/*
 * Author:		Ronan Sprake [ronan.sprake@soak.co.uk]
 * Agency:		Soak Digital Ltd.
 * Client: 		5Day
 * Project: 		5Day website
 * Comment:		Base stylesheet

----------------------
Contents:

1. Font Sizing
2. Generic HTML styles
3. Parent layout styles
4. Header
5. Content
6. Sub-content
7. Home
8. Who
9. Videos
10. Where
11. Blog
12. News
13. FAQs
14. Footer
15. Miscellaneous
16. Plugins

/*--------------------------------------------------------------------------
	Font Sizing
----------------------------------------------------------------------------*/

#page-container
{
	font-size:				0.75em;/* 16 x 0.75=12px */
}

h1
{
	font-size:				3.25em;/* 12 x 3.25=39px */
}

	h1 em
	{
		font-size:				0.62em;/* 39 x 0.62=24px */
	}

.home h2
{
	font-size:				2.42em;/* 12 x2.42=29px */
}

.latest-passes h3
{
	font-size:				0.83em;/* 12 x 0.83=10px */
}

	.latest-passes h3 em
	{
		font-size:				1.2em;/* 10 x 1.2=12px */
	}

#footer li
{
	font-size:				1.167em;/* 12 x 1.167=14px */
}

	#footer .smallprint li
	{
		font-size:				0.8em;/* 14 x 0.8=11px */
	}

h2,
.where .address,
.gallery h3
{
	font-size:				1.083em;/* 12 x 1.083=13px */
}

	.where .address em
	{
		font-size:				1.23em;/* 13 x 1.23=16px */
	}

.where #frm-directions p a,
.videos .features li p,
#sub-content .latest-news li
{
	font-size:				0.92em;/* 12 x 0.92=11px */
}

#footer p
{
	font-size:				0.83em;/* 12 x 0.83=10px */
}


/*--------------------------------------------------------------------------
	Generic HTML styles
----------------------------------------------------------------------------*/

body
{
	background-color:		#D6E0D7;
}

#tinymce
{
	background-color:		#FFF;
}

h1,
h2,
h3
{
	font-weight:			normal;
}

h1
{
	border-bottom:			1px solid #D6E0D6;
	font-weight:			bold;
	line-height:			1em;
	margin-bottom:			17px;
	padding-bottom:			16px;
}

h2
{
	color:					#0F394F;
	font-weight:			bold;
	margin:					16px 0 1px;
}

ol,
ul,
p
{
	line-height:			1.25em;
	margin-bottom:			10px;
}

ol
{
	list-style-type:		decimal;
	padding-left:			25px;
}

strong
{
	font-weight:			bold;
}

h1 em
{
	display:				block;
	font-weight:			normal;
	line-height:			1em;
}

h1 img
{
	display:				block;
	margin-left:			-2px;
}

h2 img
{
	display:				block;
}

em
{
	font-style:				normal;
}

p em
{
	color:					#CF1B21;
	font-weight:			bold;
}

a
{
	color:					#333;
	text-decoration:		none;
}

a:hover
{
	color:					#45530C;
	text-decoration:		underline;
}


/*--------------------------------------------------------------------------
	Parent layout styles
----------------------------------------------------------------------------*/

#page-container
{
	border-top:				7px solid #0F394F;
	color:					#333;
	font-family:			Arial, Helvetica, sans-serif;
	margin:					0 auto;
	padding:				113px 0 0;
	position:				relative;
	width:					918px;
}


/*--------------------------------------------------------------------------
	=header
----------------------------------------------------------------------------*/

ul.accessibility
{
	background:				url(/media/images/bg-accessibility.png) no-repeat 0 0;
	height:					227px;
	position:				absolute;
	right:					-4px;
	top:					10px;
	width:					338px;
}

#header ul
{
	left:					210px;
	position:				absolute;
	top:					79px;
}

#header ul li
{
	float:					left;
	margin-left:			1px;
}

#header ul li a
{
	display:				block;
	height:					34px;
}

#header ul li img
{
	left:					-200px;
	position:				absolute;
	top:					-45px;
}

#header ul li.home a
{
	background:				url(/media/images/bg-nav-home.png) no-repeat 0 0;
	width:					69px;
}

#header ul li.how a
{
	background:				url(/media/images/bg-nav-how.png) no-repeat 0 0;
	width:					57px;
}

#header ul li.who a
{
	background:				url(/media/images/bg-nav-who.png) no-repeat 0 0;
	width:					57px;
}

