FORM { MARGIN: 0px }
BODY, P, TABLE, TD, TEXTAREA, INPUT {  font-family:  "trebuchet ms", helvetica,  tahoma, arial, sans-serif;}
p { margin: .3em 0 1.2em 0;}
dd {margin-bottom: 1.5em;}
dl {margin: 2em 0;}
dt {font-weight:bold;}
h1, h2, h3, h4 , h5, h6 a, h6{ margin:.75em 0 .2em 0; color:#006400; font-weight: bold; font-family:  tahoma, helvetica,  arial, sans-serif;}
h1, h2, h3, h4 , h5 {text-transform:capitalize;}
h1 { font-size: 1.9em; margin-top:0;}
h2 { font-size: 1.55em;}
h3 { font-size: 1.4em;}
h4 { font-size: 1.25em;}
h5 { font-size: 1.15em;}
h6 { font-size: 1em;}
#secure {float: right;padding:5px 3px 3px 1.5em;}
A:visited {COLOR: purple;}
A.below {background-image: url("/v/vspfiles/images/css_sprite.png"); background-repeat: no-repeat; background-position: right -255px; padding: 0 21px 0 0; }
A:hover.ext {background-image: url("/v/vspfiles/images/css_sprite.png"); background-repeat: no-repeat; background-position: right -166px; height:9;padding: 0 20px 0 0; }
A.term { text-decoration: none;}
A.h6, A:visited.h6  { color:#006400; TEXT-DECORATION: none;}
A:hover, A:hover.h6 {color:#3399cc; text-decoration: underline;}
.qa-q { text-indent:0; padding: 1em;  border : 1px solid #a6a6a6; background-color:white;}
.qa-a { text-indent:0; margin-left:2em; padding: 1em;  border : 1px solid #a6a6a6; background-color:white;}
.qa-f { margin:0; text-align:right;border-top: 1px dashed; margin-top: .25em; padding-top: .25em; }
.qa-indent {text-indent:-2.5em; margin: 0em 0em 0em 4em; }
.qa {margin:0 0 0 0; padding: 0 1em 1em 0em; background-color:#eeeeee; border: 1px solid #a6a6a6;}
.qa-h3 {margin: 1em 0pt 0.25em 1.5em; text-indent: -1.5em;}
.productnamecolorLARGE { font-size: 26px; font-weight:bold; color:#006400; }
.productnamecolor , A.productnamecolor {font-size: 18px; color:blue; font-weight:bold;} 
.pricecolor {font-size: 18px; font-weight:bold; } 
.smalltext, .productnamecolorSMALL, .pricecolorSMALL {font-size: 14px;}
.breadcrumb {width:100%; border-bottom: 1px solid lightgrey; margin-bottom:6px; padding-bottom:2px;}
.breadcrumb tr td {padding-bottom:6px;}
.photozoom{cursor: pointer; border: 1px #FF0000 solid; height:100;}
.photofull{ border: 2px #000000 solid; max-width:700;align:right;}
.guide_box {float:right; background-color:beige; width:250px; margin:0 0 2em 2em;padding:0 .5em .25em .5em;border: 2px solid rgb(226, 223, 177);}
.guide_contents {padding: .5em; }
.guide_contents h3 {padding:0;margin:0;border-bottom:2px solid gray;}
.guide_list {margin: .65em 0 0 .5em; padding-left:0.5em; list-style-type:circle; }
.guide_list li { padding: 2 0 4 0px; font-size: 95%;border-bottom: 1px dotted #999999; }
.fastfact {float: left;  font: 14px verdana;  font-weight: bold;  color: rgb(19, 144, 51);  width: 150px;  margin: 1em 1em 0 0;  padding: 3em 1em 1em 1em;   border: 3px outset #2e8b57; text-align: left;}
.fastfactdiv {float: left; padding: 0 1em 1em 0; }
.float-right-div {float: right; padding: 0 1em 1em 1em; }
.float-right-grey {float: right;  width: 200px;  margin: 0em 0 2em 3em;  padding: .5em;  border: 3px ridge green; }
.float-right-white {float: right;  width: 150px; margin: 1em;  padding: 0.6em;  background: #FFFFFF;  border: 3px inset #2e8b57; text-align: center;}
ul.tight {margin:.5em; padding:.5em;}
/* p.default-margin {  margin-top: ;/* undeclared default margin */  margin: 1.4em 1.4em 1.4em 0.2em;  padding: 0.4em;  } */
p.default-margin {margin:1.4em 1.4em 1.4em 0.2em; padding: 0.4em;}
.hindent {margin: 0em 2em 0em 2em;}
.gray {  font-size: 12px;  color: gray; }
.dotted {border-top: 1px dashed #008000; margin-top: 3%; padding-top: 1%;}
.nolist {margin:0;padding:0 0 0 1em;list-style:none;}
h3.dotted {border-top: 4px solid #D3D3D3; margin-top: 30px; padding-top: 10px;}
h4.dotted {border-top: 1px solid #D3D3D3; margin-top: 15px; padding-top: 5px;}
h4.review,h3.review ,h2.review  {border-bottom: 1px solid #D3D3D3; margin-top: 5px; padding-bottom: 5px;}
.freeship {float:left; font-size: .80em; font-weight:600; color:darkorange; background-color:cornsilk; padding:0 .2em;}
.j {font-size: .85em;  padding: 0 0 0 3em;  }
.nw {  font-size: .55em;  padding: 0 0.15em;  margin: .25em .25em .25em .25em; }  
.big {  font-size: 1.45em;  font-weight: bold;  padding: 0.15em;  margin: 0em 0em 2.0em 0em; }
.kwd {  font-size: .85em;  padding: 0.15em;  margin: 0em .25em .25em 0em; text-align: right; background: #F0FFE6; color: 2B547E; }
.learnmore {  font-size: .75em;  padding: 0.15em;  float: right;}
.section-name { margin: 1.5em 1em 1em 0;  font-size: 1.25em;  font-weight: bold;  padding: 0.4em 0;  color: #008000;  border-bottom: 3px dotted #008000;    }
.xst {color:black; font-family:arial; font-size:125%; text-decoration: line-through;}
.xgr {color:#696969; font-family:arial; font-size:80%; }
.reviewby {color:#696969; font-family:arial; font-size:91%; margin: 0 0 0 0;}
.review_photo {float:right; font-size:80%; margin:0 0 1em 2em; text-align:center;}
strike { color:black; font-family: arial; font-size:115%; text-decoration: line-through;}
em {font-weight:bold;}
.fth {FONT: bold 20px arial;}
.upgrade {font-size: 14px; background-color: #D0F2C4; font-family: Comic Sans MS;}
.discount {color: rgb(255, 0, 0); font-weight: bold; font-size: 12pt;}
.cartsummary_full { display: none; } 

#fldCartNotice {border:5px solid #FF0000;padding:10px;background: #ffff99;}
.hreview {width:90%; padding: 5 30 30; margin: 10px auto;}
.hreview .item .fn {font-style: bold;}
.hreview .summary {margin:0; font-style: italic;}
.hreview .description {margin:8px 0; border: 1px solid #94a3c4;background-color: #f2f5fc;}
.hreview .description img{margin:8px; padding: 1;border: 1px solid white; }

.rating_bar {width: 80px;background-image: url(/v/vspfiles/images/css_sprite.png); background-position: 0px 0px; background-repeat:repeat-x;  text-indent: -9999px;}
.rating_bar div {height: 15px; background-image: url(/v/vspfiles/images/css_sprite.png); background-position: 0px -55px; background-repeat:repeat-x;margin:0 0 4px 0;}
.confirm ul {font-weight:normal;list-style:none;margin:0;padding:0;}
.confirm li {list-style:none;padding:4px 0 4px 22px; background:url(/v/vspfiles/images/css_sprite.png) 0 -105px no-repeat;}
.confirm {background:#F8FFF8;border-color:#9f9;}
.confirm {border-style:solid;border-width:1px;color:#000;font-weight:bold;margin:0 0 15px 0;padding:6px 10px;text-align:left;}

#header { float:left;width:100%; padding:0 0 1px 0;font-size:80%;font-weight: bold;}
#header ul {margin:0;padding:5px 0 0 1px;list-style:none;}
#header li {display:inline; margin:0; padding:0;}
#header a {float:left;background:#E7F1F8 url("/v/vspfiles/images/WhiteTabWide.png") no-repeat left top;padding:0 0 0 9px;text-decoration:none;color:#000;}
#header a span {float:left;display:block; background:#E7F1F8 url("/v/vspfiles/images/WhiteTabWide.png") no-repeat right top; padding:5px 14px 5px 1px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a span {float:none;}
/* End IE5-Mac hack */
#header #current a span {padding-bottom:10px; font-weight: bold;}
#header a:hover, #header a:hover span {background-color:#D0F2C4;color:#000;text-decoration:underline;}
#header #current a span, #header #current a {background-color:#fdf;}
table.colors_pricebox table table {line-height:108%;}
/* Original Colors.css */
.vacation {background-color:palegreen;font-weight:700;}
.notice {background-color:darksalmon;font-weight:700;}
.instock {color:green;font-weight:700;}
.colors_background_main {background-color:#ffffff}
.colors_background1 {background-color:#d0f2c4}
.colors_background1_text {color:black}
.colors_background2 {background-color:#ffffff}
.colors_background2_text {color:#ffffff}
.colors_background3 {background-color:#D0F2C4 }
.colors_background3_text {color:black}
.colors_backgroundlight {background-color:#f2f5fc}
.colors_backgroundlight_dark {background-color:#e5ecf9}
.colors_backgroundneutral {background-color:#e4f7e2}
.colors_backgroundneutral_dark {background-color:#D0F2C4 }
.float-right-grey{background-color:#EEEEEE }
.colors_descriptionbox {background-color:#ffffff}
.colors_highlight {background-color:#ffbb00}
.colors_lines {background-color:#000000}
.colors_lines_light {background-color:#cccccc}
.colors_links {color:#0000ff}
A.colors_links:hover {color:#3399cc;}
.colors_menutitle {background-color:#040f23}
.colors_menutitletext {color:#ffffff}
.colors_pricebox {background-color:#f2f5fc; color: #696969;}
.colors_productname {color:#000000}
A.colors_productname {color:blue}
A.colors_productname:visited {color:purple;}
A.colors_productname:hover {color:3399cc;}
.colors_productprice {color:#008000}

/* Original Template.css */
.popup { position: absolute; visibility: hidden; background-color: #D0F2C4;  width: 350px; border-style: OUTSET; border-width: 6px; padding: 10px; z-index: 10; }
#display_cart_summary .cartsummary_empty {display: none;}

#display_cart_summary .cartsummary_full {background-color: #FFFFCC;text-align:center; font-size: 12px; margin:5px 0; padding:0 2px; border: 2px solid  #ffcc00;}

.cart_summary {background-color: #FFFFCC;text-align:center; font-size: 14px; margin:5px 0; padding:0 2px; border: 2px solid  #ffcc00;}
#content_area table {border-collapse: collapse;}
.rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%;height: 7px;font-size: 1px;}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 95%; margin: .5em auto; }
blockquote.description {padding: 1em;}
/* Original navigation.css */
.pricecolor b font {font-size:18px !important;}
