@charset "utf-8";

/*---------------
LG Colours
Red: #df0024			Light: #F7CED0				Dark: #bc001d
Yellow: #f6d300			Light: #FAEAAB				Dark: #f1af00
Purple: #67087b 		Light: #9764a3				Really light Purple: #c9b0d0		Ghost Purple: #ECEAF7
Neutral: #e8e9c8		Light neutral: #eeefd8		Really light neutral: #f8f8f0

LG Admin Colours
Dark blue: #70AFE9		Med blue: #97C7ED			Light blue: #BADAF3					Ghost Blue: #D9EBF9
Dark Purple: #67087b 	Med Purple: #9764a3			light Purple: #c9b0d0				Ghost Purple: #ECEAF7
Dry dark blue: #00699B
---------------*/

/*---------------
RESET
---------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 11px;
  font-family: inherit;
/*  vertical-align: baseline;
*/}

body { 
  line-height: 1.4; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
/*caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }
*/
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

a {
	outline:0;
	font-size:inherit;
}
a:active {
	outline: none;
}

/*-------------------
lg CSS
-------------------*/
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background: url(/images/bg_grey.jpg) repeat fixed;
	font-family: Arial, Helvetica, sans-serif;
	min-width:1000px;
}
.storySubHead {
	font-size:18px;
	line-height:1.2;
	margin:15px 20px 20px 20px;
	padding:0 0 0 0;
	color: #9764a3;
	letter-spacing:-1px;
}
.storySubHeadNOpad {
	font-size:18px;
	line-height:1.2;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	color: #9764a3;
	letter-spacing:-1px;
}
#content_border {
	width:560px;
	border: #EBEBFE 1px solid;
	padding:20px 0 0 0;
	
}
#content_border_business {
	width:560px;
	border: #EBEBFE 1px solid;
	padding:20px 0 0 0px;
	min-height:960px;

}

#content_border_home {
	width:560px;
	border: #EBEBFE 1px solid;
	background: url(/images/starBG.png);
}
.not_logged_in {
	/*min-height:750px;*/
	background:#fff;
	/*padding:20px 0 0 0;*/
	position:relative;
}
.logged_in {
	min-height:625px;
	background:#fff;
	padding:20px 0 0 0;
}

p {
	font-weight:normal;
	font-size:14px;
	color:#000000;
	line-height:1.4;
	margin: 8px 20px 0 20px;
}
.content_border h1 {
	font-size:24px;
	line-height:1;
	color: #9764a3;
	margin:0 0 0 20px;
}
.content_border h5 {
	font-size:11px;
	line-height:1.25;
	margin:15px 0 10px 20px;
}
.content_border a {
	color:#df0024;
	font-size: inherit;
}
.content_border a:hover {
	color:#000000;
}
.twentyleftmargin { /* pushes 20px to the right */
	margin-left:20px;
}
.prod_img{
	margin:10px 20px 10px  20px;
	border: #EBEBFE 1px solid;
	float:right;
}
a {
	color:#67087b;
	font-size:100%;
}
a:hover {
	color:#000000;
}
a.link_k_g {
	color:#000000;
	font-size:100%;
}
a.link_k_g:hover {
	color:#9764a3;
}
a.link_w_y {
	color:#fff;
	font-size:14px;
}
a.link_w_y:hover {
	color:#F6D300;
}
/*-------------------
Wrappers
-------------------*/
.lg09 #container {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: #FFFFFF;  the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height:100%;
	overflow:visible;
} 
/*-------------------
Banner/Header
-------------------*/
#header {
	height: 240px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	width: 1000px;
	background-image: url(/images/lg_banner_rays.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0;
	position:relative;
	left:-5px;
} 
#header_tagline {
	text-align:right;
	color:#ffffff;
	width:250px;
	font-size:10px;
	line-height:1.2;
	left:480px;
	top:80px;
	position:relative;
}
#header_tagline span {
	color:#f6d300;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	padding-top:10px;
	display:block;
}
#header_tagline a {
	color:#f6d300;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	padding-top:10px;
	display:block;
}
#header_tagline a:hover {
	color:#fff;
}


/*-------------------
Counter
-------------------*/
#countdown {
	height:200px;
	left:0px;
	padding:0;
	position:relative;
	top:-10px;
	width:380px ;
	background:url(/images/LG_header_counterCLOSE.png) no-repeat 0 0;
}
#countdown p{
	padding:0;
	position:absolute;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	width:150px;
	text-align:center;
	line-height:1;
	top:135px;
	left:105px;
}
/*#countdown .cntr_hd {
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	text-align:center;
	height:20px;
	left:20px;
	text-transform: uppercase;
	
}*/

