body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}
img { border: none; }
ul {  list-style-type: none;}

body { background: none repeat scroll 0 0 #FFFFFF; color : #666666; font-size:14px; margin:0px; line-height:20px; }

#container { margin: auto;width: 995px; }
input, select{ }

/*TYPOGRAPHY*/
h1{ color: #355bb1; font-family: inherit; /*Georgia,"Times New Roman",Times,serif;*/ font-size: 18px; line-height:24px; margin:10px 0px; font-weight:bold;}
h2{font-family: inherit; /*Georgia, "Times New Roman", Times, serif; font-style:italic;*/  font-weight:bold;  font-size:16px; line-height: 26px; color: #355bb1;}
h3{ color: #335B74; margin-bottom: 10px; font: 14px/18px "Helvetica Neue LT Std";}
h4{ color: #F35D0B;font: 12px/18px  "Helvetica Neue LT Std"; margin:15px 0px; font-weight:bold;}

/*HEADER*/
#header {width: 995px;height:110px;/*125px;*/display:block;}
#header-left{width:378px; float:left; /*height:100px;*/margin:20px 0 0 0; display:block;}

#logo { height:110px; margin:0 0 15px 0; text-indent:-1000px; background:url(../images/resources/logo-color.png)  no-repeat scroll left top transparent; display:block; background-size: conver; }

#header-right ul.headernav{float:right; text-align:right; color:white; width:450px; margin: 20px 0px 10px 0;}
#header-right ul.headernav li{ display:inline;padding:10px; height:40px;}
#header-right ul.headernav li a{ color: #106FCF; /*#F35D0B; /*#ffffff;*/ text-decoration:none; font-size:12px; font-weight:bold; }
#header-right ul.headernav li a:hover{ text-decoration:underline; }

#header-welcome { color: #F35D0B; /*#ffffff;*/ font-style: italic; float: right; /*margin-top: 5px;*/ margin-bottom: 5px; font-weight:bold; }

#header-search { float: right; width: 300px; height: 35px; margin-bottom: 10px; }

#header-search #search_field_wrap { padding: 3px 0 0 0; margin-right: 4px; display: inline; width: 250px; height: 35px; float: right; text-align: right; }

#header-search input[type="text"] { border: 1px solid #E4E4E4; border-radius: 3px 3px 3px 3px; color: #454545; display: inline; margin: 0 0 10px; padding: 5px; width: 150px; height: 15px; }

#header-search .search-btn { background:url(../images/btn_header_search_off.gif) no-repeat 0 0 transparent; text-indent:-5000px; width:55px; height:22px; border:0px; margin: 0px; display: inline; }

.searchCriteria { }

/*NAVIGATION*/
#navigation{ background: url("../images/bg_main.jpg") repeat scroll 0 -91px #FFFFFF; width:100%; height:40px; margin:0px; padding:0px; display:block; }
#navigation ul.mainnav{ height:22px; /*40px;*/ float:left; position:relative; list-style:none; }
#navigation ul.mainnav li{ cursor: pointer; /*	height:34px;/*40px;*/ float:left;   }
#navigation ul.mainnav li.selected {background-color: #00183D; /*#0b1b32;*/ }
#navigation ul.mainnav li a{ background: url("../images/bg_nav_border.gif") no-repeat scroll right center transparent; color: #FFFFFF; display: block; float: left; font: 14px/12px  "Helvetica Neue LT Std"; padding: 12px 20px 10px; text-decoration: none;}
#navigation ul.mainnav li a{ background: url("../images/bg_nav_border.gif") no-repeat scroll right center transparent; color: #FFFFFF; display: block; float: left; font: 14px/12px  "Helvetica Neue LT Std"; padding: 12px 15px 10px; text-decoration: none;}
#navigation ul.mainnav li a:hover{ color: #a4a47e;}
#navigation ul.mainnav li.selected a {background:none; color: #a4a47e;}
#navigation ul.mainnav li.beforeselected a{background:none;}

/*SUBNAV*/
#subnav{background-color:#0b1b32; width:100%; height:40px; display:block;}
#subnav ul.subnavlist{height:35px; display:block; margin:0; }
#subnav ul.subnavlist li{display:inline; cursor: pointer; height: 40px;  line-height:40px;margin:0px; padding:12px 0;}
#subnav ul.subnavlist li a{ color: #74869a;  padding: 4px 15px; text-decoration: none; width:100%; font-size: 12px; }
#subnav ul.subnavlist li a:hover{ color: #a4a47e;}
#subnav ul.subnavlist li.active a{color: #ffffff;}



/*FEATURE*/

/*INTRO*/
#intro{height:200px;background:#00193e;}
#intro{background:#00193e;padding: 10px;}
#intro img.intrologo {float:left; margin: 30px 30px 0 50px;}
#intro .desc { float:left; width: 600px; margin:0px 0; }
#intro .desc p{color:#666; line-height:18px; font-size:14px;}

/*CONTENT*/
#main{ background-color: white;display: block;height: auto;overflow: hidden; padding: 30px; width: 935px;}
#main ul.checklist {margin:5px 0 5px 20px;}
#main ul.checklist li{list-style: outside url(../images/check-blue.png); padding:5px 0px; }
#main #content{width:600px; display:block;}
#main #content table p{font:12px/18px  "Helvetica Neue LT Std";}
#main a, a:hover{color:#106FCF;}
#main a.bluelink{
	text-decoration:none;
	font-family:inherit; /*Verdana, sans-serif;*/
	border: 0 none;
	color: #106FCF;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px;
	padding: 0;
	text-align: left;
	width: 160px;
	background:url(../images/tan-arrows.jpg) no-repeat 102px 3px transparent;
	display:block;
}

#main a.bluelink:hover{ color: #006990;}

#main a.bluelinkwide {
	text-decoration:none;
	font-family:inherit; /*Verdana, sans-serif;*/
	border: 0 none;
	color: #106FCF;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px;
	padding: 0;
	text-align: left;
	width: 300px;
	background:url(../images/tan-arrows-blue.jpg) no-repeat 252px 3px transparent;
	display:block;
}

#main a.bluelinkwide:hover{ color: #006990;}

#main .formField { color: #000000; }

#main .valign { vertical-align: top; }

#printOrder{ background-color: white;display: block;height: auto;overflow: hidden; padding: 30px;width:800px;}



/*LOGINBOX*/
#loginbox{background-color:#2578C8; width:225px; float:right; display:block; padding:25px; margin:0 0 0 30px; }
h1.loginheader{color:white; margin:0px;}
#loginbox .loginform{margin-top:0.5em;}
#loginbox .loginform label { padding: 5px 0px; font-weight: normal; font-size: 0.9em; display: block;color: #fff;}
/*#loginbox .loginform input[type="text"],input[type="password"] {
	border: 1px solid #E4E4E4;
	border-radius: 3px;
	color: #454545;
	display: block;
	margin: 0 0 10px;
	padding: 5px;
	width: 180px;
}*/

#loginbox .login-btn{
	background:url(../images/ui.jpg) no-repeat 0 0 transparent;
	text-indent:-5000px;
	width:148px;
	height:50px;
	border:0px;
	margin: 5px 0 0 40px;
}

#loginbox .login-btn:hover{ cursor:pointer; background-position:-150px 0px; }
#loginbox a.forgotpass { color:white; text-decoration:underline; font-style:italic; font-size:0.8em; }
#loginbox a.forgotpass:hover { color: #a4a47e; }




/*FEATURE SIDE POD*/
#sidepod{background: none repeat scroll 0 0 #E8E8E3; border-top: 4px solid #DCD087; width:225px; float:right; display:block; padding:25px; margin:0 0 20px 30px; }
h1.sidepod-header{color:#355bb1; margin:0px;}
#sidepod p {margin:10px 0px;}

#startShoppingDIV{width:225px; float:right; display:block; padding:25px 100px 25px 0; /*25px;*/ margin:0 0 20px 30px; }

#sidepod a.order-btn{
	background:url(../images/ui.jpg) no-repeat -310px -10px transparent;
	text-indent:-5000px;
	width:80px;
	height:30px;
	border:0px;
	margin: 10px 0 0 0px;
	display:block
}

#sidepod a.order-btn:hover{background-position: -410px -10px;}

#sidepod .price{color:#106FCF; font-weight:bold; font-size:12px;}
#sidepod img{float:right; padding-left:7px;}
#sidepod p{border-bottom: 1px solid #DCD087; padding: 10px 0px;}
#sidepod p.last{border-bottom:0px;}

#sidepod .bottombar {border-bottom: 1px solid #DCD087;padding: 10px 0px;margin-top: 10px;margin-bottom: 20px;}
#sidepod .imgfloater {float: right; display: inline; }



/*BOTTOM RESOURCES*/
#resources{background-color: #D9E8F3;float: left;margin: 10px 0 0;padding: 25px;width: 95%; color: #666666; /*#333333;*/}
#resources a img{ float: left; border: 0; margin-right:20px;}
#resources h1{margin:0px 0 5px 0px;}
#resources p{width:550px; display:block; float:left;}
#resources p{width:700px; display:block; float:left;}
#resources a.learnmore-btn{background:url(../images/ui.jpg) no-repeat 0px -50px transparent;
	text-indent:-5000px;
	width:150px;
	height:50px;
	border:0px;
	margin: 0 0 0 -15px;
	display:block;
}
#resources a.learnmore-btn:hover{background-position:-152px -50px;}



/*CATALOG TABLE*/
table.items tr td.itempic {border-right:1px solid #e4e4d8; margin-top:20px;}
table.items tr td.itemdesc {border-bottom:1px solid #e4e4d8; padding:10px;}


/*ITEM PAGE*/
.item-price {margin:15px 0px; font-size:18px; color:#106FCF; } /*12px/18px*/
.item-discprice {margin:15px 0px; font-size:12px; color:#106FCF; font-weight:bold;} /*/18px*/
.item-description {width:450px; color:#666; font:12px/18px  "Helvetica Neue LT Std"; margin:15px 0px; }
.item-technical{font:12px/18px  "FFMarkWebMedium", Century Gothic, sans-serif;  margin:15px 0px;}
.item-quantity{font:12px/18px  "FFMarkWebMedium", Century Gothic, sans-serif; margin:15px 0px; }
.item-pic{width:420px; float:right;}
a.item-add{
	background:url(../images/ui.jpg) no-repeat 0px -100px transparent;
	text-indent:-5000px;
	width:148px;
	height:50px;
	border:0px;
	margin: 0;
	display:block;
	margin-left:-10px;
}

a.item-add:hover{background-position:-152px -100px;}

a.poditem-add{
	background:url(../images/ui.jpg) no-repeat 0px -100px transparent;
	text-indent:-5000px;
	width:148px;
	height:50px;
	border:0px;
	margin: 0;
	display:block;
	margin-left:-10px;
}

a.poditem-add:hover{background-position:-152px -100px;}

p.zoom {width:150px; float:right;}
p.zoom span.text-zoom {float:left; width:100px;cursor:pointer;color:#106FCF;}
p.zoom span.item-zoom {
	background:url(../images/ui.jpg) no-repeat -310px -117px transparent;
	float:left;
	width:20px;
	height:20px;
	border:0px;
	margin: 0;
	display:block;
	margin-left:-10px ;
	cursor:pointer;
}

p.zoom span.item-zoom:hover{background-position:-335px -117px;}

p.zoom span.text-sizechart {float:left; width:120px;cursor:pointer;color:#106FCF;}

#green-committee {
	margin-top: 40px;
	color: #A0A0A0;
	text-transform: uppercase;
	font-size: 10px;
}

/*Ship To*/
form.addShipTo { background-color: #D9E8F3; padding:20px; margin:0px 0px;}
form.addShipTo p.notice{background-color:#c1d2e1; border: 1px solid #C1C1C1; padding:10px; text-align:center; font:12px/18px  "Helvetica Neue LT Std"; color:#666; margin:20px 0px;}
form.addShipTo table {margin-bottom:30px;}
form.addShipTo table tr {height:30px;}
.req{color: #106FCF; font:10px/18px  "Helvetica Neue LT Std"; }
form.addShipTo table select.dropdown{width:340px;}

/*Bill To*/
form.addBillTo { background-color: #D9E8F3; padding:20px; margin:0px 0px;}
form.addBillTo p.notice{background-color:#c1d2e1; border: 1px solid #C1C1C1; padding:10px; text-align:center; font:12px/18px  "Helvetica Neue LT Std"; color:#666; margin:20px 0px;}
form.addBillTo table {margin-bottom:30px;}
form.addBillTo table tr {height:30px;}
.req{color: #032850; font:10px/18px  "Helvetica Neue LT Std"; }
form.addBillTo table select.dropdown{width:340px;}


/*REGISTRATION*/

/*form.registration {background-color: #D9E8F3; padding:20px; margin:20px 0px;}*/
form.registration {background-color: #D9E8F3; padding:20px; margin:0px;}
form.registration p.notice{background-color:#c1d2e1; border: 1px solid #C1C1C1; padding:10px; text-align:center; font:12px/18px  "Helvetica Neue LT Std"; color:#666; margin:20px 0px;}
form.registration table {margin-bottom:30px;}
form.registration table tr {height:30px;}
form.registration table .label {text-align:right; padding-right:4px; width:175px;}
.req{color: #106FCF; font:10px/18px  "Helvetica Neue LT Std"; }
form.registration table select.dropdown{width:340px;}

form.registration table .labelPadding {text-align:right; padding-right:4px;}
form.registration table .firstNameLabel {text-align:right; width:100px;}
form.registration table .emailLabel {text-align:right; width:100px;}

/*Custom Order*/

/*form.registration {background-color: #D9E8F3; padding:20px; margin:20px 0px;}*/
form.customorderform {background-color: #D9E8F3; padding:20px; margin:0px;}
form.customorderform p.notice{background-color:#c1d2e1; border: 1px solid #C1C1C1; padding:10px; text-align:center; font:12px/18px  "Helvetica Neue LT Std"; color:#666; margin:20px 0px;}
form.customorderform table {margin-bottom:30px;}
form.customorderform table tr {height:30px;}
form.customorderform table .label {text-align:right; padding-right:4px; width:175px;}
.req{color: #106FCF; font:10px/18px  "Helvetica Neue LT Std"; }
form.customorderform table select.dropdown{width:340px;}

form.customorderform table .labelPadding {text-align:right; padding-right:4px;}
form.customorderform table .firstNameLabel {text-align:right; width:100px;}
form.customorderform table .emailLabel {text-align:right; width:100px;}

form.customorderform table tbody tr td select.dropdown { border: 1px solid #C1C1C1; padding: 3px; }


a.submitform {
	background:url(../images/ui.jpg) no-repeat 0px -149px transparent;
	text-indent:-5000px;
	width:148px;
	height:50px;
	border:0px;
	display:block;
	margin-right:-10px;
	float:right;
}

a.submitform:hover{background-position:-151px -149px;width:148px; }

a.submitCustomOrder{
	background:url(../images/ui.jpg) no-repeat 0px -149px transparent;
	text-indent:-5000px;
	width:148px;
	height:50px;
	border:0px;
	display:block;
	margin-right:-10px;
	float:left;
}

a.submitCustomOrder:hover{background-position:-151px -149px;width:148px; }

a.submitContactform{
	background:url(../images/ui.jpg) no-repeat 0px -149px transparent;
	text-indent:-5000px;
	width:148px;
	height:50px;
	border:0px;
	display:block;
	margin-right:-10px;
	float:right;
}

a.submitContactform:hover{background-position:-151px -149px;width:148px; }

a.updateAccount{
	background:url(../images/ui.jpg) no-repeat 0px -149px transparent;
	text-indent:-5000px;
	width:148px;
	height:50px;
	border:0px;
	display:block;
	margin-right:-10px;
	float:right;
}

a.updateAccount:hover{background-position: -151px -149px; width: 148px; }



/*CART*/

table.shoppingcart {margin:30px 0; color:#666; font:12px/14px  "Helvetica Neue LT Std";}
table.shoppingcart th {background: none repeat scroll 0 0 #E8E8E3;  padding:7px 3px; color:#666; font-weight:bold; text-align:left;}
table.shoppingcart td.cart-item {width:130px;}
table.shoppingcart td.cart-description{width:350px;}
table.shoppingcart td.cart-description a, a:hover{text-decoration:none; color:#666;}

table.shoppingcart td.cart-quantity{ text-align: right; }
table.shoppingcart th.cart-quantity{ text-align: right; }

table.shoppingcart td.cart-icn{ text-align: right; padding-right: 5px; }
table.shoppingcart th.cart-icn{ text-align: right; padding-right: 5px; }

table.shoppingcart td.cart-price{ text-align: right; }
table.shoppingcart th.cart-price{ text-align: right; }

table.shoppingcart td.cart-extended{ text-align: right; }
table.shoppingcart th.cart-extended{ text-align: right; }

table.shoppingcart input.cart-quantity{ border: 1px solid #C1C1C1;  padding: 3px;text-align: right; }
table.shoppingcart .total-label{ text-align:right; padding-right:20px; }

table.shoppingcart td.total-number{ text-align: right; }
table.shoppingcart th.total-number{ text-align: right; }

table.shoppingcart td.remove-bttn{ text-align: right; padding-left: 5px; padding-right: 5px; }
table.shoppingcart th.remove-bttn{ text-align: right; padding-left: 5px; padding-right: 5px; }


/*
a.checkout{background:url(../images/ui.jpg) no-repeat scroll 0px -200px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.checkout:hover{background-position:-151px -200px; width:148px;}
*/
a.checkouttoemail{background:url(../images/ui.jpg) no-repeat scroll 0px -600px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.checkouttoemail:hover{background-position:-151px -600px; width:148px;}


a.emptycart{background:url(../images/ui.jpg) no-repeat scroll -360px -103px transparent;text-indent:-5000px; width:148px; height:50px;border:0px; display:block; float:left;}
a.emptycart:hover{background-position:-360px -150px;width:148px; height:50px;border:0px; display:block;}

a.emptycart-btn{background:url(../images/ui.jpg) no-repeat scroll -360px -103px transparent;text-indent:-5000px; width:148px; height:50px;border:0px; display:block; float:left;}
a.emptycart-btn:hover{background-position:-360px -150px;width:148px; height:50px;border:0px; display:block;}

/*
a.recalculate{background:url(../images/ui.jpg) no-repeat scroll -360px -200px transparent; text-indent:-5000px; width:148px; height:50px;border:0px; display:block; float:left; margin:0px;}
a.recalculate:hover{background-position:-360px -250px; width:148px;}
*/
a.recalculate-btn{background:url(../images/ui.jpg) no-repeat scroll -360px -200px transparent; text-indent:-5000px; width:148px; height:50px;border:0px; display:block; float:left; margin:0px;}
a.recalculate-btn:hover{background-position:-360px -250px; width:148px;}

/*a.placeorder{background:url(../images/ui.jpg) no-repeat scroll 0px -250px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.placeorder:hover{background-position:-151px -250px; width:148px;}
*/


/*MY ACCOUNT*/

table.accountsection{font:12px/18px  "Helvetica Neue LT Std"; color:#666; border-bottom: 1px solid #C1C1C1; height:115px; padding-bottom:20px;}
table.accountsection td.firstcolumn{width:350px;}
table.accountsection td.secondcolumn{width:400px;}
table.accountsection td.thirdcolumn{}
table.accountsection label{padding:2px 0px; display:block}
a.update{background:url(../images/ui.jpg) no-repeat scroll -0px -300px transparent; text-indent:-5000px; width:148px; height:50px;border:0px; display:block; float:left; margin:0px;}
a.update:hover{background-position:-150px -300px; width:148px;}
a.change{background:url(../images/ui.jpg) no-repeat scroll -0px -350px transparent; text-indent:-5000px; width:148px; height:50px;border:0px; display:block; float:left; margin:0px;}
a.change:hover{background-position:-151px -350px; width:148px;}
table.orderhistory { color:#666; font:12px/14px  "Helvetica Neue LT Std"; padding-bottom:20px;}
table.orderhistory th {background: none repeat scroll 0 0 #E8E8E3;  padding:7px 3px; color:#666; font-weight:bold; text-align:left;}
table.orderhistory tr td {padding:7px 0px;}
table.orderhistory tr td.order-number{width:80px;}
table.orderhistory tr td.order-date{width:130px;}
table.orderhistory tr td.order-item{width:300px;}
table.orderhistory tr td.order-quantity{width:80px;}
table.orderhistory .total-label{ text-align:right; padding-right:20px; }
.searchbar{float:right; margin:0px 10p 20px 0px; width:610px;}
.searchbar label{padding:5px 20px; float:left;}
.searchbar input.searchfield{ border: 1px solid #C1C1C1;  padding: 3px; float:left;}
a.find{background:url(../images/ui.jpg) no-repeat scroll -300px -300px transparent; text-indent:-5000px; width:100px; height:50px;border:0px; display:block;  margin:-10px 10px 0 10px; float:left;}
a.find:hover{background-position:-400px -300px;}
td.startdate, td.enddate {width:200px;}
table.reporting select {width:300px;}
a.runreport{background:url(../images/ui.jpg) no-repeat scroll -300px -350px transparent; text-indent:-5000px; width:100px; height:50px;border:0px; display:block;  margin:10px 10px 0 10px; float:left;}
a.runreport:hover{background-position:-400px -350px;}

a.submitshipto{background:url(../images/ui.jpg) no-repeat scroll 0px -150px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.submitshipto:hover{background-position:-151px -150px; width:148px;}

a.submitbillto{background:url(../images/ui.jpg) no-repeat scroll 0px -150px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.submitbillto:hover{background-position:-151px -150px; width:148px;}


a.submitchangeaddress{background:url(../images/ui.jpg) no-repeat scroll 0px -350px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;}
a.submitchangeaddress:hover{background-position:-151px -350px; width:148px;}

a.nextpagenav{background:url(../images/ui.jpg) no-repeat scroll 0px -450px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.nextpagenav:hover{background-position:-151px -450px; width:148px;}




/* General */

.feature { width: 995px;height: 300px; }

a.login-btn{background:url(../images/ui.jpg) no-repeat 0 0 transparent;text-indent:-5000px;width:148px;height:50px;border:0px;margin: 5px 0 0 40px;}
a.login-btn:hover{background-position:-150px 0px;}

a.order-btn{ background:url(../images/ui.jpg) no-repeat -310px -10px transparent;	text-indent:-5000px;	width:80px;	height:30px;	border:0px;	margin: 10px 0 0 0px;	display:block }
a.order-btn:hover{background-position: -410px -10px;}

a.continue-btn{background:url(../images/ui.jpg) no-repeat scroll 0px -450px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.continue-btn:hover{background-position:-151px -450px; width:148px;}

a.printer{background:url(../images/ui.jpg) no-repeat scroll -300px -150px transparent;text-indent:-5000px;width:60px;height:30px;border:0px;display:block;margin-right:-10px;float:right;}
/* a.printer:hover{background-position:-151px -250px; width:148px;} */

a.continue{background:url(../images/ui.jpg) no-repeat scroll 0px -450px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.continue:hover{background-position:-151px -450px; width:148px;}

a.continue-btn{background:url(../images/ui.jpg) no-repeat scroll 0px -450px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.continue-btn:hover{background-position:-151px -450px; width:148px;}

a.update-btn{background:url(../images/ui.jpg) no-repeat scroll 0px -300px transparent;text-indent:-5000px;width:148px;height:50px;border:0px;display:block;margin-right:-10px;float:right;}
a.update-btn:hover{background-position:-150px -300px; width:148px;}

a.submit-btn{background:url(../images/ui.jpg) no-repeat scroll -0px -400px transparent; text-indent:-5000px; width:148px; height:50px;border:0px; display:block; float:left; margin:0px;}
a.submit-btn:hover{background-position:-151px -400px; width:148px;}

a.change-btn{background:url(../images/ui.jpg) no-repeat scroll -0px -350px transparent; text-indent:-5000px; width:148px; height:50px;border:0px; display:block; float:left; margin:0px;}
a.change-btn:hover{background-position:-151px -350px; width:148px;}

a.find-btn{background:url(../images/ui.jpg) no-repeat scroll -300px -300px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px; }
a.find-btn:hover{background-position:-400px -300px;}

a.report-btn{background:url(../images/ui.jpg) no-repeat scroll -300px -350px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px; }
a.report-btn:hover{background-position:-400px -350px;}

a.ok-btn{background:url(../images/ui.jpg) no-repeat scroll -300px -500px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px; }
a.ok-btn:hover{background-position:-400px -500px;}

a.send-btn{background:url(../images/ui.jpg) no-repeat scroll -300px -550px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px; }
a.send-btn:hover{background-position:-398px -550px;}

a.view-btn{background:url(../images/ui.jpg) no-repeat scroll -4px -500px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px; }
a.view-btn:hover{background-position:-102px -500px;}

a.close-btn{background:url(../images/ui.jpg) no-repeat scroll -4px -550px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px; }
a.close-btn:hover{background-position:-102px -550px;}



.usernavactive {
	background-color: #CCCCFF;
}

.usernavadminactive {
	background-color: #99FF99;
	border-radius: 5px;
	border: 1px solid #bbbcbe;
}

#userHorizontalNav {
/*	padding: 0 10px 20px 10px; */
	margin-bottom: 25px;
	font-size: 14px;
	border: 1px solid #DDDDDD;
	background-color: #f8f8f8;
	line-height: 150%;
	font-size: 13px;
}

#userHorizontalNav a {
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	color: #0F4B91;

}

#userHorizontalNav a:hover {
	text-decoration: underline;
}

#userHorizontalAdminNav {
/*	padding: 0 10px 20px 10px; */
	margin-bottom: 15px;
	border: 0px solid #DDDDDD;

	background-color: #dbdcde;
	line-height: 150%;
	font-size: 14px;
	border-radius: 0px;
	padding: 5px;
}

#userHorizontalAdminNav a {
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	font-family: 'FFMarkWebMedium', Century Gothic, sans-serif;
}

#userHorizontalAdminNav a:hover {
	text-decoration: underline;
}






#searchForm {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	width: inherit;
	float: right;
}

#searchForm #search_field_wrap {
	background: url('../images/search_field_wrap.gif') no-repeat;
/*	padding: 3px 7px 0 7px; */
	padding: 3px 0 0 0;
	margin-right: 4px;
	display: inline;
	width: 165px;
	height: 20px;
	float: left;
}

#searchForm #search_field {
	background: none;
	width: 153px;
	height: 18px;
	border: none;
	margin-left: 5px;
}

#searchForm button {
	cursor: pointer;
	height: 22px;
	border: none;
	color: #FFF;
	width: 55px;
}

.searchFormButton {
	color: #1F61A9;
	margin-top: -1px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #DDDDDD;
	border: 1px solid #000000;
}

.searchFormButton:hover {
	background-color: #BBBBBB;
}

#headerRight a {
	text-decoration: none;
	display: inline-block;
	font: 13px  "Helvetica Neue LT Std";
	padding: 0 10px;
	color: #DCD087;
}

#headerRight a:hover {
	text-decoration: underline;
}

/*
#header a#adminLink {
  text-transform: uppercase;
  text-decoration: none;
  text-align: right;
  font-weight: bold;
  display: block;
  width: inherit;
  color: #FFF;
}
#header a#adminLink:hover {
  color: #EFAF01;
}
*/
#loginSearch {
	background-color: #F4F2F2;
	border: 1px solid #BECADF;
	text-align: center;
	margin-top: 1px;
	font-size: 12px;
	height: 117px;
	width: 203px;
	float: right;
	color: #CCC;
}

:link img {
	border: none;
}


.left {
	float: left;
}

.right {
	float: left;
}


.warning {
	font-family: inherit;
	color: #CB3707;
/*  color: #106FCF;*/
}

.errorCreditCard {
	text-align: left;
	font-size: 10pt;
	width: 500px;
	color: #C00;
}

.leftBlock {
	border: 1px solid #B9BEC4;
	background-color: #FFF;
	min-height: 300px;
	padding: 5px;
	width: 235px;
	margin: 5px;
	float: left;
}

#nextPage2 {
	padding-right: 65px;
	margin-top: 10px;
	float: right;
}

#nextPage {
	text-align: right;
	width: 73%;
}

.rightBlock {
	border: 1px solid #B9BEC4;
	background-color: #FFF;
	margin: 5px 5px 5px 0;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding: 5px;
	width: 720px;
	float: left;
}

.fullWidth {
	border: 1px solid #B9BEC4;
	background-color: #FFF;
	margin: 5px 5px 5px 0;
	margin: 10px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding: 5px;
/*	width: 100%; */
}


.privacyBlock {
  border: 1px solid #B9BEC4;
  background-color: #FFF;
  margin: 5px 5px 5px 5px;
  width: 845px;
  padding: 5px;
  float: left;
}

.bodyText {
  font-size: 12px;
  color: #666;
}
.bodyText input[type=radio] {
  width: 20px;
  border : none ;
}
.bodyText2 {
  font-size: 13px;
  color: #666;
}

.bodyText2 ul li {
	margin-left: 15px;
}


.bodyText2 a {
  text-decoration: none;
  color: #2195DF;
}
.bodyText2 a:hover {
  color: #C00;
}
blockquote ul {
  margin-bottom: -15px;
  margin-left: 15px;
  margin-top: -15px;
}
.bodyTextLite {
  font-size: 13px;
  color: #919190;
}
.setWidth {
  width: 240px;
}
.small {
  font-size: 12px;
}
.bold {
  font-weight: bold;
}
.itemQty {
  padding-right: 5px;
  padding-top: 5px;
/*  float: left; */
  float: right; /* for cart and checkout */
}
.itemQtyBox {
  margin-right: 10px;
}
#addMult {
  text-decoration: none;
  font: bold 12px Arial;
  color: #333;
}
#addMult:hover {
  color: #FA5525;
}

.multList {
  margin-top: 2px;
}
.multList label {
  font: bold 12px Arial;
  padding-left: 5px;
  width: 100px;
}
.sideBttn {
  float: left;
}

.addToCart {
  background: url('../images/buttons/orangeGrad.gif') repeat-x;
  padding-bottom: 3px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  height: 22px;
  color: #FFF;
  border:none;
}

.searchSubmit {
  background: url('../images/buttons/orangeGrad.gif') repeat-x;
  padding-bottom: 3px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  height: 22px;
  color: #FFF;
  border:none;
}
#createBttn {
  margin-top: 10px;
}
.goBttn {
  background: #F26721 url('../images/buttons/orangeBG.gif') no-repeat right;
  border-bottom: 1px solid #727272;
  border-right: 1px solid #B47F65;
  border-left: 1px solid #B47F65;
  border-top: 1px solid #DCDCDC;
  font-weight: bold;
  margin-top: -3px;
  cursor: pointer;
  font-size: 12px;
  height: 23px;
  color: #FFF;
}
#languagebar {
  text-transform: capitalize;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
  font-weight: bold;
	width: 923px;
	color: #FFF;
}
#languagebar a {
	text-decoration: none;
	color: #FFF;
}
#languagebar select {
	font-weight: bold;
	border: 1px solid;
	font-size: 10px;
}
.welcome {
  font-weight: bold;
  color: #cc0000;
}


#siteLogo a {
  text-decoration: none;
  border: none;
}

#siteLogoJHC {
	padding: 10px 30px;
}

#loginSearch a {
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
}
#loginSearch a:hover {
  text-transform: uppercase;
  text-decoration: none;
  color: #C00;
}

#breadcrumb {
  border: 1px solid #B9BEC4;
  background-color: #FFF;
  width: 937px;
  float: left;
}
#checkoutBubbles {
  border-bottom: 1px solid #DEDEDE;
  display: none;
  float: left;
  width: 0;
}
#checkoutBubbles .left {
  text-align: right;
  padding-top: 3px;
}
#checkoutBubbles .formField select {
  width: 160px;
}
#checkoutBubbles .right {
  float: right;
  width: 40px;
}
.bubbles {
  text-align: center;
  font: 13px Arial;
  color: #CCC;
  float: left;
  width: 73px;
}
.currPage {
  text-transform: uppercase;
  font-size: 18px;
  float: left;
}
.currPath {
  margin: 2px 15px;
  font-size: 12px;
  color: #B9BEC4;
  float: left;
}
.currPath a {
  text-decoration: none;
  color: #B9BEC4;
}
.currPath a:hover {
  text-decoration: underline;
  color: #C00;
}
#loginPage {
  padding-top: 15px;
  margin-left: 5px;
  width: 100%;
}
.categoryHeader {
	font: 20px  "Helvetica Neue LT Std";
	color: #264466;
}
.subHeader {
  width: 100%;
}
.categorySubHeader {
  font-weight: bold;
  padding-top: 5px;
  color: #666;
}
.categorySubHeader a {
  text-decoration: none;
  color: #CB3707;
}
.categorySubHeader a:hover {
  text-decoration: underline;
  color: #CB3707;
}
.categorySubHeader2 {
  border-bottom: 1px solid #DEDEDE;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 0;
  color: #666;
  width: 100%;
}

.formField input[type="radio"] {
  width: 25px;
}
.formField .longField {
  width: 212px;
}
.formField .small {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  width: 45px;
  color: #666;
}
.formField .small2 {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  width: 65px;
  color: #666;
}
.formField .medium {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  width: 60px;
  color: #666;
}
.formField select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  width: 160px;
  color: #666;
}
.formField .longField select {
  width: 218px;
}
.formField a {
  text-decoration: none;
  font-weight: bold;
  margin-top: 15px;
  font-size: 12px;
  color: #19194B;
}
.formField a:hover {
  color: #FA5525;
}
.formField .rememberMe {
  background: #FFF;
  margin: 10px 0;
  border: none;
  color: #666;
  width: 25px;
}
.formField #notify {
  margin: 10px 0 0 0;
  width: 25px;
}
.floatLeft {
  margin-top: 10px;
  float: left;
}
.floatRight {
  margin-top: 10px;
  float: left;
}
.formField .repRadio {
  margin: 5px 5px 0 10px;
  width: 0;
}
.left {
  float: left;
  width: 49%;
}
.left input {
  width: 95%;
}
.left select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  color: #666;
  width: 95%;
}
.right {
  float: left;
  width: 49%;
}
.right input {
  width: 95%;
}
.right select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  color: #666;
  width: 95%;
}
.check1Left {
  margin-right: 5px;
  float: right;
}
.check1Right {
  float: right;
}
.long {
  width: 100%;
}
.long input {
  width: 95%;
}
.long input[type="radio"] {
  width: 25px;
}
.center {
  text-align: center;
  min-height: 25px;
  width: 100%;
}
.center input {
  width: 95%;
}
.center div {
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  width: 35%;
}
#billingPayType_creditcard {
  background: #FFF;
  width: 25px;
  border: 0;
}
#billingPayType_wiretransfer {
  background: #FFF;
  width: 25px;
  border: 0;
}
.left input[type="radio"] {
  width: 25px;
}
.right input[type="radio"] {
  width: 25px;
}
.formField span {
  font: bold 12px Arial;
  color: #666;
}
.text {
/*  font: 12px Arial; */
	font-size: 12px;
	color: #666;
}
.wtInfo {
  margin-right: auto;
  margin-left: auto;
  color: #666;
  width: 25%;
}
.rememberText {
  padding-left: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #666;
}
.createText {
  min-height: 192px;
  width: inherit;
}
.createList {
  margin: 0 0 15px 15px;
  font-size: 12px;
  color: #666;
}
.createList li {
  margin-top: 5px;
}

