﻿.content{font-family:arial; background-color:#fff; padding:0; border-top:solid 1px #d0d0d0;}

.content p{font-family: arial; font-size:14px; color:#383838; line-height: 22px; }
.content h1{font-family: arial; font-size:24px; color:#383838; font-weight: normal; margin-top: 5px; margin-bottom: 20px; padding: 0; }
.content h2{font-family: arial; font-size:12px; color:#383838; font-weight: bold; margin: 0 0 0 5px; padding: 0; }
.content h3{font-family: arial; font-size:16px; color:#383838; font-weight: bold; margin: 0; padding: 0; }

.content a{font-family: arial; font-size:13px; color:#1ba7b2; font-weight: normal; text-decoration: none;}
.content a:hover{text-decoration: underline;}

.content ul{margin: 0 0 20px 0; padding: 0;} .content li{font-family: arial; font-size:14px; color:#383838; line-height: 26px; margin: 0 0 0 -10; list-style-position:outside; }

.contHeader{margin: 25px 20px 0px 20px; position: relative;}

.contHeader a:visited{text-decoration: none;}

.quote{ margin-left: 10px; font-style:italic;}

#headerCol1{width: 212px; margin:0 144px 0 0; display:inline; font-weight: bold; line-height: 14px;}
#headerCol1 label input{ margin:0 0 -3px 0;}
#headerCol2{margin: 0; width: 687px; display: inline; text-align: right;}

#textSize{line-height: 14px;}
#homeButton{margin-right: 100px;}

#emailForm{ position: absolute;bottom:-206px;left: 525px; z-index: 11; width: 257px; height: 206px;
    background-image: url('img/email_this.png');background-repeat: no-repeat;background-color: transparent;background-position: 0px 0px;
    text-align: right;}
    
#emailName{width: 214px; height: 21px; line-height: 21px  !important; border: solid 1px #676767; background: #f5f3f4; margin-top:26px; margin-right:20px;  font-family: Arial; font-size: 16px; font-weight: normal;}
#emailAdd{ width: 214px; height: 21px; line-height: 21px  !important; border: solid 1px #676767; background: #f5f3f4; margin-top:12px; margin-right:20px;  font-family: Arial; font-size: 16px; font-weight: normal;}
#emailMsg{ width: 214px; height: 50px; border: solid 1px #676767; background: #f5f3f4; margin-top:12px; margin-bottom:8px; margin-right:20px; font-family: Arial; font-size: 16px; font-weight: normal;}
#emailClose{ }
#emailSend{margin-right:20px;}
#emailStatus{font-weight: normal;margin-right:20px;}


#LinkForm{position: absolute;bottom:-103px;left: 685px; z-index: 11;
          width: 257px; height: 103px;
          background-image: url('img/copy_link.png');background-repeat: no-repeat;background-color: transparent;background-position: 0px 0px;
          text-align: right;}
#linkLink{width: 214px; height: 21px; line-height: 21px  !important; border: solid 1px #676767; background: #f5f3f4; margin-top:26px; margin-right:20px; font-size: 16px;}
#linkDone{margin-top:9px; margin-right:20px;}

.contHeader a{margin: 0px 40px 0px 8px;}

.col1{width: 212px;margin:24px 31px 66px 20px;}

.col1 img{margin:0 0 25px 0;}

.col1 .pertinent{display: block;margin:5px;font-size:12px;}
.col1 .pertinentBold{display:block;margin:5px;font-size:12px;font-weight:bold;}

.vertMiddle{vertical-align: middle;}

.linkHeader{
width: 212px;
background-color: #e9e7e8;
margin:0;
padding:2px 0;
}

.linkHeaderSpec{
width: 212px;
background-color: #e9e7e8;
margin:29px 0px 0px 0px;
padding:2px 0px;
}


.linkHeaderQual{
width: 212px;
background-color: #e9e7e8;
margin:4px 0px 0px 0px;
padding:2px 0px;
}

.mainCol{ 
margin: 24px 20px 66px 0px; 
width: 687px;
vertical-align: top;
 font-size:14px;
}

.specialtyList{
display: inline;
float: left;

}

.specialtyList li{ 
list-style: none;
margin-bottom: 14px;
margin-right:35px;
}

/* cSearch only stuff ------- */
.backbutton{ margin: 105px 0 13px 0; padding: 0;}

.linkHeaderCSearch{
width: 212px;
background-color: #e9e7e8;
margin:53px 0 13px 0;
padding:2px 0;
}

.linkHeaderConsultant{
width: 212px;
background-color: #e9e7e8;
margin:3px 0 13px 0;
padding:2px 0;
}

.filterBox{
min-width: 210px; height: 21px; line-height: 21px  !important;
border: solid 1px #676767;
font-family: Arial; font-size: 16px; font-style: italic; color: #a1a1a1;
margin: 0; padding: 0;}

#ConsultResults{margin: 0; padding: 0;}

#ConsultResults li{width:615px; height:55px; 
margin: 0 0 2px 0; padding: 0; 
list-style: none; overflow: hidden;
}

#ConsultResults li a{text-decoration: none; color:#535353;}#ConsultResults li a:hover{text-decoration: underline;}#ConsultResults li a:visited{text-decoration: none; color:#535353;}

#ConsultResults li h2{
font-size: 16px; font-weight: bold;
margin: 0; padding: 7px 0 0 10px;
}
#ConsultResults li p{
font-size: 12px; font-weight: normal;
margin: 0 0 0 10px; padding: 0;
}

.listItem1{height: 37px; background-color:#ecefff; position: relative;}
.listItem2{height: 37px; background-color:#f6f6f6; position: relative;}
.siLi{max-height: 111px; background-color:#f6f6f6; position: relative;}

#aConsultant{margin: 0; padding: 0;}

#aConsultant li{width:615px; 
margin: 0 0 1px 0; padding: 0; 
list-style: none;}

#aConsultant li .titleBox1{
height: 37px; width: 172px;
 background-color:#dde0ff;
 margin: 0; padding: 0;}

#aConsultant li .titleBox2{
height: 37px; width: 172px;
 background-color:#ececec;
 margin: 0; padding: 0;}

#aConsultant li .siTitle{
 width: 172px;height: 111px;
 background-color:#ececec;
 margin: 0; padding: 0;}

.titleBox1 h2, .titleBox2 h2, .siTitle h2{
font-size: 16px; font-weight: bold;
margin: 0; padding: 7px 0 0 10px;}

#aConsultant li .siDetailBox{
max-width:443px;width:443px; height: 111px; 
 margin: 0; padding: 0;
 position: absolute; top: 0px; right: 0px;}

