* { padding: 0; margin: 0; } /*global definition for padding and margin*/

html { height: 100%; background: #F4F2EC url(/images/bg_page.gif) repeat-x 0 0; }

/*#F4F2EC*/
body { font-size: 100%; height: 100%;}

h1, h2, h3, h4, h5, h6 { font: normal 100%/100% "Lucida Grande", Arial, sans-serif; color: #000; padding: 0 0 5px 0; }
h1 { font-size: 1.5em; font-family: Georgia, "Times New Roman", serif; color: #916B50;padding:0 0 5px 0;}
h2 { font-size: 1.4em;font-family: Georgia, "Times New Roman", serif; color: #916B50; }
h3 { font-size: 1.2em;padding-bottom:5px;padding-top:10px; }
h4 { font-size: 0.8em; color: #AAA; text-transform: uppercase; font-weight: bold;}
h5 { font-size: 0.8em; font-weight: bold; border-bottom: 1px solid #CCC; margin-bottom: 10px; }
h6 { font-size: 0.8em; text-transform: uppercase; color: #9A6248;}

p, ol, ul, table, dl { font: normal .75em/150% "Lucida Grande", Arial, sans-serif; padding: 0 0 10px 0; }

ul ul, ul ol, ol ul, ol ol, ol p, ul p, p ul, p ol{ font-size: 1em; }

a, a:visited { color: #369; }
a:hover { color: #369; text-decoration: none; }

dl { padding: 0 0 5px 10px; }
dt { font-weight: bold; }
dd { margin: 0 0 5px 0; }

ol { padding: 0 0 0 15px; }
ol li { padding: 0 0 5px 0; }

ul { padding: 5px 0 10px 20px; }
ul li { padding: 0 0 5px 0; }

th { font-weight: bold; }
td { padding: 3px 0; }

img { border: none; }
option{ margin-right: 10px;}

#wrapper, #header, #wrapper_bottom { width: 980px; margin: 0 auto; }
#footer { width: 100%; text-align: center; background: #D7D6D0; padding: 20px 0;}

.nav li{ list-style: none; }

#physician_login_wrapper { width: 980px; margin: 0 auto; }
#physician_login {
  width: 278px;
  height: 48px;
  float: right;
  margin-right: 30px;
}

#header{ margin-top: -7px; position: relative; height: 324px; }

#header img{ display: block; }
#featured_image{position: absolute; z-index: 1; top: 0; left: 0; }
#header #featured_image img{ position: absolute; z-index: 1; }
#header .nav{ font-size: 15px; margin-left: 192px; }
#header .nav li{
	float: left; 
	background: url(/images/nav_divider.gif) no-repeat 100% 50%; 
	position: relative; 
	z-index: 3;
}
#header .nav li.last{ background: none; }

#header .nav li a{
	font-family: Georgia, "Times New Roman", serif;
	color: #333; 
	text-decoration: none; 
	display: block; 
	padding: 15px 30px;
}
#header .nav li a:hover{ color: #999;}

#header .nav li img{display: block;}

#header_text{ position: absolute; left: 50px; top: 155px; color: #FFF; z-index: 3; width: 470px; }
#header_text.inside { top: 205px; }
#header_text h2{ color: #999; padding-left: 40px; font-size: 1.1em; font-family: Georgia, "Times New Roman", serif;}
#header_text h1{ color: #FFF; font-size: 1.9em; }
#header_text.inside h1 { font-size: 3em; }
#header_text p{ font-size: .75em; line-height: 160%;}

#wrapper{ background: url(/images/bg_wrapper.gif) repeat-y 0 0;}
#sidebar, #content{ float: left; min-height: 74px; }

#sidebar{ background: url(/images/bg_sidebar.gif) no-repeat 0 0; width: 359px; padding: 14px 6px 0 21px; }
#content{ background: url(/images/bg_content.gif) no-repeat 0 0; width: 518px; padding: 39px 45px 0 31px; }

#content.home h1{ color: #333;}

#sidebar .standard{ padding: 15px;}
#sidebar .standard .big_button{
	margin-bottom: 5px; 
}

#sidebar .full { width: 100%; }
#sidebar .full h3{ 
	background: #532F1D; 
	padding: 22px 18px 12px 32px; 
	color: #FFF;
/*	font-family: "Lucida Grande", Arial, sans-serif;*/
	height: 19px;
}
#sidebar .full h3 a{ color: #FFF; text-decoration: none; }
#sidebar .full h3 a:hover{ text-decoration: underline; }
#sidebar .full ul{ padding: 0; font-size: 0.9em;}
#sidebar .full li{
	list-style: none; 
	padding: 0;
	border-bottom: 1px solid #E4E4E4;
}
#sidebar .full ul ul{ padding-left: 20px;}

#sidebar .full ul ul li.last{ border: 0; }

#sidebar .full li.last{ border: 0; }
#sidebar .full li a{
	display: block;	
	padding: 8px 32px;
	color: #916B50;
	text-decoration: none;
	background: transparent;
}
#sidebar .full li a:hover, #sidebar .full li a.active{
	color: #333;
	background: url(/images/bg_subnav_active.gif) repeat-y 0 0;
}

#sidebar .col{
	float: left;
	padding-top: 20px;
}
#sidebar .col.address{ width: 50%; padding-right: 5%; padding-left: 5%;}
#sidebar .col.hours{ width: 35%; padding-right: 5%; }

