#basic_story {
	float:left;
	padding:40px;
	}
#basic_story_header, #basic_story_content {
	float:left;
	width:100%;
	}
.sitemap .divider {
border-top:1px solid #000;
float:left;
height:15px;
margin-top:11px;
width:100%;
}

.sitemap .floatleft {
float:left;
margin-bottom:15px;
padding-right:15px;
width:135px;
}

.sitemap .floatleft ul {
	margin:0;
	padding:0 0 0 15px;
}

.sitemap .floatright {
float:right;
margin-right:15px;
width:400px;
}



/* Cardholder Specific */

/* --------------------- Header section --------------------- */

#cardholder_header {
	width: 910px;
	background: url(../images/header_image.jpg) no-repeat bottom right #2d2e32;
}

#cardholder_header h1 {
	text-indent: -9000px;
	background: url(../images/header_text.jpg) no-repeat top left #2d2e32;
	height: 90px;
	width: 387px;
	margin-bottom: 5px;
	}
	
#cardholder_header p {
	font-size: 1em;
	color: #fff;
	font-weight: normal;
	margin-left: 16px;
	width: 450px;
	}
	
#cardholder_header p.strong {
	font-weight: bold;
	font-size: 1.1em;
	}


/* --------------------- Cardholder body section --------------------- */

#cardholder_body {
	color: #000;
	background: #e9fcf7;
	padding-bottom: 50px;
	}
	
.cardholder_block {
	background: url(../images/holiday_club_bg.jpg) no-repeat top right #e9fcf7;
	display: block;
	margin-left: 17px;
	} 
.cardholder_block h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	width: 520px;
	}
	
.cardholder_block p {
	font-size: 1.1em;
	width: 450px;
	margin-bottom: 20px;
	}
	
a.more_details {
	text-indent: -9000px;
	display: block;
	width: 244px;
	height: 23px;
	background: #2d2e32 url(../images/more_details_btn.gif) no-repeat top left;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
#p_4 a.more_details {
	margin:0;
	}
	
.cardholder_block ul {
	font-size: 1.1em;
	color: #000;
	width: 450px;
	padding-left: 15px;
	margin-bottom: 20px;
	}
	
.cardholder_block ul li {
	list-style: disc;
	}
	

/* --------------------- divider --------------------- */

#cardholder_body div.divider {
	background: url(../images/divider.gif) no-repeat top left;
	display: block;
	width: 780px;
	height: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
	}


/* --------------------- Cardholder terms section --------------------- */

#cardholder_body .cardholder_terms {
	display: block;
	margin-left: 17px;
	}
	
#cardholder_body .cardholder_terms a.terms {
	text-indent: -9000px;
	display: block;
	width: 314px;
	height: 23px;
	background: #2d2e32 url(../images/terms_btn.gif) no-repeat top left;
	margin-bottom: 20px;
	}
	
#cardholder_body .cardholder_terms p {
	font-size: 0.8em;
	width: 704px;
	}
	
	
/* --------------------- Cardholder offer 1 section --------------------- */	

.cardholder_offer1 {
	display: block;
	margin-left: 17px;
}
.jarvis {
	background: url(../images/offer1_bg_sm_v2.jpg) no-repeat top right #e9fcf7;
	padding-bottom:50px;
	}
	.maglogo {
	background: url(../images/maglogos.gif) no-repeat top right #e9fcf7;
	padding-bottom:20px;
	}
	



.cardholder_offer1 h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	width: 520px;
	padding: 0px;
	}
	
.cardholder_offer1 h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	width: 520px;
	text-transform: uppercase;
	margin-bottom: 3px;
	}
	
.cardholder_offer1 h4 {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	width: 520px;
	}
	
.cardholder_offer1 p {
	font-size: 1.1em;
	width: 490px;
	margin-top: 20px;
	}
	
.cardholder_offer1 p.main_text {
	font-size: 1.1em;
	width: 490px;
	margin-top: 10px;
	}
	
.cardholder_offer1 ul {
	font-size: 1.1em;
	color: #000;
	width: 490px;
	padding-left: 15px;
	margin-bottom: 20px;
	}
	
.cardholder_offer1 ul li {
	list-style-type: disc;
	}
	
	
/* --------------------- Cardholder offer 2 section --------------------- */	

.cardholder_offer2 {
	display: block;
	margin-left: 17px;
	background: #e9fcf7 no-repeat top right;
	}

.cardholder_offer2 h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	width: 520px;
	padding: 0px;
	}
	
