@import url("reset.css"); /*hard reset styles*/
@import url("menu.css"); /*menu*/
@import url("datepicker.css"); /*datepicker*/
@import url("cms.css"); /*cms*/
body,p,h2,h3,h6,ol,ul,td,tr,marquee,iframe { 
     font: 10pt Verdana, Arial,"Times New Roman",serif; 
		 /*font: 10pt Comic Sans MS, cursive;*/
		 line-height:12pt;
		 }
h1 {font-size: 18pt; color:#666666; line-height:2em; font-weight:bold;}
h2 {font-size: 16pt; color:#666666; line-height:2em; font-weight:bold;}
h3 {font-size: 14pt; color:#3300cc; border-bottom:1px solid #ff0000;line-height:2em; font-weight:bold;}
h4 {font-size: 12pt; color:#000000; line-height:2em; font-weight:bold;}
h5 {font-size: 12pt; color:#000000; line-height:2em; font-weight:bold;}
h6 {font-size: 12pt; color:#452979; line-height:1.2em; font-weight:bold;}
ul {
	 list-style: square inside;
	 }
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}	 
img {vertical-align: top;}
html,body {
	margin:0;
	padding:0;
	height:100%; /* 100 % height */
	background-color: #ffff;
}
body {
		 background-image: url(../images/right.jpg);
		 background-repeat: repeat-y;
		 background-position: top right;
		 }
a {color:#000000; font-weight:bold;}
hr { 
  color: #3300cc;
  background-color: #3300cc;
	height:1px;
	border: 0;
	}
td {vertical-align: top; }
a:hover {color:#ff0000; font-weight:bold;}
a:visited {color:#000000;}
.hiddenpic {display:none;}
input.submit {
						 background-image: url(../images/icons/ok.png);
						 background-repeat: no-repeat;
						 padding-left:13px;
						 }
.form_comment{color:#808080;}						 
input:focus, textarea:focus, select:focus {background-color:#ffff66;}
.text_update {
						 text-align:right;
						 height:20px;
						 background-image: url(../images/blue_back.gif);
						 font-size: 8pt;
						 }						 
table.bordered td {border-bottom:1px solid #000; padding:5px;}
#headtable {
	background-image: url(../images/head_back.jpg);
	background-position: 584px;
	width:100%;
	}
#A1 {
	height:100px;
			}		 
#A2 {
	height:54px;
			}		 
#A3 {
	vertical-align: middle;
	height:46px;
	overflow:hidden;
	text-align: right;
	padding-top:0px;
	width:328px;		
	background-image: url(../images/A_search.png);
	background-repeat: no-repeat;
	background-position: top right;

}			
form#main_search {
	padding-right:15px;
	padding-top:4px;
	width:328px;
	}

#maintable {width:100%;}
#B {
  width:100%;
  background-image: url(../images/B_back.jpg);
	height:28px;
	}
#B td {
  font-family: Arial;
	font-size:12pt;
	height:28px;
	vertical-align: middle;
	font-weight: normal;
	color: #ffffff;
	font-style: italic;
	text-transform: uppercase;
	}	
#B1 {
  padding-left:5px;
	}
#B1 a {
  color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}	
.current_clinic {
  color: #ffcc00;
	font-weight: bold;
	text-decoration: underline;
	}
#B1 a:hover {
  color: #ffcc00;
	text-decoration: underline;
	}	
#B2 {
  width:300px;
	}
#content {
				 width:100%;
				 padding-top:15px;
				 padding-left:15px;
				 padding-right:15px;
				 z-index: 10;
				 }
.form_table {border:2px solid #808080;}			
.float_right {float:right;}
#footer {
  font-size: 8pt;
	padding-top:5px; 
  background-image: url(../images/B_back.jpg);
	background-repeat: repeat-x;
	height:28px;
	}
.hidden a,.hidden a:visited{font-size: 8pt; color:#FFFFFF;}
.hidden a:hover {font-size: 10pt; color:#0066ff;}

/* link list */
td.linklist_cat {
  font-size:12pt;
	font-weight:bold;
	border-top:15px solid #fff;
	padding-left:20px;
	background-image: url(../images/icons/favorite.png);
	background-repeat: no-repeat;
	}
td.linklist_item {
  padding-left:35px;
	}

/*resources*/
#resources_search_form {
  float:right;
	width:310px;
	text-align:center;
	z-index: 45;
	background-color: #ffffff;
	}
a.resources_adv_search_link {
  font-size:8pt;
	text-align:center;
	}	
table#resources_overview a{
  text-decoration: none;
	}
td.resources_cat {
  font-size:10pt;
	font-weight:bold;
	border-top:15px solid #fff;
	text-transform: capitalize;
	}
td.resources_subcat {
  font-size:10pt;
	font-weight:bold;
	padding-left:20px;
	border-top:3px solid #fff;
	text-transform: capitalize;
	}
