/* ======================================================================
   SCREEN CSS for KidStart - Copyright 2008
   Author: Barnaby Hart, Igentics Ltd   
/* =====================================================================*/

html { 
	
}
body {
	margin: 15px 0;
	padding: 0;
	background: #FFFFFF;
	font-size: 75%;
	color: #093479;
	/**background: url('/Xmas2012/backland.gif') repeat;**/
}



#header {
	width: 879px;
	height:80px;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 5px 3px;
/**	background: #fff;**/
	background: transparent;
	position: relative;
}
#footer 
{
	margin: 10px 0px 0px 0px; 
	/*--float: left;--*/
	font-size: 9px;
	/*-- padding-left: 47px; 
	background: transparent url(images/logo_fsa.gif) left top no-repeat; --*/
}

/*RETAILER PAGE PROMOTIONS CSS - JB: 30/09/2013 */
.offergreybox {width:auto; height:auto; min-height:130px; background-color: #F1F2F1; border-style:solid;
border-top: 1px solid #F1F2F1; border-bottom: 1px solid #F1F2F1; border-left: 0px solid #F1F2F1; border-right: 0px solid #F1F2F1;}
.offerwhitebox {width:auto; height:auto; min-height:130px; background-color: #FFF; border-style:solid;
border-top: 1px solid #DCDDCA; border-bottom: 1px solid #DCDDCA; border-left: 0px solid #FFF; border-right: 0px solid #000;}
.offerbodywrapper {width: auto; height:88px; margin-top:25px; margin-left:31px;}
.offertitle {width:auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color: #bf2e1b; margin-bottom: 6px;}
.offerdetails {width:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal; color: #585956; margin-bottom: 10px;}
.offerterms {width:auto; font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight: normal; color: #585956; margin-bottom: 6px;}
.expiryandbuttonwrapper {width:100%; position:relative;}
.offerexpiry {width:auto; height:29px; line-height:29px; font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight: normal; color: #000; float:left;}
.shopthisofferbtn {width:115px; height:29px; position:absolute; float:right; right:0; margin-right:20px;}


/*TEMPLATES*/

.template
{
	/*border:dashed 1px #ff0000;*/
	padding:0px;
	margin:0px;
	display:inline;
}

.rowstart
{
	float:left;
}

.rowend
{
    float: left;
}
.column10p
{
	width:10%;	
}
.column20p
{
	width:20%;	
}
.column25p
{
	width:25%;	
}
.column30p
{
	width:30%;	
}

.column50p
{
	width:50%;	
}

.column70p
{
	width:70%;	
}
.column75p
{
	width:75%;	
}
.column80p
{
	width:80%;	
}
.column90p
{
	width:90%;	
}
.column100p
{
	width:100%;	
	clear:both;
	float:left;
}


/*NEWS*/

#news
{
	width:668px;
	padding-bottom:0px;
}

.newssummaryholder
{
	width:210px; 
	height:145px; 
	float:left; 
	clear:right; 
	text-align:center; 
	margin-top:5px; 
	padding-left:0px; 
	padding-right:0px; 
	padding-top:0px; 
	/*background: transparent url(/resources/images/news_summarybg.gif) left top no-repeat;*/
	border-radius: 12px 12px 12px 12px; border:1px solid #CCCCCC; box-shadow:2px 2px 2px 0px #E5E5E5;	
	margin-right:10px;
	margin-bottom:10px;
}

.newssummaryarticle
{
	padding:14px 1px 0 7px;
	margin-right:10px;
}

.newssummarycontent
{
	text-align:left;
}


.newsdetailholder
{
	padding-top:0px;
	padding-left:10px;
	padding-bottom:10px;
	background:transparent url(images/small_table_sides.gif) left top ;
}

.newsdetailarticle
{
	padding: 0px 20px 0px 20px;
}

.newsdetailimage
{
	width:100%;
		
}

.newsdetailcontent
{
	float:left;
	clear:right;
	width:90%;
}

.newsdetailicon
{
	float:right;
	margin-right:10px;
	margin-top:-5px;
}

.newsdetailhightlight
{
	color:#41a44e;	
}

.newsdetailhr
{
	clear:both;
	width:97%;
	background-color:#add5fe;
	height:1px;	
	margin-top:10px;
	
}


/* ====================================================================
   THREE-COLUMN FIXED WIDTH PAGE LAYOUT
-------------------------------------------------------------------- */
#main {
	float: left; 
	width: 879px;
	margin-top: 0px;
	background: transparent url(images/bg_main_bottom_public.gif) left bottom repeat-y;
}
#maintop {
	display: block;
	height: 5px;
	width: 879px;
	background: transparent url(images/bg_main_top_public.gif) left top no-repeat;
}
#info, .leftcolumnnav {
	width: 150px;
	margin-left: 10px;
}
#content {
	float: right; 
	width: 685px;
	margin-right: 5px;
}
#featuredpartners {
	float: right;
	width: 80px;
	height: 470px !important;
	margin-top: 0px;
	margin-right: 12px;
}

#featuredpartners p
{
	margin-bottom:5px;
	text-align:center;
}

#featuredpartners a
{
	color:#093479;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	
}

#content1
{
	float: right; 
	width: 620px;
	margin-right: 5px;
}


/* ====================================================================
   ANCHORS
-------------------------------------------------------------------- */
a {
	color: #bf2e1b;
	font-weight: bold;
	text-decoration: underline;
}
a:visited {
	color: #bf2e1b;
}
a:active {
	color: #bf2e1b;
}
a:hover, #featuredpartners p a:hover {
	color: #6fcee4 !important;
	text-decoration: underline;
}
ul.nav li a {
	color: #093479 !important;
	text-decoration: none;
}

ul.nav li a:hover {
	color: #bf2e1b !important;
}

ul.nav li.childselected a {
	color: #bf2e1b !important;
}
ul.nav li ul li.parentselected a, ul.nav li.childselected ul li a {
	color: #093479 !important;
}
ul.nav li.selected a, ul.nav li ul li.selected, ul.nav li ul li.selected a, ul.nav li ul li a:hover, ul.nav li ul li.parentselected a:hover {
	color: #bf2e1b !important;
}
#categorybrowse ul a {
	color: #419639;
	text-decoration: none;
	/* Added by Veli */
	font-weight: normal;
	/* Added by Veli */
}
#categorybrowse ul li.selected a {
	color: #bf2e1b;
}
#categorybrowse ul li.selected ul li a {
	color: #419639;
}
#categorybrowse ul a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#recentlyviewed ul a
{
    color: #093479;
    text-decoration: none;
}
ul#featuredpromotions a {
	display: block;
}
a.popuplink {
	font-size: .8em;
	vertical-align: middle;
}

#kiddybankpanel a 
{
	color:#093479;
	text-decoration:none;
	font-weight:normal;
}

/* ====================================================================
   SEARCH
-------------------------------------------------------------------- */
#result
{
	padding-bottom:10px;
	
}

a.searchresulturl 
{
	font-weight:normal;
	color:Green;
}


/* ====================================================================
   HEADINGS
-------------------------------------------------------------------- */
/* ====================================================================
   HEADINGS
-------------------------------------------------------------------- */
#header div#kidstartlogo {
	float: left;
	padding-top: 10px;
	margin: 0;
	border: 0;
	width: 217px;
	height: 60px;
	margin-right:20px;
}
#header div#kidstartlogo a:link, #header div#kidstartlogo a:visited {
	display: block;
	width: 200px;
	height: 65px;
	background: transparent url(images/kidstart_logo_alittlehelpalongtheway.png) left top no-repeat; margin-top: -7px;
	padding: 0;
	border: 0;
	text-decoration: none;
}
#header div#kidstartlogo #animated a:link, #header div#kidstartlogo #animated a:visited {
	
	background: transparent url(images/kidstart_logo_alittlehelpalongtheway.png) left top no-repeat; margin-top: -7px;
}