.cardholder_offer2 h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	width: 520px;
	text-transform: uppercase;
	margin-bottom: 3px;
	}
	
.cardholder_offer2 h4 {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	width: 520px;
	}
	
.cardholder_offer2 p {
	font-size: 1.1em;
	width: 490px;
	margin-top: 20px;
	}
	
.cardholder_offer2 p.main_text {
	font-size: 1.1em;
	width: 490px;
	margin-top: 10px;
	margin-bottom: 50px;
	}
	
.cardholder_offer2 ul {
	font-size: 1.1em;
	color: #000;
	width: 490px;
	margin-left: 15px;
	margin-bottom: 20px;
	}
	
.cardholder_offer2 ul li {
	list-style-type: disc;
	}
	

/* --------------------- Mags section --------------------- */	

div.mags {
	display: block;
	margin-left: 17px;
	}
.mags1 {
		background: url(../images/mags1_bg.jpg) no-repeat top right #e9fcf7;
	}
	.mags2 {
		background: url(../images/mags2_bg.jpg) no-repeat top right #e9fcf7;
	}
	.mags3 {
		background: url(../images/mags3_bg.jpg) no-repeat top right #e9fcf7;
	}
	.mags4 {
		background: url(../images/mags4_bg.jpg) no-repeat top right #e9fcf7;
	}


div.mags h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	width: 520px;
	text-transform: uppercase;
	margin-bottom: 3px;
	}
	
div.mags p {
	font-size: 1.1em;
	width: 490px;
	margin-top: 20px;
	}
	

	
p#p_22 a.more_details, {
	margin-left: 17px;
	}
	
#more_details_mag {
	padding-left: 17px !important;
	}

/*Denim Page*/

#denim_contain {
	background: url(../images/denimbg.jpg) no-repeat top left;
	width:990px;
	height:620px;
	}
	
#denim_contain ul {float:right; list-style-type:none; margin:0;}
#denim_contain ul li {float:left; margin-right:18px; display:block;}
#denim_contain ul li a {text-indent:-9000px; display:block; width:50px; height:240px; background-image:url(../images/evans_denim_tabs_2ayay.jpg); background-repeat:no-repeat; overflow:hidden; outline:none;}
#denim_contain ul li#denim_item_1 a {background-position: 0px 0px;}
#denim_contain ul li#denim_item_1 a:hover {background-position: 0px -240px;}
#denim_contain ul li#denim_item_2 a {background-position: -50px 0px;}
#denim_contain ul li#denim_item_2 a:hover {background-position: -50px -240px;}
#denim_contain ul li#denim_item_3 a {background-position: -100px 0px;}
#denim_contain ul li#denim_item_3 a:hover {background-position: -100px -240px;}
#denim_contain ul li#denim_item_4 a {background-position: -150px 0px;}
#denim_contain ul li#denim_item_4 a:hover {background-position: -150px -240px;}
#denim_contain ul li#denim_item_5 a {background-position: -200px 0px;}
#denim_contain ul li#denim_item_5 a:hover {background-position: -200px -240px;}
#denim_contain ul li#denim_item_6 a {background-position: -250px 0px;}
#denim_contain ul li#denim_item_6 a:hover {background-position: -250px -240px;}
#denim_contain ul li#denim_item_7 a {background-position: -300px 0px;}
#denim_contain ul li#denim_item_7 a:hover {background-position: -300px -240px;}
#denim_contain ul li#denim_item_8 a {background-position: -350px 0px;}
#denim_contain ul li#denim_item_8 a:hover {background-position: -350px -240px;}


/* template amends relevant to specific pages */
.static-0000010880 {padding:0 !important;} /* Denim Landing */
	


/* Site Map */

#basic_story.static-0000010306 h4 {
	font-size:1.1em;}

#basic_story.static-0000010306 h4 a {
	font-weight:bold;
	text-transform:uppercase}

#basic_story.static-0000010306 ul li a {
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.9em;}
	
	
#basic_story_header h1 {
	font-family: arial, helvetica, verdana, sans-serif !important;
	font-size: 2.1em;
	font-weight: normal !important;
	letter-spacing:1px;
	margin-bottom: 15px;
	text-indent: 0;
	line-height: normal;
	border-bottom: 5px solid #ccc;
	padding: 0 0 3px 0;
	text-transform:uppercase;
	background-image: none !important;
	text-indent: 0 !important;
	height:auto !important;
}
