A:link{}
A:visited{}

h1{font-size:22px;}
#disclaimer h1 {font-size:18px;font-weight:bold;}
h2{color:#000000;font-size:1.4em;margin:10px 0 5px 0;}
h3{font-size:1.2em;margin:0 0 5px 0;}

.captcha { display: none; visibility: hidden;}
.pagetype-clear{clear: both; height: 0;line-height:1px;font-size:1px;}
.pagetype-underline{border-bottom:1px solid #EFEFEF;border-top:1px solid #C6C6C6;font-size:1px;line-height:1px;margin:0 0 10px 0 ;}
.pagetype-summary{background:#EFEFEF;color:#000000;padding:5px 10px;;margin:10px 0 5px 0}
.pagetype-summary a, .pagetype-summary a:link {color:#000000;}
.pagetype-photo {border:1px solid #000000;}
 
 
.required {color:red;font-weight:normal;font-size:11px;}
.required-warning{color:red;font-size:11px;}
.warning {color:red;font-weight:normal;font-size:11px;}

#status{padding:7px 20px;}
	#status.status-login{text-align: center; background: url(../images/status-blue-bg.gif) bottom left repeat-x;color:#000000}
	#status.status-success{text-align: center; background: url(../images/status-green-bg.gif) bottom left repeat-x;color:#000000}
	#status.status-warning{text-align: center; background: url(../images/status-yellow-bg.gif) bottom left repeat-x;color:#000000}
	#status.status-error{text-align: center; background: url(../images/status-red-bg.gif) bottom left repeat-x;color:#000000}

.textfield{width:99%}
.textfield-highlighted{width:99%;background:#FFFFA1}

.frontend li{margin-top:10px;}
.image {margin:10px 20px;}

.data {border-collapse:collapse;}
.data td, .data th{padding:5px;}
.data td.data-fields span{display:block;}
.data th{text-align:left;vertical-align:top;}
.data img{vertical-align:middle;}
.data .header{color:#000000;font-size:1.2em;background:none !important;border-bottom:1px solid #000000}
.data .spacer{height:10px;padding:0;font-size:1px;line-height:1px;border-bottom:none !important;}
.data .actionrow {padding:5px;margin-bottom:10px;border-top:2px solid #000000}
.data .sub{padding:5px 5px 5px 33px;background: #efefef url(../images/subquestion-bg.gif) 0 5px no-repeat;color:#000000}
	.data .sub .textfield{display:block;width:240px}
.data .linear{display:inline !important;clear:left}	
.actionrow input {margin-left:5px;margin-right:5px;}

.description{color:#797979;font-size:9px;font-family:verdana;font-weight:normal;line-height:1.4em}
.description a{color:#797979;}

.align-center{text-align:center;}
.align-left{float:left;}
.align-right{float:right;}


#practicenews .eventnav {border:1px solid #848484;padding:7px;color:#000000;line-height:18px;font-size:11px;}
#practicenews #eventitems td {border-top:1px solid #C7C7C7;vertical-align:top;}
#practicenews .highlight {border:1px solid #000000;padding:3px;} 


#admin-message {text-align: center; position:absolute;top:0;left:0;z-index:100;width:100%; height: 26px; padding-top: 6px;color:#000000}
 	.normal {background: url(../templates/_common/images/status-blue-bg.gif) bottom left repeat-x; }
	.hidden {background: url(../templates/_common/images/status-yellow-bg.gif) bottom left repeat-x;}

#products{}
#products .partnerprogram{background-color:#EFEFEF;}
#products .partnerprogram td{padding:5px}


#patientregistrationform td,#patientregistrationform th, #patientregistrationform input, #patientregistrationform select {font-size:11px;}
#patientregistrationform th.header {font-size:1.2em}
#patientregistrationform .message{background-color:#F3F3F3;border:1px solid #000000;padding:5px 10px;color:#000000}
#patientregistrationform th .message{background-color:#F3F3F3;}

#locateus .officehours td, #locateus .officehours th {font-size:11px;}

#sitemap A:hover{text-decoration:underline;}
#sitemap .toplevel{background-color:#EFEFEF;border-bottom:1px solid #000000;margin-top:15px;margin-bottom:3px;padding:4px 4px 4px 8px; }
#sitemap .toplevel A{color:#000000;font-weight:bold;text-decoration:none;}
#sitemap .secondlevel{background-color:#EFEFEF;border-bottom:1px solid #000000;margin-bottom:3px;padding:3px 3px 3px 7px; margin-left:30px}
#sitemap .secondlevel A{color:#000000;text-decoration:none;}

#calendarpopup A{text-decoration:none;color:#000000}
#calendarpopup table {border-collapse:collapse;border:1px solid #000000;width:200px}
#calendarpopup th{text-align:center;border:1px solid #000000;color:#000000;background-color:#FFFFFF;color:#335582}
#calendarpopup td{text-align:center;border:1px solid #000000;color:#000000;background-color:#EFEFEF;}
#calendarpopup .header {background-color:#D6D6D6;border-left:none;border-right:none;}
#calendarpopup .current{font-weight:bold;background-color:#315584;}
#calendarpopup .current A{color:#FFFFFF}
#calendarpopup .weekend{background-color:#D6D6D6;}
#calendarpopup .blank{background-color:#FFFFFF}
#calendarpopup .today { background-color: #CCCCCC; }
#calendarpopup .todayselected { border: .01em solid #FF0000; background-color: #CCCCCC; }

.publicactionrow{text-align:right;padding:2px 0;margin:10px 0 0 0;line-height:1em;}
.publicactionrow a{margin:0 0 0 5px}

/*=========================================================================*/
/* iPoint Public Login -------------------------------------------------------*/
/*=========================================================================*/
#ipointpubliclogin{width:450px;border-collapse:collapse;background: #ffffff url(../templates/_common/images/ipoint/publiclogin-bg.gif) top left repeat-x;border:1px solid;border-color:#8eb3d2 #246ba7 #246ba7 #8eb3d2;margin:20px 0}
		#ipointpubliclogin th{text-align:left;font-size:20px;color:#000000;font-weight:normal;padding:5px 0 5px 23px;width:135px}
		#ipointpubliclogin td{text-align:left;font-size:13px;color:#000000;padding:5px 23px;}
		#ipointpubliclogin td a{color:#000000;}
		td#ipointpubliclogin-title{font-size:22px;font-weight:bold;color:#246ba7;line-height:1;padding:15px 23px}
		#ipointpubliclogin img{vertical-align:middle;}
			#ipointpubliclogin-emailaddress{width:100%;}
			#ipointpubliclogin-password{width:100%;}
			#ipointpubliclogin-loginbutton{margin:0 0 0 20px}