#header ul li.where a
{
	background:				url(/media/images/bg-nav-where.png) no-repeat 0 0;
	width:					72px;
}

#header ul li.videos a
{
	background:				url(/media/images/bg-nav-videos.png) no-repeat 0 0;
	width:					72px;
}

#header ul li.blog a
{
	background:				url(/media/images/bg-nav-blog.png) no-repeat 0 0;
	width:					55px;
}

#header ul li a:hover
{
	background-position:	0 -34px;
}

#header ul li.current a,
#header ul li.current a:hover
{
	background-position:	0 -34px;
}


/*--------------------------------------------------------------------------
	=content
----------------------------------------------------------------------------*/

#content
{
	background:				#FFF url(/media/images/bg-content.png) no-repeat 0 0;
	float:					left;
	margin:					0 10px 13px 0;
	min-height:				587px;
	padding:				44px 36px 19px;
	width:					535px;
}

#content p a,
#content li a
{
	text-decoration:		underline;
}

#content p a:hover,
#content li a:hover
{
	text-decoration:		none;
}

#content ul ul
{
	margin:					3px 0;
}

#content ul li
{
	background:				url(/media/images/bg-li.png) no-repeat 0 4px;
	margin:					0 0 2px 8px;
	padding-left:			18px;
}

.next,
.news .back
{
	background:				url(/media/images/btn-who-we-are.png) no-repeat 0 0;
	display:				block;
	height:					27px;
	overflow:				hidden;
	text-indent:			-9999px;
	width:					230px;
}

.next:hover
{
	background-position:	0 -27px;
}


/*--------------------------------------------------------------------------
	=sub-content
----------------------------------------------------------------------------*/

#sub-content
{
	background:				#FFF url(/media/images/bg-sub-content.png) no-repeat 0 0;
	float:					left;
	margin:					128px 0 10px;
	padding-top:			3px;
	width:					301px;
}

#sub-content img
{
	display:				block;
}

#sub-content ul
{
	background:				#FFF url(/media/images/bg-sub-content-div.png) repeat 0 0;
	margin:					0;
	overflow:				auto;
	padding:				4px 0 0 7px;
	width:					294px;
}

#sub-content li
{
	float:					left;
	margin:					0 7px 7px 0;
	position:				relative;
}

#sub-content li a:hover
{
	text-decoration:		none;
}

#sub-content .live-chat
{
	background:				#FFF url(/media/images/bg-sub-live-chat.jpg) no-repeat 0 0;
	cursor:					pointer;
	height:					171px;
	width:					287px;
}

.live-chat p
{
	bottom:					10px;
	color:					#FFF;
	font-weight:			bold;
	left:					20px;
	margin:					0;
	min-height:				20px;
	position:				absolute;
	vertical-align:			middle;
	width:					100px;
}

.live-chat p em
{
	color:					#F00;
	display:				block;
}

.live-chat a
{
	background:				url(/media/images/btn-live-chat.png) no-repeat 0 0;
	bottom:					10px;
	display:				block;
	height:					27px;
	margin:					0;
	position:				absolute;
	right:					16px;
	width:					143px;
}

.live-chat a:hover
{
	background-position:	0 -27px;
}

.dsa
{
	background:				#FFF url(/media/images/bg-sub-dsa.jpg) no-repeat 0 0;
	height:					226px;
	width:					140px;
}

.modified-nationals
{
	background:				#FFF url(/media/images/bg-sub-modified-nationals.jpg) no-repeat 0 0;
	height:					226px;
	width:					140px;
}

.royal-norfolk-show
{
	background:				#FFF url(/media/images/bg-sub-royal-norfolk-show.jpg) no-repeat 0 0;
	height:					226px;
	width:					140px;
}

.latest-news
{
	background:				#FFF url(/media/images/bg-sub-latest-news.jpg) no-repeat 0 0;
	height:					226px;
	width:					140px;
}

#sub-content .latest-news ul
{
	background:				#FFF;
	border:					1px solid #CCC;
	height:					120px;
	margin:					50px 0 0 8px;
	overflow:				hidden;
	padding:				0 2px;
	width:					118px;
}

#sub-content .latest-news li
{
	float:					none;
	margin:					0;
	position:				static;
}

#sub-content .latest-news em
{
	display:				block;
	font-style:				normal;
	font-weight:			bold;
}

#sub-content .latest-news li a
{
	text-decoration:		none;
}

#sub-content .latest-news li a:hover
{
	text-decoration:		underline;
}

