body { margin: 0 auto; padding:0; background-color:#004685; text-align:center; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align:top; color:#7d7d7d; }
h1, h2, h3, h4, h5, form { margin:0; } 
h1 { color:#FF9900; font-size:16px; line-height:20px; margin:0; padding:0 }

a { color:#FF6600 !important; text-decoration:underline !important; }
a:hover { color:#336699; text-decoration:underline; }
#all { margin:0 auto; width:778px; padding:0; }
#header { width:860px; margin:0 10px 0px 10px; clear:both; }

#logo { float:left; }
#logo h1 { padding: 0px; text-indent: -9999px; width: 300px; height: 37px; background: url(../images/logo.gif) top left no-repeat;}
#logo h1 a {display: block; margin:0 ; padding: 0; width: 100%; height: 100%; text-decoration: none;}
#logo h1 { margin: 0;}

#tag { float:right; }
#tag h2 { padding: 0px; text-indent: -9999px; width: 300px; height: 37px; background: url(../images/logo-r.gif) top left no-repeat;  }
#tag h2 a {display: block; margin:0 ; padding: 0; width: 100%; height: 100%; text-decoration: none;}
#tag h2 { margin: 0;}


#content { width:860px; clear:both; margin:0px; text-align:left; background-color:#FFFFFF; }
#main { width:840px;  margin:0px 0 0 15px; padding:0px 0 0 0px;  }
#mainLeft { width:400px; font-size:12px; margin:0 0 0 5px; }
#mainLeft img { margin:0 0 10px; }
#pic { width:365px; margin:0; padding:0; }
#form {width:445px; margin:0; padding:5px; background-color:#FFFFE7; border:1px solid #EBEBC5; font-size:12px; color:#F7941C; font-weight:bold; float:right; }
#form p { padding:3px; margin:0 }
#form a { padding:0px 10px; height:15px; border-left:1px solid #EBEBC5; margin:0 0 0 10px; }
#form table tr td { color:#F7941C }
.line { border-bottom:1px solid #EBEBC5; }

#bottom { margin: 0px; clear:both; margin:0px 0 0 15px; }
#bottom .thumb { float:left; margin:0 10px 0 0; }

#bottLeft { float:left; width:450px}
#bottLeft td { background-color:#E7EFF7; border:0; color:#333 }

#bottRight { float:right; width:280px; margin:0 10px 0 0;}
#bottRight a { color:#369 !important; text-decoration:none !important; }
#bottRight a strong { color:#7D7D7D !important; }
#bottRight div{ margin:8px 0 0 0; padding:5px; background-color:#FFF; border:1px solid #CCCCCC; display:block; text-decoration:none; color:#7D7D7D; clear:both}
#bottRight div a:hover { text-decoration:underline !important}
#bottRight div ul { width:160px; margin:0; padding:0; display:block}
#bottRight div li { width:160px; margin:0 0 0 0px; padding:0 0 0 15px; background: url(../images/check.gif) 0px 4px no-repeat; list-style-type:none }
html>body #bottRight div a li { width:auto;}

#promo { float:left; margin:0 0px 0 0; }
#offer { float:right; margin:0; padding:0px 0 0 20px; text-align:left; }
#offer a { display:block; }
#footer { margin: 2px 10px 10px 20px; clear:both; color:#CCCCCC; width:700px; }

.noborder, .noborder tr, .noborder td, .noborder tbody { border:0px !important}
.a10 { font-size:10px }
.a11 { font-size:11px }
.a12 { font-size:12px }
.a14 { font-size:14px }
.arrow { padding:0px 0 0 8px; background: transparent url(../images/arrow-blue.gif) 4px left no-repeat; }
.input input {width:120px; height:20px; border:1px solid #A5ACB2; padding:0 0 3px 3px; font-size:11px; background-color:#FFF; color:7d7d7d }

.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:#AAAAAA !important; font-size:18px !important; }

.marginTop { margin-top:0;}
.margin0 { margin:0 !important; padding:0 !important;  }
.margintable0, .margintable0 table, .margintable0 td, .margintable0 tr  { margin:0px !important; padding:0 !important; }
.border0, .border0 table, .border0 table td, .border0 table td tr  { border:0px !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:12px !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;}


.cf:after { content: "."; display: block;   height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
/* End hide from IE-mac */

