/* Reset page */

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;
 color:#000;
}
#cardsNav ol, ul
{
 list-style: none;
}
blockquote, q
{
 quotes: none;
}
 
:focus
{
 outline: 0;
}
 
ins
{
 text-decoration: none;
}
del
{
 text-decoration: line-through;
}
 
table
{
 border-collapse: collapse;
 border-spacing: 0;
}

/* default link colours */
a:link {color: #000; text-decoration:none;}
a:visited {color: #000; text-decoration:none;}
a:hover {color: #1D5F9E; text-decoration:none;}
a:active {color: #000; text-decoration:none;}

a.greenLinks:link {color: #00573A; text-decoration:none;}
a.greenLinks:visited {color: #00573A; text-decoration:none;}
a.greenLinks:hover {color: #1D5F9E; text-decoration:underline;}
a.greenLinks:active {color: #00573A; text-decoration:none;}

a.blueLinks:link {color: #1D5F9E; text-decoration:none;}
a.blueLinks:visited {color: #1D5F9E; text-decoration:none;}
a.blueLinks:hover {color: #1D5F9E; text-decoration:underline;}
a.blueLinks:active {color: #1D5F9E; text-decoration:none;}

a.sub_links:link {color: #0A6498; text-decoration:none;}
a.sub_links:visited {color: #0A6498; text-decoration:none;}
a.sub_links:hover {color: #0A6498; text-decoration:underline;}
a.sub_links:active {color: #0A6498; text-decoration:none;}

a.applyNow:link {color: #000; text-decoration:none;}
a.applyNow:visited {color: #000; text-decoration:none;}
a.applyNow:hover {color: #1D5F9E; text-decoration:underline;}
a.applyNow:active {color: #000; text-decoration:none;}

a.generalLink:link {color: #00573A; text-decoration:none;}
a.generalLink:visited {color: #00573A; text-decoration:none;}
a.generalLink:hover {color: #00573A; text-decoration:underline;}
a.generalLink:active {color: #00573A; text-decoration:none;}


body
{
	font-family: Arial, Helvetica, sans-serif;
	background:#2A7860 url(../images/bg_grad_tint.jpg) repeat-x top left;
	font-size:12px;
	line-height:22px;
	color:#000;
	margin-top:25px;
}

br
{
	line-height:13px;
}


a
{
	text-decoration:none;
}

h1
{
	font-size:18px;
	font-weight:normal;
}
.incentivesHeader
{
	color:#00573A;
	font-size:20px;
}
.incentivesSubHeader
{
	color:#00573A;
	font-size:17px;
}
h3
{
	font-size:16px;
	border-bottom:1px solid #000;
	font-weight:normal;
	margin-top:15px;
}
.green_text
{
	color:#006550;
}
#services_green h2
{
	font-size:14px;
	color:#186B57;
}
#news_box h2
{
	font-size:17px;
	color:#1C63A5;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #E2D5A1;
}
#wrapper {
	position: relative;
	width: 896px;
	height: 100%;
	margin: 0 auto; /* to centre compliant browsers */
	text-align: left; /* to reset text alignment to default */
	left: 0;
	top: 0;
}
#overall_box
{
	position:relative;
	float: left;
	width:838px;
	padding:3px 29px 13px 29px;
	background-color:#FFF;
}
#header_bg_box
{
	float:left;
	width:852px;
	height:114px;
	padding:22px 22px 0px 22px;
	background:#fff;
}
#header_logo
{
	float:left;
	width: 225px;
	height:73px;
	background:#fff url(../images/logo.gif) no-repeat top left;
}
#header_text
{
	float:right;
	width: 254px;
	height:71px;
	font-size:14px;
}
span.head_text_contact
{
	font-size:16px;
}
#header_cards
{
	clear:both;
	float:right;
	width: 328px;
	height:43px;
	background: url(../images/small_cards2.jpg) no-repeat top left;
}
#header_graphic
{
	width:840px;
	height:142px;
	margin: 15px 0px 15px 0px;
}

/* Navbar */
#navbar
{
	width:896px;
	text-align:center;
	background-color:#FFF;
}

#signup
{
	position:absolute;
	top: 140px;
	right:0px;
	width:200px;
	height: 25px;
	line-height: 25px;
	padding: 0px 0px 0px 40px;
	background:url(../images/envelope-trans.png) no-repeat top left;
	font-size:12px;
	margin-top: 7px;
}
#menu 
{	
	position:relative;
	padding-left:15px;
	background: #fff url(../images/nav_bg.jpg) repeat-x top right;
	font-size:14px;
	float: left;
	width: 881px;
	height:42px;
}
#menu li 
{
	float: left;
	padding: 0px 5px 0px 5px;
	margin: 0;
	padding: 0;
}
#menu a 
{
	text-align:center;
	display: block;
	float: left;
	margin: 0;
	padding: 12px 14px;
	text-decoration: none;
	font-weight:normal;
	color:#000;
}
#menu li 
{
	float: left;
	background:url(../images/seperator.gif) no-repeat top right;
	padding: 0px 5px 0px 5px;
	margin: 0;
	padding: 0;
}

ul#menu li a#active
{
	color: #1D5F9E;
	background: url(../images/hover.gif) top center no-repeat;
}

#menu li#lastlink
{
	border: 0;
	background:none;
}
#menu a:hover 
{
	background: url(../images/hover.gif) no-repeat top center;
	color: #1D5F9E;
	padding-bottom: 12px;
}

/* Sub Navbar and image show */
#mid_nav
{
	float:left;
	width:834px;
	height: 211px;
	margin-bottom:10px;
	border: 1px solid #CDCBCC;
	padding:2px;
}
/* mid nav image show and links */
ul
{
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
div#holder
{
	position: relative;
	width: 835px;
	height: 211px;
}
div#cardsNav
{
	float: left;
	width: 195px;
	height: 195px;
	padding: 8px;
	background-color: #D0EAEB;
	font-size:13px;
	font-weight:bold;
}

div#cardsNav h1
{
	font-size: 15px;
	line-height: 15px;
	color: #195B98;
	margin: 0px 0px 10px 0px;
}
div#cardsNav ul
{
	position: absolute;
	float: none;
	width: 230px;
	z-index: 300;
}
div#cardsNav ul li
{
	margin-bottom: 2px;
}
div.cardInfo
{
	display: none;
	position: absolute;
	top: 0px;
	left:211px;
	right: 0px;
	width: 623px;
	height: 211px;
	z-index: 200;
}
.links
{
	position:absolute;
	width:152px;
	top:32px;
	right:42px;
}
.links a:hover
{
	text-decoration:underline;
}
.links ul
{
	width: 152px;
}
.links li
{
	width: 152px;
	height: 30px;
	margin-bottom: 9px;
}

.links a.button1
{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:17px;
	font-weight:bold;
	color: #195B98;
}

div #info
{
	position:absolute;
	width:295px;
	height:181px;
	top:18px;
	left:40px;
	background-color:#000;
}

.closeInfo
{
	position:absolute;
	top: 10px;
	right:10px;
	font-size:12px;
	width:25px;
	height:27px;
	background:url(../images/close-trans.png)
}
.closeInfo:hover
{
	color:#FFF;
}
div#texaco
{
	background: url(../images/texaco_bg.jpg) no-repeat top left;
}
div#diesel
{
	background: url(../images/uk-fuels-background.jpg) no-repeat top left;
}
div#shell
{
	background: url(../images/shell_bg.jpg) no-repeat top left;
}
/* any list item inside the cardsNav has a background img */
#cardsNav ul li
{
	width: 230px;
	height: 53px;
	background: url(../images/menu_arrow-trans.png) no-repeat top left;
}
#cardsNav ul li.over
{
	background: url(../images/menu_arrow_white-trans.png) no-repeat top left;
}

/* sets the list items to be links */
#cardsNav ul li a
{
	display: block;
	width: 167px;
	height: 53px;
	line-height: 53px;
	padding-left: 68px;
}

/* positions the picture 10px right and 10px top inside the arrow */
#cardsNav #texacoButt
{
	background:url(../images/texacoLogo.gif) no-repeat 10px 10px;
}
#cardsNav #dieselButt
{
	background:url(../images/UK-fuels-logo.png) no-repeat 10px 10px;
}
#cardsNav #shellButt
{
	background:url(../images/shellLogo.gif) no-repeat 10px 10px;
}

/* info box in sub menu */
.info_box {
	position:absolute;
	top: 16px;
	left: 54px;
	width: 290px;
	height: 179px;
	line-height:20px;
}

.info_box h2 
{
	height: 39px;
	line-height: 39px;
	font-size:15px;
	padding-left: 10px;
	color:#204F87;
}

.info
{
	font-size:12px;
	margin: 20px 0px 0px 25px;
}
.info_box ul 
{
	list-style-image:url(../images/blue_arrow.gif);
}
 
/* news feeds */
#news_feed
{	float:left;
	width:628px;
	height: 26px;
	line-height:26px;
	border:1px solid #BDCBD4;
	background: url(../images/feedsBG.jpg) repeat-x top left;
	margin-bottom:22px;
	color:#1D5F9E;
}
.news
{	float:left;
	width:88px;
	height: 26px;
	line-height:26px;
	color:#FFF;
	font-weight:bold;
	background-color: #4470A1;
	margin-bottom:22px;
	margin-right: 8px;
	text-align:center;
}
/* e-account login button */
#login_button
{
	position:relative;
	float:right;
	width:194px;
	height:26px;
	background:url(../images/login_button.jpg) no-repeat top left;
}
#login_button .text
{
	position:absolute;
	left:16px;
	top:3px;
	width:174px;
	height:26px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
#content .eAccount_links
{
	position:relative;
	float: left;
	display:block;
	width:152px;
	height:29px;
	line-height:29px;
	padding-left:15px;
	color:#FFF;
}

a.eAccount_links
{
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	margin-top:15px;
	margin-bottom:15px;
}

a.eAccount_links:hover
{
	text-decoration:underline;
}

#login_button a.text:hover
{
	text-decoration:underline;
}
#content a.links
{
	position:relative;
	float:left;
	width:131px;
	height:28px;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}
#content a.links:hover
{
	text-decoration:underline;
}
#content a#bg,#content a.bg
{
	background: url(../images/login_button-trans.png) no-repeat top left;
}
/* GPS Page */
#content h2.gps
{
	float:left;
	font-size:16px;
	margin-top:20px;
}
#content ul.gpslist
{
	width:392px;
	list-style-type:disc;
	margin-left:15px;
}
#content .gpsdetails-container
{
	float:left;
	width:392px;
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
}
#content a.gpslinks
{
	float:left;
	padding-left:17px;
	width:392px;
	height:20px;
	line-height:20px;
	font-size:13px;
	color:#006FCE;
	background:url(../images/arrow-blue.gif) no-repeat center left;
}
#content .unlink
{
	float:left;
	color:#979797;
	padding-left:17px;
	background:url(../images/arrow-blue.gif) no-repeat center left;
}
#content a.gpslinks:hover
{
	text-decoration:underline;
}
.gpsdetails-container .cost
{
	font-size:16px;
	color:#FF8600;
	font-weight:bold;
}


/* e-account page */
.e_accountStyle
{
	padding-left:15px;
	margin-top:12px;
	width:392px;
	color:#025C42;
	list-style-image:url(../images/green_arrow.jpg);
}
/* invoice page */
#content #invoiceContainer
{
	width:392px;
	height:140px;
}

#content #invoice_two
{
	position:relative;
	float:left;
	width:150px;
	height:144px;
	margin:8px 0px 0px 0px;
	border: 1px solid #00573A;
	background:url(../images/standard_invoice_thumb.jpg) no-repeat top left;
}
#content #invoice_three
{
	position:relative;
	float:left;
	width:150px;
	height:144px;
	margin:8px 0px 0px 4px;
	border: 1px solid #00573A;
	background:url(../images/cost_centre_invoice_thumb.jpg) no-repeat top left;
}

a.invoiceTxt:hover
{
	text-decoration:underline;
}
a.invoiceTxt
{
	color:#1D5F9E;
}
#invoice_two .invoiceTxt
{
	position:absolute;
	left:0px;
	top:148px;
	width:127px;
	height:10px;
}
#invoice_three .invoiceTxt
{
	position:absolute;
	left:0px;
	top:148px;
	width:127px;
	height:10px;
}
#InvoicetextHolder
{
	float:left;
	width:392px;
	margin-top:20px;
}
 /* fuel cards page */
.fuel_cards_list,.fuel_cards_list li
{
	width: 392px;
	clear:both;
}
.fuel_cards_list a
{
	float:left;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	margin-top:10px;
	color:#005745;
	font-weight:bold;
}
.fuel_cards_list a:hover
{
	text-decoration:underline;
}
.arrow_right
{
	padding-left:10px;
	background: url(../images/green_arrow_right.jpg) no-repeat center left;
}
.texaco_cards_small
{
	padding-left:55px;
	padding-right:10px;
	background:url(../images/texaco_card_small.jpg) no-repeat top left;
}
.key_cards_small
{
	padding-left:55px;
	padding-right:10px;
	background:url(../images/keyfuel_card_small.jpg) no-repeat top left;
}
.shell_cards_small
{
	padding-left:55px;
	padding-right:10px;
	background:url(../images/shell_cards_small.jpg) no-repeat top left;
}
.uk_cards_small
{
	padding-left:55px;
	padding-right:10px;
	background:url(../images/uk_small.jpg) no-repeat top left;
}
/* fuel cards header */

#fuelCards
{
	position:relative;
	width: 840px;
	height:131px;
	background:url(../images/compare_small.jpg) no-repeat top left;
	margin: 11px 0 35px 0;
}
#fuelCardsHeader
{
	position:relative;
	width: 840px;
	height:131px;
	background:url(../images/compare_small2.jpg) no-repeat top left;
	margin: 11px 0 15px 0;
}
#fuelCards h1, #fuelCardsHeader h1
{
	position:absolute;
	top:52px;
	left:3px;
	width:117px;
	height:54px;
	line-height:19px;
	padding-left:10px;
	color:#225F96;
	font-size:16px;
}
#fuelCards .Shellbutton, #fuelCardsHeader .Shellbutton
{
	position:absolute;
	left:100px;
	top:84px;
	width:100px;
	height:28px;
	padding-left:25px;
	line-height:28px;
	color:#FFF;
	font-weight:bold;
}
#fuelCards .Fastbutton, #fuelCardsHeader .Fastbutton
{
	position:absolute;
	left:270px;
	top:84px;
	width:100px;
	height:28px;
	padding-left:25px;
	line-height:28px;
	color:#FFF;
	font-weight:bold;
}
#fuelCards .Keybutton, #fuelCardsHeader .Keybutton
{
	position:absolute;
	left:445px;
	top:84px;
	width:100px;
	height:28px;
	padding-left:25px;
	line-height:28px;
	color:#FFF;
	font-weight:bold;
}
#fuelCards .UKbutton, #fuelCardsHeader .UKbutton
{
	position:absolute;
	left:616px;
	top:84px;
	width:100px;
	height:28px;
	padding-left:25px;
	line-height:28px;
	color:#FFF;
	font-weight:bold;
}
#fuelCards .Fastbutton:hover, #fuelCardsHeader .Fastbutton:hover
{
	text-decoration:underline;
	cursor:pointer;
}
#fuelCards .Keybutton:hover, #fuelCardsHeader .Keybutton:hover
{
	text-decoration:underline;
	cursor:pointer;
}
#fuelCards .Shellbutton:hover, #fuelCardsHeader .Shellbutton:hover
{
	text-decoration:underline;
	cursor:pointer;
}
#fuelCards .UKbutton:hover, #fuelCardsHeader .UKbutton:hover
{
	text-decoration:underline;
	cursor:pointer;
}

/* main content */
#content
{
	float:left;
	width:392px;
	padding-right:40px;
}

#services_green
{
	float:left;
	border: 1px solid #d4e5db;
	width:166px;
	height: 278px;
	padding: 15px;
	background-color:#e4f4e9;
	margin-right:10px;
	color:#1B6F59;
	font-size:11px;
}

.servicesStyle
{
	padding-left:15px;
	width:150px;
	margin-top:12px;
	list-style-image:url(../images/green_arrow.gif);
}
ul.servicesStyle li
{
	line-height:20px;
}
.small_txt
{
	font-size:11px;
	list-style-image:none;
	margin-left:-15px;
}

.loginStyle
{
	padding-left:15px;
	margin-top:12px;
	width:150px;
	list-style-image:url(../images/blue_arrow.gif);
}

#login_box
{
	position:relative;
	float:left;
	border: 1px solid #EBE6C6;
	width:166px;
	padding: 15px;
	height: 258px;
	color:#2A68A0;
	background-color:#FDF4C4;
}
#login_box h2
{
	font-size:14px;
	color:#1C63A5;
}
#news_box h2
{
	font-size:17px;
	color:#1C63A5;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #E2D5A1;
}
#news_box
{
	position:relative;
	float:left;
	line-height:15px;
	font-size:11px;
	border: 1px solid #EBE6C6;
	width:166px;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
	height: 272px;
	color:#2A68A0;
	background-color:#FDF4C4;
}
.smallgap
{
	margin-top:8px;
	line-height:13px;
	margin-bottom:4px;
}
.readMore
{
	float:left;
	height:20px;
	width:83px;
	line-height:20px;
	font-weight:bold;
}
#arrowRight
{
	padding-right: 5px;
	background: url(../images/blue_arrow_right.jpg) no-repeat center right;
}
#news_box a
{
	color:#2A68A0;
}
#news_box a:hover
{
	text-decoration:underline;
}

#login_box a.links
{
	position:absolute;
	top:213px;
	left:22px;
	width:152px;
	height:30px;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}
#login_box a.links:hover
{
	text-decoration:underline;
}
#login_box a.active
{
	color: #FFF;
}
#login_box a#bg
{
	background: url(../images/login_button-trans.png) no-repeat top left;
}
#login_box #pos
{
	position:absolute;
	display:block;
	top:252px;
	left:20px;
	width:155px;
	height:30px;
	font-weight:bold;
	color:#000;
}
.why_us_links
{
	margin-top:15px;
	font-weight: bold;
	line-height:20px;
}

.why_us_links a
{
	color:#00573A;
}


#services_green_whyUs
{
	float:left;
	border: 1px solid #d4e5db;
	width:166px;
	height: 258px;
	padding: 15px;
	background-color:#e4f4e9;
	margin-right:10px;
}
#services_green_whyUs h2
{
	font-size:14px;
	color:#186B57;
}
#services_green_whyUs li
{
	width:168px;
	border-bottom:1px solid #B0D7C5;
}
.GreenArrowRight
{
	padding-left: 10px;
	background: url(../images/green_arrow_right.jpg) no-repeat center left;
}
.why_us_links a:hover
{
	text-decoration:underline;
}

.why_us_links a.active
{
	text-decoration:underline;
}
#site_locator_link
{
	float:right;
	position:relative;
	width:196px;
	height: 95px;
	margin-top:10px;
	border: 1px solid #D4E5DB;
	background:url(../images/tips_bg.jpg) no-repeat top left;
	
}

#site_locator_link a.links
{
	position:absolute;
	top:34px;
	left:21px;
	width:152px;
	height:30px;
	line-height:30px;
	padding-left:15px;
	font-weight:bold;
	color:#FFF;
	font-size:13px;
}

#site_locator_link a.links:hover
{
	text-decoration:underline;
}
#site_locator_link a.active
{
	color: #FFF;
}
#site_locator_link a.bg
{
	background: url(../images/green_button-trans.png) no-repeat top left;
}
#site_locator_link2
{
	position:relative;
	float:right;
	width:196px;
	height: 95px;
	margin-top:10px;
	margin-left:10px;
	border: 1px solid #D4E5DB;
	background:url(../images/forecourt_bg.jpg) no-repeat top left;

}
#site_locator_link2 a.links
{
	position:absolute;
	top:34px;
	left:21px;
	width:152px;
	height:30px;
	line-height:30px;
	padding-left:15px;
	font-weight:bold;
	color:#FFF;
	font-size:13px;
}
#site_locator_link2 a.links:hover
{
	text-decoration:underline;
}
#site_locator_link2 a.active
{
	color: #FFF;
}
#site_locator_link2 a.bg
{
	background: url(../images/green_button-trans.png) no-repeat top left;
}

#index_news_updates
{
	position:relative;
	float:left;
	width:152px;
	height: 29px;
	margin-top:30px;
	background:url(../images/green_button-trans.png) no-repeat top left;
}
ul#news_items li
{
	position: relative;
	height: 43px;
}
.pdfs a
{
	float:left;
	height:27px;
	width:300px;
	line-height:27px;
	margin-bottom:10px;
	color:#1867B2;
	font-weight:bold;
}
.pdfs a:hover
{
	text-decoration:underline;
	color:#1867B2;
}
.pdf_icon
{
	padding-left:40px;
	background:url(../images/pdf_icon-trans.png) no-repeat top left;
}

/* terms and conditions list */

ol
{
	padding-left:20px;
}
ol li
{
	margin-bottom:10px;
}

/* Multi Map styles */
#searchBox
{
	position:relative;
	float:left;
	width:808px;
	padding:15px;
	border:1px solid #D4E5DB;
	background:#E4F4E9;
	margin-bottom:15px;
}
#mapHolder
{
	float: left;
	width: 385px;
	margin-right: 20px;
}
#mapviewer
{
	float:left;
}
#overall_box #resultsbox
{
	float: left;
	width:400px;
	padding:15px;
	border:1px solid #EBE6C6;
	background:#FDF4C4;
	margin-bottom:15px;
}
#searchBox select#address_select
{
	/*position:absolute;
	top:25px;
	left:0px;*/
	width: 350px;
}
#searchBox #address_matches
{
	float: left;
	margin-top: 10px;
}
#searchBox #order_by_order
{
	margin-top:22px;
}
#searchBox #order_by_fields
{
	width:120px;
}
#searchBox #address_qs
{
	width:146px;
	height:22px;
	border:none;
	padding:1px 3px 3px 3px;
	background:url(../images/finderform_bg.jpg) no-repeat top left;
}
table#recordList
{
	text-transform: capitalize;
}

label
{
	display:block;
}

fieldset
{
	float:left;
	padding:0;
	border:none;

}
#searchBox p
{
	float:left;
	margin-right:10px;
}
select
{
	width:100px;
	height:22px;
}
#searchBox #submitbtn
{
	position:absolute;
	top:36px;
	right:140px;
	width: 65px;
}
#searchBox #submitbtn1
{
	position:absolute;
	top:36px;
	right:35px;
	width: 100px;
}
#searchHolder
{
	float: left;
	width: 808px;
}

/* Signup to Newsletter form */
#mc-embedded-subscribe-form
{
	width:190px;
}
span.error 
{
	color:#F00; 
	font-weight:bold; 
	font-size:11px;
}
.errorText
{
	width:190px;
}

#mc-embedded-subscribe-form fieldset
{
	margin:0;
	padding:0;	
	float:left;
	width: 190px;
	display:inline;
}
#mc-embedded-subscribe-form label
{
	display:block;
	line-height:21px;
}	
#mc-embedded-subscribe-form input
{		
	width:178px;
	height:17px;
	padding:6px;
	border:none;
	background:url(../images/signupForm_bg.jpg) no-repeat top left;
}
#mc-embedded-subscribe-form .btn
{
	height:30px; 
	width:152px;
	margin-left:38px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	margin-top:13px; 
}

.indicate-required
{
	margin-bottom:10px;
}

a.news_btn_text
{
	position:relative;
	display: block;
	width:70px;
	height:29px;
	line-height: 29px;
	border:none;
	background:url(../images/signup_btn.jpg) no-repeat top left;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
	margin-left:100px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:20px;
}
a.news_btn_text:hover
{
	text-decoration:underline;
}

.NewsletterFormInfo  
{
	float:right;
	margin-top:52px;
	width:161px;
	height:115px;
	line-height:16px;
	font-size:11px;
	border: 1px solid #d4e5db;
	background-color:#e4f4e9;
	padding:7px;
}

#newsletter_form input
{
	border:0;
	width:190px;
	height:29px;
	background:url(../images/signupForm_bg.jpg) no-repeat top left;
}

/* -------------------------------- */

/* Apply Now form */

#applyNow_form
{
	margin:0;
	padding-top:10px;
}

#applyNow_form fieldset#addressFldSet
{
	padding-left: 5px;
}
#applyNow_form legend
{
	display:none;
}	

#applyNow_form label
{
	display:block;
	float:left;
	width:109px;
	margin-top:6px;
}
#applyNow_form select
{
	border:1px solid #ddd;
	width:283px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
}
#applyNow_form input
{		
	width:269px;
	height:15px;
	border:none;
	padding:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/apply_form_bg.jpg) no-repeat top left;
	margin-top:10px;

}
#applyNow_form p.submit
{
	float:right;
	text-align:right;
}
a.app_btn_text
{
	position:relative;
	display: block;
	width:130px;
	height:29px;
	line-height: 29px;
	border:none;
	background:url(../images/apply_btn-trans.png) no-repeat top left;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	margin-top:18px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:16px;
}
a.app_btn_text:hover
{
	text-decoration:underline;
	color:#fff;
}

.applyNow_formInfo  
{
	float:right;
	margin-top:20px;
	width:161px;
	height:115px;
	line-height:16px;
	font-size:11px;
	border:1px solid #2A7860;
	background-color:#E4F4E9;
	padding:5px;
}

#downloadApplication
{
	width:362px;
	float:left;
	height:27px;
	line-height:23px;
	border:1px solid #C0DAFF;
	padding:8px 15px 8px 15px;
	background-color:#E4F0FC;
	font-weight:bold;
	margin-top:15px;
}
	

#thanksMsg
{
	width:392px;
	height:60px;
	line-height:60px;
	border:1px solid #9FA59B;
	padding:5px;
	background-color:#fff;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

/* -------------------------------- */

/* Fuel Tools */
.savingTips
{
	float:left;
	width:372px;
	background:#E3F1FC;
	border:1px solid #C3DAFF;
	padding:10px;
	margin:10px 10px 0px 0px;
	line-height:18px;
}
.sub_headings
{
	font-size:16px;
	color:#0A6498;
}

/* Why us text */
ul.why_us li
{
	margin-left:20px;
	padding-left:10px;
	list-style:disc;
}
ul.why_us
{
	margin-bottom:8px;
}
ul.whyUs_bullets
{
	float: none;
}
.whyUs_bullets li
{
	list-style-type:disc;
	margin-left:15px;
}



/* footer links */
#sub_footer
{
	float:left;
	width:838px;
	height:88px;
	margin-top:10px;
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* footer links */
#sub_footer
{
	float:left;
	width:838px;
	height:88px;
	margin-top:10px;
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#sub_footer_investLogo
{
	float:left;
	width:63px;
	height:55px;
	line-height:55px;
	margin-top:16px;
	background:url(../images/investLogo-trans.png) no-repeat top left;
}
#sub_footer_isoLogo
{
	float:left;
	width:65px;
	height:55px;
	line-height:55px;
	margin-top:16px;
	margin-left:17px;
	background:url(../images/isoLogo.png) no-repeat top left;
}

#sub_footer_text
{
	float:left;
	width:250px;
	height:32px;
	margin-top:10px;
	margin-left:17px;
}
#sub_footer_30logo
{
	float:right;
	width:157px;
	height:63px;
	line-height:63px;
	margin-top:13px;
	margin-left:17px;
	background:url(../images/driver.png) no-repeat top left;
}
#sub_footer_driver
{
	float:right;
	width:157px;
	height:63px;
	line-height:63px;
	margin-top:13px;
	margin-left:17px;
	background:url(../images/30yrLogo.png) no-repeat top left;
}

#footer
{	float:left;
	width:868px;
	height:25px;
}
#footer_nav
{	
	width: 868px;
	font-size:12px;
	height: 11px;
	line-height:11px;
	padding-top:12px;
}
#footer_nav ul
{
	position: relative;
	list-style: none;
	width:600px;
}
#footer_nav li
{
	float: left;
	height: 12px;
	border-right: 1px solid #829385;
	padding: 0px 5px 0px 5px;
}
#footer_nav li#active
{
	color:#1D5F9E;
	padding-left:0px;
}
#footer_nav li#last
{
	padding-right: 0px;
	border: 0;
}
#footer_nav li a
{
	display: inline;
	text-decoration:none;
}
#sideHolder
{
	float: left;
	width: 406px;
}

/* Login page styles */

#loginForm
{
	width:292px;
	margin:0;
	padding-top:10px;
}

#loginForm legend
{
	display:none;
}	

#loginForm label
{
	display:block;
	float:left;
	width:95px;
	margin-top:10px;
	line-height:25px;
}

#loginForm input
{		
	width:167px;
	height:15px;
	border:none;
	padding:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/loginForm_bg.jpg) no-repeat top left;
	margin-top:10px;
}

#loginForm p.submit
{
	clear:both;
	width:97px;
	text-align:right;
	margin-top:15px;
	margin-left:80px;
}
a.login_btn_text
{
	position:relative;
	display: block;
	width:70px;
	height:29px;
	line-height: 29px;
	border:none;
	background:url(../images/signup_btn.jpg) no-repeat top left;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
	margin-left:100px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:20px;
}
a.login_btn_text:hover
{
	text-decoration:underline;
	color:#fff;
}

/* Forgotten details form styles */

#forgottenDetailsForm
{
	width:392px;
	margin:0;
	padding-top:10px;
}

#forgottenDetailsForm legend
{
	display:none;
}	

#forgottenDetailsForm label
{
	display:block;
	float:left;
	width:205px;
	margin-top:10px;
	line-height:25px;
}

#forgottenDetailsForm input 
{		
	width:167px;
	height:15px;
	border:none;
	padding:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/loginForm_bg.jpg) no-repeat top left;
	margin-top:10px;

}

#forgottenDetailsForm p.submit
{
	width:97px;
	margin-left:240px;
	text-align:right;
}
a.forgotten_app_btn_text
{
	position:relative;
	display: block;
	width:134px;
	height:29px;
	line-height: 29px;
	border:none;
	background:url(../images/lost_details_btn-trans.png) no-repeat top left;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	margin-top:18px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:16px;
}
a.forgotten_app_btn_text:hover
{
	text-decoration:underline;
	color:#fff;
}

#driverCPC
{
	position: relative;
	float: right;
	width: 374px;
	padding: 15px;
	background-color: #F0F0F0;
	border: 1px solid #d7d7d7;
	margin-top: 10px;
}
#driverCPC h2
{
	font-size: 16px;
	color: #1C63A5;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #d7d7d7;
}
#driverCPC a.logo
{
	position: relative;
	display: block;
	width: 190px;
	height: 76px;
}
#driverCPC a.logo span
{
	position: absolute;
	width: 190px;
	height: 76px;
	background: url(../images/drivercpc_logo.png) no-repeat top left;
}
#driverCPC a.button
{
	position: absolute;
	top: 85px;
	right: 15px;
	display: block;
	width: 146px;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	background:url(../images/drivercpc_butt.jpg) no-repeat top left;
	color: #fff;
	font-weight: bold;
}
