/*
nvs.css
NVS -- based on Blue Sky CSS Design
*/

/*************************
 * Site-wide tag settings
 *************************/

html {
	min-height: 100%;
	height: auto;
}
body {
	font-size: 10pt;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff url(images/bluesky/bg_bottom2.jpg) repeat-x bottom;
}

body, td, th, li, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .90em;
	color: #000000;
}

.font {

}

form {margin:0;}

table {
	border-collapse:collapse;
}
input, select, textarea { border:1px solid silver;}
th { background-color:#D1D1D1; border:solid 1px #000000; padding:.3em; }

a:link { color:#333333; }
a:visited { color:#000000; }
a:hover { color:#999999; }
a:active { color:#999999; }

h1 {text-align:left; }
h2 {text-align:left; }
h3 {text-align:left; }
h4 {text-align:left; }


td .odd {background-color:#ededed}
td .even {background-color:white}
.odd {background-color:#ededed}
.even {background-color:white}

hr {
	border:0;
	border-top: 1px solid #c7bdaa;
	height:1px;
}

.input {
	border:1px solid silver;
	padding-left: 4px;
	padding-right: 0px;
}

.label {

}

.textarea {
	width: 30em;
	border:1px solid silver
}

.button {
	background-color:gray;
	color: #ffffff;
	border:1px solid black;
	cursor: pointer;
	font-weight:bold;
}

.buttonDeleteLine {
	/* this is the little "X" button on an order line to delete it */
}

.buttonDeleteOrder { background-color:red; cursor: pointer;

}

.buttonPlus {
	background-image:url(images/button_plus.gif);
	background-repeat:no-repeat;
	/*background-color:#99FF33;*/
	background-position:center;
	width:16px;
	height:16px;
	cursor: pointer;
}
html>body .buttonPlus
{
	width:18px;
	height:18px;
}

.buttonMinus {
	background-image:url(images/button_minus.gif);
	background-repeat:no-repeat;
	/* background-color:#99FF33; */
	background-position:center;
	width:16px;
	height:16px;
	cursor: pointer;
}
html>body .buttonMinus
{
	width:18px;
	height:18px;
}

.buttonX {
	padding: 0;
	background-image: url(images/button_x.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
html>body .buttonX { width: 16px; height: 16px; }

.buttonSubmitOrder {
	cursor: pointer;
}


.disabledButton { background-color: #CCC;  color: #666; }
.enabledButton { }


.title { font-size: 180%; font-weight: bold; margin-left:30px;}
.medTitle { font-size: 150%; font-weight: bold; }
.noItemsFound {font-size: 120%; font-weight:bold; text-align:center;}

.asterisk {
	font-weight: bold;
	color: red;
}
.doubleAsterisk {
	font-weight: bold;
	color: red;
}
.qty_pricing { font-weight: normal; color: #0C0; }




/*
 * column classes used when displaying products
 */
.columnOnSale { width: 4em; font-weight: bold; color: red; }
.columnPartNo { text-align: left; white-space:nowrap; }
.columnMfr { text-align: left; }
.columnDesc { text-align: left; }

.columnAvail { text-align: right; font-size:10px;}
th.columnAvail { font-weight:bold; font-size:11px;}
img.columnAvail { vertical-align: middle; }
span.columnAvail { vertical-align: middle; }

.imgAvailTrue {
	margin:0; margin-right:auto; margin-left:auto; padding: 0;
	background-image: url(images/avail_true_bulb.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}
.imgAvailFalse {
	margin:0; margin-right:auto; margin-left:auto; padding: 0;
        background-image: url(images/avail_call.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}
.imgAvailCall {
	margin:0; margin-right:auto; margin-left:auto; padding: 0;
	background-image: url(images/avail_call_bulb.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}

.columnList { text-align: right; font-weight: bold; }
.columnCore { text-align: right; font-weight: bold; }
.columnPrice { text-align: right; font-weight: bold; }
.columnQty { text-align: right; font-weight: bold; }
.columnExtended { text-align: right; font-weight: bold; }

.columnBr { text-align:left; }
.columnInvoiceNo { text-align:left; }
.columnOrderNo { text-align:left; }
.columnDate { text-align:left; }
.columnUser { text-align:left; }
.columnPoRef { text-align:left; }
.columnStatus { text-align:left; }
.columnLaborTot { text-align:right; font-weight: bold; }
.columnBalanceDue { text-align:right; font-weight: bold; }
.columnCoresTot { text-align:right; font-weight: bold; }
.columnPartsTot { text-align:right; font-weight: bold; }
.columnOtherTot { text-align:right; font-weight: bold; }
.columnTotal { text-align:right; font-weight: bold; }

.columnSubCat {width:250px; vertical-align:text-top;}
.columnSubCat .odd {  }
.columnSubCat .even {  }

.prod_thumbs {float:left; margin:5px; border:1px solid gray; cursor:pointer;}
.prod_largeimage {
    background-color: white;
    border: 1px solid gray;
    bottom: 0;
    left: 250px;
    position: absolute;
    z-index: 55;
    display:none;
}
.prod_imageholder {margin-right:15px; float:left; width:260px; position:relative; }
.prod_thumbholder {
	float:left;
	margin:5px 10px 5px 0px;
	border:1px solid gray;
	cursor:pointer;
	text-align:center;
}



/*
 * Product Page Extras.
 */
.product_warranty_head {font-weight:bold; padding:5px; background-color:#FFECEC; border:1px solid red; margin-bottom:10px;}
.product_warranty {border:1px solid #eeeeee; height:100px; overflow:auto; padding:5px;}



/*
 * Customer Name Formatting in Payment History Page and Invoice History Page, etc.
 */
.customerInfoSimpleLeftCol {text-align:right; font-weight:bold}
.customerInfoSimpleRightCol {text-align:left; font-weight:bold}

th.custinfo { text-align: right; padding-right:.3em;}
th.custinfo { border: 0; background-color:white; }
td.custinfo { text-align: left; font-size: 120%; font-weight: bold; padding-left:.3em;}






/*
 * Page Header Contents
 */
#pageheader_custbox {
	float: right;
	text-align: center;
	margin: 35px 35px 0 0;
	font-weight:bold;
}
#pageheader_custbox #pageheader_custbox_header {
	font-size:12px;
	margin-bottom: 1em;
}
#pageheader_custbox #pageheader_custbox_data {
	font-size:11px;
}

#pageheader_custbox a { color: #ffffff; }
#pageheader_custbox a:hover { color: #ffffff; }
#pageheader_custbox a:visited { color: #ffffff; }
#pageheader_custbox a:active { color: #ffffff; }

#logo_wrapper {
	position: absolute;
	top: 40px;
	left: 25px;
}
#logo {
	background-image: url(images/redtruck.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0;
	margin-top:-15px;
	padding: 0;
	width: 195px;
	height: 215px;
	cursor:pointer;
}

#pageheader_navbar {
	background: url(images/bluesky/menu_bg_ie6.gif) no-repeat;
	width: 890px;
	height: 25px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	color: #ffffff;
	position: absolute;
	top: 209px;
	left: 0;
}
#pageheader_navbar[id] {
	background: url(images/bluesky/menu_bg.png) no-repeat;
}
#pageheader_navbar a { color: #ffffff; }
#pageheader_navbar a:hover { color: #ffffff; }
#pageheader_navbar a:visited { color: #ffffff; }
#pageheader_navbar a:active { color: #ffffff; }
#pageheader_leftbar {
	margin-left: 30px;
}
#pageheader_rightbar {
	float: right;
	margin-right: 30px;
}
#pagefooter_navbar {
	color: #333333;
	font-weight: bold;
}

#copyright {
	margin: 5px 0;
}




/*
 * All pages use top_wrapper, top, middle, and bottom divs
 */
#top_wrapper {

}
#top {
	background: url(images/bluesky/interior_top_ie6.jpg) no-repeat center top;
	height: 234px;
	margin: 0 auto;
	width: 890px;
	position: relative;
}
#top[id] {
	background: url(images/bluesky/interior_top.jpg) no-repeat center top;
}
#middle {
	background:transparent url(images/bluesky/interior_bg_ie6.gif) repeat-y scroll center center;
	width: 850px;
	margin: 0 auto;
	padding: 10px 20px;
}
#middle[id] {
	background:transparent url(images/bluesky/interior_bg.png) repeat-y scroll center center;
}
#bottom {
	width: 890px;
	margin: 0 auto;
	background: url(images/bluesky/interior_bottom_ie6.gif) no-repeat center top;
	text-align: center;
	padding-top: 25px;
	font-size: 8pt;
}
#bottom[id] {
	background: url(images/bluesky/interior_bottom.png) no-repeat center top;
}