.acctForm {
  margin-top: 15px;
  width: 700px;
}

#userMessage {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
/*  background: #EDEDED; */
  font: 12px Arial;
/*  color: #666; */
  width: 350px;
}
.acctNav {
  list-style: none;
  width: 100%;
}
.acctNav li {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 13px;
}
.acctNav li a {
  text-decoration: none;
  color: #333;
}
.acctNav li .active {
  color: #FA5525;
}
.acctNav li a:hover {
  color: #FA5525;
  text-decoration: underline;
}
.historyHeader {
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE;
  font-weight: bold;
  margin-top: 15px;
  padding: 10px 0;
  width: 100%;
}
.historyHeader span {
  font-weight: bold;
  font-size: 13px;
}
.historyBody {
  width: 100%;
}
.historyLine {
  font-size: 12px;
  padding: 5px;
  width: 98.5%;
}
.orderNum {
  width: 252px;
  color: #666;
  float: left;
}
.orderDate {
  width: 130px;
  color: #666;
  float: left;
}
.orderAmt {
  width: 89px;
  color: #666;
  float: left;
}
.orderView {
  width: 75px;
  float: left;
}
.orderView a {
  text-decoration: none;
  color: #FA5525;
}
.orderView a:hover {
  color: #CB3707;
}

.orderGenerateInvoice {
	float: left;
	text-align: center;
	width: 110px;
}

