/*********** DEFAULT STYLES  ***********/
body { background:#5e839c; }

a { color:#cff; text-decoration:none; } a:hover { color:#fff; }
a.button { background:#0089cd none repeat-x top; border:1px solid #01a9f8; }
a.button:hover { border:1px solid #7ad4ff; }
a.buttonBig { background:#80d2ff repeat-x top; color:#000; border:1px solid #1a5f8f; }
a.buttonBig:hover { border:1px solid #2a77ac; }

.input, select, textarea { border:1px solid #3782b3; background:#004c7f none repeat-x bottom; color:#fff; }
.input:focus, select:focus, textarea:focus { border-color:#33adff; }
.thinColumn .input, .thinColumn select, .thinColumn textarea { border:1px solid #1f6491; background:#fff none repeat-x bottom; color:#000; }
input.button { background:#b1dcfa none repeat-x bottom; color:#fff; border:1px solid #2a77ac; }
input.button:hover { background:#407ab5; }
.star { font-family:verdana; color:#ff0; }

.bdr, .bdrT, .bdrR, .bdrB, .bdrL { border-color:#1f6491; }
.bdrAll td, .bdrAll th  { border:1px dashed #1f6491; }
.bdrDark{border-color:#999;}
.picBg { background:#fff; }

.dif, .dif a, a.dif { color:#0ff; }
.imgBdr { border:1px solid #39c; }
.imgBdrBig { border:5px solid #ccc; }

.box, .bg { background:#022f4d; }
.bg .h { background:#123f6d; }
.thinColumn .box, .thinColumn .bg { background:#cce7f9; }
.thinColumn .bg .h{background:#fff;}

/********** BODY STYLES **********/
.div734px { width:734px; margin:auto; border-left:18px solid #000; border-right:18px solid #00b7de; background:#02426e; color:#fff;  }
.bodyContent { border-left:7px solid #00b7de; border-right:3px solid #fff; padding:0 1px; }
.header { background:#3d78a2 none repeat-x top; }
.slogan { padding:0 0 0 15px; font-size:0.9em; }
.tgl { background:none repeat-y 100% center; }
.basket {  }

.tml{background:#256493 none top;font-weight:bold;font-size:1.1em;border:1px solid #fff;border-width:1px 0;}
.tml ul{margin:0;padding:0;list-style:none;}
.tml li{margin-bottom:0;position:relative;}
.tml > ul > li{float:left;}
.tml li a{display:block;}
.tml > ul > li > a{padding:5px 20px 6px;border-left:1px solid #256493;border-right:1px solid #3991d1;color:#fff;}
.tml2 > ul > li > a{padding:5px 20px 6px;border-left:2px solid #fff;border-right:2px solid #fff;font-size:17px;color:#fff;}
.tml > ul > li:first-child > a:first-child{border-left:0;}
.tml > ul > li:last-child > a:first-child{border-right:0;}

.tml ul ul{position:absolute;display:none;font-weight:normal;line-height:1.2em;background:#135281;border:1px solid #000;border-bottom-width:5px;z-index:100;}
.tml ul ul a{padding:5px 10px;font-size:0.9em;border-top:1px solid #2785c9;border-bottom:1px solid #03365b;}
.tml .over,.tml .active,.tml a:hover{background:#256392 none repeat-x bottom;color:#fff;}


.columnDropDownMenus { border:1px solid #900; background:#e2dada; width:175px; visibility:hidden; }
.columnDropDownMenus a { border-bottom:1px solid #900; }
.columnDropDownMenus a:hover { background:#21f649196; color:#fff; }

.flash { border-bottom:1px solid #fff; }
.thinColumn { background:#507c97 none repeat-y left; color:#000; border-left:1px solid #b3d7f0; }

.h1 { color:#bdf; }
.tree, .tree a { color:#bdf; }
.marquee { background:#3099ca; color:#fff; }
.text { border-bottom:1px solid #3d86b6; padding-bottom:10px }

.pad10pxLefRight { padding:0 10px; }
.pad5pxLefRight { padding:0 5px; }

.hotFeatured { background:#7cd1ff none repeat-x bottom; color:#000 }
.hotFeatured a{color:#03f;}
.hotFeatured a:hover{color:#036;text-decoration:underline;}
.hotFeatured .h, .hotFeatured .h a { color:#fff; }

.otherLinks { background:#e5f4ff none repeat-x top; border:1px solid #006599; }
.otherLinks a { color:#036; }
.otherLinks a:hover { color:#000; }

.productsServices { background:#295f83 none repeat-x top; border-bottom:2px solid #7cd1ff; }
.productsServices .tbg { border:1px solid #7cd1ff; background:#006599; }
.productsServices .h,.productsServices .h a{color:#def;text-shadow:1px 1px #666;}
.productsServices .h a:hover{color:#fff;}

.productsServices .lo {	border:1px solid #7cd1ff; }

.productsServices a { color:#def; }
.productsServices a:hover { color:#9cf; }

.productsServices .sl a { color:#9cf; }
.productsServices .sl a:hover { color:#def; }

.search { border:1px solid #7cd1ff; background:#02426e; }
.search .input { border:1px solid #1f6491; }
.language { border:1px solid #039; background:#e5f4ff none repeat-x bottom; }
.language img { border:1px solid #fff; }
.language a:hover img { border:1px dashed #000; }

.footer { border-top:2px solid #fff; background:#f2faff none repeat-x top; color:#000; }
.bml { background:#d8efff none repeat-x bottom; border-bottom:1px solid #61bcfe; }
.bml .h { border-bottom:1px solid #1f6491; }
.bml a { color:#36c; }
.bml a:hover { color:#036; }
.bgl a { color:#333; }
.bgl a:hover { color:#36c; }
.copy { border-top:1px solid #61bcfe; background:#d8efff; color:#1f6491; }
.copy a{color:#444;}

.headHr { background:#022f4d; }
.headVr { background:#023b61; }
.data { background:#034e80; }
.headHr, .headVr, .data { border:1px solid #1f6491; }

.formTable .bottom { border-top:5px solid #bfe9ff; background:#dcd5c5; }
.plus-minus { background:transparent; border:0px; color:#000; font-size:1.4em; font-weight:bold; height:18px; width:18px; }
.formTable .bdrNone, .formTable .bdrNone td, .formTable .bdrNone th { border:none; }
.highlight { background:#034e80; border:1px solid #00b7de; padding:5px; }

.productType01 { border-bottom:4px solid #bfe9ff; }
.productType01 .head { border-bottom:2px solid #bfe9ff; border-left:10px solid #bfe9ff; font-weight:bold; color:#0ff; }
.productType01 .head a:hover { text-decoration:none; }
.highlighted { color:#0ff; }

.productType02 { padding:10px 20px 5px; vertical-align:top; border-bottom:5px solid #bfe9ff; }
.productType02 .head { border-bottom:1px solid #bfe9ff; font-weight:bold; margin:0 0 10px; color:#0ff; }
.productType02 .head a:hover { text-decoration:none; }
.productType02 .desc { }
.productType02 .desc strong { color:#0ff; margin:0 10px 0 0; }

.productType02 .desc02 { border-top:1px solid #bfe9ff; padding:5px 0 0; }
.productType02 .desc02 strong { color:#0ff; margin:0 10px 0 0; }
.productType02 .pic { }
.productType02 .pic img { border:1px solid #bfe9ff; margin:10px auto; }
.productType02 .details { font-weight:bold; font-size:0.9em; }
.productType02 .details02 { font-weight:bold; margin:0 0 5px; text-align:center; font-size:0.9em; }

.subMenus { position:absolute; border:1px solid #fff; border-bottom:0; line-height:18px; z-index:100; background:#a0a510; width:175px; visibility:hidden; }
.subMenus a { display:block; border-bottom:1px solid #fff; padding:2px 5px;  color:#fff; }
* html .subMenus a{ /*IE only hack*/ width:100%; }
.subMenus a:hover { background:#c1c55e; color:#fff; font-weight:bold; }	

.pd1 .h { background:#02426e; }
.pd1 .divider { background:#d5d3d4; }
.pd2 .descBg { background:#42799d; color:#fff; }
.pd2 .descBg .dif {color:#0ff; }

.pdf .thumb { background:#fff; border:1px dashed #999; opacity:0.5; filter:alpha(opacity=50); }
.pdf .thumb.active { background:#fff; border:1px solid #000; opacity:1;  filter:alpha(opacity=100) }
.pdf .box { border:1px dashed #00b7de; }

.paging { background:#022f4d; border:1px solid #00b7de; border-width:1px 0; }
.paging a { color:#000; padding:1px 5px;background:#b1dcfa;  }
.paging a.on, .paging a:hover { background:#00b7de; font-weight:bold; color:#ff0 }
.nextPrevious .h, .nextPrevious .h a, .nextPrevious a.h { color:#ff0; }
.selAndClick{border:1px solid #00b7de; background:#012d4b;}

.shoppingCart .note { color:#0ff; background:#002741; border:1px solid #1f6491; }
.shoppingCart .h { background:#013150; color:#fff; border:1px solid; }
.shoppingCart .th { color:#f96; }
.shoppingCart .shippingH { background:#002741; }
.shoppingCart .shippingCo { border:1px solid #98c4df; }

.sitemap .h,.sitemap .h a { color:#fff; }
.sitemap .sl,.sitemap .sl a { color:#9cf; }

.commonHpFormats .h1 { border-bottom:1px dashed; }
.commonHpBoxBigBg { background:#069 none repeat-x top; border:1px solid #39c; }
.commonHpShadowBg { background:#069 none repeat-x top; }
.commonHpBoxBg { background:#bee3fb none repeat-x top; border:1px solid #39c; }
.commonHpBoxBg, .commonHpBoxBg a { color:#036; } .commonHpBoxBg a:hover { color:#000; }
.commonHpCategories .h { background:#069; border-bottom:5px solid #39c; }
.commonHpCategories .sl a { color:#def; } .commonHpCategories .sl a:hover { color:#930; }