/*-------------------
Heading
-------------------*/
h1 { /*MAIN PAGE HEADLINE*/
	font-size:24px;
	line-height:1.1;
	color: #000;
	margin:0 0 5px 20px;
}
h2 {
	font-size:18px;
	line-height:1.75;
}
h3 {
	font-size:16px;
	line-height:1.75;
}
h4 {
	font-size:13px;
	line-height:1;
	margin:20px 0 0 20px;
}
h5 {
	font-size:11px;
	line-height:1.25;
	margin:10px 0 10px 20px;
}
h6 { /*bold paragraph*/
	font-size:8px;
	line-height:1.75;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
/*-------------------
Login
-------------------*/
.lg09 #member_login {
	width:100%;
	height:160px;
}
/*-------------------
Main content
-------------------*/

.lg09 #Content_shadow {
	background: url(/images/shadow_edge.png) repeat-y; /* the auto margins (in conjunction with a width) center the page */
	width: 990px;
	height:100%;
	margin-left:5px;
}
.lg09 #Content {
	width: 960px;
	margin: 0 0 0 15px;
	background-color:#ffffff;
	padding:0 0 20px 0;
} 	
.lg09 #mainContent {
	margin:7px 0 0 0;
	padding:15px 0;
	float: right;
	position:relative;
	right:18px;
	/*width: 580px;*/
	background:#ffffff;
	z-index:1;
	min-height:540px;
}
#home_content {
	
}
/*----------------------
HOME page
-------------------------*/
.optBox {
	border: #993 1px solid;
	margin:20px;
	padding-bottom:20px;
	background: #EEEBDB;
}
.optBox h4 {
	color:#993;
	font-size:16px;
	}
.numList {
	list-style:inside;
	list-style-type:decimal;
}
.numList li {
	font-size:14px;
	line-height:1.4;
	margin:0 0 0 20px;
}
h3.sub {
	font-size:18px;
	letter-spacing:0;
	line-height:1.2;
	margin:20px;
}
h3.stop {
	margin:20px;
	line-height:1.5;
	letter-spacing:0;
}
.HomeHowPanel {
 	background: url(../images/panel_grad.jpg) repeat-x bottom ; 
	height:80px; 
	margin:-20px 0 20px 0;  
	padding-top:20px; 
}
/*---------------------
MAP
---------------------
*/
#entry_wrapper {
	float:left;
	min-height:535px;
	padding:0;
	position:relative;
	width:370px;
	z-index:100;
}
#map_wrapper #google {
	width: 360px;
	padding:0;
	margin:0;
}
#call {
	background-color:#F0F0DB;
	width:340px;
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
}
#call h4 {
	font-size:12px;
	line-height:1;
	color: #996600;
	margin:0 0 0 20px;
	padding:20px 20px 0 0;
}
#call p {
	margin:5px 0 0 0 ;
	font-weight:normal;
	color: #996600;
	font-size:8px;
	line-height:1.70;
	margin: 8px 20px 0 20px;
}
#call li {
	margin:5px 0 0 0 ;
	font-weight:normal;
	color:#996600;
	font-size:8px;
	line-height:1.70;
	margin: 8px 20px 0 40px;
}


/*-----------------
Footer
-----------------*/

#footer {
	height: 130px;
	width:960px;
	position:relative;
	left:15px;
	padding:0 0 0 0;
	background-color: #666;
	margin: 0 0 0 0;
} 

#footer .footer_ad{
	float:right;
	height:90px;
	position:relative;
	right:20px;
	top:20px;
	width:728px;
}
#footer .footer_ad span, #cm_mapTR td table tr td span, #entry_wrapper div span.advert, .advert {
	background-color:#999;
	color:#fff;
	padding:1px 0 1px 0;
	width:100%;
	text-align:left;
	display:block;
	font-size:9px;
	text-indent:5px;
}
#footer .footLogo {
	
}
#footer a {
	margin:5px 0 0 0;
	color:#ffffff;
}
#footer a:hover {
	margin:5px 0 0 0;
	color:#f6d300;
}

/*-----------------
Advert
-----------------*/
a.advert_link, #footer .footer_ad a.advert_link {
	font-size:9px;
	color: #000;
	margin:0 5px 0 0 !important;
	display:block;
 }
 a.advert_link:hover, #footer .footer_ad a.advert_link:hover {
	font-size:9px;
	color:#fff;
	margin:0 5px 0 0;
 }

/*-----------------
floats & clearers
-----------------*/
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*



/*-------------
Menu
-------------*/
#nav_wrap { width: 1002px; height: 40px; margin: 0px auto; position:relative; top:0; left:-5px; z-index:99;}

