/* --- Main Page Container --- */
body { margin:5px auto 0 auto; padding:0; font-family: Tahoma, verdana, arial; font-size:11px; color: #363636; background:url(../images/clear.gif) repeat-y #EDEDED top center; text-align:center; background-position:center; }
body table { margin:0 auto; background-color:#FFF; font-family: Tahoma, verdana, arial; }
table,tr,td { font-size:11px; font-family: Tahoma, verdana, arial; }

/* --- 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:#208FB3; }
.greyTxt, .greyTxt a { color:#242424; }
.whiteTxt { color:#fff; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.noU { text-decoration:none; }
h1 { font-size:21px } 
h2 { font-size:18px } 
h3 { font-size:16px }
h4 { font-size:14px }

/* --- Main Link Styles --- */
a { color:#A22929; }
a.medtextbold { color:#A22929 !important; text-decoration:underline !important }
a.medtextbold:hover { color:#036 !important; text-decoration:underline !important }
a:hover { color:#036 !important; }
.link { color:#A22929 !important; text-decoration:underline !important; }

/* --- Form Fields --- */
.txtField { border:1px solid #acacac; font-size:10px; }
.txtField:focus { border-color:#f90; }

.floatLeft { float:left; margin-right:7px; }
.floatRight { float:right; margin-left:7px; }

.clear { clear:both; }
#outerwrapper { margin:0 auto 10px auto; }
#innerwrapper { margin:0 auto 10px auto; }
#wrapper  { margin:0 auto 10px auto; width:985px;}
#body-wrapper  { background-color:#FFFFFF; border:1px solid #CCC; padding:8px; text-align:left}
#innerwrapper { background-color:#FFFFFF; border:1px solid #CCC; }
td#body-header, #body-header {margin-bottom:10px; }
#body-header div { float:left; }
#body-logo { width:171px; float:left; margin-right:10px; background-color:#FFCC33 }
#body-cart { width:456px; background-image:url(../images/body-header-bg.gif); float:left }
#body-cart span { display:block; padding:6px 0 27px 148px;}
#body-cart span img { vertical-align:middle; }
#body-tagline { float:left; width:365px }
#body-phone { width:283px; float:left; margin-left:25px }
#breadcrumbs { position:relative; top:17px; left:20px;} 
#breadcrumbs a, #breadcrumbs { color:#666666 } 
#userinfo {  }

#body-navbar { width:786px; background-color:#369; height:29px; padding:0px 0; vertical-align:middle; margin-top:30px; }
#body-nav { float:left; padding-left:10px; font-size:11px; }
#body-nav a { display:block; float:left; margin:3px 0px; padding:3px 6px; color:#FFFFFF; font-weight:bold; text-decoration:none;  }
#body-nav a:hover { background-color:#036; color:#FFFFFF !important; text-decoration:none !important;; }
#body-nav div { display:block; float:left; margin:3px 0px; padding:3px 6px;  color:#FFFFFF; }
#body-nav li a img { height:23px; border:0; }
#body-search { float:left }
#body-search { margin:5px 0 0 15px; }
#body-search .txtField { width:120px; padding:2px; vertical-align:top; border-right:1px solid #000; border-bottom:1px solid #000;   }
td #body-search { margin:5px 0 0 5px; }
td #body-search .txtField { width:100px; height:19px; padding:2px; vertical-align:top; border-right:1px solid #000; border-bottom:1px solid #000;   }
.subsearch { border:none }

#body-header-wrap { margin:0; width:975px; text-align:left; background-color:#fff; }
#body-links { width:265px; height:23px; line-height:23px; padding-right:20px; float:left; text-align:right; background:url(../site/images/nav-corner-bg.gif) top right; }
#body-links a { color:#fff; text-decoration:none; padding-left:24px; }
#body-links a:hover { text-decoration:underline; }

#body-contents { background:url(../images/body-bg.gif) repeat-y 0px 0;}
#body-left-col { width:171px; float:left; margin-right:10px; background-color:#A22929; color:#FFFFFF }
#body-left-nav { padding:0; list-style-type:none; margin:20px 10px 33px 10px }
#body-left-nav .top a {  border-top:1px dashed #822121; width:auto; _width:150px; }
#body-left-nav li a, #body-left-nav li span { display:block; border-bottom:1px dashed #822121; width:120px; _width:150px; padding:5px 15px; text-decoration:none; font-weight:bold; background:url(../images/bullet-tri.gif) 6px 10px no-repeat; color:#FFFFFF }
#NLCOLUMNCONTENTS a, #NLCOLUMNCONTENTS span { display:block; border-bottom:0px dashed #822121; padding:5px 0 5px 5px; text-decoration:none; font-weight:bold; color:#FFFFFF; border-top:1px dashed #822121; }
#body-left-nav li a:hover, #NLCOLUMNCONTENTS a:hover, #body-left-nav li.sfHover { border-bottom:0px solid #822121; background-color:#822121 !important; color:#FFFFFF !important; text-decoration:none !important; }
#body-left-nav .sf-sub-indicator { display:none; }

#body-left-nav-home { padding:0; list-style-type:none; margin:20px 10px 33px 10px }
#body-left-nav-home .top a {  border-top:1px dashed #822121; width:auto; _width:120px; }
#body-left-nav-home li a, #body-left-nav-home li span { display:block; border-bottom:1px dashed #822121; width:120px; _width:120px; padding:5px 15px; text-decoration:none; font-weight:bold; background:url(../images/bullet-tri.gif) 6px 10px no-repeat; color:#FFFFFF }
#body-left-nav-home li a:hover { border-bottom:0px solid #822121; background-color:#822121 !important; color:#FFFFFF !important; text-decoration:none !important; }

.article { font-size:13px; }

#NLCOLUMNCONTENTS table { background-color:#A22929; margin-left:2px}

#NLCOLUMNCONTENTS, #NLCOLUMNCONTENTS .smallgraytext { color:#FFFFFF !important }
#NLCOLUMNCONTENTS a.textboldnolink { border:0 }
#NLCOLUMNCONTENTS .bull2 {  width:5px; margin:1px 0 0 0; background:#A22929; height:100% !important; }
#NLCOLUMNCONTENTS .textboldnolink .bull2 { background:#A22929; border-top:0;  }
#NLCOLUMNCONTENTS .textboldnolink a.textboldnolink { background:#822121; margin-top:1px  }
#NLCOLUMNCONTENTS .bull3 {  width:5px; margin:1px 0 0 0; background:#A22929; height:100% !important; }
#NLCOLUMNCONTENTS .bull4 { width:5px; height:100%; margin:1px 0 0 0; background:#A22929 !important; }
#NLCOLUMNCONTENTS .text img { width:5px; height:20px !important;}
#NLCOLUMNCONTENTS table { width:150px !important;}
#NLCOLUMNCONTENTS table td { padding:0 !important; vertical-align:middle!important; }
#NLCOLUMNCONTENTS tr.noprint td { width:0 !important; display:none !important; overflow:hidden !important; }
#NLCOLUMNCONTENTS .smalltext { color:#FFFFFF } 
#NLCOLUMNCONTENTS hr { color:#822121 !important } 

#body-main-contents { width:572px; float: left; margin:0 5px; }
#body-main-contents h2 { margin:10px 0px; display:block }
#body-main-contents p { padding:15px; margin:0; line-height:18px }
#home-promo div {  }
#home-mess { width:588px }
#home-greet { width:588px; font-size:12px; font-weight:normal }
#home-greet a { text-decoration:underline; font-weight:bold; }

#shoppingCart { padding:5px; margin:5px; color:#FFFFFF; text-align:center; border:1px solid #770202; }
#shoppingCart h3 { color:#FFFFFF; font-size:11px; padding:3px; text-align:left; margin-bottom:5px }
#shoppingCart, #shoppingCart table { background-color:#822121 !important}
#shoppingCart td { color:#FFFFFF; font-weight:normal; }
#shoppingCart #cartDigit {}
#shoppingCart #currency { margin:5px 0 0 0}
#shoppingCart #currency .input { font-size:9px}
#shoppingCart #cartLinks { clear:both; margin:0 0 5px 0; }
#shoppingCart #cartLinks a { padding:3px; font-size:10px; background-color:#FFCC33; text-decoration:none; text-transform:uppercase; font-weight:bold; border:1px solid #990000 }
#shoppingCart #cartLinks a:hover { background-color:#FFF; color:#003366 }

#body-right-col { width:180px; float:left; text-align:left; margin-left:10px  }
#dingo-promo div { background-color:#336699; }
#dingo-promo span { font-size:18px; font-weight:bold; }
#dingo-promo b { color:#990000; text-decoration:underline }
#dingo-promo a:hover b { color:#FFFFFF; text-decoration:none }
#dingo-news { padding-bottom:20px; border-bottom:1px dashed #CCC }
#dingo-news a { padding-top:5px; display:block; text-decoration:none; font-size:11px; color:#555; margin-left:19px }
#dingo-news h3 { padding-top:0px; display:block; background:url(../images/icon-news.gif) 0px 5px no-repeat; height:20px }
#dingo-events { padding-top:12px; }
#dingo-events a { padding-top:5px; display:block; text-decoration:none; font-size:11px; color:#555; margin-left:19px }
#dingo-events h3 { padding-top:0px; display:block; background:url(../images/icon-events.gif) 0 4px no-repeat; height:20px }

#body-footer { margin:40px 20px 0px 20px; padding-top:20px; border-top: 1px solid #CCC  }
#body-footer div { color:#555;  float:left; line-height:18px; text-align:left; font-size:10px; background-color:#FFFFFF; }
#body-footer div a { color:#555; font-size:10px; text-decoration:none}
#body-footer div a:hover { text-decoration:underline}
#footer-imgs { padding-left:40px; }
#footer-imgs img { vertical-align:middle; margin-left:10px;}


#body-footer-home { margin:0px auto; padding:10px 0 0 10px; border-top: 0px solid #CCC  }
#body-footer-home div { color:#555;  float:left; line-height:18px; text-align:left; font-size:10px;}
#body-footer-home div a { color:#555; font-size:10px; text-decoration:none}
#body-footer-home div a:hover { text-decoration:underline}
#body-footer-home #footer-imgs { padding-left:40px; }
#body-footer-home #footer-imgs img { vertical-align:middle; margin-left:10px;}


/* --- 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 */
.headbarsub {color:#7d7d7d !important;}
.headbarsub a {color:#024785 !important; text-decoration:underline !important; }
#div__footer { width:auto !important; }
.noprint { width:auto !important; }
.textboldnolink { color:#666 !important; font-size:14px !important; }
#body-left-col .textboldnolink { color:#FFF !important; font-size:11px !important; }
.noborder { border:1px !important; }
.marginTop { margin-top:0;  }
.margin0 { margin:0 !important; padding:0 !important;  }
.listheadernosort { margin-top:20px; font-weight:bold; font-size:14px; border:1px !important; background-color:#EBEBC5; width:auto }
.medtextboldnolink, .bgltmedtext, .medtext, .medtextbold { font-size:11px !important; }
.medtext a p, .medtext a h2, .medtext { 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; }
td.medtextboldnolink { font-size:18px !important }
.texttable, .texttablectr, .texttablert, .bglttextrt, .listtexthlctr, .listtexthl { background-color:#FFFFE7; font-size:12px !important;}
.texttable a {font-weight:bold}

#addtocartForm table { background-color:#EDEDED; }
#addtocartForm { padding:10px; background-color:#EDEDED; width:60% }
.imageSize img { width:350px; height:350px; }

#custcol1_fs {font-size:9px; width:90px;}
.removeInputs input { position:absolute; left:-99999px;}
#div__header { width:975px !important; margin:0 auto !important; padding-top:0 !important; }
#div__body { width:975px !important; margin:0 auto !important; padding:0; background-color:#FFFFFF  }
#div__footer { width:975px !important; margin:0 auto !important; }
#cart table { width:778px !important }
.bgontabbottom { background-color:#FFFFFF !important; }
#div__titl, #ediv__label, #server_commands {display:none;}


#div__label { margin:0 auto !important; }
#div__bodytab { width:955px !important; margin:0 !important; padding:0 !important; position:relative;  }
#div__labtab { width:955px !important; margin:0 auto !important; padding:0; }
/*#div__label  { width:978px; margin:0 auto !important; text-align:center }*/
table#div__labtab { width:955px; margin:0 auto !important; }
#div__labtab { height:35px; margin:0 auto; }


.texttable table td.bglttext, .texttable table .bglttext { visibility:hidden; width:20px !important; overflow:hidden }

.bgbutton { background-color:#FFCC00; color:#660000; border-color:#660000; text-transform:uppercase }
.bgbutton:hover { background-color:#369 !important; color:#FFF !important; border-color:#036 !important; }
#mainContents { padding:20px 20px 0 0; width:750px }
#mainContents table table .greytitle { font:bold 18px Verdana !important; color:#2A5B8D !important; border-bottom:1px solid #2A5B8D; }
#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, td.bgltmedtext { background-color:#fff !important; }
#servercontentneg519_splits .textboldnolink { font:bold 14px Tahoma !important; color:#2A5B8D !important; border-bottom:2px solid #2A5B8D; }
#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; }






