/*
	Zomig 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
*/
body{
	background-repeat:repeat-x;
}

#container {
	background-position:bottom;
}

#toparea{
	background-position:center left;
}

#main {
	background-position:199px top;
	background-repeat:repeat-y;
}

#home_page #contentarea {
	background-position:left top;
	background-repeat:repeat-y;
}

/* Tabs styling li background image */
#tabs{
	margin-bottom:9px;
	margin-left:24px;
	width:954px;
}
/*

#tabs ul li{
	display:block;
	float:left;
	padding:7px 0px 10px 0px;
	text-align:center;
	width:143px;
}

#tabs ul li.tab3 {
	width:147px;
}
*/

/* Tab1 */

#tabs ul li a:link, #tabs ul li a:visited, #tabs ul li a:hover{
	font-size:82%;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#tabs ul li.tab1 a:link, #tabs ul li.tab1 a:visited, #tabs ul li.tab1 a:hover{
	padding:9px 50px 10px 50px;
}

/* Tab2 */

#tabs ul li.tab2 a:link, #tabs ul li.tab2 a:visited, #tabs ul li.tab2 a:hover{
	padding:9px 20px 10px 19px;
}

/* Tab3 */

#tabs ul li.tab3 a:link, #tabs ul li.tab3 a:visited, #tabs ul li.tab3 a:hover{
	padding:9px 14px 10px 12px;
}

/*tabs end*/

/* Header area styling */

#toparea{
	min-height:37px;
	padding-left:30px;
}

#header {
	min-height:128px;
}

#globalsites ul li a{
	padding:0px 8px;
}

#searcharea label{
	padding:13px 0px 0px 8px;
}

#searchfield{
	min-height:16px;
	border:1px solid;
}

.go{
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	margin-left:6px;
	padding:0px;
}

#promotional_area{
	margin-top:30px;
} 

/* End header area styling */

#nav, #secondarylogo{
	width:199px;
}

/* define left hand column width */
#logo, #logoimage, a#logolink{
	width:215px;
}

#logoimage {
	padding-top:34px;
	padding-left:45px;
}

/* define left hand column margin width */
#nav, #secondarylogo, #menufooter{
	margin-right:0px;
}

#home_page ul#home_news_features_holder.two_column li, 
#site_map #contentholder ul li, 
#contentarea ul.two_column li, 
#askanexpert ul li, ul.grouped_list li {
	width:48%;
}

/*other left hand column widths*/

#menu{
	background-position:bottom;
	border-bottom-width:0px;
	margin-left:24px;
	padding-bottom:30px;
	padding-top:25px;
	width:175px;
}

/*menu level 1*/
#menu a{
	width:151px;
}

#menu a:link, #menu a:visited{
	border:none;
	font-weight:normal;
	padding:5px 0px 4px 24px;
}

/*menu level 2*/

#menu ul li ul{		
	border:none;
}

#menu ul li ul li ul{
	border-top-width:0px;
}

#menu ul li ul li a{
	width:128px;
}

#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, 
#menu ul li ul a:hover, 
#menu ul li ul a:active, 
#menu ul li ul a:focus {
	text-decoration:none;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited {
	background-position:31px 7px;
	font-weight:normal;
	padding: 3px 0px 3px 40px;
	text-decoration:none;
}

#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:none;
}

#menu ul li ul li a.selectexpand:link, #menu ul li ul li a.selectexpand:visited {
	background-position:29px 10px;
}

/*menu level 3*/

#menu ul li ul li ul li a{
	width: 118px;
}

#menu ul li ul li ul{
	font-size:100%;
	padding:0px 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, 
#menu ul li ul li ul li a.selected:link, #menu ul li ul li ul li a.selected:visited{
	background-position:41px 10px;
	padding:3px 0px 3px 50px;
	text-decoration:none;
}

/* define central column common properties */

#home_page #contentarea{
	margin-top:30px;
}

#contentarea{
	font-size:80%;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:568px;
}

#centrestrip{
	padding-left:0px;
	padding-right:0px;
	width:568px;
}

#contentarea #breadcrumblinks{
	padding:30px 0pt 0px 6%;
	width:94%;	
}

#contentarea #contentholder a {
	font-weight:bold;
}

#main #contentarea ul#breadcrumblinks li a:link, #main #contentarea ul#breadcrumblinks li a:visited,
#main #contentarea ul#breadcrumblinks li a:hover{
	font-weight:normal;
}

/* Contentarea header styling */

#contentarea h1{
	font-size:190%;
	padding:10px 8px 8px 0px;
}

#contentarea h2{
	font-size:123%;
	font-weight:normal;
	line-height:130%;
	margin:0px 0px 10px 0px;
}

#contentarea h3{
	font-size:108%;
	line-height:120%;
	margin:0 0 10px 0px;
}

#contentarea h4, #contentarea h5, #contentarea h6{
	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{
	min-height:55px;	
}

#contentarea img.imageright{
	padding: 3px 0 5px 10px;
}

#contentarea img.imageleft{
	padding: 5px 10px 5px 0;
}