/* Navigation */
#lg_nav { width: 612px; height: 40px; margin: 0 -5px 0 0; position: relative; z-index:0; background-image: url(/images/menu_bar_right_k.png) ; background-repeat: no-repeat ; background-position:0 0; float:right; }
#nav_wrap #lg_nav #lg_menu{ margin: 0 0 0 0px; padding: 0;  }
#nav_wrap #lg_nav #lg_menu li { display: inline; margin:0px; }
#nav_wrap #lg_nav #lg_menu li a { float: left;  height: 40px; text-decoration:none; text-align:center; font-size:14px; line-height:38px; font-weight:normal; color:#FFFFFF; }
#nav_wrap #lg_nav #lg_menu li a { background-image: url(/images/menu_bar_right_k.png); background-repeat: no-repeat; }
#nav_wrap #lg_nav #lg_menu li a:hover{color: #ffffff; }
#nav_wrap #lg_nav #lg_menu li a:active {color: #ffffff; }

/* BUTTONS */
#nav_wrap #lg_nav #lg_menu li#home a { width: 145px; background-position: -10px 0; }
#nav_wrap #lg_nav #lg_menu li#prizes a { width: 145px; background-position: -155px 0; }
#nav_wrap #lg_nav #lg_menu li#how a { width: 145px; background-position: -300px 0; }
#nav_wrap #lg_nav #lg_menu li#about a { width: 145px; background-position: -445px 0; }


/* OVER STATES */
#nav_wrap #lg_nav #lg_menu li#home a:hover { background-position: -10px -40px; }
#nav_wrap #lg_nav #lg_menu li#prizes a:hover { background-position: -155px -40px; }
#nav_wrap #lg_nav #lg_menu li#how a:hover { background-position: -300px -40px; }
#nav_wrap #lg_nav #lg_menu li#about a:hover { background-position: -445px -40px; }
#nav_wrap #lg_nav #lg_menu li#about a ul li a:hover { background-position: -795px -40px; }

#nav_wrap #lg_nav .menu #lg_menu #about .none {background-image:none;}


/* PRESSED STATES */
#nav_wrap #lg_nav #lg_menu li#home a:active { background-position: -10px -80px; }
#nav_wrap #lg_nav #lg_menu li#prizes a:active { background-position: -155px -80px; }
#nav_wrap #lg_nav #lg_menu li#how a:active { background-position: -300px -80px; }
#nav_wrap #lg_nav #lg_menu li#about a:active { background-position: -445px -80px; }

/* ON STATES */
#nav_wrap #lg_nav.home #lg_menu li#home a { background-position: -10px -80px !important; }
#nav_wrap #lg_nav.prizes #lg_menu li#prizes a { background-position: -155px -80px !important; }
#nav_wrap #lg_nav.how #lg_menu li#how a { background-position: -300px -80px !important; }
#nav_wrap #lg_nav.about #lg_menu li#about a { background-position: -445px -80px !important;}



#lg_menu_left {
	background-image: url(/images/menu_bar_left.png);
	background-repeat:no-repeat;
	width:390px;
	height:40px;
	float:left;
	z-index:2000;
	position:relative;
	left:5px;
}


/*------------
ABOUT US
------------*/
.address a {
	color:#df0024;
}
.address a:hover {
	color:#000000;
}
p.address {
	font-weight:normal;
	color:#000000;
	font-size:12px;
	line-height:1.5;
	margin: 0px 0 20px 0px;
}
h5.address_head {
	font-size:14px;
	line-height:1.4;
	margin:10px 0 10px 0px;
}
/*---------------
PAST WINNERs
---------------*/
.past_winner {
	font-weight:normal;
	color:#000000;
	line-height:1.5;
	margin:0;
	padding:50px 0 0 0;
}

/*---------- bubble tooltip -----------*/
a.tt {
    position:relative;
    z-index:9998;
    color:red;
	font-weight:bold;
    text-decoration:none;
	padding-left:2px;
	font-size:11px;
	line-height:1.25;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:9999; color: red; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:-50px;
	padding: 5px 0 0 0;
	width:150px;
	color: #000000;
    text-align: center;
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	font-weight:normal;
}
a.tt:hover span.top{
	display: block;
	padding: 25px 8px 0;
    background: url(/images/bubble_full.png) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/images/bubble_fill.png) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 8px;
	color: #548912;
    background: url(/images/bubble_full.png) no-repeat bottom;
}

/*MEMBERS FORMS - ALERTS*/
.itemtxt {
	border-top:#FFF 0px solid;
	border-right:#FFF 0px solid;
	border-bottom:#FFF 0px solid;
	border-left:#FFF 0px solid;
	padding-right:0px;
	padding-left:5px;
	color:#000000;
	background-color:;
	border-collapse:collapse;
}
.hdrbrdr {
	border-top:#FFF 0px solid;
	border-right:#FFF 0px solid;
	border-bottom:#FFF 0px solid;
	border-left:#FFF 0px solid;
	font-weight: bold;
	padding-right:0px;
	padding-left:5px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial;
	background-color:#c9b0d0;
	border-collapse:collapse;
}
#ticket_history_rows {
	width:510px;
	height:450px;
	margin:0px auto;
	overflow: scroll;
	overflow-x:hidden;
}

