@charset "UTF-8";
* {margin:0;}
* html .clearfix{zoom:1;overflow:visible;}
*+html .clearfix{min-height:1%;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
h1,h2,h3,h4,h5,h6,th {font-size:1em; font-weight:normal; font-style:normal;}
body {
 margin:0;
 background:#fff url("/common/images/blkBack.gif") repeat-x;
 font-family:Arial,Helvetica,sans-serif;
 color:#000;
}
img {border:0;}
hr {
 border:none;
 color:#ccc;
 background-color:#ccc;
 height:1px;
 margin:5px 0 5px 0;
}
#content {
 margin-left:auto;
 margin-right:auto;
 top:0;
 width:950px;
}
/* Start of Main Body */
#main {top:507px; width:950px; background-color:#fff;}
#textPage {float:left;}
#bodyText {width:668px;}
#wideText {width:905px;}
#bodyText,#wideText {font-size:0.8em; text-align:left; color:#5f5f5f; margin:0 0 0 20px;}
#bodyText h1,#wideText h1 {font-weight:bold; font-size:19px; color:#5f5f5f; line-height:1.7em;}
#bodyText p,#wideText p {line-height:1.3em; padding-bottom:10px;}
#bodyText ul,#wideText ul {padding:10px 10px 10px 15px;}
#bodyText a,#wideText a {color:#0054a5; text-decoration:none;}
#bodyText a:hover,#wideText a:hover {text-decoration:none;}
.textRight {
 float:right;
 border:0;
 margin:5px 0 5px 10px;
 padding:0 0 0 10px;
}
#crumb {display:none;}

