/* 
	AZ Global redesign model 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
*/

*{
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
}
/*
font size declaration is based on the assumption that the browser has a default font size of 16px
	10px	63%
	11px	69%
	12px	75%
	13px	81%
	14px	88%
	15px	94%
	16px	100%
arial is the default font. Use verdana.css after this in the cascade if required
*/

body{
	font-family:Arial, Helvetica, Sans-serif;
	font-size:100%;
	margin-bottom:100px;
}

html,body{
	min-height: 100%;
}

.pageaccess, #breadcrumb h2, #legallinks h2, #menu h2, #navigation_level_one h2, #globalsites h2{
	left:-1000em;
	position:absolute;
	top:0;
}

/* site shell begins */

#container{
	float:left;
	min-height: 100%;
	position:relative;
}

/* define total page width */
#container, #header, #tabs, #main, #imagestrip, #footer, #externally_integrated_full_page, #presentation_full #contentarea{
	width:978px;
}

/* define left hand column width */
#logo, #logoimage, a#logolink, #nav, #menu, #secondarylogo{
	width:200px;
}

/* define left hand column margin width */
#nav, #secondarylogo, #menufooter{
	margin-right:10px;
	float:left;
}

/*other left hand column widths*/

/*menu level 1*/
#menu a{
	width:190px;
}

/*menu level 2*/
#menu ul li ul li a{
	width:180px;
}

/*menu level 3*/
#menu ul li ul li ul li a{
	width: 170px;
}

/* define central column common properties */
#contentarea, #centrestrip{
	float:left;
	width:537px;
}

/* define right hand column common properties */
#links, #rightsideimage, #panel_links{
	display:inline;
	float:left;
	margin-left:10px;
	width:200px;
}

/*header begins*/
#header{
	float:left;
	font-size:75%;
	min-height:120px;
}

#header #nav{
	font-size:109%;
}

#logo{
	float:left;
	min-height:120px;
}

#logoimage, a#logolink, #logoimage img{
	display:block;
}

#toparea{
	float:right;
	min-height:35px;
	width:auto;
}

#globalsites{
	/*float:left;*/
	display:none;/* Compliance request */
}

#globalsites ul{
	float:left;
	font-weight:bold;
	padding-top:13px;
}

#globalsites ul li{
	display:inline;
}

#globalsites ul li a{
	background-position:center right;
	display:block;
	font-weight:bold;
	padding:0px 12px;
	text-decoration: none;
}

#globalsites a:hover{
	text-decoration: underline;
}

#searcharea{
	float:left;
	min-height:35px;
	padding-right:15px;
}

.go{
	border-style:outset;
	border-width:2px;
	float:left;
	font-size: 100%;
	font-family:Arial, Helvetica, Sans-serif;
	letter-spacing:0px;
	margin-left:10px;
	min-height:18px;
	padding-right:2px;
	width: auto;
	overflow: visible;
}

#searcharea label{
	float:left;
	font-weight:bold;
	padding:13px 2px 0px 15px;
}

#searcharea input{
	margin-top:10px;
	margin-bottom:7px;
}

#searchfield{
	border:2px inset;
	float:left;
	min-height:14px;
	margin-left:5px;
	width:140px;
}

#promotional_area{
	clear:right;
	float:right;
	margin-top:32px;
	padding:0px 15px;
}
/*header ends*/

/*tabs begin*/
#tabs{
	float:left;
	margin-bottom:5px;
}

#tabs li{
	display:inline;
}

#tabs li a{
	font-weight:bold;
	padding:10px 10px 5px 10px;
	text-decoration:none;
}
/*tabs end*/

/*Upper navigation begins*/
#navigation_level_one{
	display:inline;
	float:left;
	margin: 0 0 5px 180px;
}

#navigation_level_one li{
	display:inline;
}

#navigation_level_one li a{
	font-weight:bold;
	margin:10px 10px 5px;
	text-decoration:none;
}

#navigation_level_one li a:hover,
#navigation_level_one li a.selected, #navigation_level_one li a.selectexpand{
	border-top-style:solid;
	border-top-width:1px;
}	
/*Upper navigation ends*/
#main{
	clear:both;
	display:block;
	float:left;
}

/* provides 100% height background colours on each column*/

#nav_bg, #main, #links_bg{
	background-repeat:repeat-y;
}

#nav_bg, #links_bg{
	float:left;
}

#links_bg{
	background-position:758px 0px;
}

#main{
	background-position:200px 0px;
}

#externally_integrated_full_page #nav,#externally_integrated_full_page #contentarea,#externally_integrated_full_page #links{
	margin-bottom:0px;	
	padding-bottom:0px;
}

/* main navigation begins */

#nav{
	font-size:81%;
}

#menu{
	display:block;
	padding-bottom:20px;
}

#menu ul{
	border-top:1px solid;
	list-style-type:none;
}

#menu a:link, #menu a:visited{
	border-bottom:1px solid;
	display:block;
	font-weight:bold;
	padding:6px 0px 5px 10px;
	text-decoration:none;
}

/* Level two navigation begins */

#menu ul li ul{
	border-bottom:1px solid;			
	padding:3px 0px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited{
	background-position:10px 7px;
	border-bottom-width:0px;	
	display: block;
	font-weight: normal;
	padding: 2px 0px 2px 20px;
}

#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:underline;
}

#menu ul li a.selectexpand:link, #menu ul li a.selectexpand:visited{
	border-bottom:none;
}

/* Level two navigation ends */

/* Level three navigation begins */

#menu ul li ul li ul{
	border-bottom:0px;	
	padding:5px 0px;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited{
	background-position:20px 7px;
	border-bottom-width:0px;	
	display:block;
	padding:2px 0px 3px 30px;
}

/* main navigation ends */

/* all content area styles are together after the site shell */

/* right hand side begins */

#links, #panel_links{
	font-size:81%;
}

#links div div, #links div p, #links ul{
	padding-bottom:5px;
	padding-top:5px;
}

#links div{
	margin-bottom:10px;
}

#links div div{
	margin-bottom:0px;
}

#links ul{
	list-style-type:none;
}

/* everything has 10px padding on either side */
#links div div{
	padding-left:10px;
	padding-right:10px;
}

#links div div ul, #links div div p, #links div div div, #links div fieldset, #links div fieldset p{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

/*headings*/

.linkspanelheader{
	clear:both;
	display:block;
	font-weight:bold;
	padding:4px 4px 4px 9px;
}

#links h3, #links h4, #links h5{
	font-size:100%;
}

/* general links anchor styling */
#links a, #links #page_tools a{
	background-position:10px 5px;
	clear:left;
	display:block;
	padding:0px 0px 4px 20px;
	text-decoration: none;
}

/* show anchors in free text panel inline without arrows */
#links div.free_text_panel a{
	display:inline;
	padding-left:0px;
	width:auto;
}

/* unless it is a list of anchors */
#links div div ul li a, #links #share_prices a, #links div fieldset a, #links div.free_text_panel ul li a{
	background-position:0px 5px;
	display:block;
	padding-left:10px;
}

#links #page_tools a#print_page{
	background-position:10px 3px;
	padding-left:35px;
}

#container #panel_links .page_tools #print_page{
	background-position:10px 3px;
	padding-left:15px;
}

#links a:hover, #links #page_tools a:hover{
	text-decoration: underline;
}

/*share prices*/
#share_prices img, .share_price img{
	padding:0px 6px 0px 1px;
}
  
#share_prices dd, .share_price dd,
#share_prices dt, .share_price dt{
	float:left;
}

#share_prices dd, .share_price dd{
	min-width:57%;
}

#share_prices dt, .share_price dt{
	clear:left;
	min-width:43%;
}
  
#share_prices dl{
	width:90%;
}
 
#links #share_prices p, .share_price p{
	clear:left;
	font-size:82%;
	width:auto;
} 

#links #errordetails{
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	padding:5px 10px;
}

#links #errordetails h3{
	clear:both;
	display:block;
	font-weight:bold;
}

#links #errordetails ul{
	padding:5px 0px;
}

#links #errordetails ul li{
	list-style-position:inside;
	list-style-type:disc;
}

/*forms*/
#links form br{
	clear:left;
}

#contentarea #signin fieldset{
	margin:5px 0px;
}

#links #minilogin fieldset legend, #contentarea #signin fieldset legend{
	display:none;
}

#links select{
	border-style:solid;
	border-width:1px;
	float:left;
	margin-right:2%;
	width:78%;	
}

#links input.text{
	border-style:solid;
	border-width:1px;
	clear:none;
	display:block;
	float:left;
	margin-bottom:2px;
	width:98%;
}

#links input.submit, div.poll input.submit{
	border-style:outset;
	border-width:2px;
	font-size: 100%;
	font-family:Arial, Helvetica, Sans-serif;
	float:right;
	letter-spacing:0px;
	margin:0 10px 0 0;
	min-height:18px;
	overflow: visible;
	padding:0 2px 2px 2px;
	width: auto;
}

#links input.submit{
	margin-right:0px;
}

#links #signedin input.submit{
	margin-bottom:5px;
	margin-top:5px;
}

#links #minilogin input.checkbox, #contentarea #signin input.checkbox{
	margin:0px 3px 3px 0px;
}

#links #minilogin ul{
	clear:both;
}

#links #minilogin label{
	display:inline-block;
}

#links #minilogin label.for_checkbox{
	float:left;
	font-weight:normal;
	padding:5px 0px;
}

#links #minilogin label.for_checkbox input{
	vertical-align:middle;
}

#contentarea #signin input{
	margin:0px 0px 0px 10px;
}

/* right hand side ends */

#imagestrip{
	clear:both;
	float:left;
	height:15px;
}

#secondarylogo, #centrestrip,#rightsideimage{
	height:15px;
}

#footer{
	display:block;
	float:left;
	font-size:75%;
	min-height:35px;
}

/*legal info now full width */

#menufooter, #linksfooter{
	display:none;
}

#legal{
	float:left;
	min-height:35px;
	width:100%;
}

#legallinks ul{
	display: block;
	margin-left:0px;
	font-weight:bold;
}

#legallinks a:link, #legallinks a:visited{
	text-decoration:none;
}

#legallinks a:hover{
	text-decoration:underline;
}

#legallinks ul li{
	display: inline;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0px 10px;
	background-position:0px 2px;
}

#legallinks ul li.right{
	float:right;
	background-image:none;
}

#site_scope{
	clear:left;
	font-size:69%;
	padding:10px;
	width:958px;
}

.left{
	float: left;
}

.right{
	float: right;
}
.center{
	text-align:center;
}

/* site shell ends */

/* 
contentarea begins
assumed default font size 14px (achieved by font-size:82% declaration below
contentarea fonts are therefore sized relative to 14px rather than the document default of 16px

*/

#contentarea, #centrestrip{
	padding-left:10px;
	padding-right:10px;
}

#contentarea{
	float:left;
	font-size:88%;
	padding-top:10px;
}

#contentarea #breadcrumblinks{
	list-style-type:none;
	margin:0px 0 10px 0;
	padding:0px;
	width:100%;
}

#main #contentarea #breadcrumblinks li{
	background-position:right;
	display:inline;
	float:none;
	margin-right:10px;
}

#main #contentarea ul#breadcrumblinks li a{
	display:inline;
	padding:0px 12px 0px 0px;
	text-decoration:none;
}

#main #contentarea ul#breadcrumblinks li a:hover{
	padding:0px 12px 0px 0px;
	text-decoration:underline;
}

#breadcrumblinks li a:link, #breadcrumblinks li a:visited, #breadcrumblinks li.first a:link, #breadcrumblinks li.first a:visited{
	background-position:center right;
}

#contentholder{
	line-height:130%;
}

#contentholder:after, #container .panels .features div:after,
#container .panels div:after,
#askaquestion_index .search_results li li:after,
#askaquestion_answers #answer_holder:after,
#conference_index .padded_element:after{
/*this extends the background colour/border of any element to the bottom of its content 
when the last element is floated (firefox only - IE does not support this rule)*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}

/* Morello Author classes */

#contentarea img.imageleft{
	clear:left;
	float: left;
	padding: 10px 10px 10px 0;
}

#contentarea img.imageright{
	clear:right;	
	float: right;
	padding: 10px 0 10px 10px;
}

#contentarea .newline{
	clear:both;
}

#contentarea span.newline{
	display:block;
}

#contentarea a.arrow, #contentarea a span.arrow, #contentarea span.arrow a{
	background-position:10px 6px;
	display:block;
	padding-left:20px;
}
#contentarea span.smalltext{
	font-size:85%;
}

#contentarea span.superscript, #contentarea sup{
	font-size:77%;
	line-height:100%;
	vertical-align:30%;
}

#contentarea span.subscript{
	vertical-align : -30%;
	line-height:100%;
	font-size:77%;
}

#contentarea sub{
	vertical-align : -25%;
	line-height:100%;
	font-size:77%;
}