#miniregister h2, #shopnow h2 {
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: 0;
}
#miniregister h2 a:link, #miniregister h2 a:visited, #shopnow h2 a:link, #shopnow h2 a:visited {
	display: block;
	width: 130px;
	height: 71px;
	padding: 0;
	margin-bottom: 15px;
	background: transparent url(images/banner_joinnow.gif) left top no-repeat;
	border: 0;
	text-decoration: none;
}
#shopnow h2 a:link, #shopnow h2 a:visited {
	margin-top: 5px;
	background: transparent url(images/banner_shopnow.gif) left top no-repeat;
}
#header div#kidstartlogo a:hover, #miniregister h2 a:hover, #shopnow h2 a:hover {
	outline: none !important;
}
#content h2 {
	font-size: 18px;
	margin: 3px 0 10px 0;
}
#aboutKidStart h2, #childSavingsHelp h2, h2#helpme, #howDoesItWork h2, #importantInfo h2, h2#kidstartretailers, h2#passwordreset, h2#sharekidstart, h2#allretailersaz {
	width: 488px;
	height: 31px;
	text-indent: -9999px;
}
h2#wizardstep1, h2#wizardstep2
{
	width: 670px;
	height: 31px;
	text-indent: -9999px;
}
#aboutKidStart h2 {
	width: 450px;
	background:  #fff url(images/headers/aboutkidstart.png) 0 4px no-repeat;
}
#childSavingsHelp h2 {
	background:  #fff url(images/headers/childsavingshelp.png) 0 4px no-repeat;
}
h2#helpme {
	width: 450px;
	background:  #fff url(images/headers/help.png) 0 4px no-repeat;
}
#howDoesItWork h2 {
	background:#FFFFFF url(images/headers/howdoesitwork.png) no-repeat scroll 0 4px;
	width:650px;
	height:35px;
}
#importantInfo h2 {
	width: 450px;
	background:  #fff url(images/headers/importantinformation.png) 0 4px no-repeat;
}
h2#kidstartretailers {
	background:  #fff url(images/headers/kidstartretailers.png) 0 4px no-repeat;
}
h2#passwordreset {
	background:  #fff url(images/headers/passwordreset.png) 0 4px no-repeat;
}
h2#sharekidstart {
	background:  #fff url(images/headers/sharekidstart.png) 0 4px no-repeat;
}
h2#wizardstep1 {
	height: 26px;
	background: transparent url(images/wizardstep1.gif) 0 4px no-repeat;
}
h2#wizardstep2 {
	height: 26px;
	background: transparent url(images/wizardstep2.gif) 0 4px no-repeat;
}
#content h3 {
	font-size: 14px;
	margin: 3px 0;
}
h4 {
	margin: 0;
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
}

#retarg {
	margin:0 0 12px 0!important;
}

.retailertop h1 {
font-size:14px;
margin:4px 0 4px 0;
}

#datasecurity h4 {
	height: 31px;
	margin: 0;
	text-indent: -9999px;
	background: transparent url(images/bg_datasecurity_top.gif) left top no-repeat;
}
#categorybrowse h4, #recentlyviewed h4 {
	margin: 0;
	padding: 4px 0 0 8px;
	color: #bf2e1b;
	font-size: 1em;
	font-weight: bold;
	background: transparent url(images/bg_catbrowse_top_public.gif) left top no-repeat;
}
#manageaccount h4 {
	font-size: 1.2em;
}
#missingtransactionspanel h4 {
	margin: 0;
	height: 31px;
	text-indent: -9999px;
	background: transparent url(images/bg_missingtransactions_top.gif) left top no-repeat;
}
#rp h4 {
	margin: 5px 0 2px 6px;
	font-size: 1.1em;
}
#childdetails h5 {
	margin: 0;
	padding-bottom: 3px;
}


/* ====================================================================
   PARAGRAPHS
-------------------------------------------------------------------- */
div.contentbox p {
	padding-bottom: 0;
	margin-bottom: 5px;
}
#featuredpartners p, #featuredpartners p a {
	color: #419639 !important;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding-bottom: 0;
}
div#program p {
	font-size: 17px;
	float: left;
}
#datasecurity p {
	margin-left: 10px;
	margin-right: 10px;
	font-size: .9em;
}
#missingtransactionspanel p {
	margin-left: 10px;
	margin-right: 10px;
	font-size: .9em;
}
#toolbox p {
	margin-bottom: 2px;
	padding-bottom:0px;
	font-size: smaller;
	text-align: right;
	margin-top:2px;
	clear:both;
}
p.mandatoryfieldinstruction {
	text-align: right;
	padding-bottom: 3px;
}
p#childsavingsintro img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
p#favourite {
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
	color:#6fcee4;
}

.favourite {
	font-weight: bold;
	color:#419663;
	margin-left:9px;
	padding-bottom:0px;
}

p#secondarysavernote {
	width: 110px;
	padding-top: 25px;
	margin-left: 10px;
	float: right;
	font-size: .9em;
}
p.note {
	padding: 3px 0;
	font-size: .9em;
}
.confirm p, .error p, .info p {
	padding-bottom: 0;
}
#longdescription
{
	background-color:#ffffff;
}

/* ====================================================================
   ORDERED/UNORDERED LISTS
-------------------------------------------------------------------- */

#ctl00_ctlSiteMenu_siteMenu span
{
	display:block;
	padding: 3px 0;
	list-style-type: none;
	border-bottom: 1px #093479 solid;
}

h4#termsofaccess ul 
{
	list-style-type: disc;
}

ul.nav li {
	padding: 3px 0;
	list-style-type: none;
	border-bottom: 1px #093479 solid;
	
}
ul.nav li ul {
	padding: 0;
}
ul.nav li ul li {
	padding: 1px 0;
	border-bottom: none;
	list-style-type: disc;
	margin-left: 15px;
}
ul#adminControls li {
	padding: 4px 20px;
	list-style-type: none;
	background: #d4e9ed url(images/icon_editpage.png) 2px 4px no-repeat;
	border: 1px #96bec7 solid;
}
#categorybrowse ul, #recentlyviewed ul {
	padding: 0 5px 8px 5px;
}
#categorybrowse ul li {
	padding: 1px 0 1px 6px;
	border-bottom: 1px #f28fae solid;
/*	background: transparent url(images/bullet_categorybrowse.gif) left 8px no-repeat; */
	/* Added by Veli */
	background: none;
	/* Added by Veli */
}
#categorybrowse ul li.selected {
	background: transparent url(images/bullet_categorybrowse_selected.gif) left 8px no-repeat;
}
#categorybrowse ul li ul, #recentlyviewed ul li ul {
	padding: 0 0 0 5px;
	font-size: .9em;
}
#categorybrowse ul li ul li, #recentlyviewed ul li ul li {
	padding-left: 0;
	margin-left: 0;
	border-bottom: none;
	background: none !important;
    list-style-type: none;
}
#recentlyviewed ul li
{
    padding: 1px 0 1px 6px;
    list-style-type: none;
}
#featuredpartners ul {
	list-style-type: none;
	padding: 6px 0;
}
#featuredpartners ul li {
	padding: 6px 0;
}
ul#featuredpromotions li {
	padding: 10px 0;
	font-size: 9px;
	text-align: center;
}
div#promotion ul {
	font-size: 1.2em;
}
div#promotion ul li {
	list-style-type: none;
}
ul.ticklist {
	padding-bottom: 3px;
}
ul.ticklist li {
	padding: 3px 15px;
	display: inline;
	list-style-type: none;
	font-size: 1.1em;
	font-weight: bold;
	background: transparent url(images/bullet_tick.gif) 2px 4px no-repeat;
}
.inner ul li {
	margin-left: 18px;
	list-style-type: disc;
}
#footer ul {
	padding-bottom: 5px;
}
#footer ul li {
	list-style-type: none;
	display: inline;
	padding-left: 10px;
	background: transparent url(images/bullet_footer.gif) 2px center no-repeat;
}
#footer ul li.last{
	BACKGROUND: none;
	padding-left:185px;
}

#footer ul li.first {
	background: none;
	padding-left: 0;
}


/* ====================================================================
   DEFINITION LISTS
-------------------------------------------------------------------- */
#membersummary dl {
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 3px;
	color: #fff;
	font-size: .9em;
}
#membersummary dt {
	float: left;
	margin-right: 5px;
	font-weight: bold;
}
#membersummary dd {
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px #fff solid;
}
#membersummary dd.last {
	border-bottom: none;
}


/* ====================================================================
   TABLES
-------------------------------------------------------------------- */
.logincontrol
{
	height:100%;
	vertical-align:bottom;	
}

.searchboxcontrol
{
	
	height:64px;
	margin-bottom:0;
	padding-bottom:0;
	vertical-align:bottom;
	position:absolute;
	right:50px;
}


.logincontrol td, .searchboxcontrol td
{
	vertical-align:bottom;
}


table.layout {
	border-collapse: collapse;
	float:right;
}



.layout td
{
	vertical-align:middle;	
}

table .column {
	width: 50%;
}

#toolbox
{
	height:100%;
}

#toolbox table.layout {
	margin-top: 0px;
}

#toolbox .error 
{
	margin-top:0px !important;
	margin-bottom:5px !important;
}

table#minilogin, table#minisearch {
	margin-right: 4px;
	border-collapse: collapse;
	background: #d6462a;
	height: 28px;
}
table#minilogin td {
	padding: 0 5px;
	background: transparent url(images/bg_field_login.gif) 5px 5px no-repeat;
}

table#minilogin td.nobackground {
	padding: 0 5px;
	background: 0;
	color:#FFFFFF;
	font-size:11px;
}

table#minisearch td {
	padding: 0 5px;
	background: transparent url(images/bg_field_search.gif) 5px 5px no-repeat;
}
table#minilogin td.left, table#minisearch td.left {
	padding: 0;
	width: 4px;
	background: transparent url(images/bg_toolbox_l.gif) left top no-repeat;
}
table#minilogin td.right, table#minisearch td.right {
	padding: 0;
	width: 4px;
	background: transparent url(images/bg_toolbox_r.gif) left top no-repeat;
}
table#minisearch td.title {
	color: #fff;
	padding: 0 10px;
	background: none;
}
table.form, table.retailerform, table.schoolform {
	background:;
}
table.form th, table.retailerform th, table.schoolform td{
	text-align: right;
	font-weight: bold;
	width: 115px;
}