#sub-content li.latest-news ul li a
{
	overflow:				auto;
	text-indent:			0;
}

#sub-content .blog a,
.dsa a,
li.latest-offers a,
li.latest-news a.view-all,
.modified-nationals a,
.royal-norfolk-show a
{
	background:				url(/media/images/btn-read-more.png) no-repeat 0 0;
	bottom:					8px;
	display:				block;
	height:					22px;
	left:					10px;
	margin:					0;
	position:				absolute;
	width:					95px;
}

li.latest-news a.view-all
{
	background:				url(/media/images/btn-view-all.png) no-repeat 0 0;
	width:					84px;
}



#sub-content .blog a:hover,
.dsa a:hover,
li.latest-offers a:hover,
.modified-nationals a:hover,
.royal-norfolk-show a:hover,
li.latest-news a.view-all:hover,
a.read-more:hover
{
	background-position:	0 -22px;
}

li.latest-offers
{
	background:				#FFF url(/media/images/bg-sub-latest-offers.jpg) no-repeat 0 0;
	height:					226px;
	width:					140px;
}

#sub-content .blog
{
	background:				#FFF url(/media/images/bg-sub-blog.jpg) no-repeat 0 0;
	height:					168px;
	width:					287px;
}

#sub-content .blog a
{
	bottom:					16px;
	left:					22px;
}


/*--------------------------------------------------------------------------
	=home
----------------------------------------------------------------------------*/

.home h1
{
	border-bottom:			none;
	margin-bottom:			18px;
	padding-bottom:			0;
}

.home h2
{
	color:					#D01B22;
	margin:					0 0 14px;
}

.home ol
{
	list-style-type:		none;
	padding-left:			0;
}

.steps
{
	margin:					22px 0 15px -2px;
}

.steps li
{
	min-height:				24px;
	padding:				7px 0 12px 51px;
}

.steps li strong
{
	display:				block;
}

.steps .item-1
{
	background:				#FFF url(/media/images/bg-steps-1.jpg) no-repeat 0 0;
}

.steps .item-2
{
	background:				#FFF url(/media/images/bg-steps-2.jpg) no-repeat 0 0;
}

.steps .item-3
{
	background:				#FFF url(/media/images/bg-steps-3.jpg) no-repeat 0 0;
}

.latest-passes
{
	border-top:				1px solid #D7E1D8;
	padding-top:			19px;
	position:				relative;
}

.latest-passes ul
{
	background:				#FFF url(/media/images/bg-gallery.png) 0 0;
	margin:					0;
	padding:				10px 10px 11px;
}

#content .latest-passes ul li
{
	background:				none;
	float:					left;
	margin:					0 17px 0 0;
	padding-left:			0;
	width:					160px;
}

#content .latest-passes ul li.last
{
	margin-right:			0;
}

.latest-passes li img
{
	background-color:		#BAC9C2;
	display:				block;
	margin:					0 auto 9px;
	padding:				1px;
}

.latest-passes li h3
{
	background-color:		#FFF;
	font-weight:			bold;
	line-height:			1em;
	padding:				3px 2px;
}

.latest-passes li h3 em
{
	color:					#D01B22;
	display:				block;
	margin-bottom:			2px;
}

.latest-passes .addthis
{
	top:					27px;
}

.latest-passes a:active,
.latest-passes a:focus
{
	outline:				none;
}


/*--------------------------------------------------------------------------
	=who
----------------------------------------------------------------------------*/

.gallery
{
	background:				#FFF url(/media/images/bg-gallery.png) 0 0;
	margin:					0 0 10px;
	padding:				10px;
}

#content .gallery li
{
	background:				none;
	float:					left;
	margin:					0 9px 0 0;
	padding-left:			0;
	width:					122px;
}

#content .gallery li.last
{
	margin-right:			0;
}

.gallery li img
{
	background-color:		#BAC9C2;
	margin-bottom:			5px;
	padding:				1px;
}

.gallery li h3
{
	font-weight:			bold;
}

.who .next
{
	background:				url(/media/images/btn-where-we-are.png) no-repeat 0 0;
	width:					243px;
}

.who .next:hover
{
	background-position:	0 -27px;
}


/*--------------------------------------------------------------------------
	=videos
----------------------------------------------------------------------------*/

.videos h1
{
	border-bottom:			none;
	margin-bottom:			8px;
	padding-bottom:			0;
}

.videos h2
{
	margin-top:				0;
}

.videos #content
{
	min-height:				529px;
}

.videos #content .features
{
	clear:					both;
	margin:					0;
}