#productContainer {
 padding:0 20px 0 20px;
 height:1%; /* IE fix */ 
 border-collapse:collapse;
 color:#666666;
}
#productContainer ul {
 font-size:0.7em;
 list-style-image:url("/common/images/ulFeat.gif");
 padding-left:5px;
 margin:5px 0 0 10px;
}
#productLeft {margin-left:10px;}
#productContainer h1 {font-size:1.3em;}
#productContainer h2 {font-size:0.95em;}
.productimage {float:right; margin-right:10px;}
/* product detail table */
.label{font-size:11px; line-height:16px; font-weight:bold; color:#5f5f5f;}
.sublabel{font-size :11px; line-height :16px; color:#5f5f5f;}

table.productBuy {
 border-collapse:collapse;
 font-size:11px;
 border:0 solid #b6b6b6;
 border-width:0 0 3px 0;
 margin-bottom:15px;
 width:700px;
}
table.productBuy th {
 padding:2px 5px 2px 5px;
 background-color:#e1e1e1;
 color:#333;
 border:1px solid #fff;
 border-width:0 0 0 1px;
}
table.productBuy th.heading {padding:2px 5px 2px 5px; background-color:#b6b6b6; border-width:0 0 1px 0;}
table.productBuy td {padding:5px; border:1px dotted #b6b6b6; border-width:0 0 1px 0;}
table.productBuy input.txt {border:1px solid #5b5b5b; color:#333; background-color:#f2f2f2;}
table.productBuy .price {padding-right:10px;}
/*table.productBuy th.action {border-width:0; text-align:right;}
table.productBuy td.action {text-align:right;}*/
table.productBuy form {margin:-3px;}
/** Start Tabs **/
#tabHeaders {display:none;}
.tabContent {
 font-size:12px;
 color:#4f4f4f;
 border:1px solid #e3e3e3;
 margin-top:1px;
 margin-bottom:5px;
	width:660px;
}
.tabContent ul {margin:0; margin:0 0 0 15px;}
.tabContent ul li {line-height:16px; font-size:1em;}
#tab1Content,
#tab2Content,
#tab3Content,
#tab4Content,
#tab5Content,
#tab6Content {display:block;padding:3px;}
#bbeContent1,#bbeContent2,#bbeContent3,#bbeContent4,#bbeContent5 {font-size:0.75em; color:#666;}
#bbeContent1 p,#bbeContent2 p,#bbeContent3 p,#bbeContent4 p,#bbeContent5 p {margin-bottom:10px;}
/*Start of Press Releases Table*/
table#PressReleases {border-collapse:collapse; color:#666;}
table#PressReleases th{
 font-size:1.2em; 
 font-weight:bold; 
 color:#5f5f5f; 
 padding:6px 3px 3px 3px;
 text-align:left;
}
table#PressReleases td {
 font-size:0.85em;
 padding:3px;
 border:1px dotted #dedede;
 border-width:0 0 1px 0;
 vertical-align:top;
}
table#PressReleases a.title {font-weight:bold; text-decoration:none; color:#0068b2;}
a.btn_more {display:block;	width:55px; height:21px; background-image:url("/common/images/btn_more.png");}
.displace {position:absolute; text-indent:-5000px;}
a.btn_more:hover, a.btn_more:focus {background-position:-55px 0;}
a.btn_more:active {background-position:-55px 0;}
dd a.btn_more {margin-left:40px;}
#sideBar {display:none;}
#homeSidebar {padding:0 20px 0 10px; width:220px; border-left:#ccc 1px solid;}
#homeSidebar img {padding:0 10px 0 0; float:left; /*clear:left;*/}
#homeSidebar .itemFirst h3 {font-size:12px; font-weight:bold;height:20px; color:#333;}
#homeSidebar .itemLiveChat {font-size:11px; height:53px; padding-top:3px; background-color:#ccc;}
#homeSidebar .itemLiveChat img {padding-left:3px;}
#homeSidebar .itemLiveChat strong {color:#0083bc;}
#homeSidebar .item, #homeSidebar .itemLast {font-size:11px; height:60px; padding-top:3px;}
#homeSidebar .item a, #homeSidebar .itemLast a {text-decoration:none; color:#333; font-weight:bold;}
#homeSidebar .item strong, #homeSidebar .itemLast strong {color:#333;}
#homeSidebar .item {border-bottom:#ccc 1px solid;}
#homeSidebar .greyBox {border:#ccc 5px solid; width:150px; float:right; margin-right:30px;}
#homeSidebar .textitem, #homeSidebar .textitemLast {
 font-size:11px;
	height:30px;
	line-height:30px;
	margin:0 0 0 -10px;
	background:transparent url("/common/images/prev.png") no-repeat 0 0;
}
#homeSidebar .textitem:hover, #homeSidebar .textitemLast:hover {background-position:0 -30px;}
#homeSidebar .textitem a,#homeSidebar .textitemLast a {text-decoration:none; color:#333; font-weight:bold;padding-left:30px;}
#homeSidebar .textitem a:hover, #homeSidebar .textitemLast a:hover {color:#0059a8;}
#homeSidebar .textitem {border-bottom:#ccc 1px solid;}
#homeSidebar .textitem.live, #homeSidebar .textitemLast.live {background-position:0 -30px;}
#homeSidebar .textitem.live a, #homeSidebar .textitemLast.live a {color:#0059a8;}
/*#homeSidebar .arrow {float:left; width:20px; height:20px; cursor:pointer; margin-left:-5px;}
#homeSidebar .arrow:hover {background-position:-20px 0;}
#homeSidebar .arrow:active {background-position:-20px 0;}*/
#mainContent {float:left; margin:10px 0 0 20px; width:665px;}
#mainSell {float:left; margin:0 0 0 20px; width:645px;}
#mainSell p:first-child {font-size:1.6em;}
#mainSell p {font-size:0.8em;}
#mainSell img {float:right; margin-right:50px;}
#mainSell a, #productSelection a {color:#068; text-decoration:none;}
#mainSell a:hover, #productSelection a:hover {color:#068; text-decoration:none;}
#productSelection h2 a {color:#fff; text-decoration:none;}
#productSelection h2 a:hover {color:#eee; text-decoration:none;}
/** Start Side Navigation Box **/
#productNavigation {
 float:right;
 width:240px;
 min-height:6.75em;
 font-size:1.1em;
 margin:10px 11px 10px 0;
 text-align:left;
 clear:right;
}
#productNavigation .productNavigationTop {border-bottom:1px solid #cfcfcf; height:auto; background:url("/common/images/productNavigationTop.png") no-repeat;}
#productNavigation .productNavigationTop h2 {padding:4px 0 4px 6px; font-weight:bold; font-size:12px; color:#fff;}
.productNavigationContent {background:url("/common/images/productNavigationBG.png") repeat-y; font-size:11px; font-weight:bold;}
.productNavigationContent ul {list-style-type:none; padding:5px 0 5px 10px;}
.productNavigationContent a {color:#333; text-decoration:none;}
.productNavigationContent a:hover {text-decoration:none; color:#000!important;}
.productNavigationBottom {
 width:100%;
 height:5px;
 line-height:5px;
 background:url("/common/images/productNavigationBottom.png") no-repeat;
}
/* start wrap-product-x used in multiple places */
.wrap-product-2 {	
 width:668px;	
 margin:20px;
 border-top:1px solid #d9dadb;	
	margin:0 0 0 10px;
	padding:9px 0 9px 0; 
}
.wrap-product-2 div.col-a {width:45%; float:left; padding:0 0 0 20px;}
.wrap-product-2 div.col-b {width:45%; border-left:1px solid #d9dadb; float:right; padding:0 20px 0 20px;}
.wrap-product-2 div h3 {color:#0054a5;	padding:0 0 5px 0; font-size:0.95em;}
.wrap-product-2 div p {color:#808183;	line-height:15px; font-size:0.8em; padding-bottom:10px;}
.wrap-product-2 div a, .wrap-product-2 div a:hover {color:#0054a5; text-decoration:none;}
.wrap-product-2 div ul {padding:10px 10px 10px 15px;}
.wrap-product-2 div ul li {color:#008ed3; font-size:0.8em;}
.wrap-product-2 .last {margin:0 0 0 30px;}
.wrap-product-3 {width:668px;	margin:0 20px 0 0;}
.wrap-product-3 div {
	float:left;
	width:212px;
	margin:0 0 0 10px;
	padding:9px 0 9px 0;
	border-top:1px solid #d9dadb;
}
.wrap-product-3 div h3 {color:#0054a5;	padding:0 0 5px 0;}
.wrap-product-3 div p {color:#808183;	line-height:15px; padding-bottom:10px;}
.wrap-product-3 div ul {padding:10px 10px 10px 15px;}
.wrap-product-3 div ul li {color:#008ed3;}
.wrap-product-3 .last {margin:0 0 0 30px;}
/* Search Result Table */
.SearchResultOverviewTitle {width:668px; height:auto; background:url("/common/images/productSelectionTop.png") no-repeat;}
.SearchResultOverviewTitle h2 {padding:8px; font-weight:bold; font-size:19px; color:#fff;}
#SearchResultOverview {
 float:left;
 width:668px;
 border-collapse:collapse;
 font-size:11px;
 border:0 solid #b6b6b6;
 border-width:3px 0 3px 0;
 width:668px;
}
#SearchResultOverview tr {border:1px dotted #b6b6b6; border-width:0 0 1px 0; padding:3px;}
/** Start Product Selection Box **/
#productSelection {
 float:left;
 width:668px;
 min-height:6.75em;
 font-size:1.1em;
 margin:0;
 padding:0;
 text-align:left;
}
#productSelection .productSelectionTop {border-bottom:1px solid #cfcfcf; height:auto; background:url("/common/images/productSelectionTop.png") no-repeat;}
#productSelection h2 span a {display:block; color:#fff;}
#productSelection .modulecontent h2 {
 /*clear:left;*/
 float:none;
 width:auto;
 padding:0;
 background:none;
}
#productSelection .productSelectionTop h2 {
 padding:8px;
 font-weight:bold;
 font-size:16px;
 color:#fff;
}
.modulecontent {
 display:inline;
 float:left;
 width:100%;
 padding:0;
 background:url("/common/images/productSelectionBG.png") repeat-y;
}
.productSelectionBottom {
 margin-bottom:5px;
 clear:left;
 float:left;
 width:100%;
 height:5px;
 line-height:5px;
 background:url("/common/images/productSelectionBottom.png") no-repeat;
}
#productSelection ul.heading {border-top:1px solid #e5e6e8; width:668px; float:left; margin:0; padding:6px 0 0 0; min-height:25px; height:auto!important; background-color:#ccc;}
#productSelection ul.heading li {display:inline; padding-left:8px; font-weight:bold;}
#productSelection ul.results {border-top:1px solid #e5e6e8; width:668px; float:left; margin:0; padding:6px 0 0 0; min-height:20px; height:auto!important;}
#productSelection ul.results li {display:inline; margin-left:8px; font-weight:bold;}
#productSelection ul.productRow {border-top:1px solid #e5e6e8; width:668px; float:left; margin-left:0; padding:8px 0; min-height:180px; height:auto!important; /*height:180px;*/}
#productSelection ul.productRow li {position:relative; display:inline; float:left; margin:0; width:166px; border-right:1px solid #cfcfcf; min-height:130px; height:auto!important; padding:5px 0 7px 0;}
#productSelection ul.productRow li.lastTile {/*margin-right:0; width:160px;*/ border-right:0 solid #cfcfcf;}
#productSelection ul.productRow li dl {position:relative; top:8px; left:18px; min-height:100px; height:auto; font-size:10px; padding:100px 0 0 15px; /*width:160px;*/}
#productSelection ul.productRow li dt {height:auto!important; height:2.85em; min-height:2.85em; font-size:1.1em; line-height:1.125em;}
#productSelection ul.productRow li dt a {color:#333;}
#productSelection ul.productRow li dt a:hover {text-decoration:none; color:#000!important;}
#productSelection ul.productRow, #productSelection ul.productRow li, #productSelection ul.productRow li dl {left:0; min-height:1em; top:0;}
#productSelection ul.productRow li dl dt {height:auto; min-height:3.5em;}
#productSelection ul.productRow li dl dt a {color:#333; font-size:11px; font-weight:bold; line-height:1.6em;}
#productSelection ul.productRow li dd, #productSelection ul.productRow li dt {text-align:center; padding-right:10px;}
#productSelection ul.productRow li dl dt a:hover {color:#000; text-decoration:none;}
#productSelection ul.productRow li dl dt.title a:hover {color:#0085cf!important;}
#productSelection ul.productRow .product .image {left:20px; position:absolute; top:0;}
#productSelection ul.productRow .product .imageP {left:35px; position:absolute; top:0;}
/** End Product Selection Box **/
/* Start Shopping Cart */
table#shoppingCart {
 border-collapse:collapse;
 font-size:11px;
 border:0 solid #B6B6B6;
 border-width:8px 0 3px 0;
 width:100%;
}
table#shoppingCart th {
 padding:3px 3px 3px 3px;
 background-color:#F6F5F5;
 color:#333333;
 border:1px solid #FFFFFF;
 border-width:0 1px 0 0;
}
table#shoppingCart td {padding:3px 3px 3px 3px; border:1px dotted #b6b6b6; border-width:0 0 1px 0;}
table#shoppingCart td.left {text-align:left; padding:3px 3px 3px 0;}
table#shoppingCart td.right {text-align:right; padding:3px;}
table#shoppingCart input{
 border:1px solid #5b5b5b;
 font-size:11px;
 color:#333;
 background-color:#f2f2f2;
}
table#shoppingCart th.action {border-width:1px 0 0 0;}
table#shoppingCart td.action {text-align:right;}
table#shoppingCart a {color:#0068b2; text-decoration:none;}
table#shoppingCart a:hover {color:#0068b2; text-decoration:underline;}
table#total {
 float:right;
 font-size:11px;
 border:1px solid #b6b6b6;
 border-width:1px;
 margin-right:0;
 margin-bottom:10px;
 width:auto;
}
table#total td {text-align:right; padding:3px; font-weight :bold;}
table#shippingSep {
 font-size:11px;
 border:1px solid #c7c9ce;
 margin-bottom:15px;
 width:100%;
}
table#shippingSep td.left {vertical-align:top; text-align:left; padding:10px 3px 3px 10px;}
table#shippingSep td.right {
 vertical-align:top;
 text-align:right;
 padding:3px 5px 0 3px;
 background-color:#f6f5f5;
}
/* columned content setups */
.column {float:left;}
.col2layout {width:665px; border-top:#bbb 1px solid; margin-bottom:10px;}
.col2layout .column.first, .col2layout .column.last {margin-left:0 !important;}
.col2layout .column.first {width:332px; border-right:#bbb 1px solid; min-height:330px;}
.col2layout .column.last {width:332px; float:right !important;}
.col2layout p {font-size:1em;}
.col2layout .column.first.padding, .col2layout .column.last.padding {width:322px; padding:10px 0 0 10px;}
.col2layout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#noBorders {
 position:relative;
	width:292px;
	min-height:330px;
	margin:0;
	border:0;
	padding:10px 0 0 40px;
	background-color:#eee;	
}
#noBordersForm fieldset {
 position:relative;
	width:322px;
	min-height:330px;
	margin:0;
	border:0;
	padding:10px 0 0 10px;
	background-color:#eee;
}
#noBordersForm input {	display:block;	width:260px; height:2em; margin-top:5px; border:#bbb 1px solid;}
#noBordersForm input.fileinput {	display:block;	width:260px; height:2em; margin-top:5px; border:#bbb 1px solid;}
#noBordersForm textarea {	display:block;	width:260px; margin-top:5px; border:#bbb 1px solid;}
#noBordersForm input.submit {	display:block;	width:60px; margin:10px 0 0 100px; border:0; height:21px;}
#noBordersForm label {	display:block; margin-top:5px;}

.col3layout {width:664px; border-top:#bbb 1px solid; margin-bottom:10px;}
.col3layout .column.first {width:221px;}
.col3layout .column.middle {width:220px;}
.col3layout .column.last {width:221px; margin-left:0; float:right !important;}
.col3layout p {font-size:0.85em;}
.col3layout h2 {font-size:1em; font-weight:bold;}
.col3layout a {font-size:0.95em;}
.col3layout .column.first.padding {width:201px; padding:5px 0 5px 20px;}
.col3layout .column.middle.padding {width:200px; padding:5px 0 5px 20px;}
.col3layout .column.last.padding {width:201px; padding:5px 0 5px 20px;}
.col3layout .columnItem {padding-top:5px; width:175px; border-bottom:#bbb 1px solid; }
.col3layout .columnItem.noborder {border-bottom:#bbb 0 solid;}
.col3layout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.circle {
 position:absolute;
 width:20px;
 height:20px;
 color:#fff;
	background-image:url("/common/images/key.png");
	font-size:12px;
 /*background-color:#888; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;*/
}
.circle p {padding:2px 0 0 6px;}
.circle p.dbl {padding:2px 0 0 3px;}
/*dhtml goodies show/hide*/
.detailCard {border-bottom:#bbb 1px solid; width:312px; margin:5px;}
.detailCard img.flag {float:left; padding-right:10px;}
.detailCard h2 {font-weight:bold;}
.dhg_question{
 color:#0054a5;
 width:200px;
 margin:0;
	height:23px;
	overflow:hidden;
	cursor:pointer;
}
.dhg_answer{
	visibility:hidden;
	height:0;
	overflow:hidden;
	position:relative;
}
.dhg_answer div {	width:250px; padding:0 0 5px 60px;}
.dhg_answer_content{	
	padding:0;
	font-size:0.9em;
	position:relative;
}
/* Promo Highlight */
.promoWide {width:100%;}
.promoTall {width:30%;	float:right;}
#promohighlight{
 background:#0083bc;
 font-size:12px;
 font-weight:normal;
 color:#ffffff;
 margin:5px 5px 5px 5px; 
 padding:5px 10px 5px 10px;
}
/*#promohighlight a{text-decoration:none; font-weight:bold; color:#010008;}
#promohighlight a.green{color:#0068B2;}
#promohighlight a:hover{text-decoration:underline; font-weight:bold; color:#010008;}
#promohighlight a.green:hover{ color:#0068B2;}*/
#promohighlight ul{margin-top:-10px;}
/* Start of Products Overview Table */
table#ProductsOverview {
 border-collapse:collapse;
 font-size:10px;
 color:#666;
 border:1px solid #fff;
 border-width:1px;
 margin-bottom:15px;
 width:98%;
}
table#ProductsOverview td {
 padding:3px;
 border:1px dotted #dedede;
 border-width:0 1px 1px 0;
 vertical-align:top;
}
table#ProductsOverview .head {
 background:#fff;
 font-size:11px;
 font-weight:bold;
 text-transform:uppercase;
 color:#333333;
 padding:3px; 
 margin-bottom:10px;
}
table#ProductsOverview a.title {
 font-size:11px;
 font-weight:bold;
 text-decoration:underline;
 color:#666666;
}
table#ProductsOverview a.title:hover {color:#999; text-decoration:none;}
table#ProductsOverview a {color:#0068b2; text-decoration:none;}
table#ProductsOverview a:hover {color:#0068b2; text-decoration:underline;}
table#ProductsOverview ul {
 color:#666;
 font-size:9px;
 list-style-image:url("/common/images/ul_features.gif");
 padding-left:2px;
 margin-left:10px;
 margin-top:5px;
}
table#ProductsOverview li {margin:0 0 0 0;}

h5 {display:none;}
#productRight {display:none;}
#sideBox {display:none;}
#topBar {display:none;}
#navBar {display:none;}
#lightview {display:none;}
.prototip {display:none;}
#menu {display:none;}
#mainImage {display:none;}
#mycarousel {display:none;}
.box_tp {display:none;}
.productBuy input {display:none;}
.productBuy th {display:none;}
.enlarge {display:none;}