/*  End Author classes */

#headerimage{
	display:block;
}

/*generic lists begin*/
#contentarea ol, #contentarea ul{
	list-style-position:outside;
	margin:10px 0px;
}

#contentarea ul{ 
	margin-left:20px;
}

#contentarea ol{
	margin-left:35px;
}

#contentarea ol li, #contentarea ul li{
	margin-bottom:5px;
}

#contentarea ul li ul, #contentarea ul li ul li ul li ul{
	list-style-type:circle;
	margin:5px 0px 5px 10px;
}

#contentarea ul li ul li ul, #contentarea ul li ul li ul li ul li ul{
	list-style-type:disc;
}

/* generic lists end */

#contentarea ul.listarrows{
	list-style-type:none;
}

#contentarea ul.listarrows a{
	padding-left:10px;
	background-position:0px 6px;
}

#contentarea table.noborder th, #contentarea table.noborder td{
	border:0;
}

#contentarea #levelfourcontentheader a.arrow{
	background-position:10px 8px;
}

#contentarea #levelfourcontentheader{
	float:left;
	margin-bottom:10px;
	width:100%;
}

#contentarea #levelfourcontentheader ul{
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;
}

#contentarea #levelfourcontentheader ul li ul{
	border-style:solid;
	border-width:1px;
	float:left;
	list-style-type:none;
	padding-bottom:5px;
	width:96%;
}

#contentarea #levelfourcontentheader ul li ul li h3{
	font-size:100%;
	margin-bottom:0px;
	padding:3px 10px;
}

#contentarea #levelfourcontentheader ul li ul li.first{
	height:10px;
}

#contentarea #levelfourcontentheader ul li ul li a{
	display:block;
	padding:2px 10px;
}

#contentarea #levelfourcontentheader ul li ul li.current{
	font-weight:normal;
	text-indent:20px;
}

#contentarea a:link, #contentarea a:visited{
	text-decoration:underline;
}

#contentarea h1 a:link, #contentarea h2 a:link,#contentarea h3 a:link, #contentarea h1 a:visited, #contentarea h2 a:visited,#contentarea h3 a:visited{
	text-decoration:none;
}

#contentarea h1 a:hover, #contentarea h2 a:hover,#contentarea h3 a:hover{
	text-decoration:underline;
}

#contentarea a:hover{
	text-decoration:none;
}

#contentarea a.right_link{
	text-align:right;
}

#contentarea a.vertical_spaced{
	margin:10px 0px;
}

#contentarea table{
	border-collapse:collapse;
	margin:15px 0px 10px 0px;
	width:100%;
}

#contentarea fieldset table{
	margin:0;
} 

#contentarea caption{
	font-size:115%;
	padding-bottom:10px;
	padding-top:10px;
}

#contentarea table th{
	font-size:100%;
}

#contentarea table td, #contentarea table th{
	border:1px solid;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

#contentarea table th a{
	white-space:nowrap;
}

#contentarea ul.pagination{
	clear:both;
	list-style-type:none;
	padding-top:10px;
    padding-bottom:10px;
   	text-align:right;
}

#contentarea ul.pagination li{
	display:inline;
}

#contentarea ul.pagination p{
	margin-top:2px;
}

#contentarea .pagination input{
    float:none;
}

#contentarea #documentholder{
	margin-bottom:10px;
}

#contentarea #documentholder ul.pagination{
	text-align:left;
	padding:5px 0 0 0;
}

#contentarea #documentholder ul.pagination li{
	display:inline;
}

#contentarea #documentholder h2{
	font-size:123%;
	font-weight: bold;
	margin-bottom:10px;
}

#contentarea #documentholder p{
	padding:10px 0 0 0;
}

#contentarea #documentholder ul.pagination{
	margin-left:0px;
}

#contentarea h1{
	font-size:150%;
	font-weight:normal;
	padding:10px 10px 10px 0px;
}

#contentarea h2{
	font-size:123%;
	font-weight: bold;
	margin-bottom:16px;
}

#contentarea h3{
	font-size:115%;
	font-weight:bold;
	margin-bottom:10px;
}

#contentarea h4{
	font-size:108%;
	font-weight:bold;
	margin-bottom:10px;
}

#contentarea h5, #contentarea h6{
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
}

#contentarea p{
	margin-bottom:10px;
}

#contentarea p.disclaimer,#contentarea div.disclaimer{
	font-size:85%;
}

#contentarea hr{
	clear:both;
	height:1px;	
	margin:10px 0px;
}

#contentarea li.current{
	font-weight:bold;
}

#contentarea dl{
	clear:left;
	float:left;
	margin-bottom:0px;
	width:100%;
}

#contentarea dt{
	clear:left;
	float:left;
}

#contentarea dd{
	float:left;
}

#contentarea q{
	background-position:top left;
	padding-left:25px;
}

/* support for captioned images within text begins*/
.image_caption_left, .image_caption_right, .image_caption_none{
    font-size:86%;
}

.image_caption_left{
    float:left;
    padding:10px 10px 10px 0px;
}

.image_caption_right{
    float:right;
    padding:10px 0px 10px 10px;
}

.image_caption_none{
    text-align:center;
    width:100%;
}

.image_caption_none img{
    margin:0px auto;
}

.image_caption_left img, .image_caption_right img, .image_caption_none img{
	display:block;
    padding-bottom:10px;
}
/* support for captioned images within text ends*/
/* forms begin */

#contentarea #errordetails{
	border:1px solid;
	margin-bottom:20px;
	padding:10px;
}

#contentarea #errordetails h3{
	font-size:108%;
}

#contentarea #errordetails ul{
	padding-left:10px;
}

#contentarea form br{
	clear:left;
}

#contentarea form p{
	padding:10px 10px 0px 10px;
}

#contentarea input{
	float:left;
}

.asterisk{
	padding-bottom:5px;
}

.star{
	margin-left:-2px;
}

#contentarea form p.submitholder{
	margin-bottom:10px;
	text-align:right;
}

.content_form{
	border:1px solid;
}

#contentarea form fieldset{
	padding:10px;
}

#contentarea fieldset legend{
	font-weight:bold;
	margin-bottom:10px;
}

#contentarea fieldset.for_radio label, #contentarea fieldset.for_checkbox label{
	font-weight:normal;
	margin-left:3px;
	width:auto;
}

#contentarea fieldset.for_radio, #contentarea fieldset.for_checkbox{
	border:none;
	float:left;
	margin:0px 0px 20px 0px;	
	width:88%;
}

#contentarea fieldset.for_radio h5, #contentarea fieldset.for_checkbox h5{
	font-size:100%;
	font-weight:normal;
}

#contentarea input.text, #contentarea select, 
#panel_links input.text, #panel_links select{
	border-style:solid;
	border-width:1px;
	float:left;
	margin-bottom:10px;
	width:50%;
}

#contentarea select{
	margin-right:2px;
}

#contentarea input.submit, #contentarea input.back{
	border-style:outset;
	border-width:2px;
	float:none;
	padding:1px 5px;
	overflow: visible;
	width: auto;	
}

#contentarea input.back, #contentarea a.back{
	margin-right:8px;
}

#contentarea input.radio, #contentarea input.checkbox{
	margin:0px 3px 3px 0px;
}

#contentarea input.radiostar{
	margin:3px 10px 0px 0px;
}

#contentarea textarea{
	border:1px solid;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:100%;
	height:85px;
	margin-bottom:10px;
	width:60%;
}

#contentarea label{
	float:left;
	font-weight:bold;
	margin:0px 10px 10px 0px;
	padding-left:10px;
	width:30%;
}

#contentarea label.error{
	font-weight:bold;
}

#contentarea label.for_checkbox{
	width:auto;	
}

#contentarea #signin fieldset{
	padding:0px 10px 10px 0px;
}

#contentarea #signin label{
	border-bottom-width:0px;
	font-weight:normal;
	font-size:85%;
	margin:0px;
	padding:0 0 0 10px;
	width:80%;
}

#contentarea #signin input.text, #contentarea #signin select{
	border:1px solid;
	margin-bottom:5px;
	width:60%;
}

#contentarea #signin label.for_checkbox{
	float:left;
	font-weight:normal;
	margin:5px 0 0 10px;
	padding:0;
	width:auto;
}

#contentarea #signin input.submit{
	border:2px outset;
	font-size: 60%;
	font-family:ms sans serif,sans-serif;
	float:right;
	margin:0 50px 0 0;
	min-height:18px;
	letter-spacing:0px;
	padding:0 2px 2px 2px;
	width: auto;
	overflow: visible;
}

#contentarea #signin p{
	margin:0px 10px;
	padding:0px 0px 5px 0px;
}

#contentarea #signin ul{
	clear:both;
}

#registration_login_form #contentarea ul.standard{
	margin-left:0px;
}

#home_page #contentarea #signin ul.standard li,
#contentarea #signin ul.standard li, 
#contentarea #login ul.standard li, 
#registration_login_form #contentarea ul.standard li{
	background-image:none;
	border-top-width:0px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

/* forms end */

/*externally integrated page begins */
#externalpageholder{
	margin-top:6px;
}

/*externally integrated page ends */

/*externally integrated full page begins */

#externally_integrated_full_page{
	background-position:201px 1px;
}

#externally_integrated_full_page #contentarea{
	float:none;
	padding-left:0px;
	padding-right:0px; 
}

#externally_integrated_full_page #nav{
	border:0px;
	margin:0px;
}

#externalfullpageheader{
	float:left;
}

#externally_integrated_full_page #contentarea{
	width:100%;
	padding-top:0px;
}

#externally_integrated_full_page #contentarea h1{
	padding:20px;
}

#externally_integrated_full_page #contentholder{
	padding:0 20px 20px 20px;
}

#externally_integrated_full_page #promotional_area{
	margin:45px 0px 0px 0px;
}

#externally_integrated_full_page #header{
	border-top:0px;
}

#externally_integrated_full_page #footer{
	border-bottom:0px;
}

#externally_integrated_full_page #footer #legal{
	border-right:0px;
}

/*externally integrated full page ends */

/* document begins */

#contentfooter{
	border-top-style:solid;
	border-top-width:1px;
	clear:both;
	padding-top:5px;
	text-align:right;
}

#contentarea dl.document_definition dt, #contentarea dl.mimic_form_layout dt{
	font-weight:normal;
}

#contentarea #contentfooter dt, #contentarea #contentfooter dd{
	display:inline;
	float:none;
}

/* document ends */

/* in-depth document begins */

ul.chapters{
	border-left:1px solid;	
	border-right:1px solid;
	border-top:1px solid;
	display:inline;
	float:right;
	list-style-type:none;
	margin:0px 0px 10px 10px;
	width:50%;
}

#contentarea ul.chapters li{
	background-position:12px 13px;
	border-bottom-style: solid;
	border-bottom-width:1px;
	margin-bottom:0px;
	padding:7px 10px 7px 20px;
}

/* in-depth document ends */

/*document branch begins*/

#contentarea div.documents{
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-top-width:1px;
	clear:both;	
	float:left;
	margin:10px 0px;
	width:99%;
}

#contentarea div.documents img{
	float:right;
	padding-left:10px;
}	

#contentarea div.documents h3, #contentarea div.documents dl{
	margin-bottom:0px;	
}

#contentarea div.documents dl{
	display:inline;
}

#contentarea div.documents ul{
	list-style-type:none;
	margin:0px;
	width:100%;
}

#contentarea div.documents ul li{
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:0px;
	float:left;
	width:100%;
}

#contentarea div.documents ul li.last div{
	float:left;
	width:96%;
}

#contentarea div.documents ul li.last div,  .padded_element{
	/*putting this padding on the li causes width to exceed 100% */
	display:block;
	padding:5px;
}

#contentarea div.documents ul li h3, #contentarea div.documents ul li h4{
	padding:5px;
}

#contentarea div.documents dt{
	text-indent:7px;
}

#contentarea div.documents dt,  #contentarea div.documents dd{
	padding:5px 0px;
}

/*document branch ends*/

/* site map begins */

/*
container for both columns begins
*/

/*two column layout widths*/
#home_page ul#home_news_features_holder.two_column, 
#site_map #contentholder ul, #contentarea ul.two_column, 
ul.grouped_list{
	width:100%;
}

#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:49%;
}

#home_page ul#home_news_features_holder.two_column li ul{
	margin-left:0px;
}

#home_page ul#home_news_features_holder.two_column li ul li,#home_page ul#home_news_features_holder.two_column div li, #contentarea ul.two_column li.right_column ul li{
	width:96%;
	/*has a 4% left margin*/
}

#contentarea ul li.right_column, #contentarea ul.two_column li.right_column{
	margin-left:2%;
}

#article_header dl{
	float:left;
	width:278px;
}

#site_map #contentholder ul, #contentarea ul.two_column, #experts ul, #contentarea ul.persondetails, ul#eventdesc, 
ul#caseanswer, #contentarea ul.grouped_list{
	float:left;	
	list-style-type:none;
	margin-left:0px;
}

#site_map #contentarea ul li, #contentarea ul.two_column li, ul.grouped_list li{
	float:left;
}

#contentarea ul.two_column li ul li{
	float:none;
	width:auto;
}

/* container for both columns ends */

#site_map #contentarea ul li, ul.grouped_list li{
	list-style-type:none;
}

#contentarea ul.grouped_list li ul{
	margin:0px;	
}
#site_map #contentarea ul li a, ul.grouped_list li a, ul.grouped_list li h3, ul.grouped_list li p{
	display:block;
	padding:5px 10px 5px 0px;
}

/* level one */

#site_map #contentarea ul li ul{
	margin-top:0px;	
}
	
#site_map #contentarea ul li ul li h3, #contentarea ul.grouped_list li ul li h3, #contentarea ul.grouped_list li ul li p{
	margin-bottom:0px;
}

#site_map #contentarea ul li ul li, #contentarea ul.grouped_list li ul li {
	margin-bottom:10px;	
	width:100%;
}

#site_map #contentarea ul li ul li a, #contentarea ul.grouped_list li ul li a, ul.grouped_list li ul li h3, ul.grouped_list li ul li p{
	border:1px solid;
	padding-left:10px;
}		

/* level two */

#site_map #contentarea ul li ul li ul li,  #contentarea ul.grouped_list li ul li ul li{
	margin-bottom:0px;
}

ul.grouped_list li ul li ul li p{
	border-top:0px;	
}

#site_map #contentarea ul li ul li ul li a, #contentarea ul.grouped_list li ul li ul li a{
	background-position:10px 13px;
	border-top:0px;
	padding-left:20px;
}

/* 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 13px;	
	padding-left:30px;
}

#site_map #contentarea ul li ul li ul li ul, ul.grouped_list li ul li ul li ul{
	margin-bottom:0px;
}
/* level four */

#site_map #contentarea ul li ul li ul li ul li ul li a, ul.grouped_list li ul li ul li ul li ul li a{
	background-position:30px 13px;
	padding-left:40px;
}

/* site map ends */

/* contact us begins */

#contentarea h4.form_header{
	border-left:1px solid;
	border-right:1px solid;
	border-top:1px solid;
	display:block;
	font-weight:bold;
	margin-bottom:0px;
	padding:5px;	
}

/* contact us ends */

/* home page begins */

#home_title{
	padding:10px;
}

#home_title, p#home_text{
	border-bottom:1px solid;
}

div#home_text{
	padding:7px 10px;
}

#home_title h1{
	font-size:187.5%;
	margin:0px;
	padding:0px 5px 0px 0px;
}

#home_page ul{
	list-style-type:none;
}

#home_page #contentarea a:link, #home_page #contentarea a:visited{
	text-decoration: none;
}

#home_page #contentarea a:hover{
	text-decoration: underline;
}

#home_page #breadcrumb{
	display:none;
}

ul#home_news_features_holder{
	margin-left:0px;
}

#home_page ul#home_news_features_holder li h3{
	font-size:100%;
	padding:4px 4px 4px 10px;
}

#home_page #contentarea ul.two_column li a.arrow{
	font-weight:normal;
}

/* more news link*/
.panels .conference .arrow,
#home_page #contentarea ul.two_column li a.right{
	font-size:92%;
	padding-right:1%;
}	

ul#home_news_features_holder li ul li{
	background-position:0px 4px;
	border-bottom:1px solid;
	float:left;
	margin-bottom:10px;
	padding:0px 0px 10px 4%;
}

ul#home_news_features_holder li ul li{
	list-style-type:none;
}

#home_page ul#home_news_features_holder li ul li a{
	font-weight:bold;
}

#home_page ul#home_news_features_holder li ul li p{
	font-weight:normal;	
	padding-top:3px;
}

/*Defect 1564 overrides for free text area */
#home_page #contentarea #home_news_features_holder div ul li, 
#home_page #contentarea #home_news_features_holder .site_features li ul li{
	list-style-type:disc;
	margin-left:20px;
}

#home_page ul#home_news_features_holder.two_column div ol li, 
#home_page ul#home_news_features_holder.two_column div ul{
	list-style-position:inside;	
}

#home_page #contentarea #home_news_features_holder div li, 
#home_page #contentarea #home_news_features_holder .site_features li ul li{
	float:none;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:0px;
	width:auto;
}

#home_page ul#home_news_features_holder li ul li img{
	float:left;
	margin:0px 10px 0px -10px;
}


/*Defect 1564 overrrides end */

#home_page #scope{
	border:1px solid;
	clear:both;
	padding:10px;
}

/*wave 2 homepage begins*/

#home_page #contentarea #errordetails{
	margin-bottom:0px;	
	padding:10px;	
}

#home_page #contentarea #errordetails li{
	border:none;
	float:none;
	list-style-type:disc;
	margin-bottom:0px;
	padding-left:0px;
	width:auto;
}
#home_page #contentarea #frm_registration li{
	border:none;	
}

/*wave 2 homepage ends*/
/* home page ends */

/* news begins */

#frm_news_search{
	clear:left;
	margin:0px;
	text-align:right;	
	width:auto;
}

#contentarea #frm_news_search input.text{
	margin-bottom:0px;
	width:60%;
}

#frm_news_search label, #frm_news_search input{
	float:none;
	font-weight:normal;
}

#contentarea #frm_news_search p,
#personal_appointments_favourites_index form p{
	padding-top:0;
}

#contentarea ul.table_list_container{
	float:left;
	list-style-type:none;
	margin-left:0px;	
	margin-top:10px;	
	width:100%;	
}

#contentarea ul.star_container, #contentarea ul.fav_container{
	float:left;
	list-style-type:none;
	margin-left:0px;
	margin-top:20px;
	width:100%;	
}

#contentarea ul.table_list_container li ul, #news_archive_low_volume #contentarea ul.table_list_container li ul li ul{
	margin-bottom:30px;
	margin-left:0px;
	margin-top:0px;
	list-style-type:none;
}

#contentarea ul.star_container li ul, #contentarea ul.fav_container li ul{
	list-style-type:none;
	margin-bottom:20px;
	margin-left:0px;
}

#contentarea ul.table_list_container li h3, #contentarea ul.table_list_container li h4{
	border-left:1px solid;
	border-right:1px solid;
	border-top:1px solid;
	margin:0px;	
	padding:5px;
}

#news_archive_month h4.form_header{
	border-bottom:1px solid;
}

#contentarea ul.table_list_container li h4{
	font-size:100%;
}

#contentarea ul.table_list_container li ul li ul, #contentarea ul.table_list_container li ul li ul li ul{
	margin:0px;
}

ul.star_container li ul, ul.fav_container li ul{
	border-top-style:solid;
	border-top-width:1px;
	margin:0px;
}

ul.table_list_container li ul li ul li{
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	padding:5px;
}

ul.star_container li ul li, ul.fav_container li ul li{
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	padding:5px;
}

#news_archive_low_volume table{
	margin-top:0px;
}

#article_header{
	float:left;
	margin-bottom:10px;
	width:100%;
}

#article_header dl{
	float:left;
}

#article_header dl dt{
	clear:left;
	float:left;
}

#article_header #press_release_image{
	float:right;
}

dl#article_footer dd{
	clear:left;
}

dl#article_footer dd ul{
	list-style-type:none;
	margin:0px 0px 10px 0px;
}

#contentarea p#disclaimer{
	border:1px solid;
	padding:10px;
}
/* news ends */

/* request form begins */

#request_form_items_list #contentarea ul.pagination input {
	float:none;
	font-family:Arial;
	padding:0px;
	cursor:pointer;
}

#request_form_items_list div.documents{
	margin-top:10px;
}

#request_form_items_list div.documents label{
	padding-left:0px;
}

#request_form_items_list #contentarea form div.documents p{
	padding:0px;
} 

#request_form_form_view ul{
	margin-left:0px;
}

#contentarea ul.bulleted_list li{
	padding:3px;
}

/* request form ends */

/* glossary begins */

#letters, #months{
	display:block;
	float:left;
	margin:10px 0 10px 0;
	width:100%;
}

#steps{
	display:block;
	float:left;
	margin:0 0 10px 6px;
	width:94%;
}

#letters ul, #months ul{
	border-left:1px solid;
	float:left;
	margin-left:0px;
	margin-top:0px;
	/* next line ensures LHS border does not descend in normal sized font view */
	max-height:49px;
	list-style-type:none;
}

#letters ul li, #months ul li{
	border-right:1px solid;
	border-bottom:1px solid;
	border-top:1px solid;
	float:left;
	padding:6px;
	font-size:92%;
} 

#glossary_holder{
	border-top:1px solid;
	float:left;
	margin:20px 0px;
	width:100%;
}

#glossary_holder h3{
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;	
	padding:5px;
}

#contentarea #glossary_holder h3{
	margin-bottom:0px;
}

#glossary_holder dt{
	border-left:1px solid;
	border-right:1px solid;
	clear:left;
	display:block;
	float:none;
	font-weight:bold;
	padding:5px 0px 5px 5px;
}

#glossary_holder dd{
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	display:block;
	float:none;
	padding:0px 5px 5px 5px;
}

a.glossary_highlight{
	border-bottom:1px dotted;
	font-weight:normal;
}

/* glossary ends*/

/* disclaimer begins */
#disclaimer_holder{
	width:90%;
}

.formatted_text_holder{
	border:1px  solid;
	height:auto;
	margin:0px 0px 20px 0px;
	overflow:auto;
	padding:3px;
	width:auto;
}

#frm_disclaimer{
	padding:10px;
}

#disclaimer fieldset.for_radio{
	border:0px;
	margin:0px;
	width:50%;
}

#disclaimer #frm_social_comment fieldset.for_radio{
	width:88%;
}

#disclaimer #contentarea label{
	padding-left:0px;
}

#disclaimer p.submitholder, #frm_request p.submitholder{
	clear:left;
	padding:0px;
}

.disclaimer_accept, .disclaimer_decline, #exit_ramp .continue, #exit_ramp .cancel{
	margin:10px;
	min-height:10px;
}

.disclaimer_accept, #exit_ramp .continue{
	float:left;
}	
.disclaimer_decline, #exit_ramp .cancel{
	float:right;
}

.mimic_button{
	padding:3px 5px;
	border-width:2px;
	border-style:outset;
}

#contentarea a.mimic_button:link, #contentarea a.mimic_button:visited, #contentarea a.mimic_button:hover{
	text-decoration:none;
}

/* disclaimer ends */

/* useful links begins */
#useful_links_index ul.pagination, #useful_links_branch ul.pagination{
	margin-bottom:20px;
}

#useful_links_branch #contentarea h3, #useful_links_branch #contentarea h4, 
#useful_links_branch #contentarea ul li{
	margin-bottom:0px;
}
/*useful links ends */

/* question and answer begins / Also Specialists classes */

p.link_holder{
	min-height:20px;
	text-align:right;
}

#contentarea p.link_holder a.arrow{
	display:inline;
	padding-left:20px;
}

form.single_line{
	float:none;
	margin:20px 0px 15px 0px;
	text-align:right;	
	width:99%;
}

#contentarea form.single_line select, #contentarea form.single_line input.text{
	border-width:1px;
	border-style:solid;
	width:30%;
}

#contentarea form.single_line label{
	width:25%;
}

#contentarea form.single_line label, #contentarea form.single_line select, #contentarea form.single_line input{
	float:none;
	font-weight:normal;
	margin-bottom:0px;
	padding:0px;
}

ul#questions, ul#answers, ul#questions li ul, ul#answers li ul, ul#special, ul#special li ul, ul#speciallist, ul#speciallist li ul, ul#solvecase{
	list-style-type:none;
	margin-bottom:10px;
}

ul#questions, ul#special, ul#speciallist{
	clear:left;
	margin:0px 0px 10px 0px;
}
 
ul#questions li h3, ul#answers li h3, ul#special li h3,
ul#questions li h4, ul#answers li h4{
 	margin-bottom:0;
}

ul#questions li ul, ul#special li ul{
	margin-bottom:20px;
	margin-left:0px;
	margin-top:0px;
}

ul#questions li ul li, ul#special li ul li{
	margin-bottom:5px;
}

#q_a_index_questions_only ul#questions{
	margin-bottom:0px;
	margin-top:20px;
}

ul#answers{
	margin-left:0px;
}

ul#answers li ul li p{
	margin-bottom:15px;
}

ul#answers dl{
	border:1px solid;
	margin:10px 0px 5px 0px;
	width:99%;
}

ul#answers dt{
	border-bottom:1px solid;
	clear:left;
	display:block;
	float:none;
	font-weight:bold;
	padding:5px;
	font-size:115%;
}