#sidebar .standard p{ font-size: 0.7em; }

#sidebar .footer{ text-align: center; }


#wrapper_bottom{ height: 34px; background: url(/images/bg_wrapper_bottom.gif) no-repeat 0 0; margin-bottom: 35px; }

#footer { color: #666;}
#footer .nav li{ display: inline; border-right: 1px solid #AAA; margin: 0 5px 0 0; padding: 0 8px 0 0;}
#footer .nav li.last{ border: none; padding: 0; margin: 0; }

#footer a{ color: #666;}

.divided_text{
	border-bottom: 1px solid #CCC;
}

h1.landing{ font-size: 2.3em; padding-bottom: 25px; color: #333;}

.landing_item {
	font-size: 0.95em;
	background: #EFEFEF url(/images/bg_landing_item.gif) repeat-x 0 0;
	width: 210px;
	padding: 20px 18px;
	border: 1px solid #E5E5E5;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: center; 
}
.landing_item a{ font-size: 1.1em; }
.landing_item h2{ font-weight: bold; font-size: 1.2em;}


/************ styles for notice/error divs ************/
#notice { background-color: #A4E7A0; border: 1px solid #26722D; }
#error { background-color: #F0A8A8; border: 1px solid #900; }
#notice, #error { width: 90%; margin: 0 auto 10px auto; padding: 5px; }
#notice p, #error p { margin-left: 20px; padding: 0; font-size: .75em; color: #000; }
#notice a, #error a { text-decoration: none; padding: 0 3px; }
#notice a { border: 1px solid #26722D; color: #26722D; }
#error a { border: 1px solid #900; color: #900; }
#notice a:hover, #error a:hover { color: #333; border: 1px solid #333; }

/**************************************************
						CLASSES
**************************************************/
.clear { clear: both; }
.formfield { width: 250px; font-size: 16px; margin: 0; padding: 2px; }


/************ styles for pagination ************/
.pagination {
	font: normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding: 3px;
	margin: 3px;
	text-align: center;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	text-decoration: none;
	color: #666;
	font-size: 1.0em !important;
}
.pagination a:hover, .pagination a:active { border: 1px solid #000; color: #000; }
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #666;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #DDD;
	color: #999;
}
/************************/

/* pxOverrides */
#px_news_sidebar{ 
	width: 100%; 
	float: none; 
}
.px_news_back_link{display: none; }
#px_news_link_sidebar_content{margin: 0; padding: 0;}
#px_news_link_sidebar_content .more{ display: none; }

