/* Website: Germ Warfare /*
/* © 2008 www.ph-creative.com

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */


body {padding:0px; margin:0px; color:#333333; background: #fff; font:normal normal 12px/100% Arial, Helvetica, Sans-Serif;}
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
.clear { clear:both; }

#strapline { height: 40px; background: #000; color: #fff;}
.strapline { width: 930px; margin: 0 auto; height: 28px; padding: 12px 30px 0 30px;}
.strapline p{  margin: 0; padding: 0;}
.strapline a{ color: #fff;}
.strapline a:hover{ color: #96ba32; text-decoration: none;}

#dragons_den { background: url(../builtin/dragonsden.png) no-repeat right top; position: relative; width: 156px; height: 167px; float: right; margin-right: -11px; margin-top: -40px; margin-bottom: -167px;}
#dragons_den a {width: 156px; height: 167px; text-indent: -9999px; display: block; cursor: pointer;}

#container {width: 990px; clear: both; margin: 0 auto;}
#top {width: 990px; height: 146px; background: #5b4199 url(../builtin/top_bg.png) no-repeat left bottom;}

.logo {width: 269px; height: 56px; background: url(../builtin/logo.png) no-repeat left top; clear: both; float: left; margin: 26px 0 5px 22px;} 
.logo a{ display: block; width: 269px; height: 56px; text-indent: -9999px;} 

.top_right {width: 248px; float: right; margin: 19px 60px 0px 0; clear: right;}
.top_basket {height: 19px; width: 171px; margin: 0 0 19px 0; background: url(../builtin/basket_checkout.png) no-repeat top left; color: #fff; padding: 0 0 0 27px;}
	.ViewBasketButtonCSS { background: none; border: 0; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer; width: 79px;}
	.CheckoutButtonCSS { background: none; border: 0; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer;}
	
.search {position: relative; width: 248px; height: 22px;  margin: 0;background: url(../builtin/search_input_bg.png) no-repeat top left;}
.Phuse_Search_TextQuery {background: url(../builtin/search_input_bg.png) no-repeat top left; width: 185px; height: 16px; border: none; float: left; color: #fff; font-size: 12px; margin: 0px; padding: 3px 8px 3px 8px;}
.Phuse_Search_Button {background: url(../builtin/search_btn.png) no-repeat left; width: 28px; height: 22px; border: none; cursor: pointer; float: left; margin: 0 0 0 8px;}

#content {width: 932px; clear: both; margin: -10px auto 0 auto; min-height: 483px; background: #fff url(../builtin/container_bg.gif) repeat-x left top}


.content_left {width: 290px; min-height: 200px; float: left; margin: 20px 0px 10px 20px;}

.content_right {width: 590px; float: right; margin: 20px 20px 10px 0px; }
.content_right .breadcrumb {background: url(../builtin/breadcrumb_bg.png) no-repeat left top; height: 21px; width: 550px; margin-bottom: 10px; padding: 8px 20px 0 20px; color: #96ba32;}
.content_top {width: 590px; height: 19px; background: url(../builtin/content_top.png) no-repeat left; float: left;}
.content {width: 550px; min-height: 300px; background: #fff; padding: 0 20px 20px 20px; float: left; }
.content ul { line-height:140%; }

.content_footer {width: 590px; height: 58px; clear: both; background: #fff; margin: 0 0 10px 0;}
.print_link a {background: url(../builtin/print_icon.gif) no-repeat left top; width: 58px; height: 58px; display: block; cursor: pointer; text-indent: -9999px; float: right;}
.email_link a {background: url(../builtin/email_icon.gif) no-repeat left top; width: 58px; height: 58px; display: block; cursor: pointer; text-indent: -9999px; float: right; margin: 0 20px 0 10px;}

#home {width: 892px; padding: 20px 20px 0px 20px; clear: both; margin: -10px auto 0 auto; min-height: 463px; background: #fff url(../builtin/container_bg.gif) repeat-x left top}
.home {width: 890px; min-height: 400px; float: left; padding-bottom: 7px;}

.banner {background: url(../builtin/homepage_banner.png) no-repeat left top; width: 890px; height: 276px; }
.banner .flash {width: 645px; height: 200px;float: left; position: relative; z-index:5;}
.banner .button {width: 371px; height:32px; float: left; margin: -45px 0 0 20px; position: relative; z-index:15;}
.fullrange_btn {width: 371px; height:32px;}
.fullrange_btn a{width: 371px; height:32px; display: block; background: url(../builtin/fullrange_btn.png) no-repeat left top; cursor: pointer; text-indent: -9999px;}

.banner .advert { width: 223px; float: right; margin-right: 20px; position: relative; z-index:15;}
.banner .advert_panel {width: 223px; float: right;}
.banner .advert_panel .ad_image{ padding: 0px 0; width: 223px; height: 183px; overflow: hidden; margin: 0 0 0 0;}
.banner .advert_panel .ad_image img{ width: 223px; height: 183px;}

.banner .advert_panel .top_curve {width: 223px; height: 16px; background: url(../builtin/corners_top_homeadvert.png) no-repeat left top; margin: 20px 0 -16px 0; position: relative; z-index: 99; }
.banner .advert_panel .btm_curve {width: 223px; height: 63px; background: url(../builtin/corners_btm_homeadvert.png) no-repeat left top;margin: -63px 0 20px 0; position: relative; z-index: 99; clear: both; display:none;}


.banner .advert_panel .ad_more_info {height: 32px; width: 185px; position: relative; z-index: 100; float: right;}
.banner .advert_panel .ad_more_info a { background: url(../builtin/findoutmore_btn.png) no-repeat left top; height: 53px; width: 219px; display: block; cursor: pointer; text-indent: -9999px; position:relative; left:-34px; }

.content_left .advert_panel {width: 290px;}
.content_left .advert_panel .ad_image{ margin-bottom: 10px;}


.home_boxes {width: 913px; margin-left: -17px; float: left; margin-top: -56px;}
.home_left {color: #fff; background: url(../builtin/thelab_bg.png) no-repeat left top; width: 134px; height: 220px; float: left; margin: 0px 10px 0px 0; position: relative; z-index: 10; padding: 26px 33px 0 140px;}
.home_left h3 { color: #fff;}
.home_left p { line-height: 130%;  margin-bottom: 20px;}
.home_left .circle_arrow a {background: url(../builtin/circle_arrow.png) no-repeat left top; height: 12px; padding-left: 23px; padding-top: 1px; padding-bottom: 5px; color: #fff; line-height: 140%; position:relative;}
.home_left .circle_arrow a:hover { text-decoration: none; color: #96ba32;}

.professor { position:absolute;margin:-45px 0px 0px -127px; }

.home_mid {background: url(../builtin/mm_form.png) no-repeat left top; width: 276px; height: 207px; float: left; margin: -19px -16px 0px 0px; padding: 38px 35px 0 5px; position: relative; z-index: 10;}
.home_right {background: url(../builtin/home_right_bg.png) no-repeat left top; width: 270px; height: 130px; float: left; margin: 76px 0 0 0; padding: 10px; position: relative; z-index: 10;}

#contact{width: 892px; padding: 20px; clear: both; margin: -10px auto 0 auto; min-height: 483px; background: #fff url(../builtin/container_bg.gif) repeat-x left top}
#contact .breadcrumb {background: url(../builtin/breadcrumb2_bg.png) no-repeat left top; height: 21px; width: 850px; margin-bottom: 10px; padding: 8px 20px 0 20px; color: #96ba32;}
.contact_top {width: 890px; height: 19px; background: url(../builtin/contact_top.png) no-repeat left; float: left;}
.contact {width: 850px; min-height: 400px; background: #fff; padding: 0 20px 20px 20px; float: left; }
#contact .content_footer {width: 850px; height: 58px; clear: both; background: #fff; margin: 0 0 10px 0;}

.contact_boxes { float: left; margin: 5px 0 10px 0;}
.contact_left {background: url(../builtin/contact_box3.gif) no-repeat left top; width: 230px; height: 417px; float: left; padding: 12px 20px;}
.contact_mid {background: url(../builtin/contact_box2.gif) no-repeat left top; width: 230px; height: 234px;float: left; margin: 0 20px;padding: 12px 20px;}
.contact_right {background: url(../builtin/contact_box1.gif) no-repeat left top; width: 230px; height: 234px;float: left;padding: 12px 20px;}

.contact_left h3 {background: url(../builtin/contact_address_icon.gif) no-repeat left top; height: 46px; padding-left: 57px; padding-bottom: 3px; margin: 0 0 -30px 0; }
.contact_left h4 {background: url(../builtin/contact_phone_icon.gif) no-repeat left top; height: 57px; padding-left: 55px; padding-bottom: 3px; padding-top: 10px; margin: 30px 0 -42px 0; color: #3e2676; font-size: 14px;}
.contact_left p {margin-left: 56px; line-height: 140%;}
.contact_right h3 {background: url(../builtin/contact_find_icon.gif) no-repeat left top; height: 27px; padding-left: 40px; padding-bottom: 3px; margin: 0; }


#footer {width: 930px; clear: both; margin: 0 auto; min-height: 312px; background: #202020 url(../builtin/footer_top.gif) no-repeat left top; padding: 40px 30px 20px 30px;}
.product_links { min-height: 154px; margin: 0 0 30px 0; color: #fff; }
.product_links .links_left {width: 250px; min-height: 147px; float: left; border-right: 1px solid #3b3b3b; padding: 0 30px 0 40px;}
.product_links .links_mid {width: 250px; min-height: 147px; float: left; border-right: 1px solid #3b3b3b; padding: 0 19px;}
.product_links .links_right {width: 250px; min-height: 147px; float: left; padding: 0 40px 0 30px;}

.copyright {background: url(../builtin/copyright_bg.gif) no-repeat left; width: 930px; height: 84px; padding-top: 20px; color: #fff;}
.copyright .links_left {width: 250px; height: 64px; float: left; border-right: 1px solid #3b3b3b; padding: 0 30px 0 40px;}
.copyright .links_mid {width: 250px; height: 64px; float: left; border-right: 1px solid #3b3b3b; padding: 0 19px;}
.copyright .links_mid p { line-height: 170%; margin: 0;}
.copyright .links_mid strong { color: #96ba32;}
.copyright .links_right {width: 250px; height: 64px; float: left; padding: 0 40px 0 30px;}
.copyright .links_right a{background: url(../builtin/copyright_arrow.gif) no-repeat left; padding-left: 13px; color: #fff; display: block; margin-bottom: 12px;}
.copyright .links_right a:hover{color: #96ba32; text-decoration: none;}

#base { height: 40px; background: #000; color: #fff; clear: both; }
.base { width: 930px; margin: 0 auto; height: 28px; padding: 12px 30px 0 30px; }
.ph_links { float: right;}
.ph_links p {  margin: 0; padding: 0; float: left; display: inline; }
.ph_links a {  margin: 0; padding: 0; color: #fff; text-decoration: none;}
.ph_links a:hover {text-decoration: none; color: #96ba32;}

.ph_logo { width: 75px; height: 11px; background: url(../builtin/phlogo.png) no-repeat left top; float: left; margin: 0 3px;}
.phuse_logo { width: 48px; height: 12px; background: url(../builtin/phuselogo.png) no-repeat left top; float: left; margin: 0 3px;}
.ph_logo a{display: block; width: 75px; height: 11px; text-indent: -9999px;}
.phuse_logo a{display: block; width: 48px; height: 12px; text-indent: -9999px;}
.ph_logo a:hover, .phuse_logo a:hover {border:none;}

.certificate { margin:10px; }
    .certificate img { border:none;margin:0px;position:relative;top:12px; }
    
.paypal_button { float: right; position: relative; right: -6px;}


/* #################### */
/* ### TEXT STYLES ### */
/* #################### */

.content_right p, ol li{ line-height: 140%;}

/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a {outline: none; color: #5b4199; text-decoration: none;}
a:hover {color: #5b4199; text-decoration: underline;}

.black_gradient { background:url(../builtin/black_gradient.png) no-repeat;width:154px;height:22px; }
    .black_gradient a { color:#fff;font-weight:bold;line-height:20px;padding:0px 0px 0px 10px;display:block; width:144px !important;height:22px; position: relative; z-index: 100; float: left;}
		.black_gradient a:hover { text-decoration: none;}
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {display: none;}
h2 {color: #3e2676; font-size: 16px; line-height: 18px; margin-top: 1px; background: url(../builtin/h2_arrow.gif) no-repeat left top; min-height: 15px; padding-left: 18px;}
h3 {color: #3e2676; font-size: 14px; margin-top: 1px; padding-top: 10px; line-height:130%; }
h4 {font-size: 16px; margin-top: 1px;}
h5 {font-size: 14px; margin-top: 1px;}
h6 {font-size: 12px;}

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */


/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel {margin:0px; padding:0px;}

.sub_section {width: 290px; margin-bottom: 10px; float: left;}
.sub_top {background: url(../builtin/sub_top.png) no-repeat left top; width: 290px; height: 20px;}
.sub_mid { float: left; background: #202020; padding: 0 20px; width: 250px; color: #fff;}
.sub_btm {float: left; background: url(../builtin/sub_btm.png) no-repeat left top; width: 290px; height: 20px; }

.special_offer { position: relative; z-index: 1; margin: -29px 0 10px 0; background: url(../builtin/special_offer.png) no-repeat left top; width: 580px; height: 210px; padding: 29px 0 0 0;}
.special_offer .image {margin:0px 10px -10px 21px; padding:0px; width: 117px; height: 133px; overflow: hidden; float: left; }
.special_offer .image img {width: 117px; height: 133px; overflow: hidden;}

.special_offer .top_curve {width: 117px; height: 10px; background: url(../builtin/corners_top_special.png) no-repeat left top; margin:25px 10px -10px 21px; position: relative; z-index: 99; }
.special_offer .btm_curve {width: 117px; height: 10px; background: url(../builtin/corners_btm_special.png) no-repeat left top;margin: 0px 10px 0px 21px; position: relative; z-index: 99; clear: both;}


.special_offer .link {margin:20px 46px 0 0; padding:0px; width: 137px; height: 43px; float: right; clear: right;}
.special_offer .link a {margin:0px; padding:0px; width: 136px; height: 47px; background: url(../builtin/big_buynow_btn.png) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px;}

.special_offer .buy_now {margin:-67px 46px 20px 0; padding:0px; width: 137px; height: 43px; float: right; clear: right;}
.special_offer .buy_now .Phuse_BuyButton { border: 0; margin:0px; padding:0px; width: 136px; height: 47px; background: url(../builtin/big_buynow_btn.png) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px;}


.link a:hover { text-decoration: none; color: #96ba32;}
.special_offer h3{ color: #fff; font-size: 18px; margin: 30px 45px 20px 0; letter-spacing: -1px;}
.special_offer h4{ color: #96ba32; font-size: 14px; margin: 0px 45px 0px 0; line-height: 140%; }
.special_offer a {width: 0;}

.category_product {margin: 0 0 10px 0; padding:10px; background: url(../builtin/category_product_bg.gif) no-repeat left top; width: 155px; height: 222px;}
.category_product .image {margin:0 0 -8px 0; padding:0px; width: 155px; height: 184px; overflow: hidden;}
.category_product .image img {width: 155px; height: 184px; overflow: hidden;}

.category_product .top_curve {width: 155px; height: 8px; background: url(../builtin/corners_top_catlist.png) no-repeat left top; margin:0px 0px -8px 0px; position: relative; z-index: 99; }
.category_product .btm_curve {width: 155px; height: 8px; background: url(../builtin/corners_btm_catlist.png) no-repeat left top;margin: 0px 0px 10px 0px; position: relative; z-index: 99; clear: both;}


.category_product .link {margin:0px; padding:0px; width: 155px; height: 28px;}
.category_product .link a {margin:0px; padding:0px; width: 116px; height: 21px; padding: 7px 10px 0 29px; color: #fff; background: url(../builtin/category_product_link.png) no-repeat left top; display: block; cursor: pointer;}

.product_listing {margin: 0 0 10px 0; padding:10px; background: url(../builtin/product_listing_bg.gif) no-repeat left top; width: 155px; height: 274px;}
.product_listing .image {margin:0 0 -8px 0; padding:0px; width: 155px; height: 184px; overflow: hidden;}
.product_listing .image img {width: 155px; height: 184px; overflow: hidden;}

.product_listing .top_curve {width: 155px; height: 8px; background: url(../builtin/corners_top_catlist.png) no-repeat left top; margin:0px 0px -8px 0px; position: relative; z-index: 99; }
.product_listing .btm_curve {width: 155px; height: 8px; background: url(../builtin/corners_btm_catlist.png) no-repeat left top;margin: 0px 0px 10px 0px; position: relative; z-index: 99; clear: both;}


.product_listing .listing_name {color: #3e2676; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 5px 0; height: 30px; overflow: hidden; line-height: 110%;}
.product_listing p {margin: 0; font-weight: bold; padding: 0; height: 23px; overflow: hidden;}
.product_listing p strong {margin: 0; color: #ba0101;}
.product_listing .more_info {margin:0px; padding:0px; width: 71px; height: 22px; float: left;}
.product_listing .more_info a {margin:0px; padding:0px; width: 71px; height: 22px; background: url(../builtin/more_info_btn.gif) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px;}
.product_listing .buy_now {margin:0px; padding:0px; width: 70px; height: 22px; float: right;}
.product_listing .buy_now a {margin:0px; padding:0px; width: 70px; height: 22px; background: url(../builtin/buy_now_btn.gif) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px;}
.product_listing a {width: 0;}

.product_listing .Phuse_BuyButton {margin:0px; padding:0px; width: 70px; height: 22px; background: url(../builtin/buy_now_btn.gif) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px; border: 0;}


.product_detail {width: 329px; float: right;}
.product_detail ul { padding: 0; margin: 0; list-style: none;}
.product_detail li {background: url(../builtin/purple_bullet_point.gif) no-repeat left top; padding-left: 15px; margin: 0 0 10px 0;}
.product_detail h3 {border-top: 1px solid #3b3b3b; font-size: 18px; color: #202020; margin-top: 30px; padding-top: 30px;}
.product_detail h3 strong {color: #ba0101;}
.product_detail .buy_now {margin:-50px 0 0 0; padding:0px; width: 137px; height: 43px; float: right;}
.product_detail .buy_now a {margin:0px; padding:0px; width: 137px; height: 43px; background: url(../builtin/big_buynow_btn.png) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px;}
.product_detail .pdf {background: url(../builtin/product_download.gif) no-repeat left top; width: 170px; height: 63px; padding: 38px 20px 0 10px; margin-top: 18px;}
.product_detail .pdf .icon {width: 43px; height: 44px; float: left;}
.product_detail .pdf .link a{float: left; padding-top: 16px; color: #fff; margin-left: -5px; padding-bottom: 2px;}

.product_detail_left { float: left; width: 200px; min-height: 506px; background: url(../builtin/product_detail_left.gif) no-repeat left top;}
.product_detail_left .image, .product_detail .image  {width: 200px; height: 228px; overflow: hidden;}
.product_detail_left .image img, .product_detail .image img {width: 200px; height: 228px; overflow: hidden;}


.sales_item {width: 329px; float: right; clear: both; margin-top: -150px; margin-left: 220px;}
	.sales_item h3 {border-top: 1px solid #3b3b3b; font-size: 18px; color: #202020; margin-top: 30px; padding-top: 30px;}
	.sales_item h3 strong {color: #ba0101;}
	.sales_item .Phuse_BuyButton { text-indent: -9999px; width: 137px; height: 43px; background: url(../builtin/big_buynow_btn.png) no-repeat left top; border: 0px; cursor: pointer;}
	.sales_item .Phuse_AddToBasketButton {margin:0px; padding:0px; width: 176px; height: 43px; background: url(../builtin/add_to_basket_btn.png) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px; border: 0;}
	.buy_now {width: 137px; float: right;}
	.add_now {width: 176px;  float: left;}

.product_detail_left .download .icon {width: 43px; height: 44px; float: left; margin-left: 0px;}
.product_detail_left .download .link { width: 150px; overflow: hidden; height: 44px;}
.product_detail_left .download .link a{float: left; padding-top: 16px; color: #5c429a; margin-left: 0px; padding-bottom: 2px; font-size: 11px;}

.product_detail .top_curve, .product_detail_left .top_curve {width: 200px; height: 8px; background: url(../builtin/corners_top_proddetail.png) no-repeat left top; margin:0px 0px -8px 0px; position: relative; z-index: 99; }
.product_detail .btm_curve, .product_detail_left .btm_curve {width: 200px; height: 8px; background: url(../builtin/corners_btm_proddetail.png) no-repeat left top;margin: -8px 0px 54px 0px; position: relative; z-index: 99; clear: both;}


.product_feature {}
.product_feature .image {width: 123px; height: 130px; overflow: hidden; float: left; margin: 0 10px -10px 0; }
.product_feature .image img{width: 123px; height: 130px; }
.product_feature .top_curve {width: 123px; height: 10px; background: url(../builtin/corners_top_feature.png) no-repeat left top; margin: 0 0 -10px 0; position: relative; z-index: 99; }
.product_feature .btm_curve {width: 123px; height: 10px; background: url(../builtin/corners_btm_feature.png) no-repeat left top;margin: -10px 0 0px 0; position: relative; z-index: 99; clear: both;}


.product_feature .name {color: #3e2676; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 6px 0; line-height: 110%; height: 25px; overflow: hidden;}
.product_feature .price {font-size: 12px; color: #202020; margin: 0 0 7px 0; }
.product_feature .price strong{color: #ba0101; }
.product_feature .more_info {margin:0 0 5px 0; padding:0px; width: 137px; height: 22px; float: right;}
.product_feature .more_info a {margin:0px; padding:0px; width: 137px; height: 22px; background: url(../builtin/more_info2_btn.gif) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px;}
.product_feature .buy_now {margin:0px; padding:0px; width: 137px; height: 43px; float: right;}
.product_feature .buy_now a {margin:0px; padding:0px; width: 137px; height: 43px; background: url(../builtin/big_buynow_btn.png) no-repeat left top; display: block; cursor: pointer; text-indent: -9999px;}
.product_feature a {width: 0;}

.product_feature .buy_now .Phuse_BuyButton {background: url(../builtin/big_buynow_btn.png) no-repeat left top; margin:0px; padding:0px; width: 137px; height: 43px; border: 0;  cursor: pointer; text-indent: -9999px; }

.social_bookmark h5 { margin: 0; padding: 0 0 15px 0;}
.social_bookmark ul {margin: 0px; padding: 0px; float: left;}
.social_bookmark li {width: 30px; height: 30px; list-style: none; float: left; margin: 0 9px 0px 0; padding: 0px;}
.social_bookmark li a { display: block; width: 30px; height: 30px; text-indent: -9999px; }
.social_bookmark li a:hover { text-decoration: none; border: none;}
.delicious {background: url(../builtin/delicious.gif) no-repeat left top; width: 30px; height: 30px;}
.digg {background: url(../builtin/digg.gif) no-repeat left top; width: 30px; height: 30px;}
.stumble {background: url(../builtin/stumble.gif) no-repeat left top; width: 30px; height: 30px;}
.facebook {background: url(../builtin/facebook.gif) no-repeat left top; width: 30px; height: 30px;}
.twitter {background: url(../builtin/twitter.gif) no-repeat left top; width: 30px; height: 30px;}
.reddit {background: url(../builtin/reddit.gif) no-repeat left top; width: 30px; height: 30px;}


.map {background: #ccc; padding: 0; border: 8px solid #fff; width: 214px; height: 172px;}
.map p {margin: 0}
#map {width: 214px; height: 172px; margin: 0;}
#map a, #map span {display: none;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */
.doctor {background: url(../builtin/doc_nav.png) no-repeat left top; width: 75px; height: 87px; margin: 10px 0 -20px 260px; padding: 0 0 0 0; float: left; position: relative; z-index: 1; }
.doctor_arm {background: url(../builtin/doc_arm.png) no-repeat left top; width: 100px; height: 93px; margin: 14px 0 -20px -60px; padding: 0 0 0 0; float: left; position: relative; z-index: 10; }
 
.navigation {position:relative;z-index:3; width: 970px; height: 50px; background: url(../builtin/nav_bg.png) no-repeat left bottom; clear: both; margin: 0 0 0 9px; padding: 0px 0px 0px 9px;}
.navigation a, .navigation a:hover { color: #fff; text-decoration: none; float: left;}
table.NavigationMenu {border:0 none; border-collapse:collapse; border-spacing:0; margin: 0 0 0 11px;padding:0 0 0 0; font-weight: bold; font-size: 14px; float: left; } 
 
table.NavigationMenu tr {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0; text-align: center;}
table.NavigationMenu td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0; text-align: center; }

.divide { background:url(../builtin/nav_divide.gif) no-repeat bottom left; width: 2px; height: 44px; }


.navRight {cursor:pointer;position:relative;z-index:1; width:14px; height:50px; background:url(../builtin/nav_on_right.png) no-repeat; float:left; margin:0px 9px 0px 0px;}

.MainMenuItem_Normal {margin: 0 10px 0px 10px; cursor:pointer; float:left; height:50px; display: block;}
.MainMenuItem_Normal a { position:relative;z-index:2; display: inline; padding: 24px 6px 2px 6px; height: 26px; }
 
.MainMenuItem_Over {margin: 0 0px 0 0px; cursor:pointer; text-align:center; background:url(../builtin/nav_on_left.png) no-repeat; height:50px; float:left; position: relative; z-index: 49; }
.MainMenuItem_Over a {position:relative;z-index:2; display: block; padding: 20px 0px 2px 9px; height: 30px; }
 
 
 
 
.Phuse_MI_SubDiv {margin: 0px auto 0px auto; padding: 20px 0 11px 0; border: none; width: 204px; background:url(../builtin/sub_nav_bg.png) no-repeat bottom left;}

.Phuse_MI_SubTable{border:0 none; border-collapse:collapse; border-spacing:0; margin:0px; padding:0 0 6px 0;  font-size: 11px; color: #333;}
.Phuse_MI_SubTable tr{border:0 none; border-collapse:collapse; border-spacing:0; margin:0 auto; padding:0; font-size: 11px; color: #333;}
.Phuse_MI_SubTable td {border:0 none; border-collapse:collapse; border-spacing:0; margin:10px auto; padding:0; font-size: 11px; color: #333;}
.SubMenuItem_Normal{width: 204px; padding: 5px 7px; cursor: pointer; margin: 1px 11px;}
.SubMenuItem_Normal a {display: block; padding: 5px 7px;}
.SubMenuItem_Normal a:hover {padding: 5px 7px; text-decoration: none;}
 
.SubMenuItem_Over {width: 204px; color: #fff; padding: 5px 7px;cursor: pointer; margin: 1px 11px; background:url(../builtin/sub_nav_on.png) no-repeat bottom left;}
.SubMenuItem_Over a {display: block; color: #fff; padding: 5px 7px;}
.SubMenuItem_Over a:hover {padding: 5px 7px; text-decoration: none;}
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */


.breadcrumb h1 {text-indent: 0px;}
.breadcrumb a {color: #fff; text-decoration: none; font-weight: normal; font-size: 11px; display: inline;}  
.breadcrumb a:hover {text-decoration: none; color: #96ba32;}
.breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 11px; color: #fff; }
.breadcrumb .Phuse_Breadcrumb_Home_Link{}
.breadcrumb .Phuse_Breadcrumb_Link {}
 
.Phuse_Breadcrumb_Link { }
.Phuse_Breadcrumb_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
 
.BreadCrumb .Phuse_Breadcrumb_Home_Link { }
.BreadCrumb .Phuse_Breadcrumb_Home_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header_Link { }
.Phuse_Breadcrumb_CurrentPage_Header_Link:hover { }
 
/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */


.MMDataCaptureForm_Table {width: 203px; margin: 0px;}
.MMDataCaptureForm_Table input {font:normal normal 11px/14px Arial, Helvetica, Sans-Serif;}
.MMDataCaptureForm_ErrorTD {text-align: center; font-weight: bold; padding-bottom: 10px; font-size: 10px;}
.MMDataCaptureForm_LabelTD {display: none;}
.MMDataCaptureForm_FieldTD {width: 193px; height: 20px; padding: 0 0px 6px 0; background: url(../builtin/mm_input_bg.png) no-repeat left top;}
.MMDataCaptureForm_Input {color: #1d1d1e; font-size: 10px; border: none; margin: 0px; width: 183px; height: 20px; padding: 6px 0px 0px 10px; background: none;}
.MMDataCaptureForm_ButtonEmptyTD { display: none;}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton { background: url(../builtin/submit_btn.gif) no-repeat left top; border: none; height: 26px; width: 73px; cursor: pointer; float: right; margin: 6px 0 0 0; text-indent: -9999px;}

.mm_form { width: 250px; background: url(../builtin/free_sample.png) no-repeat left top; float: left;padding-left:20px; }
.mm_form h3 { color: #fff; padding-bottom: 2px; margin: -6px 0 5px 50px; line-height: 110%; width: 130px; float: left; font-size: 16px; }
.mm_form .MMDataCaptureForm_Table {width: 201px; margin: 0; float: right;}
.mm_form .MMDataCaptureForm_Table input {font:normal normal 12px/14px Arial, Helvetica, Sans-Serif;}
.mm_form .MMDataCaptureForm_ErrorTD {color: #fafafc; text-align: left; font-weight: bold; padding-bottom: 5px; font-size: 10px; padding-left: 12px;}
.mm_form .MMDataCaptureForm_LabelTD { display: none;}
.mm_form .MMDataCaptureForm_FieldTD {width: 152px; height: 25px; padding: 0 0 10px 0; background: url(../builtin/mm_input_bg.png) no-repeat left top;}
.mm_form .MMDataCaptureForm_Input { color: #fafafc; font-size: 11px; border: none; margin: 0px; width: 181px; height: 19px; padding: 3px 10px 0px 10px; background: none; float: left;}
.mm_form .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.mm_form .MMDataCaptureForm_ButtonTD {}
.mm_form .MMDataCaptureForm_SubmitButton { background: url(../builtin/go_btn.png) no-repeat left top; border: none; clear: both; height: 22px; width: 39px; cursor: pointer; margin: -35px 0px 0 0; text-indent: -9999px; z-index: 99; position: relative;}

.mm_form .small_input {width: 132px; height: 22px; padding: 3px 10px 0px 10px; background: url(../builtin/mm_input2_bg.png) no-repeat left top;}


.contact_form { width: 230px;}
.contact_form h3 { color: #fff; background: url(../builtin/contact_email_icon.gif) no-repeat left top; height: 25px; padding-left: 35px; padding-bottom: 2px; margin: 0;}
.contact_form .MMDataCaptureForm_Table {width: 230px; margin: 0;}
.contact_form .MMDataCaptureForm_Table input {font:normal normal 12px/14px Arial, Helvetica, Sans-Serif;}
.contact_form .MMDataCaptureForm_Table textarea {font:normal normal 12px/14px Arial, Helvetica, Sans-Serif; border: none; margin: 0 0px 10px 0; width: 210px; height: 82px; padding: 5px 10px; background: url(../builtin/contact_textarea_bg.png) no-repeat left top;}
.contact_form .MMDataCaptureForm_ErrorTD {color: #fafafc; text-align: left; font-weight: bold; padding-bottom: 5px; font-size: 10px; padding-left: 12px;}
.contact_form .MMDataCaptureForm_LabelTD { display: none;}
.contact_form .MMDataCaptureForm_FieldTD {width: 210px; height: 25px; padding: 0 0 10px 0; background: url(../builtin/contact_input_bg.png) no-repeat left top;}
.contact_form .MMDataCaptureForm_Input { color: #fafafc; font-size: 11px; border: none; margin: 0px; width: 210px; height: 19px; padding: 3px 10px 0px 10px; background: none; float: left;}
.contact_form .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.contact_form .MMDataCaptureForm_ButtonTD {}
.contact_form .MMDataCaptureForm_SubmitButton { background: url(../builtin/submit_btn.png) no-repeat left top; border: none; clear: both; height: 22px; width: 89px; cursor: pointer; margin: -10px 0px 0 0; text-indent: -9999px;}


.product_detail_left .MMDataCaptureForm_Table td { vertical-align: top;}
.product_detail_left .MMDataCaptureForm_Table { background: url(../builtin/reports_form.gif) no-repeat left top; width: 200px; height: 188px; margin: 10px 0 0; float: left;}
.product_detail_left .MMDataCaptureForm_Table input {font:normal normal 12px/14px Arial, Helvetica, Sans-Serif;}
.product_detail_left .MMDataCaptureForm_ErrorTD {color: #fafafc; text-align: left; font-weight: bold; padding-bottom: 0px; font-size: 10px; padding-left: 10px; height: 102px; padding-top: 0;}
.product_detail_left .MMDataCaptureForm_ErrorTD span {position: relative; top: 102px;}
.product_detail_left .MMDataCaptureForm_LabelTD {vertical-align: top; display: none;}
.product_detail_left .MMDataCaptureForm_FieldTD {vertical-align: top;width: 160px !important; height: 22px; padding: 0 0 0px 0; background: url(../builtin/reports_form_input.png) no-repeat 10px 0;}
.product_detail_left .MMDataCaptureForm_Input {  color: #fafafc; font-size: 11px; margin: 0px 0 0 10px; width: 160px !important; height: 19px; padding: 3px 10px 0px; background: none; }
.product_detail_left .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.product_detail_left .MMDataCaptureForm_ButtonTD {vertical-align: top;height: 22px; width: 79px; padding: 0 10px 0 0;}
.product_detail_left .MMDataCaptureForm_SubmitButton { background: url(../builtin/submit_btn.png) no-repeat left top; border: none; clear: both; height: 22px; width: 89px; cursor: pointer; margin: 0; text-indent: -9999px; z-index: 99; position: relative;}

/* ################ */
/* ### SITE MAP ### */
/* ################ */

.sub_mid .Phuse_SiteMap_UL { list-style: none; margin: 0; padding: 0;}
.sub_mid .Phuse_SiteMap_LI {min-height: 15px; margin: 0 0 5px 0; background: url(../builtin/link_arrow.png) no-repeat left top; padding: 3px 0 2px 23px;}
.sub_mid .Phuse_SiteMap_LI a { height: 18px; color: #fff;}
.sub_mid .Phuse_SiteMap_LI a:hover { color: #96ba32; text-decoration: none;}

.Phuse_SiteMap_UL .active_link a {color: #96ba32; }
.Phuse_SiteMap_UL .active_link .Phuse_SiteMap_LI a {color: #fff; }

.Phuse_SiteMap_UL .active_sublink a {color: #96ba32; background: url(../builtin/sublink_active.png) no-repeat left top; width: 207px; height: 18px; display: block; padding: 5px 0 2px 10px; color: #fff; margin-left: -10px;}

.sub_mid .Phuse_SiteMap_LI .Phuse_SiteMap_UL { border-top: 1px solid #3b3b3b; border-bottom : 1px solid #3b3b3b; margin: 10px 0 0 -32px ; padding: 5px 0 10px 10px; display: none; font-size: 95%;}
.sub_mid .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {background: none; min-height: 17px; padding: 5px 0 0px 33px; color: #fff; margin: 0;}
.sub_mid .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a {color: #96ba32; width: 207px; height: 17px; display: block; padding: 6px 0 2px 10px; color: #fff; margin-left: -10px;}
.sub_mid .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover {color: #96ba32; background: url(../builtin/sublink_active.png) no-repeat left top; width: 207px; height: 17px; display: block; padding: 6px 0 2px 10px; color: #fff; margin-left: -10px;}


.product_links .Phuse_SiteMap_UL { list-style: none; margin: 0; padding: 0;}
.product_links .Phuse_SiteMap_LI {height: 13px; margin: 0 0 6px 0; overflow: hidden; background: url(../builtin/link_arrow.png) no-repeat left; padding: 2px 0 2px 23px;}
.product_links .Phuse_SiteMap_LI a {color: #fff; line-height: 15px; }
.product_links .Phuse_SiteMap_LI a:hover { color: #96ba32; text-decoration: none;}
.product_links .Phuse_SiteMap_UL .active_footer_link a {color: #96ba32; }

.Phuse_SiteMap_UL { list-style: none; margin: 0; padding: 0;}
.Phuse_SiteMap_LI {min-height: 15px; margin: 0 0 5px 0; background: url(../builtin/link_arrow.png) no-repeat left top; padding: 3px 0 2px 23px;}
.Phuse_SiteMap_LI a { height: 18px; color: #5b4199;}
.Phuse_SiteMap_LI a:hover { color: #96ba32; text-decoration: none;}
.Phuse_SiteMap_LI .Phuse_SiteMap_UL {margin: 10px 0 0 0;}
.Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {min-height: 15px; margin: 5px 0 0px 0; background: url(../builtin/link_arrow.png) no-repeat left top; padding: 3px 0 2px 23px; }
.Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a {}
.Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover {color: #96ba32;}


/* ################### */
/* ### PHUSE FEEDS ### */
/* ################### */

/* ################## */
/* ### E-COMMERCE ### */
/* ################## */

.paypal_banner {width: 326px; height: 80px; overflow: hidden; float: left; margin: -20px 0 0 5px; position: relative;}
.checkout_right .paypal_banner  {margin: 0 0; clear: both; width: 550px !important; background: #fff !important;}

.checkout_left {width: 290px; float: left; position: relative; margin-left: -320px; margin-top: -18px;}
	.checkout_left h3 {color: #fff; margin-top: -10px; font-weight: bold; font-size: 16px;}
.checkout_right {width: 550px; float: right;}
.basket_details_form { background: #5b4199; float: left;width: 550px;}
	.basket_details_form .top {float: left; width: 550px; height: 20px; margin-bottom: -15px; background: url(../builtin/basket_details_form_top.gif) no-repeat left top; }
	.basket_details_form .btm {float: left; width: 510px; padding: 0px 20px; min-height: 149px; border: 0; background: url(../builtin/basket_details_form_btm.gif) no-repeat left bottom; }
	.basket_details_form h3 { color: #fff;}
	
	.basket_item { border-bottom: 1px solid #3b3b3b; padding-bottom: 12px; margin-bottom: 10px; background: url(../builtin/circle_arrow.png) no-repeat left top; padding-left: 33px;}
	
	.checkout_left .basket_item { *background: url(../builtin/circle_arrow.png) no-repeat 23px 0px;}
	.RemoveButtonCSS {* text-indent: 0px; font-size: 9999px; overflow: hidden;}
	
	.Ecommerce1Back { *margin: 20px 0px 22px 0px; *float: left;  *position: relative; *top:-10px;}
	.Ecommerce1Continue { *margin: 20px 0px 22px 0; *float: left; *position: relative; *left: 400px; *top:-20px;}

	.ECommerceBack { *text-indent: 0; *font-size: 9999%; *overflow: hidden;}
	.ECommerceConfirm {*text-indent: 0; *font-size: 9999%; *overflow: hidden;}



	
	.basket_item_price { margin-top: 10px;}
.checkout_left .RemoveButtonCSS { margin-top: -14px; float: right; text-indent: -9999px; width: 66px; height: 16px; cursor: pointer; border: 0; background: url(../builtin/remove_btn.png) no-repeat left top; }
.checkout_left .basket_total_price { background: url(../builtin/basket_total_price_bg.gif) no-repeat left top; width: 230px; height: 26px; padding: 3px 10px 0; text-align: right;}
.checkout_right .basket_total_price { font-weight: bold;}

.EcommerceForm1 tr, .EcommerceForm1 td { vertical-align: top;}

.BlackText, .EcommerceLabel { display: block; width: 88px; color: #fff; float: left; vertical-align: top; padding-top: 4px;}
.checkout_right .ErrorText {font-family:arial,sans-serif; display: block; width: 88px; color: #96ba32; float: left; vertical-align: top; padding-top: 4px; font-weight: bold;}
.EcommerceTextBox {font-family:arial,sans-serif; margin-bottom:10px; color: #fff; font-size: 12px; padding: 3px 8px 0; margin-right: 16px; width: 144px; height: 19px; background: url(../builtin/checkout_input.gif) no-repeat left top; border: 0;}
.EcommerceFormDllTitle {font-family:arial,sans-serif; margin-bottom:10px; color: #fff; font-size: 12px; padding: 0px 8px 0; margin-right: 16px; width: 160px; height: 22px; background: url(../builtin/checkout_input.gif) no-repeat left top; border: 0; float: left;}
	.EcommerceFormDllTitle option {font-family:arial,sans-serif; background: #3e2676; color: #fff; border: 0px;}

.Ecommerce1Back { margin: 20px 0px 22px 0px; background: url(../builtin/back_btn.png) no-repeat left top; border: none; clear: both; height: 22px; width: 89px; cursor: pointer; text-indent: -9999px;}
.Ecommerce1Continue { margin: 20px 0px 22px 0; float: right; background: url(../builtin/continue_btn.png) no-repeat left top; border: none; clear: both; height: 22px; width: 89px; cursor: pointer; text-indent: -9999px;}

.ECommerceBack {background: url(../builtin/back_btn.png) no-repeat left top; border: none; height: 22px; width: 89px;  cursor: pointer; margin-bottom: 10px;}
.ECommerceConfirm { background: url(../builtin/confirm_btn.png) no-repeat left top; border: none;height: 22px; width: 89px; cursor: pointer; margin-bottom: 10px; }


.your_details .EcommerceForm1Label { float: left; clear: both; margin-bottom: 5px; width: 83px;}
.your_details .EcommerceForm1Field { float: left; text-align: left; margin-bottom: 5px; font-weight: bold;}

.card_details { border: 0px; padding: 0; margin: 20px 0 0;}

#lblCardName, #lblCardNumber, #lblCardType, #lblExpiryDate, #lblCsc, #lblBillingAddress, #lblCComments { color: #fff; float: left; clear: both; width: 150px; padding-top: 4px; padding-bottom:5px;}

.card_details label, .checkout_right p { color: #fff;}
.card_details input, .EcommerceFormDllTitle { float: left;}

.card_details .EcommerceTextMiniBox { margin-bottom: 10px; color: #fff; background: url(../builtin/mini_box_bg.png) no-repeat left top; border: none; width: 47px; height: 19px; text-align: center; padding: 3px 0 0; font-family:arial,sans-serif;}
.card_details sub { color: #fff; margin-left: 10px;} 

.card_details #txtComments {margin-bottom:10px; color: #fff; font-size: 12px; font-family:arial,sans-serif; padding: 3px 8px 0; margin-right: 16px; width: 144px; height: 87px; background: url(../builtin/ecommerce_textarea.png) no-repeat left top; border: 0;}  

.warning .ErrorText { width: 100%;padding-bottom: 10px; color: #fff; font-size: 14px;}


#pnlReEnterContactDetails label { color: #fff; float: left; clear: both; width: 150px; padding-top: 4px; padding-bottom:5px;}

#rblBillAddress label { top: 3px; position: relative;}





.basket_details { background: #5b4199; float: left;width: 550px;}
	.basket_details .top {float: left; width: 550px; height: 20px; margin-bottom: 0px; background: url(../builtin/edit_basket_top.gif) no-repeat left top; }
	.basket_details .btm {float: left; width: 510px; padding: 0px 20px; min-height: 149px; border: 0; background: #e2dded url(../builtin/edit_basket_btm.gif) no-repeat left bottom; }
	.basket_details h3 { color: #202020; font-size: 12px; font-weight: normal;}
	.basket_details table {width: 100%; color: #202020;}
	.basket_details table th{ font-size: 12px; font-weight: bold; border-bottom: 1px solid #5a4099; padding-bottom: 10px;}
	.basket_details table td {text-align: center; }
	
	.basket_details .Phuse_QuantityField { width: 50px; text-align: center;}
	.basket_details .RemoveButtonCSS { margin-top: -14px;text-indent: -9999px; width: 12px; height: 16px; cursor: pointer; border: 0; background: url(../builtin/remove_basket.gif) no-repeat left top; }
	.basket_details .CheckoutButtonCSS2 { margin: 0 0 15px 0; float: right; background: url(../builtin/checkout_btn.png) no-repeat left top; border: none; clear: both; height: 22px; width: 89px; cursor: pointer; text-indent: -9999px;}
	.basket_details .UpdateButtonButtonCSS { margin: 0 10px 15px 0; float: right; background: url(../builtin/update_basket_btn.gif) no-repeat left top; border: none; clear: both; height: 22px; width: 111px; cursor: pointer; text-indent: -9999px;}

.basket_details .item { border-bottom: 1px solid #5a4099; text-align: left; }


/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */

.search_results_pane {font-weight: normal;}
.search_results_pane strong{}
.search_results_pane h3{ font-weight: bold; margin-top: 0;}
.search_results_pane a { }
.search_results_pane a:hover {}
.search_results_pane b{font-weight: normal; }

.search_results_pane .results {margin-bottom: 20px;}
.search_results_pane .results p{font-weight: bold;color: #181308; margin-top: 20px;}

.search_return {width: 530px; height: 21px; background: url(../builtin/greybar.png) no-repeat left top; padding: 6px 10px 2px 10px;}
.search_return p { margin: 0px; padding: 0; color: #181308; font-weight: bold;}


.search_return strong {}
.search_count {width: 85px; float: left;}
.paging {width: 400px; float: right; text-align: right; margin-top: 3px;}
.paging a{background: url(../builtin/pageno_bg.png) no-repeat left top; padding: 3px 8px 5px 7px; color: #fff; text-decoration: none; height: 14px; width: 15px; font-weight: bold;}

.search_result_item { color: #ef3524; padding: 0 0 10px 0;}
.search_result_item h3{margin-bottom: -10px;}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */