﻿
 /* reset all styles */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, 
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: baseline;
	background: transparent;	
	outline: none !important;
}

.Clear 
{ 
	clear: both; 
}

 /*//// General layout */

body 
{
	font-family:  Trebuchet MS,arial,sans-serif;
	line-height: 1.2em;
	color: #666666;
	/*background: #ffffff url(   ../images/body.jpg) no-repeat right bottom;*/
	font-size: 11pt;
	margin: 0 0 0 0;
}

a:visited , a
{
	color: #150041;
	font-size: 1.0 em;
	text-decoration: none;
}

a:hover
{
	color: #666;
}

/*stretch elements */

#nav, #pageWrapper, #splash, #splash2, #splash3, #footer
{
	width: 100%;
	display: table; 
}

/*fixed width elements */

#header,#callme, #navHolder, .content, .clearbg,.footerContent
{
    width: 980px;
	display: table;
    margin: auto auto;
    background-color:  #fff;
}

.clearbg,#navHolder, .footerContent
{
	background-color: transparent !important;
}



#pageWrapper
{
	min-height: 100%;
	height: 100%;
	font-size: 0.9em;
	min-height: 100%;
	height: 100%;
}
#callmeback
{
	background-image: url(../images/buttons/callback_on.jpg);
	width: 160px;
	height: 36px;
	float: right;
    margin-left: 790px;
	position: absolute;
	cursor: hand;
}

#callmeback a:visited , #callmeback a
{
	
	 cursor: hand;

}

#callmeback a:hover
{
	
}


#header
{
	padding-top: 10px;
}

#header .logo
{
	background-image: url(../images/header/logo.jpg);
	width: 266px;
	height: 99px;
	cursor: hand;
	float: left;
	background-repeat: no-repeat;
}

#header .right
{
	float: right;
	background-repeat: no-repeat;
	margin-top: 20px;
}

#header .right .callUs
{
	background-image: url(../images/header/callus.jpg);
	width: 242px;
	height: 98px;
	float: right;
	background-repeat: no-repeat;
	margin-right:25px;
}

/*#header .right .recLogo
{
	background-image: url(../images/header/recTransparent.jpg);
	width: 93px;
	height: 68px;
	float: left;
	background-repeat: no-repeat;
}*/

#header .right .social
{
	display: table;
	float: right;
	width: 150px;
	height: 50px;
	
}

#header .right .fbLogo
{
	background-image: url(../images/header/fb.jpg);
	width: 60px;
	height: 50px;
	float: left;
	background-repeat: no-repeat;
	cursor: hand;
	margin-top: 13px;
	
}

#header .right .twLogo
{
	background-image: url(../images/header/tw.jpg);
	width: 60px;
	height: 48px;
	float: left;
	background-repeat: no-repeat;
	cursor: hand;
	margin-top:25px;
	
	
}

/* ######## navigation ############################## */

#nav
{
	background: transparent url(   ../images/nav/nav_bg.jpg) repeat-x center top !important;
	height:53px;  
}

ul.topnav 
{
	list-style: none;
	padding: 0 20px;
	margin: 0;
	width: 920px;
	font-size: 1.2em;
}

ul.topnav li.main 
{
	margin: 0;
	background: transparent url(   ../images/nav/nav_seperate.jpg) no-repeat right bottom;
	padding: 10px;
	display:  inline;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}

ul.topnav li a
{
	color: #333;
	display: table;
	text-decoration: none;
	z-index: 100;
}

ul.topnav li a:hover
{
	/*background: url(../images/nav/topnav_hover.gif) no-repeat center top;*/
}
ul.topnav li span 
{ 
	/*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
    border: solid 2px #333;
	background: url(../images/nav/subnav_btn.gif) no-repeat center top;
}

ul.topnav li span.subhover 
{
    /*--Hover effect for trigger--*/
    background-position: center bottom; cursor: pointer;
}

