body { text-align:left; background:#d7ecf8; }

p { line-height: 150%; }
strong { font-weight:bold; }
h1 { clear:both; color:#426fd2; font-size:21px; font-weight:bold; padding:25px 0 15px 0; }

div.hr { height: 1px; background: #e6e6e6; margin-bottom: 10px; }
div.hr hr { display: none; }

small { font-size: 8pt; color: #888; line-height: 180%;  }

.clearBoth { clear:both; }
.floatRight { float:right; display:inline; position:absolute; top:10px; right: 6px; _position:absolute; _top:6px; _right:6px; }
.floatLeft { display: block;float: left; clear: both; width: 100%; margin-bottom: 10px; position: relative; left: 0; *margin-left: -85px; }
.right { float: right; }
form.float { padding: 0 !important; margin: 0; display: inline; }

#top { background:#2b2b2b; border-bottom:1px solid #fff; height:34px; }
#top .container { width:1000px; margin:0 auto; display: block; }
#top #userControls { float:right; color:#fff; padding:8px 0px; }
#top #userControls a { color:#fff; text-decoration:none; }
#top #userControls a:hover,
#top #userControls a.active:hover { color:#d4ebf8; text-decoration:  underline; }
#top #phoneNo { float:right; }
#top #phoneNo a { display:block; font-weight:bold; font-style:italic; color:#d4ebf8; font-size:16px; text-decoration:none; padding:8px 0px 8px 16px; }
#top #userControls a.active { color: #ffffdd; }
#top #userControls a.selected { background: #FFFFDD; color: black; padding: 3px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  }

#hd { background:#edf6fc url(/images/bg_hd.png) bottom left repeat-x; height:115px;  position: relative; }
#hd .container { width:1000px; margin:0 auto; }
#bd .container_popup { padding: 0; }
#bd .container_popup h1 { padding: 0 0 10px 0;}

#logo { float:left; position:relative; background:transparent url(/images/logo_bg.png) top left repeat-x; padding-left:2000px; margin-left:-2000px; }

#search { position:absolute; width:285px; margin-left:722px; _margin-left:436px; *margin-left: 436px; }
#search input { border:1px solid #b0bac3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px; width: 250px; float:right; }
#search input.searchButton { background:none; border:0; cursor:pointer; width: 50px; float:right; }
#search input.searchButton:hover { color:#5ea3c9; }
#search input.searchBox, input.searchBox { background:#fff url(/images/search_icon.png) 4px 4px no-repeat; padding-left:25px; }
#search input.searchLoading, input.searchLoading  { background: #fff url(/images/ajax_loader.gif) 2px 2px no-repeat; padding-left: 25px; }
#search input.searchBox:hover { border:1px solid #c2deb3; }

#search_results { display:none; position: absolute; top:30px; margin-left:742px; _margin-left:460px; *margin-left: 460px; z-index:9999 !important;  
					padding:10px;  width:238px; background-color: white; 
					border: solid 1px #ccc;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
					box-shadow: 1px 1px 10px #666; -moz-box-shadow: 1px 1px 10px #666; -webkit-box-shadow: 1px 1px 10px #666; }
#search_results ul { padding-top: 10px; }
#search_results ul li { padding: 3px 0; display: block;}
#search_results ul li a {  color:#426fd2; text-decoration:none; display: block; }
#search_results ul li a.active { font-weight: bold; color: #204dc0;  }
#search_results ul li a:hover { color: #cc0033; text-decoration:underline;}
#search_results ul li a:visited { color:#759ff5; }

a.status {  background-color: #a6cFf6 ; color: white !important; padding: 5px 10px; text-shadow:1px 1px #333;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;   }
a.status.selected, a.status:hover { background-color: #426FD2 !important; }
div.mycontent div.floatRight {margin: 9px 9px 0 0;}

#nav { position:absolute; bottom: -1px; padding: 0; margin: 0; }
#nav li { display:inline; position: relative;  float:left; font-size:15px; margin-right: 20px; padding: 10px 0 10px 0;  }
#nav li a { color:#2b2b2b; text-decoration:none; padding:10px; }
#nav li a:hover, #nav li a.active,  #nav li a.current { background:#cfe9f7; border: 0; 
			border-top-left-radius: 5px;	-moz-border-radius-topleft: 5px;	-webkit-border-top-left-radius: 5px;
			border-top-right-radius: 5px;	-moz-border-radius-topright: 5px;	-webkit-border-top-right-radius: 5px; }

#nav li ul { z-index: 100; padding: 0 0 0 5px; display:none; position:absolute; top: 37px; left:0; background:#cfe9f7; 
			border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;	-moz-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px; }

#nav li ul.products { width: 373px;  }
#nav li ul.who {  width: 183px; }
#nav li ul.horizon {width: 230px;  }
#nav li ul.help { width: 195px; }
#nav li ul.active { display: block; }
#nav li ul li { margin: 0; padding: 5px 0px 5px 0px;}
#nav li ul li a {display: inline-block; padding:6px 6px; margin: 0 5px 0 0; font-size: 10pt;  color: #555; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#nav li ul li a:hover, #nav li ul li a.active,  #nav li ul li a.current { background: #bed8e6; color: black;  }


/*

#nav { position:absolute; bottom: 0px;   }
#nav li { display:inline; position: relative;  float:left;font-size:15px; margin-right: 20px; padding: 10px 0;}
#nav li a { color:#2b2b2b; text-decoration:none; padding:10px; }
#nav li:hover, #nav li a:hover, #nav li a.active,  #nav li a.current { background:#cfe9f7; border: 0; 
			border-top-left-radius: 5px;	-moz-border-radius-topleft: 5px;	-webkit-border-top-left-radius: 5px;
			border-top-right-radius: 5px;	-moz-border-radius-topright: 5px;	-webkit-border-top-right-radius: 5px; }

#nav li ul { z-index: 100; padding: 0 0 0 5px; display:none; position:absolute; top: 37px; left:0; background:#cfe9f7; 
			border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;	-moz-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px; }

#nav li ul.products { width: 373px;  }
#nav li ul.who {  width: 183px; }
#nav li ul.horizon {width: 230px;  }
#nav li ul.help { width: 195px; }
#nav li ul.active { display: block; }
#nav li ul li { margin: 0; padding: 5px 0px 5px 0px;}
#nav li ul li a {display: inline-block; padding:6px 6px; margin: 0 5px 0 0; font-size: 10pt;  color: #555; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#nav li ul li a:hover, #nav li ul li a.active,  #nav li ul li a.current { background: #bed8e6; color: black;  }



*/

#bd { background:#fff; min-height:600px; }
#bd .container { width:1000px; margin:0 auto; padding:40px 0px; }

#bd .leftCol { width:660px; float:left; }
#bd .leftCol .introduction { background:#fff url(/images/listing_introduction_bg.png) top left repeat-x; padding:20px; position: relative; }
#bd .leftCol h2, ul.switchlist_menu { color:#426fd2; font-size:21px; margin:0px 0px 10px 0px; letter-spacing: -1px;  }
#bd .leftCol h3 { color:#426fd2; font-size:17px; margin:10px 0px 0px 0px; letter-spacing: -1px; }
#bd .leftCol p { margin-top: 5px; margin-bottom: 10px; }
#bd .leftCol p img { margin: 5px 0; }
#bd .leftCol a, 
#bd .rightCol a { color:#426fd2; text-decoration:none; }
#bd .leftCol a:hover,
#bd .rightCol a:hover { background-color:#ffffe0; }
#bd .leftCol h6 { color:#3366cc; font-size:16px; padding:20px 0px 5px 0px; margin:0px 0px; }
#bd .leftCol h6 a { color:#3366cc; font-size:16px; text-decoration:underline; }
#bd .leftCol ul { padding: 10px 0; }

#bd .rightCol ul li 
#bd .leftCol ul li,
#bd .rightCol ul li  { list-style-type: disc; margin-left: 20px; margin-top: 5px; }
#bd .leftCol ol { padding: 10px 0;}
#bd .leftCol ol li { list-style-type: decimal; list-style-position: outside; margin-left: 20px; margin-top: 5px; }

#bd .leftCol form div.row { height:26px; }
#bd .leftCol label { width:160px; float:left; margin:0px 10px 0px 0px; display: block; clear: left; position:relative; padding:3px 6px 3px 0px; }
#bd .leftCol input.medium { width:350px; background:#fff; }
#bd .leftCol input:focus { border:1px solid #426fd2; }

#bd .leftCol form div.row.buttons { padding-left: 176px; _padding-left: 140px; }

#bd .leftCol table.quoteList label { width:250px !important; }

#bd .leftCol div.quote_comments label { display: table;width: 100%; clear: both; }


#bd .leftCol form textarea.large.public { border: solid 2px green; margin-bottom: 20px; width: 100%; height: 40px;}
#bd .leftCol form textarea.large.private { border: solid 2px darkred; margin-bottom: 20px;  width: 100%; height: 40px; }

.form_QuoteButtons { text-align: right; display: table; width: 100%; }
.form_QuoteButtons input[type=checkbox] { margin-left: 5px; position: relative; float: right; }

.form_QuoteButtons input[type=submit] { float: right; margin-left: 5px; margin-top: 2px; }

p.note { background-color: #426fd2; text-align: left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; color: white; font-weight: bold; margin-bottom: 20px; }
p.success { background-color: #669933; text-align: left;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; color: white; font-weight: bold; margin-bottom: 20px; }
p.warning { background-color: #d20036; text-align: left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; color: white; font-weight: bold; margin-bottom: 20px; }

div.popup form div.errorSummary,
#bd .leftCol form div.errorSummary,
#bd .rightCol form div.errorSummary { margin-bottom: 10px; background-color: #d4ebf8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; display: block; }
#bd .leftCol form div.errorSummary h3 { padding: 0; margin: 0; font-weight: bold;  }
div.popup form div.errorSummary h3,
#bd .rightCol form div.errorSummary h3 { padding: 0; margin: 0; font-weight: bold; font-size: 10pt;  }
div.popup form div.errorSummary ul,
#bd .leftCol form div.errorSummary ul,
#bd .rightCol form div.errorSummary ul { padding: 5px 0; color: #555; display: block; clear: both; position: relative; }
div.popup form span.required,
form span.required {  color: #426fd2; padding: 2px 2px 1px 2px; }
p.note span.required { background: white; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
#bd .rightCol form div.row { position: inherit; }
#bd .leftCol form div.row span.required  { position: absolute; right:0px; top:0; }
div.popup form span.required { position: absolute; left: -16px; top: -4px; }
div.popup form p.note span.required { position: relative; left: 0; top: 0;  }
#bd .rightCol form div.row span.required  { position: absolute; left: -12px; top: 19px; }

#bd .leftCol .mycontent { background-color: #edf6fc; padding: 20px; margin: 0 0 20px 0; position: relative; }
#bd .rightCol .panel { background: none; }
table.quoteList { width: 100%;  }
table.quoteList tbody tr td.id { font-weight: bold; color: #426fd2; }

table.quoteList thead { font-size: 12pt; border-bottom: solid 2px #ccc; color: #444; }
#bd .rightCol  table.quoteList thead { font-size: 10pt;  }
table.quoteList thead tr td { background-color: #eef7fd; padding: 5px; }

#bd .rightCol  table.quoteList thead tr td { background: none; padding: 0 ; }

table.quoteList tbody tr {  border-bottom: solid 1px #eee; color: #666;  }
table.quoteList tbody tr td { padding: 7px 5px; vertical-align: top; }
table.quoteList tbody tr td.Pending ,p.Pending  { background-color: #d20036; color: #ffcccc; font-weight: bold; text-align: center;  }
table.quoteList tbody tr td.Quoted, p.Quoted { background-color: orange; color: #ffffcc; font-weight: bold; text-align: center; }
table.quoteList tbody tr td.Complete, p.Complete { background-color: darkgreen; color: #ccffcc; font-weight: bold; text-align: center; }
table.quoteList tbody tr td.Note, p.Note { background-color: #D7ECF8; color: #444; font-weight: bold; text-align: center; }
p.Pending, p.Quoted, p.Complete,  p.Note { text-align: left;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; font-weight: bold; margin-bottom: 20px; }
p.Note input { width: 570px; }

table.quoteList tbody tr.odd { background-color: white; }
table.quoteList tbody tr.kit { border-left: solid 1px #426fd2;}
table.quoteList tbody tr.header td { color: #426fd2;   font-size: 12pt; border-top: 0;}
table.quoteList tfoot tr td { padding: 10px 5px; color: #444; border-top: solid 1px #ccc;  border-bottom: solid 2px #ccc; }
table.quoteList tr.quote td { font-size: 11pt; color: #426fd2; text-align: right; font-weight: bold; background: white;  } 
table.quoteList tr.delivery td { font-size: 10pt; color: #888;  text-align: right; font-weight: bold; background-color: #f0f0f0;} 
table.quoteList tr.delivery td p { padding: 0; margin: 0 !important; }
table.quoteList tr td.center { text-align: center !important; }
table.quoteList tr td.center input { margin: 0 auto;  }
#bd .rightCol .mycontent table thead tr td { font-size: 10pt; }

#bd .rightCol { width:300px; float:right; }
#bd .rightCol .panel { background:#fff url(/images/listing_introduction_bg.png) top left repeat-x; padding:20px; margin-bottom:15px; font-size:12px; }
#bd .rightCol .panel.blue { background:#fff url(/images/panel_bg_blue.png) top left repeat-x; }
#bd .rightCol .mycontent h3,
#bd .rightCol .panel h3 { color:#426fd2; font-size:21px; margin:0px 0px 10px 0px; }
#bd .rightCol .panel li a { display:block; width:280px; padding:6px 0px 6px 30px; margin-left:-30px; color:#666; text-decoration:none; font-weight: bold; }
#bd .rightCol .panel li a:hover { background:#d3dfeb url(/images/panel_li_arrow.png) top left no-repeat; color:black; text-decoration:none; }
#bd .rightCol .panel li a.selected { background:#426FD2 url(/images/panel_li_arrow.png) top left no-repeat; color:#fff; text-decoration:none; }

#bd .rightCol .panel label { color:#333333; font-size:12px; position: inherit; z-index: 100; }
#bd .rightCol .panel p { font-size:11px; padding:8px 8px; }
#bd .rightCol .panel p a { background:#ffffe0; color:#333; text-decoration:none; font-weight:bold; }

#ft { background:#e6f3fb; height:135px; text-align:left; }
#ft .container { width:1000px; margin:0 auto; }
#ft .address { width:515px; float:left; margin:32px 0; line-height:20px; color:#666; }

#ftNav { font-size:13px; color:#979fba; float:right; margin:32px 0; }
#ftNav a { color:#979fba; text-decoration:none; }
#ftNav a:hover, #bottom li a:hover { text-decoration: underline; }
#ftNav ul { display:inline; float:left; margin:0 30px 0 0; padding:0 30px 0 0; line-height:20px; }
#ftNav ul.border { border-right:1px solid #d4dfec; }

#bottom .container { width:1000px; height:200px; margin:0 auto; }
#bottom .navProducts, #bottom .navSupport, #bottom .navCompany { float:left; margin:30px 40px 50px 0px; width:195px; }
#bottom li strong { font-weight:bold; border-bottom:1px solid #cddae1; padding-bottom:4px; margin-bottom:6px; display:block; }
#bottom li a { color:#333366; text-decoration:none; line-height:20px; }

.fp_main { width: 1000px; position: relative; background: url(/images/banner_shadow_left.png) no-repeat; left: -13px; margin-bottom: 20px;}
.fp_main a.fp_banner_link { position: relative; left: 25px; width: 980px;  }
.fp_columns { display: table; padding-bottom: 0px; }
.fp_col { background:#fff url(/images/fp_bg_col.png) top left no-repeat; height:211px; width:324px; float:left; display: table; margin-right:10px; }
.fp_col.end { margin-right:0; }

.button.learnMore a 
	{ border:2px solid #c2c2c2; background:#c2deb3 url(/images/button_bg_learnmore.png);
	  color:#fff; font-size:15px; font-weight:bold; text-align:center; text-decoration:none; 
	  padding:8px 30px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-shadow:-1px -1px #68964c; position:absolute; margin:220px 0px 0px 820px; }
	  
.button.learnMore a:hover { background:#53ac01; }

input { border:1px solid #b0bac3; z-index: 100 !important; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:3px; display:block; margin:4px 0px; }
input[readonly] { color: #777; border: 0; background-color: transparent; }

.button { cursor:pointer; border:1px solid #68964c; background:#c2deb3 url(/images/button_bg_green.png); color:#fff; font-size:13px; font-weight:bold; text-align:center; text-decoration:none; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-shadow:1px 1px #46742a; padding:4px 5px; width:150px; display:inline; margin-right:6px; }
.button:hover { background:#53ac01; }
.button.grey { border:1px solid #aaa;background:#c2c2c2 url(/images/button_bg_grey.png) top left repeat-x; text-shadow: 1px 1px #444;}
.button.grey:hover { background: #828282; }
.button.blue { border:1px solid #3276d5; background:#3276d5 url(/images/button_bg_blue.png) top left repeat-x; text-shadow: 1px 1px #0043a2;  }
.button.blue:hover { background:#3276d5; }

/*
button,
a.button,
input.button { cursor: pointer; border:1px solid #c2c2c2; background:#c2deb3 url(/images/button_bg_green.png); color:#fff; font-size:13px; font-weight:bold; text-align:center; text-decoration:none; padding:4px 5px; width:150px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-shadow:-1px -1px #68964c; }
 	  
button:hover, a.button:hover, input.button:hover { background:#53ac01; }
button.grey, a.button.grey, input.button.grey { background:#c2c2c2 url(/images/button_bg_grey.png) top left repeat-x; text-shadow: -0.08em -0.07em #444;}
button.blue, a.button.blue, input.button.blue { background:#3276d5 url(/images/button_bg_blue.png) top left repeat-x; text-shadow: -1px -1px #134117;  }
button.blue:hover, a.button.blue:hover, input.button.blue:hover { background:#3276d5; }
a.button.inline, input.button.inline { float: left;  margin-right: 10px; }

button .findOutMore,
.button.findOutMore a { border:2px solid #3f7cb5; background:#e1e1e1 url(/images/button_bg_findoutmore.png); color:#3f7cb5; font-size:15px; font-weight:bold; text-align:center; text-decoration:none; padding:8px 30px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:absolute; margin:170px 0px 0px 145px; }
		
button:hover .findOutMore, .button.findOutMore a:hover { background:#e9e9e9; }
*/

#breadcrumb { border-bottom:1px solid #e6e6e6; padding:0px 0px 6px 0px !important; margin: 0px 0px 0px 0px !important; display: block !important; clear: both;}
#breadcrumb li {  display:inline; font-size:12px; margin: 0 10px 0 0 !important; padding: 0 !important;  list-style-type: none !important;}
#breadcrumb li:after { margin-left:10px; content:"/"; color:#cccccc; }
#breadcrumb li a { text-decoration:none; color:#999999; }
#breadcrumb li a.selected { color:#6e6869 }

.productListing { background:#fff url(/images/listing_background.png) bottom left repeat-x; padding:0px 0px 20px 20px; margin-bottom:15px; }
.productListing .h2 { background:transparent url(/images/listing_title_shadow.png) bottom left no-repeat; padding-bottom:3px; }
.productListing h2 a { display:block; background:#fff; color:#3366cc; font-size:21px; padding:7px 23px 7px 23px; border-bottom:1px solid #e6e6e6; margin:10px 0px; text-decoration:none; }
.productListing h2 a:hover { color:#244b9a; }
.productListing 1h2 small { float: left; }
.productListing p { padding:7px 23px; }
.productListing .productImage { width:160px; height: 160px; float:left; padding:0px 0px 0px 0px; margin-top: 20px;  text-align: center; background: white;  border: solid 1px #ebebeb;}
.productListing .productImage img { width: 160px; margin: 0 auto; }
.productListing .productDetails { width:460px; float:right; }
.productListing .productDetails p a { background:#fcfcdd; color:#cc0033; text-decoration:none; font-weight:bold; }

.panel.rangeSelector {  }
.panel.rangeSelector ul { }
.panel.rangeSelector ul li { margin-left: 0 !important; list-style-type: none !important; }

ul.keyfacts { margin: -10px 0 10px 0; padding: 0; }
ul.keyfacts li { color: #666; display:inline; background: url(/images/tick_icon_sm.png) 0px 2px no-repeat;  padding: 0 15px 0 15px; margin: 0 !important; }

ul.features { margin: 0 0 20px 20px; padding: 0; }
ul.features li { text-align:  left ;font-size: 11px; color: #444; list-style-type: disc; font-weight: bold; list-style-position: outside; line-height: 160%; }
ul.features li ul { padding: 0 0px !important;;}
ul.features li ul li { font-weight: normal !important; color: #777 !important;  list-style-type:  none !important; }
ul.switchlist_menu { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: solid 1px #ccc; display: inline; width: 100%; }
ul.switchlist_menu li { display: inline; padding: 0 10px; margin: 0 !important; border-left: solid 1px #ccc;  }
ul.switchlist_menu li:first-child { border: 0; padding-left: 0 ;}
ul.switchlist_menu li a { color: #888; text-decoration: none; }
ul.switchlist_menu li a:hover, ul.switchlist_menu li a.active { color: #426fd2; }

ul.switchlist_data li { list-style-type: none !important; padding: 0 !important; margin: 0 !important; }
ul.switchlist_data li h2 { margin-top: 20px !important; } 

.productDetail { margin-top: 10px; width: 100%; clear: both; }
.productDetail .productImages { width: 250px; margin-right: 10px; float: left;text-align: center; overflow-x: auto;  }
.productDetail .productImages { }
.productDetail .productImages img.key { margin: 0 auto; float: left; max-width: 250px; }
.productDetail .productImages p { font-size: 8pt; color: #555; margin-top: 10px; }
.productDetail .productImages ul.thumbs { float: left; margin-top: 00px; padding-left: 10px !important; list-style: none; display: block; }
.productDetail .productImages ul.thumbs li { width: 64px; height: 64px; float: left; margin: 5px !important; overflow: hidden; border: solid 1px #ccc; background-color: white; }
.productDetail .productImages ul.thumbs li img { width: 110px; margin-left: -10px; margin-top: -20px; cursor: pointer; }

.productDetail .productDescription { float: right; width: 360px; }
.productDetail .productDescription p { padding-bottom: 0px; } 

a#kit_thumb_href { display: inline; }
.relatedProducts { height: 140px; width:620px; border: solid 1px #ccc; padding: 0px 0px; background: white;  position: relative; overflow-x: hidden; overflow-y: hidden;  }
.relatedProducts.Kit { height: 250px; width: 360px; float: right; *margin-top: -250px; }
.relatedProducts .scroll { height: 100%; position: relative;  overflow-x: auto; overflow-y: hidden; }
.relatedProducts .scroll ul { width: 100%;  height: 100%; padding: 0 0 0 0px !important; }
.relatedProducts .scroll ul li { margin: 0 !important; padding-right: 0px; list-style: none !important; float: left; position: relative;  }
.relatedProducts .scroll ul li img { width: 120px; }
.relatedProducts .scroll ul li h4 { margin: 0 auto; display: inline; font-size: 9pt; background: white; padding: 5px 10px; position: absolute; color: #426fd2; left: 0; bottom: 20px; filter:alpha(opacity=90);-moz-opacity:0.9; -khtml-opacity: 0.9;opacity: 0.9;}

ol.frequentQuestions { margin-left: 0px; padding-bottom: 20px !important;}
ol.frequentQuestions li { list-style-type: decimal; list-style-position: outside; border-bottom: solid #ccc 1px; line-height: 150%; padding-bottom: 10px !important;  }
ol.frequentQuestions li h4 { color:#333366; font-size:13pt; margin:0px 0px 5px 0px;  letter-spacing: -1px; }
ol.frequentQuestions li h6  { margin: 0 !important; padding: 0 !important; }; 

ul.productTechnicals { display:table; width: 100%; color: #777; padding: 0; }
ul.productTechnicals li { list-style-type:none !important; background-color:white; border-bottom:1px solid #426fd2; text-align:right; padding:6px 4px !important; }
ul.productTechnicals li.even { background-color: #efefef; }
ul.productTechnicals li label { width:auto !important; }

ul.pageCount { float: right; width: auto; display: block; padding: 20px 0; margin-right: -2px;}
ul.pageCount li { float: left; margin-left: 5px;  }
ul.pageCount li a { padding: 5px; border: solid 1px #ccc; background: white; color: #888; text-decoration:  none;}
ul.pageCount li a:hover, .pageCount li a.active { background: #ffc; text-decoration: underline; }

ul.documentList { }
ul.documentList li { background: url(/images/icon_pdf.png) -2px 5px no-repeat; padding: 0 0 0 36px !important; list-style-type:  none; line-height: 38px; }
ul.documentList li a { font-size: 13pt; color: #333366;  }
ul.documentList li a:hover { color: #666699; }
ul.documentList li small { font-size: 8pt; margin-left: 5px; color: #888;}
ul.documentList li div.moreLinks { line-height: 160%; }
ul.documentList li div.moreLinks a { font-size: 10pt;}

.basketTally 
	{ border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; 
	  background: #d20036; color: white; padding: 0; line-height: 29px; margin-bottom: 10px; margin-top: 0px; width: 100%; display: block; }
	  
.basketTally strong { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-color: white; color: #d20036; padding: 4px 4px; margin-left: 3px; margin-right: 3px; margin-top: 7px; }
.basketTally button { width: auto; text-shadow: 1px 1px black; border:0; float: right;  margin-top: 4px; margin-right: 5px; *margin-top: -25px; *margin-right: -8px; background: none; color: white; padding: 3px 6px; font-size: 9pt; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.basketTally button:hover { background: #e46278; text-decoration:  underline;}

.yiiPager { background-color: white; width: 100%; margin: 30px 0 0 0;  padding: 10px 0 !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.yiiPager li { display: inline;}
.yiiPager li a { padding: 5px 8px; font-size: 9pt; font-weight: bold; }
.yiiPager li.selected a:hover, 
.yiiPager li a:hover { background: #a6cFf6 !important; color: #426fd2 !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } 
.yiiPager li.selected a { background: #426fd2; color: white !important;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}