/*
 * Table Grid CSS
 */
.tableDispheader td { }
.lineback_odd { }
.lineback_even { }

.prev_next {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-top:1em;
	text-align:center;
}



/*
 * Order Nav Widget and Account Nav Widget Class
 */
.orderNav {
	font-size: 9pt;
	text-align: center;
	padding: 10px 0 5px 0;
	margin-top:0;
}
.accountNav {
	font-size: 9pt;
	text-align: center;
	padding: 0 0 10px 0;
}



/*
 * Search Widget
 */
#search_widget {
	border:1px solid #c7bdaa;
	margin: 1.5em auto;
	padding:0.5em;
	width: 36em;
}
#search_box span {
	background-color:white;
	color:black;
	font-size:12pt;
	font-weight:bold;
	left:0.5em;
	margin:0 0 -1em;
	padding-left:0.5em;
	padding-right:0.5em;
	position:relative;
	top:-1.2em;
}
#search_box form {
	margin:-1em 0 0;
	padding:0;
}
#search_box label {
	padding-right:1em;
}
#search_box_ymme span {
	font-weight: bold;
	display: block;
	margin: 8px 0 4px 1em;
}
#search_box_ymme select {
	width: 8em;
}








#invhist_widget {
	border:1px solid #c7bdaa;
	margin: 1.5em auto;
	padding:0.5em;
	width: 33em;
	line-height: 25px;
}
#invhist_box span {
	background-color:white;
	color:black;
	font-size:12pt;
	font-weight:bold;
	left:0.5em;
	margin:0 0 -1em;
	padding-left:0.5em;
	padding-right:0.5em;
	position:relative;
	top:-1.2em;
}
#invhist_box form {
	margin:-1em 0 0;
	padding:0;
}
#invhist_box label {
	padding-right:1em;
}
#invhist_box input {
	border:1px solid #c7bdaa;
}







/*   Public Home Page */
#pageHome #top {
	background: none;
	height: auto;
}
#pageHome #pageheader_rightbar {
	display: none;
}

#pageHome #pageheader_navbar {
	background: url(images/bluesky/home_top_ie6.jpg) no-repeat center bottom;
	height: 120px;
	position: static;
}
#pageHome #pageheader_navbar[id] {
	background: url(images/bluesky/home_top_acr.jpg) no-repeat center bottom;
}
#pageHome #pageheader_rightbar {
	margin: 1.8em 3em 0px 0px;
	color: white;
}
#pageHome #middle {
	background:transparent url(images/bluesky/home_bg_ie6.gif) repeat-y scroll center center;
	width: 867px;
	padding: 0 12px 0 11px;
}
#pageHome #middle[id] {
	background:transparent url(images/bluesky/home_bg.png) repeat-y scroll center center;
}

