body {font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #808080; margin: 0px auto; position: relative; width: 975px; background-color: #EFECED;}
p, td, .txt08b, .txt09, .txt09b, .txt10, .txt10b, .txt11, .txt11b, .txt12, .txt12b, .txt14, .txt14b, .txt16, .txt16 {font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #808080;}
a {outline: none;}
#outerwrapper {}
#innerwrapper {}
#div__header {background-color: #FFFFFF;}
#div__title {background-color: #FFFFFF;}
#div__label {height: 0px; background-color: #FFFFFF;}
#div__body {background-color: #FFFFFF;}
#div__footer {background-color: #FFFFFF;}
.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;}
.txt11-grey {font-size: 11px; color: #666666; 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: 12px; text-decoration: none;}
.txt12-grey {font-size: 12px; color: #666666; text-decoration: none;}
.txt12b {font-size: 12px; text-decoration: none; font-weight: bold;}
.txt12b-grey {font-size: 12px; color: #666666; text-decoration: none; font-weight: bold;}
.txt13b {font-size: 13px; 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; text-decoration: none;}
.lnk11b-blackOn {font-size: 11px; color: #999999; font-weight: bold; text-decoration: none;}
.lnk11b-colorOff {font-size: 11px; color: #808080; font-weight: bold; text-decoration: none;}
.lnk11b-colorOn {font-size: 11px; color: #C4BFC1; font-weight: bold; text-decoration: none;}
.lnk14b {font-size: 14px; color: #666666; 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: 14px; color: #AF344C; text-decoration: none; font-weight: bold;}
.lnk-HedOn {font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.lnk-NavInactive1 {font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.lnk-NavActive1 {font-size: 12px; color: #808080; text-decoration: none; font-weight: bold;}
.lnk-NavInactive2 {font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.lnk-NavActive2 {font-size: 11px; color: #808080; text-decoration: none; font-weight: bold;}
.lnk-NavInactive3 {font-size: 11px; color: #808080; text-decoration: none; font-weight: bold;}
.lnk-NavActive3 {font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.lnk-NavTabInactive1 {background-color: #C4BFC1;}
.lnk-NavTabActive1 {background-color: #C4BFC1;}
.lnk-NavTabInactive2 {background-color: #C4BFC1;}
.lnk-NavTabActive2 {background-color: #C4BFC1;}
.lnk-NavTabInactive3 {background-color: #AAAAAA;}
.lnk-NavTabActive3 {background-color: #C4BFC1;}
.btn-BuyOff {font-size: 9pt; color: #808080;  text-decoration: none; font-weight: bold; cursor:hand; background-color: #DBD5D7;  padding: 1 5 1 5;  border: 1px solid #C4BFC1;}
.btn-BuyOn {font-size: 9pt; color: #FFFFFF;  text-decoration: none; font-weight: bold; cursor:hand; background-color: #DBD5D7;  padding: 1 5 1 5;  border: 1px solid #C4BFC1;}
.btn-BuyOff2 {font-size: 9pt; color: #808080; background-color: #C4BFC1; text-decoration: none; font-weight: bold; cursor:hand; border-style: none; border-width: 0;}
.btn-BuyOn2 {font-size: 9pt; color: #C4BFC1;  background-color: #C4BFC1; text-decoration: none; font-weight: bold; cursor:hand; border-style: none; border-width: 0;}
.btn-DetailsOff {font-size: 7pt; color: #AF344C;  text-decoration: none; font-weight: bold; cursor:hand; background-color: #DBD5D7;  padding: 1 2 1 2; border-style: none; border-width: 0;}
.btn-DetailsOn {font-size: 7pt; color: #808080;  text-decoration: none; font-weight: bold; cursor:hand; background-color: #DBD5D7;  padding: 1 2 1 2; border-style: none; border-width: 0;}
.btn-DetailsTabOff {background-color: #DBD5D7;}
.btn8-colorOff {font-size: 8pt; color: Syntax error: parameter color:theme in method getCurrentAttribute is not a valid quoted string;  text-decoration: none; font-weight: bold;}
.btn8-colorOn {font-size: 8pt; color: Syntax error: parameter color:theme in method getCurrentAttribute is not a valid quoted string;  text-decoration: none; font-weight: bold;}
.bgltmedtext {font-size: 9pt; color: #808080; background-color: #F4F4F4;}
.errortext {font-size: 8pt; color: #EE0000; background-color: #FFF4F4;}
.errortextheading {font-size: 9pt; color: #EE0000; background-color: #FFF4F4; font-weight: bold;}
.greytitle {font-size: 14pt; color: #AAAAAA;}
.input {font-size: 8pt; color: #808080; border-width: 1px;}
.inputreq {font-size: 8pt; color: #808080; background-color: #ffffff; border-width: 1px;}
.listheadernosort {height:100%; padding: 2 5 2 5; vertical-align: top:; color: #666666; background-image:url(imagesnavlistheaderbg2.gif);}
.medtext {font-size: 9pt; color: #808080;;}
.medtextbold {font-size: 9pt; color: #808080; font-weight: bold;}
.medtextboldnolink {font-size: 9pt; color: #808080; 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: #808080; }
.smalltext a {font-size: 8pt; color: #808080; text-decoration: none;}
.smalltext a:hover {color: #AF344C; text-decoration: underline;}
.smalltextrt {font-size: 8pt; color: #808080; text-align: right;}
.smalltextctr {font-size: 8pt; color: #808080; text-align: center;}
.smalltextul {font-size: 8pt; color: #808080; text-decoration: underline;}
.smalltextnolink {font-size: 8pt; color: #808080; text-decoration: none;}
.text {font-size: 8pt;}
.textboldnolink {font-size: 8pt; color: #808080; text-decoration: none; font-weight: bold;}
.textboldnolink a:hover {color: #AF344C; text-decoration: underline;}
.texttable {font-size: 8pt; color: #808080; background-color: #F4F4F4; padding: 2 5 2 5 ; border-style: solid; border-width: 1 1 1 1; border-color: #FFFFFF #F4F4F4 #F4F4F4 #F4F4F4; vertical-align: top:;}
.texttablebold {font-size: 8pt; color: #808080; background-color: #F4F4F4; padding: 2 5 2 5; font-weight: bold; border-style: solid; border-width: 1 0 0 0; border-color: #FFFFFF; vertical-align: top:;}
.texttablectr {font-size: 8pt; color: #808080; background-color: #F4F4F4; text-align: center; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: #FFFFFF; vertical-align: top:;}
.texttablert {font-size: 8pt; color: #808080; background-color: #F4F4F4; text-align: right; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: #FFFFFF; vertical-align: top:;}
.headbarsub {font-size: 7pt; color: #333333; text-decoration: none;}
.scrollarea {overflow: auto;}
.portletHandle {}
.noprint {}
.crumb {font-size: 8pt; color: #808080; font-weight: normal;}
.crumbover {font-size: 8pt; color: #AF344C; font-weight: normal; text-decoration: underline;}
.currentcrumb {white-space: nowrap; font-weight: bold; font-size: 8pt; text-decoration: underline; text-transform: lowercase;}
a.userinfo2text {font-size: 9pt; color: #FFFFFF; font-weight: bold;}
a.userinfo2text:hover {color: #C4BFC1;}
.welcomeimage {width: 400px; height: 356px;}
.welcomebox {height: 234px; width: 100%; font-size: 8pt; color: #FFFFFF; background-color: #268bb3; /*#D21044*/ border: 0px none #FFF; overflow: hidden;}
.welcometext {position: relative; width: auto; height: 214px; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-align: left; overflow: hidden; padding: 10px; background: #268bb3 url(/site/summer_2008_theme/images/welcomebg-01.jpg) no-repeat bottom right;}
.welcometext a {color: #ffffff; text-decoration: underline;}
.welcometext h1 {color: #afb552; font-family: Arial,Helvetica,sans-serif; font-size: 20pt; font-weight: normal; margin: 0; padding: 0 0 5px 0;}
.welcome-footer {width: 570px; font-size: 10pt; letter-spacing: 0.025em; margin: 10px 0 30px 0; text-align: center;}
#featurelist {width: 100%;}
#featurelist table tr {height: auto;}
.featuredbox {font-size: 9pt; color: #464749; overflow: hidden;}
.featuredtext {font-size: 11pt; font-weight: bold; color: #FFFFFF; width: auto; height: auto; text-align: left; vertical-align: middle;}
.featuredtext a {color: #FFFFFF; text-decoration: none; vertical-align: middle;}
.featuredtext a:hover {text-decoration: underline;}
.featuredtext h1 {font-weight: bold; font-size: 11pt; padding: 0 0 5px 0;}
.featuredtext p {color: #ffffff; font-size: 8pt; margin: 0; padding: 0 15px 15px 0;}
.featuredtext p a {text-decoration: underline;}
.searchportlet {visibility: visible; position: absolute; top: 156px; left: 5px; width: 176px; height: 50px; background: url(/core/media/media.nl?id=5474&c=612123&h=7ddba8df6c563985118f) no-repeat 0px 20px; z-index: 2;} /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/core/media/media.nl?id=5474&c=612123&h=7ddba8df6c563985118f'); */
/*.searchportlet[class] {background: url(/core/media/media.nl?id=5474&c=612123&h=7ddba8df6c563985118f) no-repeat 0px 20px;}*/
.searchportlethidden {visibility: hidden; position: absolute; top: 156px; left: 15px; width: 0px; height: 0px; z-index: -1;}
.searchtext {font-size: 8pt; color: #808080; text-decoration: none; font-weight: bold; padding-bottom: 5px;}
.searchinput {width: 138px; height: 15px; font-size: 8pt; color: #000000; border: none; border-color: #FFFFFF;}
.searchbutton {border: none; position: relative; top: 2px; left: 2px;}
.searchbutton2 {font-family: Arial,Helvetica,sans-serif; font-size: 12pt; color: #C4BFC1; border: none; background-color: #FFFFFF; font-weight: bold; position:relative; top: -1px; height: 19px;}
#navsidebar {visibility: hidden; position: relative; z-index: 2; background: #FFFFFF url(/site/2008_theme/images/nav-bg-mid.gif) repeat-y 0 0;}
#left_products_nav {
 background: #FFFFFF url(/site/2008_theme/images/nav-bg-mid.gif) repeat-y 0 0;
} 
#left_products_nav ul {
 list-style-type: none;
 margin: 5px 10px 0 11px;
 padding: 0px;
}
#left_products_nav li {
 line-height: 19px;
}
#left_products_nav li  a {
 color: #696969;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
#left_products_nav li  a:hover {
 color: #AF344C;
}
.navportlet {min-height: 232px; height: 232px; background: url(/site/2008_theme/images/nav-bg-fade.gif) no-repeat bottom right;}
.navportlet-top {width: 181px; height: 10px; background: #FFFFFF url(/site/2008_theme/images/nav-bg-top.gif) no-repeat 0 0;}
.navportlet-bottom {width: 181px; height: 13px; background: #FFFFFF url(/site/2008_theme/images/nav-bg-bot.gif) no-repeat 0 0;}
.navportlet-star {width: 13px; height: 13px; background: url(/site/2008_theme/images/star-red.png) no-repeat 0 0;}
.cartsummaryheading  {font-size: 8pt; color: #B9B2B0; text-decoration: none; font-weight: bold; padding: 2px 0px 4px 0px;}
.cartsummaryportlet {background-image: url(/site/2008_theme/images/carttotal.gif); background-repeat: no-repeat; background-position: bottom right; height: 22px;}
.cartsummaryportlet td {height: 20px; font-size: 9pt; color: #808080; text-decoration: none; font-weight: bold; padding: 0px 0px 0px 0px;}
.cartsummaryportlet a {font-size: 9pt; color: #808080; text-decoration: none; font-weight: bold;}
.cartsummaryportlet a:hover {color: #AF344C; text-decoration: underline;}
.catheading {margin: 17px 0 0 0;}
.catheading h1 {font-size: 19pt; font-weight: normal; text-transform: capitalize; margin: 0px 0px 15px 5px;}
.catheading p {font-size: 10pt; margin: 0px 0px 15px 5px;}
.categorycellimg {width: 173px; height: 96px; border: 1px solid #C4BFC1; overflow: hidden;}
.categorycelltext {width: 175px; background-color: #C4BFC1; text-align: center; vertical-align: middle;}
.categorycelltext a {color: #FFFFFF; font-size: 9pt; text-decoration: none;}
.categorycelltext a:hover {color: #808080; text-decoration: underline;}
.prdetails {width: 780px;}
.prdetails_image {width: 350px; float: left; margin-right: 15px;}
.prdetails_ximages {width: 248px; height: 350px; float: left;}
.prdetails_ximg_col {height: 250; float: left; margin: 0px 15px 0px 0px;}
.prdetails_ximg_cell {width: 104px; height: 105px; background-image: url(/core/media/media.nl?id=4922&c=612123&h=92c58eadbbf5e986d1d5); margin-top: 20px;}
.prdetails_text {width: auto; margin: 15px 10px 0px 613px;}
.prdetails_heading {font-size: 9pt; font-weight: normal; color: #AF344C; margin:0; padding: 0px 0px 15px 0px;}
.prdetails_code {color: #AF344C; font-size: 8pt; line-height: 11pt;}
.prdetails_desc {font-size: 8pt; color: #808080; padding-bottom: 10px; line-height: 11pt;}
.prdetails_specs {font-size: 8pt; color: #B9B2B0; /*#808080*/ padding-bottom: 10px; line-height: 11pt;}
.prdetails_specs a {color: #AF344C;}
.prdetails_relitems {width: 100%; clear: both;}
#extraimages img {width: 100px; height: 100px; cursor: pointer;}
.relitemcell {width: 180px;}
.relitemcell h2 {color: #808080; margin: 2px; padding:0; font-size: 11px; font-weight: normal;}
.relitemcell a {color: #808080; text-decoration: none; font-size: 11px; font-weight: normal;}
.relitemcell a:hover {text-decoration: underline;}
.relitems_price {margin: 2px; color: #AF344C; font-weight: bold;}
.addtobasket_out {width: 115px; font-size: 9pt; color: #808080;  text-decoration: none; font-weight: bold; cursor:hand; background-color: #C4BFC1;  padding: 1 8 1 5; border: 1px solid #DBD5D7;}
.addtobasket_over {width: 115px; font-size: 9pt; color: #FFFFFF;  text-decoration: none; font-weight: bold; cursor:hand; background-color: #C4BFC1;  padding: 1 8 1 5; border: 1px solid #DBD5D7;}
.prod_text {width: 140px; margin-left: 85px; color: #AF344C; line-height: 15px;}
.prod_text h2 {color: #AF344C; line-height: 15px; margin:0; padding:0; font-weight: normal;}
.prod_text a {color: #606060; text-decoration: none; font-weight: normal;}
.prod_text a:hover {text-decoration: underline;}
.bglt {}
.outofstock {font-weight: bold; color: #AF344C; text-transform: uppercase;}
#qty.input {width: 30px; font-size: 13px;}
.nav_root a {color: #696969; font-size: 12px; font-weight: bold; text-decoration: none;}
.nav_root a:hover {color: #AF344C;}
.nav_root_active a {color: #696969; font-size: 12px; font-weight: bold; text-decoration: none;}
.nav_lvl1 a {color: #696969; font-size: 11px; text-decoration: none;}
.nav_lvl1 a:hover {color: #AF344C; text-decoration: none;}
.nav_lvl1_active a {color: #AF344C; font-size: 11px; text-decoration: none;}
.nav_lvl2 a {color: #B9B2B0; font-size: 10px; text-decoration: none;}
.nav_lvl2 a:hover {color: #AF344C; text-decoration: none;}
.nav_lvl2_active a {color: #696969; font-size: 10px; font-weight: bold; text-decoration: none;}
.nav_lvl3 a {color: #696969; font-size: 9px; text-decoration: none;}
.nav_lvl3 a:hover {color: #AF344C; text-decoration: none;}
.nav_lvl3_active a {color: #AF344C; font-size: 9px; text-decoration: none;}
.regfield p {width: 490px; height: 31px; background: url(/core/media/media.nl?id=5611&c=612123&h=ee9def4c4fa4a56bc7f5) 0 0 no-repeat; color: #AB0029; font-size: 8pt; padding: 0 0 0 5px; margin: 10px 0px;}
.regfield h1 {color: #868484; font-size: 10pt; font-weight: normal;}
.regfield a {color: #868484; font-size: 9pt; font-weight: bold; text-decoration: none;}
.regfield a:hover {color: #AB0029; text-decoration: underline;}
.regfield p .input {width: 280px; color: #808080; border: 1px solid #FFF; font-size: 10pt; padding: 3px 0 0 10px;}
.regfield p .inputreq {width: 280px; color: #808080; border: 1px solid #FFF; font-size: 10pt; padding: 3px 0 0 10px;}
.regsubscribe {width: 460px; color: #868484; font-size: 8pt; font-weight: normal; margin-left: 25px;}
.regbtn {color: #696969; background-color: #DBD5D7; border: 1px solid #999;}
.loginbtn {color: #696969; background-color: #DBD5D7; border: 1px solid #999; margin-left: 165px;}
.infoitem {float: left; width: 100%;}
.infoitem div {width: 100%; margin-bottom: 10px;}
.infoitem div h1 {width: 100%; background-color: #919090; padding: 3px; color: #FFF; font-size: 8pt; font-weight: bold; margin: 0px;}
.infoitem div h2 {padding: 3px; font-size: 10pt; font-weight: bold; margin: 0px;}
.infoitem div h3 {padding-left: 4px; font-size: 8pt; font-weight: bold; margin: 0px;}
.infoitem div p {font-size: 8pt; margin: 5px 0px 10px 5px;}
.infoitem div a {font-weight: bold;}
.infoitem a {font-weight: bold; text-decoration: none;}
.infoitem a:hover {text-decoration: underline;}
.blog-itemlist {float: left; width: 100%;}
.blog-itemlist div.heading {margin: 17px 0 0 0;}
.blog-itemlist div.heading h1 {font-size: 19pt; font-weight: normal; text-transform: capitalize; margin: 0px 0px 15px 5px;}
.blog-itemlist div.heading p {font-size: 10pt; margin: 0px 0px 15px 5px;}
.blog-itemlist div.blog-item {width: 100%; margin-bottom: 10px;}
.blog-itemlist div.blog-item h2 {font-size: 8pt; font-weight: bold; color: #FFF; background-color: #919090; margin: 0px; padding: 3px;}
.blog-itemlist div.blog-item h3 {padding: 3px; font-size: 10pt; font-weight: bold; margin: 0px;}
.blog-itemlist div.blog-item h4 {padding-left: 4px; font-size: 8pt; font-weight: bold; margin: 0px;}
.blog-itemlist div.blog-item p {font-size: 8pt; margin: 5px 0px 10px 5px;}
.blog-itemlist div.blog-item a {font-weight: bold;}
.blog-itemlist a {font-weight: bold; text-decoration: none;}
.blog-itemlist a:hover {text-decoration: underline;}
.news-itemlist {float: left; width: 100%;}
.news-itemlist div.heading {margin: 17px 0 0 0;}
.news-itemlist div.heading h1 {font-size: 19pt; font-weight: normal; text-transform: capitalize; margin: 0px 0px 15px 5px;}
.news-itemlist div.heading p {font-size: 10pt; margin: 0px 0px 15px 5px;}
.news-itemlist div.news-item {width: 100%; margin-bottom: 10px;}
.news-itemlist div.news-item h2 {font-size: 8pt; font-weight: bold; color: #FFF; background-color: #919090; margin: 0px; padding: 3px;}
.news-itemlist div.news-item h3 {padding: 3px; font-size: 10pt; font-weight: bold; margin: 0px;}
.news-itemlist div.news-item h4 {padding-left: 4px; font-size: 8pt; font-weight: bold; margin: 0px;}
.news-itemlist div.news-item p {font-size: 8pt; margin: 5px 0px 10px 5px;}
.news-itemlist div.news-item a {font-weight: bold;}
.news-itemlist a {font-weight: bold; text-decoration: none;}
.news-itemlist a:hover {text-decoration: underline;}
.itemheading {visibility: hidden; position: absolute; top: 153; left: 0; width: 100%; height: 50px; margin: 0px 10px; background-color: #DBD5D7;}
.itemheadertext {margin: 28px 0px 0px 200px; font-weight: bold; font-size: 11pt; color: #FFF;background-color: #DBD5D7;}
.reg_thankyou {}
.reg_thankyou h1 {color: #808080; font-size: 18pt; font-weight: bold; margin-top: 50px;}
.reg_thankyou p {color: #808080; font-size: 11pt; font-weight: normal;}
.reg_thankyou a {color: #AF344C;}
#infoitemcat tr {height: 10px;}
.header_main {height: 117px; margin-bottom: 6px; background: #d81e3f url(/site/2008_theme/images/header-free-delivery.png) no-repeat scroll top right; /*#D21044*/}
.donation__div {width: 55%; margin-left: 50px; font-size: 11pt;}
.donation__div p {margin: 5px 0; font-size: 11pt; color: #AF344C;}
.leftfloat {float: left; width: 1px;}
.rightimage {float: left; padding: 0px 0px 0px 10px;}

/* Weclome page login/register */
.welcome-login-register {position: relative; display: none; width: 197px; height: 67px; background: #FFFFFF url(/site/2008_theme/images/welcome-login-register-bg.gif) no-repeat 0 0;}
.login-guest {display: block;}
.welcome-logout {display: block; width: 197px; }
.logout-guest {display: none;}
.welcome-logout p {margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #808080; line-height: 18px; font-size: 13px;}
#welcome_login_btn {position: absolute; top: 7px; left: 122px;}
#welcome_register_btn {position: absolute; top: 40px; left: 122px;}
.guest-person-No {display: none;}
.guest-company-Yes {display: none;}

.email-sign-up {width: 197px; border-bottom: 1px solid #808080;}
.email-sign-up h3 {margin:0;padding:0;}
.email-sign-up  a {color: #AF344C; font-size: 12pt; font-weight:normal; text-decoration: none;}
.email-sign-up  a:hover {text-decoration: underline;}
.email-sign-up  p {color: #808080; font-size: 8pt; margin: 10px 0 7px 0; padding: 0;}

.welcome-testimonial {color: #696969; font-size: 9pt;}
.welcome-testimonial p {color: #bdb9bb; font-size: 11pt; margin: 5px 15px 10px 0; padding: 0;}

.footer-tabs {color: #808080; font-size: 10pt; font-weight: normal;}
.footer-tabs a {color: #808080; font-size: 10pt; font-weight: normal; text-decoration: none; padding: 4px 8px;}
.footer-tabs a:hover {color: white;}

.header-tabs {background-color: #C4BFC1;}
.header-tab-inactive {background-color: #C4BFC1;}
.header-tab-inactive a {font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 0 7px;}
.header-tab-inactive a:hover {color: #808080;}
.header-tab-active {background-color: #C4BFC1;}
.header-tab-active a {font-size: 13px; color: #808080; text-decoration: none; font-weight: bold; padding: 0 7px;}

#header_tab_12,
#header_tab_13,
#header_tab_15,
#header_tab_19,
#header_tab_20,
#header_tab_21,
#header_tab_31,
#header_tab_30,
#header_tab_26,
#header_tab_28,
#header_tab_40,
#header_tab_51,
#header_tab_52,
#header_tab_55 {display: none;}

#cartsummaryportlet {display:none;width:250px;float:right;margin:0 10px 0 0;}

#currency-selector {float:right;margin:2px 10px 2px 0;}
#currency-selector p {float:left;margin:0;padding:0 10px 0 0;line-height:18px;color:#787878;font-size:10px;font-weight:bold;text-transform:uppercase;}
#currency-selector ul {float:left;list-style-type:none;margin:0;padding:0;}
#currency-selector ul li {float:left;width:19px;height:18px;background:url(/wbc/images/currency-selector-divider.gif) left top no-repeat;margin:0 0 0 8px;padding:0 0 0 9px;}
#currency-selector ul li:first-child {width:18px;background:none;margin-left:0;padding-left:0;}
#currency-selector ul li a {display:block;width:18px;height:18px;}
#currency-selector ul li.gbp a {background:url(/wbc/images/currency-selector-pounds.gif) left top no-repeat;}
#currency-selector ul li.euro a {background:url(/wbc/images/currency-selector-euros.gif) left top no-repeat;}
#currency-selector ul li.gbp a.selected {background:url(/wbc/images/currency-selector-pounds-active.gif) left top no-repeat;}
#currency-selector ul li.euro a.selected {background:url(/wbc/images/currency-selector-euros-active.gif) left top no-repeat;}
#currency-selector ul li.gbp a span,
#currency-selector ul li.euro a span {display:none;}

#custcol_excludefromdiscount_fs_lbl  {display: none;}
#custcol_excludefromdiscount_fs {display: none;}

#custentity_web_country, #custentity_web_referralcategory, #custentity_web_type, #custentity_web_category {width: 250px;}
#custentity_web_country option {width: 240px !important;}
#custentity_web_referralcategory option {width: 505px !important;}

.toptips-message {width: 289px; height: 263px; background: white url(/site/2008_theme/images/arona-khan-video-exclusive2.jpg) no-repeat top left;}
.toptips-message p {color: #808080; font-size: 11pt; margin: 0; padding: 160px 15px 0 15px; line-height: 14pt;}
.toptips-message a {text-decoration: none;}
.toptips-message a:hover {text-decoration: underline;}
.toptips-list {margin-top: 25px;}
.toptips-listalt {background-color: #efefef; margin-top: 25px;}
.toptips-listalt table {margin: 5px;}
.toptips-list h1, .toptips-listalt h1 {color: #ff5e85; font-weight: normal; font-size: 18pt; margin: 10px 0;}
.toptips-list p, .toptips-listalt p {color: #9e9e9e; font-size: 10pt; margin: 0 10px 0 0;}

/*.welcome-extra-feature table{border-collapse: collapse;}
.welcome-extra-feature table td{border-left: 1px solid #959595; border-right: 1px solid #959595; margin: 5px 0; padding: 0;}*/
.welcome-extra-feature h1 {display:none; color: #de3a00; font-family: "Courier New", Courier, serif; font-size: 16pt; line-height: 16pt; margin: 0; padding: 0 20px 7px 10px;}
.welcome-extra-feature .image {margin: 0; padding: 0 20px 7px 10px;}
.welcome-extra-feature p {color: #777676; font-size: 8pt; line-height: 11pt; margin: 0; padding: 0 20px 0 10px;}
.welcome-extra-feature a {color: #db0038; font-size: 10pt; font-family: "Courier New", Courier, serif; font-weight: bold; line-height: 13pt; text-decoration: none;}
.welcome-extra-feature a:hover {text-decoration: underline;}

.transit-ratings {padding: 32px 20px 25px 20px;}
.transit-ratings h4 {color: #009BFF; font-size: 13pt; font-weight: normal; margin: 15px 2px 2px 0; padding: 0;}
.transit-ratings h4 a {color: #009BFF;}
.transit-ratings p {color: #7e7e7e; font-size: 10pt; line-height: 13pt; letter-spacing: -0.01em; margin: 0; padding: 0;}
.transit-ratings h4 img {float: left; margin-right: 12px;}
.transit-ratings a {color: #ffb244; text-decoration: none;}
.transit-ratings a:hover {text-decoration: underline;}

.movember {position: relative; width: 571px; height: 462px; background: #7f7f7f url(/site/2008_theme/images/movember-content-bg.gif) no-repeat top left;}
.movember h6 {color: #feb300; font-size: 10pt; font-weight: bold; margin: 0; padding: 20px 50px 0 27px;}
.movember p {color: #ffffff; font-size: 10pt; line-height: 13pt; letter-spacing: -0.01em; margin: 0; padding: 0 50px 0 27px;}
.movember a {color: #ffb244; text-decoration: none;}
.movember a:hover {text-decoration: underline;}

.moonwalk {width: 571px; height: 215px; background: #ffffff url(/site/2008_theme/images/moonwalk-content-bg.gif) no-repeat top left;}
.moonwalk p {color: #b0b0b0; font-size: 10pt; line-height: 13pt; letter-spacing: -0.01em; margin: 0; padding: 0 50px 0 27px;}
.moonwalk a {color: #ffb244; text-decoration: none;}
.moonwalk a:hover {text-decoration: underline;}
.moonwalk-toon {position: absolute; top: 0px; left: -153px; z-index: 1000; background: #ffffff url(/site/2008_theme/images/movember-toon-daisy.jpg) no-repeat top left; width: 153px; height: 278px;}

.grey-splatter-left {position: absolute; top: 0px; left: -134px; width: 134px; height: 213px; background: url(/site/2008_theme/images/grey-splatter-left.gif) no-repeat top left;}
.toon-star-left {position: absolute; top: 0px; left: -134px; width: 134px; height: 213px; background: url(/site/2008_theme/images/grey-splatter-left.gif) no-repeat top left;}
.sitemap-column {
 display: block;
 float: left;
 width: 248px;
 margin-top: 16px;
}

.sitemap-list {
 position: relative;
 background: #ffffff url(/site/2008_theme/images/sitemap-bg.gif) top left repeat-y;
 margin-top: 16px;
}

.sitemap-list ul {
 list-style-type: none;
 margin: 5px 10px 0 20px;
 padding: 0px;
}

.sitemap-list ul ul {
 margin: 5px 0 0 25px;
 padding: 0px;
}

.sitemap-list li {
 margin-bottom: 5px;
}

.sitemap-list li a {
 font-size: 14px;
 font-weight: bold;
 text-transform: capitalize;
 color: #737070;
 text-decoration: none;
}  

.sitemap-list li li a {
 font-size: 14px;
 font-weight: normal;
 text-transform: lowercase;
 color: #009be3;
 text-decoration: none;
}  

.infopage { position: relative; margin-bottom: 20px; }
.infopage ul { }
.infopage li { margin-bottom: 5px; padding-left: 30px; font-size: 10pt; line-height: 13pt; }
.infopage .small-list li { margin-bottom: 0; padding-left: 0; font-size: 9pt; line-height: 12pt; }
.infopage td { color: #8a8988; font-size: 12px; line-height: 13pt; }
.aqua-text { color: #00a7fa !important; }
.toon-star-grey { position: absolute; top: 571px; left: 0px; width: 103px; height: 154px; background: url(/site/2008_theme/images/toon-star-grey.gif) no-repeat top left; }

.social-media-links {
 border-top: 1px solid #cccccc; 
 border-bottom: 1px solid #cccccc; 
 padding: 15px 5px 10px 5px; 
 margin: 16px 5px 15px 0;
}

.social-media-links a {
 display: block;
 padding-bottom: 10px;
}

.news-itemlist {
 border-top: 1px solid #8c8c8c;
}

.news-itemlist td.news-item  {
 width: 50%;
 border-bottom: 1px solid #8c8c8c;
}

.news-itemlist div.news-item  {
 margin: 0;
 padding: 10px 10px 0 0;
}

.news-itemlist .news-item .description {
 margin: 0 0 0 123px;
 padding: 0;
 font-size: 12px;
 line-height: 16px;
}

.news-itemlist .news-item .description p {
 margin: 0;
 padding: 8px 0;
 font-size: 12px;
 line-height: 16px;
}

.news-itemlist .news-item .thumbnail {
 display: block;
 float: left;
 padding: 0 10px 10px 0;
}

.news-itemlist .news-item .description a {
 color: #ff219f;
 text-decoration: none;
}

.news-itemlist .news-item .description a:hover {
 text-decoration: underline;
}

td.news-archive {
 width: 170px;
 padding: 0;
}

div.news-archive {
 border-top: 1px solid #8c8c8c; 
 border-bottom: 1px solid #8c8c8c; 
 padding: 5px 5px 10px 5px; 
 margin: 0 5px 15px 0;
}

div.news-archive-item {
 padding: 5px 0 0 20px;
}

div.news-archive-item a {
 color: #0099D1;
 font-size: 12px;
 text-decoration: none;
}

div.news-archive-item a:hover {
 text-decoration: underline;
}

div.news-archive-heading {
 display: none;
 color: #595959;
 font-size: 14px;
 font-family: "Century Gothic",Arial,Helvetica,sans-serif;
}

div.show-if-heading {
 display: block;
}

div.hide-if-heading {
 display: none;
}

.pink-text {
 color: #ff219f;
 text-decoration: none;
}

.addThis {
 position: relative;
}

#at20mc {
 /* position: absolute; left:0px; top:0px; */
}

.listtexthl {
 text-align: left;
}

.header3dtdstartrow .smalltext, .header3dtd .smalltext {
 text-align: left;
}

.header-login-links {
 width: 197px;
 color: #646464;
 font-size: 12px;
 text-align: right;
 margin: 0 18px 0 0;
 line-height: 12px;
}

.header-login-links a {
 color: #646464;
 font-size: 12px;
 line-height: 12px;
}

.header-login-links a:hover {
 color: #ffffff;
}

#Transaction_STATUS_fs_lbl, #Transaction_STATUS_fs, #CUSTBODY_SALESPERSONAUTO_fs_lbl, #CUSTBODY_SALESPERSONAUTO_fs { display: none }

.no-padding {
 padding: 0;
}

/* Press Releases Styles */
.press-release {
 width: 572px;
 background: url(/site/2008_theme/images/border-middle-grey-572.jpg) top left repeat-y;
 margin: 20px 0 7px 0;
}
.press-release .b1 {
 background: url(/site/2008_theme/images/border-top-grey-572.jpg) top left no-repeat;
}
.press-release .b2 {
 background: url(/site/2008_theme/images/border-bottom-grey-572.jpg) bottom left no-repeat;
 padding: 24px 55px 55px 18px;
}
.press-release h1 {
 color: #d81e3f;
 font-weight: normal;
 font-size: 23px;
 margin: 0 0 30px 0;
}
.press-release  h2.item {
 margin: 0 0 7px 0;
 padding: 0;
}
.press-release h2.item a {
 color: #919191;
 font-size: 13px;
 font-weight: normal;
 text-decoration: underline;
}
.press-release h2.item a:hover {
 color: #AF344C;
}
.in-the-press {
 width: 572px;
 background: url(/site/2008_theme/images/border-middle-grey-572.jpg) top left repeat-y;
 margin: 0 0 30px 0;
}
.in-the-press .b1 {
 background: url(/site/2008_theme/images/border-top-grey-572.jpg) top left no-repeat;
}
.in-the-press .b2 {
 background: url(/site/2008_theme/images/border-bottom-grey-fade-572.jpg) bottom left no-repeat;
 padding: 24px 132px 55px 18px;
}
.in-the-press h1 {
 color: #d81e3f;
 font-weight: normal;
 font-size: 23px;
 margin: 0 0 30px 0;
}
.in-the-press .item {
 width: 126px;
}
.in-the-press .item .image {
 display: block;
 width: 126px;
 height: 91px;
 border: 1px solid #afafaf;
 overflow: hidden;
}
.in-the-press .item .image img {
 border: 0;
}
.in-the-press .item .caption {
 display: block;
 line-height: 1.4em;
 margin:0;
 padding: 3px 0;
 color: #919191;
 font-size: 13px;
 font-weight: normal;
}
.in-the-press .item .caption a {
 line-height: 1.4em;
 color: #919191;
 font-size: 13px;
 font-weight: normal;
}
.in-the-press .item .caption a:hover {
 color: #AF344C;
}
div.press-contact {
 color: #919191;
 font-size: 12px;
 line-height: 1.4em;
 margin:12px 0;
 padding:0;
}
div.press-contact h4 {
 color: #d81e3f;
 font-size: 12px;
 font-weight:normal;
 margin:0;
 padding:0;
}
div.press-contact a {
 color: #919191;
 text-decoration: none;
}
div.press-contact a:hover {
 color: #d81e3f;
}

.press-2011 {width:605px;background: url(/wbc/images/press/press-page-bg.gif) top left repeat-y;margin: 20px 0 7px 0;}
.press-2011 .p1 {background: url(/wbc/images/press/press-page-top-bg.gif) top left no-repeat;}
.press-2011 .p2 {background: url(/wbc/images/press/press-page-bottom-bg.gif) bottom left no-repeat;padding:55px 35px 120px 25px;}
.press-2011 .in-the-press {width:auto;background:none;margin:0 0 30px 0;}
.press-2011 .in-the-press .group {margin:0 0 30px 0;}
.press-2011 .in-the-press h1 {color:#578d9e;font-family:Rockwell,Arial,Helvetica,sans-serif;font-weight:normal;font-size:37px;margin:0 0 25px 0;}
.press-2011 .in-the-press h2.title {width:auto;margin:0 0 15px 0;padding:3px 0;color:#578d9e;font-weight:normal;font-size:24px;border-top:1px solid #578d9e;border-bottom:1px solid #578d9e;}
.press-2011 .in-the-press h2.item {width:auto;margin:0 0 7px 0;padding:0;}
.press-2011 .in-the-press h2.item a {color:#6c6c6c;font-size:15px;font-weight:normal;text-decoration:none;}
.press-2011 .in-the-press h2.item a span {color:#ff8a00;}
.press-2011 .in-the-press h2.item a:hover {text-decoration:underline;}
.press-2011 .press-release {width:auto;background:none;margin:20px 0 7px 0;}
.press-2011 .press-release h1 {color:#578d9e;font-family:Rockwell,Arial,Helvetica,sans-serif;font-weight:normal;font-size:37px;margin:0 0 25px 0;}
.press-2011 .press-release  h2.item {margin: 0 0 7px 0;padding: 0;}
.press-2011 .press-release h2.item a {color:#6c6c6c;font-size:15px;font-weight:normal;text-decoration:none;}
.press-2011 .press-release h2.item a span {color:#ff8a00;}
.press-2011 .press-release h2.item a:hover {text-decoration:underline;}

/*
.prdetails_text {
 position: relative;
}
.prdetails_text  .more-info {
 position: absolute;
 right: 30px;
 bottom: 0px;
}
* html .prdetails_text  .more-info {
 right: 390px;
 bottom: 100px;
}*/
.prdetails_text {
 margin-right:20px;
 _height:1%;
}
.prdetails_text:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.prdetails_specs {
 float: left;
}
.prdetails_text  .more-info {
 float: right;
}
.more-info {
 width: 154px;
 background: #f7f7f7 url(/site/2008_theme/images/border-bottom-154-f7f7f7.gif) left bottom no-repeat;
 padding-bottom: 5px;
}
.more-info h4 {
 color: #ffffff;
 font-size: 12px;
 line-height: 1.4em;
 background: #bbbbbb url(/site/2008_theme/images/border-top-154-bbbbbb.gif) left top no-repeat;
 padding: 5px 10px 5px 18px;
 margin: 0;
 border-bottom: 2px solid #ffffff;
}
.more-info ul {
 list-style-type: none;
 padding: 5px 10px 5px 18px;
 margin: 0;
}
.more-info ul li {
 list-style-type: none;
 font-size: 12px;
 padding: 4px 0;
 margin: 0;
}
.more-info a {
 color: #b9b9b9;
 font-weight: normal;
 text-decoration: none;
}
.more-info a:hover{
 text-decoration: underline;
}
form {
 margin: 0;
}
div.branding-item h2 {display:none;}
div.itemx3 h2 {display:none;}
div.itemx4 h2 {display:none;}
div.featured-itemlist h2 {display:none;}
div.categoryx3-item {
 position: relative;
 width: 187px;
 height: 152px;
 margin: 0 0 5px 0;
}
div.categoryx3-item div.caption {
 position: absolute;
 bottom: 0;
 left:0;
 height: 40px;
 margin: 0;
 padding: 0;
 background:url(/site/2008_theme/images/category-caption-bg-183.gif) left bottom no-repeat;
}
div.categoryx3-item div.caption h2 {
 display: table-cell;
 height: 40px;
 margin: 0;
 padding: 0;
 vertical-align: middle;
}
div.categoryx3-item div.caption h2 a {
 display:block;
 width: 177px;
 color:#767676;
 margin: 0;
 padding: 2px 5px 4px 5px;
 line-height:	17px;
 font-family: Rockwell,Arial,Helvetica,sans-serif;
 font-size: 15px;
 font-weight: normal;
 text-align: center;
 text-transform: capitalize;
 letter-spacing: -1px;
 text-decoration: none;
 margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); /* IE 6/7 Hack */
}
div.categoryx4-item {
 position: relative;
 width: 138px;
 height: 128px;
 margin: 0 0 5px 0;
}
div.categoryx4-item div.caption {
 position: absolute;
 bottom: 0;
 left:0;
 height: 40px;
 margin: 0;
 padding: 0;
 background:url(/site/2008_theme/images/category-caption-bg-138.gif) left bottom no-repeat;
}
div.categoryx4-item div.caption h2 {
 display: table-cell;
 height: 40px;
 margin: 0;
 padding: 0;
 vertical-align: middle;
}
div.categoryx4-item div.caption h2 a {
 display:block;
 width: 128px;
 color:#767676;
 margin: 0;
 padding: 2px 5px 4px 5px;
 line-height:	17px;
 font-family: Rockwell,Arial,Helvetica,sans-serif;
 font-size: 14px;
 font-weight: normal;
 text-align: center;
 text-transform: capitalize;
 letter-spacing: -1px;
 text-decoration: none;
 margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); /* IE 6/7 Hack */
}

/* HOME PAGE */
div.home {padding:22px 0 0 0;}
div.home div.col-1 {float:left;width:552px;margin-right:5px;}
div.home div.col-2 {float:right;width:216px;margin-right:5px;}
div.home h1 {font-size:26px;font-weight:normal;margin:0 0 10px;padding:0;text-align:center;}
div.home div.banner {padding-bottom:6px;}
div.home div.welcome {float:right;margin:10px 0 15px 0;}
div.home div.login-register {position:relative;display:none;width:197px;height:67px;background:#FFFFFF url(/site/2008_theme/images/welcome-login-register-bg.gif) no-repeat 0 0;}
div.home div.logout {display:block;width:197px;}
div.home div.logout p {margin:0 0 10px 0;padding: 0;border-bottom:1px solid #808080;line-height:18px;font-size:13px;}
div.home div.login-guest {display: block;}
div.home div.logout-guest {display: none;}
div.home #login-button {position: absolute; top: 7px; left: 122px;}
div.home #register-button {position: absolute; top: 40px; left: 122px;}
div.home div.email-sign-up {width:197px;margin-top:15px;border-bottom:1px solid #808080;}
div.home div.email-sign-up  a {color:#AF344C;font-size:16px;font-weight:normal;text-decoration:none;}
div.home div.email-sign-up  a:hover {text-decoration:underline;}
div.home div.email-sign-up  p {color:#808080;font-size:11px;margin:10px 0 7px 0;padding:0;}
div.home div.top-links {margin-bottom:8px;}
div.home div.top-links div.button {margin-bottom:1px;}
div.home div.recent-posts {width:209px;background:#f3f3f3 url(/wbc/images/home/recent-posts-top.gif) no-repeat top left;margin:0 3px 25px;}
div.home div.recent-posts div.rp1 {min-height:137px;background:url(/wbc/images/home/recent-posts-bottom.gif) no-repeat bottom left;padding:8px 9px 15px;}
div.home div.recent-posts h3 {color:#ffffff;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;margin:0 0 25px;padding:0;}
div.home div.recent-posts ul {list-style-type:none;margin:0;padding:0;}
div.home div.recent-posts ul li {background:url(/wbc/images/home/bullet-grey.gif) no-repeat top left;color:#3d3d3d;font-size:12px;font-weight:normal;margin:0 0 0 5px;padding:0 0 0 10px;}
div.home div.latest-on-twitter {margin:0 2px 10px 3px;}
div.home div.latest-on-twitter h3 {color:#31b4df;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;margin:10px 2px;}
div.home div.latest-on-twitter div.grey-box {width:211px;background:url(/wbc/images/home/grey-box-211-bg.gif) repeat-y top left;}
div.home div.latest-on-twitter div.grey-box div.gb1 {background:url(/wbc/images/home/grey-box-211-top.gif) no-repeat top left;}
div.home div.latest-on-twitter div.grey-box div.gb2 {background:url(/wbc/images/home/grey-box-211-bottom.gif) no-repeat bottom left;padding:15px;}
div.home div.latest-on-twitter ul {list-style-type:none;margin:0;padding:0;}
div.home div.latest-on-twitter ul li {background:url(/wbc/images/home/seperater-grey.gif) no-repeat top center;color:#212121;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;margin:8px 0 0;padding:8px 0 0;}
div.home div.latest-on-twitter ul li:first-child {background:none;margin:0;padding:0;}
* html div.home div.latest-on-twitter ul li {background-image:expression(this.previousSibling==null?"none":"");margin:expression(this.previousSibling==null?"0":"");padding:expression(this.previousSibling==null?"0":"");}
div.home div.latest-on-twitter ul li strong {color:#cc092f;font-weight:strong;}
div.home div.latest-on-twitter ul li a,
div.home div.latest-on-twitter ul li span {color:#cc092f;text-decoration:none;}
div.home div.footer {width:570px;font-size:10pt;letter-spacing:0.025em;margin:10px 0 30px 0;text-align:center;}
div.home div.featured-item {position:relative;width:180px;height:129px;margin:0 0 5px 0;}
div.home div.featured-item div.caption {position:absolute;bottom:0;left:0;height:23px;margin:0;padding:0;background:url(/wbc/images/home/feature-caption-bg.gif) left bottom no-repeat;}
div.home div.featured-item div.caption h2 {display:table-cell;height:23px;margin:0;padding:0;vertical-align:middle;}
div.home div.featured-item div.caption h2 a {display:block;width:177px;color:#767676;margin:0;padding:2px 5px 4px 5px;line-height:17px;font-family:Rockwell,Arial,Helvetica,sans-serif;font-size:15px;font-weight:normal;text-align:center;text-transform:capitalize;letter-spacing:-1px;text-decoration:none;margin-top:expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); /* IE 6/7 Hack */}

.welcome-testimonial {color: #696969; font-size: 9pt;}
.welcome-testimonial p {color: #bdb9bb; font-size: 11pt; margin: 5px 15px 10px 0; padding: 0;}

/* tab highlighting */
body.home #header_tab_1,
body.products #header_tab_34,
body.branding #header_tab_10,
body.news #header_tab_33,
body.ebrochure #header_tab_29,
body.howtoorder #header_tab_32,
body.myaccount #header_tab_6 {background-color: #C4BFC1;}
body.home #header_tab_1 a,
body.products #header_tab_34 a,
body.branding #header_tab_10 a,
body.news #header_tab_33 a,
body.ebrochure #header_tab_29 a,
body.howtoorder #header_tab_32 a,
body.myaccount #header_tab_6 a {font-size: 13px; color: #808080; text-decoration: none; font-weight: bold; padding: 0 7px;}

.delivery-contact-name {float:right;width:170px;background-color:#999999;color:#ffffff;padding:10px;margin-right:30px;}
.delivery-contact-name label {display:block;margin:0 0 5px 0;font-size:11px;font-weight:bold;}
.delivery-contact-name input {width:160px;border:0 none;margin:0 0 5px 0;}
.delivery-contact-name p {color:white;margin:0;padding:0;font-size:10px;}
table#shippingaddress {width:auto;}

/* MY ACCOUNT */
.formtaboffmid {background: url("/images/forms/tab/tab_off.png") repeat-x scroll 0 0 #C4BFC1;}
.formtabonmid {background: url("/images/forms/tab/tab_on.png") repeat-x scroll 0 0 #C4BFC1;}
.formtabon img, .formtaboff img {visibility:hidden;}

/* GENERAL */
img {border:0 none;}

/* SIGN POSTS */
div.sign-post {margin:10px 0 10px 10px;}

/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */

*:first-child+html .clear {height:1%;}
* html .clear {height:1%;}


