body {font-family: Arial, Verdana, Helvetica, sans-serif;}
.nav,
.header h1,
.header a.btnLogin,
.btnFindMore,
.btnReadMore,
.btnSeeAll,
.findNearestBox a,
.patientsBox a,
.absImage,
.contactUsBox a,
#backstretch,
.homeVideoList,
.crumbTrail,
.subNav,
.articleList img,
.formBottom,
.registerInterest a,
object,
.loginBox .btnLogin,
.pagination .prevLink,
.pagination .nextLink ,
.rightFeature,
.findPracBox .btnSearch,
#map_canvas,
.loggedIn,
.welcomePageVideos,
.btnSeeAllLt,
.btnDownload,
.btnDownloadLt,
.fileIcon,
.pdfIcon,
.productPageLower h3.ttlVideos,
.productPageLower .productVideosList
{display:none;}

.printSwfType {font-size:16px;}

table, li, p {font-size:12px;}
h1 {font-size:20px;}
h2 {font-size:16px;}
h3 {font-size:14px;}

.printLogo {float:right;}

.header h1 a, .footer h1 a {color:#000000;}
.header h1, .footer h1 {font-size:20px;}
.footer a {color:#000000; text-decoration:none;}
fieldset {border:0;}

.sideBar {clear:both;}
.newsEventsList a {color:#000000; text-decoration:none;}


/* Contact Form */
table.contactDetails td{padding:1px 0 2px;}
.contactForm 
{
    border-top:1px solid #1C2879;
    padding:25px 0 24px 0;
    margin-top:15px;
    width:632px;
    float:left;
}
.titleBar .printSwfType{font-weight:bold;}
.contactForm .row {padding-top:5px;clear:both; width:470px;}
.contactForm .col
{
	float:left;
    width:235px;
}
.contactForm .textBox 
{
    width:215px;
    padding:5px;
    height:20px;
    margin-top:3px;
}
.contactForm .textArea
{
    width:463px;
    padding:5px;
    height:100px;
    margin-top:3px;
}

/* Pagination */
.pagination
{
  width:630px;
  padding-top:7px;
  font-size:12px;
  text-align:center;
  clear:both;
  margin-top:20px;
  float:left;
}
.pagination .pageNumbers 
{
  width:360px; 
  display:block;
  padding-left:90px;
  float:left;
}
.pagination .pageNumbers a
{
    color:#000000;
    text-decoration:none;
	padding: 0 3px;
}
.pagination .pageNumbers span
{
    padding: 0 3px;
	font-weight:bold;
}



/* Login / Registration */ 
.loginBox {margin-bottom:21px;}
.loginBox .boxContent {width:586px; float:left; padding:14px 24px 18px 22px;}
.loginBox .emailBox
{
    width:235px;
    padding:5px;
    height:20px;
    margin-top:3px;
    line-height:20px;
}
.loginBox .passwordBox
{
    width:245px;
    padding:5px;
    height:20px;
    line-height:20px;
    margin-top:3px;
}
.loginBox .col {float:left; width:257px;}
.loginBox a 
{
    font-weight:bold; 
    font-size:11px; 
    clear:both;
    float:left;
    color:#FFF;
}
.forgotPassPanel .boxContent {width:575px;}
.forgotPassPanel .textBox
{
    width:245px;
    padding:5px;
    height:20px;
    margin-top:3px;
    line-height:20px;
}
.registrationForm {clear:both;}
.registrationForm .textBox 
{
    width:215px;
    padding:5px;
    height:20px;
    line-height:20px;
}
.registrationForm .row {width:475px; clear:both; padding-top:5px;}
.registrationForm .col {width:235px;float:left;}
.registrationForm .row .postcodeCol {width:105px;}
.registrationForm .row .stateCol {width:119px;padding-left:5px;}
.registrationForm .row .fullWidth 
{
    width:465px;
}
.registrationForm .row .textPostcode 
{
    width:95px;
}
.registrationForm .row .stateCol select 
{
    width:119px;
    padding:6px 5px;
    height:30px;
    line-height:30px;
    border:0;
}
.registrationForm .formBottom {width:475px; padding-top:4px;clear:both;}
.registrationForm .formBottom input {float:right; margin-top:5px;}