ul#answers dd{
	display:block;
	float:none;
	padding:5px;
}

ul#answers li ul li ul{
	margin-left:20px;	
}

#answer_holder{
	margin:10px 0;
}

/* question and answer ends */

/* search begins */

#advanced_search_results p.link_holder{
	padding-right:0px;
}

p#search_results_introduction{
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	margin-bottom:0px;
}

#advanced_search ul{
	clear:left;
	margin-left:0px;
}	

#contentarea ul.search_results, #contentarea ul.search_results li ul{
	list-style-type:none;
	margin:0px;
}

#advanced_search_results #contentarea ul.pagination, #news_index #contentarea ul.pagination, #news_branch #contentarea ul.pagination{
	margin:10px 0px;
}

ul.search_results li ul{
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-left:0px;
}

ul.search_results li ul li.first{
	margin-bottom:5px;
}

#news_index #contentarea form, #news_branch #contentarea form{
	margin-bottom:20px;
}

ul.search_results li ul li a{
	font-weight:normal;
}

ul.search_results li ul li ul{
	border-width:0;
}

#contentarea ul.search_results li ul li ul li.first{
	font-size:92%;
	margin-bottom:10px;
	text-align:left;
}

#contentarea ul.search_results li ul li ul li.first a:link, #contentarea ul.search_results li ul li ul li.first a:visited{
	text-decoration:none;
}

#contentarea ul.search_results li ul li ul li.first a:hover{
	text-decoration:underline;
}

ul.search_results li ul li p{
	margin-bottom:0px;
}

#frm_advanced_search{
	border:1px solid;
	padding:5px 0px;
}

#frm_advanced_search fieldset.for_radio{
	border:0px;
	display:inline;
	padding:0px;
	width:95%;
}

#frm_advanced_search fieldset.for_radio label{
	padding:0px;
}

#frm_advanced_search input.text, #frm_search input.text{
	width:60%;
	margin-right:10px;
}

#frm_advanced_search select{
	width:60%;
}

#advanced_search_results form input.submit{
	margin-left:10px;
}

#advanced_search_results #contentarea form.single_line{
	padding:0px; 
	margin:0px;
	text-align:right;
	width:auto;
	clear:both;
}

#advanced_search_results #contentarea form.single_line p.link_holder{
	margin-bottom:0px;	
}

#advanced_search_results #contentarea form.single_line input.text{
	width:60%;
}

/* search ends */


/*send to friend begins*/

#frm_send_to_friend{
	border:1px solid;
}

#contentarea p#frm_send_to_friend_page_title{
	padding:0px;
}

#contentarea dl.mimic_form_layout{
	margin-bottom:10px;
}

#contentarea dl.mimic_form_layout dt{
	padding-left:2%;
	width:28%;
}

#contentarea dl.mimic_form_layout dd{
	width:68%;
}

#send_to_friend form.content_form legend{
	margin-top:10px;
}
/*send to friend ends*/

/* Registration starts */

#steps ul{
	float:left;
	border-style:solid;
	border-width:1px 0px 1px 1px;
	list-style-type:none;
	margin-left:0px;
	/* next line ensures LHS border does not descend in normal sized font view */
	max-height:49px;
}

#steps ul li{
	border-style:solid;
	border-width:0px 1px 0px 0px;
	float:left;
	margin:0px;
	padding:2px 6px;
} 

#registration_step3 #contentarea fieldset, #registration_step4 #contentarea fieldset,
#personal_appointments_form #contentarea fieldset, #personal_appointments_form #contentarea .for_radio label{
	clear:left;
}

#personal_appointments_form #contentarea .for_radio, #contentarea #signin p.help{
	float:left;
	margin:0px;
	padding:0px;
}

#contentarea a.helplink:link, #contentarea a.helplink:visited{
	text-decoration:none;
}

a.helplink{
	cursor: help;
    position:absolute;
}

#contentarea p.help{
	margin:0px;
	padding:0px;
}

#contentarea p.helpdrop{
	margin:0px;
	padding:0px;
}

#main #contentarea a.helplink:hover{
    text-decoration:none;
}

img.helplink{
	padding-left:10px;
	z-index:0;
}

a.helplink span{
	display: none;
}

a.helplink:focus span,
a.helplink:active span,
a.helplink:hover span, 
a.helplink span.inhelplink{
	border:1px solid;
	display: block;
	height:auto;
	left:35px;
	padding:5px;
	position:absolute;
	bottom:10px;
	width: 150px;
	z-index: 10;
}

a.helplink:active span.inhelplink_off, 
a.helplink:focus span.inhelplink_off{
	display: none;
}

a.helplinkdrop{
    cursor: help;
}

a.helplinkdrop:hover{
	background: transparent;
}

.optgroup{
	font-weight:bold;
}

#contentarea form .help_inline{
 	clear:left;
 	display:inline;
 	float:left;
	font-size:85%;
 	margin:-10px 0 10px 34%;
	padding-top:0px;
	width:60%;
}

#contentarea form .for_radio .help_inline{
	margin-left:2%;
	padding-left:2%;
	padding-right:0px;
	width:96%;
}

#email_field .submitholder{
	padding-top:0px;
}

#sp_registration_main #email_field *, 
#sp_registration_email #remaining_fields *{
	opacity:0.6;
	filter:alpha(opacity=50);
}

#sp_registration_main #email_field p.submitholder, 
#sp_registration_main #email_field p.submitholder input{
	opacity:1;
}

#sp_registration_main #remaining_fields fieldset.for_checkbox,
#sp_registration_email #remaining_fields fieldset.for_checkbox, 
#sp_editprofile #contentarea fieldset.for_checkbox{
	margin-bottom:0px;	
	padding-bottom:0px;
}

/* continue to the right of back */
#registration_step2 input.submit,
#registration_step3 input.submit,
#registration_step4 input.submit,
#registration_step5 input.submit,
#registration_step6 input.submit{
	float:right;
}
/* Reg end */

/* askaquestion begins */

#askaquestion ul.persondetails{
	float:right;
	margin-left:1%;
	width:29%;
}

#askaquestion ul.persondetails li img{
	float:none;
	margin:0;
}

#askaquestion .content_form{
	border-style:solid;
	border-width:1px;
	float:left;
	width:69%;
}

#askaquestion #contentarea label{
	width:21%;
}

#askaquestion #contentarea label.for_checkbox{
	width:auto;
}		

#askaquestion .content_form textarea{
	width:75%;
}

#askaquestion .content_form fieldset{
	padding:6px 3px;
}	

#askaquestion .content_form p{
	margin:0;
}

#askaquestion .content_form .disclaimer{
	margin-bottom:10px;
}

#askaquestion_index .single_line{
	margin:0;
}

#askaquestion_index #contentarea h3{
	clear:left;
	font-size:108%;
}
 
#conference #contentarea .actions,
#container .ask_a_question .actions{
	clear:both;
}

#container .ask_a_question .actions .mimic_button{
	float:right;
	margin-top:5px;
}

#conference_index .search_results li li{
	clear:none;
}

#conference_index .search_results .thumbnail img{
	float:left;
	padding:10px;
}

#conference_index .search_results ul{
	padding-left:20px;
}

#conference_index .search_results .thumbnail ul{
	padding-left:130px;
}

#conference_index .search_results ul ul,
#conference_index .search_results div.thumbnail ul ul{
	padding-left:0;
}

#conference_index .first,
#conference_index .location{
	font-size:92%;
}

#askaquestion_special .search_results .first,
#askaquestion_person .search_results .first,
#askaquestion_index .search_results .first{
	font-size:85%;
}

#conference_index .search_results li li,
#askaquestion_index .search_results li,
#askaquestion_person .search_results li,
#askaquestion_special .search_results li{
	margin-bottom:0;
}

#conference_index .search_results li, #conference_index .search_results .thumbnail{
	background-repeat:repeat-y;
}

#conference_index .search_results li{
	background-position:-110px 0;
	clear:left;
}

#askaquestion_index .search_results li li,
#askaquestion_person .search_results li li,
#askaquestion_special .search_results li li{
	border-left-style:solid;
	border-left-width:10px;
	clear:left;
	padding:5px 0 5px 10px;
}

#conference_index .search_results li li li{
	border-width:0;
	padding-bottom:3px;
	padding-left:0;
	padding-top:0;
}

#conference_index .search_results .third{
	padding-bottom:10px;
	padding-top:10px;	
}

#conference_index .title{
	font-size:115%;
}
#conference_index #errordetails{
	margin-top:10px;
}

#askaquestion_index .search_results .padded_element,
#askaquestion_person .search_results .padded_element,
#askaquestion_special .search_results .padded_element{
	padding:7px 0;
}

#askaquestion_index .search_results .first,
#askaquestion_person .search_results .first,
#askaquestion_special .search_results .first{
	padding-bottom:2px;
}

#askaquestion_index .search_results .first .left,
#askaquestion_person .search_results .first .left,
#askaquestion_special .search_results .first .left,
#askaquestion_index .search_results .person,
#askaquestion_person .search_results .person,
#askaquestion_special .search_results .person{
	background-position:center right;
	float:left;
}

.search_results .first .right,
#askaquestion_index .search_results .speciality,
#askaquestion_person .search_results .speciality,
#askaquestion_special .search_results .speciality{
	background-position:center left;
	float:left;
	margin-left:2%;
	padding-left:2%;
}

#askaquestion_person .search_results .first .right,
#askaquestion_special .search_results .first .right,
#askaquestion_index .search_results .first .right,
#askaquestion_special ul.search_results .first,
#askaquestion_special ul.search_results .second,
#askaquestion_index ul.search_results .first,
#askaquestion_index ul.search_results .second,
#askaquestion_person ul.search_results .first,
#askaquestion_person ul.search_results .second{
	background-position:center left;
	float:left;
}

#askaquestion_index ul.search_results li,
#askaquestion_person ul.search_results li,
#askaquestion_special ul.search_results li{
	min-width:80%;
}

#askaquestion_special .search_results .first a{
	clear:left;
	float:left;
	margin-top:7px;
}

#askaquestion_special .search_results,
#askaquestion_special #contentarea .single_line,
#askaquestion_index #contentarea .single_line,
#askaquestion_person #contentarea .single_line,
#askaquestion_person ul.search_results{
	clear:both;
}

#askaquestion_special #contentarea .single_line,
#askaquestion_index #contentarea .single_line{
	float:left;
}

#contentarea #frm_sort_questions fieldset{
	padding:0;
}

#contentarea #frm_sort_questions fieldset fieldset{
	padding:2%;
	width:46%;
}

#frm_sort_questions .right{
	text-align:right;	
}
	
#experts ul, ul.persondetails, ul#eventdesc, ul#solvecase, ul#caseanswer{
	margin-left:0;
}

#experts ul li, #contentarea ul.persondetails li, ul#eventdesc li, ul#solvecase li, ul#caseanswer li{
	list-style-type:none;
}

#experts ul li ul li img, ul.persondetails li img, ul#solvecase li img{
	display:block;
	float:right;
	margin:0 0 5px 5px;
}

ul#eventdesc li img{
	float:right;
	margin:0 0 5px 5px;
}

#experts ul li ul li p, ul#eventdesc li p, ul#solvecase li p, ul#caseanswer li p{
	display:block;
	padding:0;
}

#contentarea ul.persondetails li ul{
	float:left;
	margin-left:0;
	width:auto;
}

.persondetails form{
	overflow:hidden;
}

#contentarea .persondetails .for_checkbox{
	margin-bottom:0;
}

ul#caseanswer li ul{
	margin-left:20px;
}

ul#caseanswer li ul li{
	border-width:0;
	float:none;
	list-style-type:disc;
	margin: 0 0 5px 0;	
	padding:0;
}

#askaquestion_answers #contentarea h3, #askaquestion_answers #contentarea h4, 
#askaquestion_person #contentarea h3, #askaquestion_person #contentarea h4,
#askaquestion_index #contentarea h3, #askaquestion_index #contentarea h4,
#askaquestion #contentarea h4{
	font-size:100%;
}

#askaquestion_index ul.persondetails li{
	margin-bottom:0;
}

#contentarea ul.persondetails{
	margin:0;	
}

ul.persondetails{
	width:100%;
}

#answer_holder p.submitholder{
	text-align:right;
}

#ask_a_question_form{
	border-style:solid;
	border-width:1px;
	padding:10px 0;
}

#askaquestion_answers .mimic_button{
	display:inline-block;
	margin-bottom:10px;
}

.persondetails .mimic_button{
	float:left;
	display:inline-block;
	margin:5px 0;
}

#askaquestion_answers ul.persondetails, #askaquestion_answers form{
	clear:both;
}

#askaquestion_answers #answer_holder{
	clear:left;
}

#askaquestion_answers .document_definition{
	width:auto;
}

#askaquestion_answers .document_definition dd{
	padding-left:10px;
}

#askaquestion ul.persondetails,
#askaquestion_person ul.persondetails{
	display:inline;
}

#askaquestion_index ul.persondetails li ul li{
	float:none;
	margin-bottom:0;
}

ul#special h3{
	padding-bottom:10px;
}

ul#special li ul li, 
ul#speciallist li ul li{
	margin: 0 0 10px 0;
}

#askaquestion_special #ask_a_question_form fieldset.for_radio, 
#askaquestion #contentarea fieldset.for_radio{
	margin-bottom:0px;
}

#contentarea .persondetails label{
	margin-right:2%;
	padding-left:0;
}

#related_questions{
	clear:both;
	float:left;
	margin-top:10px;
	width:100%;
}

#related_questions ul{
	list-style-type:none;
	margin-left:0;
}

/* askaquestion ends */

/* Events */

.clmonth{
	clear:left;
}

.clmonth img{
	float:left;
	margin:6px 3px 0px 0px;
}

.clmonth td#active{
	font-weight:bold;
}

.clmonth td.calselected{
	font-weight:bold;
}

.clmonth caption{
	border: none; 
   	font-weight: bold;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

#contentarea table.clmonth{
	border-collapse:collapse;
	margin:0px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#contentarea table.clmonth th{
	width:63px;
	text-align:left;
}

#contentarea table.clmonth td{
	text-align:left;
	font-size:85%;
}

.eventsdetails caption{
	display:none;
	border: 1px solid; 
}

#events_index #frm_news_search{
	clear:both;
	margin:0px;
	text-align:right;	
	width:auto;
}

#contentarea #eventdesc{
	margin-top:0px;
}

#conference #contentholder{
	margin-top:10px;
}

#conference_index dl{
	clear:none;	
}
	
#conference dl, #events #contentarea dl{
	margin-bottom:20px;
}


#conference #contentarea dt, #events #contentarea dt{
	font-weight:bold;
	width:30%;
}

#conference_index #contentarea dd{
	margin-left:2%;
	width:78%;
}

#conference #contentarea dd, #events #contentarea dd{
	margin-left:2%;
	width:68%;
}

#conference_index #contentarea dt{
	width:20%;
}

#conference dt, #conference dd, 
#events #contentarea dt, #events #contentarea dd{
	padding:3px 0px;
}

#conference .actions{
	margin-bottom:20px;
}

.view, .download{
	background-position:0px 4px;
	display:block;
	padding-left:20px;
}

/*  End Events */

/*  Solve the case   */
ul#solvecase{
	clear:left;
}

ul#solvecase li{
	margin: 0 0 10px 0;	
	width:100%;
}

ul#solvecase li .padded_element{
	padding:0px;
}

ul#caseanswer li{
	border-style:solid;
	border-width:1px; 
	margin: 0 0 10px 0;	
	width:auto;
}

ul#caseanswer li li{
	border-width:0px;
	list-style-type:disc; 
}

#cases_open #contentarea h3{
	font-size:108%;
}

#links #solve_case_closed .previous a{
	float:left;
	padding-left:45%;
}

#links #solve_case_closed .next a{
	clear:none;
	float:right;
	padding-left:1%;
}

#links #solve_case_closed .previous a, 
#links #solve_case_closed .next a{
	font-size:85%;
	padding-right:9px;
	text-align:right;
}

#links #cases_bottom{
	min-height:1em;
}

/*  Solve the case End   */

/*  Favourites */

#contentarea fieldset.remove label, #contentarea fieldset.media label{
	font-weight:normal;
	padding:8px;
	width:auto;
}

#contentarea fieldset.remove legend, #contentarea fieldset.media legend{
	display:none;
}

#contentarea fieldset.remove, #contentarea fieldset.media{
	border: 0px;
	float:left;
	margin-left:-15px;	
	width:88%;
}

#contentarea input.media{
	margin:0px 10px 3px 0px;
}

#media_slidepack #contentarea hr{
	clear:both;
	height:1px;	
	margin:30px 0 20px 0;
}

#media_slidepack form#media fieldset,#media_slidepack form#media label{
	padding:0px;	
}

#media_slidepack form#media label{
	margin-top:10px;	
}

#contentarea ul.medialink li{
	list-style-type:none;
	margin:2px;
	padding:2px;
}

#add_media_slidepack_item #contentarea fieldset.remove legend{
	display:block;	
}

/*  End Favourites */

/* Begin media gallery */

#media_gallery_index ul.table_list_container li ul{
	float:left;
	margin:0px;
}

#media_gallery_index ul.table_list_container li{
	clear:left;
}

#list_with_images_container ul.table_list_container p{
	clear:left;
	padding-left:5px;
}

#list_with_images_container ul.table_list_container li ul li ul{
	float:left;
	margin:0px;
}

#list_with_images_container ul.table_list_container li ul li, #list_with_images_container ul.table_list_container li ul li h3{
	clear:none;
	float:left;
}

#list_with_images_container ul li ul li img, #media_holder ul li ul li img{
	float:right;
	padding-left:10px;
}

img#media_item{
	display:block;
	padding:10px 0px;
}

#media_gallery_folder #contentarea h3{
	float:left;	
	margin:10px 0px;
	width:100%;
}

#media_gallery_folder #contentarea .document_definition dt, #media_gallery_folder #contentarea .document_definition dd{
	padding:0px;
	text-indent:0px;
}

#media_gallery_folder #contentarea .document_definition{
	margin-bottom:0px;	
}

#media_holder{
	float:left;
	position:relative;
	width:100%;
}

#contentholder #media_holder ul{
	float:left;
	margin-left:0;
	margin-top:0;
	position:relative;
	width:100%;
}
 
#media_holder li{
	display:inline;
	float:left;
	vertical-align:top;
	width:49%;
}
 
#media_holder ul li ul{
	margin-left:0;
}
 
#media_holder li li{
	margin-bottom:0;
	padding:4% 3%;
	width:94%;
}

#media_holder li.first{
	clear:both;
	margin-right:1.5%;
}

#media_holder li.row3{
	padding-bottom:0;
}
	
#media_holder li h4{
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin:0;
	padding-bottom:5px;	
}

#media_holder p{
	clear:right;	
}

#media_holder .document_definition{
	font-size:93%;	
}

#media_gallery_viewer object{
	float:left;
	margin-right:10px;
}

#media_gallery_viewer .folder_holder h4 {
	border-style:solid;
	border-width:0 0 1px;
	font-size:115%;
	font-weight:normal;
	padding:0 0 5px;
}

#media_gallery_viewer #contentarea a:link, 
#media_gallery_viewer #contentarea a:visited  {
	text-decoration:none;
}

#media_gallery_viewer .media_image {
	border-style:solid;
	border-width:1px;
	float:left;
	margin:0 0 10px;
	padding:0;
}

#media_gallery_viewer .formatted_text_holder {
	float:left;
	margin:5px 0 0 10px;
	padding:0;
	width:190px;
	border:none;
	overflow:auto;
}

#media_gallery_viewer #contentarea .formatted_text_holder a:link, 
#media_gallery_viewer #contentarea .formatted_text_holder a:visited {
	text-decoration:none;
}

#media_gallery_viewer #contentarea .formatted_text_holder a:hover{
	text-decoration:underline;
}

#media_gallery_viewer .folder_holder {
	margin:10px 0 0;
	width:100%;
}

#media_gallery_viewer #contentarea ul.image_holder {
	float:left;
	margin:10px 0;
	width:98%;
}

#media_gallery_viewer ul.image_holder li img{
	border-style:solid;
	border-width:1px;
	float:none;
	margin-right:0;
	padding:0;
}

#media_gallery_viewer #contentarea ul.image_holder li {
	margin-right:2%;
	margin-bottom:0;
	min-height:auto;
	padding:5px;
	text-align:center;
	width:21%;
}

#media_gallery_viewer #contentarea ul.image_holder li a:link, 
#media_gallery_viewer #contentarea ul.image_holder li a:visited {
	display:block;
	text-decoration:none;
	font-weight:normal;
}

#media_gallery_viewer #contentarea ul.image_holder li a:hover {
	text-decoration:underline;
}

#media_gallery_viewer #contentarea ul.image_holder li.now_playing a:link, 
#media_gallery_viewer #contentarea ul.image_holder li.now_playing a:visited {
	font-weight:bold;
}

#media_gallery_viewer #contentarea ul.image_holder li h5{
	margin-bottom:0;
}

/*players*/
.media_mp3, .media_flash, .media_video{
	display:block;
	margin:10px 0px;
}

.media_image{
	margin:10px 10px 10px 0px;
}
/* End media gallery */

/*landing page begins*/

#landing_introduction, #landing_body{
	margin-bottom:10px;
}

#landing_page #contentarea ul{
	list-style-type:none;
	margin-left:0px;
}

#landing_page #contentarea ul li{
	border-bottom:1px solid;
	margin-top:10px;
}

#landing_page #contentarea ul li div{
	padding-bottom:10px;
}

#landing_page #contentarea ul li div#errordetails{
	padding-bottom:0px;
}

#landing_page #contentarea ul li div#errordetails ul{
	list-style-type:disc;
}		

#landing_page ul#home_news_features_holder li ul li{
	border:0px;
	clear:both;
	float:none;
	margin:0px;
}

#landing_page #sites_list a, #landing_page #contentarea form a{
	font-weight:normal;	
}

#landing_page #sites_list{
	padding-bottom:10px;	
}
#landing_page #sites_list li{
	padding-bottom:0px;	
}

#landing_page_full #header, #landing_page_full #footer, #landing_page_full #nav, #landing_page_full #links, #landing_page_full #panel_links, #landing_page_full #imagestrip{
	display:none;
}

#landing_page_full{
	width:100%;
}
	
#landing_page_full #container{
	float:none;
	margin:0px auto;
}

#landing_page_full #contentarea{
	height:100%;
}	

#landing_page_full ul li{
	float:left;
	list-style-type:none;
	margin-bottom:10px;
	width:100%;
}	

#landing_page_full ul li ul li{
	margin-bottom:0px;
	padding-left:2%;
}

#landing_page_full ul#home_news_features_holder li ul li{
	border:0px;
	clear:left;
	width:auto;	
}

#landing_page_full ul li ul li p{
	clear:left;
}
/*landing page ends*/

/*presentation begins */

div.paragraph{
	padding-bottom:10px;	
}

#presentation_holder a{
	display:block;
}

#presentation_holder img, #presentation_holder object, .folder_holder{
	clear:both;
	margin:10px 0px;
}

.folder_holder{
	float:left;
	margin-right:10px;
}

#contentarea ul.image_holder{
	margin-left:0;	
}

ul.image_holder li{
	display:inline;
	float:left;
	list-style-type:none;
	margin-right:7px;
	position:relative;
}

ul.image_holder li img{
	padding:0 5px 5px 0;
}

#presentation ul.image_holder li img{
	padding:0px;
}

#presentation_full #header, #presentation_full #footer, #presentation_full #nav, #presentation_full #links, #presentation_full #imagestrip{
	display:none;	
}

#presentation_full{
	width:100%;
}

#presentation_full #container{
	margin:0px auto;
}

#presentation_full #contentarea{
	height:100%;
}	
/*presentation ends */

/*global websites and global address styles within site map section*/

/* global addresses begins */

#global_addresses_addresses #contentarea ul.table_list_container{
	margin-top:0px;
}

#global_addresses_addresses ul.table_list_container li{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	margin-bottom:10px;
}

#global_addresses_addresses ul.table_list_container li ul{
	display:block;
	margin-bottom:0px;
	padding-bottom:10px;
}

#global_addresses_addresses ul.table_list_container li ul li{
	border-bottom-width:0px;
	margin-bottom:0px;
}

#global_addresses_addresses ul.table_list_container li ul li ul{
	padding-bottom:0px;
}

#global_addresses_addresses ul.table_list_container li h3{
	border:0px;
}

#contentarea .email, #contentarea .tel, #contentarea .fax, 
ul.table_list_container li a.email, 
#global_addresses_addresses ul.table_list_container li.tel, 
#global_addresses_addresses ul.table_list_container li.fax, 
ul.persondetails li ul li.tel, 
ul.persondetails li ul li.fax{
	margin-top:2px;
	background-position:7px 4px;
	padding-left:35px;
}

.person_promotion_left .tel, 
.person_promotion_left .email, 
.person_promotion_right .tel, 
.person_promotion_right .email, 
ul.persondetails li ul li.tel, 
ul.persondetails li ul li.fax, 
ul.persondetails li ul a.email{
	background-position:0px 4px;
	min-height:25px;
	padding-left:30px;
}

#contentarea a.email{
	display:block;
	min-height:30px;
}



ul.table_list_container li a.email{
	background-position:2px 4px;
}

#global_addresses_addresses ul.table_list_container li ul li ul li{
	padding:2px 5px;
}