ul.topnav li ul.subnav
{
	list-style: none;
    left: 0; 
    top: 43px;
	background: #fff;
	margin: 0; 
	padding: 0;
	display: none;
	width: 160px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #666;
	border-bottom: 1px solid #999;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	z-index: 10000;
}

ul.topnav li.main ul.subnav li{
	margin: 0; 
	padding: 0;
	border-top: 1px solid #150041; /*--Create bevel effect--*/
	border-bottom: 1px solid #ccc; /*--Create bevel effect--*/
	clear: both;
	width: 160px;
}

ul.topnav li.main ul.subnav li a, 
{
	font-size: 0.9em;   
}

#nav li.main a:visited, #nav li.main a
{
	font:  1.2em Trebuchet MS,arial,sans-serif;
	color: #333;
    text-decoration: none;
    display: inline;
    line-height: 50px;       
}

#nav li.main a:hover
{
	color: #fff;    
}

#nav ul.topnav li ul.subnav li a 
{
	font:  0.9em Trebuchet MS,arial,sans-serif ;
	color: #150041;
	background: #fff url(../images/nav/dropdown_linkbg.gif) no-repeat 10px center;
	padding: 0px 5px 0px 20px;
	display: inline;
    line-height: 40px;
}

#nav ul.topnav li ul.subnav li a:hover 
{
	/*--Hover effect for subnav links--*/
	background: #fff url(../images/nav/dropdown_linkbg.gif) no-repeat 10px center;
	color: #8171DE;
	
}

/* end nav */
.slideshow
{
	width: 1000px;
	position: relative;
	z-index: 1;
    margin: auto auto;
}

#splash /* This is the purple bg on the Home Page*/
{
	background: transparent url(   ../images/body/searchbg.jpg) repeat-x center top;
    height:258px;
	display: table;  
	position: relative;
	z-index: -1;
}

#splash2 /* This is the orange bg on ForDocs Page*/
{
	background: transparent url(   ../images/body/splash2.jpg) repeat-x center top;
	height:158px;
	display: table;  
    position: relative;
	z-index: -1;
}

.homeImage /* This is the image on the Home Page*/
{
	background: transparent url(   ../images/home/splash_big.jpg) no-repeat center top;
	width:968px;
	height:258px;
	display: table;
	margin: 0px 0px 0px 0px;
	cursor: hand;
}

.homeImage2 /* This is the image on the ForDocs Page*/
{
	background: transparent url(   ../images/home/splash_fordocs.jpg) no-repeat center top;
	width:968px;
	height:158px;
	display: table;
	margin: 0px 0px 0px 0px;
	cursor: hand;
}

.homeImage3 /* This is the image on the ForHosp Page*/
{
	background: transparent url(   ../images/home/splash_forhosp.jpg) no-repeat center top;
	width:968px;
	height:158px;
	display: table;
	margin: 0px 0px 0px 0px;
	cursor: hand;
}

.homeImage4 /* This is the image on the About Page*/
{
	background: transparent url(   ../images/home/splash_about.jpg) no-repeat center top;
	width:968px;
	height:158px;
	display: table;
	margin: 0px 0px 0px 0px;
	cursor: hand;
}

.homeImage5 /* This is the image on the Contact Page*/
{
	background: transparent url(   ../images/home/splash_contact.jpg) no-repeat center top;
	width:968px;
	height:158px;
	display: table;
	margin: 0px 0px 0px 0px;
	cursor: hand;
}

.referalImage /* This is the image on the Home Page*/
{
	background: transparent url(   ../images/home/referal_big.jpg) no-repeat center top;
	width:968px;
	height:258px;
	display: table;
	margin: 0px 0px 0px 0px;
	cursor: hand; 
}

.referalImage2 /* This is the image on the ForDocs Page*/
{
	background: transparent url(   ../images/home/referal.jpg) no-repeat center top;
	width:968px;
	height:158px;
	display: table;
	margin: 0px 0px 0px 0px;
	cursor: hand; 
}

#spacer
{
	height: 100%;
	width: 1px;
	font-size: 1px;
	display: table;
	float: left;	
}

