@charset "utf-8";
/* CSS Document */

/****** GLOBAL RESET ******/
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;
	vertical-align: baseline;	
}

a, a:hover, a:visited, a:active { border:none; outline:none;}
body { background-color:#FFF; text-align:center; /* Centres wrapper div */ font-family:Arial, Helvetica, sans-serif;}
#wrapper { width:900px; text-align:left; margin:0 auto;}

/****** SITE LOGO ******/
h1 { display: block; width: 347px; height: 93px; background: url(../images/claimsjustice-logo.gif) 0 0 no-repeat; float:left; margin-top:20px;}
h1 span {display:none}
h1 a {display: block; height: 93px; width: 347px;}

/****** TEXT STYLES ******/
h2 { font-size:22px; color:#336699; font-weight:normal; margin-bottom:15px; border-bottom:1px solid #ccc; padding-bottom:5px;}
h3 { font-size:18px; color:#336699; font-weight:normal;}
h4 { font-size:16px; color:#336699; font-weight:normal; margin-bottom:15px;}
h5 { font-size:14px; color:#000; font-weight:bold; margin-bottom:10px;}

p { font-size:13px; line-height:18px; color:#333; margin-bottom:15px;}
p.intro {font-weight:bold;}
p.case { font-style:italic;}

a:link { color:#336699; text-decoration:none;}
a:visited { color:#336699;}
a:hover { color:#000;}

#content blockquote { font-size:13px; font-style:italic; margin-bottom:15px;}

/****** SITE STRUCTURE ******/
#header { float:left; width:900px; height:168px; background:url(../images/bg-header.jpg) top right no-repeat;}
#menu { float:left; width:900px; margin-bottom:20px;}
#content { float:left; width:630px; background: url(../images/bg-blue.jpg) 0 0 no-repeat; min-height:400px; margin-bottom:20px; padding:20px;}
#sidebar {width:200px; float:right;}
#footer { clear:both; overflow:auto;}


/****** CLAIM PACK DOWNLOAD POD ******/
.claimpack { width:180px; height:376px; background:url(../images/claims-pack-bg.jpg) 0 0 no-repeat; padding:10px;}
.claimpacksubmit { width:180px; height:241px; background:url(../images/claims-pack-bgsubmit.jpg) 0 0 no-repeat; margin-top:20px; padding:10px; text-align:center;}
.claimpack p { font-size:11px; line-height:16px; margin-bottom:10px;}
.claimpack h3, .claimpacksubmit h3 { font-size:24px; text-align:center; color:#de9c29; margin-bottom:8px;}
.claimpack label {font-size:12px; font-weight:bold; display:block; margin-bottom:3px;}
.claimpack input.textfield { margin-bottom:5px; width:172px; height:17px; border: 1px solid #9cacbc; padding:3px;}
.claimpack input.submitpack { margin-top:15px; margin-left:27px;}
.pdficon { margin:13px 0 13px 50px; display:block;}

/****** TEXT TO CLAIM POD ******/
#txtclaim { width:180px; height:181px; background: url(../images/txt-claim.jpg) 0 0 no-repeat; padding:38px 10px 0 10px; margin-bottom:30px;}
#txtclaim h3 { font-size:28px; font-weight:bold; margin-bottom:15px;}
#txtclaim p { font-size:12px; line-height:16px; margin-bottom:18px;}
#txtclaim span { display:block; font-weight: bold; font-size:28px; text-align:center; color:#2fb1e4;}

/****** SECURITY POD ******/
#securepod { height:215px; width:180px; background:url(../images/securitypod-bg.jpg) 0 0 no-repeat; padding:10px 10px 0 10px; margin-top:20px;}
#securepod h5 { background:url(../images/security-pad.jpg) 0 0 no-repeat; padding:2px 0 0px 25px; font-size:16px;}
#securepod p { font-size:11px; line-height:14px; }

/****** HOW DO I CLAIM POD ******/
#howtoclaim { width:180px; height:147px; margin-top:20px; padding:10px 10px 10px 10px; background: url(../images/howtoclaim-bg.jpg) 0 0 no-repeat;}
#howtoclaim h3 { color:#134b84; font-size:22px; margin-bottom:5px;}
#howtoclaim ul { list-style:none;}
#howtoclaim li { font-size:12px; margin-bottom:7px; background: url(../images/howtoclaim-arrow.gif) 0 center no-repeat; padding-left:15px;}
#howtoclaim p { margin-bottom:7px;}

/****** ADDITIONAL ITEMS POD ******/
#additems { width:180px; height:64px; margin-top:20px; padding:10px 10px 10px 10px; background: url(../images/additems-bg.jpg) 0 0 no-repeat;}
#additems  ul { list-style:none;}
#additems  li { font-size:12px; margin-bottom:5px; background: url(../images/howtoclaim-arrow.gif) 0 center no-repeat; padding-left:15px;}
#additems li a { color:#000; text-decoration:none;}
#additems li a:hover { color:#336699; text-decoration:none;}

/****** FOOTER ******/
#footerlinks { float:left; list-style:none; padding:10px 0 0 0; width:600px;}
#footerlinks li { float:left;}
#footerlinks li a { font-size:11px; color:#336699; text-decoration:none; display:block; margin:0 0 5px 0; padding:0 5px 0 5px; border-right:1px solid #ccc;}
#footerlinks li a:hover { text-decoration:underline; color:#333;}
#footerlinks li a.nobdr { border:none; padding-right:0;}
.copyright {float:right; font-size:10px; font-weight:bold; padding-top:10px; margin-bottom:0;}
#logos { width:300px; float:left;}
.smallprint { display:block; text-align:center; font-size:10px; color:#666; clear:both;  line-height:14px; padding-top:10px;}

/****** SEND TO FRIEND ******/
#sendto {float:left; width:900px; padding: 10px 0 10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#sendtoform { width:410px; float:right;}
#sendtoform input { vertical-align:middle;}
#sendtoform h3 { font-size:14px; font-weight:bold; margin: 0 0 5px 0; color:#336699;}
#sendtoform input.textfield { border: 1px solid #ccc; font-size:12px; color:#666; margin: 0 5px 0 0; padding: 4px 5px 0 5px; height: 20px; width: 150px;}

/****** SITE MENU ******/
ul.dropdown                         { position: relative; list-style:none; border:1px solid #D2D2D2; float:left; width:897px; }
ul.dropdown li                      { float: left; zoom: 1; background: url(../images/nav-bg.gif) 0 0 repeat-x;  }
ul.dropdown a                      	{ font-size:13px; text-decoration:none; background:url(../images/nav-bg-right.gif) top right no-repeat; text-shadow: #fff 1px 1px 1px;}
ul.dropdown a:hover		            { color: #000;}
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; width:120px; padding:8px 5px 8px 5px; color: #222; text-align:center; }
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #D6D6D6; color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }

ul.dropdown a.dropitem 				{ width:159px;}
ul.dropdown a.nobdr					{ background-image:none;}
ul.dropdown li a span.downitem		{background: url(../images/dropdownarrow.gif) top right no-repeat; display:block; width:140px;}
ul.dropdown li a:hover span.downitem  {background: url(../images/dropdownarrow-hover.gif) top right no-repeat;}

/* LEVEL TWO*/
ul.dropdown ul 						{ width: 168px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style:none;}
ul.dropdown ul li 					{ font-weight: normal; background: #E9E9E9; color: #000 ; 
									  border-bottom: 1px solid #D2D2D2; float: none;}							  
                                   /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; background-image:none; } 
ul.dropdown ul li a                 { width:158px;}
/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; list-style:none;}
ul.dropdown li:hover > ul 			{ visibility: visible; }



/****** CONTACT PAGE ******/
#contact { width:330px; float:left; padding:20px; background-color:#F2F2F2; border:1px solid #CCC; clear:right; margin-bottom:30px;}
#contact ul {list-style-type: none;}
#contact li {margin-bottom: 10px;}
#contact label {font-size: 13px; color: #666; display:block;  width: 300px; margin-bottom:5px; font-weight:bold;}
#contact input.textbox { color: #666; font-size: 13px; width: 250px; height: 24px; margin-right: 7px; border: 1px solid #ccc; padding: 5px 4px 0 4px; margin-bottom:5px;}
#contact textarea.textbox1 { color: #666; font-size: 13px; width: 300px; height: 120px; margin-bottom:20px; margin-right: 7px; border: 1px solid #ccc; padding: 5px 4px 0 4px; font-family: Arial, Helvetica, sans-serif; float:left;}
.errorstar { float:right;}
#contact .submitbtn { float:right; margin-right:20px;}
#sidebar-contact {width:220px; float:right;}
address { font-size:13px; color:#333; font-style:normal; line-height:18px; margin-top:20px; }

/****** NUMBER REMOVAL ******/
#numrem { clear:both; width:630px; border-top: solid 1px #ccc; padding-top:20px;}
#numrem label {font-size: 13px; color: #666; font-weight:bold;}
#numrem table { width:630px;}
#numrem table td { padding:5px;}
#numrem input.textbox { color: #666; font-size: 13px; height: 24px; border: 1px solid #ccc; padding: 5px 4px 0 4px;}
#numrem table td { vertical-align:middle;}
#numrem p.footnote { font-size:11px; line-height:13px; color:#666;}
#numrem h3 { margin-bottom:5px;}
a.rmvsubmit { display:block; padding:7px 15px; font-size:13px; font-weight:bold; color:#fff; width:140px; background-color:#4a7eb0; border:1px solid #1e578f;}
a.rcRefreshImage { font-size:11px; text-decoration:underline;}
.heading { width:630px; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:15px; overflow:auto;}
.heading h2 { padding:0; border:0; width:200px; margin:0; float:left;}
/* a.rmvlink { font-size:13px; font-weight:bold; color:#174C7F; margin-top:10px; float:right; width:200px; text-align:right; text-decoration:underline;} */

a.rmvlink { display:block; width:146px; height:28px; background:url(../images/number-remove.gif) 0 0 no-repeat; float:right;}
a.rmvlink:hover { background:url(../images/number-remove.gif) 0 -28px no-repeat;}
a.rmvlink span { display:none;}


/****** PERSONAL INJURY TOP POD ******/
.box-top { width:615px; height:35px; display:block; background:url(../images/box-top.jpg) 0 0 no-repeat; color:#FFF; padding:10px 0 0 15px; margin-bottom:20px; border-bottom:none;}
.box { width:630px; background:url(../images/box-bottom.jpg) bottom left no-repeat; padding-bottom:20px; margin-bottom:30px; float:left;}
.box ul { float:right; width:310px; list-style:none; margin-right:30px;}
.box li { font-size:16px; color:#32679c; line-height:20px; margin-bottom:15px; background:url(../images/top-bull.gif) 0 4px  no-repeat; padding-left:25px;}
.floatleft { float:left}
a.makeclaim {display: block; height: 39px; width: 186px; background: url(../images/claim-button.jpg) no-repeat 0px 0px; float:right; margin-right:100px;}
a.makeclaim:hover {background: url(../images/claim-button.jpg) no-repeat 0px -39px;}
.makeclaim span { display:none;}

a.pi-pod {background:url(../images/personal-injury.jpg) 0 0;}
a.pi-pod:hover {background:url(../images/personal-injury.jpg) 0 -157px;}

.pi-box-top { width:615px; height:35px; display:block; background:url(../images/pi-top.jpg) 0 0 no-repeat; color:#FFF; padding:10px 0 0 15px; margin-bottom:20px;}
.pi-box { width:630px; background:url(../images/pi-box-bottom.jpg) bottom left no-repeat; padding-bottom:20px; margin-bottom:30px; float:left;}
.pi-box ul { float:right; width:310px; list-style:none; margin-right:30px;}
.pi-box li { font-size:16px; color:#32679c; line-height:20px; margin-bottom:15px; background:url(../images/ppi-bull.gif) 0 4px  no-repeat; padding-left:25px;}

/****** OTHER SERVICES TOP POD ******/
#serv-pod { width:470px; list-style:none; margin: 20px auto 0 auto;}
#serv-pod li {width:140px; float:left; margin-right:23px}
#serv-pod li.lastitem {margin-right:0}
#serv-pod li a { width:140px; height:157px; display:block;}
#serv-pod li a span {display:none;}

a.bank-pod {background: url(../images/bank-charges.jpg) 0 0;}
a.bank-pod:hover {background:url(../images/bank-charges.jpg) 0 -157px ;}

a.cred-pod {background: url(../images/credit-card.jpg) 0 0;}
a.cred-pod:hover {background: url(../images/credit-card.jpg) 0 -157px ;}

a.ppi-pod {background: url(../images/payment-protection.jpg) 0 0;}
a.ppi-pod:hover {background: url(../images/payment-protection.jpg) 0 -157px ;}

/****** RELATED SERVICES TOP POD ******/
.related-box-top { width:615px; height:35px; display:block; background:url(../images/related-top.jpg) 0 0 no-repeat; color:#FFF; padding:10px 0 0 15px; margin-bottom:20px; border-bottom:none;}
.related-box { width:630px; background:url(../images/related-box-bottom.jpg) bottom left no-repeat; padding-bottom:20px; margin-bottom:30px; float:left;}

.related-box ul { float:right; width:310px; list-style:none; margin-right:30px;}
.related-box li { font-size:16px; color:#447F2F; line-height:20px; margin-bottom:15px; background:url(../images/related-bull.gif) 0 4px  no-repeat; padding-left:25px;}

a.relatedbutton {display: block; height: 39px; width: 186px; background: url(../images/related-claim-button.jpg) no-repeat 0px 0px; float:right; margin-right:100px;}
a.relatedbutton:hover {background: url(../images/related-claim-button.jpg) no-repeat 0px -39px;}
.relatedbutton span { display:none;}

/****** LAND PAGES FOR DIFFERENT CATAGORYS ******/
.landing	{ margin-bottom:20px; list-style:none;}
.landing li	{ padding-left:20px; font-size:16px; color:#063; line-height:22px; background:url(../images/bull.gif) 0 6px no-repeat; margin-bottom:10px;}
.landing li a { text-decoration:none;}

/****** COMPLAINTS PAGE ******/
.complainttbl { padding:0; font-size:13px; width:630px; margin-bottom:20px;}
.complainttbl td { padding:5px:}
#complaintfrm { float:right; width:260px; margin-top:40px; margin-left:20px; border:1px solid #ccc; padding:20px 20px 10px 20px; background:#fff;}
#complaintfrm h4 { margin-bottom:5px;}
#comptbl { width:260px; padding:0;}
#comptbl td { padding: 0 0 5px 0;}
#comptbl label {font-size:12px; font-weight:bold; margin-top:10px; display:block;} 
.comptxtfield {border:1px solid #CCCCCC; font-size:14px; height:24px; padding:5px 4px 0; width:248px;}
.compmutlifield {border:1px solid #CCCCCC; font-size:14px; height:80px; padding:5px 4px 0; width:248px;}
.pdficon { font-size:14px; display:block; padding-left:65px; background:url(../images/Pdfcomp-icon.jpg) 0 0 no-repeat; padding-top:25px; height:44px;}
.wordicon { font-size:14px; display:block; padding-left:65px; background:url(../images/Wordcomp-icon.jpg) 0 0 no-repeat; padding-top:25px; height:44px;}

/****** CLAIMS GUIDELINES PAGE (PI) ******/
#guide { width:590px; height:554px; float:left; background:url(../images/claim-guide-bg.gif) 0 0 no-repeat; padding:20px;}
#guidepage { width:590px; padding:10px 20px 20px 20px; height:700px; background:url(../images/claimpage-bg.jpg) 0 0 no-repeat;}
#guidepage h2 { font-size:28px; color:#fff; margin-bottom:40px; border-bottom:none; padding:0;}
.guidecol { width:350px; float:left;}
#guidepage p { font-size:14px; line-height:21px;}
#guidepage ul { list-style:none; margin-bottom:30px;}
#guidepage li { font-size:14px; color:#32679c; line-height:18px; margin-bottom:10px; background:url(../images/ppi-bull.gif) 0 4px  no-repeat; padding-left:25px;}

.hide { display: none; }
.show { display: block; }

#intro h2 { font-size:20px;}

#option { width:300px; float:left; margin:30px 20px 20px 20px;}
#option h3 { font-size:18px; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom: 1px solid #ccc;}
#option table { margin-bottom:20px;}
#option table td { font-size:13px; padding:5px 0 5px 0; line-height:18px;}

#mapbody { width:200px; float:right; z-index:0;}

/****** ERROR STYLES ******/
.errorbox { width:600px; padding:15px; border:1px solid #FF0000; background-color:#FFE8E9; margin-top:20px;}
.errorbox p { font-size:13px; font-weight:bold; margin-bottom:5px;}

.error {background-color:#FFD5D5; border:1px solid #F00; padding:10px;}
.errortitle {font-size:16px; font-weight:bold; display:block; margin-bottom:5px;}
.errortext {font-size:11px; line-height:14px; display:block; margin-bottom:10px;}

.modal-background { background-color:#32679C; opacity:0.2; filter: alpha(opacity = 20); }
.errorboxmodal { border:1px solid #FF0000; background-color:#FFE8E9; text-align:left; padding:15px;}
.errorboxmodal h3 { color:#000;}
.errorboxmodal ul { list-style:none;}
.errorboxmodal li { font-size:13px; margin-bottom:15px;}

.errorfield { background-color:#FFEFF3; border-color:#DF0D3D;}

/*ERROR 404 */
.errbox { margin: 0 auto; width:460px; margin-top:30px;}
.errtitle { font-size:40px; color:#FF0000;}
.errcopy { font-size:14px; line-height:20px;}

.disclaimer {font-size:11px; line-height:14px; color:#666; float:left; margin-top:10px;}


/************************************************** ADMIN PAGE **************************************************/
/****************************************************************************************************************/

/*LEVEL ONE*/
ul.admenu                         { position: relative; list-style:none; border:1px solid #D2D2D2; float:left; width:897px; background: url(../images/nav-bg.gif) 0 0 repeat-x;  }
ul.admenu li                      { float: left; zoom: 1; background: url(../images/nav-bg.gif) 0 0 repeat-x;  }
ul.admenu a                      	{ font-size:13px; text-decoration:none; background:url(../images/nav-bg-right.gif) top right no-repeat; text-shadow: #fff 1px 1px 1px;}
ul.admenu a:hover		            { color: #000;}
ul.admenu a:active                { color: #ffa500; }
ul.admenu li a                    { display: block; width:120px; padding:8px 20px 8px 20px; color: #222; text-align:center; }
ul.admenu li.hover,
ul.admenu li:hover                { background: #D6D6D6; color: black; position: relative; }
ul.admenu li.hover a              { color: black; }

ul.admenu a.dropitem 				{ width:159px;}
ul.admenu a.nobdr					{ background-image:none;}
ul.admenu li a span.downitem		{background: url(../images/dropdownarrow.gif) top right no-repeat; display:block; width:140px;}
ul.admenu li a:hover span.downitem  {background: url(../images/dropdownarrow-hover.gif) top right no-repeat;}

/* LEVEL TWO*/
ul.admenu ul 						{ width: 168px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style:none;}
ul.admenu ul li 					{ font-weight: normal; background: #E9E9E9; color: #000 ; 
									  border-bottom: 1px solid #D2D2D2; float: none;}									  
                                   /* IE 6 & 7 Needs Inline Block */
ul.admenu ul li a					{ border-right: none; width: 100%; display: inline-block; background-image:none; } 
ul.admenu ul li a                 { width:158px;}

#admincontent {	float:left; width:720px; background: url(../images/admin-bg.gif) 0 0 no-repeat; min-height:400px; margin-bottom:20px; padding:20px 90px 20px 90px;}

#afilltbl { width:718px; font-size:14px; border: 1px solid #9F9F9F;}
#afilltbl thead { background: url(../admin/images/tabletop-bg.gif)0 0 repeat-x; font-size:16px; color:#000;}
#afilltbl thead th { padding:10px; border-bottom:1px solid #9F9F9F;}
#afilltbl td { padding:7px 10px 7px 10px; background-color:#EFEFEF;}
#afilltbl tbody tr.odd td { background-color:#DFDFDF;}
#afilltbl tbody tr.footer td { background: url(../admin/images/tabletop-bg.gif) 0 0 repeat-x; padding:10px 10px 10px 10px; border-top:1px solid #9F9F9F;}

#afilltbl a { font-size:13px; font-weight:bold;}
#afilltbl tbody tr.footer a { font-size:13px; color:#222; display:block; padding:5px; border:1px solid #AFAFAF; text-align:center; background-color:#DFDFDF;}
#afilltbl tbody tr.footer a:hover { background-color:#CFCFCF;}

#afilltbl tbody tr td a  { display:block; padding:5px; text-align:center;}

.addtextfield { border: 1px solid #9F9F9F; font-size:12px; color:#666; margin: 0 5px 0 0; padding: 3px 5px 0 5px; height: 20px; width: 300px;}

#stats { width:718px; font-size:14px; border: 1px solid #9F9F9F;}
#stats thead { font-size:16px; color:#000; text-align:center; background: url(../admin/images/tabletop-bg.gif) 0 0 repeat-x;}
#stats thead th { border-bottom:1px solid #9F9F9F;}
#stats thead th { padding:10px;}
#stats td { padding:7px 10px 7px 10px; background-color:#EFEFEF; text-align:center;}
#stats tbody tr.odd td { background-color:#DFDFDF;}
#stats tbody tr.footer td { background: url(../admin/images/tabletop-bg.gif) 0 0 repeat-x; padding:10px 10px 10px 10px; border-top:1px solid #9F9F9F;}

#stats a { font-size:13px; font-weight:bold;}
#stats tbody tr.footer a { font-size:13px; display:block; color:#000; text-align:center;}

#statsearch { width:400px; margin-bottom:30px; border: 1px solid #9F9F9F; background-color:#EFEFEF;}
#statsearch label { font-size:14px; font-weight:bold;}
#statsearch tbody td { padding:10px 10px 10px 10px;}

/************************************************** ADMIN PAGE END **************************************************/
/********************************************************************************************************************/

/*////////// UPDATE INFORMATION PAGE /////////////*/
#updateinfo { width:600px; margin-left:20px; }
#updateinfo label { font-size:13px; font-weight:bold; display:block;  text-align:right;}
.updatetitles {	font-size: 14px; font-weight: bold; color: #336699; text-transform: uppercase;}

.defaulttable {width:600px; border:1px solid #d5d5d5; background-color:#f8f8f8; margin-bottom:20px;}
.defaulttable td {padding:10px;}
.defaulttdbdr {border-bottom:1px solid #CCC; }

.infotable {width:600px; border:1px solid #d5d5d5; background-color:#f8f8f8; margin-bottom:20px;}
.infotable td {padding:10px;}
.infotable td td {padding:5px;}

.ref { font-size:15px}

#updateinfo input.txt {color: #333; font-size: 13px; height: 18px; border: 1px solid #CCCCCC; padding: 5px 4px 0 4px;}

.fieldsubtext {font-size: 11px; font-weight:normal; display:block;}
.fieldsubtext1 {font-size: 11px; font-weight:normal;}

.infopod { background-color:#DFEDFD; border:1px solid #B3D5FB; padding:10px;}
.infotext {font-size:11px; line-height:14px;}

.formtitle { font-size: 14px; font-weight: bold; color: #336699; margin-top:0;}

.paymenttbl {border:1px solid #d5d5d5; background-color:#FFF;}
.paymenttbl th { text-align:left; padding:10px; background-color:#DBE4EE; font-size:14px;}


/****** SITE HOMEPAGE ******/
.telephone { float:right; display:block; width:520px; margin-top:50px;}
.telephone p {font-size:14px; margin:0;}
.tel {font-size:22px; margin:0; color:#518a3e;}

#ticker { float:left; width:900px; list-style:none; margin-top:10px; height:25px; overflow:hidden; display:block;}
#ticker a {font-size:18px; text-decoration:none;}

#hero { width:630px; float:left; height:330px; background: url(../images/hero-bg.gif) no-repeat right 0; margin-bottom:10px;}
#hero h2 { font-size:30px; width:350px; margin:5px 0 10px 20px; border-bottom:none;}
#hero p { font-size:16px; line-height:24px; margin: 0 0 5px 20px;}
.herotel { font-size:22px; font-weight:bold; color:#043f79;}
.herotelfoot { font-size:16px; font-weight:bold; color:#043f79;}

#heropods { float:left; width:630px; list-style-type:none; margin-bottom:20px;}
#heropods li { float:left; border:1px solid #b2cee9; width:198px; margin-right:14px;}
#heropods li.lastitem { margin-right:0;}

#heropods li a span { display:none;}
#heropods li a.pipod { width:198px; height:152px; display:block; background: url(../images/pipod.jpg) no-repeat 0 0;}
#heropods li a.credpod { width:198px; height:152px; display:block; background: url(../images/credpod.jpg) no-repeat 0 0;}
#heropods li a.ppipod { width:198px; height:152px; display:block; background: url(../images/ppipod.jpg) no-repeat 0 0;}

#heropods li a.pipod:hover { background: url(../images/pipod.jpg) no-repeat 0 -152px;}
#heropods li a.credpod:hover { background: url(../images/credpod.jpg) no-repeat 0 -152px;}
#heropods li a.ppipod:hover { background: url(../images/ppipod.jpg) no-repeat 0-152px;}
.herointro { font-size:14px;}

.startclaim { float:right; width:186px; height:49px; display:block; background: url(../images/signup.gif) no-repeat 0 0; margin-top:60px; margin-right:10px;}
.startclaim span { display:none;}
a.startclaim:hover { background: url(../images/signup.gif) no-repeat 0 -49px;}


/****** TESTIMONIAL PAGE ******/
#testimonial blockquote {text-indent: 25px; background: url(../images/quotes1.gif) 0 2px no-repeat; margin:0 0 10px 40px;}
#testimonial blockquote p { width:510px; font-size:16px; line-height:24px; margin: 0; padding-right: 24px; background: url(../images/quotes2.gif) bottom right no-repeat;}
.cite { display:block; margin-bottom:40px; color:#8F8F8F; margin-right:60px; text-align:right;}

/****** CLAIM BAR ******/
#claimbar { width:630px; float:left; margin-top:10px;}
#claimbar a { width:210px; height:79px; display:block; float:left;}
#claimbar a span { display:none;}

.startappbutton { background: url(../images/bottom-linkbar.gif) 0 0 no-repeat;}
.contactbutton { background: url(../images/bottom-linkbar.gif) -210px 0 no-repeat;}
.guidebutton { background: url(../images/bottom-linkbar.gif) -420px 0 no-repeat;}

a.startappbutton:hover { background: url(../images/bottom-linkbar.gif) 0 -79px no-repeat;}
a.contactbutton:hover { background: url(../images/bottom-linkbar.gif) -210px -79px no-repeat;}
a.guidebutton:hover { background: url(../images/bottom-linkbar.gif) -420px -79px no-repeat;}

/****** NEWS AND UPDATES PAGE ******/
.newsblock { width:630px; float:left; margin-bottom:20px;}
.newsitem { width:470px; float:right; border-bottom:1px solid #CFCFCF; padding-bottom:20px; margin-bottom:5px;}
.newsitem h3 a { color:#333; text-decoration:none;}
.newsitem h3 a:hover {color:#336699;}
.newsitem h3 span { color:#333; font-size:12px; font-style:italic;}
.newsimg { float:left;}
a.newsread { font-size:12px; font-weight:bold; text-decoration:none;}
.newsitem p { font-size:13px; line-height:20px;} 
.bcknews { font-size:12px; font-weight:bold; display:block; float:right; width:470px; text-decoration:none; }

.paginate { width:630px; float:left; margin-bottom:10px; font-size:13px;}
.results { width:150px; float:left; font-weight:bold;}
.paginate ul { float:right; list-style:none;}
.paginate ul li { float:left; margin-left:5px; }
.paginate ul li a { color:#32679C; font-size:11px; border:1px solid #ccc; padding:2px 6px; display:block;}
.paginate ul li span { background-color:#D1E0EF; color:#32679C; font-size:11px; border:1px solid #679BCF; padding:2px 6px; display:block;}
.paginate ul li a:hover { color:#ccc;}

/****** MEDIA PAGE ******/
#bannerbox { width:600px; display:block; background: url(../images/banner-hero.jpg) 0 0 no-repeat; padding:20px 15px 15px 15px; height:180px; margin-bottom:10px;}
#bannerbox h3 { font-size:25px; font-weight:bold; margin-bottom:5px;}
#bannerbox p { width:350px;}

a.bannerbutton {display: block; height: 37px; width: 195px; background: url(../images/banner-button.gif) no-repeat 0px 0px; margin-left:80px;}
a.bannerbutton:hover {background: url(../images/banner-button.gif) no-repeat 0px -37px;}
#bannerbox a span {display:none;}


#carbox { width:630px; float:left; border-bottom:1px solid #cadbed; padding-bottom:20px; margin-bottom:10px;}
#carbox h3 { font-size:18px; font-weight:bold; margin-bottom:5px;}
#carbox p { margin-bottom:4px;}
#carbox a { font-size:14px; font-weight:bold; color:#333; text-decoration:none; }
#carbox a:hover { color:#7094B7;}
#carbox div { float:left; width:360px; margin-top:30px; margin-right:20px;}

#printbox { width:630px; float:left; border-bottom:1px solid #cadbed; padding-bottom:20px; margin-bottom:10px;}
#printbox h3 { font-size:18px; font-weight:bold; margin-bottom:5px;}
#printbox p { margin-bottom:4px;}
#printbox a { font-size:14px; font-weight:bold; color:#333; text-decoration:none; }
#printbox a:hover { color:#7094B7;}
#printbox div { float:right; width:320px; padding-top:30px;}
#printbox a span {display:none;}

#webbox { width:630px; float:left; margin-bottom:10px;}
#webbox h3 { font-size:18px; font-weight:bold; margin-bottom:5px;}
#webbox p { margin-bottom:4px;}
#webbox a { font-size:14px; font-weight:bold; color:#333; text-decoration:none; }
#webbox a:hover { color:#7094B7;}
#webbox div { float:left; width:360px; margin-right:20px; padding-top:30px;}
#webbox a span {display:none;}

#advertus { width:598px; float:left; border:1px solid #bed4eb; background-color:#f0f6fb; padding:15px;}
#advertus h3 { margin-bottom:4px;}
#advertus p { margin-bottom:0;}

/****** BUSINESS LINKS ******/
.businesslist { list-style:none;}
.businesslist li { font-size:12px; margin-bottom:5px;}
.businesslist li a { text-decoration:none; font-size:12px; color:#333;}
.businesslist li a:hover {color:#000;}










/****** NEED SORTING OUT ******/
#ddform {border: 1px solid #000; padding:10px; margin-left:10px; margin-right:10px;}
#ddform ul {margin-left:20px; margin-right:20px;}
#ddform li { font-size:12px; line-height:16px; margin-bottom:7px;}
.ddtitle {margin-left:10px; font-size:14px; font-weight:bold; margin-top:10px; display:block;}

.pilist	{ margin-bottom:20px; list-style:none;}
.pilist li	{ padding-left:20px; font-size:13px; font-weight:bold; color:#063; line-height:18px; background:url(../images/bull.gif) 0 7px no-repeat; margin-bottom:10px;}

.bnk-update a { font-weight:bold; color:#cc0000;}
table.applytbl { width:630px; margin: 0 auto;}
.applytbl td { vertical-align:middle; font-size:13px;}
input.text {border:1px solid #CCCCCC; font-size:14px; height:24px; margin-right:7px; padding:5px 4px 0; width:200px;}
.textfield { border:1px solid #CCCCCC; font-size:14px; height:150px; margin-right:7px; padding:5px 4px 0; width:290px;}
.applytbl label { font-size:12px; font-weight:bold;}
.sortfield { border:1px solid #CCCCCC; font-size:14px; margin-right:7px; padding:5px 4px 0; height:24px; width:20px;}

.stage { float:left; width:610px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding:10px; display:block; background-color:#EFEFEF; margin-bottom:20px;}
.stage h3 { float:left; margin:0;}

.devide {background:url(../images/dash.gif) 0 15px repeat-x;}

table.piclaim { width:630px; margin: 0 auto;}
.piclaim td { vertical-align:middle;}
.piclaim label { font-size:12px; font-weight:bold;}
.piclaim td { padding:5px 0 5px 0}

.piquestion { font-size:14px;}
.pidescription {border:1px solid #CCCCCC; font-size:14px; height:100px; margin-right:7px; padding:5px 4px 0; width:500px;}

.radiolabel {margin-left:5px; margin-right:10px;}
#Applystrttable { width:630px; padding:0;}
#Applystrttable td { font-size:13px;}

.note { font-size:11px; color:#666; line-height:14px; margin-top:40px;}

#Bnkupdate { border:1px solid #ccc; width:200px; padding-bottom:10px;}
.bnktitle { width:180px; padding:10px; display:block; background-color:#c23535; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:15px; font-weight:bold;}
#Bnkupdate p { font-size:12px; line-height:18px; padding:10px; margin-bottom:0;}

a.bnkdetails {display: block; height: 39px; width: 156px; margin-left:20px; background: url(../images/update-bank.jpg #f1f1f1 no-repeat 0px 0px; float:right; margin-right:100px;}
a.bnkdetails:hover {background: url(../images/update-bank.jpg) no-repeat 0px -39px;}
.bnkdetails span { display:none;}

