/*
	PsychiatrySource.com layout 
	These properties are not permitted in this file, and should be in the colour file(s):
	background-color
	border-color (border-left-color etc)
	background-image
	color
*/


/* Temporary Site closed page styles*/
#itemid4624640 #menu, 
#itemid4624640 #links, 
#itemid4624640 #legal, 
#itemid4624640 #toparea, 
#itemid4624640 #main #contentarea #breadcrumblinks li.first, 
#itemid4624640 #disclaimer h1, 
#itemid4624640 #disclaimer #contentholder p, 
#itemid4624640 #frm_disclaimer,
#itemid4624640 h1 {
	display:none;
}

#disclaimer #contentholder #disclaimer_holder p, #main #contentarea #breadcrumblinks li {
	display:block;
}

#disclaimer #contentholder #disclaimer_holder {
	font-size:110%;
}

#disclaimer #contentholder #disclaimer_holder h2 {
	font-weight:bold;
}

#disclaimer #contentholder{
	height:100%;
}
/* End Temprary Site closed page styles*/

#container, #header, #tabs, #main, #imagestrip, #footer, #externally_integrated_full_page, #landing_page_full #contentarea, #presentation_full #contentarea{
	width:978px;
}

/* define total page width on elements with 1px left border*/
#externally_integrated_full_page #legal, #externally_integrated_full_page #contentarea{
	width:977px;
}

/* Header area styling */

#header{
	margin-bottom:0px;
	min-height:96px;
}

#toparea{
	border:none;
	padding-right:15px;
}

#globalsites ul li a{
	background-position:center right;
	font-weight:bold;
	padding:0px 8px;
	text-decoration: none;
}

#searcharea{
	padding-right:0px;
}

#searcharea label{
	padding:13px 0px 0px 8px;
}

#searcharea input{
	margin-top:10px;
	margin-bottom:7px;
}

#searchfield{
	border-style:solid;
	border-width:1px;
	min-height:16px;
}

.go{
	border:1px solid;
	margin-left:6px;
	padding:0px;
	font-weight:bold;
}

#promotional_area{
	padding:0px;
	margin-top:11px;
	padding-right:15px;
} 

#logo{
	min-height:62px;
}

/* End header area styling */

/* define left hand column width */
#logo, #logoimage, a#logolink, #secondarylogo{
	width:200px;
}

/* define left hand column margin width */
#secondarylogo, #menufooter{
	margin-right:0px;
}

#nav{
	margin-right:0px;
	margin-top:40px;
}

#home_page ul#home_news_features_holder.two_column li, 
#site_map #contentarea ul li, 
#contentarea ul.two_column li, 
#askanexpert ul li, ul.grouped_list li {
	width:48%;
}

/*other left hand column widths*/

#menu {
	border-bottom:1px solid;
	padding-bottom:0px;
	width:167px;
	margin-left:33px;
}

/*menu level 1*/
#menu a{
	width:159px;
	font-size:92%;
}

#menu a:link, #menu a:visited{
	padding:5px 0px 4px 8px;
	border-top:1px solid;
	border-bottom:1px solid;
}

#menu a:hover, #menu a:active, #menu ul li a.selected:link, 
#menu ul li a.selected:visited, #menu ul li a.selectexpand:link, 
#menu ul li a.selectexpand:visited{
	border-bottom:1px solid;
	border-top:1px solid;
}

/*menu level 2*/

#menu ul li ul{		
	padding:2px 0px;
	border-top:1px solid;
}

#menu ul li ul li ul{
	border-top-width:0px;
}

#menu ul li ul li a{
	width:149px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited {
	background-position:9px 4px;
	font-weight:normal;
	padding: 0px 0px 0px 18px;
	text-decoration:none;
	border-top:1px solid;
	border-bottom:1px solid;
}

#menu ul li ul li a.selected:link, #menu ul li ul li a.selected:visited, 
#menu ul li ul li a.selected:hover{
	text-decoration:none;
	font-weight:bold;
}

#menu ul li ul li a:hover, #menu ul li ul li ul li a:hover,
#menu ul li ul li ul li a.selected:hover{
	text-decoration:underline;
}

#menu ul li ul li a:hover, #menu ul li ul li a:active, #menu ul li ul li a:focus,
#menu ul li ul li a.selected:link, #menu ul li ul li a.selected:visited,
#menu ul li ul li a.selectexpand:link, #menu ul li ul li a.selectexpand:visited{
	border-top:1px solid;
	border-bottom:1px solid;
}

#menu ul li ul li a.selectexpand:link, #menu ul li ul li a.selectexpand:visited {
	background-position:6px 6px;
	font-weight:bold;
	padding: 0px 0px 0px 18px;
	text-decoration:none;
}

/*menu level 3*/

#menu ul li ul li ul li a{
	width: 139px;
}

#menu ul li ul li ul{
	padding:0px;
	font-size:100%;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited,
#menu ul li ul li ul li a:hover, 
#menu ul li ul li ul li a.selected:link, #menu ul li ul li ul li a.selected:visited{
	background-position:19px 6px;
	padding:0px 0px 0px 26px;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited,
