@charset "utf-8";
/* CSS Document */


/* General */
html, body { height: 100%; }
body
{
	background: #15224e url(../common/images/background_fade.jpg) center top no-repeat;
	margin: 0;
	padding: 0;
}

body, input, select, textarea, td
{
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

a
{ 
	color: #02276c;
	text-decoration: none; 
}

a:hover { 	color:#e98e4c;
	text-decoration:none; }

div.wrapper
{
	margin:0 auto;
	width: 870px;
	position: relative;
	padding: 20px 10px;
	background:#fff;
}

p
{
	font-size:0.8em;
	 line-height: 1.3em;
}

h2{
	font-size:1.4em;
	font-weight:normal;
	margin:0;
}

h3
{
	font-size:1.1em;
	font-weight:bold;
	margin:0;
}
/* Header */
h1.header, h1.headerhome
{
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
h1.header a
{
	display: block;
	width: 210px;
	height: 0;
	padding-top: 31px;
	overflow: hidden;
	background: url(../common/images/turner_and_townsend_logo.gif);
}

h1.headerhome a
{
	display: block;
	width: 300px;
	height: 0;
	padding-top: 44px;
	overflow: hidden;
	background: url(../common/images/turner_and_townsend_logo_home.gif);
}


h2 b, h2 strong 
{
	font-weight:normal;
	color:#E98E4C;
} 




h1.asia a
{
	width: 263px;
	background: url(../common/images/turner_and_townsend_asia_logo.gif);
}


div.siteTools
{ 
	position: absolute;
	left: 400px;
	top: 18px;
	width: 470px;
	font-size: .8em;
	font-weight: bold;
}

div.siteTools  div.dmSearch
{ 
	float: right; 
	margin: 0;
	padding: 0;
	padding-left: 20px;
	font-size: .8em;
}


div.siteTools p 
{ 
	float: right; 
	margin: 0;
	padding: 0;
	padding-left: 20px;
}

div.dmSearch input.dmSearchInput
{
	margin-right: 2px;
}

div.siteTools label, div.dmSearch label.dmSearchLabel
{
	display: block;
	padding-bottom: 2px;
}
div.siteTools a.smallFont, div.siteTools a.mediumFont, div.siteTools a.largeFont, div.siteTools a.printPage
{
	display: block;
	float: left;
	height: 0;
	padding-top: 17px;
	overflow: hidden;
}

div.siteTools a.fontselected, div.siteTools a:hover
{
	border-bottom:1px solid #000000;
}

div.siteTools a.smallFont
{
	width: 9px;
	background: url(../common/images/font_small_icon.gif) bottom left;	
}



div.siteTools a.mediumFont
{
	width: 9px;
	background: url(../common/images/font_medium_icon.gif) bottom left;	
}
div.siteTools a.largeFont
{
	width: 11px;
	background: url(../common/images/font_large_icon.gif) bottom left;	
}
div.siteTools a.printPage
{
	width: 16px;
	background: url(../common/images/print_icon.gif) ;	
}

/* Navigation */
ul.TopNav
{
	height: 25px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	background: #516a69;
	z-index:10;
}
ul.TopNav li
{
	display: block;
	float: left;
	font-weight: bold;
	background: #516a69 url(../common/images/nav_divider.gif) no-repeat left 0px;
	position: relative;	
	padding: 0;
	
}

ul.TopNav li a
{
	display:block;
	float:left;
	height:15px;
	padding:5px 29px;
	
}
ul.TopNav li li a
{
	display:inline;
	float:none;
	text-align: left;
	height:auto;
}

/*
ul.nav:first-of-type li a
{
	display:block;
	float:left;
	height:15px;
	padding:5px 28px;
}
ul.nav:first-of-type li li a
{
	display:inline;
	float:none;
	text-align: left;
	padding-left:0; 
	padding:5px 0; 
	display:block; 
	height:100%; 
	margin-left:-10px; 
	padding-left:10px;
	width:190px;

}*/




ul.TopNav a 
{ 
	color: #fff; 
	font-size: .75em;
	padding: 0 10px;
}
ul.TopNav a.selectedTrue, ul.TopNav a:hover
{ 
	color: #e98e4c;
	text-decoration:none;
	background: url(../common/images/nav_selected.gif) no-repeat 22px 10px;	
}
/*
ul.nav:first-of-type li a.selectedTrue, ul.nav:first-of-type li a:hover
{ 
	color: #e98e4c;
	text-decoration:none;
	background: url(../common/images/nav_selected.gif) no-repeat 20px 10px;	
}

ul.nav li.item1 { width: 90px; }
ul.nav li.item2 { width: 122px; }
ul.nav li.item3 { width: 193px; }
ul.nav li.item4 { width: 117px; }
ul.nav li.item5 { width: 121px; }
ul.nav li.item6 { width: 113px; }
ul.nav li.item7 { width: 114px; }
*/
/* Sub-navigation */
ul.TopNav ul
{
	clear:both;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:200px;
	border: solid 1px red;
	display: none;
	position: absolute;
	left: 0;
	top: 25px;
	background: #516a69;
	border: solid 1px #dee3ee;
	border-bottom: 0;
}


ul.TopNav ul ul
{
	display:none;
}


ul.TopNav ul li
{
	background-image: none;
	float: none;
	border-bottom: solid 1px #dee3ee;
	font-weight: normal;
	font-size: .8em;
	padding: 0 10px;
	position: relative;
	text-align:left;
	height:auto;
}

ul.TopNav ul li a {padding-left:0; padding:5px 0; display:block; height:100%; margin-left:-10px; padding-left:10px;width:190px;}
* html ul.TopNav ul li a {padding-left:0; padding:5px 0; display:block; height:100%; margin-right:-10px; padding-left:10px;width:190px;}
ul.TopNav li:hover ul { display: block;}
ul.TopNav li:hover ul ul { display: none;}
ul.TopNav a.selected ul a, ul.nav ul a:hover { background-image: none; background-color:#1b2e5f; color:#FFFFFF; height:auto; width:190px;}
ul.TopNav ul li, ul.TopNav ul li a, ul.TopNav ul li a:hover{ background-image: none;}


/* body:last-child:not(:root:root) ul.nav:first-of-type li a.selected ul li a, ul.nav:first-of-type li ul li a:hover { background-image: none; background-color:#1b2e5f; color:#FFFFFF; height:100%; width:190px;}

Sub-sub-navigation 
ul.nav ul ul
{
	position: absolute;
	left: 200px;
	top: 0;
	border:none;
	border-left:solid 1px #dee3ee;
	border-right: solid 1px #dee3ee;
	display:none;

}

ul.nav ul li ul li a {padding-left:0; padding:5px 0;}

ul.nav ul li:hover ul { display: block; font-size:1.25em;}
*/
ul.TopNav li.Contact ul
{
	left:-70px;
}

ul.nav:first-of-type li.Contact ul
{
	left:-62px;
}


/* Content zone 
IE HOVER FIX WD ul.nav ul ul
{
	position: absolute;
	left: 200px;
	top: 0px;
	border:none;
border-left:solid 1px #dee3ee;
border-right: solid 1px #dee3ee;
padding-top:2px;
}*/

/* Content zone */

div.contentWrapper
{
	clear: both;
	padding: 12px 0 9px 0;
	margin:0;
}

div.Nopad
{
	clear: both;
	padding:0;
}

div.content
{
	background:#fff;
	float:left;
	width:670px;
	overflow:hidden;
}

div.inner
{
	padding:20px 0 0 10px;
	overflow:hidden;
}

div.none
{
	padding-top:0;
	padding-left:20px;
}

div.promo
{
padding:1px 0;
}

div.columns
{
	width: 100%;
	overflow: hidden
}
div.columns div.column
{
	float: left;
}

div.toutrightcol
{
	overflow:hidden;
	margin:5px 0 0 0;
}

div.toutrightcol div.tout
{
	margin:0 0 10px 0;
}

div.twoColumn div.column
{
	width: 49%;
}

/*
div.border
{
    border-right: solid 1px #ebeff7;
}
*/

div.borderhome
{
    border-left: solid 1px #ebeff7;
}

div.divider
{
	background:#f2f5f9;
	margin:0 0 10px 0;
	height:1px;
	width:642px;
	line-height:1px;
}

div.crumb
{
	margin-left:18px;
	width:638px;
}


div.bluebg{
	background:url(../common/images/bg-content.gif) repeat-y left top;
	margin:10px 0 10px 0;
	padding:0;
}

/* left hand nav */

div.columns div.spine{
	float:left;
}

div.columns div.spine h3 {
	margin:0;
	padding:4px 0 0 10px;
	font-size:0.8em;
	border-bottom:solid 2px #fff;
}

	ul.leftnav
	{
		width:190px;
		margin:0;
		padding:0;
		font-size:0.75em;
		list-style:none;
	}	
	
	ul.leftnav li.leftMenuHeader a 
	{
		color:#444444;
		font-weight:bold;
		text-decoration:none;
		background: none;
		border-bottom:1px solid #FFFFFF;
		display:block;
		padding:0;
		margin:0;
		padding-left:12px;
		padding-top:5px;
		padding-bottom:2px;
		display:block;

	}	
	ul.leftnav li a:hover 
	{
		color:#e98e4c;
		background: none;
	}
	
	ul.leftnav li a:hover.lvl1 
	{
		color:#e98e4c;
		background:none;
		padding-left:10px;
	}

	ul.leftnav li.leftMenuHeader ul{
		list-style:none;
		padding:0;
		margin:0;
		margin-top:10px;
	}
	

	
	ul.leftnav li.leftMenuHeader ul li{
		padding:0;
		margin:0;
		padding-left:6px;
		padding-bottom:8px;
		clear:both;
	}
		
	ul.leftnav li.leftMenuHeader ul li a
	{
		margin:0;
		padding:0;
		text-decoration:none;
		color:#02276c;
		padding-left:15px;
		border:none;
		font-weight:normal;
		background: url(../common/images/list_sq.gif) no-repeat 6px 7px;
		display:block;
	}
	ul.leftnav li.leftMenuHeader ul li a:hover
	{
		color:#e98e4c;
		background: url(../common/images/list_sq_orange.gif) no-repeat 6px 7px;
	}
	ul.leftnav li.leftMenuHeader ul li a.selectedFalse:hover 
	{
		color:#e98e4c;
		background: none;
		background: url(../common/images/list_sq_orange.gif) no-repeat 6px 7px;
	}
	ul.leftnav li.leftMenuHeader ul li.current a:hover 
	{
		color:#e98e4c;
		background: url(../common/images/crumb_orange.gif) no-repeat 6px 7px;
	}	
	
	ul.leftnav li.leftMenuHeader ul li.parent a.selectedFalse 
	{
		color:#02276c;
		background: none;
	}	
	ul.leftnav li.leftMenuHeader ul li.parent a:hover 
	{
		color:#e98e4c;
	}	
	ul.leftnav li.leftMenuHeader ul li.parent ul.show li a 
	{
		color:#02276c;
		background: url(../common/images/crumb_blue.gif) no-repeat 12px 6px;
	}	
	ul.leftnav li.leftMenuHeader ul li.parent ul.show li a:hover 
	{
		color:#e98e4c;
	}	
	ul.leftnav li.leftMenuHeader ul li.current a.selectedTrue ul li a:hover 
	{
		color:#02276c;
		background: url(../common/images/crumb_orange.gif) no-repeat 12px 6px;
	}
	ul.leftnav li.leftMenuHeader ul li a:hover
	{
		color:#e98e4c;
		background: none;
		display:block;
	}	
	ul.leftnav li.leftMenuHeader ul li a.selectedTrue
	{
		color:#e98e4c;
		background: url(../common/images/list_sq_orange.gif) no-repeat 6px 7px;
	}

	ul.leftnav li.parent, ul.leftnav li.leftMenuHeader ul li.parent{
		padding:0;
		margin:0;
		padding-bottom:8px;
		display:block;
		clear:both;
		
	}
	ul.leftnav li.parent a, ul.leftnav li.leftMenuHeader ul li.parent a, ul.leftnav li.parent a
	{
		padding:0;
		margin:0;
		background:none;
		display:block;
		float:left;
		display:block;
		margin-bottom:10px;
		width:170px;
	}
	
	ul.leftnav li.leftMenuHeader ul li ul, ul.leftnav li.leftMenuHeader ul li.parent ul
	{
		padding:0;
		margin:0;
		padding-left:10px;
		padding-top:10px;
	}
	ul.leftnav li.leftMenuHeader ul li ul li, ul.leftnav li.leftMenuHeader ul li.parent ul li
	{
		padding:0;
		margin:0;
		padding-bottom:5px;
	}
	ul.leftnav li.leftMenuHeader ul li ul li a{
		margin:0;
		padding:0;
		padding-left:15px;
		font-size:0.9em;
		background: url(../common/images/crumb_blue.gif) no-repeat 6px 6px;
	}
	ul.leftnav li.leftMenuHeader ul li ul li a:hover, ul.leftnav li.leftMenuHeader ul li ul li a.selectedTrue
	{
		padding-left:15px;
		background: url(../common/images/crumb_orange.gif) no-repeat 6px 6px;
	}
	*html ul.leftnav li.leftMenuHeader ul li ul li a:hover, *html ul.leftnav li.leftMenuHeader ul li ul li a.selectedTrue
	{
		padding-left:15px;
		background: url(../common/images/crumb_orange.gif) no-repeat 6px 6px;
	}
	ul.leftnav li.leftMenuHeader ul li.parent ul li a:hover, ul.leftnav li.leftMenuHeader ul li.parent ul li a.selectedTrue
	{
		padding-left:21px;
		background: url(../common/images/crumb_orange.gif) no-repeat 6px 6px;
	}
	ul.leftnav li.leftMenuHeader ul li.parent ul li a{
		margin:0;
		padding:0;
		padding-left:21px;
		font-size:0.73em;
		background: url(../common/images/crumb_blue.gif) no-repeat 12px 6px;
	}
	ul.leftnav li.leftMenuHeader ul li.parent ul li a:hover, ul.leftnav li.leftMenuHeader ul li.parent ul li a.selectedTrue{
		background: url(../common/images/crumb_orange.gif) no-repeat 12px 6px;
	}
	
/* dynamically added to LIs with nested ULs */
	ul.leftnav li.parent a{
		background:none;
		display:block;
	}
	ul.leftnav li.parent a:hover{
		background:none;
	}
	ul.leftnav li.parent img{
		border:none;
		float:left;
		padding-top:5px;
		padding-left:10px;
		padding-right:5px;
		background:none;

	}
/* dynamically added to LIs with nested ULs and STRONG elements in them */
	ul.leftnav li.current li{
		padding-left:0;
	}
	
/* The class to hide nested ULs */
       .hide{
               position:absolute;
               top:0;
               left:-4000px;
       }

/* The class to show nested ULs */
       .show{
              /* position:static;
               display: table;
               top:0;
               left:1em;

       */}
	ul.leftnav li.parent
	{
		padding-top:0;
		padding-bottom:0;		
		margin-top:0;
		margin-bottom:0px;
	}	
	ul.leftnav li.leftMenuHeader ul li.parent ul.show
	{
		padding-top:0;
		padding-bottom:0;		
		margin-top:0;
		margin-bottom:10px;
	}	
	ul.leftnav li.leftMenuHeader ul li.parent ul.show li
	{
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:10px;
	}
	* html ul.leftnav li.leftMenuHeader ul li.parent ul.show
	{
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0px;
	}
	* html ul.leftnav li.leftMenuHeader ul li.parent ul.show li
	{
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0;
	}
	ul.leftnav li.leftMenuHeader ul li.parent ul.show li a{
		font-size:0.9em;
		width:120px;
	}
	
	* html ul.leftnav li a:hover, * html ul.leftnav li.leftMenuHeader ul li a:hover, * html ul.leftnav li a:hover
	{
		color:#e98e4c;
		background: url(../common/images/list_sq_orange.gif) no-repeat 6px 7px;
	}	
	* html ul.leftnav li.parent a, * html ul.leftnav li.leftMenuHeader ul li.parent a, * html ul.leftnav li.parent a
	{
		width:auto;
		
	}
	* html ul.leftnav li.parent a:hover, * html ul.leftnav li.leftMenuHeader ul li.parent a:hover, * html ul.leftnav li.parent a:hover
	{
		background:none;
		
	}
	ul.leftnav li.leftMenuHeader ul li a.openlink
	{	
		padding:0;
		margin:0;
		background:none;
		display:block;
		width:20px;
	}
		ul.leftnav li.leftMenuHeader ul li a:hover.openlink
	{	
		background:none;
	}
	ul.leftnav li.leftMenuHeader a.selectedTrue ul li a.selectedTrue ul li a{
		margin-bottom:10px;
	}
	
ul.leftnav li.leftMenuHeader ul li.current ul li
{
	padding-top:0;
	padding-bottom:2px;
}
ul.leftnav li.leftMenuHeader ul li.current ul
{
padding-top:10px;
padding-bottom:0;
margin-top:0;
margin-bottom:10px;
}

ul.leftnav li.leftMenuHeader ul li.current
{
padding-top:0;
padding-bottom:0;
margin-top:0;
margin-bottom:0;
}

/*
ul.spine
{
	width: 180px;
	list-style-type: none;
	margin: 0;
	padding: 16px 0 0 10px;
}

ul.spine li.spine
{
	color: #1b2e5f;
	padding-bottom:6px;
}

ul.spine li.spine a 
{
	padding: 0 10px 8px 10px;
	font-size: .75em;
	text-decoration:none;
	background: url(../common/images/list_sq.gif) no-repeat left 6px;
}

ul.spine li.spine a.selected, ul.spine li.spine a:hover {
	color: #e98e4c;
	background: url(../common/images/list_sq_orange.gif) no-repeat left 6px;
}

ul.spine li.spine ul
{
	width: 150px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 10px;
}

ul.spine li.spine ul li
{
padding:0;
margin:0;
display:inline;
}

ul.spine li.spine ul li a
{
	display:block;
	padding:0 0 3px 10px;
	background: url(../common/images/crumb_blue.gif) no-repeat left 8px;
	font-size: .7em;
	line-height:1.25em;
	}

ul.spine li.spine ul li a.selected, ul.spine li.spine ul li a:hover
{
	color: #e98e4c;
	background: url(../common/images/crumb_orange.gif) no-repeat left 8px;
}*/

ul.spine
{
	width: 190px;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
}

ul.spine li
{
}

ul.spine li a.lvl1 
{
	color:#000000;
	font-weight:bold;
	font-size: .75em;
	text-decoration:none;
	background: none;
	border-bottom:1px solid #FFFFFF;
	display:block;
	padding-left:10px;
	padding-bottom:2px;

}

ul.spine li a:hover.lvl1 
{
	color: #e98e4c;
	background:none;
}

ul.spine li a.isActive 
{
	color: #000000;
	background:none;
}

ul.spine li a.lvl2 
{
	padding-left:20px;
	font-size: .75em;
	text-decoration:none;
	background: url(../common/images/list_sq.gif) no-repeat 10px 9px;
	display:block;
	margin-top:8px;
	margin-bottom:8px;
}

ul.spine li a:hover.lvl2, ul.spine li a.lvl2.selectedTrue 
{
	color: #e98e4c;
	background: url(../common/images/list_sq_orange.gif) no-repeat 10px 9px;
}

ul.spine li a.lvl3 
{
	padding-left:30px;
	font-size: 0.63em;
	text-decoration:none;
	background: url(../common/images/crumb_blue.gif) no-repeat 20px 9px;
	display:block;
	margin-bottom:0;
}

ul.spine li a:hover.lvl3, ul.spine li a.lvl3.selectedTrue 
{
	color: #e98e4c;
	padding-left:30px;
	font-size: 0.63em;
	text-decoration:none;
	background: url(../common/images/crumb_orange.gif) no-repeat 20px 9px;
}

div.content div.crumbs
{
	height:22px;
	padding-left:12px;
	width:607px;
	overflow:hidden;
}

*.skipnav{ display:none; visibility:hidden; position: absolute; left: -1000em; width: 20em;}



/* original crumb */

div.crumbs a
{
	font-size:.6em;
	color:#626262;
	background: url(../common/images/crumb_grey.gif) no-repeat left 5px;
	padding-left:9px;
	text-decoration:none;
	margin-right:9px;
}

div.crumbs a.selected
{
	color:#ea8f4c;
	background: url(../common/images/crumb_orange.gif) no-repeat left 5px;
}

/* --- start breadcrumb --- */

div.content div.navCrumb
{
	height:21px;
	width:607px;
	overflow:hidden;
}

div.navCrumb {font-size:0.6em; color:#ea8f4c; }
div.navCrumb div {display:inline;}
div.navCrumb ul {list-style:none; 	padding:0; 
	margin:0; 
	margin-left:18px; }
div.navCrumb li {display:inline; background:url(../common/images/crumb_grey.gif) no-repeat left 5px; padding-left:9px; margin-right:9px;}
div.navCrumb li a{color:#626262;  text-decoration:none;}
div.navCrumb li a:hover{color:#ea8f4c;  text-decoration:none;}

/* end breadcrumb*/


/* home page */
div.column ul
{	
	list-style:none;
}



div.column ul li a
{	
	list-style:none;
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
}
div.contentleft ul li a
{	display:block;
	 background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	 margin-left:-17px;
	 padding-left:17px;
}




div.twoColumn div.column a
{
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding-left:10px;
}

div.twoColumn div.column h2
{
	font-weight:normal;
	font-size:1.4em;
	margin:0;
	padding:0 0 0 10px;
	margin-bottom:8px;
}

div.twoColumn div.column ul
{
    list-style:none;
    margin:0;
    padding:0;
}

div.twoColumn div.column li
{
    list-style:none;
    margin:0;
    padding:0;
}

div.twoColumn div.column a
{
	display:block;
	font-size:0.85em;
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding-left:10px;
	
}

div.twoColumn div.column p.left{
	font-size:.8em;
	width:400px;
	padding-left:10px;
	margin:0px 0 0 0;
}

div.twoColumn div.column h3.right{
	margin-top:34px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:.9em;
	color:#1b2e5f;
	padding-left:10px;
}

div.twoColumn div.column img.right{
	float:left;
	margin:0 0 15px 12px;
}

div.twoColumn div.column p.right{
	float:left;
	font-size:.7em;
	width:400px;
	height:69px;
	padding-left:10px;
	margin:0;
}

div.twoColumn div.column p.right span{
	display:block;
	padding-bottom:20px;
}


div.column p.right a{
	display:inline;
	font-size:1em;
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding-left:10px;
}

div.twoColumn div.column p.right img{
	float:left;
	padding-right:15px;
}

div.padtop
{
	xpadding-top:20px;
}

div.fourColumn
{
	margin-top:20px;
	margin-left:0px;
	width:870px;
	background:#FFFFFF url(../common/images/tout_container.gif) repeat-y bottom left;
	
}

div.threeColumn-container
{
	width:870px;
	background:#FFFFFF url(../common/images/3col-container.gif) repeat-y bottom left;
	float:left;
	margin-top:5px;
}

div.tout
{
	width:180px;
	
	border:solid 1px #eef2f7;
	overflow:hidden;
	padding:13px;
	margin-right:12px;
	background:#eef2f7 url(../common/images/tout_bg.jpg) repeat-x left top;	
	float:left;
	display:inline;
}

* html div.tout
{
	
}
div.last div.tout
{
	margin-right:0;
}


div.tout
{
	font-size:0.7em;
}


div.tout p
{
	font-size:1em;
}

div.tout h3
{
	margin: 0;
	padding-bottom:20px;
	color:#1b2e5f;
	font-size:1.15em;
	width:190px;
}

div.tout p.touthome
{
	height:40px;
}

div.tout ul
{
    list-style:none;
    margin:0;
    padding:0;
    clear:both;
}


div.tout ul li
{
    list-style:none;
    margin:0;
    padding:0;
    margin-top:10px;
}

* html div.tout ul li
{
    list-style:none;
    margin:0;
    padding:0;
    margin-top:0px;
}

div.tout ul li a
{
	clear:both;
	display:block;
	font-size:1em;
	background: url(../common/images/arrow_blue.gif) no-repeat left 3px;
	padding-left:10px;	
	/*height:20px;*/
}

*:first-child+html div.tout ul li a
{

	background: url(../common/images/arrow_blue.gif) no-repeat left 2px;

} 

div.inner span div.tout ul li a
{
	clear:both;
	display:block;
	font-size:1em;
	background: url(../common/images/arrow_blue.gif) no-repeat left 14px;
	padding-left:20px;	
	padding-top:10px;
}
 div.inner span div.tout p
 {
	margin-bottom:5px;
 }
 
div.inner span img
{
	margin-bottom:10px;
}

div.inner div.tout img.nofloat
{
    float:none;
}

a.top
{
	display:block;
	font-size:0.7em;
	background: url(../common/images/arrow_top.gif) no-repeat left 4px;
	padding-left:12px;
	margin-top:20px;
}

div.first
{
	margin:0;
}

div.news
{
	padding-bottom:0;
	margin-bottom:0;
}

div.news p
{
	color:#1b2e5f;
	margin:0;
	padding-bottom:26px;
}

div.news p.first
{
padding-bottom:27px;
}


div.news span
{
	font-size:0.7em;
}

div.clearboth
{
	width:100%;
	clear:both;
}



/* about us */

div.hero
{
	width:639px;
	height:209px;
	margin-left:20px;
}

div.hero p
{
	width:390px;
	padding:55px 0 13px 230px;
	margin:0;
	font-weight:bold;
	font-size:.85em;
	color:#fff;
}

div.hero p a.arrowwhite
{
	color:#fff;
	font-size:.85em;
	background: url(../common/images/arrow_white.gif) no-repeat left 5px;
	padding-left:10px;
	font-weight:normal;
}

div.hero p a:hover.arrowwhite
{
	color:#e98e4c;
}

div.hero span
{
	padding:0 0 0 230px;
}

div.landingleft
{
	width:411px;
	padding:0 0 0 9px;
	margin-right:20px;
}

div.landingleft ul
{
	margin:0;
	padding:0;
}

div.landingleft ul li
{
	padding: 0px 18px 6px 18px;
	background: url(../common/images/list_circle_grey.gif) 0 4px no-repeat;
	font-size: .7em;
	line-height:1.4em;
	list-style-type:none;
}

div.landingleft ul li a
{
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding:0 0 4px 10px;
	margin:0;
	font-size:0.7em;
}

div.landingleft a.arrow
{
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding:0 0 4px 10px;
	margin:0;
	font-size:0.7em;
}

div.border img
{
	border:none;
}

div.border img.left-thumb
{
	border:none;
	margin:0;
	margin-right:10px;
}

div.inner div.tout p
{
	padding:0;
	margin:0;
}

div.inner div.tout p.quote
{
	color:#1b2e5f;
	font-size:.8em;
	padding-bottom:4px;
}

div.inner div.tout img.quote
{
	padding-top:16px;
}

div.inner div.tout p.landing
{
	overflow:hidden;
	padding-bottom:7px;
}

div.tout p.landing img
{
float:left;
}

/* sectors info */

div.contentleft
{
	width:410px;
	padding:0 0 0 10px;
	margin-right:16px;
}

div.contentleft img
{
	padding-right:10px;
}

p.summary
{
	height:110px;
	padding-bottom:10px;
	border-bottom:solid 1px #cedaea;
}

div.contentleft ul, div.nrnotes ul, div.nr ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.nr ul
{
	padding: 0px 0px 10px 0px;
}
div.contentleft ul li, div.nrnotes ul li , div.nr ul li 
{
	margin: 0;
	padding: 0px 18px 6px 18px;
	background: url(../common/images/list_circle_grey.gif) 0 4px no-repeat;
	font-size: .7em;
	line-height:1.4em;
	list-style-type:none;
}
div.nr ul li 
{
	font-size: .8em;
}
div.nr ul ul  
{	
	margin:5px 0 0 0;

}
div.nr ul ul li 
{	
	margin:0 0 0 18px;
	font-size: .8em;
}

* html div.nr ul ul li 
{
	margin:5px 0 0 0px;
	padding-bottom: 0px;
	font-size: 1em;
}


div.contentleft ul li, p.intro
{
	font-size:.7em;
}

div.tout p.case img
{
	padding-bottom:10px;
}

/* news */

div.nandp
{
	padding-left:10px;
	padding-top:0;
}
div.nandpheight
{
	height:190px;
	width:180px;
}

div.nandpitem
{
	width:410px;
	font-size:.85em;
	padding:0 0 10px 0;
	margin:0;
	border-bottom:solid 1px #f0f1f5;
	overflow:hidden;	
}

div.nandpitem p
{
	padding:10px 0 0 0;
	margin:0;
	position:relative;
	overflow:hidden;
}

div.nandpitem img
{
	float:left;
	margin:0 14px 0 0;
	border:solid 1px #EEF2F7;
	padding:0;
}

div.nandpitem p span.date
{
	padding:0;
	margin:0;
	display:block;
	font-weight:.5em;
}

div.nandpitem p span.title a
{
	font-size:1.1em;
	font-weight:normal;
	color:#1b2e5f;
	margin-bottom:6px;
	display:block;
}

a.more
{
	margin-top:20px;
}


div.toutdifference
{
	border:solid 1px #ecedf3;
	width:186px;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
	margin:10px 0 10px 0;
	background:#ffffff url(../common/images/bg-difference.gif) no-repeat bottom left;
	float:left;
	display:inline;
}

div.toutdifference div
{
	padding:13px;
	padding-bottom:15px;
}

div.toutdifference ul
{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}


div.toutdifference ul li a
{
	display:block;
	font-size:0.7em;
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding-left:10px;
	margin-bottom:20px;
}


div.toutdifference span h3
{
	display:none;
}

div.toutdifference p.pullout
{
	color:#02276c;
	font-size:0.8em;
	margin-right:13px;
	display:inline;
	margin-bottom:0;
	padding-bottom:0;
}

div.toutdifference p.sub-pullout
{
	color:#333333;
	font-size:0.7em;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:20px;
}

p.toutdifference
{
	color:#1a2e5f;
	font-size:.8em;
	padding-bottom:0;
	margin:0;
}

p.diff
{
	padding:3px 0 10px 0;
	margin:0;
}

p.none
{
	padding:0;
	margin:0;
	font-size:.7em;
}

p.top
{
	padding-top:10px;
}

div.toutdifference img.diff
{
	padding-top:20px;
}

div.inner div.tout p.wide
{
	clear:both;
	padding:12px 0 12px 0;
}

a.annual
{
	clear:both;
	margin-top:35px;
}

div.inner div.tout p.contact span
{
	display:block;
}

div.inner div.tout p.contact span.bottom
{
	padding-bottom:12px;
}

/* news release */
div.nr
{
	padding:0 0 0 20px;
	margin:0 0 40px 0;
	width:630px;
}

div.nr p
{
	padding:0 0 14px 0;
	margin:0;
}
div.nr span
{
	font-weight:normal;
}
div.nritem
{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:solid 1px #f0f1f5;
	overflow:hidden;	
}


div.nritem p
{
	position:relative;
	overflow:hidden;
	font-size:.65em;
	padding:0;
	margin:0;
	height:101px;
	z-index:1;
}

div.nritem img
{
	float:left;
	margin-right:10px;
}

div.nritem p a
{
	position:absolute;
	bottom:0px;
	left:0;
}

div.nrnotes
{
	font-size:.85em;
}

div.nrnotes p span
{
	font-weight:normal;
	display:block;
}

/* careers grad */
div.margtop
{
	margin-top:40px;
}

div.tout h3.career
{
padding-bottom:0;
}

div.inner div.tout p.profile
{
	color:#1b2e5f;
}

span.name
{
	color:#e98e4c;
	font-size:1.1em;
	margin-bottom:2px;
	display:block;
}

span.uni
{
	font-size:.9em;
	display:block;
	margin-bottom:10px;
}

div.inner div.tout p.profile span
{
	display:block;
	font-weight:bold;
	color:#303336;
	padding:12px 0 0 0;
}

div.nobg
{
	background:none;
	border-top:solid 1px #eef2f8;
	border-bottom:solid 1px #eef2f8;
	border-left:none;
	border-right:none;
}

p.profile span.job
{
	font-weight:bold;
}

p.job{
	padding:0;
	margin:0;
	font-weight:bold;
	color:#1b2e5f;
}

p.country
{
	padding:0;
	margin:0;
}

div.inner div.tout p.bottom
{
	padding-bottom:12px;
}

div.inner div.tout p.ref
{
	padding-top:12px;
}

p.question
{
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;
}

p.answer
{
	padding-top:0;
	margin-top:0;
}

/* Regions */

div.column h2.regions
{
	color:#e45f00;
} 

p.regions
{
	padding-left:10px;
	width:400px;
	margin-top:10px;
}


/* publications page */

div.publicationspage
{
	width:410px;
	padding:0 0 0 10px;
	margin-right:16px;
}

div.publicationspage h2
{
	margin-bottom:0;
}

div.tout h3.nobotpad
{
	padding-bottom:10px;
}

span.issue
{
	padding:0;
	margin:0;
	font-size:.8em;
}

div.pub
{
	padding:0 0 10px 0;
	margin:0;
	overflow:hidden;	
}

div.pub p
{
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}

div.pub p.oss
{
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0;
}

div.pub p.descrip
{
	padding-top:0;
}

div.pub img
{
	float:left;
	margin:0 14px 0 0;
	border:solid 1px #EEF2F7;
	padding:0;
}
div.pub ul
{
	padding:0;
	margin:0;
	margin-left:12px;
}
div.pub ul li a
{
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding:0 0 4px 10px;
	margin:0;
	font-size:0.7em;
}

div.link_list a, div.publicationspage a.pub
{
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding:0 0 4px 10px;
	font-size:.75em;
	display:block;
	margin:0;
}

div.link_list
{
	height:16px;
	border-top:solid 1px #cedaea;
	border-bottom:solid 1px #cedaea;
	background:#ecf0f7 url(../common/images/pub_links_bg.jpg) left top repeat-x;
	padding:10px 0 10px 12px;
	margin:0;
	margin-top:10px;
}

div.link_list p
{
	font-size:.9em;
	padding:0;
	margin:0;
}

div.pub p.inline
{
	padding:0;
	margin:0;
}

div.pub p.inline a.inline
{
	display:inline;font-size:.85em;
}

div.pub p.inline span.inline
{
	font-size:.9em;
}

h3.projects
{
	padding-bottom:12px;
}

div.inner div.tout p.projects
{
	padding-bottom:10px;
}

div.inner div.tout p.projects img
{
	padding-bottom:10px;
}

/* search */

div.search
{
	padding:0 10px 0 20px;
	width:630px;
	margin:0;
}
div.pagination
{
	overflow:hidden;
	width:630px;
	margin: 0 0 4px 0;
	padding: 6px 0 5px 0;
    font-size:.7em;
}

div.pagination_top
{
	overflow:hidden;
	width:630px;
	margin: 0 0 4px 0;
	padding: 6px 0 5px 0;
    font-size:.7em;
	border-bottom:solid 1px #cedaea;
}

div.pagination_top a.selected
{
	color:#E98E4C;
	font-weight:bold;
}

div.pagination_bottom
{
	overflow:hidden;
	width:630px;
	margin: 0 0 4px 0;
	padding: 6px 0 5px 0;
    font-size:.7em;
}

div.pagination_bottom a.selected
{
	color:#E98E4C;
	font-weight:bold;
}

div.page_count
{
	float:left;
	color:#1b2e5f;
}

div.page_links
{
	float:right;
}

ul.search
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.search li
{
	float:left;
	padding:0 6px 0 6px;
	margin:0;
	border-left:#1b2e5f solid 1px;
	line-height:10px;
}

ul.search li.last
{
	border-right:#1b2e5f solid 1px;
}

ul.search li.pad_right
{
	padding-right:15px;
	border:none;
}

ul.search li.pad_right_fst
{
	padding-right:2px;
	border:none;
}

ul.search li.pad_left
{
	padding-left:15px;
	border:none;
}

ul.search li.pad_left_fst
{
	padding-left:2px;
	border:none;
}
ul.search li a
{
	padding:0;
	margin:0;
}

ul.search li a.selected, ul.search li a:hover
{
	color:#e98e4c;
	text-decoration:none;
}


div.divider_thick
{
	border-top:#cedaea solid 1px;
	background:#75809f;
	height:25px;
	width:100%;
}

div.search_result
{
	background: #F2F5FA url(../common/images/search_bg.jpg) left top repeat-x;
	border-bottom:solid 1px #cedaea;
	padding:0 0 10px 0;
	margin:0;
	overflow:hidden;
}

div.search_result span
{
	font-size:.8em;
	padding:10px 0 0 0;
	margin:0;
	display:block;
}

div.search_result h4, div.news_listing h4
{
	color:#1b2e5f;
	font-size:.8em;
	padding:0;
	margin:0;
}

div.search_result h4 a:hover, div.news_listing h4 a:hover
{
	text-decoration:none;
}

div.search_result p, div.news_listing p
{
	padding:2px 0 0 0;
	margin:0;
}

div.news_listing p a.arrow
{
	background:url(../common/images/arrow_blue.gif) left 4px no-repeat;
	padding:0 0 0 10px;
}


/* news listing */

div.news_list
{
	padding:0 0 0 20px;
	margin:0 0 0 0;
}

div.border_top
{
	border-top:solid 1px #cedaea;
}

div.news_dd_cont
{
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
}

div.news_dd
{
	float:left;
	height:93px;
	width:209px;
	background:url(../common/images/news_dd_bg.jpg) left top repeat-y;
	margin:0 0 0 1px;
	padding:0;
}

div.news_dd_midd
{
	background:url(../common/images/news_listing_bg_2.jpg) left top repeat-y;
}

div.news_dd_right
{
	background:url(../common/images/news_listing_bg_3.jpg) left top repeat-y;
}

div.news_dd p
{
	font-size:.7em;
	padding:15px 0 0 0;
	margin:0;
	color:#1b2e5f;
	font-weight:bold;
}

div.news_dd label
{
	padding-left:10px;
	float:left;
}

div.news_dd select
{
	float:left;
	width:150px;
	margin:4px 15px 0 10px;
}

div.news_dd p a
{
	display: block;
	float:left;
	width: 17px;
	height: 0;
	padding: 24px 0 0 0;
	margin:0;
	overflow: hidden;
	background: url(../common/images/btn_dd_go.gif) left 5px no-repeat;
}

div.news_listing
{
	height:111px;
	width:630px;
	background:url(../common/images/news_listing_bg.jpg) left top repeat-x;
	border-bottom:solid 1px #cedaea;
	padding:10px 0 0 0;
	margin:0;
	overflow:hidden;
}

div.news_listing p
{
	position:relative;
	overflow:hidden;
	height:68px;
}

div.news_listing p a
{
	font-size:.9em;
	position:absolute;
	bottom:0;
	left:0;
}


div.news_listing img
{
	float:left;
	margin-right:10px;
}

div.news_listing span
{
	font-size:.8em;
	padding:0;
	margin:0;
	display:block;
}

/* forms */
form
{
	padding: 0;
	margin: 0;
}
div.form_cont
{
	border:solid 1px #ecf0f7;
	padding:7px;
	overflow:hidden;
	width:426px;
}

div.form_cont p
{
	float:right;
	padding:0;
	margin:0;
}

div.form_cont p label
{
	font-weight:bold;
	font-size:.85em;
	padding:0;
	margin:0;
}

div.form_cont input
{
	padding:0;
	margin:5px 0 0 0;
}

div.form_cont p.wide
{
    width:100%;
}

div.form_cont p.wide_dd
{
	width:100%;
}

div.form_cont p.wide_dd label
{
	float:right;
	margin:0;
	padding:0 5px 0 0;
}

div.form_cont p.wide_dd select
{
width:50%;
float:right;
}

div.form_cont p.radio input
{
vertical-align:middle;
margin-right:35px;
margin-left:4px;
}

/* site map */

div.sitemap_cont 
{	
margin-top:16px;
overflow:hidden;
background:#FFFFFF url(../common/images/site-map-container.gif) left top repeat-y;
}

div.sitemap
{
	width:180px;
	min-height:325px;
	padding-left:3px;
	padding-bottom:10px;
	margin:0;
	margin-right:13px;
	margin-bottom:13px;
	background:#ebeff7 url(../common/images/site_map_bg.jpg) left top repeat-x;
}
* html div.sitemap
{
	height:325px;
}
div.smfirst
{
margin-left:0;
}

div.sitemap h3
{
	padding-bottom:10px;
margin-left:13px;
}

div.sitemap ul
{
	margin:0;
	margin-top:0;
	margin-left:13px;
	padding:0;
	list-style-type:none;
}

div.sitemap ul.top li
{
	margin:0 0 6px 0;
	padding:0;
}

div.sitemap ul.top li a
{
	background:url(../common/images/arrow_blue.gif) left 4px no-repeat;
	padding:0 0 0 15px;
	font-size:0.9em;
}

div.sitemap ul.top li ul
{
	font-size:.85em;
	margin:10px 0 10px 35px;
	padding:0;
	list-style-type:none;
}

div.sitemap ul.top li ul li
{
	margin:0;
	padding:0;
}

div.sitemap ul.top li ul li a
{
	background:none;
	margin:0;
	padding:0;
	font-size:1em;
}
div.sitemap ul.top li ul li ul
{
	margin-bottom:10px;
}
div.sitemap ul.top li ul li ul li a
{
	background:none;
	margin:0;
	padding:0;
	font-size:1.1em;
}

/* Footer */
div.footer
{
	width: 100%;
	overflow: hidden;
	background: url(../common/images/footer_tile.gif) repeat-x;
	padding-bottom: 20px;
}
div.footer p
{
	margin: 0;
	padding: 17px 20px 10px 20px;
	font-size: 0.6em;
	font-family: Arial, Helvetica, sans-serif;
}

div.footer p.right
{
	float: right;
	text-align: right;
}

div.footer p.right span
{
display:block;
}

div.footer ul.footer
{
	margin: 0;
	padding: 20px 20px 10px 20px;
	font-size: 0.6em;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type:none;
	float: left;
	width:470px;
}

div.footer ul.footer li
{
	list-style-type:none;
	margin:0 0 7px 0;
	padding:0 4px 1px 4px;
	border-right:solid 1px #454545;
	float:left;
	line-height:8px;
}

div.footer p.left ul.footer li a
{
	font-size:0.6em;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	display:block;
}

/* full article */

div.fr
{
	padding:0 0 0 20px;
	margin:0 0 40px 0;
	width:640px;
}
div.frMap
{
	width:650px;
}
div.fr ul
{
	margin:0;
	padding:0;
}
div.fr ul li 
{
	PADDING-RIGHT: 18px;	
	PADDING-LEFT: 18px;	
	FONT-SIZE: 0.7em;	
	BACKGROUND: url(../common/images/list_circle_grey.gif) no-repeat 0px 4px;	
	PADDING-BOTTOM: 6px;	
	MARGIN: 0px;	
	LINE-HEIGHT: 1.4em;	
	PADDING-TOP: 0px;	
	LIST-STYLE-TYPE: none}
	
div.fr ul li 
{	
	font-size: 0.7em
}

div.fr ul li a
{
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding:0 0 4px 10px;
	margin:0;
	font-size:0.7em;
}

div.fr a.arrow
{
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding:0 0 4px 10px;
	margin:0;
	font-size:0.7em;
}

div.fr p
{
	padding:0 0 14px 0;
	margin:0;
}

div.fr IMG 
{	
	PADDING-RIGHT: 10px;	
}

fr_wider
{
	padding:0 0 0 20px;
	margin:0 0 40px 0;
	width:635px;
}

form
{
	padding:0;
	margin:0;
}


img.mini-thumbnail
{
	padding:10px 10px 10px 13px;
	float:left;
}

p.mini-thumbnail
{
	
	padding-top:8px;
}

div.column span.mini-thumbnail ul li a
{
	float:left;
	font-size:0.85em;
	margin-top:-5px;
}

/* careers */

div.hero2
{
	width:645px;
	height:219px;
	margin-left:20px;
}

div.hero2 p
{
	width:185px;
	padding:10px 0 0 445px;
	margin:0;
	font-weight:normal;
	font-size:.65em;
	color:#333333;
}

div.hero2 p.pullout
{
	width:185px;
	padding:35px 0 0 445px;
	margin:0;
	font-weight:normal;
	font-size:.85em;
	color:#333333;
}

div.hero2 span
{
	padding:0 0 0 230px;
}

div.hero2 a
{
	color:#02276c;
	font-size:0.8em;
	padding:15px 0 0 454px;
	background: url(../common/images/arrow_blue.gif) no-repeat 445px 20px;
	display:block;
}

div.hero2 a:hover
{
	color:#e98e4c;
}

div.contentleft p.fullStory
{
	padding-top:10px;
	border-top:solid 1px #cedaea;
}

div.fr p.fullStory
{
	padding-top:10px;
	border-top:solid 1px #cedaea;
}

div.JobPostingLink
{
	background:#1B2E5F;
	font-weight:bold;
	width:80px;
	padding:2px 5px 3px 5px;
	color:#ffffff;
}
div.JobPostingLink a
{
	color:#ffffff;	
    font-size:0.8em;
}
div.link_document a
{
	background: url(../common/images/arrow_blue.gif) no-repeat left 4px;
	padding:0 0 4px 10px;
	font-size:.75em;
	display:block;
	margin:0;
}

p.date
{
	padding:0;
	margin:0;
}

p.date-link
{
	padding:0;
	margin:0;
	padding-bottom:25px;
}

p.date-first
{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #FFFFFF;
}

div.tout div.job-search
{
	margin-top:10px;
}

div.tout select{
	width:150px;
	
	margin-bottom:8px;
}

div.tout input{
	margin-bottom:4px;
	position:relative;
	top:8px;
}

img.print-logo
{
	display:none;
}

td.SiteInput, td.SiteLabel,  input#btn2, div.dmBottomText
{
	vertical-align:top;
	font-size:0.8em;
}

input.SiteInputText, textarea.SiteInputTextArea
{
	width:250px;
	}

 td.SiteLabel
{
	width:150px;
	}




/* Lightbox styles */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../common/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../common/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



table td{ font-size:0.9em; vertical-align:top; line-height: 1.3em;} 
table td p{ font-size:1.0em; line-height: 1.3em;} 
table td hr{ border:0px; border-bottom:1px solid #CEDAEA;} 

div.dmFormPageVisible table tr td.SiteLabel{ text-align:left; align:left; width:150px;}
div.dmFormPageVisible table tr td.SiteInput{ text-align:left; align:left; width:350px;}
div.dmFormPageVisible table tr td.SubHeading_DM50 span{width:500px; display:block;}

div.dmFormPageVisible table tr td.SubHeading_DM50 {font-size:0.65em; }

div.frmUnsubscribe
{
	font-size: 0.8em;
}

