@import url("reset.css");
@import url("navigation.css");

/**
 *	AMA Vic
 *  Screen Styles
 *	
 *	@author:	Andrew Taylor <andrew at imagin8 dot com>
 *	@date:		01/08/2008	
 *
 *	Table of Contents:
 *		01. layout
 *		02. typography
 *		03. lists/typography/links
 *		04. images
 *		05. tables
 *		06. forms
 *		07. ctoc
 *		08. sitemap
 *
 */

html, body {
	background:					#fff;
	height:						100%;
}

body {
	background: 				#ffffff url("/images/body-bg.jpg") 0 0 repeat-x;
	font-family:				Tahoma;
	font-size:					11px;
}


/** layout
------------------------------------------------------------------ */

#container_1 {
	background:					url("/images/container-bg.jpg") 50% 0 no-repeat;
}

#container_2, #header_container {
	width:						949px;
	margin: 					0px auto;
}

#header_container {
	background:url("/images/header-bg.jpg") 0 0 no-repeat;
}

#top_area{
	padding: 					9px 0 0 0;
	height: 					29px;
	width:						931px;
	margin:						auto;

}

#welcome_note {
	color:						#b9d4e0;
	float: 						left;
	padding: 					4px 0 0 0;
}

#top_area_menu {
	float:						right;
	color: 						#ffffff;
	padding: 					4px 20px 3px 0;
}

#top_area_menu a {
	color: 						#ffffff;
	text-decoration: 			none;
	padding: 					0 7px 0 7px;
}

#top_area_menu a:hover {
	text-decoration: 			underline;
}

#top_area_search {
	height: 					21px;
	width: 						198px;
	float: 						right;
}

#top_area_search #search_field {
	border: 					1px solid #cde0e8;
	height: 					17px;
	width: 						146px;
	float: 						right;
	padding: 					1px 3px 1px 3px;
	margin-right: 				4px;
	background: 				#5AA1BF;
}

#top_area_search #search_field input {
	font-size:					11px;
	width: 						140px;
	background:					#5AA1BF;
	color:						#ffffff;
	border: 					0;
}

#top_area_search #search_button {
	float: 						right;
	width: 						31px;
}

#feature_area {
	height:						228px;
	width:						931px;
	margin:						auto;
}

#feature_flash, 
#feature_overlay {
	width:						931px;
	height:						227px;
}

#feature_flash {
	background:					url("/images/feature-bg.jpg") 0 0 no-repeat;
}

#feature_overlay {
	position:					absolute;
	margin-top:					-227px;
}

#feature_overlay #logo_container {
	float:						left;
	width:						460px;
}

#feature_overlay #login_box {
	float:						right;
	width:						185px;
	padding:					45px 20px 0 0;
}

#feature_overlay #login_box #login_box_inner {
	padding:					10px 0 0 0;
}

#mainmenu_area {
	padding-top: 				5px;
	height:						29px;
	width:						931px;
	margin:						0 auto 0 auto;
}

#pageTitle_area {
	height:						55px;
	background:					url("/images/pageTitle.jpg") no-repeat 1px 0px;
	color:						#ffffff;
	padding:					0px 0px 0px 22px;
	font-size:					14px;
}

#pageTitle_area #title {
	padding:					20px 0 0 0;
}

#content_area {
	background:					url("/images/content-repeat-background.gif") 0 0 repeat-y;
	font-size:					100%;
}

#content_area_wrapper {
	background:					transparent url("/images/content-main-background.gif") 0 0  no-repeat;
	padding:					0px 10px;
	width:						929px;
}

#page_title {
	margin:						auto;
	height:						54px;
	background:					url("/images/page-title.gif") 0 0 no-repeat;
}

#content {
	clear:						both;
	width:						660px;
	float:						left;
	overflow:					hidden;
	padding:					10px 0 10px 20px;
	color:						#444444;
	line-height:				1.5em;
}

.no_side #content {
	width:						880px;
}

.bc_home #content {
	width:						670px;
	padding-top:				10px;
}

#content #column1 {
	margin:						0px 30px 0px 0px;
	float:						left;
	width:						300px;
}

.top_bar, .bottom_bar {
	line-height:			0.4;
	height:					3px;
}

.top_bar {
	border-left:			1px solid #85b9d3;
	border-top:				1px solid #85b9d3;
	border-right:			1px solid #85b9d3;
}

