/*
		Custom styles for the Pension Release web site, by Kirill Galenko (ByTheScruff).
		
		Starts with a 960 reset and is followed by a random array of styles. Use search.
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body,#f_subm{
	font-family: Arial,"Helvetica Neue",Helvetica,Freesans,Sans-serif;text-align: center;font-size: 14px;
}
.bold_paragraph{
	font-weight: bold;
}
#site_container{
	width:960px;margin: 20px auto;text-align: left; position:relative;
}
#header{
	overflow: hidden;
}
#header p{
	display: block;float: left;overflow: hidden;width: 343px;height: 50px;
}
#nav_wrap{
	width: 600;float: right;padding-right: 5px;padding-top: 4px;
}
.italic_paragraph{
	font-style: italic;
}
#header p a{
	display: block;width: 343px;height: 50px;background: url(../images/pension_release_logo.gif) no-repeat;text-indent: -9999em;
}
#header ul,#header ul li a{
	display: block;
}
#header ul li{
	float: left;display: inline;margin-left: 10px;
}
#header ul li a{
	color: #000;width: 112px;line-height: 50px;background: #e0e0e0 url(../images/btn_bg.gif) bottom center repeat-x;text-align: center;text-decoration: none;font-size: 11px;text-shadow: 0px 1px 1px #fff;
}
#column_container{
	clear: both;overflow: hidden;margin-top: 20px;
}
#content{
	width: 630px;float: left;display: block;overflow: hidden; position:relative;
}
#cycler{
	width: 629px;height: 259px; z-index:0;
}
#sm_cycler{
	width: 310px;height: 167px;float: right;display: inline;margin-right: 16px; z-index:0;
}
#cycler li,#sm_cycler li{
	position: absolute;
}
#cycler_wrap{
	overflow: hidden;
}
#sub_header{
	width: 270px;display: block;float: left;
}
#sub_header h1{
	line-height: 24px;
}
#sub_header h2{
	line-height: 20px;padding-top: 5px;
}
#content h1{
	font-size: 24px;margin: 15px 35px 0 35px;
}
#content h2{
	font-size: 18px;color: #003372;margin: 0 35px;
}
.article{
	margin: 15px 0 15px 0;background: #fff url(../images/article_bg.gif) bottom center repeat-x;padding: 15px;border: 1px solid #dbdbdb;
}
.article h3{
	display: block;background: #fff url(../images/article_heading_bg.jpg) top left no-repeat;color: #fff;line-height: 50px;padding: 0 0 0 60px;text-shadow: 1px 1px 2px #333;font-size: 18px;letter-spacing: 0.3px;
}
.article h4{
	color: #7490d5;padding: 15px 10px 5px;
}
.article p,.warning p{
	font-size: 14px;padding: 10px 10px 5px;line-height: 16px;
}
.article p{
	color: #333;
}
.article p a,.article ul li a{
	color: #036;text-decoration: none;font-weight: bold;
}
.article p.read_more a,.article p.read_less a{
	background: url(../images/read_more_arrow.gif) no-repeat;padding: 0 0 0 22px;
}
.article p.read_less a{
	background: url(../images/read_less.gif) no-repeat;padding: 0 0 0 22px;
}
.article p.read_more a:hover,.article p a:hover,.article ul li a:hover,.article p.read_less a:hover{
	text-decoration: underline;
}
.article ul,.article li{
	display: block;
}
.article ul{
	padding: 10px 10px 5px;line-height: 18px;
}
.article ol{
	padding: 10px 10px 5px 25px;line-height: 18px;
}
.article ul li{
	padding-left: 15px;background: url(../images/dot.jpg) no-repeat 0px 7px;color: #333;
}
.article ol li,.article ol li ol li{
	text-indent: -15px;
}

.article ol li span,.article ol li ol li span{
	padding-right: 5px;
}
.warning{
	color: #333;margin: 15px;
}
.warning h4{
	font-size: 18px;
}
#exclamation_mark{
	color: #036;
}
#aside{
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	width: 300px;
	position:relative;
}
#form_bg{
	background: #037;padding: 10px;color: #fff;
}
#form_bg h3{
	font-size: 24px;
}
#form_bg h4{
	font-size: 14px;font-weight: normal;line-height: 16px;margin: 5px 0 10px;
}
#form_bg a{
	color:#ffffff;
}
#form_bg a:hover{
	color:#ffffff;text-decoration:none;
}
#EnquiryForm p{
	clear:both;
	margin-bottom:10px;
}
#EnquiryForm .Label{
	display:block;
	font-size:11px;
	width:120px;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
}
#EnquiryForm .LabelPadded{
	display:block;
	font-size:11px;
	width:120px;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:32px;
}
#EnquiryForm .Control{
	background:#deeaff;
	width:117px;
	padding:2px 5px;
	border:0px;
	font-size:0.8em;
}
#EnquiryForm .DropDownList{
	background:#deeaff;
	width:120px;
	padding:2px 5px;
	border:0px;
	font-size:0.8em;
}
#EnquiryForm .DaySelect{
	background:#deeaff;
	width:40px;
	border:0px;
	font-size:0.8em;
}
#EnquiryForm .MonthSelect{
	background:#deeaff;
	width:46px;
	border:0px;
	font-size:0.8em;
}
#EnquiryForm .YearSelect{
	background:#deeaff;
	width:52px;
	border:0px;
	font-size:0.8em;
}
#EnquiryForm .Spacer{
	width:100px;
}
#f_subm{
	padding: 15px;font-size: 14px;text-transform: uppercase;border: none;background: #f36019 url(../images/sq_bg.gif) repeat-x;color: #fff;text-shadow: 0px -1px 1px #333;
}
#f_subm:hover{
	cursor: pointer;
}
.form_left_col{
	margin-right:15px
}
#call_us p{
	font-size: 17px;color: #666;padding-left: 80px;margin-top: 20px;height:56px; background: url(../images/phone.gif) no-repeat 5px 5px;
}
#call_us p span{
	color: #037;font-size: 30px;display: block;
}
#aska p{
	font-size: 17px;color: #666;padding-left: 80px;margin-top: 20px;height:56px; background: url(../images/phone.gif) no-repeat 5px 5px;
}
#aska p span{
	color: #037;font-size: 30px;display: block;
}
#footer{
	clear: both;padding-top: 15px;
}
#foot_logo{
	float: right;display: block;width: 197px;padding-left:20px;border-left:1px dashed #ccc;
}
#foot_links{
	border-bottom: 1px dashed #ccc;padding-bottom: 10px;margin-bottom: 10px;
}
#foot_links a{
	text-decoration: none;color: #333;
}
#foot_links a:hover{
	text-decoration: underline;
}
#footer p{
	color: #333;font-size: 14px;margin-top: 10px;
}
.hidden{
	display: none;
}
.CyclerImageBig{
	width:630px;
	height:257px;
}
.CyclerImageSmall{
	width:310px;
	height:167px;
}
.RequiredFieldLeft {
	display:block;
	font-size:11px;
	width:120px;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	color:red;
	background-color:Transparent;
	font-weight:bold;
}
.RequiredFieldRight {
	display:block;
	font-size:11px;
	width:120px;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:32px;
}
.ErrorMessage{
	color:Red;
	background-color:#ffffff;
	padding:6px;
	border-style:solid;
	border-color:Red;
	border-width:2px;
}
#FormTable tr td{
	padding-bottom:6px;
}
#FormTable.Col2{
	width:25px;
}
#FormTable .ErrMsgRow{
	padding-top:10px;
	padding-bottom:10px;
}
#FormTable .ErrMsgRow .Col1{
	color:Red;
	padding:0px;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
}
#FormTable .ErrMsgRow .Col3{
	color:Red;
	padding:0px;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
}
.Options{
    font-size:0.8em;
}
.OptionQuestion{
    font-size:0.85em;
}
.Required{
    font-size:0.85em;
    color:Red;
}
