/* 
	Espana Audiencia 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
*/

/* layout structure styles */

#container{
	margin:0px auto;
	float:none;
}

#contentarea {
	padding:10px;
	width:517px;
	font-size:77%;
}

#contentarea a.arrow:link, #contentarea a:link span.arrow, #contentarea span.arrow a:link,
#contentarea a.arrow:visited, #contentarea a:visited span.arrow, #contentarea span.arrow a:visited {
	background-position:5px 4px;
	text-decoration:none;
}

#contentarea a.arrow:hover, #contentarea a:hover span.arrow, #contentarea span.arrow a:hover {
	text-decoration:underline;
}

/* End */

/* Toparea */

#header{
	min-height:140px;
	background-position:0 40px;
}

#promotional_area{
	display:none;
}

#logoimage{
	padding-top:40px;
}

#searcharea{
	padding-right:10px;
}

#searchfield{
	border-style:solid;
	border-width:1px;
	width:150px;
}

#searcharea input.go{
	border-style:solid;
	border-width:1px;
	margin:10px 0px 0px 1px;
	padding:0;
}

#contentarea input.submit, 
#contentarea input.back, div.poll input.submit, .mimic_button{
	border-style:solid;
	border-width:1px;
	margin:0;
	padding:2px;
	font-size:100%;
}

#links input.submit{
	border-style:solid;
	border-width:1px;
	margin:0;
	padding:1px;
}

#globalsites ul{
	padding-top:12px;
}

#globalsites ul li a, #searcharea label{
	font-weight:normal;
}

#searcharea label{
	padding:12px 2px 0 10px;
}

#toparea, #header{
	font-size:82%;	
}

#toparea{
	margin-right:0px;
	margin-top:0px;
}

/* End toparea */

/* Menu */

#nav {
	font-size:77%;
}

#nav, #secondarylogo, #menufooter {
	margin-right:0px;
}

#menu {
	width:160px;
	margin:10px;
}

/* Level 1 */

#menu ul {
	border-top:none;
}

#menu ul li{
	border-bottom-width:1px;
	border-bottom-style:solid;
}

#menu a {
	width:145px;
}

#menu ul li a:link, #menu ul li a:visited {
	border-bottom:none;
	padding:6px 5px 5px 10px;
	font-weight:normal;
	background-position:bottom;
}

#menu ul li a.selected:link, #menu ul li a.selected:visited, 
#menu ul li a.selectexpand:link, #menu ul li a.selectexpand:visited{
	font-weight:bold;
}

/* Level 2 */

#menu ul li ul{
	font-size:92%;
	height:100%;
	line-height:125%;
	margin-top:0px;
	border-bottom:none;
	padding:0px;
}

#menu ul li ul li{
	margin:0px;
	border:0;
}

#menu ul li ul li a{
	border-bottom-width:0;
	width:135px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited,
#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{
	background-position:15px 6px;
	border-bottom-width:0;
	padding:4px 5px 4px 20px;
	text-decoration:none;
	font-weight:normal;
}

#menu ul li ul li a:hover,
#menu ul li ul li a.selected:hover,
#menu ul li ul li a.selectexpand:hover{
	border-bottom-width:0;
	text-decoration:none;
}

/*menu level 3*/

#menu ul li ul li ul{
	font-size:100%;
	padding:0;
}

#menu ul li ul li ul li{
	margin:0;
}

#menu ul li ul li ul li a{
	border-bottom-width:0;
	width: 125px;
}

#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.selected:link, #menu ul li ul li ul li a.selected:visited,
#menu ul li ul li ul li a.selectexpand:link, #menu ul li ul li ul li a.selectexpand:visited{
	background-position:25px 6px;
	border-bottom:none;
	padding:3px 5px 3px 30px;
	text-decoration:none;
}

/* Links */

#links, #rightsideimage {
	width:210px;
	margin:15px 9px 0;
}

.linkspanelheader {
	font-weight:normal;
	padding:7px 4px 0px 9px;
	text-align:center;;
}

#links h3 {
	font-size:100%;
}

#links .linkspanelheader, .datePicker table td.date-picker-selected-date, #contentarea .poll h3{
	background-position:top;
}

#links div div, #links div p, #links ul, #links object {
	background-position:top;
	padding-bottom:5px;
	padding-top:13px;
}

#links div.free_text_panel div{
	padding:13px 0 0;
}

#links #page_tools a#print_page {
	background-position:10px 5px;
	padding-left:20px;
}

.media_flash{
	margin:0;
}

/* Legal */

#imagestrip{
	display:none;
}

#legallinks{
	font-size:92%;
}

#legallinks ul {
	font-weight:normal;
}

#legallinks ul li {
	float:right;
}

/* Homepage */

#home_page_1 #contentarea, #home_page_2 #contentarea {
	padding:10px 20px;
	width:497px;
}

#home_title{
	padding:10px 0 0;
}

#home_title h1 {
	font-size:150%;
	margin:0;
	padding:0 5px 0 0;
}

div#home_text {
	padding:0px;
}

#container ul.panels {
	font-size:108%;
}

#container .panels li div div.intro,
#container .panels li div div{
	background-position:bottom;
	padding:10px 0;
}

#container .panels .news li, #container .panels .site_features li  {
	padding:0 0 5px 15px;
	border-bottom:none;
}

.panels .date {
	font-size:85%;
}

#container .panels .news a.arrow {
	padding-left:15px;
}

#container .panels li div h3 {
	font-size:115%;
	font-weight:normal;
	line-height:100%;
	padding:11px 10px 8px 0;
	border-bottom-width:1px;
	border-bottom-style:dotted;
}

#container .panels .single .pagination {
	width:30%;
}

#container .panels .pagination li{
	padding:0px;
}

#container .panels li .features li{
	background-position:0px 3px;
}

#container .panels li .news li{
	background-position:0px 19px;
}

#container .panels h3 a, #site_explorer .panels h3 a.expand, 
#site_explorer .panels h3 a.collapse {
	height:22px;
	width:22px;
	top:7px;
}

#container .panels .site_features a {
	padding-left:20px;
}

#container .panels li .news a.arrow{
	margin:10px 0;
}

#container .panels li .news a:link, #container .panels li .news a:visited,
#container .panels ul a:link, #container .panels ul a:visited{
	text-decoration:none;
	font-weight:bold;
}

#container .panels li .news a:hover, #container .panels ul a:hover {
	text-decoration:underline;
}

/* 2 column fix */

#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:48%;
}
