/* Tags */
a:link, a:visited, a:active{
	color:#c11725;
	text-decoration:underline;
}
a:hover{
	color:#c11725;
	text-decoration:none;
}
blockquote{
	margin-left:30px;
}
body{
	padding:5px 0px;
	margin:0px;
	background-color:#fff;
}
body, td, th{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
}
form{
	padding:0px;
	margin:0px;
}
h1{
	font-size:15px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	background-image:url(../images/border_dots_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
h1.noUnderline{
	background-image:none;
	padding:0px 0px 2px 0px;
}
h1.smaller{ font-size:13px; }
h1.evenSmaller{
	font-size:12px;
	color:#999999;
}
h1.bigger{ font-size:18px; }
h2, .georgia{ font-size:12px; }
h2{
	padding:0px 0px 0px 0px;
	margin:0px 0px 7px 0px;
}
h2, h2 a:link, h2 a:visited, h2 a:active, .georgia, .georgia a:link, .georgia a:visited, .georgia a:active{
	color:#333333;
	text-decoration:none;
}
h2 a:hover, .georgia a:hover{
	color:#333333;
	text-decoration:underline;
}
h2.underline{
	padding-bottom:7px;
	background-image:url(../images/border_dots_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
h1, h2, .georgia{
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	font-weight:bold;
}
h3{
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0px;
	margin:0px 0px 2px 0px;
}
h3, h3 a:link, h3 a:visited, h3 a:active{
	color:#999999;
	text-decoration:none;
}
h3 a:hover{
	color:#999999;
	text-decoration:underline;
}
h4{
	font-size:10px;
	font-weight:normal;
	color:#666666;
	padding:0px;
	margin:0px 0px 2px 0px;
}
h4, h4 a:link, h4 a:visited, h4 a:active{
	color:#666666;
	text-decoration:none;
}
h4 a:hover{
	color:#666666;
	text-decoration:underline;
}
h5{
	font-weight:bold;
	color:#c11725;
	font-size:12px;
	text-transform:uppercase;
}
h1.noPad, h2.noPad, h3.noPad, h4.noPad{
	padding:0px;
	margin:0px;
}
ul.listify{
	padding-left:15px;
}
/* ID regions */
#wrapperOuter{ }
#wrapperInner{ width:989px; }
#innerLeft{
	float:left;
	width:862px;
	margin-right:7px;
}
#innerRight{
	float:right;
	width:120px;
	padding-top:249px;
}
#memSearchTypes td{
	padding-top:10px;
	font-size:10px;
}
#memSearchTypes label{ padding-right:10px; }
#compactInner{
	padding:0px 16px 10px 16px;
}
#listTable{ margin-bottom:5px; }
#listTable th{
	font-weight:bold;
	background-color:#EFEFEF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#listTable th, #listTable td{
	padding:3px;
	border-bottom:1px dotted #CCCCCC;
}
#listTable .georgia{ font-size:11px; }
#listTable tr.styled:hover{
	cursor:pointer;
}
#sideNewsletter h2{
	background-image:url(../images/header_menu_bg_red.gif);
	line-height:24px;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-bottom:0px;
}
#sideNewsletter #inner{
	background-image:url(../images/newsletter_side_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:20px;
}
#sideNewsletter #inner img{ margin:10px 0px; }
#sideNewsletter #manage{
	display:inline;
	background-image:url(../images/arrow_small_right.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}