td.resources_item {
  padding-left:40px;
	}
p.search_heading {
  line-height:30px;
	background-color:#6699ff;
	height:30px;
	padding-left:10px;
	border-top:10px solid #ffffff;
	border-bottom:10px solid #ffffff;
		}
p.search_result_head a{
  padding-top:10px;
	font-size:12pt;
	}	
p.search_result_head span{
  color:#808080;
	}	
.search_result_text {
  padding-left:10px;
	}
.search_result_text a{
  font-weight: normal;
	text-decoration: none;
	}
		
/*Tooltip hover info*/
a.tooltip_info{
    position:relative;
    z-index:24;
}
a.tooltip_info:hover {
	z-index:25;
	text-decoration:none;
	}
a.tooltip_info span {display: none;}
a.tooltip_info:hover span {
    display:block;
    position:absolute;
    top:1em;
    left:15px;
		top:15px;
    width:150px;
    border:1px solid #000;
    background-color:#ccc;
    color:#000;
    padding:4px;
		font-weight: normal;
}
/* shop */
#shop_main_table {
	background-color: #9999cc;
	}
td.shop_prev_next {
  vertical-align: middle;
	background-color: #9999cc;
	padding:4px;
	width:48px;
	overflow:hidden;
	color:#ffffff;
	}
#td_shop_contents {
  width:350px;
	}	
div#shop_contents {
  width:350px;
	height:420px;
	color:#ffffff;
	overflow-y: scroll;
	position: absolute;
	background-color: #9999cc;
	}	
div#shop_contents h5{
  color:#ffffff;
	height:37px;
	}
div#shop_contents a{
  color:#ffffff;
	padding-left: 5px;
	}
	
#date_news_float {float:right; font-style: italic; font-weight: bold; color:#808080;}
.lastupdate {
						float:right;
						font-style:italic;
						font-size:8pt;
						color:#808080;
						}

/*quicklinks setup*/
div#quicklinks 
  {
	margin:5px;
	width:172px;
	float:right;
	text-align: center;
	}
div.quicklinks_content 
  {
	width:170px;
	border: 1px solid #3300cc;
	}
div.quicklinks p a
  {
	height:20px;
	}
div.quicklinks_content p a
  {
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	height:20px;
	text-decoration: none;
	}
div.quicklinks_content p a:hover
  {
	background-color: #3300cc;
	color:#ffffff;
	}
a#quicklinks_latest_newsletter {
	width:165px;
	display:block;
	text-align: right;
	padding-top:60px;
	padding-right:5px;
	background-image: url(../images/usr/update.jpg);
	background-repeat: no-repeat;
	padding-bottom:5px;
	}

/*clinics details setup*/
table#clinic_details 
  {
	width:100%;
	}
td.clinic_details 
  {
	padding:10px;
	border-bottom:1px solid #3300cc;
	}
td.clinic_details_images {
  width:170px;
	border:2px solid #3300cc;
	}	
td.clinic_details_images img{
  padding: 5px 5px 2px 5px;
	}	
.staff_img {
  boorder:1px solid #3300cc;
	background-position: center center;
	background-repeat: no-repeat;
	}
/*end clinics details setup*/

/*sporecounts*/		
table.table_sporecounts 
  {
	border:1px solid #000000;
	padding:5px 5px 5px 5px;
	}
table.table_sporecounts td
  {
	padding:2px 5px 2px 5px;
	}
table.table_sporecounts th
  {
	padding:5px 5px 5px 25px;
	font-size: 18px;
	font-weight:bold;
	font-style:italic;
	}
table.table_sporecounts td img
  {
	padding:0;
	margin:0;
	border:0;
	}
													
td.cat_head {
  font:  normal bold 12pt Verdana ;
	text-transform: capitalize;
	}															

/* newsletters*/
td.newsletter_head {
  font:  normal bold 10pt Verdana ;
	padding-top:15px;
	
	}
td.newsletter_item {
	padding-left:15px;
	}

/* fotos overview */	
td.fotos_overview {
  border:3px solid #fff;
	}
td.fotos_overview a.cat {
  display: block;
	width:150px;
	text-align:center;
	background-image: url(../images/folder.png);
	background-repeat: no-repeat;
	text-decoration: none;
	}		
td.fotos_overview a.cat img.overview{
	border:2px solid #fff;
	}		
td.fotos_overview a.cat:hover{
  width:150px;
	text-align:center;
	background-image: url(../images/folder_h.png);
	background-repeat: no-repeat;
	}		

/*thumbnail page*/
#table_pics_thumbs {
	width:100%;
	}
#table_pics_thumbs td {
  padding: 10px;
	text-align: center;
	vertical-align: middle; 
	}
img.thumbs {
  padding:4px;
	border:1px solid #808080;
	}

/* home resources */
div#latest_resource {
  height:100px;
	overflow:hidden;
	}	