img {display:block;}
p, label {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:0.75em;}

/* LAYOUT STYLES */
#container {
	width:780px;
	margin: 0 auto;
	border-right:1px solid #000;
	border-left:1px solid #000;
	height:100%;
}

.left-side {
	float:left; width:389px; height:329px; 
}

.right-side, .right-side-thanks, .right-main {
	float:right; width:389px; margin-right:1px; height:329px; background-color:#FFF;
}

.right-side-thanks p {
	color:#151515;
	font-size:0.82em;
	margin:5px 25px;
}
.right-main p {
	color:#151515;
	font-size:0.9em;
	line-height:17px;
	padding:10px 30px;
}
.apply {
	float:left;	
}
.apply img {padding-top:10px;}
.apply p {padding:20px 15px 20px 30px}

.right-side p {
	color:#151515;
	font-size:0.82em;
	margin:5px 20px;
}

p.mainText {
	margin:25px 20px;
}
p.mainText-thanks {
	margin:25px 25px;
}
p.mainText-thanks-small {
	font-size:0.78em;
}
.time {
	color:#929292;	
}
.table-text {
		font-family:Arial, Helvetica, sans-serif; color:#151515; font-size:0.75em;
}
.table-text-home {
		font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:0.75em;
}
.times-table-home {margin-left: 40px;}
.times-table {margin-left: 30px;}

	.form-left {float:left; width:388px; background-color:#231f20; margin-left:1px; padding-top:38px;}
	.form-right {float:right; width:387px; background-color:#231f20; margin-right:1px; padding-top:38px}
	#form-container {background-color:#FFF; padding-left:1px; width:778px;}
	.form-bottom {float:left; width:700px; margin:20px 1px; background-color:#231f20;}
	.form-outer { width:778px; background-color:#231F20;}
	.form-outer-home { width:778px; background-image:url(../images/bg_home-info.jpg); width:778px; height:341px;}
	.left-side-home {
	float:left; width:390px; height:329px;
}
.right-side-home {
	float:left; width:388px; height:329px;
}


.left-side-home p {
	font-size:0.8em;
	margin:5px 20px;
}


.right-side-home p {
	font-size:0.8em;
	margin:5px 40px;
	line-height:14px;
}
.right-side-home .tc {
	font-size:0.7em;
	color:#767676;
}

#elle {
	height:92px;
	width:780px;
	background-color:#666;
}

#spacer {
	height:14px;
	width:778px;
	margin:0 1px;
	background-color:#4b4b4b;
}

#footer {
	height: 143px;
	padding-bottom:65px;
}

/* PAGES */

.titles {
	margin: 30px auto;	
}


.tc a {
	color:#767676;
}

/* FORM STYLES*/
	div.competition-element {padding:5px 0 5px 40px; clear:both;}
	div.competition-element label {width:85px;float:left; padding-top:3px; font-size:11px; color:#E1DFE0;}
	div.form-bottom label {width:270px; float:left;}
	div.competition-element input {width:229px; padding:2px;}
	div.competition-element input.checkbox {width: 10px;}
	div.competition-element input, div.competition-element select {border:1px solid #c4c2c3;}
	
	
	div.form-bottom p {float:left;}
	div.form-bottom input { border:none;}
	
	.form-bottom-left {
		float:left;
		width:450px;
	}
	.form-bottom-right {
		float:right;
		width:267px;
	}
	
	#submit {
		float:right;
		padding:20px 0;
	}
	#submit-friend {
		float:left;
		padding:1px 20px 20px;
	}
	.line {
		float:left;
		width:706px;
		padding:14px 0;
		margin-left:35px;
	}
	.btn-enews img{
		padding:14px 0 0 55px;	
	}
	div.clear {clear:both;}
	
	div.enews-container-outer {
		width:777px;
		height:147px;
		background-image: url(../images/img_newsletter.jpg);
	}
	.enews-container {
		padding:85px 0 0 30px;
	}
	.enews-container #field_newsletter, .checkbox-container #field_terms, .checkbox-container #field_SMS {margin:3px 0; float:left; border:none;}
	.small {font-weight:normal !important; font-size:0.7em;}
	label.tandc {width:280px !important; padding-left:10px;}
	
	.small a {
		font-decoration:underline;
		color:#FFF;
	}
	.e-news-img {
		margin-left:75px;	
	}
	.img-enews {
		float:right;	
	}
	.longer-labeles {
		width:192px !important;
	}
	
	input.carddigits {
		width:123px !important;
		border:1px solid #C4C2C3 !important;
	}
	
	.checkbox-container {padding:5px 0;}
	
	.tc-page {width:560px; margin:20px 0 20px 80px;}
	.tc-page ul {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:10px 0 0 0; padding:15px; list-style: disc; font-size:12px;}
	.tc-page li {margin-bottom:15px}
	
	#field_cardholder {width:128px;}
	#field_DOByear {width:60px;}
	#field_DOBmonth {width:87px;}
	#field_DOBday {width:80px;}
	#field_store {width:128px;}
	#field_message {width:230px;}
	
div#megafooter {
background-color:#000;
margin:0 1px;
position:relative;
width:778px;
height:96px;
padding-bottom:50px;
*margin-bottom:-100px;
}

div#subfooter1, div#subfooter2, div#subfooter3, div#subfooter4 {
float:left;
margin:0 0 0 53px;
padding:0;
text-align:left;
width:125px;
}

div#megafooter h2 {
color:#FFF;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
margin:0 0 8px;
padding:0 0 0 10px;
}

div#megafooter li {
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
list-style-type:none;
margin:0 0 5px;
}

div#megafooter a {
background:transparent url(http://www.warehouse.co.uk/pws/images/bg_footerDivide.gif) no-repeat scroll left center;
color:#FFF;
font-weight:bold;
margin-left:10px;
padding-left:8px;
text-decoration:none;
}



#sociallinks {
	float:right;
	padding-right:60px;
}





div#footertop {
background:#000000 none repeat scroll 0 0;
height:41px;
margin:0 1px;
border-top:1px solid #FFF;
padding:20px 0 0 0;
width:778px;
}

div#footertop img {
float:left;
margin-top:-15px;
}

div#footertop a.social-link:hover {
text-decoration:underline;
}

div#footertop a.social-link {
color:#CCCCCC;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
margin:5px 5px 0;
text-align:center;
text-decoration:none;
}

.error-container {width:100%; float:left; padding-left:75px;}
.error-container-friend {width:100%; float:left; padding-left:20px;}
#competition-errors {float:left; padding:10px 0 0 75px; margin-left:0px;}
div.competition-element input.error {border:1px solid red;}
div.competition-element label.error {display:none;}

.thanks-button {
	margin: 18px auto;	
}

div#navContainer {
	width:780px;
	background-color:#000;
}

div#topNavLinks {
background:#000000 none repeat scroll 0 0;
clear:left;
height:20px;
width:778px;
border-top:1px solid #FFF;
border-bottom::1px solid #FFF;
margin-left:1px;
}

div#topNavLinks ul {
display:inline;
float:left;
font-family:helvetica,arial,sans-serif;
margin:3px 0 0 12px;
}

div#topNavLinks ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 16px 0 0;
font-size:0.7em;
}

div#topNavLinks ul li a {
color:#FFFFFF;
text-decoration:none;
}

div#topNavLinks ul li a:hover {
color:#999;
text-decoration:none;
}

