/* 
	Seroquel PSM Global redesign 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
*/

/* General classes */
body{
	background-repeat: repeat-x;
}	

#header{
	min-height:110px;
}

#main {
	background-position:210px 0;
}

#logo{
	min-height:110px;
}

#logoimage img{
	padding:10px 0 0 0;
}

#promotional_area{
	margin-top:15px;
}

#tabs {
	display:none;
}

#home_page #contentarea {
	font-size:81%;
}

#nav,#contentarea,#links{
	/*margin-bottom:0px;	
	padding-bottom:0px;*/
}

#contentarea, #centrestrip{
	font-size:81%;
	padding-top:0px;
}

#home_page #contentarea, #home_page #centrestrip {
	width:537px;
}

#contentholder{
	min-height:350px;
}

#imagestrip, #centrestrip, #secondarylogo, #rightsideimage{
	height:48px;
}

#nav, #menu, #secondarylogo {
	width:200px;
}

#home_page #imagestrip {
	display:none;	
}

#footer {
	border-top:1px solid;
}

#footer #legal ul li.first {
	margin-left:20px;
}

#footer #legal ul li.right {
	margin-right:10px;
}

/* Header class */

#contentarea h2, #contentarea h3, #contentarea h4, #contentarea h5, #contentarea h6{
	line-height:130%;
}

/*menu classes*/

#menu {
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-left:30px;
	padding-bottom:0px;
	width:170px;
}

/*menu level 1*/

#menu a{
	width:160px;
}

#menu a:link, #menu a:visited{
	padding:6px 10px 5px 0px;
	border-bottom-style:solid;
	border-bottom-width:0px;
	border-top-style:solid;
	border-top-width:1px;
}

#menu ul{
	border:none;
}

/*menu level 2*/

#menu ul li ul{
	border-bottom-width:0px;
	padding:3px 0px 3px 0px;
}

#menu ul li ul li ul{
	padding:0px;
}

#menu ul li ul li a{
	width:150px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited{
	background-position:0px 7px;
	border-top-width:0px;
	padding: 2px 10px 3px 10px;
}

#menu ul li ul li a.selectexpand{
	background-position:0px 7px;
	padding: 0px 10px 2px 10px;
}

/*menu level 3*/

#menu ul li ul li ul{
	padding:2px 0 0 0;
}

#menu ul li ul li ul li a{
	width: 140px;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited{
	background-position:10px 7px;
	padding:0px 10px 3px 20px;
}

/* Site map and Global sites borders */

/*IE7 site map fix begins */

#site_map #contentholder ul {
	clear:left;
	width:518px;
}

#site_map #contentholder ul li ul {
	width:100%;
}

/*IE7 site map fix ends */

ul.grouped_list li ul li h3, #site_map #contentarea ul li ul li h3 a{
	border-style:solid;
	border-width:1px;
	font-size:85%;
	padding-left:10px;
	
}	

#site_map #contentarea ul li ul li a, 
#contentarea ul.grouped_list li ul li a, 
ul.grouped_list li ul li p{
	border-bottom-style:solid;
	border-width:0px 0px 1px 0px;
	padding-left:10px;
}

#document #contentarea #contentholder ul.grouped_list li,
#document #contentarea #contentholder ul.grouped_list li ul li{
	padding-left:0px;
}

/* Homepage styles */

#home_page #contentarea, #home_page #centrestrip{
	padding-left:0px;
	padding-right:0px;
}

#home_title h1{
	font-size:137.5%;
	padding-bottom:5px;
}

#home_title {
	border-bottom:none;	
	margin:0px;
	padding:0px 28px 5px 28px;
}

#home_text{
	border-bottom:none;
	margin:0px 28px 5px 18px;
	padding:0px;
}

#home_page #contentarea ul li.right_column, #contentarea ul.two_column li.right_column{
	margin-left:0%;
}

#home_page ul#home_news_features_holder li{
	padding-bottom:20px;
}

#home_page ul#home_news_features_holder li h3{
	padding:6px 0px;
	text-indent:28px;
}

#home_page ul#home_news_features_holder.two_column li#panela {
	width:269px;
}

#home_page ul#home_news_features_holder.two_column li#panelb {
	width:268px;
}

#home_page ul#home_news_features_holder.two_column li ul li{
	border-bottom:none;
	padding:5px 5px 15px 28px;
	width:85%;	
}

#home_page #scope{
	border:none;
	font-weight:bold;
	padding:5px 20px 15px 28px;
}

#home_page #scope a:link, 
#home_page #scope a:visited{
	text-decoration:underline;
}

/* Homepage_2 dynamic panels styling */

#home_page_2 #contentarea, #home_page_2 #centrestrip {
	padding-left:0;
	padding-right:0;
	width:537px;
}

