body { font-family:arial, helvetica, geneva, trebuchet, sans-serif; background:#ffffff; color:#000000; font-size:12px; }

/*
	Containers
*/
#container { position:relative; top:20px; width:965px; margin:0px auto; padding:0px; }
#banner { position:relative; top:0px; left:0px; width:965px; height:66px; margin:0px; padding:0px; }
#topnav { position:relative; top:0px; left:0px; width:965px; height:25px; margin:0px; padding:0px; background:#fffef0 url('sitenav_back.gif') repeat-x; border:1px solid #c9b58c; }
#main-content { position:relative; top:0px; left:0px; width:965px; min-height:100%; }
#leftnav { position:relative; top:0px; left:0px; width:175px; float:left; min-height:400px; }
#footer { width:965px; height:39px; text-align:center; clear:both; }

/*
	Basic content styles
*/
a, a:visited { color:#b30000; text-decoration:none; margin:0px; padding:0px; }
a:hover { color:#da2828; text-decoration:underline; margin:0px; padding:0px; }

/*
	Banner area styles
*/
#banner h1 { height:1px; font-size:1pt; width:1px; overflow:hidden; font-weight:400; text-indent:-1000px; margin:3px 5px 3px 15px; padding:0px; }
#banner img { width:257px; height:33px; margin:0px 1px 3px 0px; padding:0px; border:0px; }
#banner img a { display:block; width:257px; height:40px; margin:3px 5px 3px 15px; padding:0px; }
#banner ul { position:relative; width:965px; height:18px; margin:0px; padding:0px; background:#eae7e0 url('sitenav_repeater_bg.gif') repeat-x; border-top:1px solid #786b62; border-bottom:1px solid #dbd5d0; z-index:66; }
#banner ul li { display:block; height:18px; float:left; list-style:none; font-size:11px; } 
#banner ul li.selected { height:16px; padding:1px 15px 1px 15px; float:left; color:#b30000; font-weight:800; }
#banner ul li a, #banner ul li a:visited { display:block; height:16px; padding:1px 15px 1px 15px; float:left; color:#786b62; }
#banner ul li a:hover { display:block; height:16px; padding:1px 15px 1px 15px; float:left; color:#b30000; text-decoration:none; }
#subscribe { position:relative; top:18px; height:24px; float:right; margin:0px; padding:4px 0px 0px 33px; background:#faf8f6 url('sign-up-corner.gif') no-repeat; font-size:11px; z-index:33; }
#subscribe input { float:left; width:160px; height:16px; margin:0px 4px 0px 0px; padding:2px 0px 0px 4px; background:#ffffff; color:#999999; font-size:11px; border:1px solid #d6cfc2; }
#subscribe input.valid { background:#ffffff; color:#999999; }
#subscribe input.error { background:#ffcccc; color:#996666; }
#subscribe select { float:left; margin:0px 4px 0px 0px; height:20px; padding:1px 0px; border:1px solid #d6cfc2; color:#999999; font-size:11px; }
#subscribe optgroup { padding:0px; margin:0px; background:#faf8f6; color:#999999; }
#subscribe option.enabled { padding:0px; margin:0px; background:#ffffff; color:#000000; }
#subscribe option.unabled { padding:0px; margin:0px; background:#ffffff; color:#999999; }
#subscribe span.label { position:relative; float:left; margin:3px 6px 0px 0px; padding:0px; }
#subscribe .button { float:left; width:28px; height:20px; background:url('submit_button.gif') no-repeat; margin:1px 4px 0px 0px; padding:0px; border:0px; }
#subscribe .buttonHover { float:left; width:28px; height:20px; background:url('submit_button_hvr.gif') no-repeat; margin:1px 4px 0px 0px; padding:0px; border:0px; cursor:pointer; }

/*
	Old Top Navigation area styles (are these used?)
*/
#topnav ul { margin:0px; padding:0px; }
#topnav ul li { display:block; list-style:none; float:left; margin:4px 15px 2px 15px; } 
#topnav ul li a, #topnav ul li a:visited { height:25px; color:#9c3233; }
#topnav ul li a:hover { height:25px; color:#b30000; }

/* new topnav styles */
.page-nav-container * {padding: 0; margin: 0;}

ul.page-nav {list-style: none; border-bottom: 1px solid #dbd5d0;}
    ul.page-nav li {float: left; padding: 0 0 0 26px; height: 24px; line-height: 24px;}
    ul.page-nav li.first {padding: 0 0 0 15px;  border: 0;}
    ul.page-nav li.selected {font-weight: bold;}
        ul.page-nav li a {color: #593e26!important;}
        ul.page-nav li a:hover {color: #B30000!important; text-decoration: none;}


/*
	Hero area styles
*/
div.hero { position:relative; top:0px; left:0px; height:225px; margin:0px 0px 5px 0px; padding:5px; background:#fbfaf9; }
div#heroAnim { position:absolute; top:5px; left:400px; width:560px; height:225px; margin:0px; border:0px; z-index:35; }
img#trans0Img { position:absolute; top:0px; left:0px; width:560px; height:225px; margin:0px; border:0px; z-index:25; border:0px; filter:alpha(opacity=100); opacity:1; }
img#trans1Img { position:absolute; top:0px; left:0px; width:560px; height:225px; margin:0px; border:0px; z-index:50; border:0px; filter:alpha(opacity=0); opacity:0; }

/*
	Centre Selector styles
*/
#centreSelector { width:385px; height:215px; background:#ffffff; margin:0px; padding:5px; float:left; }
#centreSelector h2 { width:358px; height:22px; display:block; font-size:15pt; font-weight:400; color:#593e26; padding:0px 10px; margin:0px 0px 10px 0px; }
#centreTools { width:380px; margin:0px; padding:0px; }
#visitedCentre { width:380px; height:25px; color:#333333; padding:3px 0px 3px 10px; font-size:10px; }
#visitedCentre a, #visitedCentre a:visited { color:#593e26; font-size:11px; letter-spacing:0px; }
#visitedCentre a:hover { color:#b30000; font-size:11px; letter-spacing:0px; }
#centreStates { width:385px; height:21px; font-size:12px; padding:0px; margin:-10px 0px 0px 0px; font-weight:800;  background:url('centreselect_repeater_bg.gif') repeat-x; }
#centreStates ul { position:relative; top:0px; width:364px; padding:0px 0px 0px 5px; margin:0px; }
#centreStates ul li { float:left; width:44px; height:17px; padding:0px; margin:0px; list-style-type:none; text-align:center; }
#centreStates ul li.default { margin:0px; border:0px; padding:5px 8px 0px 8px; }
#centreStates ul li.selected { margin:0px; background-color:#ffffff; border-top:1px solid #efe9dc; border-right:1px solid #efe9dc; border-bottom:1px solid #ffffff; border-left:1px solid #efe9dc; padding:2px 8px 1px 8px; }
.default a, .default a:visited { color:#593e26; }
.default a:hover { color:#b30000; }
.selected a, .selected a:hover, .selected a:visited { color:#b30000;}
#centreStates img { position:relative; top:0px; float:right; padding:0px; margin:0px; }
#centreList { height:129px; background-color:#ffffff; padding:10px 0px 0px 10px; margin:0px; border-top:0px; border-right:1px solid #efe9dc; border-bottom:1px solid #efe9dc; border-left:1px solid #efe9dc; }
#centreList ul { float:left; width:120px; height:124px; padding:0px; margin:0px; }
#centreList ul li { float:left; display:block; list-style-type:none; width:120px; padding:2px 0px; margin:0px; }
#centreList a, #visitedCentre a:visited { color:#593e26; text-decoration:none; }
#centreList a:hover { color:#b30000; text-decoration:underline; }
#centreList .selected a { color:#b30000; text-decoration:underline; }

/*
	Tiles area styles
*/
div.tileRow { position:relative; height:160px; width:770px; font-size:11px; margin:0px 0px 10px 0px; padding:0px; z-index:50; }
div.tile { position:relative; width:246px; height:158px; float:left; margin:0px; padding:0px; background-color:#eae7e0; border:1px solid #d6cfc2; }
div.spacer { position:relative; width:246px; height:158px; float:left; margin:0px 0px 0px 10px; padding:0px; background-color:#eae7e0; border:1px solid #d6cfc2; }
div.tileInner { position:relative; width:236px; height:148px; float:left; margin:0px; padding:0px; background-color:#ffffff; border:5px solid #eae7e0; }
div.tileAd { float:right; width:160px; margin:0px; padding:6px 15px 15px 15px; background-color:#f1efed; color:#333333; z-index:100; }
div.tileAd h3 { width:160px; margin:0px 0px 2px 0px; padding:0px; color:#666666; font-weight:400; font-size:7.5pt; }
div.tileInner p, h2, h3 { padding:0px; margin:10px 0px 0px 10px; }
div.tileInner h2 { font-size:20px; font-weight:400; color:#593e26; }
div.tileInner h3 { font-size:18px; font-weight:800; color:#593e26; }
div.tileInner a, div.tileInner a:visited { padding:0px; margin:0px; color:#b30000; }
div.tileInner a:hover { padding:0px; margin:0px; color:#b35557; }
div.tileInner a.featureLink, div.tileInner a:visited.featureLink { display:block; padding:10px 0px 5px 20px; margin:0px; color:#b30000; background:url('arrow_dark.gif') 10px 13px no-repeat; }
div.tileInner a:hover.featureLink { display:block; padding:10px 0px 5px 20px; margin:0px; color:#b35557; background:url('arrow_dark.gif') 10px 13px no-repeat; }
div.splitTile { position:relative; width:107px; height:148px; float:left; border:5px solid #eae7e0; background-color:#faf8f6; padding:0px; margin:0px; text-align:center; vertical-align:middle; }
div.splitTile h2 { position:relative; top:15px; font-size:13px; font-weight:800; color:#593e26; margin:0px 10px 5px 10px; padding:0px; }
div.splitTile span { position:absolute; bottom:0px; left:0px; width:107px; padding:0px 0px 15px 0px; }
div.splitTile span a, div.splitTile span a:visited { color:#b30000; background:url('arrow_double_dark.gif') 5px 14px no-repeat; padding:10px 10px 0px 15px; margin:10px 0px; }
div.splitTile span a:hover { color:#b35557; background:url('arrow_double_dark.gif') 5px 14px no-repeat; padding:10px 10px 0px 15px; margin:10px 0px; }
/* Tile images */
img.tile { float:right; height:158px; margin:0px 0px 0px 5px; padding:0px; border:0px; }
img.tileAd { margin:0px; padding:0px; width:160px; height:600px; border:0px; }
img.tileImageleft { float:left; width:100px; height:148px; margin:0px 3px 0px 0px; border:0px; }
img.tileImageright { float:right; width:100px; height:148px; margin:0px 0px 0px 3px; border:0px; }
img.splitImageleft { float:left; width:127px; height:158px; margin:0px; padding:0px; border:0px; border-right:1px solid #d6cfc2; }
img.splitImageright { float:right; width:128px; height:158px; margin:0px; padding:0px; border:0px; border-left:1px solid #d6cfc2; }
img.imagesingle, img.imageandahalf, img.imagedouble, img.imagetriple, img.imagefull { position:relative; height:158px; float:left; margin:0px 0px 0px 10px; border:1px solid #d6cfc2; }
img.imagesingle { width:247px; }
img.imageandahalf { width:375px; }
img.imagedouble { width:504px; }
img.imagetriple { width:759px; }
img.imagefull { width:965px; }

/*
	Tiles area styles (for when there are no tiles, LOL)
*/
.singleColumn { position:relative; background:#ffffff; width:595px; margin:0px; padding:15px; min-height:400px; }
.singleColumn h2 { font-size:15pt; font-weight:400; color:#593e26; padding:0px; margin:0px 0px 10px 0px; }
.singleColumn h3 { font-size:13pt; font-weight:400; color:#593e26; padding:0px; margin:0px 0px 10px 0px; }
.singleColumn p { padding:0px; margin:0px 0px 10px 0px; }

/*
	Footer links styles in footer columns
*/
div.footerRow { background-color:#fbfaf9; width:765px; margin:0px 0px 10px 0px; padding:0px; }
div.footerColumn { float:left; margin:0px; padding:0px; background-color:#ffffff; border-top:5px solid #fbfaf9; border-bottom:5px solid #fbfaf9; border-left:5px solid #fbfaf9; }
div.footerColumnLast { float:left; height:100%; margin:0px; padding:0px; background-color:#ffffff; border-top:5px solid #fbfaf9; border-right:5px solid #fbfaf9; border-bottom:5px solid #fbfaf9; border-left:5px solid #fbfaf9; }
div.footerColumn h3, div.footerColumnLast h3 { margin:0px; padding:3px 0px 3px 10px; color:#593e26; font-size:13px; }
div.footerColumn h4, div.footerColumnLast h4 { margin:6px 0px 3px 10px; padding:0px; color:#9c3233; font-size:11px; text-transform:uppercase; }
div.footerColumn h4 a, div.footerColumn h4 a:visited, div.footerColumnLast h4 a, div.footerColumnLast h4 a:visited { margin:0px; padding:0px; color:#b30000; font-size:11px; background:transparent; }
div.footerColumn h4 a:hover, div.footerColumnLast h4 a:hover { margin:0px; padding:0px; color:#cc3333; font-size:11px; background:transparent; }
div.footerColumn a, div.footerColumn a:visited, div.footerColumnLast a, div.footerColumnLast a:visited { color:#593e26; margin:2px 0px; padding:3px 0px 3px 20px; line-height:18px; background:url('arrow_light.gif') 10px 7px no-repeat; }
div.footerColumn a:hover, div.footerColumnLast a:hover { color:#b30000; margin:2px 0px; padding:3px 0px 3px 20px; line-height:18px; background:url('arrow_light.gif') 10px 7px no-repeat; }

/*
	Footer styles
*/
div.footer { height:75px; margin:10px 0px; font-size:11px; }
#footerText { margin:0px 0px 10px 0px; color:#666666; }
#footerLogo { float:left; text-align:left; width:33%; }
#footerLogo img { position:relative; top:3px; border:0px; margin-right:3px; }
#footerLogo a, #footerLogo a:visited { color:#593e26; margin:0px; padding:0px; }
#footerLogo a:hover { color:#b30000; margin:0px; padding:0px; }
#footerLinks { margin-top:3px; float:right; text-align:right; width:33%; }
#footerLinks a, #footerLinks a:visited { color:#593e26; margin:0px 5px; padding:0px; }
#footerLinks a:hover { color:#b30000; margin:0px 5px; padding:0px; }

/*
	Edit links
*/
a.editLink, a:visited.editLink { position:relative; top:0px; left:-3px; color:#cc0000 !important; background:#f0f000;b order-top:2px solid #f8f800; border-right:2px solid #e8e800; border-bottom:2px solid #e8e800; border-left:2px solid #f8f800; padding:0px 3px; font-weight:800; }
a:hover.editLink { position:relative; top:0px; left:-3px; color:#ff3333 !important; text-decoration:none; background:#f8f899; border-top:2px solid #ffff99; border-right:2px solid #f0f099; border-bottom:2px solid #f0f099; border-left:2px solid #ffff99; padding:0px 3px; font-weight:800; }

/* EDM - UPDATE YOUR DETAILS */
.update-your-details-container { font-size:11px; margin:20px; width:500px; }
	.update-your-details-container a,
	.update-your-details-container a:hover { text-decoration:none!important; }
	.uyd-heading-1 { padding:0 0 13px; }
	.uyd-heading-1 h1 { color:#593e26; font-size:20px; font-weight:normal; margin:0; }
	.uyd-intro { padding:0 0 43px; }
	.uyd-intro p { margin:0 0 5px; }
	.uyd-tab-container {}
		ul.uyd-tabs { list-style:none; }
			li.uyd-tab-left,
			li.uyd-tab-right,
			li.uyd-tab-spare { float:left; height:15px; min-height:15px; padding:2px 0; }
			li.uyd-tab-left,
			li.uyd-tab-right { width:185px; }
				li.uyd-tab-left h2,
				li.uyd-tab-right h2 { margin:0; text-align:center; }
					li.uyd-tab-left h2,
					li.uyd-tab-left h2,
					li.uyd-tab-right h2,
					li.uyd-tab-left h2 { color:#593e26; display:block; }
				li.uyd-tab-left.selected,
				li.uyd-tab-right.selected { border-top:#efe9dc solid 1px; border-left:#efe9dc solid 1px; border-right:#efe9dc solid 1px; }
					li.uyd-tab-left.selected h2,
					li.uyd-tab-right.selected h2 { color:#b71111; }
				li.uyd-tab-left.deselected,
				li.uyd-tab-right.deselected { background:transparent url(/common/images/background/tab_repeater.gif) repeat-x scroll 0 0; border-bottom:#efe9dc solid 1px; }
					li.uyd-tab-left.deselected h2,
					li.uyd-tab-right.deselected h2 { font-weight:normal; }
			li.uyd-tab-spare { border-bottom:#efe9dc solid 1px; width:128px; }
		
	form.uyd-details-form { border-left:#efe9dc solid 1px; border-right:#efe9dc solid 1px; border-bottom:#efe9dc solid 1px; padding:15px 14px 26px 20px; }
		.uyd-status-message { display:block; color:#ff0000; font-weight:bold; }
		.uyd-legend-container { padding:0 0 30px; }
			.uyd-legend { float:right; }
		.uyd-required { color:#ff0000; }
		ul.uyd-field { list-style:none; padding:0 0 8px; }
		ul.uyd-field.button { padding:20px 0 40px; }
			li.uyd-label { display:block; float:left; width:135px; }
			li.uyd-label label { font-weight:bold; }
			li.uyd-input input { border:#d6cfc2 solid 1px; float:left; }
			li.uyd-select { float:left; padding:0 5px 0 0; }
			.uyd-field-text { padding:0 0 0 7px; vertical-align:baseline; }

	form.uyd-subscriptions-form { padding:20px 0; }
		.centre-subscriptions { border:#d6cfc2 solid 1px; margin:0 0 11px; }
			.uyd-inner-subscriptions { border:#eae7e0 solid 4px; padding:14px 13px; }
				.uyd-centre-list-container { padding:0 0 15px; }
					.uyd-centre-list,
					.uyd-funky-spinner { float:left; }
					.uyd-remove-subscription { float:right; }
				ul.uyd-subscribed-segment { list-style:none; padding:0 0 5px; }
				.uyd-subscribed-centre { float:left; }
				.uyd-unsubscribe-centre { float:right; }
					.uyd-heading-3 { color:#593e26; font-weight:bold; }
		.uyd-add-centre-subscription { float:right; padding:0 20px 20px 0;  }
			.uyd-add { font-size:16px; font-weight:bold; }

/*	button.uyd-submit-button { background:transparent url(/common/images/background/button_repeater.gif) repeat-x scroll 0 0; border:#c5beba solid 1px; cursor:pointer; height:20px; min-height:20px; padding:0 20px 16px; }*/
	button.uyd-submit-button { background:transparent url(/common/images/background/button_repeater.gif) repeat-x scroll 0 0; color:#ffffff; cursor:pointer; font-size:11px; font-weight:bold; height:20px; padding:0 20px 16px; }
		
	.uyd-funky-spinner img { display:none; height:20px; min-height:20px; padding:2px 0 0 5px; width:20px; }

	.UYd-confirm-container { padding:20px; }

/* Refer A Friend */
.refer-a-friend-outer-container { margin: 10px 0 0 0; }
.refer-a-friend-outer-container.more-spacing { min-height: 250px; }
	.refer-a-friend-outer-container .refer-a-friend-inner-container h1 { font-size:1.45em; font-weight:bold; margin:0 0 1em 0; color:#938065; text-transform:none; }
	.refer-a-friend-outer-container .refer-a-friend-inner-container-left { float: left; width: 550px; margin: 0 10px 0 0; }
	.refer-a-friend-outer-container .refer-a-friend-inner-container-right { float: left; width: 190px; margin: 0 0 0 10px; }
	.refer-a-friend-outer-container .refer-a-friend-inner-container-left p { margin:0 0 1em; }

.refer-a-friend-required-message-container { width: 550px; height: 1em; border-top: 1px solid #dbd5d0; margin: 1em 0 1em 0; padding: 1em 0 0 0; }
.refer-a-friend-required-message { float: right;  }
.refer-a-friend-required { color: #ff0000; }

.refer-a-friend-form-container { clear: both; }

.refer-a-friend-segments-container-outer { border: 1px solid #d6cfc2; }
.refer-a-friend-segments-container-inner { border: 5px solid #eae7e0; margin: 0; padding: 10px; }
    .refer-a-friend-segments-container-inner select { width: 250px; }

.refer-a-friend-image { border: 1px solid #eae7e0; margin: 0; padding: 0; }

#refer-a-friend-segment-list { list-style: none; margin: 10px 0 0 0; }

.refer-a-friend-segment-input { vertical-align: top; margin: 5px; }
    .refer-a-friend-segment-input input { float: left; }

.refer-a-friend-segment-text { padding: 0 0 0 7px; vertical-align: top; }

.refer-a-friend-input-subscribe { margin: 15px 0 20px 0; width: 150px; }
span.refer-a-friend-button-subscribe { background:transparent url(/common/images/background/button_repeater.gif) repeat-x scroll 0 0; border: #c5beba solid 1px; cursor: pointer; height: 16px; min-height: 16px; padding: 0 40px 0 40px; margin: 15px 0 20px 80px; display: inline-block; }
	span.refer-a-friend-button-subscribe a { color: #ffffff; font-size: 11px; font-weight: bold; }
	span.refer-a-friend-button-subscribe a:link { color: #ffffff; }
	span.refer-a-friend-button-subscribe a:visited { color: #ffffff; }
	span.refer-a-friend-button-subscribe a:active { color: #ffffff; }
	span.refer-a-friend-button-subscribe a:hover { color: #ffffff; text-decoration: none; }

.refer-a-friend-label-padding-right { padding: 0 10px 0 0; }

.newsletter-subscribe-form dl.form dd.refer-a-friend-sms-container { width: 385px; }
span.refer-a-friend-sms-text { padding: 0 0 0 7px; }

/* Clearing Floats */

/* FF */
.page-nav:after,
.uyd-legend-container:after,
ul.uyd-field:after,
.uyd-subscribed-unsubscribe:after,
.uyd-add-subscription-container:after,
.uyd-centre-list-container:after,
ul.uyd-tabs:after,
.refer-a-friend-segments-container-inner:after,
.clearfloat { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* IE */
* html .page-nav,
* html .uyd-legend-container,
* html ul.uyd-field,
* html .uyd-subscribed-unsubscribe,
* html .uyd-add-subscription-container,
* html .uyd-centre-list-container,
* html ul.uyd-tabs,
* html .refer-a-friend-segments-container-inner,
* html .clearfloat { height:1%; display:inline-block; display:block; }

*+html .page-nav,
*+html .uyd-legend-container,
*+html ul.uyd-field,
*+html .uyd-subscribed-unsubscribe,
*+html .uyd-add-subscription-container,
*+html .uyd-centre-list-container,
*+html ul.uyd-tabs,
*+html .refer-a-friend-segments-container-inner,
*+html .clearfloat { min-height:1%; }

