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

html { height: 101%; }

body { font-size: 100%; height: 100%; background: #fff url(/images/bg_body.gif) repeat-x 0 0; }

h1, h2, h3, h4, h5 { font: bold 100%/100% "Trebuchet MS", arial, verdana, sans-serif; color:#0069AA; padding: 0 0 10px 0; }
h1 { font-size: 1.6em; line-height: 100%; }
h2 { font-size: 1.4em; line-height: 100%; }
h3 { font-size: 1.2em; line-height: 100%; }
h4 { font-size: 1.0em; line-height: 100%; }
h5 { font-size: 0.9em; line-height: 100%; margin-top: 10px; }

p, ol, ul, table, dl { font: normal .75em/150% "Trebuchet MS", Arial, Verdana, sans-serif; padding: 0 0 10px 0; color:#636363; }

a, a:visited { color: #0069aa; outline:none; /*removes dotted outline around links in FF*/ }
a:hover { color: #0069aa; 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: 0 0 0 0px; }
ul li { padding: 0 0 5px 0; }

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

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

#wrapper { width: 850px; margin: 0 auto; background:#fff; }

#marquee { padding-bottom:15px; }
#marquee h1 { height:0px !important; display:block; overflow:hidden; }
h1#home { background:url(/images/h1_home.jpg) no-repeat 0 0; padding:220px 0 0 0; }
h1#practice { background:url(/images/h1_practice.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#physicians { background:url(/images/h1_physicians.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#procedures { background:url(/images/h1_procedures.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#patient { background:url(/images/h1_patient.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#locations { background:url(/images/h1_locations.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#contact { background:url(/images/h1_contact.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#contact_submit { background:url(/images/h1_contact.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#documents { background:url(/images/h1_documents.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#announcements { background:url(/images/h1_announcements.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#physician_login { background:url(/images/h1_physicians_login.jpg) no-repeat 0 0; padding:170px 0 0 0; }
h1#tagged { background:url(/images/h1_tagged.jpg) no-repeat 0 0; padding:170px 0 0 0; }

.physician_h2 { padding-bottom:20px;}
.locations_map { float:right; padding:0 0 0 15px;}
.locations_map img { border: 1px solid #bfbab3;}
.locations_holder { margin-bottom:35px;}

#header { margin:6px 0 0 0; height:114px; position:relative; }
#physicians_login { position:absolute; top:0px; right:13px;}

#physicians_login p a { height:0px !important; display:block; overflow:hidden; background:url(/images/physicians_login.gif) no-repeat 0 0; padding:32px 0 0 0; width:194px; }
#physicians_login p a:hover { background:url(/images/physicians_login_ro.gif) no-repeat 0 0;}

#header_moreinfo { position:absolute; right:13px; top:52px; }
#header_moreinfo h4 { display:block; height:0px !important; overflow:hidden; background:url(/images/header_moreinfo.gif) no-repeat 0 0; width:194px; padding:43px 0 0 0; }

#nav { width:850px; height:37px; background:url(/images/bg_nav.jpg) repeat-x 0 0; }
#nav ul { list-style-type:none; padding:0;}
#nav li { display:block; float:left;  }
#nav li a { height:0px !important; display:block; overflow:hidden; padding:37px 0 0 0; }
#nav li a#nav_home { background:url(/images/nav_home.gif) no-repeat 0 0; width:79px; }
#nav li a#nav_home.active, #nav li a#nav_home:hover { background:url(/images/nav_home_active.gif) no-repeat 0 0; }
#nav li a#nav_practice { background:url(/images/nav_practice.gif) no-repeat 0 0; width:174px; }
#nav li a#nav_practice.active, #nav li a#nav_practice:hover { background:url(/images/nav_practice_active.gif) no-repeat 0 0; }
#nav li a#nav_physicians { background:url(/images/nav_physicians.gif) no-repeat 0 0; width:114px; }
#nav li a#nav_physicians.active, #nav li a#nav_physicians:hover { background:url(/images/nav_physicians_active.gif) no-repeat 0 0; }
#nav li a#nav_procedures { background:url(/images/nav_procedures.gif) no-repeat 0 0; width:122px;}
#nav li a#nav_procedures.active, #nav li a#nav_procedures:hover { background:url(/images/nav_procedures_active.gif) no-repeat 0 0; }
#nav li a#nav_patientinfo { background:url(/images/nav_patientinfo.gif) no-repeat 0 0; width:123px;}
#nav li a#nav_patientinfo.active, #nav li a#nav_patientinfo:hover { background:url(/images/nav_patientinfo_active.gif) no-repeat 0 0; }
#nav li a#nav_locations { background:url(/images/nav_locations.gif) no-repeat 0 0; width:113px;}
#nav li a#nav_locations.active, #nav li a#nav_locations:hover { background:url(/images/nav_locations_active.gif) no-repeat 0 0; }
#nav li a#nav_contact { background:url(/images/nav_contact.gif) no-repeat 0 0; width:125px;}
#nav li a#nav_contact.active, #nav li a#nav_contact:hover { background:url(/images/nav_contact_active.gif) no-repeat 0 0; }

#content { padding:10px 13px 0px 12px;}

#home_copy { width:578px; /*height:231px;*/ background:url(/images/bg_home_copy.gif) no-repeat 0 0; padding:17px 30px 10px 16px; float:left; }
#home_copy p {font-size: 14px; line-height: 150%; margin-top: 4px;}
#home_contact { float:left; width:189px; height:205px; background:url(/images/bg_home_contact.gif) no-repeat 0 0; padding:44px 0 0 12px; }
#home_contact .inputbox { border:1px solid #BFBFBF; padding:2px 4px; color:#999; font: normal 100%/100% arial, verdana, sans-serif;  }
#home_contact h3 { display:none; }

.home_feature { margin:6px 0 25px 0; position:relative; float:left; }
.home_feature h3 { color:#fff; text-transform:uppercase; }
.home_feature p { width:185px; color: #434214; font-size: 13px;}
.learnmore_home { 
	position:absolute; 
	bottom:24px; 
	left:15px; 
	background: url(/images/btn_learn_more_home.gif) no-repeat 0 0;
	width: 139px;
	height: 33px;
}
.learnmore_home:hover {background: url(/images/btn_learn_more_home_ro.gif) no-repeat 0 0;}

#home_feature_left { width:388px; height:193px; background:url(/images/bg_home_feature_left.jpg) no-repeat 0 0;  padding:21px 16px 0 16px; }
#home_feature_right { width:388px; height:193px; background:url(/images/bg_home_feature_right.jpg) no-repeat 0 0; padding:21px 0 0 16px; }

#back_left { float:left; width:578px; background:url(/images/bg_back_left.gif) no-repeat 0 0; padding:15px 31px 25px 16px; min-height:300px; }
#back_left p, #back_left ul {font-size: .85em; list-style: none;}
#back_left h5 { padding-bottom:5px; }
#back_right { float:left; }

#physician_placeholder { display:block; width:1px; height:400px;}

div.bhc table { border-collapse:collapse; margin:10px 0 0 8px; }
div.bhc th { background:#CECECE; padding-top:5px; }
div.bhc td {text-align:center; border:1px solid #CECECE !important; padding:3px 5px 2px 5px; margin:0 !important;}
div.bhc td.bhc_left {text-align:left !important;}

.sidebar_header { background: #00B6DE url(/images/h3_sidebar_header.jpg) no-repeat 0 0; width:200px; }
.sidebar_header h3 { color:#fff; text-transform:uppercase; font-weight:bold; padding:16px 0 10px 12px; font-size:1.05em; line-height: 120%;}
ul.side_nav { list-style-type:none; padding:0; margin-bottom:25px; width:200px; }
ul.side_nav li { font-size:1.1em; display:block; padding:0; }
ul.side_nav li a { display:block; width:180px; /*height:15px;*/ padding:9px 10px 10px 10px; color:#797979; border-bottom:1px solid #D5D5D5; text-decoration:none; }
ul.side_nav li a:hover, ul.side_nav li a.active { color:#1A75AC; background:url(/images/bg_sidenav_active.jpg) no-repeat 0 50%; }

.side_nav dl { padding:10px 0 15px 10px; border:1px solid #D5D5D5; margin-bottom:25px; }

.side_nav #side_announcements { padding:10px 0 15px 15px; border:1px solid #D5D5D5; margin:0 0 15px 0; min-height:79px; }

.photo_left { float:left; margin:0 15px 5px 0;}

#footer { width:850px; height:99px; background:url(/images/bg_footer.gif) no-repeat 13px 0; padding:15px 0 0 0; }

#footer ul { padding:0 0 10px 0; list-style-type:none; text-align:center; }
#footer li { display:inline; font-size:1.1em; padding:0 22px; }
#footer a { text-decoration:none; }
#footer a:hover {text-decoration: underline;}
#footer p { text-align:center;}
#footer p a { color:#636363; }

.profile_pic { float:right; padding:0 0px 10px 15px; }

.staff_links { width:177px; float:left; border:1px solid #D5D5D5; padding:5px 10px 0 10px; /*height:145px; overflow:hidden;*/ margin-bottom:20px; }
.staff_links ul { padding:0 0 0 15px; color:#0069AA; }
.staff_links ul li { font-size:14px; padding:0 0 6px 0; }

/*styles for announcement box*/
.announcement_container { width:610px; float:left; margin-right:15px; position:relative; }
.announcement_container .sidebar_header { background: #00B6DE url(/images/h3_sidebar_header.gif) no-repeat 0 0; width:auto; }
.announcement_container .prev_link { position:absolute; top:81px; left:15px; z-index:50; }
.announcement_container .next_link { position:absolute; top:81px; right:15px; z-index:50; }
.announcement { width:500px; position:absolute; top:60px; left:60px; }
.announce_date { font-size:0.9em; color:#0069AA; padding:5px 0 0 0; font-weight:bold; }
.announce_title { font-size:18px; padding:0; font-weight:bold; }
.announce_more_info { font-size:0.7em; }


/* 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:300px; }
#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; }

/* Styles for pxUploader */

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


/************ 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; }
.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;
}

.nodules { width:100%; padding:10px; border:2px solid #000; }
.nodules th { border-top:1px solid #000; border-bottom:1px solid #000; padding:5px 0; }
.nodules td { vertical-align:top; }
.nodules th.size { width:125px; }
.nodules td.size { padding-left:35px; }

/*styles for tagged page*/
.tagged_h2 { border-bottom:1px solid #CCC; margin:0 0 5px 0; }
.tagged_date { font-size:11px; line-height:200%; color:#666; padding:0; }
.tagged_tags { padding:0 0 25px 0; }
.tagged_photo { float:left; margin:17px 24px 22px 23px; }

/************ 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;
}
/************************/