#status_msg {
	height:40px;
}
.mem_alert_hd {
	font-size:12px;
	font-weight:normal;
	width:500px;
	text-align:center;
	height:100%;
	padding:10px;
	background:#ECEAF7;
	color:#000;
	margin:8px 20px 0 20px;
	border:#67087b 1px solid;
}
.mem_alert_attempt {
	font-size:14px;
	font-weight:normal;
	width:500px;
	text-align:center;
	height:100%;
	padding:10px;
	background: #CCC;
	color:#000;
	margin:8px 20px 0 20px;
	border:#000 1px solid;
}

.mem_form_alert_hd { /*RED warning text*/
	font-size:14px;
	font-weight:bold;
	width:500px;
	text-align:center;
	color:red;
	margin:8px 20px 0 20px;
	text-transform:uppercase;
}
.try_again { /*TRY AGAIN*/
	font-size:14px;
	font-weight:normal;
	width:520px;
	text-align:center;
	color:red;
	position:absolute;
	top:100px;
}
ul.mem_alert {
	width:560px;
	height:20px;
	background:#EEDDE1;
	position:absolute;
	left:0;
	list-style-position:outside;
	list-style:none;
	line-height:1;
}
ul.mem_alert li {
	color:red;
	font-size:12px;
	background:url(/images/red_arrow.png) no-repeat 0 5px;
	padding:5px 0 0 15px;
}
#un {
	top:183px;
	line-height:1;
}
#user {
	top:170px;
	line-height:1;
}
#email{
	top:220px;
	line-height:1;
}
#email_format{
	top:220px;
	line-height:1;
}
#first{
	top:260px;
	line-height:1;
}
#last{
	top:310px;
	line-height:1;
}
#add{
	top:350px;
	line-height:1;
}
#sub{
	top:420px;
	line-height:1;
}
#pc{
	top:460px;
	line-height:1;
}
#state{
	top:480px;
	line-height:1;
}
#pn{
	top:515px;
	line-height:1;
}
#tcs {
	top:590px;
	line-height:1;
}
#val {
	top:700px;
	line-height:1;
}
#val2 {
	top:220px;
	line-height:1.25;
	height:40px;
}

.hide_alert {
	display:none;
	font-size:11px;
	color:red;
	height:0px;
	margin:0 0 0 0;
	font-size:11px;
	color:#000;
	text-transform:uppercase;
	padding:0 0 0 0;
	line-height:normal;
}
.hide_alert_show {
	display:inline;
	font-size:11px;
	color:red;
	height:0px;
	margin:0 0 0 0;
	font-size:11px;
	color:red;
	text-transform:uppercase;
	padding:0 0 0 0;
	line-height:normal;
}
/*---------------------
SEARCH
---------------------*/
#search_wrapper {
	 width: 960px; 
	 height:78px; 
	 margin: 0px auto; 
	 position:absolute; 
	 top:240px; 
	 left:20px;
	 z-index:0; 
	 background: url(/images/winnerAnnceBg.png) repeat-x ; 
	 border-top: #F00 1px solid; 
	 border-bottom: #00B0B0 1px solid;
 }
#sidebar {
	padding: 10px 0 0 0;
}
.searchBarTitle {
	font-size:18px;
	line-height:1;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	padding:1px 0 5px 2px;
	text-align:left;
	text-transform:none;
	}
#search_form {
	margin:7px 40px 0 0;
	height:40px;
	padding:0;
	float:right;
	width:500px;
}
#search_wrapper h3 {
	font-size:150%;
	height:40px;
	font-weight:bold;
	line-height:1.1;
	text-align:left;
	margin:0 0 0 0;
	padding:5px 0 30px 0;
	color:#f6d300;
}
#postcode {
	width:300px;
	font-size:12px;
	letter-spacing:1px;
	padding: 5px 0 5px 10px;
	color:#000000;
	float:left;
	position:relative;
	background:#ffffff;
	border:#999999 1px solid;
	
}
.search_label_pc {
	text-align:left;
	font-size:100%;
	color:#ffffff;
	position:relative;
	left:0;
	padding: 0 0 7px 0;
	display:block;
}
.search_label_dist {
	text-align:left;
	font-size:100%;
	color:#ffffff;
	margin:0px;
	position:relative;
	
}
.submit2 {
	
}

.patOutlets {
	font-size:14px;
	color:#000000;
	margin:0 0 10px 0;
	padding:0;
	line-height:1;
}
.patOutlets span {
	font-size:10px;
	color:#000000;
	margin:0 0 10px 0;
	padding:0;
	line-height:1;
	position:relative;
	left:20px;
}

