.rulearound { border-left:1px #bac7de solid; border-right:1px #bac7de solid; border-bottom:1px #bac7de solid; }
div.prepend-col { padding-left:10px; margin-right:0; } 

#topbar div { height:7px; margin:0; width:317px; font-size:1pt; }
#topbar .color1 { background-color:#31569c; } 
#topbar .color2 { background-color:#97b4df; } 
#topbar .color3 { background-color:#62a051; width:316px; }

#header { padding:5px 0; color:#2a2a2a; font-size:9pt; }
#header .toplinks { float:right; }
#header .toplinks a.fullcart {color:#2E9043;font-weight:bold;}
#header .toplinks #cartCounter {padding:0 3px;}
#header .signup { text-align:right; }
#header a { color:#2a2a2a; text-decoration:none; }
#header a:hover { color:#31569c; }
#header .nav-top-ul { margin:50px 0 0 23px; }
#header .nav-top-ul li { border-left:1px solid #999999; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; position:relative; padding:0px 0px 0px 10px; margin-right:10px; vertical-align:middle; }
#header .nav-top-ul li.norule { border-left:0; padding-left:0; }
#header label { font-weight:normal; }
#header #cse-search-box input { height:9pt; font-size:8pt; color:#999999; }
#header #cse-search-box input.button { height:14pt; border:1px #999999 solid; color:#2a2a2a; }

#mainarea { background-color:#e9eaec; margin-top:2px; }

#topnavigation { background-color:#31569c; }

#leftcolumn { padding-top:10px; padding-bottom:20px; font-size:10pt; }
#leftcolumn #leftnavigation { color:#31569c; width:210px; }
#leftcolumn #leftnavigation a { color:#31569c; text-decoration:none; }
#leftcolumn #leftnavigation a.current,
#leftcolumn #leftnavigation a:hover { color:#62a051; }
#leftcolumn #leftnavigation .navHeader { font-weight:bold; text-transform: uppercase; margin-top:10px; }
#leftcolumn #leftnavigation .group { font-weight:bold; border-top:1px #62a051 solid; margin-top:5px; padding-top:5px; }
#leftcolumn #productfinder { margin:15px 0; background-color:#97b4df; border:1px #31569c solid; width:210px; text-align:center; height:25px; font-weight:bold; padding-top:3px; }
#leftcolumn #productfinder a { color:#fff; text-decoration:none; }
#leftcolumn #productfinder a:hover { color:#31569c }

#leftcolumn #askexpert { border:1px #31569c solid; width:210px; text-align:center; margin-top:10px; }
#leftcolumn #askexpert .askexperthead { color:#fff; background: #2D913F url('/userfiles/image/gradient.jpg') repeat-x; height:25px; font-weight:bold; padding-top:3px; }
#leftcolumn #askexpert .askexpertcopy { padding:5px; font-size:9pt; text-align:left; background-color:#fff; line-height:1.4; }

#rightcolumn { background-color:#fff; min-height:725px; }

#footer { font-size:8pt; color:#999999; margin-top:5px; float:left; }
#footer ul { margin:0; }
#footer ul li { border-left:1px solid #999999; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; position:relative; padding:0px 0px 0px 10px; margin-right:10px; vertical-align:middle; }
#footer ul li.norule { border-left:0; padding-left:0; }
#footerPhone { font-size:8pt; color:#999999; margin-top:5px; float:left; text-align:center; }
#bottomLinks { font-size:8pt; color:#999999; margin-top:5px; float:right; }
#bottomLinks a { color:#999999; text-decoration:none; }
#bottomLinks a:hover { color:#31569c; }

#requestForm div.formerror { font-size:7pt; color:#ff0000; font-style:italic; white-space: nowrap; border:1px solid #BBBBBB; padding:10px; background-color:#E9EEF4; display:none; margin-bottom:5px; }
#requestForm label.formerror { border:0; display:block; }
#requestForm input.formerror { background-color:#E9EEF4; }
#requestForm select.formerror { background-color:#E9EEF4; }
#requestForm textarea { width:640px; height:100px; }

#literatureList table{width:100%;}

