/*  
	Faslodex Re-design 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 height specification until extra <br/> tag in build 3.11 is removed*/
#logoimage {
	height:45px;
}

/*Header styles begin*/
#logoimage{
	padding-left:23px;
	padding-top:28px;
	width:177px;
}

#secondarylogo{
	background-repeat:repeat-y;
}

#header, #logo{
	min-height:79px;
}

#logo, a#logolink, #nav, #menu, #secondarylogo{
	margin-right:0px;
}

#searchfield{
	border-style:solid;
	border-width:1px;
}

#searcharea{
	padding-right:6px;
}

#searcharea label{
	padding-top:4px;
}

#globalsites ul{
	padding-top:4px;
}

#searcharea input{
	margin-top:3px;
}

#searcharea #btngo{
	border-width:0px;
	float:left;
	font-size:90%;
	font-weight:bold;
	min-height:18px;
	margin-left:0;
	margin-top:3px;
	padding-bottom:2px;
	width:28px;
}

#promotional_area{
	margin-top:0px;
	padding-left:0;
}

#main {
	background-position:0 0;
	background-repeat:no-repeat;
}

/* Left hand Nav styles begin*/
#nav{
	padding-top:35px;
}

#menu{
	margin-top:18px;
	width:200px;
}

#menu ul{
	border-top-width:0px;
}

/* Level 1 Nav*/
#menu ul li a:link, 
#menu ul li a:visited, 
#menu ul li a:hover,
#menu ul li a.selected:link, 
#menu ul li a.selected:visited, 
#menu ul li a.selected:hover,
#menu ul li a.selectexpand:link, 
#menu ul li a.selectexpand:visited,
#menu ul li a.selectexpand:hover{
	border-bottom-width:0px;
	font-size:82%;
	padding-bottom:4px;
	padding-left:35px;
	padding-right:10px;
	padding-top:4px;
	width:155px;
}

/* Level 2 Nav*/
#menu ul li ul{
	border-bottom-width:0px;
	padding-top:0px;
}

#menu ul li ul li a.selected:link, 
#menu ul li ul li a.selected:visited, 
#menu ul li ul li a.selected:hover,
#menu ul li ul li a:link, 
#menu ul li ul li a:visited, 
#menu ul li ul li a:hover{
	background-position:35px 4px;
	padding-bottom:2px;
	padding-left:50px;
	padding-right:10px;
	padding-top:1px;
	text-decoration:none;
	width:140px;
}

#menu ul li ul li a.selectexpand:link, 
#menu ul li ul li a.selectexpand:visited, 
#menu ul li ul li a.selectexpand:hover{
	background-position:35px 7px;
	padding-bottom:2px;
	padding-left:50px;
	padding-right:10px;
	padding-top:3px;
	text-decoration:none;
	width:140px;
}

/* Level 3 Nav*/
#menu ul li ul li ul{
	padding-top:0px;
}

#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{
	background-position:35px 7px;
	padding-bottom:2px;
	padding-left:50px;
	padding-right:10px;
	padding-top:2px;	
}

/*Homepage styles begin*/

#home_page #contentarea a:link, #home_page #contentarea a:visited{
	text-decoration:underline;
}

#home_page #home_title{ 
	padding-left:10px;
	padding-right:10px;
}

#home_page #home_text{ 
	padding-left:10px;
	padding-right:10px;
}

#home_title h1, #contentarea h1{
	font-size:137.5%;
	font-weight:normal;
	padding-bottom:5px;
}

#home_page ul#home_news_features_holder li h3{
	font-size:115%;
	padding-left:0px;
}

#home_page ul#home_news_features_holder.two_column li, 
#site_map #contentarea ul li, 
#contentarea ul.two_column li, 
ul.grouped_list li{
	width:243px;
}

#home_page #contentarea ul#home_news_features_holder li ul li{
	background-position:0px 4px;
}

#home_page #contentarea ul#home_news_features_holder li ul li a{
	font-weight:normal;
	text-decoration:none;
}

/* Homepage_2 dynamic panels styling */

#home_page_2 #contentarea, #home_page_2 #centrestrip {
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:536px;
}