.userOrderGenerateInvoice {
  text-decoration: none;
}

.highlight {
  background-color: #EDEDED;
}
.backTo {
  font-size: 12px;
  padding: 5px 0;
  color: #666;
}
.backTo a {
  text-decoration: none;
  color: #FA5525;
}
.backTo a:hover {
  text-decoration: underline;
  color: #CB3707;
}
.receiptHeader {
  border-bottom: 1px solid #DEDEDE;
  padding: 10px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}
.receiptHeader h4 {
  display: inline;
}
.receiptInfo {
  float: left;
  width: 49%;
}
.paymentType {
  float: left;
  width: 49%;
}
.receiptDetail {
  border-bottom: 1px solid #DEDEDE;
  padding: 10px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}
.userDetail {
  border-bottom: 1px solid #DEDEDE;
  padding: 10px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}
.detailHead {
  font-weight: bold;
}
.prodCode {
  width: 100px;
  float: left;
}
.prodDesc {
  width: 248px;
  float: left;
}
.prodQty {
  width: 65px;
  float: left;
}
.prodPrice {
  width: 75px;
  float: left;
}
.userID {
  width: 100px;
  float: left;
}
.userName {
  width: 200px;
  float: left;
}
.userPhone {
  width: 113px;
  float: left;
}
.userEmail {
  width: 75px;
  float: left;
}
.receiptAdds {
  padding: 25px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}