#feature_area .top_bar {
	border-left:			1px solid #aacdd7;
	border-top:				1px solid #aacdd7;
	border-right:			1px solid #aacdd7;
}

.bottom_bar {
	border-left:			1px solid #85b9d3;
	border-bottom:			1px solid #85b9d3;
	border-right:			1px solid #85b9d3;
}

#latest_news {
	padding:				16px 0 0 0;
}

#latest_news .news_item {
	background:				url("/images/news_item_bottom_bg.jpg") no-repeat;
	background-position:	bottom left;
	padding:				0 8px 13px 8px;
	font-size:				11px;
}

#latest_news .news_item p,
#whats_new .feature_item p {
	margin-bottom:			5px;
}

#latest_news .bottom_bar {
	background: 			white;
	position: 				relative;
	top:					-3px;
}

#latest_news .news_item h2 {
	margin:					0 0 5px 0;
}

#latest_news .news_item h2 a,
#latest_news .news_item h2 a:visited {
	color: 					#0b73a7;
	text-decoration:		none;
}

#latest_news .news_item h2 a:hover {
	background:				none;
	color: 					#0b73a7;
	text-decoration:		underline;
}

#latest_news .news_item a,
#whats_new .feature_item a,
#latest_video .feature_item a {
	color:					#e5832f;
	text-decoration:		none;
}

#latest_news .news_item a:visited,
#whats_new .feature_item a:visited,
#latest_video .feature_item a:visited {
	color:					#e5832f;
}

#latest_news .news_item a:hover,
#whats_new .feature_item a:hover,
#latest_video .feature_item a:hover {
	background-color:		#cae5ef;
}

#content #column2 {
	float:					left;
	width:					300px;
}

#whats_new,
#latest_video {
	padding:				15px 15px 0 15px;
}

#whats_new .feature_item,
#latest_video .feature_item {
	margin-bottom:			12px;
}

#whats_new .feature_item .feature_item_image {
	margin-bottom:			10px;
}

#whats_new .feature_item .feature_item_image a {
	display:				block;
	height:					270px;
	text-indent:			-9999px;
	width:					270px;
}

#whats_new .feature_item h2 a,
#whats_new .feature_item h2 a:visited,
#latest_video .feature_item h2 a,
#latest_video .feature_item h2 a:visited {
	color:					#0B73A7;
	text-decoration:		none;
}

#whats_new .feature_item h2 a:hover,
#latest_video .feature_item h2 a:hover {
	background:				none;
	text-decoration:		underline;
}

#content_right_column {
	width:					230px;
	float:					right;
	padding:				10px 10px 0 0;
}

.bc_home #content_right_column {
	width:					221px;
}

#dr_search {
	background:				url("/images/dr_search_bg.jpg") 0 0 no-repeat;
	color:					#152c53;
	height:					144px;
	width:					200px;
	padding:				0 9px 0 12px;
	margin:					0 0 20px 0;
}

#dr_search h2 {
	display:				block;
	height:					37px;
	text-indent:			-9999px;
	margin-bottom:			20px;
}

#dr_search h3 {
	background:				url("/images/icons/arrow-blue.gif") 0 4px no-repeat;
	display:				block;
	font-size:				14px;
	margin:					0 0 10px 0;
	padding:				0 0 0 15px;
}

#dr_search p {
	margin:					0 0 7px 0;
}

#dr_search p#dr_button a {
	display:				block;
	height: 				23px;
	width:					42px;
	text-indent:			-9999px;
	float:					right;	
	background:				url("/images/buttons/dr-go-button.gif") 0 0 no-repeat;
}

#dr_search p#dr_button a:hover {
	background:				url("/images/buttons/dr-go-button.gif") 0 -23px no-repeat;
}

#links {
	margin:					0 0 20px 0;
}

#links p {
	padding:				0 0 0 6px;
}

#links p,
#links ul {
	margin:					0 0 7px 0;
}

#links h2 a ,
#links h2 a:active ,
#links h2 a:link ,
#links h2 a:hover ,
#links h2 a:visited {
	display:				block;
	height:					26px;
	text-indent:			-9999px;
	margin-bottom:			1px;
	background:				url("/images/links-heading.gif") 0 0 no-repeat;
}