#sideNewsletter #manage a:link, #sideNewsletter #manage a:visited, #sideNewsletter #manage a:active, #sideNewsletter #manage a:hover{ color:#58585A; }
#homePW td.left, #homePW td.right{ width:50%; }
#homePW td.left{
	border-right:2px solid #EFEFEF;
	padding-right:14px;
}
#homePW td.right{
	border-left:1px solid #EFEFEF;
	padding-left:15px;
}
#homePW td .moreUnderline{
	margin-bottom:5px;
}
/* Header region */
#headerWrapper{
	height:98px;
	overflow:hidden;
}
#headerLeft{ width:277px; }
#headerMiddle{
	width:220px;
	margin-right:31px;
	padding:16px 0px 0px 19px;
	font-size:9px;
}
#headerRight{
	width:315px;
	padding-top:30px;
	overflow:hidden;
}
#headerLeft, #headerMiddle, #headerRight{ float:left; }
.menuLine{
	border-bottom:2px solid #000000;
	padding:5px 7px;
}
.menuLine ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.menuLine li{
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
.menuLine li.notFirst{
	background-image:url(../images/layout_menu_divider.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:22px;
}
.menuLine li.current, .menuLine li.current a{ color:#c11725; }
.menuLine a:link, .menuLine a:visited, .menuLine a:active{
	text-decoration:none;
	color:#000000;
}
.menuLine a:hover{
	text-decoration:none;
	color:#c11725;
}
#currFilters{
	border:1px solid #EAEAEA;
	padding:3px;
	margin-bottom:10px;
}
#currFilters #header{
	padding-bottom:3px;
}
#currFilters #header .floatLeft a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	padding-left:10px;
	padding-right:15px;
	font-weight:normal;
	color:#c11725;
	background-image:url(../images/arrow_down.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.currFiltersTableWrapper{
	border-top:1px solid #EAEAEA;
	padding-top:7px;
}
#currFilters table{
	margin-top:7px;
}
#currFilters td{ padding-right:3px; }
#currFilters td.notFirst{
	padding-left:3px;
	border-left:1px solid #EAEAEA;
}
#currFilters .item, #currFilters .itemAlt{
	font-size:10px;
	padding:3px;
}
#currFilters .item{ background-color:#EAEAEA; }
#currFilters .imgFloatRight{ margin-bottom:0px; }
/* New header menu */
#menuTop{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:24px;
	background-image:url(../images/header_menu_bg_gray.gif);
	background-position:top;
	background-repeat:repeat-x;
	display:none;
	color:#FFFFFF;
}
#menuTop a:link, #menuTop a:visited, #menuTop a:active, #menuTop a:hover{ color:#FFFFFF; }
#menuTop div{ padding-right:10px; }
#menuTop ul{
	margin:0px;
	list-style:none;
}
#menuTop li{
	float:left;
	background-image:url(../images/header_menu_bg_red_arrow.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border-right:1px solid #FFFFFF;
	padding:0px 34px 0px 10px;
}
/* New menu pop ups */
.menuPop{
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #ccc;
	border-top:none;
	padding:5px;
	font-size:12px;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#menuPopRegions{
	width:127px;
}
#menuPopFilters{
	width:133px;
	margin-left:138px;
}
#menuPopMedia{
	width:119px;
	margin-left:282px;
}
#menuPopPublications{
	width:119px;
	margin-left:412px;
}
/* Content columns */
#contentLeft{
	float:left;
	width:526px;
	margin-top:12px;
	padding-right:14px;
	border-right:3px solid #efefef;
	margin-right:-3px;
}
#contentRight{
	float:left;
	width:311px;
	border-left:3px solid #efefef;
	padding-left:8px;
	margin-top:12px;
}
#contentActions{
	float:right;
	width:178px;
	padding:22px 8px 8px 8px;
	margin:0px 0px 15px 15px;
	border:1px solid #efefef;
	background-image:url(../images/actions_bg_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}