.pagebody
{
	padding-left: 30px;
    padding-top: 20px;
}

.contentPage
{
	
}

.leftColumnFilter
{
	width: 250px;
	float: left;
}

.leftColumnContent
{
	width: 500px;
	float: left;    
}

.linksBox
{
	margin-left: 20px;
	font-size: 16px;
    line-height: 30px;
    padding-right: 10px;
    float: right;
    background: transparent url(   ../images/line.jpg) no-repeat left top;
}

.linksBox ul.subnav
{
	background: #fff;
	margin: 0px 5px 0px 0px; 
	padding: 0;
	width: 160px;
    color: #150041;
	z-index: 100;
}

.linksBox ul.subnav li 
{
	margin: 0;
	padding-left: 10px; /* This solves the bullet position problem */
    display: inline-table;
    background: transparent url(../images/bullet.gif) no-repeat -2px 11px; /* This solves the bullet disappering problem */ 
    list-style-type: none;
	line-height: 1.8em;
	border-bottom: 1px solid #ccc; /*--Creates bevel effect--*/
	clear: both;
	width: 160px;
}

.rightColumnContent
{
	width: 680px;
}

.spacer1
{
	width: 10px;
	padding: 10px;
	float: left;   
}

#footer
{
	display: table;
	border-bottom: solid 7px #150041;
	vertical-align: bottom;
	background: transparent url(../images/body/footerbg.gif) repeat-x left top;
	padding-top: 10px;
}
#footer .footerHolder
{
    width:100%;

}
#footer .footerHolder .recLogo
{
	background-image: url(../images/header/recTransparent1.png);
	width: 100px;
	height: 73px;
	background-repeat: no-repeat;
	margin: 10px 0 0 30px; 
	float: left;
}

#footer ul.main 
{
	list-style: none;
	padding: 0 20px;
	margin: 0;
    display: inline;
    float: left;
}

#footer ul.main li 
{
	margin: 0;
	font-size: 0.95em;
	color: #150041;
}

#footer ul.main li.mail a
{
	text-decoration: underline !important;
}

#footer ul.main li strong a
{
    color: #150041;
    font-size: 1.2em;
    border-bottom: solid 1px #150041;
    line-height: 1.6em;
}

#footer ul.main li a
{
	color: #150041;
	margin: 0;	
}

ul.download li
{
    background: transparent;   
}

ul.download li a
{
    background: transparent url(../images/download.jpg) no-repeat left top;
    padding-left: 50px;
    height: 40px;
}

.downloadText /* this is the CSs for the download page text */
{
    margin-left: 48px;
    width: 450px;
}

/* Main column layout */

.body .mainColumn
{
	background-repeat: repeat-x;
	position: relative;
	line-height: 1.4em;
	margin-top: 5px;
	margin-left: 5px;
	color: #333333;
	width: 920px;
	background-color: #fff;
	border: solid 1px #f1f1f1;	
    display: table;
	vertical-align: top;
}

.mapdetails 
{
	float:left;
	display: table;
	line-height: 1.4em;
	

}

.mapdetails a
{
	font-size: 1.0em;
	line-height: 1.8em;


}
.DoctorBoxLoc #mapHolder
{
    width: 121px;
	height: 200px;     
    padding-top: 10px;
    padding-right:10px;
    float:right;
    margin-top: -40px;
    position: relative;
    
}
.map
{
	background: transparent url(   ../images/location.jpg) no-repeat center top;
    width: 121px;
	height: 200px;
	float:right;
	display: table;
    padding-top: 10px;
    padding-right:10px;

}

.mapScotland 
{
	background: transparent url(   ../images/locations/scotland.jpg) no-repeat center top;
	width: 121px;
	height: 200px;
	float:right;
	display: table;
    padding-top: 10px;
    padding-right:10px;

}

.mapWales 
{
	background: transparent url(   ../images/locations/wales.jpg) no-repeat center top;
	width: 121px;
	height: 200px;
	float:right;
	display: table;
	padding-top: 10px;
	padding-right:10px;

}