table.smallform
{
	background:;
}
table.smallform th
{
	text-align: left;
	font-weight: bold;
	
}



table#PersonalDetails
{
	width:100%;
}

table#changepassword
{
	width:100%;
}

.changepassword
{
	width:100%;
}
table#PersonalDetails th {
	text-align: right;
	font-weight: bold;
	width: 65px;
}

table#PersonalDetails td {
	width: 143px;
}
table#PersonalDetails td.guestnote
{
	width: 230px;
}

table#childdetails th {
	width: 90px;
}
table#childdetails td#imageupload {
	padding: 0 5px 0 15px;
}
table.form th#titlelastname {
	width: 82px;
}
table.form th, table.form td {
	padding: 2px;
}
table.form td {
	padding-right: 6px;
}

table.retailerform td {
	padding-right: 60px;
}
table.schoolform td {
	padding-right: 50px;
}

table#partners, table#partnerdetail {
	width: 655px;
	border-collapse: collapse;
	background: none;
	margin-left:0px;
	padding-left:0px;
}


tr.bottomborder td
{
	border-bottom: 1px #add6ff solid;
}

table.featuredpartners tr
{

}

table.featuredpartners td
{

}

table.featuredpartners tr.bottomborder td
{
	
    border-bottom: 1px #ff9a9a  solid !important;
}



table#partners td {
	padding: 4px 8px;

	/*border-bottom: 1px #add6ff solid;*/
}
table#partners td.logo 
{		
	width: 70px;
}

table#partners td.logo img
{	 
	max-width:70px;	

}


table#partners td.iconout 
{		
	width: 30px;
}

table#partners td.saving
{		
	width: 351px;
}
table.featuredpartners td.logo
{		
    border-left:solid 1px #ff0000;
}
table.featuredpartners td.iconout
{		
    border-right:solid 1px #ff0000;
}


table#partners td.icon {
	width: 25px;
}
table#partnerdetail {
	margin-bottom: 15px;
}
table#partnerdetail td#logo {
	width: 150px;
	padding-right: 10px;
}
table#partnerdetail td#icons {
	width: 50%;
	text-align: left;
}
table#partnerdetail td#buttons {
	width: 108px;
	text-align: left;
}
div#program table.icons {
	float: right;
}
div#program table.icons td {
	vertical-align: top;
	padding-top: 2px;
}
td.navbuttons table {
	border-collapse: collapse !important;
}
td.navbuttons table tr {
	vertical-align: top;
}
td.navbuttons table td {
	width: 100%;
}
table#contactus {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	max-height: 100px;
	height: 100px;
}
table#contactus th {
	padding: 2px 6px;
	text-align: left;
	width: auto;
}
table#schoolinfo th {
padding:2px 6px;
text-align:left;
width:100%;
}
table#RetailerInfo th {
padding:2px 6px;
text-align:left;
width:100%;
}

.inviteright {
	width: 50%;
	float:right;
	padding-left: 10px;
}

.inviteleft {
	width: 50%;
	float:left;
	clear:right;
	padding-left: 10px;
}


table#invitechildren td {
	padding: 4px 8px 4px 0;
	vertical-align: middle;
	text-align: left;
}
table#invitechildren td.photo {
	width: 33px;
}
table.data {
	width: 100%;
	margin-bottom: 5px;
	border-collapse: collapse;
	font-size: .9em;
}
table.data th {
	height: 22px;
	vertical-align: middle;
	text-align: left;
	color: #093479;
	white-space: nowrap;
	background: #6fcee4; /* url(images/bg_th_primary.gif) 0 center no-repeat;*/
}
table.data th.left {
	width: 5px;
	padding: 0;
	background: #6fcee4 url(images/bg_th_primary_taller_l.gif) 0 0 no-repeat;
}
table.data th.nodivider {
	background-image: none;
}
table.data th.right {
	width: 5px;
	padding: 0;
	background: #6fcee4 url(images/bg_th_primary_taller_r.gif) right 0 no-repeat;
}
table.data tr.cramped th {
	white-space: normal;
	font-size: 9px;
}
table.data tr.cramped th {
	padding-bottom: 2px !important;
	vertical-align: bottom;
	height: 24px !important;
}
table.data tr.first th {
	padding-bottom: 0 !important;
	vertical-align: bottom;
	height: 17px !important;
}
th.center {
	text-align: center !important;
}
table.data tr.cramped th.left {
	background: #6fcee4 url(images/bg_th_primary_tall_l.gif) 0 0 no-repeat;
}
table.data tr.cramped th.right {
	background: #6fcee4 url(images/bg_th_primary_tall_r.gif) right 0 no-repeat;
}
table.data tr {
	vertical-align: top;
}
table.data td {
	padding: 6px 4px;
	text-align: left;
	border-bottom: 1px #6fcee4 solid;
	color: #093479;
}
table.data tr.pending td 
{
    border-bottom: 1px #D3553E solid;
    border-top: 1px #D3553E solid;
    color: #D3553E;
    font-weight: bold;
}
table.data tr.pending td.first, table.data tr.pending td.colcurr
{
    background-color: #FDD9FF;
}
table.data tr.subtotal td {
	background: #ecf9fb;
	padding: 4px;
	font-weight: bold;
	border-top: 1px #6fcee4 solid;
	border-bottom: 1px #6fcee4 solid;
}
table.data tr.total td {
	background: #ecf9fb;
	padding: 4px;
	font-weight: bold;
	border-top: 2px #6fcee4 solid;
	border-bottom: 2px #6fcee4 solid;
}
table.data tr.buttons td {
	border: none;
}
table.data .first {
	background-image: none !important;


}
table.data td.empty {

	padding: 0 !important; 
	margin: 0 !important; 
	width: 5px !important; 
	border: none !important;
}
table.questionanswer {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
table.questionanswer td.question {
	font-weight: bold;
}
table.questionanswer td.answer {
	vertical-align: bottom;
	text-align: right;
	padding: 15px;
}
table#reviewchildren td#reviewbuttons {
	width: 94px;
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}
table#secondarychildren {
	width: auto;
}
table#secondarychildren th {
	background: #f28fae url(images/bg_th_secondary.gif) 0 center no-repeat;
}
table#secondarychildren th.left {
	background: #fff url(images/bg_th_secondary_l.gif) right 0 no-repeat;
}
table#secondarychildren th.right {
	background: #fff url(images/bg_th_secondary_r.gif) right 0 no-repeat;
}
#userfavourites table {
	float: right;
}
#userfavourites table td {
	text-align: left;
	padding: 5px 0;
	vertical-align: middle;
}
#userfavourites table td.logo {
	width: 80px;
}
#userfavourites table td.button {
	width: 37px;
}
table#paging {
	border-collapse: collapse;
}
table#paging td {
	font-size: .9em;
	padding-bottom: 5px;
}
table#paging a.Active {
	color: #093479 !important;
}
table#paging td.pagejump a, table#paging td.pagertitle {
	padding-right: 5px;
}
table#paging td.pagenumber {
	padding-right: 10px;
}
table.banners {
	width: 448px;
	margin: 15px 0 0 0;
	border-collapse: collapse;
}
.colphoto {
	width: 33px;
}
.colname {
	width: 140px;
}
.coldob {
	width: 120px;
	white-space: nowrap !important;
}
.colcurr {
	text-align: center !important;
}

.colalloc
{
	width: 82px;
	white-space: nowrap !important;
}
.colacc
{
	width: 131px;
	white-space: nowrap !important;
}


table#usercard
{
	width: 100%;
	margin: 15px 0 0 0;
}


/* ====================================================================
   FORMS
-------------------------------------------------------------------- */
table.form input, table.form textarea, table.form select, 
table.questionanswer input, table.questionanswer textarea, table.questionanswer select, 
div.answer input, div.answer textarea, div.answer select {
	font-size: 11px;
}
table.form select {
	padding: 0 !important;
	vertical-align: middle;
}
table.form input {
	padding: 2px;
	vertical-align: middle;
}
.form input.wide {
	width: 340px;
}
.form input.medium {
	width: 240px;
}
.form input.short {
	width: 115px;
}
input.rounded {
	margin: 0 10px 1px 5px;
	padding: 1px 0 0 0;
	height: 16px;
	border: none;
	background: none transparent;
	font-size: 11px;
	color: #093479;
}
table#minilogin td input {
	width: 120px;
}

table#minilogin td .checkbox input {
	width: 20px;
}

table#minisearch td input {
	width: 178px;
}
.captcha {
	display: inline;
	vertical-align: middle;
}
.checkboxconfirm {
	white-space: nowrap;
}
.checkboxconfirm input {
	vertical-align: middle;
	margin: 0 20px 0px 0px;
}
.checkboxconfirm label {
	vertical-align: middle;
	padding-right: 2px;
	font-size: .9em;
}
div.answer table td input {
	float: right;
}
table.form th.LeftColum {
	width: 90px;
}
table.form th.RightColum {
	width: 0px;
}
table.form td.PasswordDescription {
	text-align: right;
}
table.form td.UsernameDescription {
	padding-left: 30px;
}
table.form th.right_answer {
	width: 90px;
}
/* ====================================================================
   IMAGES
-------------------------------------------------------------------- */
#featuredpartners ul img {
	width: 70px;
}


