html {overflow: -moz-scrollbars-vertical; overflow-y: scroll;}

body {background-color:#F0F0F0; background-image:url(images_en/mainbg.gif); background-repeat:repeat-x; margin:0; 
		width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4F4F4F;}

div.page {width:979px; margin:auto;  height:100%;}

div#head_left {float:left; width:515px; height:98px; margin:0; border-left:1px solid #E3E3E3;}
div#head_left img {margin:0; border:0;}

/* head right */

div#head_right {float:left; width:462px; text-align:right; background-color:#FFFFFF; height:98px; margin:0; border-right:1px solid #E3E3E3;}
div#head_right p {margin:14px 8px 14px 0px; font-size:12px; letter-spacing:1px;}
div#head_right p.basket {font-size:12px;}
div#head_right p.basket a {text-decoration:underline; font-weight:bold; color:#8190B9;}
div#head_right p.basket a:hover {text-decoration:underline; color:#FF33CC;}
div#head_right p.basket img {vertical-align:middle; margin:0px 4px 1px 0px; border:0;}

div#head_right label {font-weight:bold; color:#8190B9; font-size:12px;}

div#head_right input.button_searchgo {border:0; margin:0; padding:0;}
div#head_right input.button_searchgo {width:25px; height:22px; background-image:url('images_en/searchgo.gif'); 
background-position:0 0; text-indent:-9999px;}
div#head_right input.button_searchgo:hover {background-position:0 -22px;}

div#breadcrumb {clear:both; text-align:left; font-size:12px; display:block;width:900px; padding:0px 0px 0px 0px;}

div#content_left {float:left; width:178px; text-align:left; margin:0px 6px 0px 0px;}

div#content_right_top {float:left; width:794px; margin:0px; background-color:#FFFFFF;}
div#content_right {float:left; width:792px; text-align:left; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; min-height:460px; 
					height:100%; background-color:#FFFFFF;}
div#content_right_bottom {float:left; width:794px; margin:0px 0px 10px 184px;background-color:#FFFFFF;}

img.page_title {margin:2px 4px 4px 4px;}

/* home styles */
img.home_img {float:left; margin:0px 18px 10px 10px;}
p.home_startofproducts {margin:10px 0 0 0;}