#global_addresses_addresses ul.grouped_list li ul li p, #global_addresses_addresses ul.grouped_list li ul li a{
	border-bottom:0px;
}

#global_addresses_addresses ul.grouped_list li ul li ul{
	border-bottom:1px solid;
	float:left;
}

/* global addresses ends */

/*intra site promotion begins*/

.intra_site_promotion_left, .intra_site_promotion_top, .intra_site_promotion_bottom, .intra_site_promotion_right{
	font-size:86%;
	padding:10px;
}

.intra_site_promotion_left, .intra_site_promotion_right, .intra_site_promotion_top{
	width:50%;
}

.intra_site_promotion_right, .intra_site_promotion_right img, 
#links .intra_site_promotion img{
	float:right;
}

.intra_site_promotion_top, .intra_site_promotion_left, .intra_site_promotion_bottom, .intra_site_promotion_bottom img, .intra_site_promotion_bottom object, .intra_site_promotion_top img, .intra_site_promotion_top object{
	float:left;
}

.intra_site_promotion_right img, .intra_site_promotion_left img{
	float:left;
	padding-bottom:10px;
}

#links .intra_site_promotion a{
	padding:0px;
}

.intra_site_promotion_bottom img, .intra_site_promotion_top img, .intra_site_promotion_bottom object, .intra_site_promotion_top object{
	margin-right:10px;
}

#links .intra_site_promotion img{
	padding-left:10px;	
}

#links h3 a:link, #links h3 a:visited{
	padding-left:0px;
}

.intra_site_promotion_right h4, .intra_site_promotion_left h4{
	clear:both;
}

.intra_site_promotion h5{
	font-size:85%;
	margin-top:10px;
}

#contentarea .intra_site_promotion_top h5, 
#contentarea .intra_site_promotion_right h5, 
#contentarea .intra_site_promotion_bottom h5, 
#contentarea .intra_site_promotion_left h5{
	font-size:92%;
	margin-top:10px;	
}

.intra_site_promotion_right{
	clear:both;
	float:right;
}

.intra_site_promotion_left{
	margin:10px 10px 10px 0px;
}

.intra_site_promotion_right{
	margin:10px 0px 10px 10px;
}

.intra_site_promotion_top{
	margin-bottom:10px;
}

.intra_site_promotion_bottom, .intra_site_promotion_top{
	display:inline;
	margin-top:10px;
	padding-left:2%;
	padding-right:2%;
	width:96%;
}

/*intra site promotion ends*/

/*further reading begins*/
.further_reading{
	margin-top:10px;
	padding:10px;
}
/*further reading ends*/

/*Popular items*/

#container .panels li div.popular_items ul.popular_items {
	margin:0 0 10px 0;
}

/*polls begin*/

#links div.poll h4, #links div.poll h5{
	padding-bottom:5px;
}

#links .poll p, #links .poll dt{
	clear:left;
}

#links .poll dt{
	margin-bottom:2px;
}

#links .poll dd{
	font-size:93%;
	padding-right:10px;
}

#links .poll p a:link, #links .poll p a:visited, #links .poll dd div{
	padding:0px;
}

#links .poll_background{
	margin:0px 10px 7px 10px;
	width:64%;
}

#links .poll table{
	border-collapse:collapse;
}

#links .poll table td, #links .poll table th{
	border-width:1px;
	border-style:solid;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

#contentarea div.poll{
	float:left;
	width:100%;
}

#contentarea div.poll h4,#contentarea div.poll h5{
	padding:0px 10px;	
}

div.poll label{
	padding:0px 0px 6px 1%;
	width:80%;
}

div.poll label, div.poll input{
	float:left;
}

#links div.poll input.submit,
div.poll input.submit{
	float:right;
	margin-right:0px;
}

#contentarea div.poll label, #panel_links div.poll label{
	display:block;
	margin:0px 0px 5px 0px;
	padding-left:0px;
	width:84%;
}

#contentarea div.poll fieldset, #panel_links div.poll fieldset{
	padding:0px 7px;
}

#contentarea div.poll p, #panel_links div.poll p{
	clear:left;
	padding:5px 10px;
}

div.poll input{
	clear:left;
}

#contentarea .poll dt, #panel_links .poll dt{
	padding-left:10px;
}

#contentarea div.leftpoll, #panel_links div.leftpoll{
	float:left;
	padding:10px 10px 10px 0px;
	width:49%;
}

#contentarea div.rightpoll, #panel_links div.rightpoll{
	float:right;
	padding:10px 0px 10px 10px;
	width:49%;
}

#contentarea .poll dt, #panel_links .poll dt{
	font-weight:normal;
	margin-bottom:3px;
	width:auto;
}

#contentarea .poll dd, #panel_links .poll dd{
	clear:left;
	font-size:85%;
	margin-bottom:10px;
	margin-left:0px;
	padding:0px;
	width:90%;
}

.poll_background{
	float:left;
	margin:0px 10px;
	min-height:1.2em;
	width:75%;
}

/*make space for poll count*/
#poll_results .poll_background{
	width:60%;
} 

.poll_foreground{
	float:left;
	min-height:1.2em;
}

#contentarea .poll table{
	margin:0px 0px 0px 10px;
	width:96%;
}

#contentarea .leftpoll table, #contentarea .rightpoll table, #contentarea #home_news_features_holder table{
	margin:0px 0px 0px 10px;
	width:92%;
}

.show_results input{
	background-position:0px 4px;
	border-width:0px;
	padding-left:15px;
	text-decoration:none;
	font-weight:normal;
}

#links .show_results input{
	background-position:0px 6px;
	padding-left:5px;
	font-size:100%;
}

/*polls end*/

/*advanced search results refinement begins */

#links #refine_search dt{
	font-weight:bold;
}

#links #refine_search dl{
	padding:3px 10px;
}
/*advanced search results refinement ends */

/*Social Bookmarking begins*/
#social_bookmark{
	clear:both;
	float:left;
	margin:10px;
}

#social_bookmark ul{
	display:inline;
	float:left;
	list-style-type:none;
	margin:0px 5px;
	padding:5px;
}

#site_map #contentarea #social_bookmark ul, #site_map #contentarea #social_bookmark ul li{
	width:auto;
}

#social_bookmark ul li{
	display:block;
	float:left;
	padding:2px 5px;
}

#social_bookmark ul li a{
	display:block;
	font-size:92%;
}

#social_bookmark ul img{
	float:left;
	padding:1px 5px 0px 0px;
}

/*Social Bookmarking ends*/

/*Social Commenting begins*/

#social_comment{
	border-top-style:solid;
	border-top-width:1px;
	clear:both;
	margin:10px;
	padding-top:7px;
}

/*two column dl also used in ask a question*/
dl.two_column{
	padding-bottom:5px;
}

#social_comment dt, .two_column dt{
	font-weight:normal;
	margin-top:5px;
	padding:1% 1% 1% 0;
	width:22%;
}

#social_comment dt{
	padding-left:1%;
}

#social_comment dt img
.two_column dt img{
	display:block;
	padding-top:5px;
}

#social_comment dd, 
.two_column dd{
	margin-top:5px;
	padding:1%;	
	width:72%;
}

#social_comment dd div, .two_column dd div{
	clear:both;
}

#social_comment .disclaimer, #social_comment dd p{
	padding:10px;
}

.two_column dd span{
	font-size:81%;
}

#social_comment form textarea{
	height:140px;
}

#social_comment form{
	clear:left;
}

#social_comment form fieldset.for_checkbox, #social_comment form fieldset.for_radio{
	margin-bottom:0;
	margin-left:13px;
}

#social_comment form fieldset.for_radio p{
	padding:0;
}

#social_comment form fieldset.for_checkbox label{
	clear:left;
	width:88%;
}

#social_comment form fieldset.for_checkbox label, #social_comment form fieldset.for_radio label{
	padding-left:0;
}

#social_comment form fieldset.for_checkbox input{
	margin-right:3px;
}

/*Social Commenting ends*/

/*date picker begins*/
.datePicker{
	min-width:144px;
	position:absolute;
	text-align:center;
	z-index:9999;
}

/* The button created beside each input */
.date-picker-control{
	cursor:pointer;
	height:16px;
	margin-left:5px;
	position:relative;
	visibility:visible;
	width:16px;
}

/* The next & previous buttons */
.datePicker th button{
	cursor:pointer;
	display:inline;
	text-align:center;
}

.datePicker th button:active,
.datePicker th button:focus,
.date-picker-control:active,
.date-picker-control:focus,
.datePicker th button.disabled{
	outline:none ;
}

.datePicker th button.prev-but,.datePicker th button.next-but{
	font-size:100%;
	width:100%;
}

.datePicker th button.today-but, .datePicker th button.fd-day-header{
	font-size:100%;
	margin:0px auto;
	text-align:center;
	width:100%;
}

/* The table */
.datePicker table{
	border-width:1px;
	border-style:solid;
	font-size:69%;
	position:relative;
	text-align:center;
	width:auto;
}

/* Common TD & TH styling */
.datePicker table td {
	border-width:1px;
	border-style:solid;
	padding:2px;
	text-align:center;
	/* Opera requires a line-height bigger than 1em in order to redraw properly */
	line-height:1.2em;
}

.datePicker table th, .date-picker-title{
	font-size:109%;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}

.datePicker table thead th.date-picker-title{
	height:auto;
	width:auto;
}

/* The date "out of range" style */
.datePicker table td.out-of-range, .datePicker table td.day-disabled{
    cursor:default;
}

/* The "active cursor" style */
.datePicker table td#date-picker-hover{
    cursor:pointer;
}
/*date picker ends*/

/*meeting registration begins*/
#contentarea #meeting_registration{
	width:auto;
}
/*meeting registration ends*/

/*person promotion begins*/
 #links .person_promotion a:link,  #links .person_promotion a:visited{
 	padding-left:0px;
 }
 
 #links .person_promotion a.email:link,  #links .person_promotion a.email:visited{
 	padding-left:20px;
 }

#links .person_promotion .tel{
	background-position:0px 0px;
	display:block;
	min-height:25px;
	padding-left:25px;	
}

#links .person_promotion img{
	padding:5px;
}

.person_promotion_left{
	float:left;
	padding:10px 10px 10px 0px;
	width:33%;
}

.person_promotion_right{
	float:right;
	padding:10px 0px 10px 10px;
	width:33%;
}

#contentarea .person_promotion_left ul,
#contentarea .person_promotion_right ul,
#home_page #contentarea #home_news_features_holder .person_promotion ul li,
#links .person_promotion ul{
	border-bottom-width:0px;
	list-style-type:none;
}

#home_page #contentarea #home_news_features_holder .person_promotion ul li{
	margin-left:0px;
}

#contentarea .person_promotion_left ul,
#contentarea .person_promotion_right ul{
	margin:0px;
}

#links .person_promotion ul{
	margin-left:10px;
}

#links .person_promotion li{
	display:block;
}

#links .person_promotion li, #links .person_promotion a.email{
	background-position:0px 0px;
	min-height:25px;
}

#person .paragraph{
	clear:left;
}

#person .persondetails{
	margin-bottom:0px;
}
/*person promotion ends*/	

/* questionnaire begins */

#questionnaire_once_only .content_form h4, 
#questionnaire_once_only fieldset, 
#contentarea fieldset.for_radio ul, 
#contentarea fieldset.for_checkbox ul, 
#questionnaire_once_only fieldset span{
	clear:both;
}

#questionnaire_once_only #contentarea fieldset.for_checkbox, 
#questionnaire_once_only #contentarea fieldset.for_radio{
	margin-bottom:0px;
	padding:7px 0px;
	width:100%;
}

#questionnaire_once_only #contentarea fieldset.for_checkbox p{
	float:left;
	width:90%;
}

.horizontal li, 
#questionnaire_once_only fieldset span{
	float:left; 
}

#questionnaire_once_only fieldset span{
	width:100%;
}

.horizontal li{
	padding-right:10px;
}

#questionnaire_once_only #contentarea p.row1, 
#questionnaire_once_only #contentarea p.row3{
	float:left;
	padding:0 2% 0 0;
	width:98%;
}

#contentarea fieldset.for_radio ul, 
#contentarea fieldset.for_checkbox ul{
	margin:0px;
}

#questionnaire_once_only #contentarea label, 
#questionnaire_once_only #contentarea form .for_radio ul li label{
	float:left;
	margin-bottom:2px;
	margin-right:0px;
	padding:0px;
}

#personal_appointments_form #contentarea .for_radio input,
#questionnaire_once_only #contentarea label.for_checkbox input,
#questionnaire_once_only #contentarea .for_radio input{
	margin-right:3px;
	vertical-align:middle;
}

#questionnaire_once_only #contentarea .for_radio label{
	display:block;
	float:none;
	padding-bottom:10px;
}

#personal_appointments_form #contentarea .for_radio label{
	display:block;
	float:none;
}