img.segment {
	padding-right: 1px;
	vertical-align: middle;
	
}
table#partnerdetail img {
	vertical-align: middle;
}
table#partnerdetail td#buttons img {
	margin: 5px 0; 
}
img.childphoto {
	padding: 0 !important;
	width: 67px;
	border: 1px #92aac7 solid !important;
	vertical-align: middle;
}

#whitelabellogo
{
	float:left;
	width:10%;
}


.flags
{
	text-align:right;
	padding-right:0px !important;
}

/* ====================================================================
   CONTAINERS
-------------------------------------------------------------------- */
#toolbox {
	float: right;
	text-align: right;
}
#categorybrowse {
	width: 159px;
	margin: 5px 0;
	margin-bottom: 10px;
	overflow: hidden;
	background: transparent url(images/bg_catbrowse_bottom_public.gif) left bottom no-repeat;
}
#recentlyviewed 
{
    width: 159px;
	margin: 5px 0;
	margin-bottom: 10px;
	overflow: hidden;
	background: transparent url(images/bg_catbrowse_bottom_public.gif) left bottom no-repeat;
}
#datasecurity {
	width: 149px;
	margin: 5px 0;
	padding-bottom: 5px;
	overflow: hidden;
	background: transparent url(images/bg_datasecurity_bottom.gif) left bottom no-repeat;
}
#membersummary {
	float: right;
	width: 145px;
	margin: 8px 6px;
	background: transparent url(images/bg_membersummary_bottom.gif) 0 bottom no-repeat;
}
#membersummary #membersummarytop {
	width: 145px;
	display: block;
	height: 5px;
	font-size: 5px;
	background: transparent url(images/bg_membersummary_top.gif) 0 0 no-repeat;
}
#miniregister {
	margin: 10px 0;
}
#missingtransactionspanel {
	width: 155px;
	margin: 0 0 10px 20px;
	padding-bottom: 5px;
	overflow: hidden;
	background: transparent url(images/bg_missingtransactions_bottom.gif) left bottom no-repeat;
}
#popupwrapper {
	margin: 0px;
}
#popupwrapper div.tabwrapper {
	width: auto;
	padding-bottom: 10px;
	background: none;
}
#popupwrapper div.inner div.inner {
	padding: 0px;
}
#registerconfirm {
	width: 410px;
}
#startsaving {
	width: 484px;
	margin: 0 auto;
	background: transparent url(/resources/images/retailer_link_sides.gif) left top repeat-y;
	padding: 10px;
}
#startsaving div.inner {
	padding-top: 0;
	padding-bottom: 0;
}
div.contentbox {
	background:;
	padding: 5px 6px 5px 0;
	width:99%;
	margin: 8px 0;
}
.fullwidth {
	width: 678px;
}
.inner .fullwidth {
	width: 468px;
}


/* ====================================================================
   TABS - these use the sliding doors pure CSS technique to display 
   hover/active/normal states.  This is a highly efficient approach because
   only a single image file is used.
   After release KidStart want to change the tabs to have a third colour 
   for the hover state.  To achieve this you must remake the the images 
   to include the third colour state (either in the middle or at the bottom)
   and then adjust the css below to separate the rules for a:hover and a.active 
   then simply replace the -26px (or whatever) for -52px for the third state.
-------------------------------------------------------------------- */
div.tabwrapper {
	width: 668px;
	background: #fff url(images/small_table_sides.gif) left bottom repeat-y;
	float: left;
	clear: right;
}
div.tabwrapper div.inner {
	padding: 6px;
	margin-top: 8px;
}
ul.tabs {
	width: 670px;
	height: 28px;
	margin: 0;
	padding: 0;
}
ul.tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left !important;
}
ul.tabs li, ul.tabs a {
	height: 28px;
	display: block;
}
ul.tabs li a {
	text-indent: -9999px;
	text-decoration: none;
}
ul.tabs li a:hover {
	outline: none !important;
}
/* SHARE KIDSTART */
ul#invites {
	background: transparent url(images/tabs_invite.gif) left top no-repeat;
}
#tab_invite {left: 0; width: 334px;}
#tab_recommend {left: 335px; width: 334px;}

#tab_invite a:hover {background: transparent url(images/tabs_invite.gif) 0 -56px no-repeat;}
#tab_invite a.active {background: transparent url(images/tabs_invite.gif) 0 -28px no-repeat;}
#tab_invite a.active:hover {background: transparent url(images/tabs_invite.gif) 0 -28px no-repeat;}
#tab_recommend a:hover {background: transparent url(images/tabs_invite.gif) -334px -56px no-repeat;}
#tab_recommend a.active {background: transparent url(images/tabs_invite.gif) -334px -28px no-repeat;}
#tab_recommend a.active:hover {background: transparent url(images/tabs_invite.gif) -334px -28px no-repeat;}

/* HELP */
ul#help {
	background: transparent url(images/tabs_help.gif) left top no-repeat;
}
#tab_faq {left: 0; width: 334px;}
#tab_contact {left: 335px; width: 334px;}

#tab_faq a:hover {background: transparent url(images/tabs_help.gif) 0 -56px no-repeat;}
#tab_faq a.active {background: transparent url(images/tabs_help.gif) 0 -28px no-repeat;}
#tab_faq a.active:hover {background: transparent url(images/tabs_help.gif) 0 -28px no-repeat;}

#tab_contact a:hover {background: transparent url(images/tabs_help.gif) -334px -56px no-repeat;}
#tab_contact a.active {background: transparent url(images/tabs_help.gif) -334px -28px no-repeat;}
#tab_contact a.active:hover {background: transparent url(images/tabs_help.gif) -334px -28px no-repeat;}
/* CATEGORY BROWSING */
ul#categories {
	background: transparent url(images/tabs_retailers.gif) left top no-repeat;
}
#tab_searchretailers {left: 0; width: 222px;}
#tab_shoppingideas {left: 223px; width: 225px;}
#tab_myfavourites {left: 452px; width: 221px;}
#tab_searchretailers a:hover {background: transparent url(images/tabs_retailers.gif) 0 -56px no-repeat;}
#tab_searchretailers a.active {background: transparent url(images/tabs_retailers.gif) 0 -28px no-repeat;}
#tab_shoppingideas a:hover {background: transparent url(images/tabs_retailers.gif) -222px -56px no-repeat;}
#tab_shoppingideas a.active {background: transparent url(images/tabs_retailers.gif) -222px -28px no-repeat;}
#tab_myfavourites a:hover {background: transparent url(images/tabs_retailers.gif) -447px -56px no-repeat;}
#tab_myfavourites a.active {background: transparent url(images/tabs_retailers.gif) -447px -28px no-repeat;}

#tab_recommended {left: 0; width: 97px;}
#tab_favourites {left: 98px; width: 98px;}
#tab_percentage {left: 195px; width: 98px;}
#tab_amount {left: 293px; width: 98px;}
#tab_a2z {left: 390px; width: 97px;}
#tab_recommended a:hover, #tab_recommended a.active {background: transparent url(images/tabs_category.gif) 0 -26px no-repeat;}
#tab_favourites a:hover, #tab_favourites a.active {background: transparent url(images/tabs_category.gif) -97px -26px no-repeat;}
#tab_percentage a:hover, #tab_percentage a.active {background: transparent url(images/tabs_category.gif) -195px -26px no-repeat;}
#tab_amount a:hover, #tab_amount a.active {background: transparent url(images/tabs_category.gif) -293px -26px no-repeat;}
#tab_a2z a:hover, #tab_a2z a.active {background: transparent url(images/tabs_category.gif) -391px -26px no-repeat;}
/* ABOUT KIDSTART */
ul#about {
	background: transparent url(images/tabs_about.gif) left top no-repeat;
}
#tab_intro {left: 0; width: 223px;}
#tab_news {left: 224px; width: 223px;}
#tab_contactus {left: 447px; width: 223px;}

#tab_intro a:hover {background: transparent url(images/tabs_about.gif) 0 -56px no-repeat;}
#tab_intro a.active {background: transparent url(images/tabs_about.gif) 0 -28px no-repeat;}
#tab_intro a.active:hover {background: transparent url(images/tabs_about.gif) 0 -28px no-repeat;}

#tab_news a:hover {background: transparent url(images/tabs_about.gif) -223px -56px no-repeat;}
#tab_news a.active {background: transparent url(images/tabs_about.gif) -223px -28px no-repeat;}
#tab_news a.active:hover {background: transparent url(images/tabs_about.gif) -223px -28px no-repeat;}

#tab_contactus a:hover {background: transparent url(images/tabs_about.gif) -446px -56px no-repeat;}
#tab_contactus a.active {background: transparent url(images/tabs_about.gif) -446px -28px no-repeat;}
#tab_contactus a.active:hover {background: transparent url(images/tabs_about.gif) -446px -28px no-repeat;}
/* IMPORTANT INFORMATION */
ul#important {
	background: transparent url(images/tabs_important.gif) left top no-repeat;
}
#tab_rules {left: 0; width: 223px;}
#tab_terms {left: 224px; width: 223px;}
#tab_privacy {left: 447px; width: 223px;}

