/* --- Main Page Container --- */
body { margin:0 !important; padding:0; color: #071569; }
body,table,tr,td { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #071569; }
#outerwrapper, #body-wrapper { }

/* --- Global Margins --- */
h1, h2, h3, h4, h5, h6, form { margin:0;}
p { margin:0 0 10px 0;}

/* --- Text Styles --- */
.blueTxt, .blueTxt a, a.blueTxt { color:#039; }
.greyTxt, .greyTxt a { color:#242424; }
.whiteTxt { color:#fff; }
.font10 { font-size:10px; }
.noU { text-decoration:none; }

/* --- Main Link Styles --- */
a { color:#071569; text-decoration:none; }
a:hover { color:#00CC00; text-decoration:underline }
img { border:0; }

/* --- Form Fields --- */
.txtField { border:1px solid #003366; font-size:10px; width:110px; }
.txtField:focus { border-color:#f90; }

.clear { clear:both;}

#body-header div { display:none; }
#body-header #body-logo { display:block; }

#body-nav { display:none; }
#body-col { display:none; }
#body-left { display:none; }
#body-main { width:auto; margin:0; }
#body-main a { color:#003399 !important; text-decoration:underline }
#body-main a:hover { color:#00CC00 !important; }

#body-right { display:none; }

#body-footer-content, #body-footer-nav, #search-bar, #body-footer-bar { display:none; }

#breadcrumb { display:none; }

/* --- Item Tempalte --- */
#item-wrapper {width: 620px; margin: 0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
 #item-wrapper h1 { font-size: 24px; font-weight: bold; color: #003366; margin:1px;}
 #item-wrapper #item-content { border: 1px solid #ccc; border-width: 1px 0; padding:10px 0; margin: 10px 0;}
 #item-wrapper .details {background: #E8E8E8; padding:5px; margin: 0 auto; border-right: 1px solid #BCBBBB;}
 #item-wrapper .item-subtitle { background: url(/site/images/item-title-bg.gif) no-repeat; font-size: 16px; width: 180px; height: 23px; color: #fff; text-align:center; font-weight: bold; padding: 5px; margin: 0 auto;}
 #item-wrapper .item-photo {float: left; width: 400px;}
 #item-wrapper .item-description {float: left; width: 180px;}
 #item-wrapper .item-price { background-color: #d7d7d7; font-weight:bold; font-size: 14px; padding: 5px 0px 10px 0px; text-align: center}
 #item-wrapper .quantity { width:160px; background-color: #d7d7d7; font-size: 10px; padding: 5px; text-align: center; border-bottom: 1px solid #BCBBBB; margin-bottom: 10px;}
 #item-wrapper .quantity input { vertical-align: top; width:30px}
 #item-wrapper .quantity select { width:100px !important; font-size:9px}
 #item-wrapper .quantity a.smalltextnolink { text-decoration:none; font-weight:normal; color:#000000 !important }
 #item-wrapper .item-price span {color: #003366; }
 #item-wrapper .item-detailed { color: #555555; line-height: 17px;}
 #item-wrapper .item-detailed h2 { display: block; font-size: 14px;}
 
#availabilty {margin: 10px 0 0 5px; font-size:10px}
 #availabilty .content {border-bottom: 1px solid #d7d7d7; padding: 0 0 10px 15px; line-height: 20px;}
 #availabilty .content span { color: #036; font-weight:bold}

#relatedItems { padding:5px} 
#relatedItems h4 { margin-bottom:30px; border-bottom:1px solid #CCC; padding-bottom:17px; font-size:14px; color:#000000 } 
#relatedItems a { line-height:15px; font-size:12px }
#relatedItems a:hover { color:#00CC00 !important; }

/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
/* End hide from IE-mac */

/* Overwrite NetSuite Styles */
.nlbutton { background-color:#343A94; color:#FFF; border-color:#036; text-transform:uppercase; margin-top:5px }
.nlbutton:hover { background-color:#88BD0E !important; color:#FFF !important; border-color:#036 !important; }

.bgbutton { background-color:#88BD0E; color:#FFF; border-color:#669900; text-transform:uppercase; margin-top:5px }
.bgbutton:hover { background-color:#343A94 !important; color:#FFF !important; border-color:#690 !important; }

.errortext { display:none }
.headbarsub {color:#7d7d7d !important;}
.headbarsub a {color:#024785 !important; text-decoration:underline !important; }
#div__footer { width:auto !important; }
.noprint { width:auto !important; }
.textboldnolink { color:#AAAAAA !important; font-size:18px !important; }
.noborder { border:1px !important; }
.marginTop { margin-top:0;  }
.margin0 { margin:0 !important; padding:0 !important;  }
.medtextboldnolink, .bgltmedtext, .medtext, .medtextbold { font-size:11px !important; }
.medtext a p, .medtext a h2, .medtext, .medtextboldnolink a { text-decoration:none; }
.medtext a h2, .medtextboldnolink h2 { font-weight:bold !important; font-size:14px; color:#003366; padding-bottom:10px; }
.medtextboldnolink p, .medtextboldnolink p, .medtextboldnolink h2 { padding:0 10px; }
a.medtextbold:hover { color:#medtextbold !important }
a.medtextbold { color:#c03 !important }
.texttable, .texttablectr, .texttablert, .bglttextrt, .listtexthlctr, .listtexthl { background-color:#FFFFE7; font-size:12px !important;}
.texttable a {font-weight:bold}
.addtocartForm {}
#custcol1_fs {font-size:9px; width:90px;}
.removeInputs input { position:absolute; left:-99999px;}
#div__header { width:977px !important; margin:0 auto !important; padding-top:0 !important; }
#div__body { width:977px !important; margin:0 auto !important; padding:0; position:relative; }
#div__body table td { padding:0 !important; }
#body_actions { text-align:center; }
#div__footer { width:977px !important; margin:0 auto !important; background-color:#FFFFFF }
html>body #div__label  { width:977px; margin:0 auto !important; text-align:center }
table#div__labtab { width:977px; margin:0 auto !important; }
#div__labtab { height:35px; margin:0 auto; }
#cart table { width:778px !important }
#div__titl, #ediv__label, #server_commands {display:none;}
.texttable table td.bglttext, .texttable table .bglttext { visibility:hidden; width:20px !important; overflow:hidden }
#body-main table table .greytitle { font:bold 18px Tahoma !important; color:#000 !important; border-bottom:1px solid #CCC; margin-bottom:10px  }
#mainContents .text table table { margin:10px 20px 0 20px; width:400px; }
#mainContents .text table table table { margin:10px 0 0 10px; }
#mainContents .text table table #retemail_fs_lbl, 
#mainContents table #name_fs_lbl,
#mainContents table #company_fs_lbl,
#mainContents table #email_fs_lbl,
#mainContents table #pwd_fs_lbl,
#mainContents table #newpwd2_fs_lbl,
#mainContents table #hint_fs_lbl,
#mainContents .text table table #retpwd_fs_lbl { display:block; backgound:#000; line-height:20px; margin:4px 5px; }
#mainContents .text table table #submitter { margin-left:95px;}
#paymethhider table table { width:300px !important; overflow:hidden; }

.smalltextnolink { color:#000; font-weight:bold; }
.checkoutprogresstext { line-height:40px; color: #2A5B8D !important; }
.listheadernosort { background:#E0E7ED !important; padding:0 4px !important; font-size:12px !important;  line-height:20px !important; height:20px !important;  font-weight:bold !important; color:#2A5B8D !important; vertical-align:middle !important; }
.texttable, .texttablert, .listtexthl, .listtexthlctr, .texttablectr, .bglttextrt { background:#F5F5F5 !important; border:7px solid #F5F5F5 !important; border-width:4px 4px 4px 7px !important; }
#mainContents .bgltmedtext { background-color:#fff; }
#servercontentneg519_splits .textboldnolink { font:bold 18px tahoma !important; color:#2A5B8D !important; border-bottom:1px solid #CCC; }
#servercontentneg519_splits .bgmd { background-color:#fff; }
#servercontentneg519_splits table.bglt {margin:10px; background-color:#fff; }
#servercontentneg519_splits table.bglt table {width:150px;}
#servercontentneg519_splits table.bglt td.smalltextbnolink {border-bottom: 1px solid; font-size:13px;height:20px;}
#servercontentneg519_splits table.bglt td.pic {width:15px; height:20px; }
#servercontentneg519_splits table.bglt td.pic img { margin-top:5px; }
#servercontentneg519_splits table.bglt {margin:10px; background-color:#fff; }
.bgbar { background-color:#fff; background:#E0E7ED; color:#2A5B8D !important; }
.bgbar .tasktitle { color:#2A5B8D !important; line-height:30px; }
.bglt { background-color:#fff; }
