/* Global Defaults */
html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: 100%;
}
body {
  font: 13px Helvetica, Arial, sans-serif;
  font-weight: normal;
  color:#3D3D3D;
  line-height:15px;
}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

/* Text Styles */
p, th, td, li, dd, dt, blockquote, q, acronym, abbr, a, input, select, textarea {
  margin: 0;
  padding: 0;
  font: normal normal normal 13px Helvetica, Arial, sans-serif;
}

ul
{
	list-style-position: inside;
}

blockquote {
  margin: 1.25em;
  padding: 1.25em
}
q {
  font-style: italic;
}
acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed;
}
small {
  font-size:.85em;
}
big {
  font-size:1.2em;
}

/* Links and Images */
a, a:link {
	color:#579aac;
	text-decoration:none;
}

a:visited{
	color:#579aac;
}

a:active, a:hover {
	color:#58C6FA;
}

img {
  border: none;
}

/* Tables */
table {
  margin: 0;
  padding: 0;
  border: none;
}

/* Forms */
form {
  margin: 0;
  padding: 0;
  display: inline;
}
label {
cursor: pointer;
}

/* Common Classes */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }
.valignTop {vertical-align: top;}

#all_content
{
	width: 100%;
	min-height:100%;
	position:relative;
	background-color: white;
}

.InputBoxDim
{
	color: #999;
}

#main_content_padding
{
	/*margin-left: 70px;
	margin-right: 70px;*/
	width: 900px;
	margin: 13px auto 0 auto;
}

.footer_large
{
	padding-bottom: 285px;
}

.footer_small
{
	padding-bottom: 100px;
}

.ItalicsQuote
{
	font-style: italic;
	color: rgb(27,145,193);
}

#main_content
{
	overflow: hidden;
	margin-left: 0px;
	margin-right: 0px;
	width:670px;
	padding:10px;
	float:left;
}

#loading_overlay
{
	background-color: #000;
	cursor: wait;
}

.ext-el-mask-msg {
	background:#C3DAF9 url(../img/menubar_main_back.png) repeat-x scroll 0 0px;
	border:1px solid #7ba7b9;
	left:0;
	padding:2px;
	position:absolute;
	top:0;
	z-index:20001;
}

.ext-el-mask-msg div {
	-x-system-font:none;
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #A3BAD9;
	color:#222222;
	cursor:wait;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:5px 10px;
}

.x-mask-loading div {
	background:#FBFBFB url(../img/loading.gif) no-repeat scroll 5px 5px;
	line-height:16px;
	padding:5px 10px 5px 25px;
}

#UnderConstruction
{
	width: 100%;
	background-color: black;
	opacity: 0.9;
	padding: 5px 0;
	color: #F60;
	text-align: center;
	font-size: 12px;
	position: fixed;
	bottom: 0;
	z-index: 20000;
}

#UnderConstruction a
{
	color: #F40;
	font-size: 12px;
}

#agreePurchaseArea
{
	text-align: justify;
	font-family: "Courier New", Courier, Monaco;
}

.AccountOrderStatusList
{
	list-style-type: none;
}

#SideManagementDirectory .BlockContent
{
	font-size: 13px;
}

#SideManagementDirectory .BlockContent .ManagementDirectoryPerson
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ManagementDirectoryPersonCard
{
	border-left: 1px solid rgb(85, 85, 85);
	margin: 0pt 0pt 20px 20px;
	padding: 10px 0pt 10px 20px;
}

.ProductsOverview {float:left; overflow:hidden}


.ProductsOverview a, .ProductsOverview a:link, .ProductsOverview a:active, .ProductsOverview a:visited
{
	background-image:url(../images/link.jpg);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:310px;
padding:20px;
text-decoration:none;
color:#999999;
width:265px;
}



.ProductsOverview a:hover
{
	background-image:url(../images/hover.jpg);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:310px;
padding:20px;
text-decoration:none;
color:#999999;
width:265px;
}

.ProductsOverview img
{ clear:both;
padding-bottom:15px;

 }
 
 .ProductsOverview p
{ color:#666666;
font-size:12px;
line-height:15px;

 }


.ProductsOverview tr
{
	margin-top:20px;
}

.ProductsOverview h1
{
font-size:18px;
margin-bottom:15px;
}

.ProductsOverview h3
{
	margin-bottom: 15px;
}

.ProductsOverviewImage
{
	border-right: 1px solid #CCCCCC;
	padding-top:5px;
	padding-right:15px;
	
}


.ProductsOverviewText
{
	padding: 5px 15px;
	vertical-align: top;
}

.ProductsOverviewText ul
{
	margin: 0pt 0pt 10px;
}