#menu ul li ul li ul li a:hover, #menu ul li ul li ul li a.selected:link, 
#menu ul li ul li ul li a.selected:visited{
	border-top:1px solid;
	border-bottom:1px solid;
}


/* define central column common properties */

#contentarea, #centrestrip{
	width:578px;
	font-size:80%;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

#contentarea #breadcrumblinks{
	padding:30px 0pt 0px 0px;
}

#contentarea #contentholder a {
	font-weight:bold;
}

#main #contentarea #breadcrumblinks li.first{
	margin-left:30px;
}

#main #contentarea ul#breadcrumblinks li a:link, #main #contentarea ul#breadcrumblinks li a:visited,
#main #contentarea ul#breadcrumblinks li a:hover{
	padding:0px 8px 0px 0px;
	font-weight:bold;
}

/* Contentarea header styling */

#contentarea h1{
	font-size:190%;
	padding:10px 8px 8px 30px;
}

#contentarea h2{
	font-size:123%;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	line-height:130%;
}

#contentarea h3{
	font-size:108%;
	font-weight:bold;
	margin:0 0 10px 0px;
	line-height:120%;
}

#contentarea h4, #contentarea h5, #contentarea h6{
	font-size:100%;
	font-weight:bold;
	margin:10px 0px;
	line-height:120%;
}

/* End Contentarea header styling */

/* List arrows style */

#contentarea ul.listarrows a{
	padding-left:0px;
}

#contentarea a:hover{
	text-decoration:underline;
}

#imagestrip, #secondarylogo, #centrestrip, #rightsideimage{
	height:37px;	
}

#contentarea img.imageright{
	padding: 3px 0 5px 10px;
}

#contentarea img.imageleft{
	padding: 5px 10px 5px 0;
}

#contentholder{
	font-size:92%;
	margin-top:2px;
	padding:0 30px 30px 32px;
}

#useful_links_branch div.documents ul li h4 {
	font-size:125%;
	margin:0px;
}

#useful_links_branch div.documents ul li.first a:link,
#useful_links_branch div.documents ul li.first a:visited {
	font-weight:normal;
	text-decoration:none;
}

#useful_links_branch div.documents ul li.first a:hover {
	text-decoration:underline;
}

/* Documents list */

#contentarea div.documents {
	margin:5px 0px;
	border-bottom:1px solid;
	border-right:none;
	border-left:none;
	border-top:none;
}

#contentarea div.documents ul li.first {
	padding:0px 0px 5px 0px;
}

#contentarea div.documents ul li.last {
	padding:0px 0px 10px 0px;
}

#contentarea div.documents ul li.last div {
	padding:0px;
}

#contentarea div.documents ul li h3 {
	padding:0px;
}

#contentarea div.documents ul li {
	border:none;
}

/* Homepage */

/* video promo area styling */

#home_page #contentarea h1{
	display:none;
}

#home_page #home_title{
	border:none;
	padding:0px 10px 10px 15px;
}

#home_page #contentarea table td {
	padding:0px;
	vertical-align:bottom;
	border:none;
}

#home_page #contentarea #home_title table{
	width:505px;
	margin:0 0 0 11px;
	height:203px;
}

#home_page #contentarea table td.videointro {
	vertical-align:top;
}

#contentarea .videointro h2{
	margin:72px 0 0 40px;
	font-size:100%;
	font-weight:bold;
}

#contentarea .videointro p{
	margin:0px 0 0 40px;
}

.videointro {
	width:375px;
}

.videoplayer {
	width:141px;
}

/* End video promo area styling */

#home_page #contentarea #headerimage {
	padding:30px 33px 0 32px;
}

#home_page #home_text a, #home_page #home_title a{
	font-weight:bold;
}

#home_page #home_text{
	padding:10px 30px 0 12px;
	margin-left:20px;
	font-size:92%;
	border-top:5px solid #BBC6CE;
	width:496px;
}

ul#home_news_features_holder{
	margin-top:10px;
	margin-bottom:0px;
	border-top:5px solid;
}

#home_page ul#home_news_features_holder li h3{
	font-size:100%;
	padding:10px 10px 0 12px;
}

#home_page ul#home_news_features_holder li ul li{
	float:left;
	margin-bottom:8px;
	padding:8px 0px 0px 5%;
	border-bottom:0px;
}

#home_page #contentarea ul#home_news_features_holder li h3{
	margin:0px;
}

#home_page #contentarea ul li ul, #contentarea ul li ul li ul li ul{
	margin:0px 0px 5px 0px;
}

#home_page ul#home_news_features_holder li#panela ul li a{
	font-weight:normal;
}

#home_page ul#home_news_features_holder li#panelb ul li a{
	font-weight:bold;
}

#home_page ul#home_news_features_holder.two_column{
	width:538px;
	padding:0px;
	margin-left:20px;
	padding-bottom:20px;
}

#home_page ul#home_news_features_holder.two_column li ul li,
#home_page ul#home_news_features_holder.two_column div li{
	width:95%;
}

/* Level 4 menu styling */

#contentarea #levelfourcontentheader ul li ul li a{
	display:block;
	padding:2px 20px 0 20px;
}