#aConsultant li .detailBox{
max-width:443px;width:443px;height: 37px;
 margin: 0; padding: 0;
  position: absolute; top: 0px; right: 0px;}

.detailBox p{
font-size: 12px; font-weight: bold;
margin: 0 0 0 10px; padding-top: 10px}

.siDetailBox p{
font-size: 12px; font-weight: bold; line-height: 16px;
margin: 0 10px 0 10px; padding-top: 13px}

#furtherDetails{width:585px; padding: 10px; background-color: White; height: auto;}
#furtherDetails img{border:solid 4px #d0d0d0;float: left; margin-right: 10px;margin-bottom: 10px;margin-top: 16px;}


/* news only stuff*/

h1.withDate{
font-family: arial; font-size:24px; color:#383838; font-weight: normal; margin-top: 5px; margin-bottom: 20px; padding: 0; line-height:22px; }

.articleDate{font-family: arial; font-size:12px; color:#383838; line-height: 22px; font-weight: normal; }

.linkHeaderNews{
width: 212px;
background-color: #e9e7e8;
margin:45px 0px 0px 0px;
padding:2px 0px;
}

#backButton{margin: 0; padding:0;}

#backButton img{margin: 0; padding:0;}

/*contact page*/

.columns{ max-width: 192px; margin: 0px 30px 45px 0px; vertical-align: top; overflow: hidden;}
.columns2{max-width: 220px; margin: 0px 30px 45px 0px; vertical-align: top; overflow: hidden;}
.margin40{margin-top:40px;}

.enquiryForm{width: 366px; overflow: hidden;}
.enquiryForm input{height: 21px; line-height: 21px  !important; border: solid 1px #acacac; background: white; margin:0px 0px 16px 0px; font-family: Arial; font-size: 16px; font-weight: normal;}
#enquiryName{width: 172px; min-width: 172px; padding: 0px; display: inline; overflow: hidden; margin-right:12px;}
#enquiryPhone{width: 172px; min-width: 172px; padding: 0px; display: inline; overflow: hidden;}
#enquiryEmail{width: 362px;}
#enquiryText{width: 362px;height: 91px;border: solid 1px #acacac; background: white; margin:0px 0px 16px 0px; font-family: Arial; font-size: 16px; font-weight: normal;}
.enquiryForm #controls{float: right;}
#enquiryClear{ }
#enquirySend{margin-right:2px;}
#mapBox{width:212px;height:134px;border: solid 1px #acacac;overflow: hidden; margin-bottom: 33px;}

/*search page*/
.linkHeaderSearch{
width: 212px;
background-color: #e9e7e8;
margin:53px 0px 0px 0px;
padding:2px 0;}

/*Iphone page*/
#iphoneHero{margin-bottom:40px;}
p.smallText{font-size:9px; font-style:italic; margin-top:40px;}
#buyButt{}
#bigH3{max-width:540px; margin-left:10px;vertical-align:top;}

/*med pro*/
.capital{text-transform:capitalize;}
.latestDocs{margin-bottom:10px; display:block;}
a.latestStories,#loginStuff{font-size:11px; line-height:normal; color:#313131;text-decoration:none;}a.latestStories:hover{text-decoration: underline;}
#loginStuff{float:right;} .adminloginBut{margin-top:10px; display:block;} 
.changeDetails{width:202px;line-height:21px;border:solid 1px #acacac;padding:0px; margin:0 0 10px 0;
               display:block; vertical-align:top; font-size:16px; font-weight:normal;}

.manageBoxes{margin-top:40px;} .tinyLabel{font-size:10px;}
.drinkMe{height:20px; overflow:hidden; margin-bottom:10px;} .drinkMeHeader{font-size:15px; font-weight:bold; color:#000; display:block; margin-bottom:20px;}
.drinkMe label,.drinkMe input,.otherActionInner label,.otherActionInner input{display:block;} .drinkMe input{margin-bottom:5px; height:21px; line-height:21px;}
 span.plusMinus{color:#313131;} label.exceptThese, input.exceptThese,exceptThese{display:inline;}