#tab_rules a:hover {background: transparent url(images/tabs_important.gif) 0 -56px no-repeat;}
#tab_rules a.active {background: transparent url(images/tabs_important.gif) 0 -28px no-repeat;}
#tab_rules a.active:hover {background: transparent url(images/tabs_important.gif) 0 -28px no-repeat;}

#tab_terms a:hover {background: transparent url(images/tabs_important.gif) -223px -56px no-repeat;}
#tab_terms a.active {background: transparent url(images/tabs_important.gif) -223px -28px no-repeat;}
#tab_terms a.active:hover {background: transparent url(images/tabs_important.gif) -223px -28px no-repeat;}

#tab_privacy a:hover {background: transparent url(images/tabs_important.gif) -446px -56px no-repeat;}
#tab_privacy a.active {background: transparent url(images/tabs_important.gif) -446px -28px no-repeat;}
#tab_privacy a.active:hover {background: transparent url(images/tabs_important.gif) -446px -28px no-repeat;}

/* HOW DOES IT WORK */
div.tabwrapper#how{
	background: transparent url(/resources/images/small_table_sidesblue.gif) left top repeat-y;
}
ul#howdoesitwork {
	background: transparent url(/resources/images/tabs_howdoesitwork.gif) top left no-repeat;
	height: 48px;
}
ul#howdoesitwork li, ul#howdoesitwork a {
	height: 48px;
}
#tab_how_join {left: 0; width: 133px;}
#tab_how_shop {left: 134px; width: 134px;}
#tab_how_earn {left: 268px; width: 134px;}
#tab_how_save {left: 403px; width: 134px;}
#tab_how_share {left: 538px; width: 133px;}

#tab_how_join a:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) 0 -96px no-repeat;}
#tab_how_join a.active {background: transparent url(/resources/images/tabs_howdoesitwork.gif) 0 -48px no-repeat;}
#tab_how_join a.active:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) 0 -48px no-repeat;}

#tab_how_shop a:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -133px -96px no-repeat;}
#tab_how_shop a.active {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -133px -48px no-repeat;}
#tab_how_shop a.active:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -133px -48px no-repeat;}

#tab_how_earn a:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -267px -96px no-repeat;}
#tab_how_earn a.active {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -267px -48px no-repeat;}
#tab_how_earn a.active:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -267px -48px no-repeat;}

#tab_how_save a:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -401px -96px no-repeat;}
#tab_how_save a.active {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -401px -48px no-repeat;}
#tab_how_save a.active:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -401px -48px no-repeat;}

#tab_how_share a:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -535px -96px no-repeat;}
#tab_how_share a.active {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -535px -48px no-repeat;}
#tab_how_share a.active:hover {background: transparent url(/resources/images/tabs_howdoesitwork.gif) -535px -48px no-repeat;}
/* CHILD SAVINGS HELP */
ul#childsavings {
	background: transparent url(/resources/images/tabs_trustfund.gif) top left no-repeat;
	height: 48px;
}
ul#childsavings li, ul#childsavings a {
	height: 48px;
}
#tab_ctfbasics {left: 0; width: 134px;}
#tab_ctfchoosing {left: 134px; width: 134px;}
#tab_ctfproviders {left: 268px; width: 134px;}
#tab_ctfother {left: 402px; width: 134px;}
#tab_ctfoptions {left: 536px; width: 134px;}

#tab_ctfbasics a:hover{background: transparent url(/resources/images/tabs_trustfund.gif) 0 -96px no-repeat;}
#tab_ctfbasics a.active {background: transparent url(/resources/images/tabs_trustfund.gif) 0 -48px no-repeat;}
#tab_ctfchoosing a:hover{background: transparent url(/resources/images/tabs_trustfund.gif) -134px -96px no-repeat;}
#tab_ctfchoosing a.active {background: transparent url(/resources/images/tabs_trustfund.gif) -134px -48px no-repeat;}
#tab_ctfproviders a:hover{background: transparent url(/resources/images/tabs_trustfund.gif) -268px -96px no-repeat;}
#tab_ctfproviders a.active {background: transparent url(/resources/images/tabs_trustfund.gif) -268px -48px no-repeat;}
#tab_ctfother a:hover{background: transparent url(/resources/images/tabs_trustfund.gif) -402px -96px no-repeat;}
#tab_ctfother a.active {background: transparent url(/resources/images/tabs_trustfund.gif) -402px -48px no-repeat;}
#tab_ctfoptions a:hover{background: transparent url(/resources/images/tabs_trustfund.gif) -536px -96px no-repeat;}
#tab_ctfoptions a.active {background: transparent url(/resources/images/tabs_trustfund.gif) -536px -48px no-repeat;}

#popupwrapper ul.tabs {
	display: none;
}


/* ====================================================================
   MESSAGES
-------------------------------------------------------------------- */
.confirm, .error, .info {
	padding: 5px;
	padding-left: 25px;
	margin: 10px 0;
	border: 0;
	width:80%;
	position:relative;
	z-index:999;
	/**added by veli**/
	font-size:85%;
}
.confirm {
	color: #090;
	border-color: #090;
	background: #ded url(images/icon_confirm.png) 5px 5px no-repeat;
}
.error {
	color: #bf2e1b;
	border-color: #bf2e1b;
	background: #fcbfcf url(images/icon_error.png) 5px 5px no-repeat;
	font-weight: bold;
	text-align:left;
}
.info {
	color: #093479;
	border-color: #093479;
	background: #ddf url(images/icon_info.png) 5px 5px no-repeat;
}


/* ====================================================================
   BUTTONS
-------------------------------------------------------------------- */
.btnlogin {
	width: 39px;
	height: 19px;
	padding-top: 4px;
}
.btnGo {
	width: 29px;
	height: 18px;
	padding-top: 4px;
}
.btnSearchRetailer
{
	width: 25px;
	height: 19px;
	padding-top: 3px;
}
.btnNext, .btnFinish {
	margin-bottom: 10px;
	float: right;
}
.btnPrevious {
	margin-bottom: 10px;
	float: left;
}
.btnSend {
	margin-bottom: 0;
}
.btnSubmit { 
	float: right;
	clear: both;
}
.btnInvite {
	margin-bottom: 5px;
}
.btnAcceptInvite {
	margin-bottom: 3px;
}
.btnEditAllocations {
	margin: 5px 0 5px 145px;
	vertical-align: middle;
}
.btnSave, .btnCancel, .btnAddAChild, .btnAddFriends, .btnChangePassword, .btnEdit, .btnRegisterCard,.btnSecureAdd {
	margin: 5px 10px 5px 0;
	vertical-align: middle;
}
.completeDetails .btnSave {
    float: right;
}
.btnSmall {
	margin-top: 1px;
	margin-bottom: 2px;
}

/* ====================================================================
   HOME PAGE CONTENT
-------------------------------------------------------------------- */
#homePublic {
	height: 340px;
}
#homePublic h2 {
	width: 296px;
	height: 51px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background:  #fff url(images/h2_public_home.gif) 0 4px no-repeat;
}

h2#inviteReview {
    padding-top: 51px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background-image: url("images/h2_public_home.gif");
    background-repeat: no-repeat;
}




#homePublic h2#genius {
	display: none;
}
#homePublic h3 {
	margin: 8px 0;
	font-size: 1.2em;
}
#homePublic #sb1 {
	width: 1px;
	height: 185px;
}
#homePublic #sb2 {
	width: 118px;
	height: 60px;
}
#homePublic #sb3 {
	width: 112px;
	height: 45px;
}
#homePublic #sb4 {
	width: 145px;
	height: 75px;
}
#homePublic .leftcol {
	padding-right: 20px; 
	background: #fff url(images/bg_kids.jpg) bottom right no-repeat;
}
#homePublic .rightcol {
	width: 158px;
}
#homePublic .rightcol img {
	padding-top: 5px;
	padding-bottom: 5px;
}

#homePublic .leftcolnoimage {
	padding-right: 20px; 
	background: #fff url(images/bg_none.jpg) bottom right no-repeat;
	
}


/* ====================================================================
   MISC STYLING
-------------------------------------------------------------------- */
.clearing {
	height: 0;
	clear: both;
}
.noborder, .noborder input {
	border: none !important;
}
.nobackground {
	background: none !important;
}
.sandbag {
	/* sandbags are used to wrap the text round background images on the public and member home pages. 
	turn the border on to see how they work */
	border: 0px orange solid;
	float: right;
	clear: right;
}
#tablessboxtop {
	display: block;
	height: 12px;
	width: 668px;
	background: transparent url(images/bg_main_top_notabs_member.gif) left top no-repeat;
}
div#program em {
	font-size: 1.5em;
	font-style: normal;
}
td.saving strong {
	font-size: 1.2em;
}
td.saving em {
	font-size: 1.5em;
	font-style: normal;
}
#startsaving h2 em {
	color: #419639;
	font-style: normal;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.validation {
	color: #bf2e1b;
}
.printonly {
	display: none !important;
}
address {
	margin-left: 15px;
	margin-bottom: 1em;
	font-style: normal;
}
div.answer {
	text-align: right;
	padding-bottom: 15px;
	height: 1%;
}
div.answer table {
	float: right;
	border-collapse: collapse;
	margin-bottom: 15px;
}
div.answer table td {
	width: 160px;
	padding: 2px 0;
	vertical-align: top;
	font-size: .9em;
}
div.question {
	clear: both;
	float: none;
	font-weight: bold;
}
div.answer table td label {
	float: right;
	width: 135px;
	padding-right: 2px;
	text-align: right;
}

