@charset "UTF-8";
/* CSS Document - main style sheet for new pages */
html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0px;
	padding:0px;
	color:#333333;
	line-height: 150%;
	background-image:url(../../images/layout/back.gif);
	background-repeat:repeat-x;
	background-color:#F0EFED;
	list-style-image: url(../../images/layout/racs-bullet.gif);
}

img { border:none; }
h1 { margin-top:0px; font-size:20px; font-weight:100; padding-bottom:5px; border-bottom:1px dotted #999; }
h2 { font-size:16px; margin-top:0px; }
div { position:relative; }

#wrapper { width:1000px; height:auto; margin:auto; position:relative; }

/* Top Navigation */
.header { color:#FFF; height:138px; width:1000px; margin-bottom:20px; font-size:11px; }
.header a { color:#FFF; }
#racslogo { position:absolute; top:15px; left:0px;  }
#calltoday { position:absolute; left:475px; top:61px; }
#loginnav { position:absolute; right: 80px; top:29px; font-size:13px; }
#thawte { position:absolute; right:0px; top:29px; }
.nav { position:absolute; bottom:0px; right:0px; }
.nav a { text-decoration:none; }
.nav li { list-style:none; float: right; margin: 0px; margin-left:2px; padding: 0px; width:95px; height:31px; text-align:center; font-size:11px; line-height:31px; background-image:url(../../images/layout/nav.gif) }
.cispage .nav li { background-image:url(../../images/layout/nav-construction.gif) }
.pscpage .nav li { background-image:url(../../images/layout/nav-limited.gif) }
.collective .nav li { background-image:url(../../images/layout/nav-collective.gif) }
.nav li.active { background-image:url(../../images/layout/nav-active.gif); }
.nav li.active a { color:#1B1A54; }

ul.racs { list-style-image:url(../../images/layout/racs-bullet.gif) }
.expenses { background-color:#FFF; }
.expenses.cis ul.racs { list-style-image:url(../../images/layout/racs-bullet-construction.gif) }
.expenses.psc ul.racs { list-style-image:url(../../images/layout/racs-bullet-limited.gif) }
.expenses.collective ul.racs { list-style-image:url(../../images/layout/racs-bullet-collective.gif) }

#catchline { width:970px; padding:15px; background-color:#1B1A54; text-align:left; color:#FFF; margin-top:15px; font-size:11px; }
#catchlogos img { margin-right:7px; }
#catchline a { color:#FFF; text-decoration:none; }

#leftcol { float:left; width:240px; }
#rightcol { float:right; width:740px; }

#fullwidth, #ctl00_ContentPlaceHolder1_fullwidth { width:934px; }
.bam { border:3px solid #1B1A54; padding:20px; float:right; width:714px; background-color:#FFF; font-size: 12px; }
.bam.fullwidth { width:954px; }
.bamads { float:left; width:202px; background-color:#FFF; padding:10px; }
.bamads a { display:block; margin-bottom:10px; }
.bamads img { border:1px solid #000; }

.expenses h1 { border-bottom:none; font-size:24px; }

.expenses.psc .productspecific { color:#B41F27; }
.expenses.collective .productspecific { color:#325484; }
.expenses.cis .productspecific { color:#399746; }
.expenses.ciscollective .productspecific { color:#388946; }

.size18 { font-size:18px; }
.size20 { font-size:20px; }


a:hover {text-decoration:underline; }
.blk { color:#000; }

.formLinks a:link, .formLinks a:active, .formLinks a:visited { color:#2E5FA0; text-decoration:none; }
.formLinks a:hover, .formLinks a:visited:hover, .formLinks a:focus { color:#2E5FA0; text-decoration:underline; }

.boxhead, .boxheadlight { background: scroll #1B1A54 url(../../images/layout/box-tl.gif) top left no-repeat; height:31px;}
.boxheader, .boxheaderlight { background: scroll url(../../images/layout/box-tr.gif) top right no-repeat; font-size:14px; color:#FFFFFF; line-height:31px; padding-left:20px; height:31px; }
.cispage .boxhead {background-image:url(../../images/layout/box-tl-construction.gif); background-color:#339841; }
.cispage .boxheader { background-image:url(../../images/layout/box-tr-construction.gif); }
.pscpage .boxhead {background-image:url(../../images/layout/box-tl-limited.gif); background-color:#B41F21; }
.pscpage .boxheader { background-image:url(../../images/layout/box-tr-limited.gif); }
.collective .boxhead {background-image:url(../../images/layout/box-tl-collective.gif); background-color:#2E5FA0; }
.collective .boxheader { background-image:url(../../images/layout/box-tr-collective.gif); }
.boxheadlight { background: scroll #666666 url(../images/layout/box-htll.gif) top left no-repeat;}
.boxheadlight .boxheader { background: scroll url(../images/layout/box-htrl.gif) top right no-repeat;  }
.boxbody { background-color: #FFFFFF; margin-bottom: 10px; }
.boxbody.blueborder { border:3px solid #1B1A54; }
.cispage .boxbody.blueborder { border-color:#339841; }
.pscpage .boxbody.blueborder { border-color:#B41F21; }
.collective .boxbody.blueborder { border-color:#2E5FA0; }
.boxbodytext { padding:20px; height:auto; }
#leftcol .boxbodytext { padding-left:15px; padding-right:15px; }
.box2 .boxbody { background: scroll #A5A5A5 url(../images/layout/box2/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.box2 .boxbodytext { padding:7px; height:auto; background: scroll url(../images/layout/box2/box-br.gif) bottom right no-repeat; color:#000000;}
.box2 .boxbodytext p, .box2 .boxbodytext div, .box2 .boxbodytext a { color:#000000; }
.box2 .boxbodytext a { color:#000000; text-decoration:underline; }
.box2 .boxbodytext a:hover { color:#9FDCE1; text-decoration:none; }
.box3 .boxbody, .box4 .boxbody { background: scroll #666666 url(../images/layout/box3/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.box3 .boxbodytext, .box4 .boxbodytext { padding:7px; height:auto; background: scroll url(../images/layout/box3/box-br.gif) bottom right no-repeat;}
.box1 .boxbody { background: scroll #660000 url(../images/layout/box1/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.box1 .boxbodytext { padding:7px; height:auto; background: scroll url(../images/layout/box1/box-br.gif) bottom right no-repeat;}
.boxheader h1 { margin:0px; }

#news h4, #news p { padding: 0; margin: 0; font-size:11px; }
#news h4 { clear: left; line-height: 12px; }
#news p { margin-bottom: 10px; overflow: hidden; }
#news p span { float: left; width: 390px; overflow: hidden; padding-right: 5px; }
#news p a { color: #1e1a55; text-decoration: none; /*float: right;*/ }
#news p a:hover { text-decoration: underline; }
.morenews { float:right; margin-left:10px; }

.foldercontainer { background-image:url(../../images/icons/folder-back.gif); padding-left:5px; border-left:2px solid #999; }
.folderview { padding:1px; line-height:15px; background-image:url(../../images/icons/folder-icon.gif); padding-left:20px; background-repeat:no-repeat; }
.folderviewbox { padding:1px; line-height:15px; margin-left:0px; }
.fileview { padding:1px; height:17px; }
.folderview a { color:#000; text-decoration:none; }
.folderview a:hover { text-decoration:underline; }
.folderview img { vertical-align:top; }
.folderview div { margin-left:12px; }
.folderview div.folderviewbox { margin-left:0px; }

.contactfield { font-size:12px; color:#E14865; }
.greycontact input[type=text]
{
	width:145px;
	background:#E7E7E7;
	color:#6E6E6E;
	margin:0px 0px 3px 0px;
	border:none;
	font-size:10px;
}

.greycontact textarea
{
	width:230px;
	background:#E7E7E7;
	border:none;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6E6E6E;
}

.greycontact .submit
{
	/*background: transparent url(../imgs/submit_on.jpg) no-repeat left top;*/
	width:55px;
	height:22px;
	margin: 5px 9px 0px 0px;
	border:none;
	cursor: pointer;
}
.greycontact input.contactshort { width:190px; padding:5px 3px 5px 3px; }
.greycontact textarea.contactshort { width:190px; padding:3px; }


.padl { float:right; margin:0px 0px 10px 10px; }
.padb { margin-bottom:8px; }

#topNav 
{
	float: right;
	margin: 10px 0px 10px 0px;
}

#topNav li
{
	float:left;
	color:#CCCCCC;
	margin: 0px 5px 0px 0px;
	list-style:none;
	list-style-type:none;
}

#topNav a:link, #topNav a:active, #topNav a:visited
{
	color:#666666;
	text-decoration:none;
}

#topNav a:hover, #topNav a:visited:hover, #topNav a:focus
{
	color:#333333;
	text-decoration:underline;
}

/* Content Body */

#content
{
	float:left;
	width:1000px;
	height:auto;
	background:#D1D2D4;
}

/* Header */

#header
{
	width:880px;
	height:145px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../imgs/racs_header_group.gif);
	background-repeat: repeat;
}

#liveImg
{

	float:right;
	margin: 105px 10px 0px 0px;
}

#scuWrb { float:right; margin: 105px 10px 0px 0px; }
#sduWrb { float:right; margin: 105px 10px 0px 0px; }
.header #scuWrb { float:none; margin:0px; display:inline }
#scuWrb img { margin-bottom:4px; }
/* Left Container CSS */

#leftCon
{
	width: 425px;
	/*height:502px;*/
	height:523px;
	float:left;
	background:#FFFFFF;
	margin: 13px 0px 0px 5px;
	padding: 0px 5px 0px 5px;
	background: url(../imgs/racs_group_bg3.jpg) no-repeat;
}

#leftCon_text
{
	float: left;
	margin-bottom: 0px;
}

#leftCon_text > h2
{
	color:#1B1A54;
	font-weight: 400;
	margin: 10px 0px 0px 5px;
}

#leftCon_text > p
{
	margin: 10px 0px 5px 5px;
}

.siteCons
{
	float:left;
	margin: 0px 5px 5px 5px;
	height:103px;
	width: 400px;
}

.siteCons 
{
	text-decoration:none;
}

.siteCons a:link, .siteCons a:active, .siteCons a:visited
{
	text-decoration:none;
}

.goBtn
{
	padding: 2px 0px 2px 0px;
	margin: -5px 0px 0px 0px;
}

.goBtn > img
{
	float:left;
}

.goBtn > p.collectiveLink
{
	color: #2e5fa0;
	margin:5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float:left;
	cursor:pointer;
}


.goBtn > p.pscLink
{
	color: #b61e23;
	margin:5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float:left;
	cursor:pointer;
}

.goBtn > p.cisLink
{
	color: #349842;
	margin:5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float:left;
	cursor:pointer;
}

.goBtn > p.payeLink
{
	color: #823885;
	margin:5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float:left;
	cursor:pointer;
}

#groupCollective_img
{
	background: url(../imgs/quick_link_collective.jpg) no-repeat;
	float:left;
	width: 173px;
	height: 103px;
	margin: 1px 0px 1px 0px;
	cursor:pointer;
}

#groupCollective_text
{
	float:left;
	width: 210px;
	height: 103px;
	margin: 1px 0px 1px 10px;
}

#groupCollective_text > h3
{
	color:#2e5fa0;
	font-weight:bold;
	font-size: 16px;
	margin: 0px 0px 3px 0px;
}
#groupPSC_img
{
	background: url(../imgs/quick_link_psc.jpg) no-repeat;
	float:left;
	width: 173px;
	height: 103px;
	margin: 1px 0px 1px 0px;
	cursor:pointer;
}

#groupPSC_text
{
	float:left;
	width: 210px;
	height: 103px;
	margin: 1px 0px 1px 10px;
}

.pscTxt-width { width:230px; }

#groupPSC_text > h3
{
	color:#b61e23;
	font-weight:bold;
	font-size: 16px;
	margin: 0px 0px 3px 0px;
}

#groupPSC_text > div
{
	color: #b61e23;
}

#groupCIS_img
{
	background: url(../imgs/quick_link_cis.jpg) no-repeat;
	float:left;
	width: 173px;
	height: 103px;
	margin: 1px 0px 1px 0px;
	cursor:pointer;
}

#groupCIS_text
{
	float:left;
	width: 210px;
	height: 103px;
	margin: 1px 0px 1px 10px;
}

#groupCIS_text > h3
{
	color:#349842;
	font-weight:bold;
	font-size: 16px;
	margin: 0px 0px 3px 0px;
}

#groupCIS_text > div
{
	color: #349842;
}

#groupPAYE_img
{
	background: url(../imgs/quick_link_paye.jpg) no-repeat;
	float:left;
	width: 173px;
	height: 103px;
	margin: 1px 0px 1px 0px;
	cursor:pointer;
}

#groupPAYE_text
{
	float:left;
	width: 210px;
	height: 103px;
	margin: 1px 0px 1px 10px;
}

#groupPAYE_text > h3
{
	color:#823885;
	font-weight:bold;
	font-size: 16px;
	margin: 0px 0px 3px 0px;
}

#groupPAYE_text > div
{
	color: #823885;
}


/* Right Container CSS */

#rightCon
{
	width: 535px;
	/*height:530px;*/
	height:551px;
	float:right;
	background:#FFFFFF;
	margin: 13px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

.rightBox
{
	float:left;
	height:485px;
	/*width: 400px;*/
	margin: 5px 5px 5px 5px;
	display: block;
	clear: left;
}

.rightBox > h2
{
	color:#1B1A54;
	font-weight: 400;
	margin: 5px 0px 0px 5px;
}

.rightBox > p
{
	margin:10px 0px 0px 5px;
}

.imageConRight
{
	width: 407px;
	height: 364px;
	margin: 10px 0px 0px 10px;
	float:left;
}

.imgBitRight
{
	width:200px;
	height:299px;
	/*border:1px solid #0000FF;*/
	float:left;
	margin: 0px 1px 0px 0px;
	background:#e2e2e2;
}

.imgBitRight > ul
{
	margin: 30px 0px 0px -10px;
}

.imgBitRight > li
{
	width:100%;
	margin: 0px 0px 15px 0px;
}

.imgBitRight > p
{
	margin: 20px 0px 0px 10px;
}

.imgBitRight a:link, .imgBitRight a:active, .imgBitRight a:visited
{
	text-decoration:none;
	color:#c46f1c;
}

.imgBitRight a:hover, .imgBitRight a:visited:hover, .imgBitRight a:focus
{
	text-decoration:underline;
	color:#c46f1c;
}

#newsFeedCon
{
	width: 401px;
	height:94px;
	background:#c46f1c;
	margin: 300px 0px 0px 0px;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
}

#newsFeedCon a:link, #newsFeedCon a:active, #newsFeedCon a:visited
{
	color: #1B1A54;
	text-decoration:none;
}

#newsFeedCon a:hover, #newsFeedCon a:visited:hover, #newsFeedCon a:focus
{
	color:#1B1A54;
	text-decoration:underline;
}

.newsTxt
{
	margin: 10px 0px 0px 5px;
	float:left;
}

#subNav
{
	width: 350px;
	height:28px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#CCC;
}

#navSpacer
{
	width: 85px;
	height:28px;
	float:left;
	background:#D1D2D4;
	margin: 0px -5px 0px 0px;
}


/* Content Body Footer */

#contentFooter
{
	background:url(../imgs/footer12.jpg) no-repeat;
	float:left;
	width:870px;
	height:25px;
	margin:1px 5px 0px 5px;
	text-align:center;
	color:#666666;
}

#contentFooter a:link, #contentFooter a:active, #contentFooter a:visited
{
	color:#666666;
	text-decoration:none;
}

#contentFooter a:hover, #contentFooter a:visited:hover, #contentFooter a:focus
{
	color:#333333;
	text-decoration:underline;
}

#contentFooter ul
{
	margin:5px 0px 0px 150px;
}

#groupPage ul
{
	margin:5px 0px 0px 300px;
}

#contentFooter li
{
	float:left;
	list-style:none;
	list-style-type:none;
}

/* Footer */

#footer
{
	width: 100%;
	height:57px;
	background: #D1D2D4;
	float:left;
}

#footer > p
{
	color:#666666;
	margin: 10px 0px 0px 15px;
}

#footer a:link, #footer a:active, #footer a:visited
{
	color:#cc3333;
	text-decoration:none;
}

#footer a:hover, #footer a:visited:hover, #footer a:focus
{
	color:#cc3333;
	text-decoration:underline;
}

#footerBkg
{
	background:url(../imgs/footer2.jpg) no-repeat;
	width:100%;
	height:30px;
	float:left;
}

#affLogos
{
	float:right;
	width: 400px;
	height:50px;
	margin:-52px 0px 0px 0px;
	z-index:1;
}

img[alt=logo1], img[alt=logo2], img[alt=logo3]
{
	margin: 0px 40px 0px 0px;
}

/*download_form*/

.formLinks
{
	list-style:none;
	list-style-type:none;
}

.formLinks li
{
	margin: 3px 0px 3px -10px;
}
	

/*.formLinks a:link, .formLinks a:active, .formLinks a:visited
{
	color:#c47123;
	text-decoration:none;
}

.formLinks a:hover, .formLinks a:visited:hover, .formLinks a:focus
{
	color:#c47123;
	text-decoration:underline;
}*/

#linksCon{ padding: 0px 0px 0px 0px; overflow-y:auto; height:500px; }

.racs-link a:link, .racs-link a:active, .racs-link a:visited{ color:#333; text-decoration:none; }
				
.racs-link a:hover, .racs-link a:visited:hover, .racs-link a:focus { color#333;
	text-decoration:none;
	background-color: #dd863a;
}
				
.racs-link{width:315px; height:auto; float:left; margin: 0px 20px 20px 0px; padding:0px;}

.racs-link:hover{
	background-color: #dd863a;
}

#calPanel > p { margin:-60px 0px 0px 0px; width:600px; }


.impress #contractorsPanel,
.impress #agenciesPanel {
	overflow: scroll;
	/* width: 415px;
	height: 495px; */
	clear: left;
	float: left;
	overflow-x: hidden;
	padding-right: 20px;
	display: block;
	}