#home_page_2 #home_title {
	padding:0 28px 0px;
}

#home_page_2 div#home_text {
	padding:0px 10px;
}

#home_page_2 .columns_2 li {
	width:252px;
	margin:0 5px 0 10px;
}

#home_page_2 .columns_2 li.last {
	width:252px;
	margin:0 10px 0 5px;
}

#home_page_2 .columns_2 .site_features li.last {
	width:100%;
	margin:0 0 5px 0;
}

#home_page_2 #container .panels li div h3{
	padding:12px 4px 8px 29px;
	background-position:top;
	border-bottom-width:1px;
	border-bottom-style:solid;
	line-height:130%;
}

#home_page_2 #container .panels li div div.intro h3 {
	padding:0 0 5px 0;
	border:none;
}

#home_page_2 #container .panels li div div.intro, 
#home_page_2 #container .panels li div div{
	padding:10px 29px 18px;
	background-position:bottom;
}

#home_page_2 #imagestrip, #home_page_2 #centrestrip, 
#home_page_2 #secondarylogo, #home_page_2 #rightsideimage {
	height:1px;
}

a.blind, #container .panels h3 a, #site_explorer .panels h3 a.expand, 
#site_explorer .panels h3 a.collapse {
	top:12px;
}

/* Panels */

#container .panels .site_features a {
	font-weight:normal;
}

/* End Homepage_2 dynamic panels styling */

/* Links panel */

.linkspanelheader {
	border-bottom:1px solid;
	min-height:23px;
	padding:12px 4px 0px 29px;
}

#links div div, #links ul {
	padding:10px 20px;
}

#links div div div, #links div div ul {
	padding:0px 10px;
}

#links #signedin fieldset {
	margin-top:0;
	padding-top:5px;
}

#links #minilogin form {
	background-position:top left;
	float:left;
	width:95%;
	padding-left:5%;
}

#links div div, #links div ul, #links form{ 
	background-position:left bottom;
}

#links div.free_text_panel div a {
	padding-left:20px;
}

#links .show_results input {
	cursor:pointer;
	padding-left:7px;
}

/* Bullet list */

#document #contentarea #contentholder ul li,
#document_branch #contentarea #contentholder ul li,
#document #contentarea #contentholder ul li ul li,
#document_branch #contentarea #contentholder ul li ul li{
	background-position:0px 4px;
	list-style-type:none;
	padding-left:15px;
}

#document #contentarea #contentholder ul.pagination li,
#document_branch #contentarea #contentholder ul.pagination li{
	padding-left:0px;
}

/* overrides necessitated by coloured bullet*/

#contentarea div.documents ul li h3{
	font-size:100%;
	font-weight:normal;
	padding:1px;
}

#contentarea div.documents, #contentarea div.documents ul li{
	border-width:0px;
}

#contentarea div.documents{
	margin:0px;
	width:97%;
}

#contentarea div.documents ul li.last div, .padded_element {
	padding:0px;
}

#contentarea a.arrow:link, #contentarea a.arrow:visited, 
#contentarea a:link span.arrow, #contentarea a:visited span.arrow {
	text-decoration:underline;
}

#contentarea a.arrow:hover, #contentarea a:hover span.arrow {
	text-decoration:none;
}

/* Request form styling */

#request_form_items_list #contentarea div.documents {
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:10px;
	padding-bottom:10px;
}

#request_form_items_list div.documents label {
	padding-top:5px;
}

/* End */

#contentarea fieldset.for_radio h5{
	font-weight:bold;
}

#contentarea fieldset.for_radio{
	margin-bottom:0px;
}
/*login form in contentarea*/

#registration_login_form #contentarea fieldset{
	margin-left:0px;	
}

#registration_login_form #contentarea fieldset legend{
	padding-top:10px;
}

#registration_login_form #contentarea form,
#registration_login_form #contentarea ul.standard{
	margin:0px auto;
	width:78%;
}

#registration_login_form #contentarea ul.standard li {
	width:100%;	
}

#registration_login_form #contentarea label{
	font-weight:normal;
	margin-left:0px;
	width:100px;
}

#registration_login_form #contentarea h5{
	margin-bottom:0px;
	margin-left:60px;
	padding:10px;
	width:380px;
}

#registration_login_form #contentarea label.for_checkbox {
	width:50%;
}

#registration_login_form #contentarea ul.standard{
	padding-bottom:10px;
}

#registration_login_form #contentarea form ul.standard li {
	margin-bottom:5px;
	width:200px;
}

#registration_login_form #contentarea form p.submitholder{
	margin-bottom:0px;
}

/* Questions and answers */

ul#answers p.link_holder {
	clear:both;
}