.mapLondon 
{
	background: transparent url(   ../images/locations/london.jpg) no-repeat center top;
	width: 121px;
	height: 200px;
	float:right;
	display: table;	
	padding-top: 10px;
	padding-right:10px;
}

.mapSouthengland 
{
	background: transparent url(   ../images/locations/southengland.jpg) no-repeat center top;
	width: 121px;
	height: 200px;
	float:right;
	display: table;
	padding-top: 10px;
    padding-right:10px;
}

.mapMidlands 
{
	background: transparent url(   ../images/locations/midlandseast.jpg) no-repeat center top;
	width: 121px;
	height: 200px;
	float:right;
	display: table;
	padding-top: 10px;
	padding-right:10px;
}

.mapNorthengland 
{
	background: transparent url(   ../images/locations/northengland.jpg) no-repeat center top;
	width: 121px;
	height: 200px;
	float:right;
	display: table;
	padding-top: 10px;
	padding-right:10px;
}

.mapWestengland 
{
	background: transparent url(   ../images/locations/westengland.jpg) no-repeat center top;
	width: 121px;
	height: 200px;
	float:right;
	display: table;
	padding-top: 10px;
	padding-right:10px;
}

.homeSeperate
{
	background: transparent url(   ../images/horizontalline.jpg) no-repeat center top;
    width: 603px;
    height: 1px;
    display: table;
    margin: 20px 20px 20px 110px;
}

.welcome
{
    display: table;
    width: 360px;
    float: left;
}

.registerLeftColumn
{
	display: table;
	width: 400px;
    float: left;
}

.registerForm /* This is CSS for RegisterForm on Home page */
{
	float: left;
	width: 400px;
	display: table;
	position: relative;
	margin-left: 20px;
	padding-left: 20px;
	background: transparent url(   ../images/line.jpg) no-repeat left top;
}

.registerForm2 /* This is CSS for RegisterForm on ForDocs page */
{
	float: left;
    width: 400px;
    display: table;
    position: relative;
    margin-left: 5px;
    padding-left: 5px;
    padding-top: 20px;    
}

.DoctorBox
{
	width: 300px;
    margin : 10px;
	float: left;
    background: transparent url(   ../images/line.jpg) no-repeat right top;
}
.DoctorBoxLoc
{
	width: 350px;
	height: 220px;
    margin : 10px;
	float: left;
    background: transparent url(   ../images/line.jpg) no-repeat right top;
}
.leftColumnFilter .top .DoctorBoxLoc 
{
    width: 160px;
    margin: 5px;
    height: 400px;
    padding-top: 10px;
    background: transparent ;
	border-top: solid 1px #ccc  
}

.doctorSearch
{
	width: 270px;
    margin: 10px 10px 0px 10px;
    float: left;
    background: transparent url(   ../images/line.jpg) no-repeat right top;
}

.leftColumnFilter .DoctorBox
{
	width: 220px;
    margin: 5px;
    padding-top: 10px;
	float: left;
    background: transparent ;
	border-top: solid 1px #ccc
}

.leftColumnFilter .DoctorBox a
{
    font-size: 0.8em;
}
.leftColumnFilter .doctorSearch
{
	width: 200px;
	margin: 10px 10px 0px 10px;
	float: left;
    background: transparent ;
}

.scrollme
{
	height:180px;
	overflow:auto;
	width:292px;
}

.scrollme_Small /* Used in the Jobs Template */
{
	height:110px; 
	overflow:auto;
	width:292px;
}

.leftColumnFilter .scrollme
{
	height:180px;
	overflow:auto;
	width:200px;
}

.leftColumnFilter .mapdetails
{
	height:180px;
	overflow:auto;
	width:240px;
}

.doctorSearch li
{
	display: table;
	margin-top: 10px;
}

/*Jobs page*/

.jobsGrid tr, .jobsGrid tr td,.jobsGrid tr th 
{
	border: none;   
}