.billTo {
  float: left;
  width: 49%;
}
.shipTo {
  float: left;
  width: 49%;
}
.receiptFooter {
  padding: 10px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}
.footerTitle {
  width: 75px;
  float: left;
}
.footerTitle h4 {
  width: 100px;
  float: left;
}
.footerValue h4 {
  float: left;
}
.statusHeader {
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE;
  font-weight: bold;
  margin-top: 15px;
  padding: 10px 0;
  color: #666;
  width: 100%;
}
.statusBody {
  width: 100%;
}
.statusLine {
  font-size: 12px;
  padding: 5px;
  width: 98.7%;
  color: #666;
}
.statusNum {
  width: 100px;
  float: left;
}
.statusDate {
  width: 100px;
  float: left;
}
.status {
  width: 100px;
  float: left;
}
.statusShip {
  width: 100px;
  float: left;
}
.statusTrack {
  width: 100px;
  float: left;
}
.statusShipTo {
  float: left;
}
.giftGiving {
  padding-bottom: 10px;
	width: 100%;
	float: left;
	color: #000;
}
.countryFlag {
  margin: 15px;
}
.ggList {
  list-style-image: url('../images/bullet.gif');
}
#giftGiving {
  border: 1px solid #BECADF;
	padding: 10px 5px 10px 0;
	margin-left: 14px;
	width: 260px;
  float: left;
}
#giftGiving h3 {
  border-bottom: 1px solid #C7D0E1;
  padding: 0 0 5px 0;
  font: 18px Arial;
  margin: 0 10px;
  color: #335B74;
}
#giftGiving .whatsNewItems {
  margin: 12px 0;
  width: 252px;
}
#giftGiving .itemThumb {
  margin: 10px;
  width: 155px;
  float: left;
}
#giftGiving .itemInfo {
  text-align: center;
  font-weight: bold;
  margin-top: 50px;
  font-size: 12px;
  color: #2195DF;
  width: 85px;
  float: left;
}
#giftGiving .itemPrice {
  font-size: 12px;
  color: #434343;
}
.contentstandard {
	width: 675px;
	float: left;
	color: #000;
}
.contentmain {
/*    border: 1px solid #B9BEC4; */
    background-color: #FFF;
    margin-right: 6px;
	height: 458px;
/*	width: 649px; */
    width: 100%;
	float: left;
	color: #000;
    margin: 0 auto;
}
.contentmain h3 {
  background: url('../images/headerBG.gif') repeat-x;
  padding: 11px;
  height: 38px;
}
#whatsNew {
  border: 1px solid #B9BEC4;
  background-color: #FFF;
	height: 448px; /*458px*/
	width: 290px; /*279px*/
  float: left;
  margin-left : 20px; /*none*/
  margin-top : 10px; /*none*/
}
#whatsNew h3 {
/*  background: url('../images/headerBG.gif') repeat-x; */
  padding: 11px;
  height: 38px;
}
#whatsNew .whatsNewItems {
  padding: 0 10px;
  margin: 12px 0;
  width: 252px;
}
#whatsNew .itemThumb {
  width: 155px;
  float: left;
}
#whatsNew .itemInfo {
  text-align: center;
  font-weight: bold;
  margin-top: 50px;
  font-size: 12px;
  color: #2195DF;
  width: 97px;
  float: left;
}
#whatsNew .itemPrice {
  font-size: 12px;
  color: #434343;
}
.viewAll {
  text-transform: uppercase;
	text-decoration: none;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 12px;
	float: right;
	color: #C00;
}
.viewAll:hover {
  text-decoration: underline;
  color: #C00;
}
#promotionBar {
  border: 1px solid #B9BEC4;
  margin: 15px 0;
	width: 936px;
}
#promotionItem1 {
	height: 87px;
	width: 264px;
	float: left;
}
#promotionItem2 {
	height: 87px;
	width: 389px;
	float: left;
}
#promotionItem3 {
	height: 87px;
	width: 283px;
	float: left;
}
#catTitle {
  font: 20px;
  margin: 0 0 5px 0;
  padding: 2px 5px;
  color: #182A61;
}
#catTitle span {
  color: #EFAF01;
}
#globalPremiumTitle {
  font: 20px Arial;
  color: #333;
}
.catDesc {
  /*margin: 0 0 20px 20px;*/
  font-size: 14px;
  font-weight: bold;
  /*width: inherit;*/
  width:80%;
  color: #002D62;
  margin-left:auto;
  margin-right:auto;
}
.catDesc .logo {
  margin-right: 10px;
  display: block;
  width: 200px;
  height: 50px;
  float: left;
}
.catDesc .descText {
  margin-bottom: 10px;
  display: block;
  width: 600px;
  float: left;
}
.comingSoon {
  margin: 100px 0 0 0;
  min-height: 300px;
  text-align:center;
  font-weight: bold;
  font-size: 24px;
  color: #AAA;
}