#scrollerDiv {
	overflow: auto;
	height: 470px;
	width: 100%;
}


/*============================
NEW CSS FROM CMS.css

==============================*/

#howDoesItWork.background {
	margin-bottom: 20px;
	background: transparent url(/resources/images/t2_intro_bg_animated.gif) bottom right no-repeat;
}
#howDoesItWork ul#intro li {
	float: left;
	list-style-type: none;
	height: 112px;
}
#howDoesItWork ul#intro li a {
	display: block;
	width: 123px;
	height: 112px;
	text-decoration: none;
	font-weight: normal;
	color: #093479 !important;
}
#howDoesItWork ul#intro li a:hover {
	color: #bf2e1b !important;
}
#howDoesItWork ul#intro li#join {
	background: transparent url(/resources/images/t2_intro_join.gif) left top no-repeat;
	width: 123px;
}
#howDoesItWork ul#intro li#shop {
	background: transparent url(/resources/images/t2_intro_shop.gif) left top no-repeat;
}
#howDoesItWork ul#intro li#earn {
	background: transparent url(/resources/images/t2_intro_earn.gif) left top no-repeat;
}
#howDoesItWork ul#intro li#save {
	background: transparent url(/resources/images/t2_intro_save.gif) left top no-repeat;
	width: 122px;
}
#howDoesItWork ul#intro li#share {
	background: transparent url(/resources/images/t2_intro_share.gif) left top no-repeat;
	width: 122px;
}
#howDoesItWork ul#intro li a span {
	display: block;
	padding: 48px 10px 0 10px;
}
#howDoesItWork div.inner {
	height: 200px;
}
#howDoesItWork table#howNav {
	width: 472px;
	margin: 8px
}
#howDoesItWork table#howNav tr {
	vertical-align: bottom;
}
#howDoesItWork table#howNav td {
	height: 32px;
	width: 50%;
	text-align: left;
}
#howDoesItWork table#howNav td.nextbutton {
	text-align: right;
}
#howDoesItWork .inner ul li {
	margin-left: 15px;
	margin-bottom: 1em;
}
#howDoesItWork .inner ul li.card, #howDoesItWork .inner ul li.bag {
	margin-left: 0;
	padding-left: 36px;
	list-style-type: none;
	background: transparent url(/resources/images/bullet_card.gif) 0 2px no-repeat;
}
#howDoesItWork .inner ul li.bag {
	background: transparent url(/resources/images/bullet_bag.gif) 0 2px no-repeat;
}
#memberWelcome dl {
	margin-bottom: 10px;
}
#memberWelcome dl dt {
	font-size: 1.1em;
}
#memberWelcome dl dd {
	margin-bottom: .5em;
}
#memberHelp .inner ul li ul, #memberHelp .inner ul li ol {
	margin-bottom: .5em;
}
#memberHelp .inner ul li ul li {
	list-style-type: circle;
}
#memberHelp .inner ul li p {
	padding: 0;
	margin-bottom: 1em;
}
#memberHelp .inner ul li h4 {
	margin: 0;
}
#memberHelp .inner ul li ol li {
	margin-left: 24px;
	list-style-type: decimal !important;
}
#memberHelp table#toc td h3 {
	font-size: 12px;
}
#memberHelp table#toc td {
	font-size: 11px;
} 
#importantInfo .inner ol li {
	list-style-type: none;
	padding-bottom: .5em;
}
#importantInfo .inner ol li ol {
	padding: .5em 0;
}
#importantInfo .inner ol li ol li {
	padding-bottom: 0;
	margin-left: 22px;
}
#featurepartners_top 
{
    background: transparent url(/resources/images/featured_retailers_head.gif) left top no-repeat;
    height: 19px;
    width: 655px;
}
#featurepartners_bottom 
{
    background: transparent url(/resources/images/featured_retailers_foot.gif) left top no-repeat;
    height: 19px;
    width: 655px;
}
table#fav_partners tr
{
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
}
.partnercols
{
    width: 320px !important;
    display: inline-table;
    color: #d64529;
    margin: 1px 2px;
}
.partnercols a
{
    color:#093479 !important;
    text-decoration: none;
}
.partnercols_des, .partnercols_icons
{
    padding-left: 4px;
    display: inline;
}
.jump_head
{
    background: transparent url(/resources/images/jump_az.gif) left top no-repeat;
    min-height: 24px;
    height: 24px;
    color: #FFFFFF;
    font-size: 140%;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 1px;
    float: left;
    width: 630px;
}
.jump_heada {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left 0px no-repeat; float: left;}
.jump_headb {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -23px no-repeat; float: left;}
.jump_headc {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -46px no-repeat; float: left;}
.jump_headd {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -69px no-repeat; float: left;}
.jump_heade {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -92px no-repeat; float: left;}
.jump_headf {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -115px no-repeat; float: left;}
.jump_headg {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -138px no-repeat; float: left;}
.jump_headh 
{
	background: transparent url(/resources/images/jump_az_menu.gif) no-repeat left -161px; 
	float: left; 
	height: 23px; 
	width: 625px; 
}

.jump_headi {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -184px no-repeat; float: left;}
.jump_headj {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -207px no-repeat; float: left;}
.jump_headk {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -230px no-repeat; float: left;}
.jump_headl {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -253px no-repeat; float: left;}
.jump_headm {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -276px no-repeat; float: left;}
.jump_headn {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -299px no-repeat; float: left;}
.jump_heado {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -322px no-repeat; float: left;}
.jump_headp {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -345px no-repeat; float: left;}
.jump_headq {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -368px no-repeat; float: left;}
.jump_headr {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -391px no-repeat; float: left;}
.jump_heads {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -414px no-repeat; float: left;}
.jump_headt {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -437px no-repeat; float: left;}
.jump_headu {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -460px no-repeat; float: left;}
.jump_headv {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -483px no-repeat; float: left;}
.jump_headw {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -506px no-repeat; float: left;}
.jump_headx {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -529px no-repeat; float: left;}
.jump_heady {height: 23px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -552px no-repeat; float: left;}
.jump_headz {height: 22px; width: 625px; background: transparent url(/resources/images/jump_az_menu.gif) left -575px no-repeat; float: left;}

.jump_head_top
{
    float: left;
    margin: 5px 0 0 10px;
}
.jump_head_top a
{
    color: #419639;
    font-size: 70%;
    text-decoration: none;
    margin-top: 4px;
}
.a2z a
{
    text-decoration: none;
    color: #419639;
    padding: 0 2px 0 2px;
    font-size: 90%;
    font-weight: bold;
}
#jump_mnu_content
{
    display: inline;
    float: left;
}
#jump_mnu
{
    display: inline;
    width: 630px;
}
#category_results table
{
    display: inline;
    float:left;
}
#jump_mnu_txt
{
    padding-top: 2px;
    float: left;
    font-weight: bold;
    font-size: 90%;
    display: inline;
}
h2#allretailersaz
{
    background:#FFFFFF url(images/h2_retailersa_z.gif) no-repeat;   
}
#retailer_search_top
{
    background: transparent url(/resources/images/retailer_search_top.gif) left top no-repeat;
    height: 20px;
    width: 159px;
}
#retailer_search_bottom
{
    background: transparent url(/resources/images/retailer_search_bottom.gif) left top no-repeat;
    height: 6px;
    width: 159px;
    margin: -2px 0px 0px 0px;
}
#retailer_search_content
{
    background: transparent url(/resources/images/retailer_search_input.gif) left top no-repeat;
    width: 159px;
    height: 24px;
}
#retailer_search_content div
{
    display: inline;   
}
.retailer_search_txt
{
    width: 110px;
    margin: 4px 0px 1px 8px;
	padding: 1px 0 0 0;
	height: 16px;
	border: none;
	background: none transparent;
	font-size: 11px;
	color: #093479;
}
.retail_search_right
{
    float:right;
    padding-right: 5px;
}
.retail_search_left
{
    float:left;
}
#retailer_outpg_head
{
    background: transparent url(/resources/images/retailer_link_top.gif) left top no-repeat;
    height: 19px;
    width: 504px;
    margin: 0 auto;
}
#retailer_outpg_foot
{
    background: transparent url(/resources/images/retailer_link_bottom.gif) left top no-repeat;
    height: 15px;
    width: 504px;
    margin: 0 auto;
}
#startsaving .ForgotPassword
{
    display: none;
}
#startsaving h2
{
    margin: 0.2em 0;
}
#startsaving_login
{
    background: #fee8ee none repeat scroll 0 0;
    margin: 10px 0 10px 0;
    padding: 5px 6px;
}
#startsaving p
{
    padding: 10px 0;
}
#startsaving .paragraph
{
    padding-top: 4px;
    padding-bottom: 4px;
}
#startsaving_login p
{
    padding: 6px 0 6px 0;   
}
.red_login
{
    color: #d64629;
    font-weight: bold;
    font-size: 90%;
}
.retailout_text
{
    font-size: 90%;
}
#out_text
{
    margin-top: 10px;
}
.retailout_text a
{
    color: #093479 !important;
    font-weight: normal !important;
}
#program p
{
    padding: 2px 0;   
}
#save, #save p
{
    padding: 2px 0;
}
#howDoesItWork #intro
{
    padding-left: 25px;
    height: 123px;
}
#intro_movie
{
    width: 260px;
    height: 200px !important;
    margin-left: 60px;
}
#retailer_cat_filter
{
    font-size: 90%;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 590px;
    display: block;
    float: left;
    height:36px;
}
#retailer_cat_filter input, #retailer_cat_filter select, #retailer_cat_filter checkbox
{
    vertical-align: middle; 
}