/*SEARCH RESULTS PANELS PURPLE*/
#marker_wrap {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	line-height:1.25;
	text-align:left;
}
#marker_wrap img {
	padding:0;
}
#marker_wrap span.cat  {
	background:#c9b0d0 ;
	color:#fff;
	display:block;
	font-weight:bold;
	left:-15px;
	padding:3px 3px 3px 6px;
	position:relative;
	text-transform:uppercase;
	top:-5px;
	width:385px;
	font-size:12px;
}
#marker_wrap span.bus  {
	font-weight:bold;
	color:black;
	text-transform: none;
	margin:0;
	padding:0;
	font-size:12px;
}
#marker_wrap span.dist  {
	color:#67087B;
	font-size:11px;
	position:absolute;
	right:15px;
}
#marker_wrap .minSpend {
	color:#67087B;
	font-size:11px;
	position:absolute;
	right:15px;
}
#marker_wrap span.add  {
	font-weight:normal;
	color:black;
	text-transform: none;
	font-size:12px;
}
#marker_wrap span.sub {
	font-weight:normal;
	color:black;
	text-transform: uppercase;
	font-size:12px;
}
#marker_wrap span.ph {
	font-weight:bold;
	color:#000;
	text-transform: none;
	font-size:12px;
}
#marker_wrap a.link {
	color:#000000;
	font-size:10px;
	position:absolute;
	right:15px;
	text-align:right;
}
#marker_wrap a.link:hover {
	color:#333333;	
}
#marker_wrap .result_heading {
	color:#000000;
	margin:0px 0 0 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
}

/*SEARCH RESULTS PANELS OUTER RESULTS - blue*/
#marker_wrap_out {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	line-height:1.25;
	text-align:left;
}
#marker_wrap img {
	padding:0;
}
#marker_wrap_out span.cat  {
	background:#5f85a2;
	color:#fff;
	display:block;
	font-weight:bold;
	left:-15px;
	padding:3px 3px 3px 6px;
	position:relative;
	text-transform:uppercase;
	top:-5px;
	width:385px;
	font-size:12px;
}
#marker_wrap_out span.bus  {
	font-weight:bold;
	color:black;
	text-transform: none;
	margin:0;
	padding:0;
	font-size:12px;
}
#marker_wrap_out span.dist  {
	color: #305c7e;
	font-size:11px;
	position:absolute;
	right:15px;
}
#marker_wrap_out .minSpend {
	color:#305c7e;
	font-size:11px;
	position:absolute;
	right:15px;
}
#marker_wrap_out span.add  {
	font-weight:normal;
	color:black;
	text-transform: none;
	font-size:12px;
}
#marker_wrap_out span.sub {
	font-weight:normal;
	color:black;
	text-transform: uppercase;
	font-size:12px;
}
#marker_wrap_out span.ph {
	font-weight:bold;
	color:#000;
	text-transform: none;
	font-size:12px;
}
#marker_wrap_out a.link {
	color:#000000;
	font-size:10px;
	position:absolute;
	right:15px;
	text-align:right;
}
#marker_wrap_out a.link:hover {
	color:#333333;	
}
#marker_wrap_out .result_heading {
	color:#000000;
	margin:10px 0 0 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
}

/*GOOGLE RESULTS BUBBLE*/
#bubble_wrap {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align:left;
	position:relative;
	top:-25px;
	left:0px;
	width:100%;
}
#bubble_wrap img {
	padding:0;
}
.markerCat {
	line-height:1.25;
	margin:0;
	padding:0;
	position:relative;
}
.bubble_cat  {
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	margin:0;
	padding:5px 0 15px 0;
	line-height:1;
}
.bubble_bus  {
	font-size:12px;
	color:#000;
	margin:10px 0 0 0;
	font-weight:bold;
}
.bubble_dist  {
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin:10px 0 0 0;
}
.bubble_add  {
	font-size:12px;
	color:#000;
	margin:10px 0 0 0;
}
.bubble_sub {
	font-size:12px;
	color:#000;
	margin:10px 0 0 0;
}
.bubble_ph {
	font-size:12px;
	color:#000;
	margin:10px 0 0 0;
	font-weight:bold;
}
a.bubble_link {
	font-size:10px;
	color:#000;
	padding:5px 0 0 0;
	margin:0;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
}
a.bubble_link:hover {
	font-size:10px;
	color:#000;
	padding:5px 0 0 0;
	margin:0;
	font-weight:bold;
	text-decoration: underline;
	display:block;
	text-transform:uppercase;
}
a.marker_web  {
	color:#000000;
	margin-top:10px;
}
a.marker_web:hover  {
	color:#67087b;
}


