/***** GLOBAL *****/
body {margin: 0 auto; padding: 0; background-color: #FFFFFF; background-image: url(/mimg/bk-body.jpg); background-repeat: repeat-x; background-position: top left;}
body, td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

a {color: #3462AE;}
a:hover {color: #0084E6; text-decoration: none}
a {outline: none;}
textarea {font-size: 12px;}
.none {display:none}
.block {display: block}
.inline {display: inline}


/* GLOBAL - widths and backgrounds */
#outerwrapper {text-align: center }
#innerwrapper {margin: 10px auto 0px auto; width: 960px; background-color: #fff; border: solid #666 1px;  background-image: url(/mimg/bk-cont.jpg); background-position: 0px 0px; background-repeat: repeat-y; padding: 0 0 -1px 0}
#div__header {}
#div__body {background-image: url(/mimg/bk-body-top.jpg); background-position: 0px 0px; background-repeat: no-repeat; padding: 17px 0 0 0;}
#div__footer {height: 93px; width: 960px; background-image: url(/mimg/bk-foot.jpg); background-position: left bottom; background-repeat: no-repeat;}

/* fixes gap between top and body for Firefox */
iframe#server_commands, iframe#entry_form_frame, iframe#list {display: none}





/* HOMEPAGE CONTENT */
.SS_Background {
	background-image: url(/images/home_text_bg.jpg);
	background-repeat: repeat-x;
}
.SS_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 20px;
}
.me_feature {
	font-family: Arial Black, Gadget, sans-serif;
	font-size: 14px;
	padding-left: 90px;
	text-decoration: none;
}
a.me_feature {
	color: #FFF;
}
a.me_feature:hover {
	color: #ffcd03;
	text-decoration: none;
}

/* application pages */
.sidebar_text {
	list-style-position: inside;
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 17px;
}
.sidebar_list {
	list-style-position: outside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 17px;
}
.sidebar_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #99bff6;
	line-height: 17px;
	font-weight: bold;
	padding-left: 10px;
}



/***** HEADER *****/
/* header div */
#heder { height: 89px; background-image: url(/mimg/bk-hdr.jpg);	background-repeat: no-repeat; background-position: top left; position: relative; }

#hdrTop {position: absolute; right: 0px; top: 0px;}
a#hdrCont img {background-image: url(/mimg/hdr-Cont.gif); background-position: left bottom; background-repeat: no-repeat;}
a#hdrCont:hover img {background-position: left top;}
a#hdrComp img {background-image: url(/mimg/hdr-Comp.gif); background-position: left bottom; background-repeat: no-repeat;}
a#hdrComp:hover img {background-position: left top;}


#hdrMid {position: absolute; right: 13px; top: 55px;}
#hdrMid img {height: 28px; background-repeat: no-repeat; background-position: left top;}
#hdrCart img {width: 113px; background-image: url(/mimg/hdr-Cart.png);	}
#hdrCart:hover img {background-position: left bottom;}
#hdrAcct img {width: 126px; background-image: url(/mimg/hdr-Acct.png);	}
#hdrAcct:hover img {background-position: left bottom;}





/* Header Navigation Links */
#hdrNavv {margin: 0px; padding: 0px; height: 29px; background-image: url(/mimg/bk-navv.jpg); background-repeat: no-repeat; background-position:0px 0px;  text-align: left; width: 960px}

#hdrNavv td {text-align: center}
#hdrNavv a {display: block; background-image: url(/mimg/hdrNavv-lnk.gif); background-repeat: no-repeat; background-position:center top; text-decoration: none; }
#hdrNavv a {padding: 7px 10px 6px 10px; font-size: 16px; line-height: 16px; font-weight: bold; color: #232323}
#hdrNavv a:hover {background-position:center bottom; color: #000; }



/* bread-crumb and user info */
#crumTrl {position: relative; margin: 0px; height: 42px; background-image: url(/mimg/bk-crum.jpg);	background-repeat: no-repeat; background-position: top left;}
#crumTrl #crumTxt {position: absolute; width: 640px; top: 15px; left: 28px;   }
#crumTxt, #crumTxt a, #crumTxt .crumb {font-size: 10px;  line-height: 12px; color: #666; text-decoration: none}
#crumTxt a:hover {color: #0084E6; text-decoration: underline;}

#hdrSrch {position:absolute; left: 700px; width: 245px; height: 30px; top: 13px; margin: 0px; padding: 0px;  }
#hdrSrch input {float: left; width: 174px; color: #333; font-size: 11px; border: solid #FFF 1px; padding: 3px; margin: 0px auto 0px auto; background: inherit}
#hdrSrch a img {background-image: url(/mimg/transp.png); background-position: left bottom; background-repeat: no-repeat;}
#hdrSrch a img {width: 42px; height: 18px; margin: 0px 0px 0px 22px; }
#hdrSrch a:hover img {background-position: left top;}






/***** CONTENT MAIN *****/
#userInfo {margin: 0 auto 0 40px; width: 880px; padding: 0px 0px 4px 0px;}
#showCart a:link, #showCart a:visited {text-decoration: underline}
#showCart a:hover {text-decoration: none}


#contTD {margin: 0; padding: 0px; width: 960px}
#contDiv {padding: 0px 15px 0px 17px; }
.emer {display: none}
#contDiv.emer {display: inline}




/* category templates */
.category { text-align: center}



/* WELCOME template */
.hm-DIV {padding-left: 12px; }




/* CATEGORY LIST template */
#catTempl {margin-top: 0px}
#catTitl {text-align: left; color: #333; font-size: 22px; margin: 1px auto 1px 80px}
#catDesc {font-size: 11px; padding: 8px 8px 8px 8px; border: solid #737373 1px; border-width: 0px 0px 1px 0px}
#catDesc img {float: left; margin: 0 8px 5px 0}
#catCells {margin-top: 10px; text-align: center; width: 800px; margin: 0px auto 0px 75px; } 

.catCell {width: 250px; margin: 0px auto 10px auto; text-align: center; padding: 5px 5px 10px 5px; font-size: 11px;}
.catCell img {margin: 5px auto 0px auto}
.catCell a {font-size: 12px; line-height: 12px; font-weight: bold; text-decoration: none}
.catCell a span {text-decoration: underline}
.catCell a:hover, .catCell a:hover span  {text-decoration: none;}




/* ITEM LIST template */
#sorttab {}
#itemListDesc {}
#subTitl {}
#itmListDetls {}
#category #itmAdded {top: -30px; right: -5px;}
.cellTbl {margin-bottom: 12px; }
.cellImg { border-bottom: solid #737373 1px}
.cellImg img {margin-top: 5px;}
.cellDesc {color: #111;  border-bottom: solid #737373 1px}
.cellDesc h2 {font-size: 12px; line-height: 12px; margin: 5px auto 1px 0px; padding-top: 5px;}
.cellDesc h2 a:link, .cellDesc h2 a:visited {font-weight: bold;  text-decoration: underline;}
.cellDesc h2 a:hover {color: #0084E6; text-decoration: none;}
.cellDesc p {font-size: 11px; line-height: 14px; margin: 1px 15px 12px 0px; }
.cellPrc {font-size: 12px; }
.cellPrc span {color: #CB0401; }
.listAdadtocarttabl .addQty {display: inline;  margin: 2px; padding: 0px 10px 0px 0px}
.listAdadtocarttabl .addBttn {display: inline; margin: 2px }
.listAdadtocarttabl .addBttn .addRel {display: none}





/* ITEM DRILLdown template */
#itmDetail {font-size: 11px; color: #111;}
#itmDiv {width: 910px; }
#itmDiv p {font-size: 11px; }
#itmTabl {}
#itmRit {border-left: solid #868686 1px}
#imgDiv {width: 250px; margin: 0px auto 0px auto; text-align: center;}
#mainImgg img {margin: 0px 10px 0px auto; }
#smlImg { margin: 5px auto 0px auto; color: #666; font-size: 11px; text-align: center;}
#smlImg td {border: solid #FFFFFF 1px; width: 40px; }
#smlImg td.over {border: solid #AAAAAA 1px; }
#smlImg img {width: 40px; margin: 2px; }
#itmNam {margin-top: 10px; margin-bottom: 4px; text-align: left;}
#itmNam h1 {color: #55657C; font-size: 18px; margin: 0; padding: 0px; line-height: 1.1em}
#itmNam span {color: #111; font-size: 11px; margin: 0; font-weight: normal}
#dataSpecs img {margin: -9px 0 0 10px;}
#itmPricing {float: right; margin: 15px 15px 0 0}
#itmPrc {border: solid #42526B 1px; background-color: #E5E5E5; padding: 5px; font-size: 11px; text-align: center}
#itmPrc strong {font-size: 14px;}
#itmPrc span {font-size: 14px; font-weight: bold; color: #C90000}
#adtocarttabl
.addCartbtn td {font-size: 11px; padding-top: 4px;}
.addtocartoptions select {margin-top: 4px; }
.addCartbtn input {margin-left: 3px; width: 25px; padding-top: 2px; height: 18px; text-align: center}
#adtocarttabl .addQty {margin: 2px auto; text-align: center; font-size: 12px; }
#adtocarttabl .addBttn {margin: 12px auto 0px; text-align: center}
#adtocarttabl .addBttn .addRel {display: none}
#itmEmail {font-size: 11px; padding-top: 2px; }
#itmDesc {font-size: 11px; line-height: 14px;margin: 15px 20px 10px 30px;  }
#itmDesc h3, #itmDesc h4 {font-size: 11px}

#itmAddedDIV { margin: 0px auto 0px 710px;  position: relative;  width: 210px; }
#itmAdded {display: none; height: 124px; width: 204px;  position: absolute; top: -10px; right: 0px; 
background-image: url(/mimg/bk-item-added.png); background-repeat: no-repeat; background-position: center top; text-align: center}
#addedCart {margin: 50px auto 0px auto; width: 180px; font-size: 14px; font-weight: bold; color: #545454; text-align: center}
#deltV {text-align: center; margin: 2px auto 8px; }














/* RELATED items template */
#relItmTbl {}
#relTitl {text-align: left; color: #55657C; font-size: 16px;  padding: 0px; line-height: 1.1em; 
margin: 0 0 0 24px !important; margin: 0 0 0 14px;}
#relList {}
#relCells {background: #FFF; margin: 0px auto 5px 15px !important; margin: 0px 4px 5px 5px; }
#relCells .itemcell {border-bottom: solid #737373 1px; }
.relCell {font-size: 11px; padding: 5px; }
.relCell a span {color: #111; font-size: 11px; }
.relCell a:hover span {color: #111; font-size: 11px; }
.relCelladd {font-size: 11px; }
.relCelladd img {margin-top: 5px}
.relCellimg {font-size: 11px;}
.relCellimg img {margin: 3px 8px 5px 0px}
.relCell p {margin: 3px}
.relPrice {}
#relCells .relAdadtocarttabl {}
.relAddtocarttabl .addQty {margin: 2px auto; text-align: center}
.relAddtocarttabl .addBttn {margin: 3px auto 0px; text-align: center}
.relAddtocarttabl .addBttn .addWide {display: none}


#relCells .smalltextnolink {font-size: 11px; }
#relCells a:link, #relCells a:visited, #relCells a.smalltextnolink:link, #relCells a.smalltextnolink:visited { font-size: 11px; line-height: 13px;text-decoration: none}
#relCells a:hover, #relCells a.smalltextnolink:hover {}






/* INFO cateogry template */
#info {}
#info dl {color: #333333; padding: 0 5px 0px 5px;}
#info dd {font-size: 12px; padding: 0 15px 10px;}
#info dt {font-size: 14px;	font-style: italic;	font-weight: bold;}
#info p { padding: 0 15px 15px}
.emailform {text-align: center}
.emailform {text-align: center}
.contentp {}
.contentt {}
.formTitl {}







/***** FOOTER *****/
/* standard footer */
#footer {padding-top: 40px; font-size: 11px; color: #CCC;  line-height: 16px;  }
#footer a {font-size: 11px; padding: 3px 7px; text-decoration: none; }
#footer a:hover {text-decoration: underline; }
address {font-style: normal; color: #787878; font-size: 10px; line-height: 20px; }






















/* for shopping cart  */
body.cart #contDiv {width: 908px; }
body.cart #carttable {margin: 0px auto 2px 5px; width: 890px;}
body.cart .listheadernosort {background: #EEEEEE; font-size: 14px; }
body.cart #carttable {width: 880px; margin: 0px auto 2px 25px; border: solid #CCC 1px; }
body.cart #carttable .texttable a:link, body.cart #carttable .texttable a:visited {text-decoration: none; color: #000;}
body.cart #carttitle {margin: 5px auto 0px 0px; padding: 0 0 0 20px}

body.cart #checkout {padding: 2px 3px; font-size: 14px; border: solid #CCC 1px; border-color: #CCC #999 #999 #CCC; margin-top: 5px; color: #330000; background: #F6E040;}
body.cart #cancel {padding: 3px 3px; font-size: 12px; border: solid #CCC 1px; border-color: #CCC #999 #999 #CCC; margin-top: 5px; }
body.cart #recalc {padding: 3px 3px; font-size: 12px; border: solid #CCC 1px; border-color: #CCC #999 #999 #CCC; margin-top: 5px; 
margin-right: 20px !important; margin-right: 50px; }




/* for login */
#handle_loginMainPortlet table {padding: 0px 5px;  }
#handle_loginMainPortlet #register {padding: 1px 2px; font-size: 11px; border: solid #CCC 1px; border-color: #CCC #999 #999 #CCC;}
#handle_loginMainPortlet #submitter {padding: 1px 2px; font-size: 11px; border: solid #CCC 1px; border-color: #CCC #999 #999 #CCC;}

#custentity10, #custentity10_fs, #custentity10_fs_lbl {display: none}




/* for checkout */
body.checkout {}
body.checkout #contDiv {padding: 0px 30px 0px 30px}
body.checkout #carttable {margin: 0px auto 2px 5px; width: 890px;}
body.checkout #change {margin-right: 30px !important; margin-right: 60px;}
body.checkout #carttable .texttable a:link, body.cart body.checkout .texttable a:visited {text-decoration: none; color: #000;}
body.checkout .checkoutprogresstext {padding: 10px 0px; color: #003; }
body.checkout .checkoutprogresstext {font-size: 16px; line-height: 24px;}
body.checkout .checkoutprogresstext b {font-size: 18px; line-height: 24px;}
body.checkout .bgbutton, 
body.checkout .nlbutton {padding: 3px 4px; font-size: 11px; border: solid #CCC 1px; border-color: #CCC #999 #999 #CCC;}
body.checkout .listheadernosort {background: #EEEEEE; font-size: 14px; }
body.checkout #carttable {width: 880px; margin: 0px auto 2px 10px; border: solid #CCC 1px; }
body.checkout #submitter { color: #330000; background: #F6E040;}


#additionalfieldstable {margin: 5px 0px; }
#aadvant { padding: 5px; width: 870px; background-color: #D6D6D6; margin: 0px 0px 15px 10px; }
#aadvant p {margin: 0px 0px; line-height: 13px; font-size: 11px;}
.vsmaltxt {font-size: 9px; font-weight: normal}
#aamiles {color: #DF002C; font-size: 30px; font-weight: bold; margin: 2px auto;}
#custbody9_fs_lbl, #custbody10_fs_lbl,  #custbody11_fs_lbl, #custbody9_fs, #custbody10_fs,  #custbody11_fs {background-color: #D6D6D6; background-color: #FFFFFF; }
#custbody9_fs input {margin-top: 8px; }
#custbody12_fs_lbl, #custbody12_fs input {display: none}


/* CHAD - Remove the ZZ in the following style to hide AAdvantage */
#aadvant, #custbody9_fs_lbl, #custbody9_fs input, #custbody10_fs_lbl, #custbody10_fs input, #custbody11_fs_lbl, #custbody11_fs input, #custbody12_fs_lbl, #custbody12_fs input {display: noneZZ}
/* end remove */






/* for order confirmation page  */
body.thanks #contDiv  { width: 908px; padding-left: 40px; }
body.thanks #contDiv .portletHandle table { width: 99%}






/***** Customer Center and Sales Order type page modifications *****/

body.salesorders {margin: 0 auto 0 auto; width: 960px; text-align: center}
body.salesorders #innerwrapper {background-image: url(/images/nav/stretch.gif); background-color: #FFF}
body.salesorders #div__header {margin: 0px auto 0 auto; width: 960px; }
body.salesorders #div__body {margin: 0 auto 0 auto; width: 960px; background-image: url(/images/nav/stretch.gif); background-position: 0px 0px; background-repeat: no-repeat;   text-align: left }
#div__body.scrollarea {width: 960px; background-color: #FFF;   text-align: left }
body.salesorders #crumbtrl {display:block !important; display:block}
body.salesorders #body_actions {margin: 0 auto 0 0px; width: 960px;  text-align: left }
body.salesorders .bgbar {width: 935px; text-align: left ; padding-left: 10px; }
body.salesorders .listtable {margin: 0px 0px 0px 0px; width: 960px; }
body.salesorders #div__labtab {margin: 0 auto 0 0px; width: 960px; background-color: #FFF; text-align: left;}
body.salesorders #div__bodytab {margin: 0 auto 0 0px;  width: 960px; background-color: #FFF; text-align: left;}
body.salesorders #div__label {margin: 0 auto 0 0px;  width: 960px;}
body.salesorders #div__footer {margin: 0 auto 0 auto; height: 93px; width: 960px; background-image: url(/images/nav/stretch.gif); background-position: 0px 0px; background-repeat: no-repeat; background-color: #FFF}
body.salesorders #footer_actions {width: 960px; margin: 0px auto 0px 0px;}
body.salesorders #rptfooterfilter {width: 960px; margin: 5px 0px 0px 0px}
body.salesorders #rptfooterbuttons {width: 960px; margin: 5px 0px 30px 0px}
body.salesorders #rptfooter {background-color: #FFFFFF }


body.myacct #servercontentneg519_splits {width: 890px; margin: 0px 0px 0px 20px}
body.myacct #servercontentneg519_splits .textboldnolink {font-size: 18px; color: #AAA; padding: 10px 0px; }
body.myacct #main_form {width: 920px; text-align: center ; margin: 0px 20px 0px 25px; padding: 0 20px 0 20px}
body.myacct #secondary_submitter {margin-left: 25px; }
body.myacct #items_label, 
body.myacct #address_label, 
body.myacct #shipping_label, 
body.myacct #payment_label, 
body.myacct #applications_label, 
body.myacct #output_label 
{width: 890px; margin: 0px 20px 0px 25px !important;  margin: 0px 20px 0px 0px; } 
body.myacct #items_wrapper, 
body.myacct #address_wrapper, 
body.myacct #shipping_wrapper, 
body.myacct #payment_wrapper, 
body.myacct #applications_wrapper, 
body.myacct #output_wrapper 
{  
margin: 0px 20px 0px 25px !important; margin: 0px 0px 0px 20px; 
padding: 0 45px 0 0px !important; padding: 0 }
body.myacct #items_div, 
body.myacct #address_div, 
body.myacct #shipping_div, 
body.myacct #payment_div, 
body.myacct #applications_div, 
body.myacct #output_div  {margin: 0px 35px 0px 0px}