#marquee {
	width: 995px;
	height: 300px;
/*	width: 430px;
	height: 343px; */
	margin-top: -25px;
/*	float: left; */
}

#marqueetext {
/*	width: 995px;
	height: 300px; */
	color: #000000;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 500px;
	height: 343px;
	margin-top: -25px;
	display: inline;
	float: left;
}

#marqueeNavigation {
  position: relative;
/*  margin-top: -40px; */
	width: 950px;
  z-index: 5;
  margin-top: 6px;
}

#marqueePage {
  text-align: right;
	width: 990px;
/*	width: 415px; */
  float: left;
}

#marqueePage a {
  text-decoration: none;
}

#marqueePage a:focus {
  outline: none;
}

#marqueePause {
  float: left;
}

#marqueePause:hover {
  cursor: pointer;
}

#marqueeResume {
  float: left;
}

#marqueeResume:hover {
  cursor: pointer;
}

.marqueeBttn {
	z-index: 100;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
/*	background:url(../images/btn-bg.png); */
	background:url(../images/rotator-btn-background.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-decoration: none;
	text-align: center;
	margin-right: 15px;
  cursor: pointer;
}

.marqueeBttn:hover {
	background:url(../images/rotator-btn-background-rollover.png);
}

#marqueePage .activeSlide {
	background:url(../images/rotator-btn-background-rollover.png);
}

.pageselect {
  margin-top: -50px;
  height: 20px;
}
#moreToCome {
  margin-left: 290px;
  font-weight: bold;
  font-size: 14px;
  color: #C00;
}
.topNavBar {
  width: 100%;
}
.sortDrops {
  margin-bottom: 5px;
  padding-left: 22px;
  float: left;
  width: 47%;
}
.sortDrops select {
  border: 1px solid #A4A4A4;
  font: bold 10px Arial;
  color: #8D8D8D;
}
.sortDropsViewAll {
  margin-bottom: 5px;
  padding-left: 15px;
  width: 47%;
}
.sortDropsViewAll select{
  border: 1px solid #A4A4A4;
  font: bold 10px Arial;
  color: #8D8D8D;
}
.categoryViewPageIndex {
  padding-right: 25px;
  margin: 0 0 5px 0;
  text-align: right;
  margin-top: -10px;
  font: 10px Arial;
  color: #8D8D8D;
	float: right;
  width: 45%;
}
.categoryViewPageIndex a {
	text-decoration: none;
	color: #007CC2;
}
.categoryViewPageIndex a:hover {
  color: #C00;
}
.categoryViewPageIndex .selected {
  color: #C00;
}
.categoryViewPageIndex2 {
  font: bold 10px Arial;
  padding-top: 5px;
  color: #1185C7;
	float: right;
}
.categoryViewPageIndex2 a {
	text-decoration: none;
	margin-right: 5px;
	color: #2195DF;
}
.categoryViewPageIndex2 a:hover {
  color: #C00;
}
.categoryViewPageIndex2 .selected {
  color: #000;
}
.categoryViewPageIndex3 {
  font: bold 10px Arial;
  padding-top: 5px;
  color: #1185C7;
	float: right;
}
.categoryViewPageIndex3 a {
	text-decoration: none;
	margin-right: 5px;
	color: #2195DF;
}
.categoryViewPageIndex3 a:hover {
  color: #C00;
}
.categoryViewPageIndex3 .selected {
  color: #000;
}
#globalPremiumTitle span {
  color: #00F;
}
#categoryTable {
  background: #C1C1C1;
  margin-left: 55px;
  width: 830px;
}
#categoryTable td {
  background: #FFF;
  width: 268px;
}
#categoryTable .grayBlank {
  background: #C1C1C1;
  width: 268px;
}
#categoryContainer {
  margin-left: 22px;
	width: 890px;
}
.categoryItemStandard {
  overflow: visible;
  position: relative;
	width: 255px;
	padding: 5px;
	float: left;
}
.Tall {
  position: relative;
  height: 336px;
}
.shiftUp {
	margin-top: -176px;
}
.shiftUp2 {
	margin-top: -176px;
	margin-left: 287px;
}
.categoryItem {
  font: bold 12px Arial;
  color: #000;
}
.categoryItemImage {
  text-align: right;
  width: 258px;
}
.categoryItemImageCenter {
  text-align: center;
  padding-left: 25px;
}
.categoryItemTitleBottom {
  position: absolute;
  font-weight: bold;
  bottom: 2px;
}
.categoryItemTitleBottom a {
  text-decoration: none;
  overflow: hidden;
  font-size: 12px;
  color: #C00;
}
.categoryItemTitleBottom a:hover {
  text-decoration: underline;
  color: #C00;
}
.Tall img {
  margin-left: -25px;
}
.categoryItemTitle {
  position: absolute;
  font-weight: bold;
	width: 116px;
	bottom: 0;
}
.categoryItemTitle a {
  text-decoration: none;
  overflow: hidden;
  font-size: 12px;
  color: #C00;
}
.categoryItemTitle a:hover {
  text-decoration: underline;
  color: #C00;
}
.categoryItemPrice {
  font: bold 12px Arial;
  color: #333;
}
/* FIX HACK FOR IE */
* div .categoryItemTitle {
*   margin-top: -150px;
* }
/* FIX HACK FOR IE */
* div .Tall .categoryItemTitle {
*   margin-top: -275px;
* }
/* FIX HACK FOR IE */
* div .shiftUp2 {
*   margin-left: 0;
* }
#itemDetailContainer {
  background-color: #FFF;
  min-height: 505px;
  width: 980px;
}
#loneItemContainer {
	width: 750px;
	float: left;
}
#itemBigPic {
  text-align: center;
  padding-top: 5px;
	width: 500px;
	float: right;
}
#itemBigPic .enlarge {
  text-decoration: none;
  font: bold 12px Arial;
  text-align: center;
  margin-top: 10px;
  display: block;
  color: #C00;
}
#itemBigPic a:hover {
  text-decoration: underline;
  color: #C00;
}
#itemDetails {
  padding-right: 20px;
  padding-top: 40px;
  font: 12px Arial;
	float: right;
	width: 440px;
	color: #666;
}
.mainTitle {
  font: 20px "Helvetica Neue LT Std";;
  color: #0A192E;
}
.mainTitle a {
  text-decoration: none;
  color: #2195DF;
}
.mainTitle a:hover {
  color: #C00;
}
.mainPrice {
  font-weight: bold;
  font-size: 14px;
}
.mainDesc {
  margin: 20px 0;
  color: #666;
}
.mainOrder input {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  text-align: right;
  font: 12px Arial;
  width: 35px;
  color: #666;
}
.mainOrder select {
  font: bold 12px Arial;
}
.mainAvail {
  margin: 15px 0 0 0;
  color: #333;
}
.mainNum {
  margin: 2px 0 0 0;
  color: #333;
}
.restockETA {
  font-weight: bold;
  margin-top: 18px;
  color: #106FCF; /*#CB3707;*/
  font-size:16px;
  /*color: #106FCF;*/
}
#similarItems {
	width: 182px;
	float: left;
}
#similarItems h3 {
  border-bottom: 1px solid #B9BEC4;
  padding: 0 0 5px 0;
  font: 18px Arial;
  color: #335B74;
}
.itemThumb {
  text-align: center;
	width: 182px;
}
.itemTitle {
  font: bold 12px Arial;
  color: #1F61A9;
}
.itemTitle a {
  text-decoration: none;
  font: bold 12px Arial;
  color: #1F61A9;
}
.itemTitle a:hover {
  text-decoration: underline;
  color: #1F61A9;
}
.simItemImg {
  margin-top: 25px;
}
.simItemTitle {
  margin-top: 10px;
}
.simItemTitle a {
	color: #2195DF;
}
.simItemTitle a:hover {
  text-decoration: underline;
  color: #C00;
}
.itemPrice {
  font: bold 12px Arial;
  color: #434343;
}
#productCustom {
  border: 1px solid #B9BEC4;
  background-color: #FFF;
  text-decoration: none;
  text-align: center;
  width: 937px;
}
#productCustom h3 a {
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  color: #C00;
}
#productCustom h3 a:hover {
  text-decoration: underline;
  color: #C00;
}
#productCustom h3 {
  font-weight: bold;
  font-size: 16px;
  color: #2195DF;
}
#productCustom span {
  margin-top: -25px;
}
#relatedItems {
  border: 1px solid #B9BEC4;
  background-color: #FFF;
  margin-top: 5px;
  padding: 10px;
  width: 917px;
}
#relatedItems h4 {
  font: bold 13px Arial;
  color: #333;
}
.relatedThumb {
  text-align: center;
  padding: 5px 0;
  height: 200px;
  width: 214px;
  float: left;
}
#customOrder {
  background: url('../images/itemBG.gif') bottom repeat-x;
	padding: 5px 10px 15px 10px;
  border: 1px solid #BECADF;
	margin-top: 14px;
  width: 190px;
  float: left;
}
#promo2Txt {
  margin-bottom: 20px;
  line-height: 18px;
  font-size: 12px;
  color: #333;
}
#promo2Txt a {
  text-decoration: none;
  color: #000;
}
#customOrder h2 {
  font: bold 20px Arial;
  text-align: center;
  color: #355bb1;
  width: 100%;
}
#customOrder p {
  font: 12px Arial;
  color: #000;
  width: 95%;
}
#customOrder a {
  font: bold 12px Arial;
  text-decoration: none;
  color: #1F61A9;
}
.customSectHeader {
  margin-bottom: -20px;
  font-weight: bold;
  font-size: 12px;
  color: #333;
}
.customSect {
  border: 1px solid #CCC;
  padding: 10px;
  margin: 25px;
  width: 95%;
}