.videos #content .features p
{
	margin-bottom:			18px;
}

.videos #content .features li
{
	background:				none;
	border-top:				1px solid #D7E1D8;
	float:					left;
	margin:					0 0 18px;
	padding:				14px 23px 0 0;
	width:					256px;
}

.videos #content .feature
{
	border-top:				1px solid #D7E1D8;
	margin:					0 0 18px;
	padding:				14px 23px 0 0;
}

.videos #content .features li.last
{
	padding-right:			0;
}

.videos .actions
{
	margin-top:				0;
}

.videos .next
{
	background:				url(/media/images/btn-blog.png) no-repeat 0 0;
	width:					173px;
}

.videos .next:hover
{
	background-position:	0 -27px;
}


/*--------------------------------------------------------------------------
	=where
----------------------------------------------------------------------------*/

.where .address
{
	float:					left;
	margin:					40px 0 20px;
}

.where .address em
{
	color:					#CF1B21;
	font-weight:			bold;
}

.where .info
{
	float:					left;
	width:					150px;
}

.where .right
{
	float:					right;
	margin:					-14px 0 14px 30px;
}

.where .gallery img
{
	margin:					0;
}

.where .next
{
	background:				url(/media/images/btn-videos.png) no-repeat 0 0;
	width:					193px;
}

.where .next:hover
{
	background-position:	0 -27px;
}

#directions
{
	padding:				0!important;
	width:					535px;
}

#frm-directions
{
	border-bottom:			1px solid #D7E1D8;
	border-top:				1px solid #D7E1D8;
	clear:					left;
	padding:				14px 0;
	position:				relative;
}

#frm-directions p
{
	position:				absolute;
	right:					0;
	top:					10px;
	width:					200px;
}

#frm-directions p a
{
	color:					#CF1B21;
	text-decoration:		underline;
}

#frm-directions p a:hover
{
	text-decoration:		none;
}

#postcode-label img
{
	display:				inline;
	margin-right:			18px;
	vertical-align:			middle;
}

#postcode
{
	margin-right:			3px;
	padding:				2px;
	vertical-align:			middle;
	width:					130px;
}

#directions-submit
{
	background:				#FFF url(/media/images/btn-submit.png) 0 0;
	height:					26px;
	vertical-align:			middle;
	width:					32px;
}

#directions-submit:hover
{
	background-position:	0 -26px;
}

#map-container
{
	background:				#FFF url(/media/images/bg-gallery.png) 0 0;
	float:					left;
	height:					202px;
	margin:					14px 20px 14px 0;
	padding:				10px;
	width:					302px;
}

#map-canvas
{
	border:					1px solid #0E394E;
	height:					200px;
	width:					300px;
}

#map-canvas p
{
	margin-bottom:			0;
}


/*--------------------------------------------------------------------------
	=blog
----------------------------------------------------------------------------*/

.blog #content li
{
	background:				none;
	border-bottom:			1px solid #D7E1D8;
	margin:					0 0 14px;
	padding-left:			0;
}

.blog #content .pagination p,
.blog #content .pagination ul
{
	display:				inline;
	margin:					0 8px 0 0;
}

.blog #content .pagination li
{
	background:				none;
	border:					none;
	display:				inline;
	margin:					0 6px 0 0;
}

.blog #content h2,
.blog #content li img
{
	margin-bottom:			10px;
}

.blog iframe
{
	border: 				medium none!important; 
	overflow: 				hidden!important; 
	width: 					450px!important; 
	margin-bottom: 			10px!important; 
	height: 				35px!important;
}


/*--------------------------------------------------------------------------
	=news
----------------------------------------------------------------------------*/

.news #content ul li
{
	background:				none;
	border-bottom:			1px solid #D7E1D8;
	margin:					0 0 18px 0;
	min-height:				84px;
	padding:				0 0 55px;
	position:				relative;
}

.news #content li img
{
	position:				absolute;
	right:					0;
	top:					0;
}

.news #content li p
{
	margin-bottom:			0;
}

.news #content a.read-more
{
	bottom:					16px;
	left:					0;
	position:				absolute;
}

.news #content li img,
.news #content .images img
{
	border:					1px solid #CCC;
}

.news #content .pagination p,
.news #content .pagination ul
{
	display:				inline;
	margin:					0 8px 0 0;
}

.news #content .pagination li
{
	background:				none;
	border:					none;
	display:				inline;
	margin:					0 6px 0 0;
	padding:				0;
}

.news .pagination .addthis
{
	top:					0;
}