#contentarea #levelfourcontentheader{
	margin-bottom:0px;
}

#contentarea ul.two_column li.right_column ul li{
	width:100%;
}

#contentarea ul li.right_column, #contentarea ul.two_column li.right_column{
	margin-left:3%;
}

#home_page #contentholder{
	padding:0px;
}

/* News styling */

ul.search_results li ul{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	margin-left:0px;
}

/* Advanced search and news */

#advanced_search_results p.link_holder {
	padding-top:10px;
}

#advanced_search_results form, #news_index form, #news_branch form {
	border:none;
}

p#search_results_introduction {
	border:none;
	padding-bottom:10px;
}

#news_branch #contentarea form {
	padding:5px;
}

/* Form styling */

#contentarea label{
	float:left;
	font-weight:normal;
	margin:0px 10px 10px 0px;
	padding-left:0px;
	width:30%;
}

#contentarea input.submit, #contentarea input.back{
	border:2px outset;
}

#contentarea input.text, #contentarea select, #contentarea textarea{
	padding:1px;
}

#contentarea form p{
	padding:0px 10px 0px 10px;
}

.content_form hr{
	display:none;
}

#contentarea h4.form_header, .content_form{
	border:1px solid;
}

.content_form{
	padding-top:10px;
}

#contentarea input.text, #contentarea textarea{
	width:50%;
}

#contentarea select{
	width:51%;
}
#contentarea fieldset.for_radio h5{
	padding:0px;
}

#contentarea fieldset.for_radio label, #contentarea fieldset.for_checkbox label{
	margin:0px 0px 0px 3px;
	padding-left:10px;
}

/* Registration form step3 specific */


#sp_registration_email #contentarea fieldset.for_checkbox label,
#sp_registration_main #contentarea fieldset.for_checkbox label,
#sp_editprofile #contentarea fieldset.for_checkbox label,
#registration_step3 #contentarea fieldset.for_radio label, 
#registration_step3 #contentarea fieldset.for_checkbox label{
	margin:10px 0px 10px 3px;
	padding-left:10px;
	width:460px;
}
 
#registration_step3 #contentarea fieldset.for_checkbox input{
	margin-right:5px;
}

#registration_step3 #contentarea form{
	background-position:10px 290px;
}

#registration_step3 #contentarea fieldset.for_checkbox {
	margin:0px;
	padding:0px;
	width:90%;
}

#registration_step3 #contentarea p.help_inline {
	display:none;
}

/* End Registration form step3 specific */

#contentarea fieldset.for_radio, #contentarea fieldset.for_checkbox {
	padding:0px;
}

#contentarea div.disclaimer{
	font-size:92%;
}

/* End Form styling */


/* define right hand column common properties */
#links {
	font-size:77%;
	margin-left:0px;
	margin-top:45px;
	width:200px;
}

.linkspanelheader {
	padding:5px 8px 4px 20px;
	margin-bottom:2px;
}

#links div div {
	padding-left:20px;
	padding-right:20px;
}

#links div p, #links ul{
	padding-left:10px;
	padding-right:10px;
}

#links div.intra_site_promotion h4 {
	display:none;
}

#links div.intra_site_promotion object, #links div.intra_site_promotion img {
	margin-left:0px;
	margin-top:10px;
}

#links div {
	margin-bottom:2px;
}

/* End links panel */

/* Login panels */

#contentarea #login ul.standard {
	margin:0px;
}

#contentarea #login ul.standard li {
	margin:0px;
	padding:5px;
}

/* Footer styles */

#legallinks ul li {
	margin: 0px;
	padding: 7px 0px 0px 10px;
	background-position:0px 9px;
}

#legallinks ul li.first {
	margin: 0px;
	padding: 7px 10px 0 30px;
}

#legallinks ul li.right {
	margin: 0px;
	padding: 7px 15px 0px 0px;
	font-weight:normal;
}

#footer{
	border-top-style:solid;
}

/* site map begins */

#site_map #contentarea ul, #contentarea ul.two_column, #askanexpert ul, #contentarea ul.persondetails, ul#eventdesc, 
ul#caseanswer, #contentarea ul.grouped_list{
	float:none;	
	list-style-type:none;
	margin-left:0px;
}

/* level 1 headings */
#site_map #contentarea ul li ul li h3 a{
	font-size:85%;
}

/* level two */

#site_map #contentarea ul li ul li ul li a:link,
#site_map #contentarea ul li ul li ul li a:visited,
ul.grouped_list li ul li ul li a:link,
ul.grouped_list li ul li ul li a:visited{
	background-position:10px 10px;
}

#site_map #contentarea ul li ul li ul li a:hover,
ul.grouped_list li ul li ul li a:hover{
	color:#000;
}

/* Exit ramp styling */

.formatted_text_holder{
	border:none;
	height:160px;
	margin:0px 0px 5px 0px;
	overflow:auto;
	padding:0px;
	width:auto;
}

.disclaimer_decline, #exit_ramp .cancel{
	float:left;
}

#contentfooter{
	border-top-width:0px;
}

#document #contentfooter{
	display:none;
}