.globalCartLine {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 5px;
  margin: 5px 0;
}
.globalCartLine input {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  width: 35px;
  color: #666;
}
.globalCartLine input[readonly] {
  background: #FFF;
  font-size: 12px;
  border: none;
  color: #666;
}
.globalCartLine .removeLink {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.globalCartLine .removeLink button {
  font-weight: bold;
  background: #FFF;
  font-size: 12px;
  border: none;
  color: #333;
}
.globalCartLine .removeLink button:hover {
  cursor: pointer;
  color: #C00;
}
.removeItem {
  width: 60px;
  float: left;
}.removeItem button {
  background: none;
  cursor: pointer;
  border: none;
}
.cartItem {
  position: relative;
  font-weight: bold;
  height: 100%;
  width: 360px;
  color: #666;
  float: left;
}
#cartBody .cartItem a {
  text-decoration: none;
  color: #0A192E;
  font-size: 14px;
}
#cartBody .cartItem a:hover {
  text-decoration: underline;
  color: #C00;
}
.cartItemImg {
  width: 120px;
  float: left;
}
.cartPrice {
  padding-right: 10px;
  font-weight: bold;
  text-align: right;
  width: 90px;
  color: #666;
  float: left;
}
.cartStock {
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
  width: 60px;
  color: #666;
  float: left;
}
.cartQty {
  position: relative;
  height: 100%;
  width: 80px;
  float: left;
  color: #666;
}
.cartQty select {
  border: 1px solid #999;
  font: bold 12px Arial;
  margin-top: 5px;
}
.cartTotal {
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
  width: 90px;
  float: left;
  color: #666;
}
.multiBox {
  margin-top: -35px;
  text-align: right;
}
.multiBox a {
  text-decoration: none;
  font-weight: bold;
  color: #333;
}
.multiBox a:hover {
  color: #C00;
}
.submitCustom {
  float: right;
}
.addCustom {
  padding-right: 10px;
  float: right;
}
#merchTotal {
  padding: 25px 5px 0 15px;
  font-size: 16px;
  float: right;
  color: #666;
}
#merchTotal .left {
  text-align: right;
  width: 150px;
  float: left;
}
#merchTotal .right {
  text-align: right;
  float: left;
  width: 50px;
}
.couponCodeMessage {
  font-weight: bold;
  font-size: 12px;
	float: left;
  color: #C00;
}
#selectCurr {
  font-weight: normal;
  float: right;
}
#selectCurr select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  width: 150px;
  color: #666;
}
.couponCode {
  text-align: left;
  font-size: 18px;
  padding: 5px;
  margin: 5px;
  float: left;
  color: #333;
}
.couponCode input {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  margin: 4px 5px 0 0;
  font: 12px Arial;
  width: 160px;
  color: #666;
  float: left;
}
.couponCode button {
  float: left;
}
#taxWarn {
  font: 10px Arial;
  padding-top: 5px;
  float: right;
}
.grayBttn {
  background-color: #D4D4D4;
  border: 1px outset #333;
  font: bold 12px  "Helvetica Neue LT Std";
  padding-bottom: 4px;
  cursor: pointer;
  height: 22px;
  color: #333;
}
.orangeBttn {
  background: url('../images/buttons/orangeGrad.gif') repeat-x;
  border: 1px outset #CB3707;
  font: bold 12px;
  padding-bottom: 4px;
  cursor: pointer;
  height: 22px;
  color: #FFF;
}
.blue {
  margin-top: -25px;
}
.blueLeft {
  background: url('../images/buttons/blueLeft.gif') no-repeat;
  height: 35px;
  float: left;
  width: 3px;
}
.blueBttn {
  background: url('../images/buttons/blueGrad.gif') repeat-x;
  padding-bottom: 3px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  width: 135px;
  height: 35px;
  color: #FFF;
  border:none;
  float: left;
}
.blueRight {
  background: url('../images/buttons/blueRight.gif') no-repeat;
  height: 35px;
  float: left;
  width: 3px;
}
.inputLeft {
  background: url('../images/buttons/resultsLeft.gif') no-repeat;
  height: 22px;
  float: left;
  width: 5px;
}
#clearanceItems {
  background: url('../images/itemBG.gif') bottom repeat-x;
  border: 1px solid #BECADF;
  padding: 10px;
  width: 856px;
}
#clearanceItems h4 {
  font: bold 13px Arial;
  color: #333;
}
.editBttn {
  margin: 30px 0 20px 0;
  text-align: center;
}
#orderSum {
  font: 20px  "Helvetica Neue LT Std";
  border-bottom: 1px solid #DCD087;/* #C7D0E1;*/
  padding-bottom: 5px;
  color: #264466;
}
#orderSumBody {
  font: 12px Arial;
}
#orderSumBody .left {
  padding: 5px 0;
}
#orderSumBody .right {
  text-align: right;
  padding: 5px 0;
}

.note {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin: 10px 10px 10px 0;
	padding: 5px 0;
	width: 95%;
}

#cardNote {
  width: 250px;
}
#ccComment {
  width: 280px;
}

.addrTable {
  background-color: #D9E8F3; /*#969696;*/
  font: 12px Arial;
  margin-top: 10px;
  width: 100%;
  color: #333;
}

.addrTable th {
  color: #106FCF; /*#FFF;*/

}

.addrTable td {
  background-color: #FFF;
}

.addrDefault {
	text-align: center;
	width: 50px;
	font-weight: bold;
}

.addrName {
/*  width: 150px; */
	padding-left: 3px;
}

.addrStreet {
	width: 300px;
	padding-left: 3px;
}

.addrCity {
	text-align: center;
	width: 125px;
	padding-left: 3px;
}

.addrState {
	text-align: center;
	width: 50px;
}

.addrDel {
	text-align: center;
	width: 50px;
}

.blankBttn {
  font: bold 12px Arial;
  background: #FFF;
  border: none;
  color: #333;
}
.blankBttn:hover {
  cursor: pointer;
  color: #C00;
}

.hiddenDrop select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 12px Arial;
  color: #666;
  width: 95%;
}

.hiddenDrop a {
  text-decoration: none;
  font-weight: bold;
  color: #333;
}

.hiddenDrop a:hover {
  color: #C00;
}

.hiddenDrop .orange {
  display: block;
}

.billhiddenDrop select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #dbdcde;
  font: 12px 'FFMarkWebMedium', Arial;
  color: #666;
  width: 95%;
}

.billhiddenDrop a {
  text-decoration: none;
  font-weight: bold;
  color: #333;
}

.billhiddenDrop a:hover {
  color: #C00;
}

.billhiddenDrop .orange {
  display: block;
}

.shiphiddenDrop select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #dbdcde;
  font: 12px 'FFMarkWebMedium', Arial;
  color: #666;
  width: 95%;
}

.shiphiddenDrop a {
  text-decoration: none;
  font-weight: bold;
  color: #333;
}

.shiphiddenDrop a:hover {
  color: #C00;
}

.shiphiddenDrop .orange {
  display: block;
}


.changeBttn {
		background-color: #D4D4D4;
    border: 1px outset #333333;
    color: #000000;
    font: bold 12px Arial;
    margin-bottom: 5px;
    margin-top: 5px;
    padding:1px;
}

.changeBttn.hovered, .changeBttn:hover {
  cursor: pointer;
  color: #FA5525;
}
.popUp {
  font: 12px Arial;
}
.popUp a {
  border-bottom: 1px dashed #2195D4;
  text-decoration: none;
  color: #2195D4;
}
.popUp a:hover {
  color: #C00;
}
.bubbleInfo {
  position: relative;
	z-index: 100;
}
.trigger {
  border-bottom: 1px dashed #2195D4;
  text-decoration: none;
  color: #2195D4;
  width: 220px;
}
.trigger:hover {
  cursor: pointer;
  color: #C00;
}
.popup {
	border-collapse: collapse;
	position: absolute;
	display: none;
}
.second {
  margin-left: -50px;
}
.popup td.top {
  padding-left: 25px;
}
.popup table.popup-contents {
	background-color: #7EB764;
  margin-top: -2px;
	font: 12px Arial;
	width: 300px;
	padding: 5px;
	color: #FFF;
}
table.popup-contents th {
	text-align: left;
}
table.popup-contents td {
	text-align: left;
}
table.popup-contents td a {
  font-weight: bold;
	color: #FFF;
}
table.popup-contents td a:hover {
  color: #6C97B9;
}
#bill {
  width: 225px;
  float: left;
}
#ship {
  width: 230px;
  float: left;
}
#method {
  width: 230px;
  float: left;
}

#success {
  border: 1px solid #5F6062;
  background-color: #DED6C8;
  font-size: 14px;
	text-align: center;
	margin: 5px 0;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 5px;

	padding: 5px;
	width: 578px;
	color: #11171F;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.faqQ {
  font-weight: bold;
  color: #106FCF;
}

.faqQ:hover {
  cursor: pointer;
}

