/* this is GeoPatient v1.0 */

	body							{ background: #fff; }
	
	p								{ color: #333; font-size: 12px; }

/* this is the header area */
	#header							{ border-top: 10px solid #e5e5e5; padding: 10px 0; margin: 0; background: #fff; }
	
	#header_wrapper					{ position: relative; }
									  
	#header h1						{ display: inline; float: left; }
	
	#header h1 a					{ display: block; /* Allows you to change the width and height of the image */
									  height: 108px;
									  width: 169px;
									  text-indent: -2000em; /* Hides the text in the h1 tag */
									  text-decoration: none; /* Hides the underline of the hyperlink */
									  z-index: 1000; /* IE Fix*/
									  background: url(../images/gp_logo.jpg) 0 0 no-repeat; /* The pathway to the image*/
									}
									  
	a.btn_login						{ padding: 0; margin: 0; width: 133px; height: 40px; text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  position: absolute;
									  display: block; }
									  
	a.btn_login.learnMore			{ background: #fff url(../images/learn-more-sprite.png) top center no-repeat; right: 286px; top: 35px; }
	a.btn_login.learnMore:hover		{ background: #fff url(../images/learn-more-sprite.png) center center no-repeat; }
	a.btn_login.learnMore:active	{ background: #fff url(../images/learn-more-sprite.png) bottom center no-repeat; }
	
	a.btn_login.signup				{ background: #fff url(../images/sign-up-sprite.png) top center no-repeat; right: 143px; top: 35px; }
	a.btn_login.signup:hover		{ background: #fff url(../images/sign-up-sprite.png) center center no-repeat; }
	a.btn_login.signup:active		{ background: #fff url(../images/sign-up-sprite.png) bottom center no-repeat; }
	
	a.btn_login.login				{ background: #fff url(../images/login-sprite.png) top center no-repeat; right: 0px; top: 35px; }
	a.btn_login.login:hover			{ background: #fff url(../images/login-sprite.png) center center no-repeat; }
	a.btn_login.login:active		{ background: #fff url(../images/login-sprite.png) bottom center no-repeat; }
									  
	a.btn_login:hover				{ background: #389EB2; }
	
	p.phone							{ position: absolute; 
									  background: url(../images/PhoneNumber.png) no-repeat;
									  width: 165px;
									  height: 61px;
									  text-indent: -9999em;
									  display: block;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  top: 15px; 
									  right: 430px; }

/* this is the menu area */
	#menu							{ background: #2c859a; }
	/*
	#menu ul						{ margin: 0; width: 100%; float: left; }
	
	#menu li						{ margin: 0; display: inline; }
	
	#menu a							{ padding: 10px 0; color: #fff; font-size: 12px; float: left; margin: 0 20px 0 0; }
	
	#menu a:hover					{ text-decoration: underline; }*/

/* this is the breadcrumb area */
	#breadcrumb						{ background: #e5e5e5; padding: 5px; }
	
	#breadcrumb p					{ margin: 0; }

/* this is the content area */
	#content.home					{ background: #fff url(../images/lite_blue_band.jpg) center no-repeat; height: 350px; margin: 0 auto; padding: 0; }
	
	#home_wrap						{ position: relative; }
	
	#content						{ background: #fff; padding: 20px 0; }
	
	#content.home h2				{ padding-top: 20px; }
	
	p.desc							{ font-size: 24px; font-style: italic; width: 460px; }
	
	a.pdf							{ background: url(../images/geo_group.png) no-repeat;
									  position: absolute;
									  display: block;
									  right: 0px;
									  top: 11px;
									  width: 490px;
									  height: 350px;
									  text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px; }
		
	ul.benefits li					{ margin-bottom: 10px; }
	
/* campaign sheet */
	
/* this is the admin area */

	.admin_wrap						{ background: #e5e5e5; padding: 10px; margin-bottom: 10px; }

	table.admin_panel				{ border: none; }
	
	.admin_panel td					{ padding-bottom: 10px; }
	
	.admin_panel td input			{ margin-right: 10px; }

/* this is the contact form */
	#contact-form 					{ width: 960px; margin: 0; padding: 10px 0 10px 10px; border: solid 1px #ccc; background: #eee; }
	
	ul#contact-form li 				{ margin: 0 0 10px 0; list-style: none; }
	
	ul#contact-form li span.error	{ color: #2c859a; }
	
	ul#contact-form li label 		{ width: 300px; display: block; color: #2c859a; float: left; text-align: left; border: solid 1px #ccc;
									  margin: 0 20px 0 0; padding: 5px 0 5px 5px; background: #e5e5e5; }
	
	ul#contact-form li input, 
	ul#contact-form li textarea 	{ padding: 7px; background: #fff; border: none; border-top: solid 1px #ccc;
									  color: #000; font-style: italic; font-weight: bold; }
	
	ul#contact-form li textarea 	{ overflow: auto; }
	
	ul#contact-form li .button 		{ background: #2c859a; color: #fff; padding: 5px; border: solid 1px #b3b3b3; margin: 0px 10px 0 0; }

/* Physician Profile area */

	.physician_profile table		{ border: none; }

	ul.physician_profile_info		{ margin: 0 0 10px 0; padding: 10px; list-style: none; background: #e5e5e5; }

	ul.physician_profile_info li	{ margin: 0; color: #000; }
	
	img.physician_profile_photo.main { width: 131px; height: 131px; }
	
	img.physician_profile_photo		{ width: 90px; height: 90px; border: 5px solid #e5e5e5; margin-right: 10px; }
	
	.imgCrop						{ margin: 10px 0; }
	
	.ImgOptions						{ padding: 10px; background: #e5e5e5; }
	
	.ajax__calendar					{ }
	
	.ajax__calendar_container		{ min-width: 240px; }
	
	.ajax__calendar_body			{ min-width: 240px; min-height: 230px; }
	
/* this is the physician menu */

	.physician_menu					{ }
	
    input.vbtn						{ -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #2c859a; color: #fff; padding: 5px 3px;
									  border: 1px solid #b09fc2; text-transform: uppercase; font-weight: bold; vertical-align:bottom;
									  float: right; margin-left: 5px; cursor: pointer; font-size: 11px; font-weight: normal; }

/* this is the login form */
	
	.login_form						{ margin: 0; padding: 20px; border: solid 1px #ccc; background: #eee; }
	
	.login_form table				{ border: none; }
	
	.login_form_label				{ text-align: left; width: 200px; }
	
	input.btn_go					{ -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #2c859a; color: #fff; padding: 8px 5px;
									  border: 1px solid #b09fc2; text-transform: uppercase; font-weight: bold; }
									  
	input.btn						{ -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #2c859a; color: #fff; padding: 8px 5px;
									  border: 1px solid #b09fc2; text-transform: uppercase; font-weight: bold; }

/* My Table */

.mytable {
	width: 920px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.mytable caption {
	padding: 0 0 5px 0;
	width: 920px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #2c859a url('../images/bg_header.jpg') no-repeat;
}

.mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

.mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 0;
	color: #4f6b72;
	vertical-align: top;
	width: 110px;
	height: 22px;
	text-align: center;
}


.mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}

.mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/* this is the footer area */
	#footer							{ border-top: 10px solid #000; padding: 20px 0; }
	.displayValue { background: white;}
