a { font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; text-decoration:none; }

#adminInfo { float:left; width:195px; }
.adminModule { float:left; border:1px solid #84acd0; width:121px; margin-top:0px; height:40%; margin-right:5px; }
.adminModule .heading { width:100%; background-color:#B5CBE3; color:#fff; margin-bottom:0; }
.adminModule .heading h3 { margin-top:0; margin-bottom:0; margin-left:3px; }
.adminModule input, p { padding-left:3px; padding-right:3px; padding-bottom:3px; margin-top:0; padding-top:2px; }
.adminModule .sub { margin-left:5px; }
.adminModule .subleft { float:left; width:75px; padding-left:5px; }
.adminModule .subright { float:right; width:70px; }

.blue { color:#153b63; }

.blueBox { padding:5px; width:100%; font-size:10px; color:black; font-family:arial; background:#153B63; } 
.blueBox a { color:black; } 

body { background:#fff; margin-left:30px; margin-top:0px; font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; font-weight:normal; }

#body { margin-left:auto; margin-right:auto; width:720px; background:white; }

.clear { clear:both; }

#container { width:720px; margin-left:auto; margin-right:auto; background:white; }

#customizeBox { clear:both; width:352px; margin-left:7px; border:1px solid #B5CBE3; }
* html #customizeBox { margin-left:1px; width:357px; }
#customizeBox a { font-family:arial, helvetica, sans-serif; font-size:11px; color:#769ABB; text-decoration:none; }
#customizeBox a:hover { color:#7A798B; }
#customizeBox #customizeHeader { background:#B5CBE3; width:348px; font-size:12px; font-family:arial, helvetica, sans-serif; font-weight:bold; vertical-align:top; padding-top:4px; padding-left:5px; padding-bottom:11px; color:#153b63; overflow:hidden; height:5px; margin-top:0px; }
* html #customizeBox #customizeHeader { width:352px; }
#customizeBox h3 { margin:0; font-weight:normal; }
#customizeBox P { margin:0;  }
#customizeBox .row { clear:both; width:348px; border-top:1px solid #B5CBE3; padding-left:5px; }
* html #customizeBox .row { width:352px; padding-left:5px;  }
#customizeBox .row .columnLeft { width:253px; float:left; margin-top:6px; margin-bottom:2px;  }
* html #customizeBox .row .columnLeft {margin-top:2px; margin-bottom:2px;  }
#customizeBox .row .columnRight { width:94px; float:left; margin-top:8px; margin-bottom:2px;  }
* html #customizeBox .row .columnRight { margin-top:3px; }

#dcLeft { width:162px; float:left; }
#dcRight { width:203px; position:relative; float:left; border:1px solid #B5CBE3; margin-left:7px; height:220px; margin-bottom:14px; text-align:center; }
* html #dcRight { margin-left:2px; padding:0; height:221px; }
#dcRight img { margin-left:auto; margin-right:auto; position:relative; top:40px; }
#dcRightCol { float:left; margin-left:1px; width:361px; }
* html #dcRightCol { float:left; width:360px;}

#downloadLinks { width:140px; margin-left:5px; margin-top:5px; margin-bottom:5px; float:left; }
* html #downloadLinks { width:130px; margin-top:5px; margin-left:5px; margin-bottom:5px; float:left; }

#downloadLinks2 { width:145px; height:222px; margin-left:4px; margin-top:0px; margin-right:0; margin-bottom:5px; float:right; background:#E2E2E2; }
* html #downloadLinks2 { width:145px; margin-left:5px; }
#downloadLinks2 a { font-size:10px; margin:0; width:50px; }
#downloadLinks2 a:hover { font-size:10px; }
#downloadLinks2 .category { clear:left; cursor:hand; width:140px; background:#d3d3d3; font-family:arial, helvetica, sans-serif; font-size:11px; color:#373D55; padding-left:5px; border-bottom:1px solid #fff; border-top:1px solid #fff; }
* html #downloadLinks2 .category { width:140px; }

.error { color:red; font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:bold; } 

#footer { clear:both; width:720px; margin-top:3px; color:white; font-size:11px; font-family:arial, helvetica, sans-serif; font-weight:normal; }
#footer a { font-family:arial, helvetica, sans-serif; font-size:11px; color:white; text-decoration:none; }
#footer a:hover { font-family:arial, helvetica, sans-serif; font-size:11px; color:white; text-decoration:underline; }

h1 { font-size:12px; color:#153b63; font-family:arial, helvetica, sans-serif; font-weight:bold; }
h2 { font-family:arial, helvetica, sans-serif; font-size:13px; color:#153b63; }
h3 { font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; }

#header { width:720px; }
.headerButton{ float:left; background:#B4C6D9; width:96px; height:15px; text-align:center; font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; padding-top:2px; margin-right:1px; text-decoration:none; }
#headerSearchRow { width:720px; height:22px; background:#153B63; clear:both; vertical-align:top; padding-top:3px; margin-bottom:3px; }
#headerTabRow { margin-top:50px; margin-left:0px; margin-bottom:2px; float:left; }
.headerTab { float:left; background:url('images/header_tab.gif'); width:99px; height:23px; text-align:center; }
.headerTab a { font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; margin-right:1px; text-decoration:none; }


.homepageBox { float:left; border:1px solid #84acd0; width:121px; margin-top:0px; height:241px; padding:2px; }
* html .homepageBox { float:left; border:1px solid #84acd0; width:121px; margin-top:0px; height:265px; padding:2px; }
#homepageSearchForm { text-align:right; height:41px; padding-right:2px; padding-top:4px; width:190px; margin-top:1px; text-decoration:none; line-height: 13px; font-family:arial, helvetica, sans-serif; font-size:11px; color:#ffffff; background:#153B63;  padding-left:2px; display:block; }
* html #homepageSearchForm { text-align:right; height:43px; padding-right:2px; padding-top:4px; width:190px; margin-top:1px; text-decoration:none; line-height: 13px; font-family:arial, helvetica, sans-serif; font-size:11px; color:#ffffff; background:#153B63;  padding-left:2px; display:block; overflow:hidden; }

hr.divider { width:100%; color:#153b63; clear:both; margin-top:2px; margin-bottom:2px; }

input.text { height:13px; font-size:11px; font-family:arial, helvetica, sans-serif; font-weight:normal; width:215px; }

li { font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63;; font-weight:normal; line-height:18px; }

#liveProductDemoSubmit { float:left; margin-left:17px; margin-top:5px; }
* html #liveProductDemoSubmit { float:left; margin-left:21px; margin-top:5px; }

#mainColumn { margin-right:0px; width:524px; margin-left:6px; margin-top:1px; float:left; vertical-align:top; }
* html #mainColumn { margin-right:0px; width:523px; margin-left:6px; margin-top:1px; float:left; vertical-align:top; }

#mainHeader { float:left; background:#B5CBE3; width:369px; font-size:12px; font-family:arial, helvetica, sans-serif; font-weight:bold; vertical-align:top; padding-left:5px; color:#153b63; overflow:hidden; height:17px; padding-top:2px; margin-bottom:4px; }
* html #mainHeader { width:367px; }
#mainHeader h1 { margin:0; }

#mainColumnLeftColumn { float:left; width:250px; }
#mainColumnRightColumn { float:left; margin-left:20px; width:240px; }

#middleColumn { margin-right:0px; width:392px; margin-left:6px; margin-top:1px; float:left; vertical-align:top; }

#newsletterBox 
{
	height:300px; 
	color:#153b63;
	background:#ffffff;
	margin-bottom:0px;  
	padding-bottom:0px; 
	padding-top:2px; 
	padding-left:2px; 
	width:181px; 
	border:2px solid #B8CEE4; 
	clear:both;
	position: relative;
	z-index: 2;
	overflow: auto; }
#newsletterTextBox { height:10px; margin-left:5px; margin-top:1px; width:167px; font-size:11px; }
* html #newsletterTextBox { height:10px; margin-left:5px; margin-top:1px; width:162px; font-size:11px; }

p { font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; font-weight:normal; }
p.blue { color:#153b63; }

#pageHeader {  }

#pagination { width:366px; float:left; margin-top:5px; font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; text-decoration:none; }

#popularSolutions { border:0px; margin-bottom:0px; padding:0px; }
* html #popularSolutions { border:0px; margin-bottom:0px; padding:0px; width:128px; }

#rightColumn { float:left; width:90px; margin-left:0px; }

/* 
#rightColumn { float:left; width:112px; margin-left:0px; height:462px; }
* html #rightColumn { float:left; width:108px; margin-left:0px;  height:462px; }
*/

#rightColumn { float:left; width:90px; margin-left:0px; }
/* for the homepage */
#rightColumn #rightColumnHeader { margin-left:0; width:126px; }
* html #rightColumn #rightColumnHeader { margin-left:0; width:125px; }

#rightColumnHeader { font-size:12px; font-family:arial, helvetica, sans-serif; font-weight:bold; vertical-align:top;  background:#E2E2E2; margin-top:1px; padding-left:5px; float:left; color:#153b63; overflow:hidden; height:17px; padding-top:2px; width:140px; margin-left:5px; }
* html #rightColumnHeader { width:141px; margin-left:5px; }
#rightColumnHeader h1 { margin:0; }


#rotateBox { margin-top:25px; text-align:center; }
* html #rotateBox { margin-top:0px; }
#rotateBox #rotateLinks { position:absolute; top:130px; left:65px; width:60px; }
* html #rotateBox #rotateLinks { position:absolute; top:110px; left:65px; width:60px; }

#searchFor { font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:normal; color:#153b63; text-decoration:none; margin-left:12px; margin-right:10px; padding-top:2px; float:left; }
* html #searchFor { font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:normal; color:#153b63; text-decoration:none; margin-left:5px; margin-right:10px; padding-top:2px; float:left; }

#sidebar { float:left; width:190px; background:white; font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; font-weight:normal; margin-bottom:4px; }
#sidebarItem { margin-left:30px; width:161px; }
#sidebarItem a { font-family:arial, helvetica, sans-serif; font-size:11px; color:#769ABB; text-decoration:none; line-height:10px; }
#sidebarItem a:hover { font-family:arial, helvetica, sans-serif; font-size:11px; color:#7A798B; text-decoration:none; }
#sidebarItem li { font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; text-decoration:none; line-height:14px; margin-bottom:4px; }

#sidebarSelectProduct { border:2px solid #B8CEE4; padding-left:12px; overflow:hidden; width:171px; }
* html #sidebarSelectProduct { border:2px solid #B8CEE4; padding-left:12px; overflow:hidden; width:175px; }

table.content { font-family:arial, helvetica, sans-serif; font-size:11px; color:#153b63; font-weight:normal; border:1px solid black; }
table.content td { border:1px solid black; padding:5px; }
table.content th { background:black; color:white; font-size:12px; font-weight:bold; }
td .blank { background:#CCCCCC; }

ul { padding:0; margin-left:10px; }
* html ul { padding-left:15px; margin:0px; }