#contentholder{
	font-size:92%;	
	height:100%;
	margin-top:2px;
	padding:0 35px 0px 35px;
}

#useful_links_branch div.documents ul li h4 {
	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;
}

/* Homepage */

#home_title{
	display:none;
}

#home_page .media_flash{
	margin:0px;
}

div#home_text{
	padding:5px 5% 10px 35px;
}

#home_page #contentarea h1{
	padding:0px;
}

ul#home_news_features_holder{
	margin-top:0px;
	margin-bottom:0px;
}

#home_page ul#home_news_features_holder li h3{
	font-size:100%;
	padding:0px 10px 0 12px;
}

#home_page #contentholder ul#home_news_features_holder li{
	margin-left:0px;
}

#home_page #contentholder ul#home_news_features_holder li ul li{
	border-bottom-width:0px;
	float:left;
	padding:13px 5% 10px 0%;
	width:43%;
}

#home_page ul#home_news_features_holder li ul li img{
	float:left;
	margin:0px 8px 0px 0px;
}

#home_page #contentarea ul#home_news_features_holder li h3{
	display:none;
}

#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 ul li a:link,
#home_page ul#home_news_features_holder li ul li a:visited,
#home_page ul#home_news_features_holder li ul li a:hover{
	display:block;
	font-weight:bold;
	font-size:125%;
	margin-bottom:5px;
	text-decoration:none;
}

#home_page #scope{
	border-style:dotted;
	border-width:1px 0px 1px 0px;
	float:left;
	margin:25px 7% 0 0%;
	padding:10px 0 0 0;
}

#home_page #contentholder{
	padding:0px 0px 0px 35px;
}

/* 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%;
}

/* News styling */

ul.search_results li ul{
	border-style:dotted;
	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-width:0px;
}

p#search_results_introduction{
	border-width:0px;
	padding-bottom:10px;
}

/* Form styling */

#contentarea label{
	font-weight:normal;
	padding-left:0px;
}

#contentarea input.submit, #contentarea input.back{
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	margin-left:6px;
	padding-right:2px;
}

#contentarea input.text, #contentarea select, #contentarea textarea{
	padding:1px;
}

#contentarea form div.disclaimer{
	font-size:85%;
	padding:5px;
}

#contentarea form p{
	padding:0px 10px 0px 10px;
}

.content_form hr{
	display:none;
}

.content_form{
	padding-top:10px;
}

#contentarea input.text, #contentarea select, #contentarea textarea{
	width:50%;
}

#contentarea form p.submitholder{
	clear:left;
	padding-right:135px;
}

#contentarea fieldset.for_radio h5{
	padding-left:10px;
}

#contentarea fieldset.for_radio label, #contentarea fieldset.for_checkbox label{
	margin:0px 0px 0px 3px;
	padding-left:10px;
}

#contentarea fieldset.for_radio, #contentarea fieldset.for_checkbox{
	margin:10px 0px 5px 0px;
	padding:0px;
}

/* End Form styling */

/* define right hand column common properties */
#links, #rightsideimage{
	margin-left:0px;
	width:210px;
	font-size:77%;
}

.linkspanelheader{
	padding:12px 8px 10px 20px;
}

#links div {
	background-position:bottom;
	margin:0px;
	padding-bottom:8px;	
}

#links div.intra_site_promotion {
	padding-bottom:0px;
}

#links .intra_site_promotion img {	
	margin:0;
	padding:0 0 0 2px;
}

#links .intra_site_promotion h4{
	display:none;
}

/* End links panel */

/* Footer styles */

#legallinks ul li {
	background-position:0px 9px;
	margin: 0px;
	padding: 7px 0px 0px 10px;
}

#legallinks ul li.first {
	padding: 7px 10px 0 30px;
}

#legallinks ul li.right {
	font-weight:normal;
	padding: 7px 15px 0px 0px;
}

#footer{
	border-top-style:solid;
}

/* site map begins */

#site_map #contentholder 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:92%;
}

/* level two */

#site_map #contentarea ul li ul li ul li a,
ul.grouped_list li ul li ul li a{
	background-position:10px 10px;
}

/* level three */

#site_map #contentarea ul li ul li ul li ul li a,
ul.grouped_list li ul li ul li ul li a{
	background-position:20px 10px;
}

/*	externally integrated page begins */
#externally_integrated_full_page #legal, #externally_integrated_full_page #contentarea{
	border-left-width:0px;
}

#externally_integrated_full_page{
	border-right-width:0px;
	margin-top:0px;
}

#externally_integrated_full_page #header{
	background-position:top right;
}
#externally_integrated_full_page #menu ul li a{
	font-weight:bold;
}

#externally_integrated_full_page #menu{
	margin-left:0px;
	padding:0px 0px 10px 0px;
}

#externally_integrated_full_page #contentarea{
	padding-bottom:50px;
}

#externally_integrated_full_page  #legallinks ul{
	padding-left:30px;
}

#externally_integrated_full_page  #legallinks ul li{
	margin: 0px;
	padding: 7px 10px;
}
/*	externally integrated page ends */