/* GLOBAL STRUCTURE -
Stylesheet for structure & layout used across the site

 index ->
  global
  global forms
  headings
  layout
  header
  video
  intro
  signup
*/

/* =global */

body {
	color: #FFFFFF;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
}
#site {font-size: 75%}

span.message { display:none; }

a {
	color: #CCCCCC;
	text-decoration: underline
}
a:link {}
a:visited {}
a:focus, a:hover, a:active {text-decoration: none}

p {
	line-height: 125%;
	letter-spacing: .01em;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	padding-top: 4px;
}

blockquote, pre, address, code,
dl, dt, dd, ol, ul, 
table {
	line-height: 125%;
	margin: 0 0 1.3667em 0;
	letter-spacing: .01em;
	font-size: 11px;
}


address {font-style: normal}

p.authorisation {
	font-size:9px;
	color:#CCCCCC;
	width: 530px;
	padding-top: 20px;
	display: block;
	float: left;
}

/*ol li {list-style: decimal none inside}
ul li {list-style: disc none inside} */

dt, dd {display: inline}

li dl, li dt, li dd {margin: 0}

table {}
th, td {padding: 5px 10px}
th {font-weight: bold}
tr.odd td {background-color: #e5e5e5}
tr.even td {background-color: #dddddd}

blockquote {font-style: italic}

hr {border-top: dashed 1px #dfdfdf; border-right: none; border-bottom: none; border-left: none; noshade: 0}

/* =global forms */

/*form {position: relative; height: 170px}
	form label {display: none}
	form input {clear: both; margin-bottom: 6px; padding: 0 3px; width: 176px; height: 13px; font-size: 11px; color: #727372}
	form input:focus {color: #000000}
	

.sendbutton {
	width: 109px;
	height: 31px;
	cursor: pointer;
	text-indent: -999em;
	background-image: url(../images/button-form-submit.jpg);
	background-repeat: no-repeat;
}
		
	#formaction ul
{
	list-style: none;
	zoom: 1;
	
}

    #formaction li
{
	float: left;
	clear: left;
	width: 200px;
	list-style-type: none;
}

.cf-box-b {
	margin-bottom: 0px;
	width: 12px;
	height: 13px;
	color: #FFFFFF;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
}*/
		
/* =headings */
	
	.module-intro .module-header .heading {margin-bottom: 8px; font-size: 1.2em; color: #FFFFFF}
	.module-signup .module-header .heading {margin-bottom: 8px; font-size: 1.13em; color: #FFFFFF}
	.module-signup .module-header .headingsignup {
	margin-bottom: 8px;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 20px;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 18px;
}

	.module-signed .module-header .heading {margin-bottom: 8px; font-size: 1.13em; color: #FFFFFF}
	
/* =layout */

body {background: #e70729 url(../images/background.jpg) 50% 0 no-repeat}

	#skip {display: none}
	#site {margin: 68px auto 0; width: 536px}

.panel-full {
	width: 770px;
}
.panel-half {
	float: left;
	width: 310px;
}

/* =header */

#header {height: 119px; width: 100%; }
	#header h1.heading {float: left}
		#header h1.heading a.logo {
	display: block;
	width: 450px;
	height: 95px;
	background: transparent url(../images/logo.gif) 0 0 no-repeat;
	text-indent: -999em;
	cursor: pointer;
	padding: 0px;
	margin-left: 50px;
}

.headerlinks {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-transform:uppercase;
	font-family:"Helvetica Neue",Helvetica,Arial,Verdana;
	color: #FFFFFF;
	float: right;
	padding-top: 20px;
	padding-right: 160px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;	
}
.headerlinks img {
	
	padding-bottom: 7px;
	
	
}

.headerlinkslinks {
padding-right: 85px;
}

.headerlinks a {
	color: #FFFFFF;
	text-decoration: underline
	
}

.headerlinks a:focus, .headerlinks a:hover, .headerlinks a:active {text-decoration: none}

	a.twitter {float: right; display: block; margin: 2px 5px 0 0; width: 118px; height: 24px; background: transparent url(../images/button-twitter.gif) 0 0 no-repeat; text-indent: -999em; cursor: pointer}
	a.twitter:active {margin-top: 3px}
	a.facebook {float: right; display: block; margin: -20px 5px 0 0; width: 118px; height: 24px; background: transparent url(../images/button-facebook.gif) 0 0 no-repeat; text-indent: -999em; cursor: pointer; clear:both}
	a.facebook:active {margin-top: -19px}
	
/* =video */

#video-container {width: 530px; height: 325px; text-align: center; background: transparent url(../images/splash.jpg) 0px 0 no-repeat}
  #video {display: block; width: 530px; height: 325px; cursor: pointer; text-indent: -9999em} 

/* =intro */

.panel-intro {
	width: 213px;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 0px;
	background-image: url(../images/intro-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
} 
	/*.panel-intro .panel-content {margin: 26px 17px 17px}*/

/* =signup */

/*.panel-signup {
	background-position: 0 0;
}
	.panel-signup .panel-content {margin: 28px 37px 17px 44px} */

#indwrapper {
	width: 1018px;
	height: 900px;
	margin: 0px auto 0;
	padding: 0px;
	background-image: url(../images/background_wrap.jpg);
	background-repeat: no-repeat;
	
}
#indcontentwrap {
	width: 773px;
	height: 350px;
	margin: 0;
	float: right;
}
#indcontent {
	width: 536px;
	margin: 0;
}
#social {
	width: 209px;
	height: 40px;
	float: right;
	padding-top: 230px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#social img {
	padding-right: 100px;
	padding-top: 10px;
}

#indcontentwrap2 {
	width: 773px;
	height: 350px;
	margin: 0;
	float: right;
}
.campaignintro {
	background: transparent url(../images/intro-bg.png) 0 0 no-repeat;
	width: 280px;
}
.postcard {
	background-color: transparent;
	background-image: url(../images/postcard.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 10px;
	height: 193px;
}
#eqpayday {
	text-align: center;	
}