.JobItem
{	
    display: table;
    border-top: 1px solid #ccc !important;
}

.JobItem .JobItemDetails
{
	float: right;    
}

.JobItemTitle h3
{
	float: right;
    padding: 10px 0px 10px 0px;
	margin-bottom: 5px;
}

.specialityIcon
{
	/*background: transparent url(   ../images/icons/speciality.jpg) no-repeat left top;*/
	float: left;
}

.locationIcon
{
	/*background: transparent url(   ../images/icons/location.jpg) no-repeat left top;*/
    float: left;
	margin-left: 10px;
}

.JobItem .JobItemTitle span
{
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
}

.JobItemTitle
{
	border-bottom: 1px solid  #150041;
	width: 100%;
    display: table;
}

.JobItemTitle h2
{
	float: left;
	font-size: 1.0em !important;
	font-weight: normal !important;
	padding: 10px 0px 5px 5px !important;
	width:380px;
	margin-bottom: 5px;
	color: #150041 !important; 	
}

.JobItemTitle h2 a
{
	color: #3D61AD !important;
}

.JobItem p
{
	clear: both;
}

.JobItemDetailsMore  
{
	float: right;
	margin-right: 20px;
	margin-top: 17px;
}

.JobItemDetailsMore a.colorbox
{
	padding: 0px !important;
    margin: 0px !important;
	color: #150041;
}

.applylink /* This is the link inside the job detail */
{ 
    float: right;
}

/*style */

h1
{
	font-size: 1.8em;
	color: #150041;
	padding-bottom: 10px;
	line-height: 1.6em;
	font-weight: normal;
}

h1 span.breadcrumb
{
	font-size: 0.6em !important;
	color: #150041 !important;
	margin-top: 20px !important;
}

h1 span.breadcrumb a
{
	color: #150041 !important;
	text-decoration: underline;;
}

li
{
	list-style: none;
}

p
{
	line-height: 1.8em;
}
.slideshow a:visited, .slideshow a
{
	background-color: transparent !important;
    padding: 0;
    margin: 0;
 
}

.DoctorBox h1, .doctorSearch h1
{
	font-size: 1.2em;
    color: #150041;
    padding-bottom: 10px;
}
.DoctorBoxLoc h1
{
    font-size: 1.2em;
    color: #150041;
    padding-bottom: 10px;
    width: 200px;   
}

.DoctorBox h1 em, .doctorSearch h1 em, .DoctorBoxLoc h1 em
{
	color: #FF3300;
}

.smallbox h1
{
	padding: 10px;
	font-size: 1.2em;
	color: #333;
}

.registerForm p
{
	padding-bottom: 15px;
	font-size: 1.0em;
	color: #333;
}

#footer h2
{
	font-size: 0.9em;
	padding: 10px;
	color: #333;
	float: left;
	width: 100%;
	margin-top: 20px;
}

.DoctorBox a:visited, .DoctorBox a, .doctorSearch a:visited, .doctorSearch a, .DoctorBoxLoc a:visited, .DoctorBoxLoc a
{
	text-decoration: none;
	color: #333;	
}

.DoctorBox a:hover, .doctorSearch a:hover, .DoctorBoxLoc a:hover
{
	text-decoration: none;
	color: #000;
	text-decoration: underline;
}

.jobNumber
{
	font-size: 1.0em;
	font-style:italic;
	color: #787878;
	line-height: 1.4em;
}

.leftColumnContent .jobNumber
{
	font-size: 1.0em;
	padding: 5px !important;
	font-style:italic;
	color: #150041;
	font-weight: bold;
	line-height: 1.1em !important;
	display: block;
	clear: both;
}

.leftColumnContent h4
{
	font-size: 1.1em;
	padding: 5px !important;
	font-style:italic;
	color: #150041;
	font-weight: normal;
	line-height: 1.4em !important;
	display: block;
	clear: both;
}

.leftColumnContentAbout /* CSS for AboutUs page content */ 
{
	width: 700px;	
}