/*GOOGLE RESULTS BUSINESS DETAILS*/
#busDetail_wrap {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align:left;
	position:relative;
	top:-25px;
	left:0;
	width:100%;
}
#busDetail_wrap img {
	padding:0;
}
.busDetail_cat  {
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#ffffff;
	margin:0;
	padding:5px 0 15px 0;
	line-height:1;
}
.busDetail_bus  {
	font-size:14px;
	color:#fff;
	margin:3px 0 0 0;
	padding:0;
	font-weight:bold;
	display:block;
}
.busDetail_dist  {
	font-size:12px;
	color: #C90;
	margin:10px 0 0 0;
}
.busDetail_add  {
	font-size:12px;
	color:#000;
	margin:10px 0 0 0;
}
.busDetail_sub {
	font-size:12px;
	color:#000;
	margin:10px 0 0 0;
}
.busDetail_ph {
	font-size:12px;
	color:#000;
	margin:10px 0 0 0;
}
a.busDetail_link {
	font-size:12px;
	color:#000;
	padding:5px 0 0 0;
	margin:0;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
a.busDetail_link:hover {
	font-size:12px;
	color:#000;
	padding:5px 0 0 0;
	margin:0;
	font-weight:bold;
	text-decoration: underline;
	display:block;
}


/*---------------
Map Baloon CSS
----------------*/

/*#custom_info_window_red{
  width: 400px;
}
#custom_info_window_red_contents{
  background-color: #FFF;
}
#custom_info_window_red_tl{
  width: 16px;
  height: 16px;
  background: url('../images/corners/red_tl.png') top left no-repeat transparent;
}
* html #custom_info_window_red_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_tl.png', sizingMethod='crop');
}
#custom_info_window_red_t{
  background: url('../images/corners/red_t.png') top left repeat-x transparent;
}
#custom_info_window_red_tr{
  width: 16px;
  height: 16px;
  background: url('../images/corners/red_tr.png') top left no-repeat transparent;
}
* html #custom_info_window_red_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_tr.png', sizingMethod='crop');
}
#custom_info_window_red_l{
  width: 3px;
  background: url('../images/corners/red_l.png') top left repeat-y transparent;
}
#custom_info_window_red_r{
  width: 3px;
  background: url('../images/corners/red_r.png') top right repeat-y transparent;
}
#custom_info_window_red_bl{
  width: 16px;
  height: 16px;
  background: url('../images/corners/red_bl.png') top left no-repeat transparent;
}
* html #custom_info_window_red_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_bl.png', sizingMethod='crop');
}
#custom_info_window_red_b{
  background: url('../images/corners/red_b.png') top left repeat-x transparent;
}
#custom_info_window_red_br{
  width: 16px;
  height: 16px;
  background: url('../images/corners/red_br.png') top left no-repeat transparent;
}
* html #custom_info_window_red_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_br.png', sizingMethod='crop');
}
#custom_info_window_red_close{
  width: 21px;
  height: 21px;
  background: url('../images/corners/red_close.png') top left no-repeat transparent;
  cursor: pointer;
}
* html #custom_info_window_red_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_close.png', sizingMethod='crop');
}
#custom_info_window_red_beak{
  width: 28px;
  height: 38px;
  background: url('../images/corners/red_beak.png') top left no-repeat transparent;
}
* html #custom_info_window_red_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_beak.png', sizingMethod='crop');
}
#custom_info_window_red_contents .section1{
  margin: 0;
  padding: 0;
}
#custom_info_window_red_contents .section2{
  margin: 0;
  padding: 0;
  background-color: #FFDFDF;
  border-bottom: dotted 1px #900;
  border-top: dotted 1px #900;
}
#custom_info_window_red_contents p{
  margin: 1px 0;
  padding: 5px;
}
#custom_info_window_red_contents .title{
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  background-color: #900;
}
*/


#InArea_business {
    width: 300px;
}
#InArea_business_contents {
    background: url(/images/corner/window_contents.png) repeat;
}
#InArea_business_close {
    width: 13px;
    height: 13px;
	cursor:pointer;
    background: url(/images/corner/window_close.png) no-repeat;
}
#InArea_business_beak{
    width: 28px;
    height: 38px;
    background: url(/images/corner/window_beak.png) no-repeat;
}
* html #InArea_business_beak{
    /* Alpha transparencies hack for IE */
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/corner/window_beak.png', sizingMethod='crop');
}
#InArea_business_tl {
	  background: url(/images/corner/window_tl.png) no-repeat;
	  width:14px;
	  height:28px;
}
#InArea_business_tr {
	  background: url(/images/corner/window_tr.png) no-repeat;
	  width:14px;
	  height:28px;
} 
#InArea_business_bl {
	  background: url(/images/corner/window_bl.png) no-repeat;
	  width:14px;
	  height:14px;
}
#InArea_business_br {
	  background: url(/images/corner/window_br.png) no-repeat;
	  width:14px;
	  height:14px;
}
#InArea_business_t {
	  background: url(/images/corner/window_t.png) repeat-x ;
	  height:14px;
}
#InArea_business_l {
	  background: url(/images/corner/window_l.png) repeat-y;
	  width:14px;
	  height:150px;
}
#InArea_business_r {
	  background: url(/images/corner/window_r.png) repeat-y;
	  width:14px;
	  height:150px;
}
#InArea_business_b {
    background: url(/images/corner/window_b.png) repeat-x;
	height:14px;
    
}
/* OUT AREAS*/