#px_news_rss_sidebar{ background: #FFF; }
#px_news_header{ display: block;}

.missing_content{
	color: #A00;
	font-size: 1.5em;
	border: 1px solid #A00;
	padding: 3px; 
}

#photo_section{
	float:  right;
	width:  170px;
}

.byline_item {
	font-size:11px;
	color:#666666;
}

.people_image {
	float:left;
	margin:0 15px 0 0;
	width:125px;
}

.profileimg {
	margin:0 0 25px 25px;
	float:right;
}

.categories {
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #ccc;
}

#back_to {
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}

.float_left {
	float:left;
	margin:3px 20px 20px 0;
	padding:3px 3px 3px 3px;
	border:1px solid #ccc;
}

.float_right {
	float:right;
	margin:3px 0 20px 20px;
	padding:3px 3px 3px 3px;
	border:1px solid #ccc;
}

.caption {
	font-size:11px;
	color:#333;
}

.no_border {
	border:none;
}

h3.news_title {
	margin:0;padding:3px 0 4px 0;
}

p.byline_container {
	margin:0;padding:0 0 4px 0;
}

p.news_tile_description {
	margin:0;
	padding:0;
}

.tagged_header {
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}

.question {
	font-size:14px;
	padding:15px 0 0 0;
}

.dotborder {
	border-bottom:1px dotted #ccc;
}

.question {
	font-weight:bold;
	font-size:18px;
}

.px_news_news_item {
	margin:0 0 12px 0;
	padding:0;
}

.px_news_detail_title {
	color:#333;
}

#px_announcement {
	width:495px;
	border:1px solid #ccc;
	background-color:#fafafa;
	padding:8px 10px 3px 10px;
	margin:0 0 0 0;
	position: relative; z-index: 10;
	height:120px;
}


.px_announcement_h2_link {
	font-size:18px;
	padding:7px 0 6px 0;
	line-height:130%;
}

#px_announcement .announcement_item, #px_announcement .announcement_item_only { position: absolute; left: 10px; top: 35px; }

