body, p, td, .txt08b, .txt09, .txt09b, .txt10, .txt10b, .txt11, .txt11b, .txt12, .txt12b, .txt14, .txt14b, .txt16, .txt16 {FONT-SIZE: 11px; COLOR:#252525;}
body {font-family:verdana;font-size:8pt;text-align:center;padding:0;margin-bottom:10px;background:#dfdfdf;}
#div__header {display:block;text-align:left;width:100%;}
#div__body {text-align:center;width:100%;background:#dfdfdf;}
#div__footer {margin-top:-2px;}
a {text-decoration:none;font-size:8pt;color:#363636;}
a:link {text-decoration:none;#363636;}
a:hover {text-decoration:underline;color:#0054a6;}
a.crumb {color:#363636;font-size:8pt;}
a.crumb:hover {font-size:8pt;}
#header {background:white;width:100%;margin:auto;text-align:center;}
.toppart a {color:white;font-weight:bold;text-decoration:underline;}
a.cat-links {color:#363636;text-decoration:underline;font-weight:bold;}
a.cat-links:link {color:#363636;}
a.cat-links:hover {color:#0054a6;}

#topbox {height:90px;width:925px;margin:auto;text-align:left;}
#topbox TD {font-size:8pt;}
#navbox {background:url('../../site/img/vsp/nav_bg.gif') repeat-x; height:37px;width:100%;margin-top:0px;}
#main {border:1px solid #d2d2d2;border-top:0px;font-size:8pt;}
#main TD {font-size:8pt;}
#footer {margin:auto;background-color:#ffffff;width:925px;height:180px;border: 1px solid #c0c0c0;border-top:1px solid #d2d2d2;margin-top:0px;background:url('../../site/img/vsp/footer_bg.gif') repeat-x;}
#footer a {font-size:8pt;}
#footer TD.footer-hdr {color:#000000;padding-top:5px;}
#topbox a {font-size:8pt;color:black;}
.separator {width:1px;background:#d2d2d2;}
.separator_2 {height:1px:width:900px;background:#d2d2d2;}
ul.home-bullets {list-style-type: none;padding: 0;margin: 0;}
ul.home-bullets li {display:block;background-image: url('../../site/img/vsp/bullet.gif');background-repeat: no-repeat;background-position: .1em .4em;padding:0px 0px;padding-left:23px;padding-top:6px;}
ul.home-bullets a {font-size:8pt;color:#0054a6;}
h2.home-cat {font-size:14pt;margin:7px 0px;font-weight:normal;margin-top:0px;padding-top:5px;}
h2.home-cat a {font-size:14pt;font-weight:normal;margin-top:0px;padding-top:5px;}
h3.home-cat2 {font-size:11pt;}
#leftnavi a {color:black;}
TD.smalltext {font-size:8pt;}

.txt07-white {FONT-SIZE: 7pt; color: #FFFFFF; TEXT-DECORATION: none;}
.txt07-grey {FONT-SIZE: 7pt; color: #333333; TEXT-DECORATION: none;}
.txt07u-grey {FONT-SIZE: 7pt; color: #333333; TEXT-DECORATION: underline;}
.txt08b {FONT-SIZE: 8px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt08b-white {FONT-SIZE: 8px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt09 {FONT-SIZE: 9px; TEXT-DECORATION: none;}
.txt09b {FONT-SIZE: 9px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt09b-white {FONT-SIZE: 9px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10 {FONT-SIZE: 10px; TEXT-DECORATION: none;}
.txt10-grey {FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none;}
.txt10b {FONT-SIZE: 10px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10b-red {FONT-SIZE: 10px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10b-white {FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11 {FONT-SIZE: 11px; TEXT-DECORATION: none;}
.txt11b {FONT-SIZE: 11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11b-red {FONT-SIZE: 11px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11b-white {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12 {FONT-SIZE: 11px; TEXT-DECORATION: none;}
.txt12-grey {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none;}
.txt12b {FONT-SIZE: 11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12b-grey {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12b-red {FONT-SIZE: 11px; COLOR: red; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14 {FONT-SIZE: 14px; TEXT-DECORATION: none;}
.txt14b {FONT-SIZE: 14px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-grey {FONT-SIZE: 14px; COLOR: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-red {FONT-SIZE: 14px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-white {FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt16 {FONT-SIZE: 16px; TEXT-DECORATION: none;}
.txt16b {FONT-SIZE: 16px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt16b-red {FONT-SIZE: 16px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt18b-red {FONT-SIZE: 18px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk11b-blackOff {FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold;}
.lnk11b-blackOn {FONT-SIZE: 11px; COLOR: #999999; FONT-WEIGHT: bold;}
.lnk11b-colorOff {FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-WEIGHT: bold;}
.lnk11b-colorOn {FONT-SIZE: 11px; COLOR: #013a81; FONT-WEIGHT: bold;}
.lnk13b-blackOff {FONT-SIZE: 12px; COLOR: #363636; FONT-WEIGHT: bold;}
.lnk13b-blackOn {FONT-SIZE: 12px; COLOR: #1e4db0; FONT-WEIGHT: bold;}
.lnk14b-greyOff {FONT-SIZE: 14px; COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk14b-greyOn {FONT-SIZE: 14px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk-HedOff {FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-HedOn {FONT-SIZE: 11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive1 {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
.lnk-NavActive1 {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a.lnk-NavActive1:hover {text-decoration:none;}
a.lnk-NavInActive1:hover {text-decoration:none;}
.lnk-NavInactive2 {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive2 {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive3 {FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive3 {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavTabActive1 {background-color:#0c55b0;border-left:1px solid #3e6597;}
.lnk-NavTabInactive1 {border-left:1px solid #3e6597;}
.lnk-NavTabInactive2 {BACKGROUND-COLOR: #013a81;}
.lnk-NavTabActive2 {BACKGROUND-COLOR: #0854b3;}
.lnk-NavTabInactive3 {BACKGROUND-COLOR: #AAAAAA;}
.lnk-NavTabActive3 {BACKGROUND-COLOR: #013a81;}
.btn-BuyOff {FONT-SIZE: 8pt; COLOR: #FFFFFF;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #0854b3;  PADDING: 1 5 1 5; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-BuyOn {FONT-SIZE: 8pt; COLOR: #FFFFFF;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #013a81;  PADDING: 1 5 1 5; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-BuyOff2 {FONT-SIZE: 8pt; COLOR: #FFFFFF; BACKGROUND-COLOR: #0854b3; TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-BuyOn2 {FONT-SIZE: 8pt; COLOR: #013a81;  BACKGROUND-COLOR: #0854b3; TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsOff {FONT-SIZE: 7pt; COLOR: #000000;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #ff8d06;  PADDING: 1 2 1 2; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsOn {FONT-SIZE: 7pt; COLOR: #000000;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #ff8d06;  PADDING: 1 2 1 2; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsTabOff {BACKGROUND-COLOR: #ff8d06;}
.btn8-colorOff {FONT-SIZE: 8pt; COLOR: #FFFFFF;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.btn8-colorOn {FONT-SIZE: 8pt; COLOR: #0854b3;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.bgltmedtext {FONT-SIZE: 8pt; COLOR: #000000; BACKGROUND-COLOR: #F4F4F4;}
.errortext {FONT-SIZE: 8pt; COLOR: #EE0000; BACKGROUND-COLOR: #FFF4F4;}
.errortextheading {FONT-SIZE: 8pt; COLOR: #EE0000; BACKGROUND-COLOR: #FFF4F4; FONT-WEIGHT: bold;}
.greytitle {FONT-SIZE: 14pt; COLOR: #AAAAAA;}
.input {FONT-SIZE: 8pt; COLOR: #000000;}
.search-input {FONT-SIZE: 15pt; COLOR: #000000; height:30px;font-family:verdana;}
.inputreq {FONT-SIZE: 8pt; COLOR: #000000; BACKGROUND-COLOR: #FFFFE5;}
.listheadernosort {HEIGHT:100%; PADDING: 2 5 2 5; VERTICAL-ALIGN: top; COLOR: #666666; BACKGROUND-IMAGE:url(/images/nav/listheaderbg2.gif);}
.medtext {FONT-SIZE: 8pt; COLOR: #000000;;}
.medtextbold {FONT-SIZE: 8pt; COLOR: #000000; FONT-WEIGHT: bold;}
.medtextboldnolink {FONT-SIZE: 8pt; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.nlbutton {BORDER-STYLE: solid; BORDER-WIDTH: 1; BORDER-COLOR: #999999;}
.pic {FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-ALIGN: center; VERTICAL-ALIGN: top;}
.smallgraytext {FONT-SIZE: 8pt; COLOR: #666666;}
.smalltext {FONT-SIZE: 8pt; COLOR: #000000;}
.smalltextrt {FONT-SIZE: 8pt; COLOR: #000000; TEXT-ALIGN: right;}
.smalltextctr {FONT-SIZE: 8pt; COLOR: #000000; TEXT-ALIGN: center;}
.smalltextul {FONT-SIZE: 8pt; COLOR:#000000; TEXT-DECORATION: underline;}
.smalltextnolink {FONT-SIZE: 8pt; COLOR: #000000; TEXT-DECORATION: none;}
.text {FONT-SIZE: 8pt;}
.textboldnolink {FONT-SIZE: 10pt; COLOR:#1e4db0; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.texttable {FONT-SIZE: 8pt; color: #000000; BACKGROUND-COLOR: #ffffff; PADDING: 2 5 2 5 ; BORDER-STYLE: solid; BORDER-WIDTH: 0 0 0 0; BORDER-COLOR: #FFFFFF #F4F4F4 #F4F4F4 #F4F4F4; VERTICAL-ALIGN: top;}
.texttablebold {FONT-SIZE: 8pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff; PADDING: 2 5 2 5; FONT-WEIGHT: bold; BORDER-STYLE: solid; BORDER-WIDTH: 0 0 0 0; BORDER-COLOR: #FFFFFF; VERTICAL-ALIGN: top;}
.texttablectr {FONT-SIZE: 8pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; PADDING: 2 5 2 5; BORDER-STYLE: solid; BORDER-WIDTH: 0 0 0 0; BORDER-COLOR: #FFFFFF; VERTICAL-ALIGN: top;}
.texttablert {FONT-SIZE: 8pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right; PADDING: 2 5 2 5; BORDER-STYLE: solid; BORDER-WIDTH: 0 0 0 0; BORDER-COLOR: #FFFFFF; VERTICAL-ALIGN: top;}
.headbarsub {FONT-SIZE: 7pt; color: #333333; TEXT-DECORATION: none;}
.scrollarea {overflow: auto;}
.portletHandle {}
.noprint {}
.crumb {color:gray; font-weight: normal;}
.crumbover {color:#1e4db0; font-weight: normal;}

.product-tabs h2 {font-size:13pt;font-weight:bold;}
.category-h2 h2 {font-size:14pt;margin:5px 0px;padding:0px;font-weight:normal;}
div#productSection a {text-decoration:none;}
div#productSection a:hover {text-decoration:underline;}
.custom-left-nav {
margin-bottom:10px;
border:1px solid #e1e1e1;
}

#carttable {margin-top:10px;border:1px solid #dddddd;margin-bottom:10px;}
#carttable TD {border-left:1px solid #eeeeee;border-top:1px solid #dddddd;}

.checkoutprogresstext {padding-top:10px;width:100%;border-top:1px dashed #c2c2c2;}
.listtable {margin:0px 7px;}
TR#ordersummary_estship TD.texttable {text-align:right;}
.checkoutthankstext {font-size:16pt;}
.model-header {font-size:12pt;font-weight:bold;margin:0px 0px;padding:0px;margin-top:-10px;}
.tabcontent {font-size:9pt;}
.tabcontent p {font-size:9pt;}