/* The Actuary stylesheet - Gary Broomfield 2010 */

/* <<<<<<<<<<<<<<<<<<  L  A  Y  O  U  T  >>>>>>>>>>>>>>>>>>>>>>>> */

	/* Main CSS */
	* {margin:0;padding:0;}
	ul {margin-left:15px;margin-top:8px;margin-bottom:8px;}
	div {margin:0;padding:0;}
	body {font-family:Arial, Helvetica, sans-serif;font-size:67.5%;color:black;background-color:#ffffff;}
	img {border:0;}
	
	/* wrappers */
	#wrapper {width:980px;margin:0 auto;}
	#wrapperBackground {}
	#inner {width:980px;position:relative;margin:0 auto;}
	
	#upper {}
	#logo {float:left; width:220px;margin-top:20px;margin-bottom:20px;}
	#sponsors {float:right;width:290px;margin-top:50px;}
	.imgGap {margin-left:10px;}
	#lower {width:980px;border:#e9e9e9 solid 1px;float:left;margin-top:10px;}
	
	/* left */
	#left {width:140px;float:left;margin-left:5px;margin-top:20px;}
	
	/* width for all except IE6 */
	html>body #left {width:160px;float:left;margin-left:0px;margin-top:20px;}

	/* main */
	#main {margin-top:20px;float:left;margin-left:0px;width:661px;float:left;}
	
	/* margin for all except IE6 */
	html>body #main {margin-top:20px;float:left;margin-left:7px;width:661px;float:left;}
	 
	#mainInner {width:661px;margin:0 auto;} 
	 
	/* right */
	#right {margin-top:20px;width:150px;float:left;}
	
	/* footer */
	#footer {text-align:center;margin-top:10px;}
	
	/* top menu */
	#menuTop {width:980px;line-height:8.4pt;background-color:#000000;}
	#menuTopItems {width:700px;float:left;}
	#menuTopItems ul {list-style-position:inside;list-style-type:none;display:inline;margin-left:0px;}
	#menuTopItems li {display:inline;}
	#menuTopSearch {width:200px;float:right;padding-top:5px;padding-bottom:5px;}
	
	/* left menu */
	#menuLeftWhole {margin:0 auto;width:140px;}
	#menuLeft {width:144px;background-image:url(_imgs/menuLeftBack.gif);}
	#menuLeftInner {width:142px;overflow:hidden;}
	#menuLeftInner ul {list-style-position:inside;list-style-type:none;margin-left:0px;}
	#menuLeftInner li {clear:both;}
	
	#menuLeft .divider {height:1px;margin:0 auto;margin-top:5px;margin-bottom:8px;width:85%;border-bottom:1px solid #cccccc;}
	
	/* cover image */
	#cover {margin-top:25px;width:100%;}
	#coverText {}
	
	/* ads */
	.tile {width:120px;height:60px;border:0px solid #d3d3d3;margin:0 auto;margin-bottom:10px;}
	.mpu {width:200px;height:200px;border:1px solid #d3d3d3;float:right;margin-left:10px;}
	.mpuarticle {width:300px; border:1px solid #d3d3d3; background-color:#f4f4f4; padding:5px; margin-left:20px;  margin-top:15px;}
	.adtext {font-size:11px; text-align:center; margin-bottom:5px}
	.leaderboard {width:728px;height:90px;border:0px solid #d3d3d3;margin:0 auto;margin-top:10px;}
	
	/* article */
	#articleInner {background-image:url(_imgs/mainBack.gif);width:661px;}

	#articleInnerLining {float:left;margin-top:0;margin-top:0px;width:435px;margin-left:6px;}
	#articleInnerLiningMain {float:left;margin-top:0;margin-top:0px;width:620px;margin-left:10px;}
	
	
	/* article width for standard pages such as 'about us' or 'subscribe' */
	#articleInnerLining.standard {width:630px;}
	
	/* margin for all except IE6 */
	html>body #articleInnerLining {margin-left:12px;}
	
	#articleLeft {width:454px;float:left;}
	#articleRight {width:190px;float:left;}
	.articleOptions {margin-left:10px;margin-top:53px;width:100%;background-color:#ededed;border-top:13px #b8b8b8 solid;}
	.articleOptionsInner {width:160px;margin:0 auto;padding-bottom:10px;}
	.articleOptionsInner ul {list-style-type:none;}
	.articleOptionsInner li {clear:both;}
	
	.topSearch {width:150px;vertical-align:middle;height:15px;}
	.searchGo {vertical-align:middle;}

	/* bits */
	div.clear {clear:both;}
	.cleaner {clear:both;font-size:0.1em;padding:0;margin:0;}
	.cleanImageTop {padding:0;margin:0;font-size:0.01em;}
	.cleanImageBottom {padding:0;margin:0;font-size:0.01em;}

	/* homepage */
	#homeLatestStory {width:350px;float:left;margin-top:0;margin-top:0px;}
	#homeJobBoxes {width:295px;float:left}
	#homeJobBox {width:270px;margin:0 auto;margin-top:7px;}
	#homeJobSearch {width:270px;margin:0 auto;margin-top:7px;}
	#homeStandfirst {width:320px;margin:0 auto;}
	#homeStandfirst p {width:230px;}
	#homeStandfirst img {margin-top:0px;}
	#homeStandfirstOptions {clear:both;}
	#homeStandfirstOptions p {width:315px;}
	.homeImage {width:100px;float:right;margin-top:0px; margin-left:5px}

	#jobBox1 {width:290px;border: 1px solid #cbcbcb;background-color:#ebecfc;}
	#jobBox1 img {border: 1px solid #cbcbcb;}
	#jobBox2 {width:290px;border: 1px solid #cbcbcb;margin-top:10px;background-color:#ebecfc;}
	.jobSearch {width:170px;vertical-align:middle;height:17px;background-color:#f9f1f4;border:1px solid #867e85;}

	#bottomBoxes {width:627px;margin-top:0px;margin:0 auto;}
	#bottomBoxes ul {margin:0;}
	#bottomBoxesInner {width:627px;margin:0 auto;margin-top:10px;}
	.bottomBoxesBox {overflow:hidden;background-color:#f2f5f7;width:265px;float:left;height:114px;}
	.bottomBoxesBox.margin {margin-top:5px;}
	.bottomBoxesBoxInner {width:242px;margin:0 auto;margin-top:5px;margin-bottom:5px;}
	.pictureBox1 {margin-left:5px;margin-right:5px;width:87px;float:left;}
	.pictureBox2 {margin-left:5px;margin-right:5px;width:87px;float:left;margin-top:5px;}
	
	
	#boxesLowerShell {margin-top:10px;float:left;}
	#boxesLower {background:url(http://db.riskwaters.com/global/actuary/site/_imgs/boxLowerTop.gif) no-repeat;width:626px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
	#boxesLowerInner {width:600px;margin:0 auto;}
	.boxesLowerBox {float:left;width:200px;}
	.boxesLowerBoxInner {width:180px;margin:0 auto;}
	.boxesLowerBoxContent {margin-top:10px;}

	.listNews {margin-left:0px;}

	.formBox {padding:10px;background-color:#fcf7ef;border:1px dashed #ccc;width:500px;margin:0 auto;margin-top:10px;}
	.optionGroup {margin:0;padding:0px;padding-top:1px;padding-bottom:1px;height:30px;}
	.optionName {width:210px;float:left;text-align:right;padding-top:2px;clear:both;}
	.optionChoice {width:200px;float:left;text-align:left;padding-left:20px;}
	.optionOption {float:left;clear:none;width:50px;vertical-align:middle;}
	.optionOptionLabel {float:left;clear:none;vertical-align:middle;}
	.formBoxTerms {font-size:12px;margin-top:10px;}
	.formBoxButton {margin:0 auto;margin-top:10px;}
	.formBoxTitle {font-size:14px;}













/* <<<<<<<<<<<<<<<<<<  F  O  N  T  S  >>>>>>>>>>>>>>>>>>>>>>>> */

a:link, a:visited {color:#112465;text-decoration:none;}
a:hover {text-decoration:underline;color:#ad3962;}
a:focus {outline:none;}

a.frontheadline {text-decoration:none;}

#main {

	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.2em;

}

a.MenuTop-link, a.MenuTop-link:visited {
	padding:9px 14px 9px 18px;
	line-height:1.1em;
	font-size:1.3em;
	font-weight:normal;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	color:#fff;
	background:url(_imgs/MenuTopPipe.gif) no-repeat right;
	white-space:nowrap;	
}

a.MenuTop-link:hover, a.MenuTop-link:active {
	color:#ad3962;
	text-decoration:none;
}

#homeStandfirst a:link, #homeStandfirst a:visited {
	margin-left:0px;
}

a.MenuLeft-link, a.MenuLeft-link:visited {	
	padding:5px 0px 9px 25px;
	line-height:0.5em;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	color:#000;
	background-image:url(_imgs/MenuLeftArrow.gif);
	background-position: 15px 6px;
	background-repeat:no-repeat;
	white-space:nowrap;	
	border-top:#e5e5e5;
	width:116px;
}

#articleInnerLining ul {list-style:none;padding-left:0px;margin-left:0px;}
#articleInnerLining ul li {list-style:none;padding-top:5px;padding-left:0px;}
#articleInnerLiningMain ul {list-style:none;padding-left:0px;margin-left:0px;}
#articleInnerLiningMain ul li {list-style:none;padding-top:5px;padding-left:0px;}


a.MenuLeft-link:hover, a.MenuLeft-link:active {
	color:#fff;
	background-image:url(_imgs/MenuLeftArrowOver.gif);
	background-color:#ad3962;
}

/* for PHP script to highlight appropriate menu item */

a.MenuLeftSelected, a.MenuLeftSelected:visited {
	
	color:#ffffff;
	background-image:url(_imgs/MenuLeftArrowOver.gif);
	background-color:#ad3962;
	padding:5px 0px 9px 25px;
	line-height:0.5em;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	background-position: 15px 6px;
	background-repeat:no-repeat;
	white-space:nowrap;	
	border-top:#e5e5e5;
	width:116px;


}



#articleInner a:link, #articleInner a:visited {font-size:1.0em;}

a.articleOptions-link, a.articleOptions-link:visited {
	color:#463f60;
	line-height:2em;
	font-size:0.5em;
	font-weight:bold;	
	}
	
#articleInner h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.0em;
	font-weight:normal;
	margin-bottom:2px;
	line-height:1em;
	
}


.date {color:#666666;margin-bottom:10px;font-size:1.0em;}

.articleOptionsHeading {font-weight:bold;}


p {
	margin:0px 0px 12px 0px;
	padding:0px;

}

#homeJobBox h2 {font-size:1.5em;}
#homeJobSearch h2 {font-size:1.5em;}
#boxesLower h2 {font-size:1.2em;margin-top:3px;}
#articleInner h2 {font-size:1.0em;color:black;}

.bottomBoxesBox h3 {font-weight:Bold;font-size:1.2em;margin-bottom:5px;}
.bottomBoxesBox li {list-style:none;}
a.bottomBoxes-link, a.bottomBoxes-link:visited {
	width:150px;
	font-size:1.2em;
	background-image:url(_imgs/MenuLeftArrow.gif);
	background-position: 2px 10px;
	background-repeat:no-repeat;
	padding:5px 0px 9px 15px;

}

/* ADVERTIS PAGE LAYOUT */

#packWrapper {
	width: 560px;
	margin: 0;
	padding: 20px;
	clear: both;
}

#mediaPack {
	width: 280px; 
	float: left;
	text-align: center;
}
#mediaPack img{
	border: none;
}

#recruitmentPack {
	width: 280px; 
	float: right;
	text-align: center;
}
#recruitmentPack img{
	border: none;
}

/* ARCHIVE PAGE LAYOUT */

#articleInnerLiningMain .archive_index {
	float:left;
}

#articleInnerLiningMain .archive {
	float:left;
	padding:0 0 0 20px;
	margin: 0 0 0 15px;
	border-left:2px solid #cbcbcb;
	min-height:400px;
	width:480px
}

#articleInnerLiningMain .issues {
	background:#000 url(http://db.riskwaters.com/global/actuary/site/_imgs/archive/top.gif) no-repeat;
	padding:10px 0 0 10px;
	margin:20px 0 0 0;
	overflow:hidden;
	color:#fff;
	width:470px;
}

#articleInnerLiningMain .issues h2 {
	color:#ff2837;
	border-bottom:1px solid #fff;
	font-size:1.15em;
	width:97%;
	padding:0 0 7px 0;
	font-weight:normal;
}

#articleInnerLiningMain .issues ul {
	margin:10px 0 10px 0;
	text-align:center;
	width:480px;
}

#articleInnerLiningMain .issues ul li {
	float:left;
	margin-bottom:10px;
}

#articleInnerLiningMain .issues ul li.latest {
	float:left;
	margin-bottom:10px;
	background: #000 url(http://db.riskwaters.com/global/actuary/site/_imgs/archive/white_back.gif) no-repeat left center;
}

#articleInnerLiningMain .issues ul li a {
	color:#fff;
	font-size:1.0em;
}

#articleInnerLiningMain .issues ul li.latest a {
	color:#000;
	font-size:1.0em;
}

#articleInnerLiningMain .issues img {
	border:2px solid #cbcbcb;
	display:block;
	margin:20px 5px 3px 5px;
}

#articleInnerLiningMain .bottom {
	margin-top:-10px; padding: 0;
}

#articleInnerLiningMain .bottom img {
	border:none; margin:0; padding:0;
}