.faqA {
  margin-bottom: 10px;
	margin-left: 15px;
}

.arrowUp {
  background: url('../images/blueArrowUp.gif') no-repeat center;
  padding-left: 0px;
  padding-right: 10px;
  height: 8px;
  width: 5px;
}

.arrowDown {
	background: url('../images/blueArrowDwn.gif') no-repeat center;
	padding-left: 0px;
	padding-right: 10px;
	height: 5px;
	width: 8px;
}

#submitBttn {
	position: relative;
	padding-top: 15px;
	width: 90%;
	left: 80%;
	top: 10px;
	right: 0;
}
#containerFooter {
/*	background-color: #011b3c; /*#020914;*/
	color: #848181;
	width: 995px;
	margin: auto;
	color: #ccdeec;
}
#containerFooter a {
  text-decoration: underline;
	display: inline-block;
	padding: 10px 18px;
  font: 12px;
	color: #848181; /*#ccdeec;*/
}
#containerFooter a:hover {
  color: #848181; /*#ffffff;*/
}
.dark {
  color: #333;
}
.red {
  color: #C00;
}
.blueish {
	color: #106FCF;
}
.partial {
  margin-bottom: 15px;
}

.clear {
  clear: both;
}

pre { display:none }
#emptyCart {
  border: 1px solid #e79e9e;
  background: #f9e3e3;
  font-weight: bold;
  padding: 5px;
  margin: 25px;
  width: 750px;
}
.siteadmin_links, .siteadmin_links ul {
  background: #264466;
	text-align: right;
	list-style: none;
	color: #DCD087;
	height: 30px;
	width: 100%;
}
.siteadmin_links li {
	float: right;
}
.siteadmin_links a {
	display: inline-block;
	text-decoration: none;
  font: 13px;
	padding: 6px 18px;
	font-size: 12px;
	color: #DCD087;
}
.siteadmin_links a:hover {
	color: #FA5525;
}
.searchTable td .itemDet a {
  text-decoration: none;
  font-weight: bold;
  color: #FA5525;
  display: block;
}
#siteAdmin {
  margin: 5px;
}
.reportHeader {
  margin: 5px 0;
}
#dateSelectors {
  float: left;
  width: 59%;
}
#dateSelectors label {
  font-size: 10px;
  display: block;
  width: 100px;
  color: #333;
}
#dateSelectors input {
  font-size: 10px;
  width: 100px;
}
.repLeft {
  float: left;
  width: 33%;
}
.repMid {
  float: left;
  width: 33%;
}
.repRight {
  margin-top: 15px;
  float: left;
  width: 33%;
}
#searchBox {
  border: 1px solid #999;
  float: right;
  width: 32%;
}
#searchBox label {
  font-size: 12px;
  display: block;
  width: 150px;
  color: #333;
}
#searchBox input {
  font-size: 10px;
  width: 100px;
  margin: 5px;
}
/* Page Navigation */
#secondaryNav {
	background-color: #002D62;/*#091639;*/
  width: 995px;
}
#homeLeft {
  padding: 0 0 0 49px;
  width: 544px;
  float: left;
  color: #666;
}
#homeLeft #mainStatement {
  margin: 44px 45px 38px 0;
  line-height: 150%;
  font-size: 16px;
}
#homeLeft #siteInfoStatement {
  margin: 20px 15px 40px 0;
  line-height: 135%;
  font-size: 14px;
}
#homeRight {
  width: 286px;
  float: left;
}
#featuredStores {
  background-color: #E3E3F4;
  margin: 0 20px 20px 20px;
  padding: 27px 18px;
  height: 123px;
  width: 804px;
}
#featuredStores .featuredLinks {
  border-right: 1px solid #B4BACC;
  text-decoration: none;
  margin: 0 13px 0 0;
  width: 31.5%;
  float: left;
}
#featuredStores .featuredLinks.last {
  border: none;
}

#featuredStores .featuredLinks img {
  float: left;
}
#featuredStores .featuredLinks span {
  padding: 0 0 0 10px;
  width: 165px;
  float: left;
  color: #666;
}
#featuredStores .featuredLinks span h4 {
  font: bold 14px  "Helvetica Neue LT Std";
  margin: 0 0 10px 0;
  color: #333;
}
#featuredStores .featuredLinks span img {
  margin: 10px 0 0 0;
  display: block;
}



#featuredStores201006 {
  background-color: #E3E3F4;
  margin: 0 10px 20px 10px;
  padding: 17px 10px;
/*  height: 200px; */
  width: 840px;
}

#featuredStores201006 .featuredLinks201006 {
	border-right: 1px solid #B4BACC;
	text-decoration: none;
	width: 165px;
	text-decoration: none;
	margin: 0 1px 0 0;
	float: left;
	height: 100%;
}

#featuredStores201006 .featuredLinks201006.last {
  border: none;
}

#featuredStores201006 .featuredLinks201006last {
  border: none;
}

#featuredStores201006 .featuredLinks201006 img {
/*  float: left; */
	margin: 0 auto;
}

#featuredStores201006 .featuredLinks201006 span {
  padding: 0 0 0 10px;
  width: 90%;
  float: left;
  color: #666;
}

#featuredStores201006 .featuredLinks201006 span h4 {
  font: bold 14px  "Helvetica Neue LT Std";
  margin: 0 0 10px 0;
  color: #333;
}

#featuredStores201006 .featuredLinks201006 span img {
  margin: 10px 0 0 0;
  display: block;
}

#featuredStores201006 .featuredLinks201006last {
/*  border-right: 1px solid #B4BACC; */
	text-decoration: none;
	width: 19%;
	text-decoration: none;
	margin: 0 5px 0 0;
	float: left;
}

#featuredStores201006 .featuredLinks201006last img {
/*  float: left; */
	margin: 0 auto;
}

#featuredStores201006 .featuredLinks201006last span {
	padding: 0 0 0 10px;
	width: 90%;
	float: left;
	color: #666;
}

#featuredStores201006 .featuredLinks201006last span h4 {
	font: bold 14px  "Helvetica Neue LT Std";
	margin: 0 0 10px 0;
	color: #333;
}

#featuredStores201006 .featuredLinks201006last span img {
  margin: 10px 0 0 0;
  display: block;
}



#featuredStores201104 {
	background-color: #E3E3F4;
	margin: 0 10px 20px 10px;
	padding: 17px 10px;
	/*  height: 200px; */
	width: 840px;
}

#featuredStores201104 .featuredLinks201104 {
	border-right: 1px solid #B4BACC;
	text-decoration: none;
	width: 215px;
	text-decoration: none;
	margin: 0 1px 0 0;
	float: left;
	height: 100%;
}

#featuredStores201104 .featuredLinks201104.last {
  border: none;
}

#featuredStores201104 .featuredLinks201104last {
  border: none;
}

#featuredStores201104 .featuredLinks201104 img {
/*  float: left; */
	margin: 0 auto;
}

#featuredStores201104 .featuredLinks201104 span {
  padding: 0 0 0 10px;
  width: 90%;
  float: left;
  color: #666;
}

#featuredStores201104 .featuredLinks201104 span h4 {
  font: bold 14px  "Helvetica Neue LT Std";
  margin: 0 0 10px 0;
  color: #333;
}

#featuredStores201104 .featuredLinks201104 span img {
  margin: 10px 0 0 0;
  display: block;
}

#featuredStores201104 .featuredLinks201104last {
/*  border-right: 1px solid #B4BACC; */
  text-decoration: none;
  width: 19%;
  text-decoration: none;
  margin: 0 5px 0 0;
  float: left;
}

#featuredStores201104 .featuredLinks201104last img {
/*  float: left; */
	margin: 0 auto;
}

#featuredStores201104 .featuredLinks201104last span {
	padding: 0 0 0 10px;
	width: 90%;
	float: left;
	color: #666;
}

#featuredStores201104 .featuredLinks201104last span h4 {
	font: bold 14px  "Helvetica Neue LT Std";
	margin: 0 0 10px 0;
	color: #333;
}

#featuredStores201104 .featuredLinks201104last span img {
	margin: 10px 0 0 0;
	display: block;
}



#featuredTable {
	background-color: #E3E3F4;
	margin: 0 auto;
	padding: 5px;
	/*  padding: 17px 10px;*/
	width: 98%;
}

#featuredTable .tdany {
	text-decoration: none;
	font: 12px Arial, sans-serif;
	color: #1F61A9;
	margin: 5px 0 5px 0;
	border-right: 1px solid #B4BACC;
	padding: 5px 5px 5px 5px;
	width: 20%;
}

#featuredTable .tdany a {
	text-decoration: none;
	color: #333;
}

#featuredTable .tdany img {
	margin: 0 auto;
}

#featuredTable .tdany span h4 {
	text-decoration: none;
	font: bold 14px Arial, sans-serif;
	margin: 0 0 10px 0;
	color: #333;
}

#featuredTable .tdlast {
	text-decoration: none;
	border: none;
	padding: 5px 5px 5px 5px;
	width: 20%;
}

#featuredTable .tdlast img {
	margin: 0 auto;
}

#featuredTable .tdlast span h4 {
	text-decoration: none;
	font: bold 14px  "Helvetica Neue LT Std";
	margin: 0 0 10px 0;
	color: #333;
}


#siteLoginSection {
	margin: -25px 10px 10px 0;
	text-align: right;
	width: inherit;
	display: block;
}
#siteLoginSection a {
	border-right: 1px solid #2E3957;
	text-decoration: none;
	font-weight: bold;
	padding: 0 5px;
	color: #FFF;
}
#siteLoginSection a:hover {
	color: #EFAF01;
}
#siteLoginSection a.last {
	border: none;
}

.viewAllBttn {
	text-align: right;
	margin-top: 4px;
	float: right;
}