.ProductsRefurb
{
	margin-bottom: 30px;
}

.ProductsRefurbImage
{
	vertical-align: top;
}

.ProductsRefurbImage img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ProductsRefurb hr
{
	width: 100%;
	height: 2px;
}

.ProductsUpgrades
{
float:left;
	margin: 0 0 20px 0;
}

.ProductsUpgrades ul
{
	margin: 10px 0;
}

.ProductsUpgradesImage
{
	vertical-align: top;
}

.ProductsUpgradesImage img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ProductsUpgrades hr
{
	width: 100%;
	height: 2px;
}

.ProductsSoftware
{
	margin-bottom: 30px;
}

.ProductsSoftware td
{
	vertical-align: top;
}

.ProductsSoftwareImage
{
	vertical-align: top;
}

.ProductsSoftwareImage img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ProductsSoftware hr
{
	width: 100%;
	height: 2px;
}

.ProductsAccessories
{
	margin-bottom: 30px;
}

.ProductsAccessories td
{
	vertical-align: top;
}

.ProductsAccessoriesImage
{
	vertical-align: top;
}

.ProductsAccessoriesImage img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ProductsAccessories hr
{
	width: 100%;
	height: 2px;
}

.ProductsAccessoriesAMSLoader
{
	margin-top: 30px;
}

.ProductsAccessoriesAMSLoader h2
{
	color: #000 !important;
	font-weight: normal !important;
}

.ProductsAccessoriesAMSLoader td
{
	vertical-align: top;
}

.ProductsAccessoriesAMSLoaderImage
{
	vertical-align: top;
}

.ProductsAccessoriesAMSLoaderImage img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ProductsAccessoriesAMSLoader hr
{
	width: 100%;
	height: 2px;
}

.ProductsCustom
{
	margin-bottom: 30px;
}

.ProductsCustom td
{
	vertical-align: top;
}

.ProductsCustomImage
{
	vertical-align: top;
	text-align: center;
}

.ProductsCustomImage img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ProductsCustom hr
{
	width: 100%;
	height: 2px;
}

.ServicesOverview
{
	margin-bottom: 30px;
}

.ServicesOverview td
{
	vertical-align: top;
}

.ServicesOverviewImage
{
	vertical-align: top;
	text-align: center;
}

.ServicesOverview img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ServicesOverview hr
{
	width: 100%;
	height: 2px;
}

.ServicesPlans
{
	margin-bottom: 30px;
}

.ServicesPlans td
{
	vertical-align: top;
}

.ServicesPlansImage
{
	vertical-align: top;
	text-align: center;
}

.ServicesPlans img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ServicesPlans hr
{
	width: 100%;
	height: 2px;
}

.ServicesPlans hr.PlanSep
{
	width: 75%;
	height: 2px;
	margin: 0 auto 30px auto;
}

.ServicesPlans .MB30
{
	margin-bottom: 30px;
}

.ServicesTraining
{
	margin-bottom: 30px;
}

.ServicesTraining td
{
	vertical-align: top;
}

.ServicesTrainingImage
{
	vertical-align: top;
	text-align: center;
}

.ServicesTraining img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ServicesTraining hr
{
	width: 100%;
	height: 2px;
}

.ServicesQB
{
	margin-bottom: 30px;
}

.ServicesQB td
{
	vertical-align: top;
}

.ServicesQB .SpecialText
{
	color: #0086B9;
	font-weight: bold;
	font-size: 14px;
}

.ServicesQBImage
{
	vertical-align: top;
	text-align: center;
}

.ServicesQB img
{
	margin: 10px 30px 10px 0px;
	width: 150px;
	height: 150px;
}

.ServicesQB hr
{
	width: 100%;
	height: 2px;
}

.qRequestBtn {
background:transparent url(../img/buttons/request-a-quote.png) no-repeat scroll 0 0;
border:0 none;
display:block;
height:39px;
width:157px;
float:right;
}

.qRequestBtn:hover {
background:transparent url(../img/buttons/request-a-quote-hover.png) no-repeat scroll 0 0;
}


.grey {
border:1px #999999;
background-color:#EEEEEE;
padding:20px;
margin-top:20px;
margin-bottom:20px;
}


#cytektable {
background:#FFFFFF none repeat scroll 0 0;
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:12px;
margin:20px 0px 20px; 0px;
text-align:left;
width:480px;
}

#cytektable th {
border-bottom:2px solid #6678B1;
color:#003399;
font-size:14px;
font-weight:normal;
padding:10px 8px;
}
#cytektable td {
color:#666699;
padding:6px 8px;
border-bottom:1px solid #CCCCCC;
}
#cytektable tbody tr:hover td {
color:#000099;}