@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-size: 62.5%; color:#ffffff; line-height:1.3em;}


#wrapper{width:100%; border-bottom:#cbcbcb solid 1px; background:url(../images/bottom_line.gif) bottom repeat-x;}

#holder{width:800px; margin:0px auto 0 auto; position:relative; background:url(../images/background.png) no-repeat center top; background-position:center 8px;}



#page{width:758px; border-left:#cbcbcb solid 1px; border-right:#cbcbcb solid 1px; background-color:#FFFFFF; margin:0 auto 0 auto;}

#column{width:179px; background:url(../images/logo.png) no-repeat top center; float:left;}


#column ul{margin:212px 0 0 0; width:179px; text-align:center; background-color:#ebebeb; list-style:none; padding:0 0 0 0; border-top:#cbcbcb solid 1px;}

	#column ul li{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; width:179px; text-align:center;}
	#column ul li a{color:#313157; text-decoration:none; width:179px; position:relative; display:block; border-bottom:#cbcbcb solid 1px; padding:4px 0 5px 0;
	text-align:center;}
	#column ul li a#active{background-color:#555597; color:#FFFFFF;}
	#column ul li a:hover{background-color:#CCCCCC;}


#content{width:578px; float:left; border-left:#cbcbcb solid 1px; padding:0 0 80px 0;}

#content p{width:540px;}

#content a{color:#555555; text-decoration:underline; position:relative;}
#content a:hover{text-decoration:none;}

img#top_img{margin:6px 0 0 0;}



#footer{width:758px; float:left; background:url(../images/bottom_line.gif) repeat-x top;}



#footer ul#foot_top{width:758px; text-align:center; padding:0 0 0 0; margin:9px 0 0 0;}
#footer ul#foot_bottom{width:758px; text-align:center; padding:0 0 0 0; margin:3px 0 4px 0;}
#footer li{display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; color:#555555;}
	#footer li a{color:#555555; text-decoration:none; position:relative;}
	#footer li a:hover{text-decoration:underline;}
	#footer li a#ehd{color:#1f0b6a;}
	#footer ul#foot_bottom li{font-size:8px;}

#footer ul#foot_top2{width:758px; text-align:center; padding:0 0 0 0; margin:4px 0 0 0;}
#footer ul#foot_bottom2{width:758px; text-align:center; padding:0 0 0 0; margin:1px 0 1px 0;}


/************* Stones ***************/

ul#nav2{border-bottom:#cbcbcb solid 1px; float:left; text-align:center; width:578px; background-color:#ebebeb; margin:-20px 0 0 0; position:relative;}

ul#nav2 li{display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:0 0 0 0; margin:0 0 0 0; text-align:center;}

ul#nav2 li a{color:#313157; text-decoration:none; padding:5px 4px 4px 5px; background-color:#ebebeb; margin:0 0 0 0; float:left; border-right:#cbcbcb solid 1px;
text-align:center;}
	ul#nav2 li a#last{border:none; padding:5px 4px 4px 4px;}
	ul#nav2 li a.ac{background-color:#555597; color:#FFFFFF;}
	ul#nav2 li a.ac:hover{background-color:#555597; color:#FFFFFF;}

ul#nav2 li a:hover{background-color:#CCCCCC; color:#FFFFFF;}




/************* Physician Search ***************/

p.country_search{margin:20px 0 0 65px; width:362px;}

#search{width:99px; float:left; margin:0 0 0 260px;}
#country{width:267px;}

.line_break{width:578px; background:url(../images/line_break.png) no-repeat center; height:3px; float:left; margin:10px 0 10px 0;}




table#physician{width:520px; border:#cbcbcb solid 1px; float:left; margin:0 0 0 27px;}

	table#physician td{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px 0 5px 21px; border-right:#cbcbcb solid 1px;
	border-bottom:#cbcbcb solid 1px;}

table.alternate_rows tr.odd td {
	background-color: #bebed2;
	color:#555555;
}
table.alternate_rows tr.even td {
	background-color: #ebebeb;
	color:#555555;
	}
table td.key-col {
	vertical-align:top;
	width:130px;
}
/*table#physician td:hover{color:#CC0000; cursor:pointer;}*/

/************* Application ***************/

table#application{width:470px; float:left; margin:0 0 0 50px;}

	table#application td{font-family:Verdana, Arial, Helvetica, sans-serif; color:#555555; font-size:11px; text-align:left; padding:5px 0 5px 0;}

	table#application td .text1{width:227px;}
	table#application td .text2{width:290px;}


#title{width:60px;}
.button{width:60px;}
.post_code{width:150px;}
.country{width:200px;}
#textbox{width:270px; height:105px;}
.other{width:245px;}
#reset{float:left; margin:0 0 0 40px;}
#start{float:right; margin:0 31px 0 0;}



/************* Email ***************/
.error {
	color:#CC3300;
	margin:0;
	padding:0;
	display:block;
}
table#email{float:left; width:400px; margin:0 0 0 80px;}

	table#email td{font-family:Verdana, Arial, Helvetica, sans-serif; color:#555555; font-size:11px; text-align:left; padding:5px 0 5px 0; vertical-align:top;}
	table#email td.left{width:118px; vertical-align:top;}

.email_text{width:260px;}

#email_textarea{width:264px; height:105px;}

#email_reset{float:left; margin:0 0 0 0;}
#email_send{float:right; margin:0 15px 0 0;}



/************* Text Styles ***************/

h1#top{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#cbcbcb; font-weight:normal; text-align:right; margin:16px 13px 9px 0; padding:0 0 0 0;
background:none;}
	h1#top span{font-size:9px; color:#cbcbcb;}

h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#555555; text-align:left; font-weight:normal;
background:url(../images/h1_line.gif) no-repeat bottom left; padding:16px 0 10px 18px;}
	h1 span{color:#1f0b6a;}

p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#555555; font-size:11px; text-align:left; margin:10px 18px 10px 18px; line-height:1.3em; float:left;}

strong{font-weight:bold;}

/************* Accessibility ***************/

/* clearing */
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */
.accessibility { position: absolute; top: -999em; left: -999em;}