#pageHome #vendor_head, #pageHome #pageheader_leftbar {
	display: none;
}
#pageHome #pageheader_custbox {
	margin: 0px auto;
	padding: 0px;
	float: none;
	position: absolute;
	top: 35px;
	right: 35px;
}
#pageHome .title {
	font-size: 1.6em;
	font-weight: bold;
	position:absolute;
	z-index: 10;
	left: 50%;
	top: 7em;
	margin-left: -17em;
}
#pageHome #home_layout_table {
	border: 0px solid white;
	border-collapse: collapse;
	padding: 0px;
}
#pageHome #home_layout_columnOne {
	vertical-align: top;
	padding: 0 7px 0 6px;
}
#pageHome #home_nav_widget {
	width: 195px;
	margin: 0px;
	margin-top:110px; 
	padding: 0 0 10px 6px;
}
#pageHome #home_nav_widget LI {
	font-weight: bold;
	font-size: 9pt;
	height: 34px;
	line-height: 34px;
	padding-left: 30px;
	list-style: none;
	border-bottom: 1px solid silver;
	background: url(images/bluesky/menu_item.jpg) no-repeat;
}
#pageHome #home_nav_widget LI SPAN {
	text-transform: uppercase;
}
#pageHome #banner {
	padding: 0px 0px 2em 2.2em;
}
#pageHome #locations {
	padding: 10px 0px 0px 0px;
}
#pageHome #browse {
	padding: 30px 0px 0px 0px;
}
#pageHome #languages {
	padding: 30px 0px 20px 0px;
}
#pageHome #bluesky_vendor_widget {
	padding: 1em 0px 0px 0px;
}
#pageHome #bluesky_vendor_widget UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#pageHome #home_layout_columnSpan {
	width: 646px;
	height: 215px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#pageHome #home_layout_spanphoto {
	background: url(images/bluesky/home_top2_acr.jpg) no-repeat left top;
	position: relative;
	width: 646px;
	height: 215px;
}
#pageHome #truck {
	position:absolute;
	bottom: -25px;
	left: -40px;
	display:none;
}
#pageHome #search_widget_home {
	position: absolute;
	bottom: 35px;
	right: 19px;
	width: 292px;
	height: 137px;
	background: url(images/bluesky/search_bg.jpg) no-repeat;
}
/*
#pageHome #search_widget {
	border: none;
	text-align: center;
	margin: 20px auto 0 auto;
	width: 290px;
}
*/

#pageHome #search_widget { margin-top: 35px; padding-left:20px;}

#pageHome #search_widget_home #search_widget {
	margin: 0;
	padding: 23px 0 0 0;
	background: none;
}

#pageHome #search_widget_home #search_box {
	margin: 0px;
	padding: 0;
	background: none;
	position: static;
	height: auto;
}
#pageHome #search_widget_home form {
	position: static;
	padding: 0px;
	background: none;
}


#pageHome #search_widget_home #partno {
	margin-top:55px !important;
}
/*
#pageHome #search_box span {
	display: none;
}
*/
#pageHome #search_box label {
	line-height: 3em;
	padding-right: .5em;
	color:gray;
}
#pageHome #search_box a {
	color:white;
}
#pageHome #search_box_ymme {
	background-color: aliceblue;
	border: 1px solid steelblue;
	margin: 8px 4px 4px 4px;
	padding: 0 4px 4px 4px;
}
#pageHome .widget {
	background: url(images/bluesky/widget_bg.jpg) no-repeat center top;
	width: 292px;
	height: 202px;
}
#pageHome #home_layout_columnTwo {
	padding: 0 30px;
	vertical-align: top;
	height: 800px;
}

#pageHome #bottom {
	background: url(images/bluesky/home_bottom_ie6.gif) no-repeat center top;
}
#pageHome #bottom[id] {
	background: url(images/bluesky/home_bottom.png) no-repeat center top;
}
#pageHome .home_headline {
	font-size:120%;
	font-weight:bold;
	margin-top:1.5em;
}
#pageHome .home_body { margin-bottom:15px; }
#pageHome .home_body img {float:right; margin-left:10px; margin-bottom:7px;}
#pageHome .home_sale_body img { border: 0; }


/* sale item */
.home_sale_head { display: none; }










/*
 * login.cfm
 */
.login {
	padding: 10px;
	text-align: left;
}
#login_splash {
	background-image: url(images/bluesky/logincomp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 434px;
	height: 300px;
}
.errortext {font-weight:bold; color:red;}



/*
 * quickorder.cfm
 */
.quickOrder_table {border:0; margin-left:30px;}
.quickOrder_table tr {border:0;}
.quickOrder_table td {border:0;}
.quickOrder_table th {border:0;}
#quickorder_form {float:left; margin-left:30px;}
#quickorder_form textarea { margin-top: 0.5em; margin-bottom: 0.5em; border:1px solid gray;}
#quickorder_methods {float:left;}
.quickorderfield {font-size:11px}




/*
 * order.cfm
 */
.order_actionBar { margin: auto; text-align:center; border: 1px solid #c7bdaa; }
.order_actionBar .button {   margin: .5em;  }
.order_checkoutBar {
	width: 90%;
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
	padding: 1em 0 1em 0;
}
.order_info {
	width: 90%;
	margin: auto;
	margin-top: 0;
	margin-bottom: -1em;
	text-align: left;
	padding: 1em 0 0 0;
	border:0;
}
.order_info td {border:0;}
.order_info tr {border:0;}
.order_info .label {
	margin-right: 1em;
	width: 12em;
	text-align: right;
}
.order_info .input {
	margin: 0;
	text-align: left;
	border:1px solid gray;
}
.order_qty {
	text-align: right;
	width: 2.5em;
	vertical-align:middle;
}
.order_table {
	border:solid 1px #c7bdaa;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
.order_table { width:100%; }
.order_table th {
	border:solid 1px #c7bdaa;
	padding:.3em;
}
.order_table td {
	border:solid 1px #c7bdaa;
	border-top:none;
	padding:.3em;
}
.order_table .odd {	}
.order_table .even { }
.order_table .totals td {
}
.order_table .noborder {  }

/*Summary Table overrides*/
#summary_table th, #summary_table td {
	border:0;
}


.recalcButton {
	color: #666;
	background-color: #CCC;
}
.checkoutButton  {
	color: #000;
	background-color: #0C3;
}



/*
 * checkout.cfm
 */
.checkoutValidZipMessage {
	font-weight: bold;
	color: red;
	font-size:75%;
	display: none;
	/* default as 'invisible' */
}
.checkout_actionBar {
	margin: auto;
	text-align:center;
	border: 1px solid #c7bdaa;
	padding-top:.5em;
	padding-bottom:.5em;
}
.checkout_actionBar .button {		}
.checkoutHR { border: 1px solid #c7bdaa; }




/*
 * account page icon css
 */

/* Welcome Message CSS */
.welcomeDisp {
	width:300px;
	border:1px solid #c7bdaa;
	padding:10px;
	margin:0;
	clear:both;
	margin-top:15px;
	margin-left:2px;
	margin-right:15px;
	float:left;
}
.welcomeDispWide {
	border:1px solid #c7bdaa;
	padding:10px;
	margin:0;
	clear:both;
	margin-top:15px;
	margin-left:2px;
	float:left;
}

.welcomeDisp h1 { font-size:1.2em; font-weight:bold; margin-bottom:10px; }
.welcomeDisp h2 { font-size:1.0em; font-weight:bold; padding-left:15px; }
.welcomeDisp p { text-align:left; padding-left:15px; margin-bottom:8px; font-size:.9em; }

.welcomeRep { margin-top:10px; }
.welcomeRep h1 { font-weight:bold; font-size:.9em; margin:0; }
.welcomeRep p { font-size:.8em; text-align:left; margin:0; margin-bottom:3px; }
.welcomeRep img { float:left; margin-right: 10px; border:1px solid gray;}

.accountTitle{
	font-size: 120%; font-weight:bold;
}

#accountholder {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	display:none;
}
#welcomecatholder {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	clear:both;
}