#OutArea_business {
    width: 300px;
}
#OutArea_business_contents {
    background: url(/images/corner/out_window_contents.png) repeat;
}
#OutArea_business_close {
    width: 13px;
    height: 13px;
	cursor:pointer;
    background: url(/images/corner/window_close.png) no-repeat;
}
#OutArea_business_beak{
    width: 28px;
    height: 38px;
    background: url(/images/corner/out_window_beak.png) no-repeat;
}
* html #OutArea_business_beak{
    /* Alpha transparencies hack for IE */
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/corner/out_window_beak.png', sizingMethod='crop');
}

#OutArea_business_tl {
	  background: url(/images/corner/out_window_tl.png) no-repeat;
	  width:14px;
	  height:28px;
}
#OutArea_business_tr {
	  background: url(/images/corner/out_window_tr.png) no-repeat;
	  width:14px;
	  height:28px;
} 
#OutArea_business_bl {
	  background: url(/images/corner/out_window_bl.png) no-repeat;
	  width:14px;
	  height:14px;
}
#OutArea_business_br {
	  background: url(/images/corner/out_window_br.png) no-repeat;
	  width:14px;
	  height:14px;
}
#OutArea_business_t {
	  background: url(/images/corner/out_window_t.png) repeat-x ;
	  height:28px;
	  width:332px;
}
#OutArea_business_l {
	  background: url(/images/corner/out_window_l.png) repeat-y;
	  width:14px;
	  height:150px;
}
#OutArea_business_r {
	  background: url(/images/corner/out_window_r.png) repeat-y;
	  width:14px;
	  height:150px;
}
#OutArea_business_b {
    background: url(/images/corner/out_window_b.png) repeat-x;
	height:14px;
	width:322px;
    
}

/*SEARCH RESULTS*/

.search_BusDetail { /*Business setails*/
	margin:0;
	padding:3px 0 3px 0;
	line-height:1.25;
}
.classItem {
	background-color:#c9b0d0;
	padding-left:10px;
}
.pro_update {
	background:red none repeat scroll 0 0;
	color:#FFFFFF;
	position:absolute;
	right:0;
	text-align:center;
	top:20px;
	width:170px;
}

/*------------
PRIZE PAGE
------------*/
h1.bigText {
	color:#999933;
	font-family:helvetica;
	font-size:45px;
	font-weight:bold;
	letter-spacing:-2px;
	line-height:1;
	margin:20px 0 0 20px;
}
h1.bigTextNOpad {
	font-size:36px;
	line-height:1;
	letter-spacing:-1px;
	margin:0 0 0 0px;
}
.prize_nav {
	width:560px;
	padding:20px 0 0 0;
	position:relative;
	left:0px;
	top:0;
}
#lamb_btn {
	background-image:url(/content/prizes/images/prize_panel_supercar.png);
	background-position: 0px 0px;
	height:103px;
	width:166px;
	margin:0 0 0 0 ;
	cursor:pointer;
}
#virgin_btn {
	background-image:url(/content/prizes/images/prize_panel_space.png);
	background-position: 0px 0px;
	height:103px;
	width:166px;
	margin:0 0 0 0 ;
	cursor:pointer;
}
#mhome_btn {
	background-image:url(/content/prizes/images/prize_panel_mhome.png);
	background-position: 0px 0px;
	height:103px;
	width:166px;
	margin:0 0 0 0 ;
	cursor:pointer;
}
#boat_btn {
	background-image:url(/content/prizes/images/prize_panel_boat.png);
	background-position: 0px 0px;
	height:103px;
	width:166px;
	margin:0 0 0 0 ;
	cursor:pointer;
}
#beachhome_btn {
	background-image:url(/content/prizes/images/prize_panel_shack.png);
	background-position: 0px 0px;
	height:103px;
	width:166px;
	margin:0 0 0 0 ;
	cursor:pointer;
}
#bentley_btn {
	background-image:url(/content/prizes/images/prize_panel_bentley.png);
	background-position: 0px 0px;
	height:103px;
	width:166px;
	margin:0 0 0 0 ;
	cursor:pointer;
}
#nqhome_btn {
	background-image: url(/content/prizes/images/prize_panel_nqhome.png);
	background-position: 0px 0px;
	height:103px;
	width:166px;
	margin:0 0 0 0 ;
	cursor:pointer;
}
#hisnhers_btn {
	background-image: url(/content/prizes/images/prize_panel_his_n_hers.png);
	background-position: 0px 0px;
	height:103px;
	width:166px;
	margin:0 0 0 0 ;
	cursor:pointer;
}
#prizeChg {
	margin:0 0 0 0;
	min-height:500px;
	padding:30px 0px 0 0px;
	width:570px;
	position:relative;
	left:0;
}