#questionnaire_once_only #contentarea fieldset p{
	clear:left;
}

#questionnaire_once_only #contentarea label.for_checkbox, 
#questionnaire_once_only #contentarea .for_radio ul li{
	display:inline;
	line-height:90%;
}

#contentarea fieldset.for_checkbox li, 
#contentarea fieldset.for_radio li{
	list-style-type:none;
	margin:0px;
}
/* questionnaire ends */

/*content segmentation begins*/

#links .content_segmentation form{
	padding:6px 0px;
}

#links .content_segmentation input.submit{
	padding-bottom:0px;
}

/*content segmentation ends*/

/* BMI Calculator form */

.bmi_form{
	border:1px solid;
	margin-top:15px;
}

#contentarea form.bmi_form legend{
	margin-top:5px;
}

#contentarea form.bmi_form label{
	font-weight:normal;
	margin:0px;
	width:10%;
}

#contentarea form.bmi_form fieldset.for_radio label{
	font-weight:normal;
	width:50%;
}

#contentarea form.bmi_form input.text{
	border:1px solid;
	margin-bottom:10px;
	width:25%;
}

#contentarea form.bmi_form fieldset.for_radio{
	border:none;
	margin:0px;	
	width:88%;
}

#contentarea form.bmi_form h4{
	margin-left:10px;
	margin-top:7px;
}

/*BMI form ends*/

/*dynamic panels styling*/

#home_page_3 #nav, #area_branch_3 #nav{
	margin-right:9px;
}

#home_page_4 #nav_bg, #home_page_4 #links_bg,
#home_page_3 #nav_bg, #home_page_3 #links_bg,
#area_branch_3 #nav_bg, #area_branch_3 #links_bg, #home_page_4 #contentarea{
	width:100%;
}

#contenholder .columns_3,
#home_page_3 #contentarea, #area_branch_3 #contentarea{
	width:759px;
}

#home_page_3 #contentarea, #home_page_3 #contentholder,
#area_branch_3 #contentarea, #area_branch_3 #contentholder{
	padding-left:0;
	padding-right:0;
}

#home_page_4 #home_header{
	left:239px;
	position:absolute;
	top:97px;
}

#home_page_4 #nav{
	height:295px;
}

#home_page_2 #contentholder, #area_branch #contentholder{
	padding:0;
}

#home_page_4 #contentholder{
	padding:0;
	margin-top:0;
	width:100%;
}

.columns_2 li, .columns_3 li, .columns_4 li{
	float:left;
	position:relative;
}

.columns_2 li{
	margin-right:2%;
	width:49%;
}

.columns_3 li{
	margin-right:15px;
	width:32%;
}

.columns_4 li{
	margin-right:12px;
	width:24%;
}

.panels .last{
	margin-right:0;
}

#container ul.panels{
	list-style-type:none;
	margin-left:0;
}

#container .panels li div div.intro,
#container .panels li div div, 
.panels li h3{
	padding:10px 2% 0;
}

.panels p{
	clear:both;
	padding-top:0px;
}

#contentarea .panels p{
	margin-bottom:5px;
}

#container .panels div{
	overflow-y:visible;
}

#container .panels li div{
	clear:both;
	padding:0px 0px 10px 0px;
	position:relative;
	background-position:top;
}

#container .panels li div.collapsed{
	padding:0px 0px 5px 0px;
	margin-bottom:10px;
}

#container .panels li ul li{
	padding-bottom:0px;
}

#container .panels li div.intro{
	clear:none;
	position:static;
}

#container .panels li div div div{
	padding:0;
}

#container .panels li div h3{
	background-position:top;
	font-size:100%;
	line-height:100%;
	margin:0;
	padding:9px 10px;
}

#container .panels div.collapsed{
	background-position:bottom;
}

#personal_appointments_favourites_index h3,
#personal_appointments_favourites_index h5{
	clear:both;
	position:relative;
}

a.blind,
#container .panels h3 a,
#site_explorer .panels h3 a.expand,
#site_explorer .panels h3 a.collapse{
	height:12px;
	left:90%;
	overflow:hidden;
	position:absolute;
	top:10px;
	width:12px;
}

#container h3.panels a:hover{
	text-decoration:none;
}

#container .panels li li{
	border-width:0;
	clear:both;
	float:none;
	margin:0;
	padding-left:0;
	width:auto;
}

#contentarea .panels ul{
	margin-left:15px;
}

#container .panels .news li,
#container .panels .site_features li{
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	list-style-type:none;
}

#container .panels .teaser{
	clear:both;
	/*
		if you want this alongside an image then
		clear:none;
		overflow:hidden;
	*/		
}

#container .panels .site_features .teaser{
	clear:none;
}

/* Container listarrows */

#container .panels div.intro ul.listarrows,
#container .panels div.data ul.listarrows{
	margin:0;
}

#container .panels div.intro ul.listarrows li, #container .panels div.data ul.listarrows li, #container .panels .related_links,
#container .personal_appointments li{
	list-style-type:none;
}

#container .panels div.intro ul.listarrows li a,
#container .panels div.data ul.listarrows li a{
	background-position:0 5px;
}

/* End Listarrows */

#container .panels div.intro li,
#container .panels div.data li,
#container .panels li .news li li,
#container .panels li .features li li{
	border-width:0;
	float:none;
	list-style-type:disc;
	margin-bottom:0;
	padding-bottom:0px;
	width:auto;
}
/*news*/

#container .panels .news ul, #container .panels .features ul,
#container .panels .pagination{	
	clear:both;
	margin:0;
}

#container .panels .site_features li{
	margin-bottom:5px;
	margin-right:0;
	padding:0 0 5px 0;
}

#container .panels .site_features li.last{
	margin-bottom:0px;
}

#container .panels .news li{
	background-position:1px 21px;
	margin-bottom:5px;
	margin-right:0;
	padding:0 0 5px 10px;
	width:95%;
}

#container .panels .related_links li,
#container .panels .popular_searches li,
#container .panels .popular_items li,
#container .panels .quick_links li{
	background-position:1px 5px;
	padding-left:5%;
	width:95%;
}

#container .panels .news li p{
	margin-bottom:0;
}

.panels .date{
	font-weight:normal;
	font-size:92%;
	width:100%;
	display:block;
}

.panels .show_results input{
	background-position:0 5px;
	padding-left:8px;
	font-size:100%;
}

#container .panels .news a.arrow{
	background-position:0 5px;
	clear:both;
	padding-left:10px;
}
	
/*no bottom border on final item*/
#container .panels li li.last, 
#container .panels li .pagination li, 
#container .panels .person_promotion li{
	border-bottom-width:0;
}

/*features*/

#container .panels .site_features{
	margin:0px;
}

#container .panels .site_features a{
	font-weight:bold;
}

#container .panels .site_features .teaser a{
	font-weight:normal;	
}

.panels .site_features img{
	float:right;
	padding:0 0 10px 10px;	
}

#container .panels .features li{
	padding-left:0;
	width:100%;
}

/*person promotion*/

#container .panels li .person_promotion ul{
	clear:none;
	margin:0px 0 5px 0;
}

.panels .person_promotion img{
	float:right;
	padding:0px 0px 10px 10px;	
}

#container .panels li .person_promotion li{
	clear:none;
	width:auto;
	margin-bottom:0px;
	padding-bottom:5px;
}

#container .panels li .email, #container .panels li .tel{
	background-position:0 2px;
	overflow-x:hidden;
	padding-left:22px;
}

#container #contentarea .panels li a.email{
	min-height:100%;
}

#container .panels li li.tel{
	padding-bottom:2px;
	padding-left:22px;
}

/*Item list panel*/

#container .panels li div.item_list #letters,
#container .panels li div.item_list #letters ul{
	border:none;
	margin:0;
}

#container .panels li div.item_list #letters ul li{
	display:inline;
	list-style-type:none;
}

/*polls*/

#container .panels div.poll h4, #container .panels div.poll h5{
	font-weight:normal;
	margin:0;
	padding:0 0 10px 0;
}

#container .panels div.poll p{
	padding-right:0;
} 

#container .panels form fieldset{
	padding:0;
}

#container .panels div.poll label{
	padding:0 0 0 1%;
}

/*login*/

#container .panels .signin form, #container .panels .signedin form,
#container .panels .poll form{
	margin:0 5%;
	width:88%;
}

#container .panels .signin .standard{
	list-style-type:none;
}

#container .panels .signin label{
	font-weight:normal;
	font-size:85%;
	margin:0;
	padding-left:0;
	width:80%;
}

#container .panels .signin input.text{
	float:left;
	margin-left:0;
	margin-bottom:5px;
	width:96%;
}

#container .panels p.submitholder{
	padding-right:0;
}

#container .panels .signin ul{
	margin:0 5%;
}

#container .panels .signin .standard li{
	border-bottom-width:0;
	margin:0;
	padding-bottom:0;
	padding-left:0;
	width:auto;
}

#container .panels .signedin .arrow, #container .panels .signin .arrow{
	background-position:0px 4px;
	padding-left:10px;
}

#container .panels .signedin .submit{
	float:right;
	margin-top:10px;
}

#container .panels .signin #errordetails h3{
	padding:0;
}

#container .panels #errordetails{
	padding-bottom:0;
}

#container .panels #errordetails ul{
	padding-left:15px;
}

#container .panels .signin #errordetails li{
	list-style-type:disc;
}

/*pagination*/

#container .panels .pagination{
	clear:both;
	display:block;
	float:left;
	margin:0;
	padding:10px 0 0;
	text-align:center;
	width:100%;
}

#container .panels .above{
	padding-bottom:10px;	
}

#container .panels .pagination li{
	clear:none;
	display:block;
	float:left;
	margin:0;
	max-width:80%;
	min-height:20px;
	padding:0;
	top:0;
}

#container .panels .pagination li a{
	min-height:20px;
}

#container #contentarea #contentholder .panels .pagination li a:link,
#container #contentarea #contentholder .panels .pagination li a:visited,
#container #contentarea #contentholder .panels .pagination li.adjacent a:link,
#container #contentarea #contentholder .panels .pagination li.adjacent a:visited{
	font-weight:normal;
}

#container .panels .pagination ul{
	clear:none;
	/*removes spacing between list items*/
	font-size:1px;
	margin:0;
	max-height:20px;
	text-align:center;
}

#container .panels  li .pagination li li{
	display:inline-block;
	float:none;
	/*fixed font size required for Opera*/
	font-size:12px;
	margin-bottom:0;
	min-height:15px;
	padding:2px 7px 1px;
	width:auto;
}

#container .panels ul a:link, #container .panels ul a:visited, #container .panels a:hover{
	text-decoration:underline;
}

#container .panels .pagination li.previous a,
#container .panels .pagination li.next a{
	display:block;
	width:100%;
}

#container .panels .pagination li.previous{
	min-height:20px;
	text-align:right;	
	width:10%;
}

#container .panels .pagination li.previous, #container .panels .pagination li.previous a{
	background-position:top left;
}	

#container .panels .pagination li.next{
	min-height:20px;
	text-align:left;
	width:10%;
}

#container .panels .pagination li.next, 
#container .panels .pagination li.next a{
	background-position:top right;
}	

#container .panels .pagination .selected{
	font-weight:bold;
}

#container .panels .conference li{
	width:80%;
}

#container .panels .conference span{
	display:block;
	margin-bottom:7px;
}
/*panels end*/

/*site explorer begins*/

#site_explorer{
	clear:both;
}

#site_explorer ul{
	list-style-type:none;
}

#site_explorer .panels li div h3{
	padding-bottom:0;
	padding-top:3px;
}

#site_explorer .panels h3 a{
	height:auto;
	left:0;
	position:relative;
	top:0;
	width:auto;
} 

#site_explorer .panels h3 a.expand, #site_explorer .panels h3 a.collapse{
	top:4px;
}

#site_explorer{
	font-size:81%;
}

#site_explorer h2, 
#site_explorer h3{
	font-size:100%;
}

#site_explorer ul ul{
	padding:10px 2% 0;
}

#site_explorer .panels li li a{
	background-position:0 50%;
	padding-left:10px;
}

#site_explorer h2 a{
	background-position:right;
	padding-left:1%;
	padding-right:2%;
	text-decoration:none;
}

#site_explorer h2{
	padding-bottom:1%;
	padding-left:10px;
}
	
#site_explorer .expanded h3{
	padding-bottom:2%;
}

#main .panels .latest_items li{
	border-bottom-style:solid;
	border-bottom-width:1px;
	list-style-type:none;
	margin-bottom:5px;
	width:100%;
}

.latest_items .reference, 
.latest_items .site_features .date{
	display:block;
	line-height:130%;
	margin-bottom:0;
	text-align:left;
}

.latest_items .site_features .reference{
	font-size:84%;
}