#contentActions, #contentActions td{
	color:#c11725;
	font-size:12px;
	line-height:18px;
}
#contentActions div{
	padding:0px 4px;
	margin-bottom:2px;
}
#contentActions .border{
	border:1px solid #000000;
	margin-bottom:2px;
	padding:0px;
}
#contentActions .red{
	background-image:url(../images/actions_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#contentActions .red, #contentActions .red td, #contentActions .red, #contentActions .red a:link, #contentActions .red a:visited, #contentActions .red a:active, #contentActions .red a:hover{
	color:#FFFFFF;
}
#contentActionsStatic{
	font-size:10px;
	line-height:14px;
	padding:8px 13px;
	margin:0px 15px 0px 0px;
	border:1px solid #666666;
	background-image:url(../images/border_actions.gif);
	background-position:left;
	background-repeat:repeat-y;
}
/* Footer areas */
#footerPress{
	margin-top:40px;
	line-height:16px;
	padding-left:0px;
	border:1px solid #000000;
}
#footerPress strong a:link, #footerPress strong a:visited, #footerPress strong a:active, #footerPress strong a:hover{ color:#000000; }
#footerPress h1{ margin-left:15px; }
#footerPress div.linkNoUnder{
	float:left;
	width:190px;
	margin-left:15px;
}
#footerMenu{
	font-size:12px;
	margin:30px 0px 15px 0px;
	padding-top:15px;
	border-top:2px solid #efefef;
}
#footerMenu ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
#footerMenu li{ display:inline; }
#footerMenu li.notFirst{
	background-image:url(../images/layout_menu_divider_footer.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:16px;
}
/* Summary items */
.reportSummary{
	margin-bottom:6px;
	width:250px;
	float:left;
}
.expertSummary{
	margin-bottom:6px;
	height:60px;
}
.expertSummary .imgFloat{
	width:60px;
	height:60px;
}
.expertSummary .imgFloat img{
	border:1px solid #CCCCCC;
}
.expertSummary h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
.expertSummary h3, .expertSummary h4{
	font-size:10px;
}
/* Link styles */
.linkUnder a, .linkUnder a:link, .linkUnder a:visited, .linkUnder a:active{ text-decoration:underline; }
.linkUnder a:hover{ text-decoration:none; }
.linkNoUnder a, .linkNoUnder a:link, .linkNoUnder a:visited, .linkNoUnder a:active{ text-decoration:none; }
.linkNoUnder a:hover{ text-decoration:underline; }
.linkNoUnderEver a{ text-decoration:none; }
/* Misc classes */
.textRed, .textRed td, .textRed th{ color:#c11725; }
.linkRed a, .linkRed a:link, .linkRed a:visited, .linkRed a:active, .linkRed a:hover{ color:#c11725; }
.inputWhite{
	border:1px solid #cccccc;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:1px;
}
select.inputWhite{
	height:18px;
	font-size:10px;
}
select.noHeight{ height:auto; }
.floatLeft{ float:left; }
.floatRight{ float:right; }
.spacedBottom{ margin-bottom:20px; }
.spacedTop{ margin-top:20px; }
.spacedBottomHalf{ margin-bottom:10px; }
.spacedTopHalf{ margin-top:10px; }
.boxGrey{
	background-color:#efefef;
	padding:11px 15px;
}
.boxGrey h1{
	position:relative;
}
.imgFloat{
	float:left;
	margin-right:10px;
}
.imgFloatRight{
	float:right;
	margin:0px 0px 10px 10px;
}
.text10{ font-size:10px; }
.text15{ font-size:15px; }
.gray{ color:#333333; }
.scrollDiv{
	height:305px;
	overflow:auto;
}
.scrollDivMedium{
	height:200px;
	overflow:auto;
}
.scrollDivSmaller{
	height:100px;
	overflow:auto;
}
.dividerHoriz{
	font-size:1px;
	height:20px;
	background-image:url(../images/border_dots_horiz.gif);
	background-position:left;
	background-repeat:repeat-x;
	margin-left:2px;
}
.listItem{
	float:left;
	width:244px;
	padding:5px;
}
.listItem:hover{ background-color:#F5F5F5; }
.tablePad td{ padding:2px; }
.formNote{
	color:#999999;
	font-size:10px;
}
.forcedArial{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.whatsThis:hover{
	cursor:pointer;
}
.guideBorder{
	border:3px solid #CCCCCC;
	padding:3px;
}
/* Knowledge Centre */
.kFeature{
	padding:8px;
	border:1px solid #EAEAEA;
}
#knowledgeContent{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:normal;
	color:#333333;
}
#knowledgeContent ul{
	padding:auto;
	margin-left:40px;
	margin-top:25px;
}
#sendMessage{
	padding:5px;
	margin-top:5px;
	background-color:#EFEFEF;
}
#sendMessage .error{
	float:right;
	width:200px;
	font-weight:bold;
	color:#c11725;
}
/* Messages list */
#listTable tr.new{
	font-weight:bold;
}
#listTable tr.read{
	background-color:#F7F7F7;
}
/* Message pagination */
#messagePagination{
	margin-top:4px;
	padding-top:4px;
	border-top:1px dotted #CCCCCC;
}
#messagePagination .left{
	float:left;
	width:200px;
}
#messagePagination .right{
	float:right;
	width:200px;
}
/* E-Newsletters */
#newsLogin #left{
	float:left;
	width:50%;
}
#newsLogin #right{
	float:left;
	width:46%;
	margin-left:4%;
}
#newsLogin .georgia{
	margin-bottom:10px;
}
#newsListTable{
	border:1px solid #EAEAEA;
	padding:2px;
	margin:10px 0px;
}
#newsListTable th{
	padding:3px;
}
#newsListTable th{
	background-color:#EAEAEA;
}
#newsListTable .scrollDiv{
	height:200px;
}
/* clearfix */
.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html>body .clearfix{
	display:inline-block;
	width:100%;
}
* html .clearfix{
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}