.news .actions .addthis
{
	top:					28px;
}

.news #content h2,
.news #content p,
.news .editorial
{
	width:					360px;
}

.news h2
{
	margin:					0 0 10px;
}

.news .editorial
{
	float:					left;
}

.news #content .editorial li
{
	background:				url(/media/images/bg-li.png) no-repeat 0 4px;
	border-bottom:			none;
	margin:					0 0 2px 8px;
	min-height:				0;
	padding:				0 0 0 18px;
	position:				static;
}

.news .images
{
	float:					right;
	width:					160px;
}

.news #content .images img
{
	margin-bottom:			30px;
}

.news .actions
{
	clear:					both;
}

.news .back
{
	background:				url(/media/images/btn-back-to-news.png) no-repeat 0 0;
	width:					243px;
}

.news .back:hover
{
	background-position:	0 -27px;
}


/*--------------------------------------------------------------------------
	=faqs
----------------------------------------------------------------------------*/

#page-container.faq h1
{
	margin-bottom:			24px;
}

#content #faqs li
{
	background:				none;
	margin:					0 0 20px;
	list-style:				none;
	padding-left:			30px;
	position:				relative;
}

#content #faqs li div
{
	display:				none;
	overflow:				hidden;
	width:					500px;
}

#content #faqs .toggle
{
	left:					0;
	position:				absolute;
	top:					-2px;
}

#content #faqs h2
{
	margin:					0 0 12px;
}

#content #faqs p
{
	margin-bottom:			0;
	padding-bottom:			12px;
}

a.toggle,
a.hide
{
	background:				url(/media/images/bg-toggle-a.png) no-repeat 0 0;
	display:				block;
	height:					20px;
	overflow:				hidden;
	text-indent:			-9999px;
	width:					20px;
}

a.hide
{
	background-position:	0 -20px;
}

/*--------------------------------------------------------------------------
	=footer
----------------------------------------------------------------------------*/

#footer
{
	background-color:		#0F394F;
	clear:					both;
	color:					#D6E0D7;
	min-height:				129px;
	padding:				28px 37px;
	position:				relative;
}

#footer,
#footer a
{
	color:					#CCD7DD;
}

#footer li.current a,
#footer a:hover
{
	color:					#627E8C;
	text-decoration:		none;
}

#footer ul
{
	float:					left;
	margin:					0 50px 25px 130px;
	width:					400px;
}

#footer li
{
	background:				url(/media/images/bg-footer-divider.png) no-repeat 0 0;
	float:					left;
	font-weight:			bold;
	padding:				13px 9px 1px 11px;
}

#footer .smallprint
{
	background:				url(/media/images/bg-footer-divider.png) no-repeat 0 5px;
	margin:					-5px 0 0;
	padding-left:			11px;
	width:					220px;
}

#footer .smallprint li
{
	background:				none;
	float:					none;
	line-height:			1.25em;
	padding:				0;
}

#footer li img
{
	left:					37px;
	position:				absolute;
	top:					29px;
}

#footer p
{
	clear:					left;
	font-weight:			bold;
}

#footer p em
{
	background:				url(/media/images/bg-footer-divider.png) no-repeat 100% 0;
	color:					#CCD7DD;
	margin-right:			1px;
	padding-right:			6px;
}

#footer .creds
{
	bottom:					81px;
	position:				absolute;
	right:					188px;
}


/*--------------------------------------------------------------------------
	Miscellaneous
----------------------------------------------------------------------------*/

a.more
{
	background:				url(/media/images/bg-more-a.png) no-repeat 0 0;
	display:				block;
	margin:					8px 0 18px;
	padding:				3px 0 3px 23px;
	text-decoration:		underline;
}

a.more:hover
{
	text-decoration:		none;
}

a.more:hover
{
	text-decoration:		none;
}

a.read-more
{
	background:				url(/media/images/btn-read-more.png) no-repeat 0 0;
	display:				block;
	height:					22px;
	width:					95px;
}

.log-in th
{
	padding:				2px 8px 0 0;
	text-align:				right;
	vertical-align:			top;
	width:					140px;
}

.log-in td
{
	padding-bottom:			7px;
}

.log-in #usecookies
{
	margin-left:			0;
}

body>img
{
	display:				none;
}

.latest-offers #content
{
	min-height:				529px;
}

.actions
{
	border-top:				1px solid #D6E0D6;
	margin-top:				18px;
	padding:				23px 0 10px;
	position:				relative;
	width:					535px;
}