.latest_items .date{
	display:block;
	font-size:92%;
	font-weight:normal;
	margin-bottom:5px;
	text-align:right;
}

.latest_items .site_features .date{
	border-bottom-width:0;
	font-size:84%;
	margin-top:10px;
} 

.popular_items li, #container .panels .quick_links li{
	list-style-type:none;
}

.intra_site_promotion img,
.panels .conference a img{
	float:left;
	padding:0 10px 10px 0; 
}

#container .intra_site_promotion .teaser,
#container .conference .teaser,
#container .actions, 
#container .panels .ask_a_question li{
	clear:none;
}

#container .panels .actions{
	padding:10px 0;
}

#container .actions{
	text-align:right;
}

#container .personal_appointments .actions a{
	display:inline-block;	
}

#container .conference .date{
	width:auto;
}

#container .panels .personal_appointments ul{
	margin-left:10px;
}

#container .panels .personal_appointments ul.pagination{
	margin-left:0;
}

#container .intra_site_promotion h5, #container .related_links, #container .popular_searches,#container .popular_items{
	margin-top:0;
} 

/*panel macros*/
.panel_macro_left{
	float:left;
	padding-right:1%;
	width:49%;
}

.panel_macro_right{
	float:right;
	padding-left:1%;
	width:49%;
}


/*features branch*/
#features_branch .feature_list{
	list-style-type:none;
	margin-left:0;
}

.personal_appointments .thumbnail, .feature_list li, .feature_list a img{
	float:left;
}

.personal_appointments .thumbnail, .feature_list a img{
	padding:0 10px 10px 0;
}	

#contentarea .feature_list li{
	margin-bottom:5px;
	padding-bottom:5px;
	width:100%;
}

.feature_list a span{
	font-weight:bold;
}

.feature_list .teaser{
	padding-top:5px;
}

/*optional width panels*/
#main .width_third{
	margin-right:1%;
	width:32%;
}

#main .width_twothirds{
	margin-right:1%;
	width:65%;
}

#main .width_quarter{
	margin-right:1%;
	width:24%;
}

#main .width_half{
	margin-right:1%;
	width:49%;
}

#main .width_threequarters{
	margin-right:1%;
	width:74%;
}

#main .width_full{
	width:100%;
}

/*panel macros*/

/*layout styles*/

#main .panels .layout_1 .intro img{
	float:right;
	padding-left:10px;
	width:auto;
}

#main .panels .layout_1 .intro{
	font-size:123%;
	padding:0;
	line-height:120%;
}

#main .panels .layout_1 .intro li, 
#main .panels .layout_1 .intro p{
	clear:none;
}

/* Layout 1 alternative style */

#main .panels .layout_1 .intro{
	font-size:108%;
	line-height:120%;
}

#main .panels .layout_1 .intro ul{
	width:193px;
	border-width:1px;
	border-style:solid;
	padding:5px 3px 5px 5px;
}

/* End */

#container .panels .layout_1 div,
#container .panels .layout_2 div,
#container .panels .layout_3 div{
	padding-bottom:0px;
}

#container .panels .layout_1 div.intro li,
#container .panels .layout_2 div.intro li,
#container .panels .layout_3 div.intro li{
	margin-bottom:7px;
	background-position:0 5px;
}

.columns_1 .layout_2, .columns_1 .layout_3{
	float:right;
	margin-left:1%;
	width:50%;
}

#main .panels .layout_2 .intro, #main .panels .layout_3 .intro{
	padding:2%;
}

#contentarea ul.panels li.layout_2 ul,
#contentarea ul.panels li.layout_3 ul{
	padding-top:5px;
}

.columns_1 .layout_2 img{
	display:block;
	margin-bottom:5px;
}

.columns_1 .layout_3{
	border-style:solid;
	border-width:1px;
	font-style:italic;
}

.columns_1 .layout_3 h3{
	border-style:solid;
	border-bottom-width:1px;
	font-style:normal;
}

#container .panels .layout_3 h3{
	padding:6px;
	line-height:130%;
	font-size:92%;
}

#container .panels .layout_3 div.intro{
	font-size:92%;
}

.columns_1 .layout_3 img{
	display:block;
	margin:0 auto 6px;
}

#container .columns_1 .layout_3 span.Altcolour{
	font-style:normal;
	font-size:108%;
}

#contentarea input.datepicker{
	float:none;
	width:12%;
}

#contentarea #createappointment{
	padding:0 0 0 10px;
}

#createappointment select, #contentarea input.timepicker{
	float:none;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	width:7%;
}

#createappointment label{
	float:none;
	width:20%;
}
	
#personal_appointments_favourites_index #contentarea h3{
	margin:20px 0 5px;
}

#createappointment .submit{
	margin-left:10px;
}

#createappointment .submitholder, #past .actions{
	margin-top:10px;
}

#createappointment{
	margin-bottom:10px;
}

#askaquestion_index .single_line,
#askaquestion_special .single_line,
#askaquestion_person .single_line{
	margin-bottom:0;
	margin-top:0;
}

a.blind{
	height:13px;
	top:2px;
	width:13px;
}

.single_line .filter{
	text-align:left;
}

#edit_appointment #contentarea label,
#edit_appointment #contentarea input{
	margin-bottom:0;
	margin-top:10px;
}

/* Events filter calendar */

#filtered_events{
	float:left;
}

#events_filter{
	float:left;
	width:33%;
	margin-top:10px;
}

/* Calendar */

#filtered_events #calendar_table{
	margin:0 2% 0 0;
	width:65%;
}

#filtered_events #calendar_table caption{
	padding:0 0 5px 0;
	text-align:left;
	font-size:100%;
}

#filtered_events #calendar_table{
	float:left;
}

#events_calendar_filtered table{
	clear:left;
}

#events_calendar_filtered table td{
	height:50px;
}

/* Filter form */

#filtered_events form{
	float:left;
	width:100%;
}

#filtered_events form div{
	float:left;
	width:100%;
	margin-bottom:5px;
}

#contentarea #filtered_events form label{
	font-weight:normal;
	font-size:85%;
	margin:0;
	padding:0;
	width:100%;
}

#filtered_events form select{
	font-weight:normal;
	font-size:92%;
	margin:0;
	padding:0;
	width:100%;
}

#filtered_events form p.submitholder{
	margin:10px 0 0 0;
	padding:0;
}

/* Events key */

#events_key{
	float:left;
	width:100%;
}

#events_key h4{
	margin:4px 10px;
	font-size:100%;
}

#events_key ul{
	list-style-type:none;
	font-size:85%;
}

#events_key ul li{
	margin-bottom:2px;
}

/* Details hover */

#event_details{
	left:200px;
	position:absolute;
	top:350px;
}

/*clinical trials index*/

#contentarea form#item_list_filter_form fieldset {
	padding:7px 0 7px 10px;
}

#contentarea #item_list_filter_form label{
	display:none;
}

#contentarea form#item_list_filter_form input.mimic_text{
	background-position:0 5px;
	padding:0 10px 0 10px;
	cursor:pointer;
	margin-right:10px;
}

#contentarea #item_list_filter_form select{
	font-family:arial,verdana;
	font-size:92%;
	margin:13px 0 0 10px;
	width:30%;
}

#contentarea #item_list_filter_form select#filter_recruitingstatus{
	margin:13px 0 0 10px;
}

#contentarea #item_list_filter_form .submitholder{
	float:left;
	clear:both;
	margin:17px 13px 0 0;
	padding:0;
	width:98%;
}

#contentarea #item_list_filter_form .submitholder input.submit{
	overflow:hidden;
}

#contentarea ul.expandcollapseall{
	list-style-type:none;
	margin:10px 0 0px 15px;
	float:left;
	background-position:68px 3px;
}

#contentarea ul.expandcollapseall li{
	width:auto;
	display:inline;
	padding-right:15px;
}

#contentarea ul.expandcollapseall li a:link, #contentarea ul.expandcollapseall li a:visited{
	text-decoration:none;
}

#contentarea ul.expandcollapseall li a:hover{
	text-decoration:underline;
}

#item_list {
	border-bottom-style:solid;
	border-bottom-width:5px;
	margin-top:10px;
	padding-bottom:10px;
	float:left;
	width:100%;
}

#contentarea #item_list ul.pagination {
	width:40%;
	float:right;
	padding:10px 0 0 0;
	margin:0 15px 0 0;
	clear:none;
}

#contentarea #item_list ul.pagination a:link, #contentarea #item_list ul.pagination a:visited {
	text-decoration:none;
}

#contentarea #item_list ul.pagination a:hover {
	text-decoration:underline;
}

#trial_list{
	margin:10px 2% 0;
	float:left;
	width:96%;
}

#trial_list ul{
	list-style-type:none;
	margin:5px 0 5px 0;
}

#trial_list ul li{
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	width:100%;
}

#trial_list ul li a:link, #trial_list ul li a:visited{
	display:block;
	margin-left:50px;
	text-decoration:none;
}

#trial_list ul li a:hover{
	text-decoration:underline;
}

#trial_list ul li a.ajax_trial:link, #trial_list ul li a.ajax_trial:visited {
	float:left;
	font-size:1px;
	height:22px;
	margin-right:4px;
	margin-left:0px;
	width:40px;
	clear:both;
}

#trial_list ul li dl.mimic_form_layout{
	margin-left:8%;
	margin-top:10px;
	padding:1%;
	width:89%;
}

#trial_list ul li dl.mimic_form_layout dt{
	font-weight:bold;
	padding:0 1% 1%;
	width:25%;
}

#trial_list ul li dl.mimic_form_layout dd{
	padding:0 1% 1%;
}

/* Trial page */

#trial #contentarea dl.mimic_form_layout{
	padding:2%;
	width:95%;
	margin-top:5px;
}

#trial #contentarea dl.mimic_form_layout dt{
	font-weight:bold;
	padding:0 1% 1%;
	width:25%;
}

#trial #contentarea dl.mimic_form_layout dd ul{
	margin:0 10px 0 0;
	width:auto;
}

/* Instititial pages */

#overlay_background object{
	display:none;
}

#exit_ramp_overlay, #landing_page_overlay, #disclaimer_overlay, #pdf_basket_overlay, #media_overlay{
	border-width:2px;
	border-style:solid;
	height:auto;	
	left:37%;
	padding:2%;
	position:absolute;
	top:10%;
	width:22%;
}

#exit_ramp_holder{
	z-index:1;
}

#exit_ramp_holder h1{
	font-size:125%;
}

#exit_ramp_holder h2{
	font-size:108%;
}

#overlay_container{
	display:inline-block;
	font-size:81%;
	height:94%;
	left:0;
	padding:3%;
	position:absolute;
	top:0;
	width:94%;
	z-index:200;	
}

.bottomlayer{
	/*this makes the background unclickable*/
	position:relative;
	z-index:-1;
	opacity: 0.3;
	height:100%;
	width:100%;
}

/* PDF Basket */

.close{
	display:block;
	float:right;
	width:auto;
}

#pdf_basket_overlay .submitholder{
	float:left;
	width:100%;
}

#pdf_basket_overlay .mimic_button {
	border-style:none;
	padding:0;
	width:auto;
}

#pdf_basket_overlay h1, #pdf_basket_overlay h2, #pdf_basket_overlay p{
	margin-bottom:10px;
}

#basket_area{
	margin-bottom:10px;
	padding:0;
}

#basket_area th, #basket_area td{
	padding:4px 2px;
	text-align:left;
}

#basket_area .col1{
	width:10%;
}

#basket_area .col2{
	width:60%;
}

#basket_area .col3{
	width:30%;
}

.itemcount{
	font-weight:bold;
}

#view_basket{
	float:right;
	font-weight:bold;
}

 #pdf_basket_overlay{
	left:32%;
	padding:2%;
	position:absolute;
	top:10%;
	width:32%;
}

/*media overlay*/
#media_overlay{
	left:0;
	min-width:15%;
	max-width:75%;
	padding:10px;
	width:auto;
}

#media_overlay .close{
	float:none;
	margin-bottom:10px;
	text-align:right;	
}

#media_overlay img, #media_overlay object{
	display:block;
	margin:10px auto;
}

.ajax_zoomed_media{
	width:50%;
}

#media_overlay #next{
	float:none;
	margin-left:50%;
}

#media_overlay h1{
	font-size:108%;
	margin-bottom:5px;
}

#media_overlay #item_details{
	margin-bottom:10px;
}

#media_container{
	position:relative;
	width:100%;
}

/*media gallery inline navigation*/
 #media_type_list li,
#folder_list li{
    display:inline;
	list-style-type:none;
	padding:10px;
}
   
#folder_list li a{
	display:inline-block;
}

#media_type_list a:link,
#media_type_list a:visited,
#media_type_list a:hover,
#media_type_list a:active,
#folder_list li a:link,
#folder_list li a:visited,
#folder_list li a:hover,
#folder_list li a:active{
	text-decoration:none;
}