#home_page_2 #home_title {
	padding:0 10px 5px;
}

#home_page_2 div#home_text {
	padding:0px 10px 10px;
}

#home_page_2 .columns_2 li {
	width:253px;
	margin:0;
}

#home_page_2 .columns_2 li.last {
	width:253px;
	margin:0 0 0 10px;
}

#home_page_2 #container .panels li div{
	background-position:bottom;
}

#home_page_2 #container .panels li div h3{
	padding:10px 10px 5px 19px;
	background-position:top;
}

#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:5px 19px 10px;
	background-position:bottom;
}

#container .panels h3 a, #site_explorer .panels h3 a.expand, 
#site_explorer .panels h3 a.collapse {
	height:22px;
	left:88%;
	top:6px;
	width:22px;
}

#home_page_2 .columns_2 .news li.last {
	width:auto;
	margin:0;
}

/*General Content styles begin*/
#home_page #contentarea, #landing_page #contentarea{
	font-size:80%;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:537px;
}

#landing_page #contentarea h1 {
	padding-left:10px;
	padding-right:10px;
}

#contentarea{
	font-size:80%;
	width:517px;
}

#contentarea #breadcrumb{
	padding-left:10px;
	padding-right:10px;
}

#contentarea ul li.right_column, #contentarea ul.two_column li.right_column{
	margin-left:10px;
}

#main #contentarea #breadcrumblinks li{
	background-position:right 5px;
}

#contentarea #contentholder{ 
	padding-left:10px;
	padding-right:10px;
}

#site_map #contentarea #contentholder{ 
	padding-left:0px;
	padding-right:0px;
}

#site_map #contentarea ul li ul li ul li a, #contentarea ul.grouped_list li ul li ul li a{
	background-position:10px 10px;
}

#frm_news_search{
	border-width:0px;
}

ul.search_results li ul{
	border-bottom-width:0px;
}

ul.search_results li ul li.first{
	font-weight:bold;
}

ul.search_results li ul li a{
	font-weight:bold;
}

#contentfooter{
	border-top-width:0px;
}

#contentarea #levelfourcontentheader a.arrow{
	padding-left:20px;
}

#contentarea #levelfourcontentheader ul.two_column li.right_column ul li{
	width:100%;
}

/*Right hand links styles begin*/
#links{
	margin-left:1px;
	width:240px;
}

.linkspanelheader{
	display:none;
}

#links div{
	background-position:0px bottom;
	border-style:solid;
	border-width:1px;
	padding:2px 10px;
	width:204px;
}

#links div div{
	border-width:0px;
	width:auto;
}

#links div.free_text_panel div {
	padding-left:0;
	padding-right:0;
	padding-top:12px;
}

#links .free_text_panel img{
	margin-bottom:5px;
}

#links div.linkflash{
	border-style:solid;
	border-width:0px 1px 1px;
	min-height:136px;
	margin-bottom:10px;
	padding:0px;
	width:224px;
}	

#links div.intra_site_promotion a:link, 
#links div.intra_site_promotion a:visited, 
#links div.intra_site_promotion a:hover{
	padding:0;
	text-decoration:none;
}

#links .intra_site_promotion img, 
.intra_site_promotion_right img, 
.intra_site_promotion_left img{
	float:none;
	padding:0px;
}

/*Footer styles*/
#legallinks{
	margin-left:20px;
}

/* Sort By styles start */

#contentarea #sortbypanel form fieldset{
	clear:left;
	margin-bottom:0px;
	padding-bottom:0px;
}

#contentarea #sortbypanel p.sortbyheader{
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}

#contentarea #sortbypanel label{
	padding-bottom:10px;
	padding-left:5px;
	width:15%;		
}

#contentarea #sortbypanel select{
	margin-right:8px;
	width:70%;	
}

.mimic_button{
	border:2px outset;
	font-size: 90%;
	font-family:Arial, Helvetica, Sans-serif;
	letter-spacing:0px;
	margin-bottom:8px;
	min-height:14px;
	overflow: visible;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	width: auto;
}

/* Sort By styles end */