<!--HOW PANELS-->
#howtable {
	
}
#howPanels {
	color:#ffffff;
	width:520px;
	height:150px;
	position:relative;
	left:20px;
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}
.howTitles_l {
	color:#000000;
	font-size:24px;
	line-height:1.1;
	padding:40px;
	position:relative;
	width:520px;
	z-index:1;
	width:300px;
}
.howTitles_r {
	color:#000000;
	font-size:24px;
	line-height:1.1;
	padding:40px 0 0 250px;
	position:relative;
	width:520px;
	z-index:1;
	width:300px;
}
.howTitles_l span {
	color:#df0024;
	font-size:16px;
	line-height:1.1;
	padding:3px 0 0 0;
	position:relative;
	width:520px;
	z-index:1;
	width:300px;
	display:block;
}

#howPanels p {
	color:#ffffff;
	margin:0 0 0 20px;
	width:520px;
	height:50px;
	font-size:12px;
	line-height:1.4;
	text-decoration:none;
	cursor:pointer;
}
#howPanels a {
	text-decoration:none;
	cursor:pointer;
}
.how1 {
	background:url(/images/how_first.png);
	margin:20px 0 0 0;
}
.how2 {
	background:url(/images/how_second.png);
	margin:20px 0 0 0;
}
.how3 {
	background:url(/images/how_postal.png);
	margin:20px 0 0 0;
}
#drawnPanels {
	color:#ffffff;
	width:520px;
	height:90px;
	position:relative;
	left:20px;
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}
.drawnTitles {
	color:#ffffff;
	line-height:1.1;
	padding:19px 0 0 20px;
	position:relative;
	text-decoration:none;
	width:200px;
	z-index:1;
}
.drawn {
	background:url(../images/drawn_rec.jpg);
	margin:20px 0 0 0;
}
.thickbox {
	background:none;
	text-decoration:none;
}
/*-----------------------
T & C's
------------------------*/
#tc  {
	font-size:11px;
	line-height:1.4;
	padding: 0 20px 20px 20px;
}
#tc h5 {
	font-size:11px;
	line-height:1.4;
	margin:3px 0 0 0px;
}
#tc p {
	font-size:11px;
	line-height:1.4;
	margin:3px 0 0 0;
	padding:0;
	text-indent:0;
}
#tc ol {
	list-style:inside;
	list-style-type:decimal;
	margin:0 0 0 20px;
	text-indent:-20px;
}
#tc ol li {
	font-size:11px;
	line-height:1.4;
	margin:3px 0 0 0;
}
#tc ol.fisrtIndent {
	list-style:inside;
	list-style-type: lower-roman;
	margin:0 0 0 20px;
	text-indent:-16px;
}
/*-----------------------
BUSINESS PAGES
------------------------*/
.downloadWrap {
	border:1px solid #CCCCCC;
	float:left;
	height:280px;
	left:20px;
	margin:20px 20px 0 0;
	position:relative;
	width:250px;
}
.downloadWrap p {
	font-size: 14px;
	text-align:center;
	font-weight:normal;
	color:#67087b;
}
.downloadWrap img {
	display:block;
	margin:0 auto;
}
.downloadWrap a {
	background:#CCCCCC none repeat scroll 0 0;
	bottom:0;
	color:#000000;
	display:block;
	font-size:14px;
	margin:10px 0 0;
	padding:3px;
	position:absolute;
	text-align:center;
	width:245px;
}
.downloadWrap a:hover {
	background:#999 none repeat scroll 0 0;
	bottom:0;
	color:#fff;
	display:block;
	font-size:14px;
	margin:10px 0 0;
	padding:3px;
	position:absolute;
	text-align:center;
	width:245px;
}
.padLeft {
	padding-left:20px;
}
/* SSnW promo in Business Section*/
#bus_test p {
	color:#000000;
	font-size:14px;
	font-weight:normal;
	line-height:1.4;
}
#bus_test h3 {
	color:#000000;
	font-size:17px;
	font-weight:bold;
	line-height:1.2;
	margin:20px 0 0 20px;
}

#bus_test .small_disclaimer {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	line-height:1.2;
	margin:20px 0 20px 20px;
}