#links ul li {
	background:					url("/images/icons/arrow-check.gif") 7px 5px no-repeat;
	padding:					2px 0px 5px 15px;
}

#links a {
	border:					none;
	color:					#E5832F;
	text-decoration:		none;
}

#links a:hover {
	background:				#cae5ef;
}

#links a img {
	border:					none;
}

#links #rotating_links {
	height:					91px;
	margin-bottom:			7px;
	padding:				5px 0 2px 6px;
	
}

#links a#sponsor_link_1,
#links a#sponsor_link_2 {
	background:				url("/images/ad/ad_ama_insurance.gif") 50% 50% no-repeat;
	display:				block;
	height:					87px;
	text-indent:			-9999px;
	width:					210px;
}

#links a#sponsor_link_2 {
	position:				absolute;
	margin-top:				-87px;
	display:				none;
}

#ama_tabs {
	margin:					0 0 20px 0;
}

#ama_tabs_title {
	height:					26px;
	margin-bottom:			1px;
}

#ama_tabs h2 a {
	display:				block;
	height:					26px;
	width:					110px;
	text-indent:			-9999px;
}

#ama_tabs h2#ama_agenda_title a {
	float:					left;
	background:				url("/images/buttons/agenda-tab.gif") 0 0 no-repeat;
}

#ama_tabs h2#ama_agenda_title a:hover,
#ama_tabs h2#ama_agenda_title a.active {
	float:					left;
	background:				url("/images/buttons/agenda-tab.gif") 0 -26px no-repeat;
}

#ama_tabs h2#staff_vacancies_title a {
	float:					right;
	background:				url("/images/buttons/vacancies-tab.gif") 0 0 no-repeat;
}

#ama_tabs h2#staff_vacancies_title a.active,
#ama_tabs h2#staff_vacancies_title a:hover {
	background:				url("/images/buttons/vacancies-tab.gif") 0 -26px no-repeat;
}

#ama_agenda, #staff_vacancies {
	padding:				0 6px 0 6px;
}

#ama_agenda .item_listing li.list_item,
#staff_vacancies .item_listing li.list_item {
	margin-bottom:			2px;
	line-height:			1.5;
}

#ama_agenda .item_listing li.list_item a,
#staff_vacancies .item_listing li.list_item a {
	font-weight:			normal;
}

#in_this_section h2 {
	display:				block;
	width:					230px;
	height:					26px;
	text-indent:			-9999px;
	background:				url("/images/in-this-section-header.gif") 0 0 no-repeat;
	margin-bottom:			1px;
}

.bc_37479 #in_this_section h2 {
	background:				url("/images/useful-links-header.gif") 0 0 no-repeat;
}

#min_height {
	float:					right;
	width:					1px;
	height:					100px;
}

#content_area_wrapper_bottom {
	background:				url("/images/content_area_wrapper_bottom.jpg") 1px 0 no-repeat;
	height:					20px;
}

#back_to_top {
	height:						22px;
	width:						98px;
	float:						right;
	margin-top:					-9px;
	padding-right:				20px;
}

#footer_area {
	clear:					both;
	margin:					auto;
	padding:				20px 0 20px 0;
	width:					720px;
}

#footer_area ul {
	list-style:				none;
	height:					15px;
}

#footer_area ul li {
	float:					left;
	background:				url("/images/divider.gif") 100% 0 no-repeat;
	padding:				0 24px 0 24px;
	height:					15px;
}

#footer_area ul li,
#footer_area ul li a {
	color:					#85b9d3;
	text-decoration:		none;
	font-size:				10px;
	font-family:			Tahoma;
	padding-bottom:			2px;
}

#footer_area ul li a:hover {
	text-decoration:		underline;
}

#footer_area ul li.last {
	background:				none;
}


/** typography
------------------------------------------------------------------ */

em, i {
	font-style:					italic;
}

strong, b {
	font-weight:				bold;
}

sup {
	vertical-align: 			super;
}

sub {
	vertical-align: 			sub;
}

#feature_flash h2 {
	display:					block;
	padding:					100px 0 0 20px;
	width:						325px;
	color:						#094d89;
	font-size:					20px;
}


#feature_overlay h1#logo a {
	display:					block;
	height:						75px;
	width:						225px;
	background:					url("/images/logo.png") 0 0 no-repeat;
	text-indent:				-9999px;
}

#feature_overlay p#feature_more {
	padding:					115px 0 10px 20px;
}