p.home_title {font-weight:bold; padding:4px 10px 4px 10px; margin:0px 0px 4px 0px; color:#8190B9; font-size:16px;}
p.home_text {padding:4px 20px 4px 10px; font-size:13px; margin:4px 0px 4px 0px;}
p.home_text_bottom {padding:4px 10px 4px 10px; font-size:13px; margin:4px 0px 4px 0px; color:#8190B9;}
p.home_text_bottom a {color:#8190B9;}
p.home_text_bottom a:hover {color:#FF33CC;}

p.home_text_bottom span.subtitle {font-weight:bold; color:#8190B9;}
p.home_text_bottom span.subtitle a {text-decoration:none; color:#8190B9;}
p.home_text_bottom span.subtitle a:hover {color:#FF33CC;}

p.home_text_bottom span.subtitle_pink {font-weight:bold; color:#FF33CC;}

div#news_blog {}

/* left hand side */

/* sign in box */

div#signin {background-color:#FFFFFF;}
div#signin p {margin:0;}
div#signin p.bdr-top {margin:0; height:4px;background-image:url(images_en/left_box_top.gif);}
div#signin p.top  {padding:2px 4px 4px 4px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#signin p.label {letter-spacing:1px; color:#666666; font-size:11px; margin:0; padding:4px 0px 4px 6px;  border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#signin p.textbox {letter-spacing:1px; color:#666666; font-size:11px; margin:0; padding:4px 0px 4px 6px;  border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#signin p.textbox input {border:1px solid #E3E3E3;width:158px;}

div#signin p.button {border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; margin:0; padding:4px 0px 4px 6px;}
div#signin p.button input.button_signin {display:block; width:63px; height:22px; background-image:url('images_en/button_signin.gif'); background-position:0 0; text-indent:-9999px;}
div#signin p.button input.button_signin:hover {background-position:0 -22px;}

div#signin p.linktext {border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; margin:0; padding:4px 0px 4px 6px;}
div#signin p.linktext a {color:#818FBE; text-decoration:none; font-size:12px;}
div#signin p.linktext a:hover {color:#FF33CC; text-decoration:none;}
div#signin p.bdr-bottom {margin:0; height:4px;background-image:url(images_en/left_box_bottom.gif);}

/* signed in box */

div#signedin {background-color:#FFFFFF;}
div#signedin p {margin:0;}
div#signedin p.bdr-top {margin:0; height:4px;background-image:url(images_en/left_box_top.gif);}
div#signedin p.top  {padding:2px 4px 4px 4px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#signedin p.label {letter-spacing:1px; color:#666666; font-size:11px; margin:0; padding:4px 0px 4px 6px;  border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#signedin p.details {letter-spacing:1px; color:#666666; font-size:12px; margin:0; padding:4px 0px 4px 6px; font-weight:bold; 
						border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}

div#signedin p.button {border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; margin:0; padding:4px 0px 4px 6px;}
div#signedin p.button a#button_signout {display:block; width:80px; height:22px; background-image:url('images_en/button_signout.gif'); background-position:0 0; text-indent:-9999px;}
div#signedin p.button a#button_signout:hover {background-position:0 -22px;}

div#signedin p.button a#button_editdetails {display:block; width:80px; height:22px; background-image:url('images_en/button_editdetails.gif'); background-position:0 0; text-indent:-9999px;}
div#signedin p.button a#button_editdetails:hover {background-position:0 -22px;}

div#signedin p.linktext {border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; margin:0; padding:4px 0px 4px 6px;}
div#signedin p.linktext a {color:#818FBE; text-decoration:none; font-size:12px;}
div#signedin p.linktext a:hover {color:#FF33CC; text-decoration:none;}
div#signedin p.bdr-bottom {margin:0; height:4px;background-image:url(images_en/left_box_bottom.gif);}

/* tracking box */

div#track {margin-top:6px; background-color:#FFFFFF;}
div#track p {margin:0;}
div#track p.bdr-top {margin:0; height:4px;background-image:url(images_en/left_box_top.gif);}
div#track p.top  {padding:2px 4px 4px 4px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#track p.label {letter-spacing:1px; color:#666666; font-size:11px; margin:0; padding:4px 0px 4px 6px;  border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#track p.textbox {letter-spacing:1px; color:#666666; font-size:11px; margin:0; padding:4px 0px 4px 6px;  border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#track p.textbox input {border:1px solid #E3E3E3;width:158px;}

div#track p.button {border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; margin:0; padding:4px 0px 4px 6px;}
div#track p.button input.button_track {display:block; width:63px; height:22px; background-image:url('images_en/button_track.gif'); background-position:0 0; text-indent:-9999px;}
div#track p.button input.button_track:hover {background-position:0 -22px;}

div#track p.bdr-bottom {margin:0; height:4px;background-image:url(images_en/left_box_bottom.gif);}

/* practitioners box */

div#practitioners {margin-top:6px; background-color:#FFFFFF;}
div#practitioners p {margin:0;}
div#practitioners p.bdr-top {margin:0; height:4px;background-image:url(images_en/left_box_top.gif);}
div#practitioners p.top  {padding:2px 4px 4px 4px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}

div#practitioners p.label {color:#666666; font-size:11px; margin:0; padding:4px 4px 4px 6px;  border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#practitioners p.label a {color:#8190B9; font-size:11px;}
div#practitioners p.label a:hover{color:#FF33CC; font-size:11px;}

div#practitioners p.textbox {letter-spacing:1px; color:#666666; font-size:11px; margin:0; padding:4px 0px 4px 6px;  border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
div#practitioners p.textbox input {border:1px solid #E3E3E3;width:158px;}

div#practitioners p.button {border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; margin:0; padding:4px 0px 4px 6px;}
div#practitioners p.button input.button_practitioners {display:block; width:63px; height:22px; background-image:url('images_en/button_practitioners.gif'); background-position:0 0; text-indent:-9999px;}
div#practitioners p.button input.button_practitioners:hover {background-position:0 -22px;}

div#practitioners p.bdr-bottom {margin:0; height:4px;background-image:url(images_en/left_box_bottom.gif);}


/* right hand side */

div#content_right_top {margin:0; height:4px; background-image:url(images_en/right_box_top.gif);}

div#content_right_bottom {height:4px;background-image:url(images_en/right_box_bottom.gif);}


/* base */

div#base {clear:both; margin:10px 0px 10px 0px; border-top:1px dotted #CCCCCC; padding-top:6px; color:#666666; font-size:10px;}

div#baseleft {text-align:left; margin-left:4px; float:left; width:700px;}
div#baseleft a {text-decoration:none; font-weight:bold; color:#8190B9;}
div#baseleft a:hover {text-decoration:none; color:#FF33CC;}

div#baseright {text-align:right; margin-right:4px; float:left; width:270px;}
div#baseright a {text-decoration:none; font-weight:bold; color:#333333;}
div#baseright a:hover {text-decoration:none; color:#FF6600;}
.hclo {color:#FF6600;}

/* main content / right */

div#content_right p.content_title {font-weight:bold; padding:0px 10px 0px 10px; color:#8190B9; font-size:14px;}
span.content_subtitle {font-weight:bold; display:block; padding:4px 0px 4px 0px; color:#8190B9; font-size:12px;}

div#content_right p.content_text {padding:10px;}
div#content_right p.content_text a {text-decoration:underline; color:#8190B9;}
div#content_right p.content_text a:hover {color:#FF33CC;}
div#content_right p.content_text label {width:180px; color:#8190B9; font-weight:bold; float:left;}

ul.contact_email {margin:0 0 0 140px; list-style:none; padding:0;}

div#content_right p.research_text {padding:0px;}
div#content_right p.research_text a {text-decoration:underline; color:#8190B9;}
div#content_right p.research_text a:hover {color:#FF33CC;}
div#content_right p.research_text label {width:180px; color:#8190B9; font-weight:bold; float:left;}

ol.research {}
ol.research li a {text-decoration:underline; color:#8190B9;}
ol.research li a:hover {text-decoration:underline; color:#FF33CC;}

div#content_right p.content_text li {margin:0;}

/* practitioner page */

div#content_right p.practice_title {font-weight:bold; margin:0; padding:6px 10px 0px 10px; color:#FF33CC; 
									font-size:14px; border-top:1px solid #E3E3E3;}
									
div#content_right p.practice_text {padding:10px 10px 6px 10px; margin:4px 0px 4px 0px;}
div#content_right p.practice_text a {text-decoration:underline; color:#8190B9;}
div#content_right p.practice_text a:hover {color:#FF33CC;}
div#content_right p.practice_text label {width:140px; color:#8190B9; font-weight:bold; float:left;}

div.reviewscontainer {clear:both; margin:10px; padding-bottom:0px;}
div.reviewscontainer div.review {border-bottom:1px solid #E3E3E3; padding:10px 0 10px 0;}
div.reviewscontainer div.review span.rating {display:block;}
div.reviewscontainer div.review span.details {font-size:11px; }
div.reviewscontainer div.review span.review {display:block; margin-top:6px;}
div.reviewscontainer div.review span.date {font-weight:bold; color:#8190B9;}
div.reviewscontainer div.review span.name {font-weight:bold; color:#8190B9;}

div.writereviewcontainer {clear:both; margin:10px; padding-top:10px; border-top:1px solid #E3E3E3;}
div.writereviewcontainer span.intro {display:block; font-weight:bold; color:#8190B9; margin-bottom:12px; font-size:14px;}
div.writereviewcontainer span.intro2 {display:block; font-size:11px;}
div.writereviewcontainer span.label {display:block; font-weight:bold; color:#8190B9; margin:12px 0 6px 0; font-size:13px;}
input#name {margin-bottom:3px; vertical-align:middle;}
div.writereviewcontainer span.note {font-size:11px; color:#333333; padding-left:4px;}
div.writereviewcontainer textarea.review {width:400px; height:100px; margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

div.reviewscontainer span.morelink {display:block; padding:10px 0 0 0;}
div.reviewscontainer span.morelink a {font-weight:bold; color:#8190B9; text-decoration:none;}
div.reviewscontainer span.morelink a:hover {color:#FF33CC; text-decoration:none;}

ul.rating {margin-left:70px;}

span.back {display:block; margin:10px 0 10px 10px; border-top:1px solid #E3E3E3; padding-top:10px;}
span.back a {font-weight:bold; text-decoration:none;  color:#8190B9;}
span.back a:hover {text-decoration:none;  color:#FF33CC;}

span.invitetopostreviewcontainer {display:block; margin:10px 0 10px 10px; padding-top:10px; font-weight:bold; text-decoration:none;  color:#8190B9;}

/* misc */
div#content_right p.pregister_title {font-weight:bold; margin:0px 10px 10px 10px; padding-bottom:6px; color:#8190B9; font-size:14px; border-bottom:1px dotted #8190B9;}
div#content_right p.pregister_text {padding:6px 10px 6px 10px; margin:0;}
div#content_right p.pregister_text a {text-decoration:underline; color:#8190B9;}
div#content_right p.pregister_text a:hover {color:#FF33CC;}
div#content_right p.pregister_text label {width:140px; color:#8190B9; font-weight:bold; float:left;}
span.required {font-weight:bold; color:#FF0000;}
span.formnote {display:block; margin:4px 20px 6px 140px; font-size:11px; color:#666666;}

/* udetails */
div.udetails_billing {width:380px; float:left;}
div.udetails_delivery {width:400px; float:left;}

div#content_right p.udetails_title {font-weight:bold; margin:0px 10px 10px 10px; padding-bottom:6px; color:#FF33CC; font-size:14px; border-bottom:1px dotted #8190B9;}
div#content_right p.udetails_text {padding:6px 10px 6px 10px; margin:0;}
div#content_right p.udetails_text select {font-size:11px;}
div#content_right p.udetails_text input {font-size:11px;}
div#content_right p.udetails_text a {text-decoration:underline; color:#8190B9;}
div#content_right p.udetails_text a:hover {color:#FF33CC;}
div#content_right p.udetails_text label {width:140px; color:#8190B9; font-weight:bold; float:left;}
div#content_right p.udetails_button {clear:both; padding:10px 10px 10px 146px; }
div#content_right p.udetails_button input {font-size:11px; font-weight:bold;}

span.delivertobilling {display:block; font-weight:bold; padding:4px 0px 4px 0px; color:#8190B9;}

/* tracking */

table.tracking {width:97%; margin:10px 10px 10px 10px;}

table.tracking_results {width:97%; margin:10px 10px 10px 10px;}
table.tracking_results td.title {padding:4px; background-color:#BAC1DB; color:#FFFFFF; font-weight:bold;}
table.tracking_results td.text {padding:4px; border-bottom:1px dotted #8190B9;}