#retailer_cat_filter span
{
	background-color:#ffffff;
	/*border:dashed 1px #41a34e;*/
	padding-bottom:1px;
	display:inline-block;
    margin-right:3px;
}

#retailer_cat_filter img
{
    padding-left: 2px; 
    padding-right: 5px;

}
.filter_button
{
    float: left;
    display: inline;
    margin-top: 2px;
}
#inner_foot
{
    background: transparent url(/resources/images/small_table_bottom.gif) left top no-repeat;
    width: 668px;
    height: 13px;
	float: left;
    margin-bottom: 10px;
}
.partner_row
{
    display: inline-table;
}
.partner_row .logo
{
    width: 20px;
}
.partner_row .saving
{
    width: 30px;   
}
.small_table_foot
{
    background: transparent url(/resources/images/small_table_bottom.gif) left top no-repeat;
    width: 668px;
    height: 13px;
	float: left;
    margin-bottom: 10px;
}
.small_table_footinner
{
    background: transparent url(/resources/images/small_table_bottomblueinner.gif) left top no-repeat;
    width: 668px;
    height: 13px;
	float: left;
    margin-bottom: 10px;
}
.small_table_footblue1
{
    background: transparent url(/resources/images/small_table_bottom.gif) left top no-repeat;
	float: left;
    width: 668px;
    height: 13px;
    margin-bottom: 10px;
}

.small_table_footblue
{
    background: transparent url(/resources/images/small_table_bottom.gif) left top no-repeat;
	float: left;
    width: 668px;
    height: 13px;
    margin-bottom: 10px;
}

.large_table_footblue
{
    background: transparent url(/resources/images/large_table_bottom.gif) left top no-repeat;
    width: 879px;
    height: 13px;
    margin-bottom: 10px;
}

.small_table_head
{
    background: transparent url(/resources/images/small_table_top.gif) no-repeat scroll left top;
    width: 668px;
    height: 13px;
    margin: 0px 0px -3px 0px;
}
.small_table_sides
{
	background: transparent url(/resources/images/small_table_sides.gif) left top repeat-y;
}
.small_table_sidesblue
{
	background: transparent url(/resources/images/small_table_sidesblue.gif) left top repeat-y;
}
#main_table_foot
{
    background: transparent url(/resources/images/big_table_bottom.gif) left top no-repeat;
    width: 879px;
    height: 10px;
    margin-bottom: 10px;
    float: left;
}
#rp
{
    padding: 10px;
}
#rp_wrapper
{
    width: 645px;
}
#secondarychildren .Charity
{
    background-color: #FCE2FD !important;
}
#secondarychildren .School
{
    background-color: #E1EFE2 !important;
}
#footer a
{
    font-size: 120%;
    font-weight: normal;
}
#footer p
{
    font-size: 110%;
}
#organisationsearch, #addRelationship
{
    background-color:;
    padding: 5px;
    margin: 0 10px 10px 10px;
}
.organisation_width
{
    width: 200px;
}
#org_results_wrap
{
    width: 100%;   
}
#org_image
{
    width: 70px !important;
    display: inline;
    float: left;
}
#org_name
{
    font-weight: bold;
    display: block;
    float: left;
}
#org_address
{
    font-weight: normal;
    display: block;
    float: left;
    clear: left;
}
#org_intro
{
    font-weight: normal;
    display: block;
    float: left;
    clear: left;
    width:100%;
}

#org_description
{
    clear: both;
    display: block;
    margin-top: 10px;
    width:100%;
}
#org_details
{
    padding-left: 10px;
    display: inline;
    float: left;  
    width:70%;
}
.org_results_wrap_row
{
    display: block;
    clear: both;
}
.org_results_wrap_row
{
    min-height: 70px;
	height: 100%;
    vertical-align: middle;
    border-bottom: solid 1px #6ECFDF;
    padding: 10px 0;
}
.no_border
{
    border: none;   
}
.org_link
{
    float: right;
}
#addRelationship select
{
    width: 250px;
}
#addRelationship
{
    display: block;
    width: 640px; 
	margin-left:auto;
	margin-right:auto;
}
.relationship_img
{
    margin-left: 120px;
}
#charity_detail
{
    display: block;
    float: left;
    margin-top: 10px;
}
#btn_addtoprofile
{
    float: right;   
}
.chk_OptinOrg
{
    margin: 0 0 0 10px;   
}

#childdetails .form
{
    background: none;
}

/*====== Poll Styling ======*/
/*--------------------------*/
#poll
{
	margin-top:10px;
}

#poll_content
{
    background: transparent url(/resources/images/poll_sides.gif) left top repeat-y;
    width: 129px;
    padding-left: 15px;
    padding-right: 15px;
    color: #003366;
    font-size: 90%;
}
#poll_content ul
{
    list-style-type: none; 
}
#poll_content .votebtn
{
    background: transparent url(/resources/images/poll_button.gif) left top no-repeat;
    height: 19px;
    width: 102px;
    margin-left: 10px;
    border: none;
    cursor:pointer;
}
#poll_foot
{
    background: transparent url(/resources/images/poll_foot.gif) left top no-repeat;
    height: 12px;
    width: 159px;
}
#poll_head
{
    background: transparent url(/resources/images/poll_head.gif) left top no-repeat;
    height: 35px;
    width: 159px;
}
#pollanswers, #pollresults
{
    padding-left: 10px;
}
#pollanswers label
{
    padding-left: 4px;
    font-weight: bold;
}
#pollanswers input
{
    vertical-align: middle;
}
#pollresults #left, #pollresults #right
{
    display: inline;
}
#pollresults #right
{
    padding-left: 6px;
}
.contentWidth
{
	width: 656px;
}
#memberHelp 
{
	float: left;
	padding: 6px;
}
#mainPopupWrapper
{
	float: left;
	width:668px;
	margin-left: 10px;
}
#importantInfo
{
	padding: 6px;
}
#retailer_search_wrapper
{
	height: 50px;
}
#borderWrapper
{
	width: 879px;
	float: left;
}

/* Retailer AutoComplete
----------------------------------*/
#retsearch
{
	width:402px;
	position:relative;
	left:46.1%;
	top:30px ;
}

/* Facebook Buttons */
.facebook-register 
{
    width:79px;
    height:22px;
    display:block;
    background-image:url("/resources/images/facebook-register.jpg");
    background-repeat:no-repeat;
    background-position:top left;
}

.facebook-login 
{
    width:68px;
    height:22px;
    display:block;
    background-image:url("/resources/images/facebook-login.jpg");
    background-repeat:no-repeat;
    background-position:top left;
}