#feature_overlay p#feature_more a {
	display:					block;
	font-weight:				bold;
	width:						100px;
	color:						#0b73a7;
	padding:					3px 20px 3px 0;
	background:					url("/images/buttons/feature-more-button.gif") 100% 0 no-repeat;
	text-decoration:			none;
}

#feature_overlay p#feature_more a:hover {
	color:						#e27010;
	background:					url("/images/buttons/feature-more-button.gif") 100% -17px no-repeat;
}

#feature_overlay #login_box h2 {
	color:						#094d89;
	font-size:					18px;
}

#feature_overlay #login_box #no_password {
	text-align:					center;	
	color:						#0b73a7;
	padding:					15px 0 3px 0;
}

#feature_overlay #login_box #no_password a {
	padding:					2px 3px;
	color:						#0b73a7;
	text-decoration:			none;
}

#feature_overlay #login_box #no_password a#register_link {
	color:						#e27010;
	font-weight:				bold;
}

#feature_overlay #login_box #no_password a:hover {
	text-decoration:			underline;
}

#page_title h1 {	
	height:						34px;
	width:						740px;
	padding:					20px 20px 0 20px;
	float:						left;
	color:						#ffffff;
	font-size:					18px;
}

#content h1 {
	font-size:					150%;
	font-weight:				normal;
	margin-bottom:				9px;
	color:						#e5832f;
}

#content h1.column_header {
	margin:						0;
	font-size:					18px;
}

#content h2 {
	font-size:					135%;
	font-weight:				normal;
	margin-bottom:				9px;
}

#content h3 {
	font-size:					120%;
	font-weight:				bold;
	margin-bottom:				7px;
}

#content h4 {
	font-size:					110%;
	font-weight:				bold;
	margin-bottom:				5px;
}

#content h5 {
	font-size:					100%;
	font-weight:				bold;
	margin-bottom:				3px;
}

#content h6 {
	font-size:					100%;
	font-weight:				bold;
	margin-bottom:				1px;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
	color:						#0b73a7;
}

#content a {
	color:						#0b73a7;
	text-decoration:			underline;
}

#content a:visited {
	color:						#005d90;
}

#content a:hover {
	background:					#cae5ef;
}

#content p {
	margin-bottom:				10px;
}

hr {
	background-color:			#9dc7dc;
	border:						0;
	clear:						both;
	color:						#9dc7dc;
	height:						1px;
	margin:						15px 0;
}


#back_to_top a {
	display:					block;
	height:						22px;
	width:						98px;
	background:					url("/images/buttons/back-to-top.gif") 0 0 no-repeat;
	text-indent:				-9999px;
}

/** lists/typography/links
------------------------------------------------------------------ */


#page_title #utility {
	width:						149px;
	height:						20px;
	float:						right;
	padding-top:				22px;
}

#page_title #utility li {
	float:						left;
}

#page_title #utility li a {
	text-indent:				-9999px;
	display:					block;
	height:						20px;
}

#page_title #utility li a#text_smaller {
	height:						20px;
	width:						22px;
	background:					url("/images/icons/utility.gif") 0 0 no-repeat;
	margin-right:				9px;
}

#page_title #utility li a#text_bigger {
	width:						20px;
	background:					url("/images/icons/utility.gif") -31px 0 no-repeat;
	margin-right:				16px;
}

#page_title #utility li a#print {
	width:						20px;
	background:					url("/images/icons/utility.gif") -67px 0 no-repeat;
}

ul#breadcrumb {
	padding:					5px 0 0 20px;
	width:						100%;

}

ul#breadcrumb li {
	float:						left;
	padding:					2px 0;
}

ul#breadcrumb li.arrow {
	padding:					2px 0 2px 19px;
	background:					url("/images/icons/arrow-check.gif") 8px 6px no-repeat;
}

ul#breadcrumb li,
ul#breadcrumb li a {
	color:						#3289b2;
	text-decoration:			none;
	font-size:					11px;
}

ul#breadcrumb li a:hover {
	text-decoration:			underline;
}

#content ul,
#content ol {
	margin-bottom:				8px;
}

#content ol {
    list-style: 				decimal;
}

#content li {
	margin-bottom:				3px;
}

#content ol li {
    background: 				none;
    list-style-position: 		inside;
}