/* impromptu */
.jqifade { position: absolute; background-color: #aaaaaa; }

div.jqi {
	width: 580px;
	position: absolute;
	background-color: #ffffff;
	font-size: 12px;
	text-align: left;
	border: solid 1px #eeeeee;
	padding: 0px;
}

div.jqi .jqicontainer { font-weight: bold; }

div.jqi .jqiclose {
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}

div.jqi .jqimessage { padding: 10px; line-height: 20px; color: #444444; }
div.jqi .jqibuttons { text-align: right; padding: 5px 0 5px 0; background: #ff0000; float: left; width: 100%;}
div.jqi button { background:#008dc9; border: 0 none; border-radius: 5px; box-shadow: 0 5px 0 #065577; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 0 #065577; -moz-box-shadow: 0 5px 0 #065577; box-shadow: 0 5px 0 #065577; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; color: #fff !important; cursor: pointer; display: inline-block;  font-size: 16px; font-style: normal; font-weight: normal; line-height: 25px; margin-top: 0; outline: 0 none; padding: 8px 20px; position: relative; text-align: center; text-decoration: none;}
div.jqi button:hover{color: #fff;    background-color: #073b56;    border-color: #073b56;}


div.jqi button:hover { background-color: #728A8C; }
div.jqi button.jqidefaultbutton { background-color: #106FCF; }
div.jqi button.jqidefaultbutton:hover { background-color: #728A8C; }

.jqiwarning .jqi .jqibuttons { background-color: #106FCF; }

#jqi_state0_buttonCancel { float: right; background:url(../images/ui.jpg) no-repeat scroll -4px -550px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px; }
#jqi_state0_buttonCancel:hover { cursor: pointer; background-position:-102px -550px; }

#jqi_state0_buttonSend { float: right; background:url(../images/ui.jpg) no-repeat scroll -300px -550px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px; }
#jqi_state0_buttonSend:hover { cursor: pointer; background-position:-398px -550px; }

#jqi_state0_buttonOK{ background:url(../images/ui.jpg) no-repeat scroll -300px -500px transparent;text-indent:-5000px;width:100px;height:50px;border:0px;display:block;margin:-10px 10px 0 10px;float: right; }
#jqi_state0_buttonOK:hover{ cursor: pointer; background-position:-400px -500px; }

div.jqi .jqicloseText {
	position: absolute;
	top: 0px;
	right: 25px;
	width: auto;
	cursor: default;
	color: #106FCF;
	font-weight: bold;
	text-decoration:none;
}

div.jqi .jqicloseText a, a:hover { color: #106FCF; text-decoration:none; }
/* end impromptu */

#logBar {
/*  margin: -25px 10px 10px 0; */
	color: #BBBBBB;
	text-align: right;
	width: inherit;
	display: block;
	font-size: 12px;
}

#logBar a {
	font-size: 12px;
	border-right: 1px solid #2E3957;
	text-decoration: none;
	font-weight: bold;
	padding: 0 5px;
	color: #0000FF;
}

#logBar a:hover {
  color: #EFAF01;
}

#logBar a.last {
  border: none;
}


#adminLink {
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	display: block;
	width: inherit;
	color: #FFF;
}

#adminLink:hover {
  color: #EFAF01;
}

.creationCompanyInfo {
	border: 1px solid #264466;
	padding: 0px 0px 5px 9px;
	margin-top: 12px;
}

.creationCompanyInfo legend {
	padding: 2px 5px;
	border: 1px solid #264466;
	background-color: #BBBBBB;
	color: #000000;
	font-size: 90%;
	text-align: right;
}

.creationAddressInfo {
	border: 1px solid #264466;
	padding: 0px 0px 5px 9px;
	margin-top: 12px;
}

.creationAddressInfo legend {
	padding: 2px 5px;
	border: 1px solid #264466;
	background-color: #BBBBBB;
	color: #000000;
	font-size: 90%;
	text-align: right;
}

.creationAccountInfo {
	border: 1px solid #264466;
	padding: 0px 0px 5px 9px;
	margin-top: 0px;
}

.creationAccountInfo legend {
	padding: 2px 5px;
	border: 1px solid #264466;
	background-color: #BBBBBB;
	color: #000000;
	font-size: 90%;
	text-align: right;
}

.creationAccountCCReqApproval {
	background-color: #FFCCFF;
}

.creationAccountCCArea {
	display: none;
}

.requiredfield {
	color: red;
	font-weight: bold;
}

.mandatoryLabel {
	float: right;
}

#divSelect {
	background-color: #A0A0A0;
	width:358px;
}

#BUSelect {
	background-color: #A0A0A0;
	width:358px;
}

#subBUSelect {
	background-color: #A0A0A0;
	width:358px;
}

#ccSelect {
/*	background-color: #A0A0A0; */
	width:358px;
}

#subDeptSelect {
	background-color: #A0A0A0;
	width:358px;
}

.padTop10 {
	padding-top: 10px;
}

.welcomeMessage{
color:#EFAF01;
}

.mainsplash {
	width: 850px;
	margin: 0px auto;
}

.centraltable {
	margin: 0 auto;
}

.unavailablePage {
	font-size: 18px;
	color: #CCCCFF;
	text-align: center;
}

#returnAgain {
/*	border: 1px solid #000000; */
	width: 649px;
	height: 29px;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	color: #002D62;
}

#viewhidebudget {
	background-color: #F8F8F8;
	border: 1px solid #000000;
	font-weight: bold;
	padding: 2px 5px;
}

#viewhidebudget:hover{
	color: #EFAF01;
	cursor: pointer;
}

#historybpointer {
	display: none;
}

#main .leftBlockTwoThird{
width:65%;
/*background-color: #D9E8F3;*/
float: left;
margin: 5px;
}

#main .rightBlockOneThird{
	background: none repeat scroll 0 0 #E8E8E3;
	border-top: 4px solid #DCD087;
	display: block;
	float: left;
	margin: 5px 0 20px 10px;
	padding: 25px;
	width:25%;
}

/*#selectCountry{
		width:358px;
}

#selectState{
		width:358px;
}*/

.leftThird {
	width: 33%;
	float: left;
}

.rightThird {
	width: 33%;
	float: right;
}

.rightTwoThirds {
	width: 66%;
	float: right;
/*	border: 1px solid #EEEEEE; */
}

input[type=radio] {
  border : none ;
}

.inputAccountCreation{
	width:350px;
}

.inputAccountCreationSelect {
/*	background-color: #EDEDED; */
	width: 357px;
	border: 1px solid #C1C1C1;
	font-size: 12px;
	padding: 3px;
/*	color: #666666; */
}

.inputAccountCreationRadio {
	background-color: #FFFFFF;
	border: 1px solid #C1C1C1;
/*	padding: 3px 10px 3px 3px; */
	margin-right: 5px;
/*	color: #666666; */
}

form.registration input[type=select]{width:358px;}

#busyIndicator{
	display:none;
}
.confirmationMessage{
	display:none;
	color:#106FCF;
	font-weight:bold;
}

.addressBlock {
	color: #666666;
	font-size: 12px;
	line-height: 150%;
	margin-top: 2px;
}

.paymentMethod {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

#shippingCommentVal{
	background:none;
	border-color:#c1c1c1 ;
}

#meetingCodeVal {
	width: 200px;
	margin-top:2px;
}

#returntoyouraccount { padding-bottom: 7px; }

.customOrderForm {
}

.marginBottom5 { margin-bottom: 5px; }
.marginTop5 { margin-top: 5px; }

.noWrap { white-space: nowrap; }

.webStyleNumberInfo{
text-align:right;
font-weight:bold;
}
.webStyleNumberInfoHeader{
text-align:left;
font-weight:bold;
}

#advancedUserSearch{
	width:30%;
	float:right;
}

#header-search .search-btn { background:url(../images/btn_header_search_off.gif) no-repeat 0 0 transparent; text-indent:-5000px; width:55px; height:22px; border:0px; margin: 0px; display: inline; }

#fullscreenbusy {
	margin:0px 0px 0px 0px;
	position:fixed;
	height: 100%;
	z-index:9999;
	width:100%;
	clear:none;
/*	background:url( ../images/trans-bg.png ); */
	/*background-color:#666666;
	border:1px solid #000000;*/
}

/*IE will need an 'adjustment'*/
* html #fullscreenbusy {
	position: absolute;
	height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#fullscreenbusyimage {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -32px;
}

.gatewayYellowWarning {
	display: inline;
	margin-bottom: -2px;
	margin-left: 5px;
}


.loginBttnLeft {
	background: url("../images/buttons/searchLeft.gif") no-repeat scroll 0 0 transparent;
	float: left;
	height: 22px;
	width: 4px;
}

.loginBttn {
/*    background: url("../images/buttons/searchGrad.gif") repeat-x scroll 0 0 transparent;*/
	background:url("../images/buttons/orangeGrad.gif") repeat-x scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	padding-bottom: 4px;
}

.startShoppingBttn {
/*    background: url("../images/buttons/searchGrad.gif") repeat-x scroll 0 0 transparent;*/
	background:url("../images/buttons/orangeGrad.gif") repeat-x scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	padding-bottom: 6px;
	width:200px;
}

.loginBttnRight {
	background: url("../images/buttons/searchRight.gif") no-repeat scroll 0 0 transparent;
	float: left;
	height: 22px;
	width: 4px;
}

#printIcon {
	cursor: pointer;
	float: right;
}

.textLeft {
	text-align: left;
}

.textCenter {
	text-align: center;
}

.textRight {
	text-align: right;
}

.specialMsg{ color:#F35D0B; font-size:14px; }

#resendEmailButton {
	cursor: pointer;
}

#resendEmailButton:hover {
	background-color: #AAAAAA;
}

#userHorizontalAdminNav {
/*	padding: 0 10px 20px 10px; */
	margin-bottom: 15px;
	border: 1px solid #DDDDDD;
	background-color: #FFEEFF;
	background-color: #F0F0F0;
	background-color: #C9C9C9;
	line-height: 180%;
	font-size: 14px;
}

#userHorizontalAdminNav a {
	text-decoration: none;
	padding: 0px 10px 0px 10px;
  color: #355bb1;
}

#userHorizontalAdminNav a:hover {
	text-decoration: underline;
}

.alert-box {    color:#555; border-radius:10px;font-size:12px;padding:10px 10px 10px 36px;margin:10px;}
.alert-box span {font-weight:bold;text-transform:uppercase;}

.errorMsg {  background:#ffecec url('../images/error.png') no-repeat 10px 50%; border:1px solid #f5aca6;}
.successMsg {background:#e9ffd9 url('../images/success.png') no-repeat 10px 50%;border:1px solid #a6ca8a;}
.warningMsg {background:#fff8c4 url('../images/warning.png') no-repeat 10px 50%; border:1px solid #f2c779;}
.noticeMsg {background:#e3f7fc url('../images/notice.png') no-repeat 10px 50%;border:1px solid #8ed9f6;}