/*KidStart Buttons*/
.ksbtnred {
border-radius: 5px;
border: 2px solid rgb(146, 21, 7);
display: inline-block;
text-align: center;
text-decoration:none!important;
color: #FFF!important;
font-family: arial;
font-size: 14px;
font-weight: bold;
padding: 4px 11px;
letter-spacing: 0px;
text-decoration: none;
text-shadow: 0px 1px 0px rgb(178, 62, 53) !important;
background: #BF2E1B /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #c7553e 0%, #9e2716 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7553e), color-stop(100%,#9e2716));
background: -webkit-linear-gradient(top, #c7553e 0%,#9e2716 100%);
background: -o-linear-gradient(top, #c7553e 0%,#9e2716 100%);
background: -ms-linear-gradient(top, #c7553e 0%,#9e2716 100%);
background: linear-gradient(to bottom, #c7553e 0%,#9e2716 100%);
background-color: #BF2E1B;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7553e', endColorstr='#9e2716',GradientType=0 );
}

.ksbtnred:hover, .ksbtnred:focus {color:#FFF!important;}

#loginbtnposition {position:absolute; right:101px; top:40px;}

#ctl00_ctlAuthenticationBanner_LoginView1_ctlLogin_lnkLogin:after {
   content:  "Click here to login";
}

#ctl00_cphFull_ctlRewardPartnerOut_ctlLogin_lnkLogin:after {content: "Login";}

#ctl00_ctlSiteSearchBox_pnlSiteSearchBox {}


/*login & registration*/
.ksfbmainlogincontainer {margin: 0 auto; padding:10px; height:auto; width:100%; position:relative; border: 1px solid #d9d9d9; border-radius:8px; background-color:#F8F8F8;}

.ksfbmainlogincontainer h2, .ksloginjoinnow  h2{text-align:center; color: #58595B; margin-top:0; margin-bottom:8px; font-size: 36px;}

.ksloginjoinnow h3 {text-align:center; margin-top:0px; margin-bottom:0px;}

.kslogincontainer {position:relative; margin: 0 auto; width:100%}

.kslogin {position:relative; width: 100%; float:left; margin-bottom:33px;}

.ksloginjoinnow {padding:10px; height:auto; width:100%; position:relative; border: 1px solid #d9d9d9; border-radius:8px; min-height:346px; background-color:#F6F6F6;}

.ksloginjoinnow ul {line-height:1.5em; list-style-type:none; padding-left:0;}

.ksloginjoinnow li {text-align: center; background-color: #FFF; color:#58595B; margin-bottom:5px; border: 1px solid #FFF; border-radius:5px; height:25px;}

.liststar {background-image: url(https://www.kidstart.co.uk/resources/images/star_15px.png); background-position:3px 5px; background-repeat:no-repeat; padding-left: 14px; line-height: 25px;}

#ctl00_cphFull_OtherOptionsPanel {margin: 0 auto; width:100%;}

#ctl00_cphFull_loginControl_UserName {}

#ctl00_cphFull_loginControl_txtPassword {}

#ctl00_cphFull_loginControl_chkRememberMe {margin-left:5px;}

#remembermelegend {float:right; font-size:11px;}

#ctl00_cphFull_loginControl_CredentialsRecoveryLink {line-height:27px; font-weight: bold; font-size:11px; text-decoration:none;}

#passwordrecoverlink {}

#joinkidstartnowlink a {line-height: 27px; font-weight: bold; font-size: 11px; text-decoration: none; color:#58595B; margin-left:4px;}
#joinkidstartnowlink a:hover {line-height: 27px; font-weight: bold; font-size: 11px; text-decoration: none; color:#333; margin-left:4px;}

#remembercheckbox {display: inline-block;
font-size: 11px;
margin-left: 8px;
font-weight: bold;
color: #58595B;}

#ctl00_cphFull_loginControl_UserName, 
#ctl00_cphFull_loginControl_txtPassword, 
#ctl00_cphFull_loginControl_Password{
margin-bottom:7px;
display: block;
width: 164px;
height: 15px;
padding: 6px 12px;
font-size: 14px;
line-height: 1;
color: #555;
vertical-align: middle;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
float:left;
}

#ctl00_cphFull_loginControl_UserName {margin-right:9px;}
#ctl00_cphFull_loginControl_Password {float:left; margin-right:9px;}
#ctl00_cphFull_loginControl_txtPassword {float:left; margin-right:9px;}

.ksfbloginspacer {width:100%; margin: 0 auto; text-align:center;}

.ksfbloginspacer p, .ksloginjoinnow p {width: 100%; border-top: 1px solid #d9d9d9; line-height: 0px; margin: 22px 0 20px; float:left;}

#loginhtwo {width: 100%; border-bottom: 1px solid #d9d9d9; line-height:0px; margin: 22px 0 20px;}

.ksfbloginspacer span {font-size: 18px; background: #FFF; padding: 0 10px;}


#loginbtnposition p {margin-bottom: 2px;
padding-bottom: 0px;
font-size: smaller;
text-align: right;
margin-top: 2px;
clear: both;
bottom: 0;
position:relative;}

.fbloginbtn {
	background-color:#3b5898;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:190px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #000000;
}

a.fbloginbtn {color:#FFF !important; text-decoration:none !important;}
a.fbloginbtn:hover {color:#FFF !important; text-decoration:none !important;}
a.fbloginbtn:visited {color:#FFF !important; text-decoration:none !important;}

.remembermecheckbox {display:inline-block; font-weight:bold; color:#58595B; margin-left:8px; font-size:11px;}

#loginjoinnow {margin-top:20px; margin-bottom:20px;}

@media(min-width:600px) {

#login-page {padding-left: 197px;
padding-bottom: 15px;}

}

#ctl00_cphFull_FacebookLoginMessageLabel {position: absolute; width: 276px; left: 592px; top: 169px;}

#authenticationlogout p {top: 23px;right: -103px;position: absolute;width: 232px;}

#authenticationlogout {top: 40px; right: 102px; position: relative;}
 

.loginoutcontainer {}



#retsearch input[type="search"] {top:10px; z-index:1; position:absolute!important;}


#whitelabellogo img {position:absolute!important;}


#jlwhitelabel {
/*background: url(/resources/images/b2s/smallheadbanner.gif) no-repeat;*/
width: 207px;
height: 77px;
margin: -2px 1px 1px -8px;
}


#returntomobile {
	width:100%;
	height:45px;
	position:fixed;
	top:0;
	left:0;
	border-bottom:1px solid #BF2E1B;
	background:#F28FCE;
	text-align:center;
	z-index: 1001;
	padding: 9px;
	opacity: 0.9;
	moz-opacity: 0.9;
	webkit-opacity: 0.9;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

#returntomobile a {
	color:#FFF;
	text-decoration:none;
	font-size:30px;
	margin:4px 0 0 0;
}

#mobilespacer {
	position:relative;
	height:65px;
}


/*Buttons*/
 
.redbtn {
  border-radius: 36px;
  moz-border-radius: 36px;
  webkit-border-radius: 36px;
  border: 2px solid #921507;
  display: inline-block;
  text-align: center;
  text-decoration: none!important;
  color: #FFF!important;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 11px;
  letter-spacing: 0px;
  text-decoration: none;
  text-shadow: 1px 1px 3px #000 !important;
  background: #BF2E1B /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c7553e 0%, #9e2716 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C7553E), color-stop(100%,#9E2716));
  background: -webkit-linear-gradient(top, #C7553E 0%,#9E2716 100%);
  background: -o-linear-gradient(top, #c7553e 0%,#9e2716 100%);
  background: -ms-linear-gradient(top, #c7553e 0%,#9e2716 100%);
  background: linear-gradient(to bottom, #C7553E 0%,#9E2716 100%);
  background-color: #BF2E1B;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7553e', endColorstr='#9e2716',GradientType=0 );
  white-space: nowrap;
  width: auto;
  height: auto;
  font-family: 'chevinbold', arial;
  padding: 2px 4px 2px 4;
}



.redbtn a, 
.redbtn a:hover {
  color:#FFF!important;
}



.greybtn {
  border-radius: 36px;
  moz-border-radius: 36px;
  webkit-border-radius: 36px;
  border: 2px solid rgba(167, 167, 167, 1);
  display: inline-block;
  text-align: center;
  text-decoration: none!important;
  color: #585956!important;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 11px;
  letter-spacing: 0px;
  text-decoration: none;
  text-shadow: 1px 1px 3px #FFF !important;
  background: #FFF;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(210,210,210,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#D2D2D2));
  background: -webkit-linear-gradient(top, #FFF 0%,#D2D2D2 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(210,210,210,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(210,210,210,1) 100%);
  background: linear-gradient(to bottom, #FFF 0%,#D2D2D2 100%);
  background-color: #D2D2D2;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7553e', endColorstr='#9e2716',GradientType=0 );
  white-space: nowrap;
  width: auto;
  height: auto;
  font-family: 'chevinbold', arial;
  padding: 2px 4px 2px 4;

}

.greybtn a, 
.greybtn a:hover {
  color:#FFF!important;
}


.fbbluebtn {
  border-radius: 36px;
  moz-border-radius: 36px;
  webkit-border-radius: 36px;
  border: 2px solid #133783;
  display: inline-block;
  text-align: center;
  text-decoration: none!important;
  color: #FFF!important;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 11px;
  letter-spacing: 0px;
  text-decoration: none;
  background-color: #3B5998;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3B5998', endColorstr='#133783',GradientType=0 );
  white-space: nowrap;
  -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
  width: auto;
  height: auto;
  font-family: 'chevinbold', arial;
  padding: 2px 4px 2px 4;

}

.fbbluebtn a, 
.fbbluebtn a:hover {
  color:#FFF!important;
}



/*Uncomment below to remove Facebook register and login*/


/*
#ctl00_cphFull_RegisterUsingFacebookPanel {display:none;}
a.fbloginbtn {display:none}*/

/*#whitelabellogo {
background: url(/resources/images/jl_top.png) no-repeat;
width: 207px;
height: 77px;
margin: -2px 1px 1px -19px;
}*/


/*
BUNTING
------------------
body {
background-image: url('images/bunting.png');
background-position: top center;
background-repeat:no-repeat;
}

div#wrapper {
background: transparent !important;
} 
------------------
*/




/*B2S*/

.browniepoints {
	font-size: 17px;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.browniepoints span {
	background: #BF2E1B;
	color: #FFF;
	padding: 3px 5px 3px 5px;
	border-radius: 2px;
	moz-border-radius: 2px;
	webkit-border-radius: 2px;
	font-size: 19px;
}