#content ul li {
	background:					url("/images/icons/arrow-white.gif") 0 5px no-repeat;
	padding:					2px 0px 2px 16px;
}

#content ul li ul,
#content ul li ol,
#content ol li ul,
#content ol li ol {
	margin: 					0.5em 0 0.5em 1.5em;
}

#content ol li ol {
    list-style: 				lower-alpha;
}

#content li ol li {
    background:					none;
}

#content ul li ul li,
#content ol li ul li {
    list-style-position: 		outside;
	background:					url("/images/icons/arrow-check.gif") 0 4px no-repeat;
	padding:					0 10px;
}

#content input, #content textarea, #content select {
	font-size:					11px;
	color:						#424466;
}


.item_listing li.list_item,
#content .item_listing li.list_item {
	background:				url("/images/icons/arrow-white.gif") 0 6px no-repeat;
	padding:				2px 0px 2px 16px;
	margin-bottom:			10px;
	line-height:			1.5;
}

.item_listing li.list_item a {
	text-decoration:		none;
	font-weight:			bold;
	color: 					#0b73a7;
}

.item_listing li.list_item a:hover {
	background-color: 		#cae5ef;
}

#content #document_listing li {
	background:				url("/images/icons/icon-document.gif") 0 7px no-repeat;
	padding:				7px 0 7px 35px;
	line-height:			150%;
}

#content #document_listing li a {
	font-weight:			bold;
	padding:				2px 0px;
}

/** images
------------------------------------------------------------------ */


/** tables
------------------------------------------------------------------ */
div#content-main table {
	margin-bottom:				1.65em;
}

div#content-main table td {
}


/** forms
------------------------------------------------------------------ */
input,select,textarea {
	font-family:				Tahoma, Arial, Helvetica, sans-serif;
	font-size:					11px;
}

#feature_area .input_container {
	border:						1px solid #ffffff;
	background:					#5aa1bf;
	width:						164px;
	height:						18px;
	margin:						0 auto 7px auto;
	padding:					1px 3px 0 3px;
}

#feature_area .input_container input {
	border:						none;
	background:					transparent;
	width:						158px;
	height:						16px;
	color:						#ffffff;
	
}

#feature_area #enter_button {
	padding:					0 0 0 137px;
}

#content div.terms_submit_buttons {
	text-align: center;
	margin-top: 20px 0;
}

#content div.terms_submit_buttons input {
	font-size:					10pt;
}

#content div.terms_submit_buttons input#terms_accept {
	font-weight:				bold;
}

/** ctoc
------------------------------------------------------------------ */
#ctoc {
	padding:					0 5px 0 5px;
	line-height:				130%;
}

#ctoc div {
	padding:					1px 0 1px 0;
}

#ctoc .ctoc_children .ctoc_children {
	padding-left:				20px;
}

#ctoc .ctoc_children .ctoc_children .ctoc_children {
	padding-left:				10px;
}

#ctoc .ctoc_children .ctoc_children .ctoc_children a {
	color:						#666666;
}

#ctoc a {
	text-decoration:			none;
	color:						#0b73a7;
	font-size:					11px;
	display:					block;
	padding:					4px 0 4px 7px;
}

#ctoc a:hover {
	color:						#2083b2;
	background-color:			#cae5ef;
}

#ctoc_current_item a,
#ctoc .ctoc_children .ctoc_children .ctoc_children #ctoc_current_item a {
	color:						#e5832f;
}

#ctoc .ctoc_item0 {
	background:					url(../images/icons/arrow-down.gif) 0 7px no-repeat;
	padding:					0 0 5px 10px;
	font-weight:				bold;
}

#ctoc .ctoc_item1 {
	background:					url(../images/ctoc-level2-divider.gif) 0 0 no-repeat;
	font-weight:				bold;
	padding:					7px 2px 0px 18px;
}

#ctoc .ctoc_item1 a {
	padding:					3px 0 3px 5px;
}

#ctoc .ctoc_item2 {
	background:					url(../images/icons/arrow-check.gif) 0 8px no-repeat;
	padding:					0 0 0 4px;
}

/** sitemap
------------------------------------------------------------------ */

#sitemap a {
	line-height:				200%;
	margin-bottom:				3px;
}

#sitemap a:hover {
	color:						#ca6000;
}