.ContentDescription h2
{
	line-height: 1.25em;
	color: #150041;
	font-size: 1.2em;
    margin-bottom: 5px;   
}

.ContentDescription li, .JobItem li /*css here is similar to linksBox li*/
{
	line-height: 1.8em;
    padding-left: 10px;
    margin-left: 20px;
	background: transparent url(../images/bullet.gif) no-repeat 0 8px;
	list-style-type: none;        
}

/* testimonials page */
.quotebubble-wide-bttm
{
    margin:20px 0;
    width:640px;
}

ul.testimonial-group li
{
    background:none !important;
}

.quotebubble-wide-bttm .qb-top 
{
    background:url("../images/testimonial/quotebubble__7e533e3.gif") no-repeat scroll left -19px transparent;
    font-size:1px;
    height:8px;
    line-height:1px;
    overflow:hidden;
    width:100%;
}

.quotebubble-wide-bttm .qb-mid 
{
    background:none repeat scroll 0 0 #EDEDED;
    padding:16px 30px;
}

.quotebubble-wide-bttm .qb-bttm 
{
    background:url("../images/testimonial/quotebubble__7e533e3.gif") no-repeat scroll left -35px transparent;
    font-size:1px;
    height:30px;
    line-height:1px;
    overflow:hidden;
    width:100%;
}

/*contact page */

.leftColumnContact
{
	display:table;
	float:left;  
}

.RightColumnContact
{
	display:table;
	float:left;
	margin-right: 10px;
	width: 200px;
}

#map
{
	width: 320px; 
	height: 300px;
	border: solid 1px #ccc;
	float:left;
	margin-right: 10px;
}

/* Application Page */

.ApplicationPage
{
	padding-left: 20px;
	padding-top: 20px; 
}

/*smallbox*/

.smallbox 
{
	background: transparent url(   ../images/form/smallbox/bg.jpg) repeat-y center top;
	width: 506px;
	position: relative;
	margin-bottom: 10px;
}

.smallbox  .top
{
	background: transparent url(   ../images/form/smallbox/top.jpg) no-repeat center top;
	width: 506px;
	position: relative;
}

.smallbox   .bot
{
	background: transparent url(   ../images/form/smallbox/bot.jpg) no-repeat center bottom;
	width: 506px;
	vertical-align: bottom;
	position: relative;
}

/*---- ADMIN ---*/

.adminSubNav
{
	float: left;  
	border-right: 1px solid #333;
}

.adminSubNav ul
{
	margin: 0px 20px 20px 0px;
}

.adminContent
{
	float:left;
	margin: 0px 0px 0px 10px;
}

.adminSubNav ul li
{
	list-style: none;
    padding-bottom: 10px;
}

.adminSubNav ul li a:visited, .adminSubNav ul li a
{
	color: #333;
	display: table;
	text-decoration: none;
	z-index: 100;
	font-size: 1.2em;
	font-weight: bold;
}

.adminSubNav ul li a:hover
{
	color: #ff3300;
	text-decoration: underline !important;
}

/*  Form */

.form-select
{
	width: 180px;
}

.form-submit
{
	margin-bottom: 10px;
}

.cform 
{
	/*background: transparent url(   ../images/form/bg.gif) repeat-y center top;*/
	width: 370px;
	position: relative;
	display: table;
	margin-bottom: 20px;
}

.cform   .progress
{
	background: transparent url(  ../images/ajax-loader.gif) no-repeat center top;
	margin-top: 15px;
	width: 51px;
	height: 50px;
	float: right;
	position: relative;
}

.cform  fieldset
{
	width: 360px;
	margin-left: 5px;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;

}

.cform  fieldset.login 
{
	border:solid 1px #ccc;
	line-height: 1.8em;
}

.cform  fieldset.login legend
{
    line-height: 1.8em;
}

.cform  fieldset .CFItem
{
    width: 360px;
    float: left;
    padding: 0px;
    display: table;
}