/*
#accountholder {
	margin-left: 30px;
	width:30em;
	float:left
}
*/


#reviewHeldOrders {
	background: url(images/bluesky/held_orders.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 214px;
	height: 55px;
}
#quickOrder {
	background: url(images/bluesky/quick_order.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 214px;
	height: 55px;
}
#quickAdd {
	background: url(images/bluesky/quick_add.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 214px;
	height: 55px;
}
#reviewCurrentOrders {
	background: url(images/bluesky/open_orders.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 214px;
	height: 55px;
}
#accountStatus {
	background: url(images/bluesky/open_invoices.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 214px;
	height: 55px;
}
#paymentHistory {
	background: url(images/bluesky/payment_history.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 214px;
	height: 55px;
}
#invoiceHistory {
	background: url(images/bluesky/invoice_history.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 214px;
	height: 55px;
}

.rightText {
	color: #ffffff;
	font-size:9px;
	position:relative;
	text-align:left;
	padding-left: 55px;
	padding-right: 5px;
}
.rightText .accountTitle a { color: #ffffff; }
.clearBoth {
	float:left;
	height:55px;
	margin:5px;
	padding:0;
	position:relative;
	width:214px;
}




/*
* TABLES
*/

.section_title { }

.results_search_text {	}
.results_table {
	border:solid 1px #c7bdaa;
	margin:auto;
	width:90%;
}
.results_table tr { margin-top:0; border:solid 1px #c7bdaa; }
.results_table th, .results_table td { border:solid 1px #c7bdaa; padding:.3em; }
.results_table th { }
.results_table td { }
.results_table .leftborder { }
.results_table .rightborder { }
.results_table .bottomborder { }
.results_table .noborder { }
.results_table .odd td { }
.results_table .even td { }

.checkout_table { margin:auto; border:solid 1px #c7bdaa; }
.checkout_table th, .checkout_table td { border:solid 1px #c7bdaa; padding:.3em; }
.checkout_table th { }
.checkout_table .odd td { }
.checkout_table .even td {  }
.checkout_table .bordertop td { }
.checkout_table .borderbottom td { }
.checkout_table .noborder td { background-color:white; border:0; }
.checkout_table a { }
.checkout_table .label { background-color:#D1D1D1 }

.confirm_banner {
	border: 1px solid #c7bdaa;
	color:#999999;
	padding: 0.5em;
	font-size: 180%;
	font-weight: bold;
	font-style:italic;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 70%;
}

.confirm_table { margin:auto; border:solid 1px #c7bdaa; }
.confirm_table th, .confirm_table td { border:solid 1px #c7bdaa; padding:.3em; }
.confirm_table th { }
.confirm_table .odd td { }
.confirm_table .even td {}
.confirm_table .bordertop td { }
.confirm_table .borderbottom td {  }
.confirm_table .noborder td {  }
.confirm_table a {  }

.deadend {
	font-size: 220%;
	font-weight: bold;
	margin: 3em;
}

.accountBalance_table { border:solid 1px #c7bdaa; margin:auto; width:90% }
.accountBalance_table th, .accountBalance_table td { border:solid 1px #c7bdaa; padding:.3em; }
.accountBalance_table td { text-align:center; }
.accountBalance_table th { }
.accountBalance_table .odd td {	}
.accountBalance_table .even td {  }
.accountBalance_table .bordertop td { }
.accountBalance_table .borderbottom td { }
.accountBalance_table .noborder td {  }
.accountBalance_table a { }

.paymentHistory_table { border:solid 1px #c7bdaa; margin:auto; width:90% }
.paymentHistory_table th, .paymentHistory_table td { border:solid 1px #c7bdaa; padding:.3em; }
.paymentHistory_table th { }
.paymentHistory_table .odd td {	}
.paymentHistory_table .even td {  }
.paymentHistory_table .bordertop td { }
.paymentHistory_table .borderbottom td {}
.paymentHistory_table .noborder td {  }
.paymentHistory_table a { }
.paymentHistory_table .columnAmount { text-align:right; }
.paymentHistory_table .columnCheckNo { }
.paymentHistory_table .columnDate {  }

.invoiceHistory_table { border:solid 1px #c7bdaa; margin:auto; width:90% }
.invoiceHistory_table th, .invoiceHistory_table td { border:solid 1px #c7bdaa; padding:.3em; }
.invoiceHistory_table th { }
.invoiceHistory_table .odd td { }
.invoiceHistory_table .even td { }
.invoiceHistory_table .bordertop td { }
.invoiceHistory_table .borderbottom td { }
.invoiceHistory_table .noborder td { }
.invoiceHistory_table a { }

.invoice_company {margin-top:2em; margin-left:30px;}
.invoice_company_name { }
.invoice_company_address { }
.invoice_company_phone { }
.invoice_banner {
	width:60%;
	border:solid 1px #c7bdaa;
	margin:auto;
	font-size:180%;
	font-weight:bold;
	padding:15px;
	color:#CCCCCC;
	text-align:center;
}

.invoice_table { width:95%; border:solid 1px #c7bdaa; margin:auto; margin-left:30px; }
.invoice_table th, .invoice_table td { border:solid 1px #c7bdaa; padding:.3em; }
.invoice_table .info th { }
.invoice_table .info td { }
.invoice_small_text { }
.invoice_table .odd td {  }
.invoice_table .even td { }
.invoice_table .bordertop td {  }
.invoice_table .borderbottom td {  }
.invoice_table .noborder td {  }
.invoice_table a { }

/* Held Orders Page : Inner Table */
.inner_table { border-collapse:collapse; width:780px; margin-left:auto; margin-right:auto; background-color:white; }
.inner_table td { border-top:solid 1px #c7bdaa; border-bottom:solid 1px #c7bdaa; }
.inner_table th { background-color:#D1D1D1; border-top:solid 1px #c7bdaa; border-bottom:solid 1px #c7bdaa;}
.inner_table .odd { background-color:#ededed; }
.inner_table .even { background-color:white; }
.inner_table .noborder { border:none }
.inner_table .leftborder { border-left:solid 1px #c7bdaa; }
.inner_table .rightborder { border-right:solid 1px #c7bdaa; }
.inner_table .expandbutton { margin:.75em; }
.inner_table_background { background-color:#e3e3e3; padding: 0 20px; }

.inner_table .columnPartNo { width: 200px; }
.inner_table .columnMfr { width: 150px; }
.inner_table .columnDesc { width: 150px; }
.inner_table .columnList { width: 55px; }
.inner_table .columnCore { width: 55px; }
.inner_table .columnPrice { width: 55px; }
.inner_table .columnQty { width: 60px; }
.inner_table .columnExtended { width: 55px; }

table.inner_table tr.noborder td { border:none; background-color:#eaeaea; }



/* Account Status Page */
.custinfo {margin-left:30px;}

.aging_table { border:solid 1px #c7bdaa; margin:auto; width:90%; }
.aging_table td, .aging_table th { border:solid 1px #c7bdaa; padding:.3em; }
.aging_table th { }
.aging_table .odd {	}
.aging_table .even {  }
.aging_table .noborder {  }
.aging_table .leftborder { }
.aging_table .rightborder { }
.aging_table .sectionHeader { font-size:130%; font-weight:bold;}



/* Quick Add Page */
.quickAddHolder_table {border:0;}
.quickAddHolder_table tr {border:0;}
.quickAddHolder_table td {border:0;}
.quickAddHolder_table th {border:0;}

.quickAdd_table { border:solid 1px #c7bdaa; }
.quickAdd_table tr {border-left:solid 1px #c7bdaa; border-right:solid 1px #c7bdaa; border-bottom:0;}
.quickAdd_table th {border:solid 1px #c7bdaa;}
.quickAdd_table td {border:0; padding:.3em; }
.quickAdd_table input { border:1px solid gray;}


/* Specials Widget */

.specialsDiv {margin-left:auto; margin-right:auto; padding: 0;}
#specials_widget {margin-left:auto; margin-right:auto; padding: 0; margin-top:15px;}




/* DIV BASED SPECIALS WIDGET	 */
.home_specialsDiv .specialsHolder {margin-left:0; margin-right:0; width:100%}
.home_specialsDiv #specials_widget {margin-left:0; margin-right:0; width:100%}
.home_specialsDiv table {width:100%;}
.specialsHolder { margin-left:auto; margin-right:auto; width:90%}
.specialsTop {}
.specialsItem {
	float:left;
	border: 1px solid #5B6A80;
	margin:5px;
	width:250px;
}
.specialsImage {
	float:left;
	height:130px;
	width:120px;
	border:0;
	text-align:center;
}
.specialsGfx {border:none;}
.specialsText {
	float:left;
	width:120px;
	height:130px;
	color: #ffffff;
	background-color:#262626;
	
	padding:5px;
	font-size:11px;
}
.specialsText a { color: #ffffff; }
.specialsText a:hover { color:#e0f0ff; }
.specialsText a:active { color:#e0f0ff; }
.specialsText form {margin-top:8px;}
.specialsText button {font-size:11px;}

.specialsTitle {
	font-weight:bold;
	font-size:$130%
}
.showMore {float:right;}

.specialsTitle { font-size:140%; font-weight:bold; margin-bottom:-10px; display:inline; padding:.3em;}
.specialsDesc {}
.specialsPartno {}
.specialsPrice {}
.specialsQty { white-space: nowrap; }
.specialsQty button { padding:0;}
.colSpacer {width:2px; margin:0; border-bottom: 1px solid gray;}
.rowSpacer {height:2px; margin:0; border-bottom: }



/* Features Widget */
.featuresDiv {margin-left:auto; margin-right:auto; margin-top:1em;}
.featuresHolderTable {
	width:100%;
	border-collapse:collapse;
	border:0;
}
.featuresHolderTable tr { border:0;}
.featuresHolderTable td { padding:0; border:0;}
.featuresTableTop {	}
.featuresTable {
	width:100%
}
.featuresTable tr {border:solid 1px #c7bdaa;}
.featuresTable td { padding:.4em; border:solid 1px #c7bdaa;}
.featuresTable th { padding:.4em; border:solid 1px #c7bdaa; }
.featuresTitle { }
.featuresDesc {}
.featuresPartno {}
.featuresList {}
.featuresPrice {}
.featuresQty {}
.featuresTable .odd {  }
.featuresTable .even {	}


/* Bargains Widget */
.bargainsDiv {margin:auto; margin-top:1em;}
.bargainsHolderTable {
	width:100%;
	border-collapse:collapse;
	border:0;
}
.bargainsHolderTable tr { border:0;}
.bargainsHolderTable td { padding:0; border:0;}
.bargainsTableTop { }
.bargainsTable {
	width:100%;
	border-collapse:collapse;
}
.bargainsTable tr { border:solid 1px #c7bdaa; }
.bargainsTable td { padding:.4em; border:solid 1px #c7bdaa;}
.bargainsTable th { padding:.4em; border:solid 1px #c7bdaa;}
.bargainsTitle { }
.bargainsDesc {}
.bargainsPartno {}
.bargainsList {}
.bargainsPrice {}
.bargainsQty {}
.bargainsTable .odd {}
.bargainsTable .even { }




/* Vendor Page */
#vendor_head {
	border-right:solid 1px #c7bdaa;
	border-bottom:solid 1px #c7bdaa;
	background-color:#D1D1D1;
	font-size:120%;
	font-weight:bold;
	text-align:center;

}
#vendor_body {
	padding-left:15px;
	font-size:11px;
	text-decoration:underline;
}

.list_wrapper { float:left; width:22%; margin-right:2em; font-size:9pt; }

#bluesky_vendor_widget #vendor_widget { width: 201px; }
#bluesky_vendor_widget .list_wrapper { float:none; width:auto; }
#bluesky_vendor_widget #vendor_body {
	text-decoration:underline;
}
#bluesky_vendor_widget .list_wrapper {}

/*  About Us Page  */
.aboutHead {margin-left:30px; font-weight:bold;}
.aboutBody {margin-left:30px; margin-right:30px;}

/*  Policies Page  */
.policiesHead {margin-left:30px; font-weight:bold;}
.policiesBody {margin-left:30px; margin-right:30px;}


/*  Contact Page	*/
.contactHead {margin-left:30px; font-weight:bold;}
.contactBody {margin-left:30px;}
.contactStaff {margin-left:40px;}
.contactStaff div { margin-bottom:8px;}
.contactButton {font-size:10px;}

/*  Warranty Page  */
.warrantyHead {margin-left:30px; font-weight:bold;}
.warrantyBody {margin-left:30px; margin-right:30px;}
.warrantyBodyAgree {margin-left:30px; margin-right:30px; font-weight:bold; border:1px solid gray; padding:4px}
.warrantyItself {margin-left:30px; margin-right:30px; height:130px; overflow:scroll; border:1px solid gray; padding:5px;}

/*	ICEFusion Admin Pages	 */
.adminContent {margin: 30px;}
.adminGlobal { margin:20px; padding: 20px; width:360px; float:left; border:1px solid black; }
.adminGlobal h2 {margin:0; margin-bottom:10px; margin-top:-10px;}
.adminCust { margin:20px; padding:20px; width:320px; float:left; border:1px solid black;}
.adminCust h2 {margin:0; margin-bottom:10px;}
.adminRetail { margin:20px; padding:20px; width:320px; float:left; border:1px solid black;}
.adminRetail h2 {margin:0; margin-bottom:10px;}



/*
Availability Widget Styles
*/
.edarea_inputfield { font-size:10px; border: 1px solid gray; width:30px; text-align:right; padding-right:2px;}
.availMessage { font-size:8px;}
.popupLines {
	border: 1px dotted gray;
	background-color:white;
	width:220px;
	z-index:30;
	position:absolute;
	left:0px;
	top:150px;
	display:none;
	text-align:left;
}

.results_table td .popupLines { width:185px; }

.results_table .odd .popupTable td { border:0;background-color:white; padding:2px; border:0 }
.results_table .even .popupTable td { border:0;background-color:white; padding:2px; border:0 }
.results_table .odd .popupTable tr { border:0;background-color:white; padding:2px; border:0 }
.results_table .even .popupTable tr { border:0;background-color:white; padding:2px; border:0 }

.order_table .odd .popupTable td { border:0;background-color:white; padding:2px; border:0 }
.order_table .even .popupTable td { border:0;background-color:white; padding:2px; border:0 }
.order_table .odd .popupTable tr { border:0;background-color:white; padding:2px; border:0 }
.order_table .even .popupTable tr { border:0;background-color:white; padding:2px; border:0 }


.xWindow {position:absolute; right:0; top:0;}

.availWarnMessage { color:#666666; font-size:10px; }




/*
User Activity Page Styles (in addition to the 'results_table' class applied)
admin_webuseractivity.cfm
*/

.custid { text-align:right; }
.whid { text-align:right; }
.users { text-align:right; }
.salestotal { text-align:right; }
.numorders { text-align:right; }
.logins { text-align:right; }
.userfee { text-align:right; }
.customer { text-align:right; }

/*
Credit Card Widgets (affects checkout.cfm and accountstatus.cfm)
*/
.checkout_table .ccLabel { vertical-align:middle; text-align:right; border:0; background-color: white; }
.checkout_table .ccHeader { font-weight:bold; }
.checkout_table .ccField { vertical-align:middle; text-align:left; border:0; background-color: white; }
.checkout_table .ccField img { vertical-align:middle; }
.checkout_table .borderbottom { border-top:1px solid white; }

table#ccPayButton { border:0; margin-left:auto; margin-right:auto; padding: 0.5em; }
table#ccTable { border:1px solid #c7bdaa; margin-left:auto; margin-right:auto; padding: 0.5em; }
table#ccTable td { padding: 2px 0.5em; }
table#ccTable .ccLabel { vertical-align:middle; text-align:right; }
table#ccTable .ccHeader { font-weight:bold; }
table#ccTable .ccField { vertical-align:middle; text-align:left; }
table#ccTable .ccField img { vertical-align:middle; }


.ccTableHide { display:none; border:0px; }
.ccTableShow { border-collapse:collapse; width:95%; margin-left:auto; margin-right:auto; border:0px; }

.ccError { font-size:18px; color:red; font-weight:bold; }
.ccRequired { color:red; font-weight:bold; }
.ccNotRequired { color:white; font-weight:bold; }

#cc_zip { width:6em; }
#cc_csc { width:3em; }

/* Style for Google Checkout Button */
.navbar_divider {display:inline;}
#googleCheckoutButton{

	height: 44px;
	cursor:pointer;
	float:right; 
	vertical-align: top; 
	margin:-2px 0px 0px 0px; 
	padding:0; 
	border:0; 
	overflow:hidden; 
	clip:rect(2px, 5px, 2px, 5px)

}
#summary_table_Holder{
	position:relative; 
	width:99%; 
	align:center;
	margin:0 auto 15px auto; padding:0; 	
	background-color:silver;
	border:1px double gray; 
	-moz-border-radius:2px 5px 5px 5px; 
	-webkit-border-radius:2px 5px 5px 5px;
}
#summary_table_Holder ul {
	list-style:none; 
	padding:0; 
	margin:-22px -1px 22px 0;
}
#summary_table_Holder ul li{
	display:inline; 
	margin: 0 0.5em 0 0; padding:5px 15px 5px 15px;
	background-color:silver;		
	border:solid; 
	border-width:1px 1px 1px 1px; 		
	border-color: gray gray silver gray;	
	-moz-border-radius:5px 5px 0 0; 
	-webkit-border-radius:5px 5px 0 0;
	color:black;
}
#summary_table {
	width:99%; 
	margin:5px 5px 15px 5px; 
	border-collapse:collapse; 
	border:1px solid gray; 
	background-color:white;
	padding:5px 0 0 0;
}
#summary_table #row1 {
	height:30px; 
}
#summary_table tr#row1 td {
	padding-top:10px;
}
#summary_table td.col1 {
	text-align:left;
	min-width:90px;
}
#summary_table td.col2 {
	align:left;
	text-align:left; 
	font-family:Arial,Georgia,Serif;
}
#summary_table td.col3 {
	width:100%;
}
#summary_table td.col4 {
	text-align:right;
	padding:0 12px 0 5px;
}
#summary_table td.col5 {
	text-align:right;
	padding:0 5px 0 5px;
	min-width:75px;
}

#summary_table #zip_txt {
	border:1px solid gray;
}
#summary_table #po_holder #order_ref{
	border:1px solid gray;
}
/*
#summary_table td#summaryZipLabel {
	background-color:#D1D1D1;
}
#summary_table td.summaryZip {
	background-color:#ededed;	
}
*/
#summary_table td#summaryTaxLabel {
	background-color:#D1D1D1;
}
#summary_table td#summaryTax {
	background-color:#ededed;	
}
#summary_table td#summaryTotalLabel {
	text-align:right;
	font-weight: bold;
	font-size: 120%;
	background-color:#D1D1D1;	
}
#summary_table td#summaryTotal{
	text-align:right; 
	font-weight: bold; 
	font-size: 120%;
	background-color:#ededed;	
}
#summary_table td.bomsg {
	vertical-align:bottom; 
	font-size: 90%;
}
#summary_table td.ctrmsg {
}
#summary_table td.shipmsg {
	vertical-align:center; 
	text-align:right;
	width:88%;
	font-size: 80%;
}
.wh_table_holder {
	position:relative; 
	width:99%; 
	align:center; 
	background-color:whitesmoke; 
	border:1px double gray;
	margin:0 auto 50px auto; 
	padding:0; 
	-moz-border-radius:2px 5px 5px 5px; 
	-webkit-border-radius:2px 5px 5px 5px;
}
.wh_table_holder ul {
	list-style:none; 
	padding:0; 
	margin:-22px -1px 22px 0;
}
.wh_table_holder ul li {
	display:inline; 
	border:solid; 
	border-width:1px 1px 1px 1px; 
	border-color: gray gray whitesmoke gray; 
	margin: 0 0.5em 0 0; 
	padding:5px 15px 5px 15px; 
	background-color:whitesmoke; 
	-moz-border-radius:5px 5px 0 0; 
	-webkit-border-radius:5px 5px 0 0;
}
.wh_table {
	width:99%; 
	margin:5px 5px 15px 5px;
	background-color:white;
}
#special_order_items{
	position:relative; 
	width:99%; 
	align:center;	 
	margin:0 auto 5px auto; padding:0; 
	background-color:silver;
	border:1px double gray;
	-moz-border-radius:2px 5px 5px 5px; 
	-webkit-border-radius:2px 5px 5px 5px;		
}
#special_order_items ul {
	list-style:none; 
	padding:0; 
	margin:-22px -1px 22px 0;
}
#special_order_items ul li {
	display:inline;
	margin: 0 0.5em 0 0; padding:5px 15px 5px 15px;
	background-color:silver;
	border:solid;
	border-width:1px 1px 1px 1px;
	border-color: gray gray silver gray;
	-moz-border-radius:5px 5px 0 0; 
	-webkit-border-radius:5px 5px 0 0;
}
#bo_table {
	width:99%; 
	margin:5px 5px 15px 5px;
	background-color:white;
}
#contact_us_holder {
	margin:0 10px 20px 0; vertical-align:bottom;
}
#contact_us_holder #msg {
	font-size:90%; 
	display:inline; 
	vertical-align:text-top;
}
#contact_us_holder #contact_us {
	display:inline; 
	vertical-align:bottom;
}
/* admin_Retail_Setup.cfm */
/* admin_Retail_Settings.cfm */








.category_table td { width:33% }
















/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/* Menu styles */

#menuHolder ul {list-style:none; margin-bottom:0; line-height:18px;}
#menuHolder ul li {list-style:none; margin-left:0; line-height:18px; margin-top:0; margin-bottom:0;}
#menuHolder { display:block; float:left; margin-top:15px; }

div.yuimenu {

	background-color:#ededed;
	border:solid 1px #c7bdaa;
	padding:1px;
	margin-left:2px;


}

div.yuimenu h1 {font-size:1.2em; font-weight:bold; margin-left:10px; margin-top:8px;}

/* Submenus are positioned absolute and hidden by default */

div.yuimenu div.yuimenu,
div.yuimenubar div.yuimenu {

	position:absolute;
	visibility:hidden;

}

/* MenuBar Styles */

div.yuimenubar {

	background-color:#ededed;

}

/*
	Applying a width triggers "haslayout" in IE so that the module's
	body clears its floated elements
*/
div.yuimenubar div.bd {

	width:100%;

}

/*
	Clear the module body for other browsers
*/
div.yuimenubar div.bd:after {

	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
	height:0;

}

/* Matches the group title (H6) inside a Menu or MenuBar instance */

div.yuimenu h6,
div.yuimenubar h6 {

	font-size:100%;
	font-weight:normal;
	margin:0;
	border:solid 1px #c4c4be;
	color:#b9b9b9;

}

div.yuimenubar h6 {

	float:left;
	display:inline; /* Prevent margin doubling in IE */
	padding:4px 12px;
	border-width:0 1px 0 0;

}

div.yuimenu h6 {

	float:none;
	display:block;
	border-width:1px 0 0 0;
	padding:5px 10px 0 10px;

}

/* Matches the UL inside a Menu or MenuBar instance */

div.yuimenubar ul {

	list-style-type:none;
	margin:0;
	padding:0;

}

div.yuimenu ul {

	list-style-type:none;
	border:solid 1px #c4c4be;
	border-width:1px 0 0 0;
	margin:0;
	padding:10px 0;
	text-align:center;

}

div.yuimenu ul.first-of-type,
div.yuimenu ul.hastitle,
div.yuimenu h6.first-of-type {

	border-width:0;

}

/*
	Styles for the menu's header and footer elements that are used as controls
	to scroll the menu's body element when the menu's height exceeds the
	value of the "maxheight" configuration property.
*/

div.yuimenu div.topscrollbar,
div.yuimenu div.bottomscrollbar {

	height:16px;
	/*background-image:url(custom/yui/menu/map.gif);*/
	background-repeat:no-repeat;

}


div.yuimenu div.topscrollbar {

	/*background-image:url(custom/yui/menu/map.gif);*/
	 background-position:center -72px;

}


div.yuimenu div.topscrollbar_disabled {

	/*background-image:url(custom/yui/menu/map.gif);*/
	background-position:center -88px;

}


div.yuimenu div.bottomscrollbar {

	/*background-image:url(custom/yui/menu/map.gif);*/
	background-position:center -104px;

}


div.yuimenu div.bottomscrollbar_disabled {

	/*background-image:url(custom/yui/menu/map.gif);*/
	background-position:center -120px;

}


/* MenuItem and MenuBarItem styles */

div.yuimenu li,
div.yuimenubar li {

	font-weight:bold;
	font-size:.95em;
	cursor:pointer;
	cursor:hand;
	white-space:nowrap;
	text-align:left;
	line-height:2em;



}

div.yuimenu li.yuimenuitem {

	padding:2px 24px;

}

div.yuimenu li li,
div.yuimenubar li li {

	font-size:100%;

}


/* Matches the help text for a menu item */

div.yuimenu li.hashelptext em.helptext {

	font-style:normal;
	margin:0 0 0 40px;

}

div.yuimenu li a,
div.yuimenubar li a {

	/*
	"zoom:1" triggers "haslayout" in IE to ensure that the mouseover and
	mouseout events bubble to the parent LI in IE.
	*/
	zoom:1;
	color:#000;
	text-decoration:none;

}

div.yuimenu li.hassubmenu,
div.yuimenu li.hashelptext {

	text-align:right;

}

div.yuimenu li.hassubmenu a.hassubmenu,
div.yuimenu li.hashelptext a.hashelptext {

	float:left;
	display:inline; /* Prevent margin doubling in IE */
	text-align:left;

}


/* Matches selected menu items */

div.yuimenu li.selected,
div.yuimenubar li.selected {

	background-color:#c7bdaa;

}

div.yuimenu li.selected a.selected,
div.yuimenubar li.selected a.selected {

	text-decoration:underline;

}

div.yuimenu li.selected a.selected,
div.yuimenu li.selected em.selected,
div.yuimenubar li.selected a.selected {

	color:#fff;

}


/* Matches disabled menu items */

div.yuimenu li.disabled,
div.yuimenubar li.disabled {

	cursor:default;

}

div.yuimenu li.disabled a.disabled,
div.yuimenu li.disabled em.disabled,
div.yuimenubar li.disabled a.disabled {

	color:#b9b9b9;
	cursor:default;

}

div.yuimenubar li.yuimenubaritem {

	float:left;
	display:inline; /* Prevent margin doubling in IE */
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#c4c4be;
	padding:4px 24px;
	margin:0;

}

div.yuimenubar li.yuimenubaritem.first-of-type {

	border-width:0;

}


/* Styles for the the submenu indicator for menu items */

div.yuimenu li.hassubmenu em.submenuindicator,
div.yuimenubar li.hassubmenu em.submenuindicator {

	display:-moz-inline-box; /* Mozilla */
	display:inline-block; /* IE, Opera and Safari */
	vertical-align:middle;
	height:8px;
	width:8px;
	text-indent:9px;
	font:0/0 arial;
	overflow:hidden;
	/*background-image:url(custom/yui/menu/map.gif);*/
	background-repeat:no-repeat;

}

div.yuimenubar li.hassubmenu em.submenuindicator {

	background-position:0 -24px;
	margin:0 0 0 10px;

}

div.yuimenubar li.hassubmenu em.submenuindicator.selected {

	background-position:0 -32px;

}

div.yuimenubar li.hassubmenu em.submenuindicator.disabled {

	background-position:0 -40px;

}

div.yuimenu li.hassubmenu em.submenuindicator {

	background-position:0 0;
	margin:0 -16px 0 10px;

}

div.yuimenu li.hassubmenu em.submenuindicator.selected {

	background-position:0 -8px;

}

div.yuimenu li.hassubmenu em.submenuindicator.disabled {

	background-position:0 -16px;

}


/* Styles for a menu item's "checked" state */

div.yuimenu li.checked {

	position:relative;

}

div.yuimenu li.checked em.checkedindicator {

	height:8px;
	width:8px;
	text-indent:9px;
	overflow:hidden;
	/*background-image:url(custom/yui/menu/map.gif);*/
	background-position:0 -48px;
	background-repeat:no-repeat;
	position:absolute;
	left:6px;
	_left:-16px; /* Underscore hack b/c this is for IE 6 only */
	top:.5em;

}

div.yuimenu li.checked em.checkedindicator.selected {

	background-position:0 -56px;

}

div.yuimenu li.checked em.checkedindicator.disabled {

	background-position:0 -64px;

}