#sitemap a.document {
	background:					url(../images/icons/icon-document-small.gif) 5px 50% no-repeat;
	padding:					7px 0 7px 22px;
}

#sitemap a.item {
	background:					url(../images/icons/arrow-check.gif) 10px 50% no-repeat;
	padding-left:				22px;
}

#sitemap a.category {
	background:					url(../images/icons/arrow-white.gif) 8px 50% no-repeat;
	padding-left:				22px;
}

/* DR_SEARCH Styling */
.pagination_container{
	overflow: 					hidden;
	padding: 					10px 0 10px 0;
	text-align:					center;
}

#search_again {
	float:						right;
}

.directory_row0,
.directory_row1{
	border-top:					1px solid #3F73C5;
}

.directory_row0 table,
.directory_row1 table {
	width:						100%;
}

.directory_row0 table {
	background-color:			#f6f6ff;
}

.directory_row0 table th,
.directory_row1 table th {
	text-align:					left;
	width:						200px;
}

.directory_row0 table th,
.directory_row1 table th, 
.directory_row0 table td,
.directory_row1 table td {
	line-height:				155%;
	padding:					2px 4px 2px 4px;
}


/** blue directory
------------------------------------------------------------------ */
div#bluedir_left {
	width: 640px;
	float: left;
	font-size: 11px;
}
div#bluedir_right {
	width: 125px;
	margin-left: 70px;
	float: left;
	margin-top: 20px;
}
div#bluedir_results_left {
	width: 755px;
	height:26px;
	background: #f0f0f0;
	font-size:14px;
	padding-top: 6px;
	padding-left: 32px;
	float:left;
}
div#bluedir_results_right {
	width: 100px;
	height:26px;
	background: #f0f0f0;
	font-size:14px;
	padding-top: 6px;
	float:left;
}

div#bluedir_left ul.doctor_list {
	padding: 0;
	margin: 0;
}

div#bluedir_left ul.doctor_list li {
	padding: 0px 0px 5px 0px;
	background: url(../images/bluedir_hr.gif) 13px bottom no-repeat;
}

div#bluedir_left ul.doctor_list li li {
	padding: 0px;
	background: none;
}

div#bluedir_left ul.doctor_list ul.doctor {
	width: 608px;
	padding: 5px 0px 5px 19px;
	margin-left: 13px;
}

div#bluedir_left ul.doctor_list ul.paid_member {
	background: url(../images/bluedir_paid_bg.gif) top left repeat-y;
	font-weight: bold;
}

div#bluedir_left li.name b {
	color: #4c4c4c;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}

div#bluedir_left ul.doctor_list ul.paid_member li.name {
/*	background: url(../images/bluedir_paid_icon.gif) top left no-repeat; */
	height: 22px;
/*	padding-left: 32px; */
}

div#bluedir_left ul.doctor_list ul.paid_member li.name b {
	color: #0b73a7;
}

div#bluedir_left ul.doctor_list div#ama_member {
	background: url(../images/bluedir_ama_icon.gif) right 50% no-repeat;
	height: 22px;
	padding-right: 32px;
}

div#bluedir_left ul.doctor_list ul.paid_member li.tel {
	font-weight: bold;
}

div#bluedir_left li.practice {
	font-size: 12px;
	font-weight: bold;
	color: #d86e15;
}

div#bluedir_left #pagination {
	width: 350px;
	display: block;
	text-align: right;
	float: right;
	padding-right: 32px;
}

#bluedir_key {
	width: 200px;
	display: block;
	text-align: left;
	float: left;
	margin-left: 32px;
	padding: 10px;
	background: #dedede;
	border: 1px solid #7f7f7f;
}

#bluedir_right a,
#bluedir_right a:visited,
#bluedir_right a:active,
#bluedir_right a:link {
	background: none;
	border: 0;
}

#bluedir_right a:hover {
	background:none;
}

#bluedir_right a img{
	border: 0;	
}

#content a.bluedir img {
	border:0px;	
}

#content a.bluedir:hover {
	background: none;
}

.popup {
	display: none;
}

.popupOver {
	display: block;
	position: absolute;
	width:	200px;
	background-color: #FFFFE1;
	border: 1px solid #EAEAEA;
}

.popupHeader {
	padding: 2px 4px;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: 	#FF6F1F;
	cursor: hand;
	cursor: pointer;
	background-color: #FFFFE1;
}