.cform  fieldset h3
{
    font-weight: normal;
    padding:0px;
    margin:0px;
    float: left;
    width: 100px;
    color: #000;
    font-size: 1.0em;	
    display: table;
}

.cform  fieldset .required
{
    border: 0px;
    margin-left: 10px;
    color: Red;
}

.cform  fieldset ul
{
    border: 0px;
    padding: 0;
    margin: 15px 0 0 0;
}

.cform  fieldset li
{
    border: 0px;
    padding: 0;
    margin-left: 20px;
}

.cform .thankyou
{
    border: 0px;
    margin-left: 15px;
    padding: 10px;
}

.cform .thankyou p
{
    border: 0px;
    margin-left: 0px;
    padding: 0px;
}

.cform .thankyou h2
{
    font-weight: normal;
    font-weight: bold;
    color: #DEB25B;
    font-size: 1.2em;	
}

.cform .cancelbutton
{
    padding: 5px;
    margin-left: 100px;
    margin-bottom: 10px;
    margin-top: 120px !important;
}

/*   FORM FIELDS general formatting                   */
 
.InputBox
{
    border:1px solid #DEDEDE;
    display:table;
    height:16px;
    margin-bottom:5px;
    margin-top:5px;
    padding:2px;
    width:200px;
}
                                                 
.registerForm label
{
    display:table;
    float: left;
    line-height:20px;
    width:155px;
}

.cform fieldset input, .cform fieldset textarea, .cform fieldset select, .cform .cancelbutton
 { 
    padding: 3px;
	background: #fbfbfb; 
	border:1px solid #adadad; 
	border-right-color:#ececec; 
	border-bottom-color:#ececec; 
	margin-bottom: 10px;
	position: relative;

}

.cform fieldset input:hover, .cform fieldset textarea:hover, .cform fieldset select:hover, .cform .cancelbutton:hover
{
    background:#CFEFFF; 
}

.cform fieldset input:focus, .cform fieldset textarea:focus, .cform fieldset select:focus, .cform .cancelbutton:focus
{
    background:#F3F8F8; 
}

.cform fieldset textarea, .cform fieldset input 
{
    width:180px; 
}

.cform fieldset select 
{
    width:190px;  /* attempt to have equal length */
}  

.cform fieldset select.cfselectmulti	
{
    height:6.5em; 
}

.cform fieldset textarea 
{
    font-family: arial;
	font-size: 0.9em;
	height: 10em;
	overflow:auto;
}

.cform .cfomSubmit 
{ 
    width: 70px;
	float: right;
	position: relative;
	margin-bottom: 10px;
}

.cform .registerButton 
{ 
    width: 70px;
    float: left;
    margin-left: 250px;
    margin-top: 20px;
	position: relative;
	margin-bottom: 10px;
}

.cform .searchButton 
{ 
    width: 70px;
    float: left;
    position: relative;
}

.cform .cbxRemember input
{
    width: 20px;
    padding: 20px;
    margin: 10px 0px 0px 10px;
    border: 0px;
}

.cform fieldset .clearRbl label
{ 
    margin-left: 4px;	
}

.cform fieldset .clearRbl input
{ 
    padding: 3px !important;
	background: #fff !important;
	border:0px; 
	border-right-color:#fff !important;
	border-bottom-color:#fff !important; 
	width: 10px !important;
}

.StandardTable 
{
    width : 500px !important;
}

.StandardTable TD 
{
    border: 1px #cccccc solid;
    padding: 8px;
    vertical-align: top;
}

.StandardTable TD TABLE TR TD 
{
    border: 0px #cccccc solid;
    padding: 0px;
    margin: 0px;
}

.StandardTable .titles
{
    color: #FFFFFF;
    background-color: #666666;
    font-weight: bold;
}

.StandardTable th
{
    text-align: left;
    background-color: #666666;
    padding: 4px;
    color: white;
    font-weight: bold;
}

.StandardTable th a
{
    color: White;
    font-weight: bold;
    text-decoration: none;
}