.addthis
{
	position:				absolute;
	right:					0;
	top:					34px;
}

.how #content .align-left
{
	width:					275px;
}

.how #content .align-left h2
{
	margin:					5px 0 1px;
}

.videos #content .align-left
{
	margin:					8px 0 18px;
}

.videos #content .align-right
{
	width:					255px;
}

.videos #content .align-right h2
{
	margin:					5px 0 10px;
}

#content .align-left
{
	float:					left;
}

#content .align-right
{
	float:					right;
}

#atff
{
	display:				none;
}

.actions img,
.addthis img
{
	display:				inline;
	margin-bottom:			0!important;
}

.pagination
{
	position:				relative;
}

.blog #content .addthis
{
	position:				absolute;
	right:					0;
	top:					0;
}

#at_head,
#at16pit,
#header ul li,
#sub-content li span,
#sub-content li a,
ul.accessibility li,
.w3c,
a.read-more,
a.other-passes 
{
	display:				block;
	overflow:				hidden;
	text-indent:			-9999px;
}

.gallery:after,
.latest-passes ul:after,
.videos .features:after,
#footer ul:after
{
	clear:					both;
	content:				".";
	display:				block;
	font-size:				0;
	line-height:			0;
	overflow:				hidden;
	visibility:				hidden;
}

a.other-passes
{
	background:				url(/media/images/btn-other-passes.png) no-repeat 0 0;
	width:					176px;
	height:					27px;
}

a.other-passes:hover
{
	background-position:	0 -27px;	
}

.rns p strong
{
	color:					#5C5C5C;
	display:				block;
	margin-top:				0.6em;
}

#content.rns .actions ul
{
	padding:				0;
	margin:					-2px 0 0;
	position:				relative;
}

#content.rns .actions ul li
{
	padding:				0;
	margin:					0;
	background:				none;
}

#content.rns .actions ul li
{
	padding:				0 0 0 200px;
	margin:					0;
	background:				none;
}

#content.rns .actions ul li.heading
{
	position:				absolute;
	top:					2px;
	left:					0;
	padding:				0;
}


/*--------------------------------------------------------------------------
	jqModal base Styling (Brice Burgess <bhb@iceburg.net>)
----------------------------------------------------------------------------*/

.jqmWindow
{
	background:				#FFF url(/media/images/loading.gif) no-repeat 50% 50%;
	border:					none;
	color:					#333;
	display:				none;
	left:					50%;
	margin-left:			-420px;
	padding:				0;
	position:				fixed;
	top:					17%;
	width:					839px;
}

.jqmWindow img
{
	display:				block;
}

.jqmWindow a:active,
.jqmWindow a:focus
{
	outline:				none;
}

.jqmClose
{
	cursor:					pointer;
	position:				absolute;
	right:					16px;
	top:					14px;
}

.jqmWindow #terms
{
	left:					-9999px;
	position:				absolute;
}

.jqmOverlay
{
	background-color:		#000;
}

.jqmWindowLarge
{
	background:				#FFF;
	border:					1px solid #000;
	color:					#333;
	display:				none;
	left:					50%;
	margin-left:			-420px;
	padding:				12px;
	position:				fixed;
	top:					17%;
	width:					819px;
}

.jqmWindowLarge .jqmClose
{
	cursor:					pointer;
	position:				relative;
	right:					0;
	top:					0;
}


.jqmWindowLarge a:active,
.jqmWindowLarge a:focus
{
	outline:				none;
}


.jqmWindowLarge h6
{
	border-bottom:			1px solid #ccc;
	padding-bottom:			8px;
	margin-bottom:			5px;
}

.jqmWindowLarge #offer
{
	position:				relative;	
}

.jqmWindowLarge #terms
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	padding:				12px;
	color:					#0C394C;
	display:				none;
}

.back-to-offers
{
	display:				none;
}

.jqmWindowLarge #terms ul li
{
	padding:				0 0 0 12px;
	background:				url(../images/special-offers/bg-bullet.jpg) 0 7px no-repeat;
	margin-bottom:			5px;
}


.jqmWindowLarge #offer p
{
	position:				absolute;
	bottom:					20px;
	left:					20px;
}

.jqmWindowLarge #offer p a
{
	display:				block;
	margin-bottom:			5px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	text-decoration:		underline;
}


.jqmWindowLarge .offer-actions
{
	float:					right;
}

.jqmWindowLarge .offer-actions a
{
	margin-right:			20px;
}

.jqmOverlay
{
	background-color:		#000;
}