.popupContent {
	padding: 7px 10px 10px 10px;
}



/** login
------------------------------------------------------------------ */

#login_form p,
#register_form p {
	text-align:					center;
}

#login_form table,
#register_form table {
	margin:						auto;
}

#login_form table label,
#register_form table label {
	font-weight:				bold;
	
}

#retrieve_member_id {
	padding:					10px;
	overflow:					hidden;
}

#retrieve_member_id p {
	background-color:			#ffffe1;
	border:						1px solid #eaeaea;
	display:					block;
	margin:						auto;
	padding:					10px 30px 10px 30px;
	text-align:					center;
	width:						500px;
}


/** Admin system
------------------------------------------------------------------ */
/* Users */
#user_list {
	border: 1px solid #cccccc;
	float: right;
	margin: 0 10px 0 0;
	width: 415px;
}

.paging_index {
	background:	#f6f6f6;
	border: 1px solid #cccccc;
	float: right;
	margin: 7px 10px 7px 0;
	padding: 4px;
	text-align: right;
	width: 405px;
}

.pay_period_paging_index,
.comments_paging_index {
	background:	#f6f6f6;
	border: 1px solid #cccccc;
	margin: 14px 0;
	padding: 4px;
	text-align: right;
	width: 650px;
}

.list_paging {
	text-align: center;
}

.list_totals {
	float: left;
}

#pay_period_list,
#comment_list {
	width: 660px;
}

#pay_period_list th,
#comment_list th {
	text-align: left;
}

#user_list th {
	text-align: left;
}
#user_search {
	float: left;
	width: 220px;
}
#user_search table {
	margin: auto;
}
#user_search table th {
	text-align: right;
}
#pay_period_search table th,
#comment_search table th {
	text-align: right;
}
#user_search h2 {
	background: 			url(../images/search-users-header.gif) 0 0 no-repeat;
	display:				block;
	height:					26px;
	margin-bottom:			1px;
	text-indent:			-9999px;
	width:					220px;
}
#pay_period_search {
	margin-bottom:			15px;
}
#pay_period_search h2 {
	background: 			url(../images/search-pay-periods-header.gif) 0 0 no-repeat;
	display:				block;
	height:					26px;
	margin-bottom:			1px;
	text-indent:			-9999px;
	width:					660px;
}
#comment_search h2 {
	background: 			url(../images/search-comments-header.gif) 0 0 no-repeat;
	display:				block;
	height:					26px;
	margin-bottom:			1px;
	text-indent:			-9999px;
	width:					660px;
}
.table_heading {
	background-color:		#e5e5e5;
}

.row0 {
	background-color:		#f6f6f6;
}

/* User */
#user_details,
#comment_details {
	border: 				1px solid #cccccc;
	margin:					0 0 10px 0;
}

#user_details th,
#comment_details th {
	text-align:				right;
}

#access_levels {
	border: 				1px solid #cccccc;
	margin:					0 0 10px 0;
}

.access_indicator {
	text-align:				center;
}

.access_indicator table {
	margin:					auto;
	text-align:				left;
}

p.error {
	color:					#cc0000;
	font-style:				italic;
	text-align:				center;
}

p.success {
	color:					#00bb00;
	font-style:				italic;
	text-align:				center;
}


/* Comments */

.comments_container {
	border-top:				1px dotted #999999;
	padding-top:			20px;
	margin-top:				20px;
}

.comments_container .comments .comment {
	background:				url("/images/icons/comment.gif") 1px 5px no-repeat;
	margin:					0 0 2px;
	padding:				3px 40px 7px 20px;
}

.comments_container .comments .comment .posted {
	color:					#0B73A7;
}

.comments_container .comments .comment .posted .poster_name,
.comments_container .comments .comment .posted .post_time {
	color:					#E5832F;
	/*font-weight:			bold;*/
}

.comments_container .comments .comment .comment_message {
	border-bottom:			1px dotted #cccccc;
	padding:				5px 0 10px;
}

.comments_container .comments .comment_paging {
	padding:				3px 40px 20px 20px;
}

.container {
	margin-bottom:			8px;
	overflow:				hidden;
	width:					100%;
}

.comments_container .form_label {
	float:					left;
	font-weight:			bold;
	padding:				0 10px 0 20px;
	width:					100px;
}

.comments_container .form_input {
	float:					left;
}