/* Styles for pxUploader */
#doc_search { /*background-color: #F3F1EF;*/  padding: 15px 0 15px 15px; }
#doc_search p, #doc_search form input, #doc_search img { float: left; margin: 0; padding: 0; line-height: 100%; }
#doc_search .search_text { font-size: 14px; color: #666; font-weight: bold; padding: 5px 10px 0 0; }
#doc_search form input.padded { margin: 2px 6px 0 0;width:250px; }
#doc_search .google_text { padding: 6px 3px 0 30px; }
#doc_search .new { background-color: #FFF600; }
#doc_search .google_img { padding: 4px 0 0 0; }
#folder_list { padding: 15px 0 0 0px; }
#folder_list .folder_item { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #E3E3E3; }
#folder_list .folder_item.last{border:0;}
#folder_list .folder_name { font-size: 1.2em; font-weight: bold; background: url(/images/icon_folder.gif) no-repeat 0 50%; padding-left: 20px; }
#folder_list .folder_count { color: #666; }
#folder_list .folder_description { /*font-size: 0.95em*/; /*color: #666;*/ }
#folder_list .last { border: none; }
#document_list { padding: 0 0 0 0; }
.list_heading { background: url(/images/icon_folder2.gif) no-repeat 0 10px; border-bottom: 1px solid #E3E3E3; padding: 10px 0 5px 20px; font-size: 0.9em; font-weight: bold; color: #333; }
#document_list .document_table th { color: #666; border-right: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3; height: 30px; }
#document_list td { color: #333; border-right: 1px solid #E3E3E3; text-align: center; height: 30px; }
#document_list td.last, #document_list th.last { border-right: none; }
#document_list tr.white td { background-color: #FFF; }
#document_list tr.grey td { background-color: #F7F6F5; }
#document_list .download_link { background: url(/images/icon_download.gif) no-repeat 0 50%; padding: 3px 7px 3px 13px; }
#document_list .details_link { background: url(/images/icon_details.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; }
#document_list td.file { text-align: left; padding-left: 15px; }
.doc_file { background: url(/images/icon_doc.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.xls_file { background: url(/images/icon_xls.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.ppt_file { background: url(/images/icon_ppt.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.pdf_file { background: url(/images/icon_pdf.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.img_file { background: url(/images/icon_img.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.mp3_file { background: url(/images/icon_mp3.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.avi_file { background: url(/images/icon_avi.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.generic_file { background: url(/images/icon_generic.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
#file_breadcrumbs {margin-bottom: 0; padding-bottom: 3px; margin-top: 15px;font-size: 11px; display:block; border-bottom:1px solid #ccc; }
#file_breadcrumbs a{font-size: 1em;}
#file_breadcrumbs strong{}
#file_details .file_folder, #file_breadcrumbs .file_folder { background: url(/images/icon_folder.gif) no-repeat 0 50%; padding: 1px 0 1px 17px; }
#doc_info_box { /*border: 1px solid #EFEFEF;*/ padding: 25px 0 25px 0px; }
#doc_info_box .doc_info { width: 470px; float: left; margin-right: 30px; }
#doc_info_box .doc_tags { width: 400px; float: left; }
#doc_info_box .doc_name { font-size: 16px; font-weight: bold; padding: 0; }
#doc_info_box .filed { font-size: 11px; padding: 0 0 0 20px; }
#doc_info_box .description { padding: 5px 0 0 20px; }
#doc_info_box .file_stats { width: 250px; float: left; padding: 0px 0 0 20px;font-size:11px;color:#333; }
#doc_info_box .download_link { width: 158px; float: right; padding: 10px 0px 14px 15px; margin-top: 8px; border: 1px solid #BBB; background-color: #DDD;}
#doc_info_box .download_link a { display: block; padding: 0; font-size: 1.2em; font-weight: bold; }
#doc_info_box ul { padding: 0 0 0 15px; }
#doc_info_box li { color: #999; padding: 0; }

.side_contact_static { border:1px solid #D5D5D5; padding:0 15px 15px 15px; }
.side_contact_static ul { padding:0 0 0 15px; margin:0; }
.side_contact_static li { padding:0 0 0 0px; margin:0; }

table.contact_numbers td, table.contact_numbers th  { vertical-align:top; padding:5px 15px 5px 0; text-align:left; }

table.radiologists { width:100%; border:1px solid #CCC; border-collapse:collapse; }
table.radiologists th { text-align:left; background-color:#CCC; font-size:14px; padding:3px 0 3px 5px; }
table.radiologists td { padding:3px 0 3px 5px; border:1px inset #CCC; }

.tabbed { padding:0 0 10px 15px; }

p.signedin { /*color:#fff;*/ float:right; font-size: 12px; }

/* Styles for pxUploader */

.signin { padding-top:15px;}
.formfield_large { width: 250px; font-size: 16px; margin: 0; padding: 5px 0 0 2px; height:25px; margin-bottom:15px; }

.text_field {
	border: 1px solid #AAA; 
	height: 18px; 
	padding: 4px;
	margin-top: 3px;
	color: #636363;
	font-size: 14px;
}
.comment_field {
	border: 1px solid #AAA; 
	height: 80px; 
	padding: 4px;
	margin-top: 3px;
	color: #555;
	font-size: 14px;
}

.btn_submit {
	background: url(/images/btn_submit.gif) no-repeat 0 0;
	width: 119px;
	height: 33px;
	border: none;
	cursor: pointer;
}

.staff_links {
	width:220px;
	border:1px solid #ccc;
	background-color:#fafafa;
	padding:8px 10px 3px 10px;
	margin: 0 10px 0 0;
	float: left;
}



