/* Reset CSS styles - create a level cross-browser basepoint */
body { font-size: 63%; font-family:arial, sans-serif; margin: 0; padding: 0; } /* base size set to 63% - this is font-size around 10px and makes calculating sizes easier */

fieldset, img { border: 0; }
caption, th { text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size: 1em; font-weight: bold; margin: 0; padding: 0; }

h1,h2,h3,h4 {  }

q:before,q:after{content:'';}
abbr, acronym { border: 0; font-variant: normal; }

/* to preserve line-height and selector appearance */
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
del,ins { text-decoration:none; }
p, ul, ol, dl { margin: 0; padding: 0; font-size: 1.2em;}

a { text-decoration: none; color: #e71132; }
a:hover { text-decoration: underline; } 
a:visited { color: #a70720; } 

body { color:#5d4320; background: #e6f0e6;  }

/* 	 
	self clearing styles to cause elements containing floats to wrap correctly -	
	placed here so that height can be overruled later if necessary
*/

.clrNM,
div.contentBlock,
div.mod718wmid,
div.group3Articles,
div.homeInteract,
div.homeRelatedArticles div.article div.mid,
div.homeRelatedArticles div.articles,
div.homeOffer div.inner,
div.mediaPanel ul,
div.col3RelatedArticles div.article div.mid,
div.col3RelatedArticles div.articles,
div.mod718wInnerMid form.ugcEntry fieldset,
div.hubPanel,
div.fullWidth3Cols,
div.fullWidth3Cols div.mid,
div.mod967wmid,
#nav li ul div.mid div,
form.regForm fieldset, form.loginForm fieldset,
form.regForm .optInRow,
div.mapOutput,
div.mapOutput div.item,
div.tabSidePanel ul.tab,
div.mediaPanelCarousel,
div.mod718wInnerMid form.ugcEntry div.fileCaptionPrompt div.ugcControls,
div.homePoll .question span,
div.ugcImages,
#poiTypeWrapper,
.poiCheckboxWrapper
{ min-height: 1px; } /* any styles with a min height here should have a height in the ie6 stylesheet */

.clrNM:after,
div.contentBlock:after,
div.mod718wmid:after,
div.group3Articles:after,
div.homeInteract:after,
div.homeRelatedArticles div.article div.mid:after,
div.homeRelatedArticles div.articles:after,
div.homeOffer div.inner:after,
div.mediaPanel ul:after,
div.col3RelatedArticles div.article div.mid:after,
div.col3RelatedArticles div.articles:after,
div.mod718wInnerMid form.ugcEntry fieldset:after,
div.hubPanel:after,
div.fullWidth3Cols:after,
div.fullWidth3Cols div.mid:after,
div.mod967wmid:after,
#nav li ul div.mid div:after,
form.regForm fieldset:after, form.loginForm fieldset:after,
form.regForm .optInRow:after,
div.mapOutput:after,
div.mapOutput div.item:after,
div.tabSidePanel ul.tab:after,
div.mediaPanelCarousel:after,
div.mod718wInnerMid form.ugcEntry div.fileCaptionPrompt div.ugcControls:after,
div.homePoll .question span:after,
div.ugcImages:after,
#poiTypeWrapper:after,
.poiCheckboxWrapper:after
{ content: "."; height: 0; min-height: 0;  display: block; visibility: hidden; overflow: hidden; clear: both; }

h1 {
	font-size: 30px;
	line-height: 1em;
	padding: 10px 0 15px;
}

/* colour: white */

#nav a, 
#nav a:hover,
#topLogout p,
p.linkButton a,
#topLogin p,
#topLogin p a,
#footer ul li a,
div.rColMod h2,
div.rColMod ul li a,
div.rColMod p,
div.hubIntroWithImage div.imgNote,
div.mediaPanel div.tabs ul.tab li a,
div.tabSidePanel ul.tab li a,
div.tabSidePanel div.item h2,
div.tabSidePanel div.item p,
div.tabSidePanel div.item a,
div.rColMod.green a,
div.homePoll form.quickPoll label,
div.quickPoll p.buttonDark a,
div.homePoll form.quickPoll div.viewResults a,
div.homePoll div.pollQuestionText, 
div.homePoll div.pollItem,
div.homePoll p.takePoll a,
div.homePoll div.errorMessage
{
	color: #fff;
}


/* colour white on blue opacity effect */

div.rColMod ul li a:hover,
div.tabSidePanel div.item a:hover {
	color: #b3cad9;
}

/* colour white on green opacity effect */

div.rColMod.green a:hover {
	color: #c2cbba;
}

/* colour: grey */

#topLogin input.uname, 
#topLogin input.pword
{
	color: #666;
}

/* colour: brown */
#footerEnd ul.util li, 
#footerEnd ul.util li a,
#breadcrumb li,
div.mod718wInnerMid form.ugcEntry fieldset.filesAttached h3,
div.mod718wInnerMid form.ugcEntry div.fileCaptionPrompt label 
{
	color: #5d4320;
}


h1, h2, h3, h4, h5, h6,
#breadcrumb li strong,
div.ugcComment p.name,
div.pagNav div.mid a.selected,
div.pagNav p,
div.mapPag p
{
	color: #000;
}

/* colour: red */
#header #nav li ul li li a
{
	color: #E71132;
}


/* colour: alt red */
#footerEnd ul.util li a:visited
{
	color: #a70720;
}

#headerWrapper {
	min-height: 223px;
}

#header {
	max-width: 1136px; 
	position: relative;
	margin: 0 auto;
	z-index: 3;
}

#logo {
	display: block;
	width: 238px; height: 131px;
	text-indent: -9999px;
	background: url(/static-images/logo.png) no-repeat;
	position: absolute;
	top: 44px; left: 3px;
}



/* navigation */

#nav a, #nav a:hover {
	text-decoration: none;
}

#nav {
	font-family: arial,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	position: absolute;
	top: 190px; left: 3px;
}

#nav li {
	display: block;
	float: left;
	position: relative;
	z-index: 1;
}

#nav li:hover {
	z-index: 10;
}

#nav li span.out {
	display: block;
	background: url(/static-images/nav-bg-off.png) repeat-x;
}

#nav li span.mid {
	display: block;
	background: url(/static-images/nav-div-right.gif) no-repeat top right;
}

#nav li span.in {
	display: block;
	min-height: 38px;
	padding: 0 7px;
	background: url(/static-images/nav-div-left.gif) no-repeat top left; 
}

	/* end rules */
	#nav li.first span.out {
		background: url(/static-images/nav-end-left-off.png) no-repeat;
	}

	#nav li.first span.mid {
		margin-left: 12px;
		background: url(/static-images/nav-bg-off.png) repeat-x; 
	}
	
	#nav li.first span.in {
		padding: 0 7px 0 3px;
		background: url(/static-images/nav-div-right.gif) no-repeat top right;
	}


	#nav li.last span.out {
		display: block;
		background: url(/static-images/nav-end-right-off.png) no-repeat top right;
	}

	#nav li.last span.mid {
		margin-right: 12px;
		background: url(/static-images/nav-bg-off.png) repeat-x; 
	}
	
	
	#nav li.last span.in {
		padding: 0 3px 0 7px;
		background: url(/static-images/nav-div-left.gif) no-repeat top left; 
	}


	/* hover/select states */


	#nav li:hover a span.out, #nav li a:hover span.out, #nav li.selected span.out { background: url(/static-images/nav-bg-on.png) repeat-x; }

	/* end rules */

	#nav li.first:hover a span.out, #nav li.first a:hover span.out, #nav li.first.selected span.out { background: url(/static-images/nav-end-left-on.png) no-repeat; }

	#nav li.first:hover a span.mid, #nav li.first a:hover span.mid, #nav li.first.selected span.mid { background: url(/static-images/nav-bg-on.png) repeat-x;  }

	#nav li.last:hover a span.out, #nav li.last a:hover span.out, #nav li.last.selected span.out { background: url(/static-images/nav-end-right-on.png) no-repeat top right; }

	#nav li.last:hover a span.mid, #nav li.last a:hover span.mid, #nav li.last.selected span.mid { background: url(/static-images/nav-bg-on.png) repeat-x;  }


	/* tabs */

	#nav li span.tabLeft {
		display: block;
		padding-left: 5px;
	}

	#nav li span.tabRight {
		display: block;
		padding-right: 5px;
	}

	#nav li span.tabCentre, #nav li span.noTab {
		display: block;
		min-height: 26px;
		padding: 8px 3px 0 4px;
	}

	#nav li.first span.noTab, #nav li span.noTab {
		padding: 8px 8px 0 9px;
	}

	#nav li.first span.noTab {
		display: block;
		min-height: 26px;
	}			


	#nav li:hover a span.tabLeft, #nav li a:hover span.tabLeft {
		background: url(/static-images/nav-tab-left.png) no-repeat top left; 
	}

	#nav li:hover a span.tabRight, #nav li a:hover span.tabRight {
		background: url(/static-images/nav-tab-right.png) no-repeat top right; 
	}

	#nav li:hover a span.tabCentre, #nav li a:hover span.tabCentre {
		background: url(/static-images/nav-tab-mid.png) repeat-x; 
		cursor: pointer;
	}			

	#nav li.selected span.out strong {
		display: block;
		background: url(/static-images/nav-pointer.png) no-repeat bottom center;
		min-height: 24px;
	}

	#nav li.selected:hover a span.tabCentre strong, #nav li.selected a:hover span.tabCentre strong {
		min-height: 24px;
		background: url(/static-images/nav-pointer.png) no-repeat 0 -9999px;
	}

/* drop menu */

#nav li ul {
	display: none;
	position: absolute;
	z-index: 999;
	font-size: 0.9em;
	top: 32px; left: 7px;
}

#nav li:hover ul {
	display: block;
}

#nav li ul.alignRight {
	left: auto; 
	right: 7px;
}

#nav li ul ul {
	position: static;
	z-index: 1;
	float: left;
	background: transparent;
	left: 0;
}

#nav li ul ul li {
	display: block;
	float: none;
	clear: both;
}

#nav li ul.sub1, #nav li ul.sub1 li {
	width: 200px;
}

#nav li ul.sub2, #nav li ul.sub2 li {
	width: 340px;
}

#nav li ul.sub3, #nav li ul.sub3 li {
	width: 500px;
}

#nav li ul li span {
	clear: both;
	display: block;
	height: 8px;
}

#header #nav li ul li li {
	width: 150px;
	margin-left: 8px; padding: 1px 2px 4px;
	font-weight: normal;
}

#header #nav li ul li li.moreLink { }

#header #nav li ul li ul.first li {
	margin-left: 0;
}

#header #nav li ul li li a:hover {
	text-decoration: underline;
}

#header #nav li ul li li h2 {
	display: block;
	font-size: 1.1em;
	border-bottom: 1px solid #bdbdbd;
	padding: 0 0 4px; margin: 0 0 2px;
}

#nav li ul.sub1 div.mid {
	
}

#nav li ul div.top, #nav li ul div.bot {
	height: 10px;
	position: relative;
	margin: 0 9px;
}

#nav li ul div.top span.left, #nav li ul div.top span.right, #nav li ul div.bot span.left, #nav li ul div.bot span.right {
	display: block;
	height: 10px; width: 9px;
	position: absolute;
	top: 0;
	background: url(/static-images/drop-menu-top-left-squared.png) no-repeat;
}

#nav li ul div.top span.left {
	top: 0; left: -9px;
}

#nav li ul div.top span.right {
	top: 0; right: -9px;
	background: url(/static-images/drop-menu-top-right.png) no-repeat;
}


#nav li ul.alignRight div.top span.left { background: url(/static-images/drop-menu-top-left.png) no-repeat; }
#nav li ul.alignRight div.top span.right { background: url(/static-images/drop-menu-top-right-squared.png) no-repeat; }

#nav li ul div.bot span.left {
	bottom: 0; left: -9px;
	background: url(/static-images/drop-menu-bottom-left.png) no-repeat;
}

#nav li ul div.bot span.right {
	top: 0; right: -9px;
	background: url(/static-images/drop-menu-bottom-right.png) no-repeat;
}

#nav li ul div.top {
	background: url(/static-images/drop-menu-top.png) repeat-x;
}

#nav li ul div.bot {
	background: url(/static-images/drop-menu-bottom.png) repeat-x;
}

#nav li ul div.mid {
	background: #fff url(/static-images/drop-menu-left.png) repeat-y;
}

#nav li ul div.mid div {
	background: url(/static-images/drop-menu-right.png) repeat-y top right;
	padding: 0 10px 3px;
}




/* header search */

#topSearch {
	position: absolute; 
	top: 158px; right: 140px;
}

#topSearch fieldset {
	display: block;
	width: 145px; height: 27px;
	background: url(/static-images/header-search-text-field.png) no-repeat;
	padding: 4px 0 0 24px; margin: 0;
	float: left;
}

#topSearch fieldset input {
	margin: 0; padding: 0;
	border: 0px none;
	font-size: 1.2em;
	width: 134px;
}

#topSearch input.submit {
	background: url(/static-images/header-search-button.png) no-repeat top left;
	height: 24px; width: 24px;
	display: block;
	float: left;
	margin: 2px 0 0; padding: 0;
	border: 0px none;
	cursor: pointer;
}

#topSearch input.submit:hover {
	background: url(/static-images/header-search-button.png) no-repeat bottom left;
}

#breadcrumb {
	list-style: none;
	padding: 4px 10px;
	margin: 0;
	min-height: 18px;
}

#breadcrumb li {
	display: block; 
	float: left;
	margin-right: 5px;
}

#pageOuter {
	min-height: 300px; 
	background: url(/static-images/bg-slice.jpg) repeat-y top center;
}

#pageInner {
	background: url(/static-images/main-header-bg.jpg) no-repeat top center;
}

#contentWrapper {
	position: relative; 
	z-index: 2; 
	max-width: 1136px; 
	margin: 0 auto 0;
}

div.contentTop {
	float: left; 
	display: block; 
	width: 1005px; 
	height: 14px; 
	overflow: hidden; 
	background: url(/static-images/main-content-border-top.png) no-repeat;
	font-size: 1px;
}

div.contentMid {
	float: left; 
	display: block; 
	width: 1005px; 
	min-height: 640px; 
	background: url(/static-images/main-content-border-mid.png) repeat-y;
	padding-bottom: 4px;
	
}

div.contentBottom {
	float: left; 
	display: block; 
	width: 1005px; 
	height: 14px; 
	overflow: hidden; 
	background: url(/static-images/main-content-border-bottom.png) no-repeat;
	font-size: 1px;
}

div.contentBlock {
	width: 967px;
	margin: 0 9px 0 9px;
	padding: 0 10px;
}

div.contentBlock div.leftCol {
	float: left;
	width: 718px;
}

div.contentBlock div.rightCol {
	float: right;
	width: 240px;
}

div.contentBlock div.rightCol div.banner {
	margin: 0 0 10px;
}

#sideBanner {
	width: 140px; 
	position: absolute; 
	right: -0px; top: 0px;
}

#sideBanner .top, #sideBanner .bottom {
	display: block;
	width: 180px;
	height: 6px;
	background: url(/static-images/side-banner-top.png) no-repeat;
	overflow: hidden;
	font-size: 1px;
	
}

#sideBanner .bottom {
	background: url(/static-images/side-banner-bottom.png) no-repeat;
}

#sideBanner .mid {
	display: block;
	width: 160px;
	background: url(/static-images/side-banner-mid.gif) repeat-y;
	padding: 4px 10px 4px 10px;
	overflow: hidden;
}

#topBanner {
	position: absolute;
	top: 72px; right: 190px;
}

#footerWrapper {
	padding-top: 122px; 
	position: relative; 
	z-index: 1; 
	margin-top: -122px; 
	background: url(/static-images/footer-main-bg.png) no-repeat top center;
}

#footerEndWrapper {
	min-height: 92px; 
	background: url(/static-images/footer-white-overlay.png) no-repeat top center;
}

#footer, #footerEnd {
	max-width: 1136px;
	margin: 0 auto;
}

#footer ul {
	list-style: none;
	margin: 0 0 0 19px; padding: 6px 0 10px;
	font-size: 1em;
}

#footer ul li {
	float: left;
	width: 192px;
}

#footer ul ul {
	font-size: 1.2em;
	margin: 0; padding: 0;
}

#footer ul ul li {
	display: block;
	width: 178px; margin-left: 12px;
	float: none;
	padding: 0 0 5px;
}

#footer h2 {
	font-size: 1.4em;
	display: block;
	margin-left: 12px; padding: 0 0 5px;
}

#footerEnd div.utils {
	padding: 30px 0 15px;
}

#footerEnd ul.util {
	display: block;
	padding: 0 0 5px 0; margin: 0 0 0 30px;
	list-style: none;
	clear: both;
	float: left;
	width: 600px;
}

#footerEnd ul.util li {
	display: block;
	float: left;
	margin: 0 7px 0 0; padding-left: 7px;
	background: url(/static-images/footer-util-div.gif) no-repeat left center;
	min-height: 13px;
}

#footerEnd ul.util li.first, #footerEnd ul.util li.break {
	background: transparent;
	padding-left: 0;
}

#footerEnd ul.util li.break {
	
}

#footerEnd {
	position: relative;
}

#footerEnd div.addThisPanel {
	position: absolute;
	top: 12px; right: 140px;
	background: url(/static-images/footer-sm-panel-left.png) no-repeat 0 0;
	padding: 0 0 0 14px;
}

#footerEnd div.addThisPanel div.inner {
	min-height: 35px;
	padding: 5px 20px 0 2px;
	background: url(/static-images/footer-sm-panel-right.png) no-repeat top right;
}

#footerEnd div.addThisPanel div.inner a {
	float: left;
}

div.userPanel {
	position: absolute;
	top: 0; right: 140px;
}

div.userPanel div.out {
	display: block;
	height: 55px;
	background: url(/static-images/login-panel-left.png) no-repeat top left;
	padding: 0 0 0 19px;
}

div.userPanel div.mid {
	display: block;
	height: 55px;
	background: url(/static-images/login-panel-right.png) no-repeat top right;
	padding: 0 19px 0 0;
}

div.userPanel div.in {
	display: block;
	height: 55px;
	background: url(/static-images/login-panel-mid.png) repeat-x;
}

#topLogout {
	display: none;
}

#topLogout p, #topLogin p {
	font-weight: bold;
	padding: 13px 12px 0 4px;
	float: left;
}

#topLogin p {
	font-weight: normal;
	padding: 4px 8px 0;
	float: none;
	display: block;
}

#topLogin p a {
	text-decoration: underline;
}

#topLogin p a:hover {
	text-decoration: none;
}

#topLogin p.forgot {
	font-size: 1em;
	margin: -3px 0 0 223px; padding: 0;
}

#topLogout p.linkButton {
	float: right;
	padding: 0;
	margin: 10px 0 0;
}

#topLogin img {
	vertical-align: middle;
	margin-right: 6px;
}

#topLogin input.submit {
	vertical-align: middle;
	margin: 0 6px 0 0;
	width: 25px; height: 27px;
	background: url(/static-images/login-go-button.png) no-repeat;
	border: 0px none;
	cursor: pointer;
}

#topLogin input.submit:hover {
	background: url(/static-images/login-go-button.png) no-repeat bottom left;
}

#topLogin label {
	font-weight: bold;
}

#topLogin input.uname, #topLogin input.pword {
	width: 160px;
	border: 1px solid #888;
	background: #fff;
	margin-left: 4px;
	padding: 2px 4px;
}

p.linkButton, div.quickPoll p.buttonDark {
	display: block;
	float: left;
	font-weight: bold;
	height: 27px;
}

p.linkButton a, div.quickPoll p.buttonDark a {
	background: url(/static-images/link-button-right.png) no-repeat right top;
    display: block;
	height: 27px;
	float: left;
}

p.linkButton a span, div.quickPoll p.buttonDark a span {
    display: block;
    height: 24px;
    margin-right: 30px;
    padding: 3px 3px 0 11px;
	background: url(/static-images/link-button-left.png) no-repeat left top;
	cursor: pointer;
	float: left;
}

p.linkButton a:hover, div.quickPoll p.buttonDark a:hover {
	text-decoration: none;
	background: url(/static-images/link-button-right.png) no-repeat right bottom;
}

p.linkButton a:hover span, div.quickPoll p.buttonDark a:hover span {
	background: url(/static-images/link-button-left.png) no-repeat left bottom;
}



div.mod718wtop, div.mod718wbot {
	display: block;
	width: 718px; height: 11px;
	background: url(/static-images/content-panel-718w-top.png) no-repeat;
	overflow: hidden;
	font-size: 1px;
}

div.mod718wbot {
	background: url(/static-images/content-panel-718w-bottom.png) no-repeat bottom left;
	margin-bottom: 10px;
}

div.mod718wmid {
	background: url(/static-images/content-panel-718w-mid.gif) repeat-y;
}

div.mod718wtop.white{
	background: url(/static-images/content-panel-white-718w-top.png) no-repeat;
}

div.mod718wbot.white {
	height: 11px;
	background: url(/static-images/content-panel-white-718w-bottom.png) no-repeat bottom left;
}

div.mod718wmid.white {
	background: url(/static-images/content-panel-white-718w-mid.gif) repeat-y;
}

div.mod718wInner {
	margin: 0 0 0 10px;
}

div.mod718wInnerTop, div.mod718wInnerBot {
	display: block;
	width: 698px; height: 11px;
	background: url(/static-images/content-panel-inner-718w-top.png) no-repeat;
	margin: 0 0 0 9px;
}

div.mod718wInnerBot {
	background: url(/static-images/content-panel-inner-718w-bot.png) no-repeat;
}

div.mod718wInnerMid {
	background: url(/static-images/content-panel-inner-718w-mid.gif) repeat-y;
	margin: 0 9px 0 9px;	
}


div.mod718wInnerMid form.ugcEntry {
	display: block;
	padding: 10px 18px;
	margin: 0;
	position: relative;
}

div.mod718wInnerMid form.ugcEntry h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 6px;
}

div.mod718wInnerMid form.ugcEntry div.fields {
	margin: 16px 0 0;
}

div.mod718wInnerMid form.ugcEntry fieldset {
	margin: 0 0 10px; padding: 0; 
	display: block;
}

div.mod718wInnerMid form.ugcEntry fieldset.filesAttached {
	margin: 0 0 10px 190px;
	position: relative;
}



div.mod718wInnerMid form.ugcEntry div.fileCaptionPrompt label {
    display: block;
    font-size: 1.2em;
    padding: 0 0 6px;
}

div.mod718wInnerMid form.ugcEntry div.fileCaptionPrompt textarea {
    width: 300px;
	border: 1px solid #888;
	background: #fff;
}


div.mod718wInnerMid form.ugcEntry div.fileCaptionPrompt {
    background: url(/static-images/filecaption-bot.png) no-repeat bottom left;
    display: block;
    left: 200px; bottom: 10px;
    position: absolute;
    width: 396px;
    z-index: 800;
	padding-bottom: 17px;
}

div.mod718wInnerMid form.ugcEntry div.fileCaptionPrompt div.inner {
    background: url(/static-images/filecaption-top.png) no-repeat;
    padding: 20px 20px 3px;

}

div.mod718wInnerMid form.ugcEntry div.fileCaptionPrompt div.ugcControls {
    padding: 6px 0 0;
}

div.mod718wInnerMid form.ugcEntry fieldset.filesAttached h3 {
	font-size: 1.2em;
	font-weight: normal;
	position: absolute;
    right: 486px;
    width: 120px;
	text-align: right;
}


div.mod718wInnerMid form.ugcEntry fieldset label {
	display: block;
	width: 178px;
	float: left;
	font-size: 1.2em;
	text-align: right;
	padding: 3px 10px 0 0;
}

div.mod718wInnerMid form.ugcEntry fieldset label.error {
	width: auto;
}

div.mod718wInnerMid form.ugcEntry div.submit {
	margin: -10px 0 0 188px;
}

div.mod718wInnerMid form.ugcEntry div.submit input {
	background: transparent url(/static-images/ugc-form-submit.png) no-repeat 0 0;
	width: 209px; height: 27px;
	display: block;
	border: 0px none;
	cursor: pointer;
}

div.mod718wInnerMid form.ugcEntry div.submit input:hover {
	background: transparent url(/static-images/ugc-form-submit.png) no-repeat 0 -73px;
}

div.mod967wtop, div.mod967wbot {
	display: block;
	width: 967px; height: 11px;
	background: url(/static-images/content-panel-967w-top.png) no-repeat;
	overflow: hidden;
	font-size: 1px;
}

div.mod967wbot {
	background: url(/static-images/content-panel-967w-bot.png) no-repeat bottom left;
	margin-bottom: 10px;
}

div.mod967wmid {
	background: url(/static-images/content-panel-967w-mid.gif) repeat-y;
}


div.mod967wtop.white {
	background: url(/static-images/content-panel-white-967w-top.png) no-repeat;
}

div.mod967wbot.white {
	background: url(/static-images/content-panel-white-967w-bot.png) no-repeat bottom left;
}

div.mod967wmid.white {
	background: url(/static-images/content-panel-white-967w-mid.png) repeat-y;
}


div.fullWidth3Cols {
	margin: 0 0 10px;
}

div.fullWidth3Cols div.fullWidth3Col {
	float: left;
	width: 315px;
	margin: 0 0 0 10px;
}

div.fullWidth3Cols div.fullWidth3Col:first-child {
	margin-left: 0;
}


div.fullWidth3Cols div.top {
	height: 11px;
	background: url(/static-images/3-page-panel-top.png) no-repeat;
}

div.fullWidth3Cols div.bot {
	height: 11px;
	background: url(/static-images/3-page-panel-bot.png) no-repeat;
}

div.fullWidth3Cols div.mid {
	background: url(/static-images/3-page-panel-mid.png) repeat-y;
}



div#social {height: 427px; margin-bottom: 13px; }
div#twitter {height: 427px; width: 350px; float: left; background: url(/static-images/twitter-bg.jpg) no-repeat left top; }
div#twitter .twtr-tweet-text p {font-size: 0.9em; }
div#twitter .twtr-doc {width: 350px !important; height: 427px !important; }
div#twitter .twtr-timeline {height: 337px !important; overflow: auto !important; }	
div#facebook {height: 427px; width: 352px; float: right; }
div#twitter div#twitterInner { padding: 40px 10px 0 10px; }

div.fullWidth3Cols div.fullWidth3Col div.img {
	position: relative;
    width: 291px;
	margin: 0 0 0 11px;
	padding-top: 1px;
}

div.fullWidth3Cols div.fullWidth3Col img {
	border: 2px solid #D3CCC3;
}

div.fullWidth3Cols div.fullWidth3Col  div.img span.left, div.fullWidth3Cols div.fullWidth3Col div.img span.right {
    display: block;
    height: 17px;
    position: absolute;
    top: 53px;
    width: 9px;
}

div.fullWidth3Cols div.fullWidth3Col  div.img span.left {
    background: url("/static-images/ticket-cutout-overlays.png") no-repeat left top;
    left: 0;
}

div.fullWidth3Cols div.fullWidth3Col div.img span.right {
    background: url("/static-images/ticket-cutout-overlays.png") no-repeat right top;
    right: 0;
}

div.fullWidth3Cols div.fullWidth3Col div.text {
	padding: 8px 11px 0;
}

div.fullWidth3Cols div.fullWidth3Col div.text h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 6px;
}

div.fullWidth3Cols div.fullWidth3Col div.text p {
	padding: 0 0 8px;
}

div.fullWidth3Cols div.fullWidth3Col p.linkButton.textAfter {
	padding: 0;
	margin-left: 10px;
} 

div.fullWidth3Cols div.fullWidth3Col.hAlign div.img {
	position: relative;
    width: 104px;
	margin: 1px 10px 0 11px;
	float: left;
}

div.fullWidth3Cols div.fullWidth3Col.hAlign div.text {
	padding: 0;
	float: left;
	width: 176px;
}

div.fullWidth3Cols div.fullWidth3Col.hAlign div.text h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 6px;
}

div.fullWidth3Cols div.fullWidth3Col.hAlign div.text p {
	padding: 0 0 8px;
}

div.fullWidth3Cols div.fullWidth3Col.hAlign div.text p.linkButton {
	padding: 0;
} 

div.hubIntroNoImage, div.hubIntroWithImage {
	padding: 0 16px 12px;
}

div.hubIntroWithImage div.text {
	width: 210px;
	float: left;
}

div.hubIntroWithImage div.img {
	float: right;
	position: relative;
	width: 460px;
}

div.hubIntroWithImage div.imgNote {
	position: absolute;
	bottom: 12px; left: -10px;
	font-size: 1.2em;
}

div.hubIntroWithImage div.imgNote div.top {
	width: 334px; min-height: 25px;
	display: block;
	background: url(/static-images/hub-img-overlay-top.png) no-repeat 0 0;
	padding: 10px 32px 6px 12px;
}

div.hubIntroWithImage div.imgNote div.bot {
	width: 378px; height: 4px;
	display: block;
	background: url(/static-images/hub-img-overlay-bot.png) no-repeat 0 0;
}

div.hubIntroWithImage div.img img {
	border: 2px solid #c7beb2;
}

div.mod967wmid div.hubIntroWithImage div.text {
	width: 290px;
	float: left;
}

div.mod967wmid div.hubIntroWithImage div.img {
	float: right;
	position: relative;
	width: 618px;
}

div.mod967wmid div.hubIntroWithImage div.imgNote {
	position: absolute;
	bottom: 12px; left: -10px;
	font-size: 1.2em;
}

div.mod967wmid div.hubIntroWithImage div.imgNote div.top {
	width: 334px; min-height: 25px;
	display: block;
	background: url(/static-images/hub-img-overlay-top.png) no-repeat 0 0;
	padding: 10px 32px 6px 12px;
}

div.mod967wmid div.hubIntroWithImage div.imgNote div.bot {
	width: 378px; height: 4px;
	display: block;
	background: url(/static-images/hub-img-overlay-bot.png) no-repeat 0 0;
}

div.mod967wmid div.hubIntroWithImage div.img img {
	border: 2px solid #c7beb2;
}

div.hubPanel div.img {
	position: relative;
	width: 224px;
	float: left;
	margin: 2px 12px;
}

div.hubPanel div.img img {
	border: 2px solid #d3ccc3;
}

div.hubPanel div.img span.left, div.hubPanel div.img span.right {
	display: block;
	position: absolute;
	top: 53px;
	width: 9px; height: 17px;
}

div.hubPanel div.img span.left {
	left: 0px;
	background: url(/static-images/ticket-cutout-overlays.png) no-repeat top left;
}

div.hubPanel div.img span.right {
	right: 0px;
	background: url(/static-images/ticket-cutout-overlays.png) no-repeat top right;
}

div.hubPanel div.text {
	width: 450px;
	float: left;
}

div.hubPanel div.text h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 6px;
}

div.hubPanel div.text p {
	padding: 0 0 8px;
}

div.mod718wInnerMid form.ugcEntry fieldset div.text {
	width: 386px;
	float: left;
	min-height: 20px;
	background: url(/static-images/ugc-form-field-text.gif) no-repeat 0 0;
}

div.mod718wInnerMid form.ugcEntry fieldset div.text input {
	width: 370px;
	padding: 2px 8px;
	background: transparent;
	border: 0px none;
	font-size: 1.2em;
}

div.mod718wInnerMid form.ugcEntry fieldset div.textarea {
	width: 386px;
	float: left;
	min-height: 109px;
	background: url(/static-images/ugc-form-field-textarea.gif) no-repeat 0 0;
}

div.mod718wInnerMid form.ugcEntry fieldset div.textarea textarea {
	width: 370px;
	padding: 2px 8px;
	height: 105px;
	background: transparent;
	border: 0px none;
	font-size: 1.2em;
	overflow: auto;
	overflow-y: auto;
	overflow-x: auto; 
}

div.ugcOverrideFile {
	background: url(/static-images/file-field.png) no-repeat 0 0;
    float: left;
    height: 20px;
    width: 386px;
	position: relative;
	display: block;
}

div.mod718wInnerMid form.ugcEntry fieldset div.files {
    float: left;
    width: 386px;
}

div.mod718wInnerMid form.ugcEntry fieldset div.file {
	height: 20px;
}

div.ugcOverrideFile:hover {
	background: url(/static-images/file-field.png) no-repeat 0 -77px;
}

div.ugcOverrideFile input[type=file] {
	width: 386px;
	height: 20px;
}

div.ugcOverrideFile span.filename {
	position: absolute;
	top: 3px; left: 8px;
	color: #666;
}

div.ugcOverrideFile span.ugcOverrideFileBtn {
	display: none;
}


div.ugcComment {
	padding: 18px 6px; margin: 0 12px;
	border-top: 1px solid #d3ccc3;
}

div.ugcComment:first-child {
	border: none;
}

div.ugcComment h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 6px;	
}

div.ugcComment p {
	padding: 0 0 8px;
}

div.editorialContent {
	padding: 0 18px;
}

img.contentMainImg {
	border: 2px solid #cfcbc5;
	margin: 10px 16px 8px 0;
	float: left;
}

div.editorialContent h2 {
	font-size: 1.6em;
	margin: 12px 0 7px;
}

div.editorialContent p {
	line-height: 1.35em;
	margin: 0 0 8px;
}

div.editorialContent ul {
	margin: 0 0 16px 16px;
}



div.mediaPanel {
	margin: 0 0 0 10px;
	position:relative;
	clear: both;
}

div.mediaPanel div.tabs {
	position: relative;
	width: 697px;
	padding-left: 7px;
	background: url(/static-images/media-tabs-bg.png) no-repeat 0 25px;
	width: 697px; height: 46px;
}

div.mediaPanel div.tabs ul {
	margin: 0; padding: 0;
	list-style: none;
}

div.mediaPanel div.tabs ul.tab li {
	background: url(/static-images/media-tab-off-no-mask.png) no-repeat -7px 0px;
	width: 117px;
	height: 32px;
	float: left;
	position: relative;
	margin-right: 2px;
	z-index: 1;
}
/*
div.mediaPanel div.tabs ul.tab li.first, div.mediaPanel div.tabs ul.tab li:first-child {
	background: url(/static-images/media-tab-off-mask.png) no-repeat -7px 0px;
	height: 42px;
}

div.mediaPanel div.tabs ul.tab li.selected, div.mediaPanel div.tabs ul.tab li.tabs-selected {
	background: url(/static-images/media-tab-on-no-mask.png) no-repeat 0 0;
	height: 34px;
	width: 131px;
	margin: 0 -4px 0 -6px;
	z-index: 3;
}

div.mediaPanel div.tabs ul.tab li.first.selected, div.mediaPanel div.tabs ul.tab li.first.tabs-selected, div.mediaPanel div.tabs ul.tab li.tabs-selected:first-child {
	background: url(/static-images/media-tab-on-mask.png) no-repeat 0 0;
	height: 42px;
	margin: 0 -4px 0 -7px;
}
*/
div.mediaPanel div.tabs ul.tab li a {
	display: block;
	margin: 7px 0; padding: 6px 24px 0 0;
	text-align: center;
	min-height: 21px;
	font-weight: bold;
}

div.mediaPanel div.tabs ul.tab li.first a, div.mediaPanel div.tabs ul.tab li:first-child a {
	padding: 6px 0 0;
}

div.mediaPanel div.tabs ul.tab li a:hover {
	text-decoration: none;
}

div.mediaPanel div.mediaContent {
	background: url(/static-images/media-panel-bg.png) no-repeat bottom left;
	min-height: 176px;
	margin-bottom: 4px;
	position: relative;
}

div.mediaPanel div.mediaContent .tabs-hide {
	display: none;
}

div.mediaPanel div.mediaContent div.slideshowBtn {
	position: absolute;
	top: 158px;
	right: 30px;
	display: none;
}

/* tabbed side panel */


div.tabSidePanel {
	margin: 0 0 0 -4px;
}

div.tabSidePanel div.top {
	position: relative;
	padding: 0 0 12px;
	background: url(/static-images/tabbed-side-panel-bg-top.png) no-repeat 0 19px;
	width: 249px; min-height: 30px;
}

div.tabSidePanel div.bot {
	position: relative;
	margin: 0 0 10px;
	background: url(/static-images/tabbed-side-panel-bg-bot.png) no-repeat 0 0;
	width: 249px; height: 19px;
}

div.tabSidePanel div.bot p.linkButton {
	float: right;
	margin: -2px 17px 0 0;
	display: none;
}

div.tabSidePanel ul.tab {
	margin: 0 0 0 5px; padding: 0;
	list-style: none;
	font-size: 1.2em;
}

div.tabSidePanel ul.tab li {
	width: 75px;
	height: 28px;
	float: left;
	position: relative;
	margin: 1px 1px 0;
	z-index: 1;
}

div.tabSidePanel ul.tab li.t1 { background: url(/static-images/tabbed-side-panel-tab-off-left.png) no-repeat 0 0; }
div.tabSidePanel ul.tab li.t2 { background: url(/static-images/tabbed-side-panel-tab-off-mid.png) no-repeat 0 0; }
div.tabSidePanel ul.tab li.t3 { background: url(/static-images/tabbed-side-panel-tab-off-right.png) no-repeat 0 0; }


div.tabSidePanel ul.tab li.selected {
	height: 42px;
	width: 93px;
	z-index: 3;
	margin: -6px -4px 0 -5px;
}

div.tabSidePanel ul.tab li.t1.selected {
	background: url(/static-images/tabbed-side-panel-tab-on-left.png) no-repeat 0 0;
}

div.tabSidePanel ul.tab li.t2.selected {
	background: url(/static-images/tabbed-side-panel-tab-on-mid.png) no-repeat 0 0;
}

div.tabSidePanel ul.tab li.t3.selected {
	background: url(/static-images/tabbed-side-panel-tab-on-right.png) no-repeat 0 0;
	margin: -6px -6px 0 -3px;
}

div.tabSidePanel ul.tab li a {
	display: block;
	margin: 0; padding: 6px 0 0 7px;
	min-height: 19px;
	font-weight: bold;
}

div.tabSidePanel ul.tab li a:hover {
	text-decoration: none;
}

div.tabSidePanel ul.tab li.selected a {
	margin-top: 7px;
	margin-left: 8px;
}

div.tabSidePanel div.items {
	margin: 0 16px;
}

div.tabSidePanel div.item {
	margin-top: 5px; padding: 6px 4px 0 64px;
	border-top: 1px solid #5488ab;
	position: relative;
	min-height: 55px;
}

div.tabSidePanel div.item:first-child {
	border-top: 0px none;
}

div.tabSidePanel div.item h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 8px;
}

div.tabSidePanel div.item div.img {
	position: absolute; 
	left: 4px; top: 6px;
}

div.tabSidePanel div.item img {
	width: 50px; height: 50px;
	border: 2px solid #fff;
}

div.tabSidePanel div.item a:hover {
	text-decoration: none;
}


/* homepage */

div.homeIntroText {
	width: 210px;
	float: right;
	margin-right: 20px;
}

div.homeIntroText h1, div.homeIntroText p {
	padding-left: 6px;
}

div.homeIntroText p {
	padding-bottom: 10px;
}

div.homeIntroText p.linkButton {
	padding: 0;
}

div.homeCarousel {
	margin: 0 0 0 20px;
}

div.homeInteract {
	clear: both;
}

div.homeOffer {
	background: url(/static-images/home-offer-panel-bg.png) no-repeat top left;
	float: left;
	width: 234px;
	margin: 0 0 0 8px;
}

div.homeOffer:first-child {
	margin: 0;
}

div.homeOffer div.inner {
	background: url(/static-images/home-offer-panel-bg-bot.png) no-repeat bottom left;
	min-height: 225px;	
	padding: 10px 0 0;
}

div.homeOffer div.img {
	margin: 0 0 0 9px;
	border: 2px solid #fff;
	width: 212px;
}

div.homeOffer h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 8px 10px 6px;
}

div.homeOffer p {
	padding: 0 10px 4px;
}

div.homeOffer p.price {
	float: left;
	padding: 0 0 0 10px;
}

div.homeOffer p.price strong {
	font-size: 2.1em;
	font-weight: normal;
}

div.homeOffer p.linkButton {
	float: right;
	padding: 2px 10px 0 0;
}

div.homePoll {
	width: 244px;
	float: left;
	margin: -6px -4px 0 4px;
}

div.homePoll div.main {
	background: url(/static-images/home-poll-top-take.png) no-repeat top left;
	min-height: 215px;
}

div.homePoll div.bot {
	background: url(/static-images/home-poll-bot.png) no-repeat top left;
	height: 22px;
	overflow: hidden;
	font-size: 1px;
}


div.homeTweets {
	width: 232px;
	float: left;
	margin: 0 0 0 8px;
}

div.homeDivBreak {
	background: url(/static-images/home-divider.gif) no-repeat top left;
	height: 9px;
	overflow: hidden;
	margin-left: -10px;
	width: 728px;
	font-size: 1px;
}


div.pageDivBreak {
	background: url(/static-images/full-page-divider.gif) no-repeat top left;
	height: 5px;
	overflow: hidden;
	margin: 4px 0 4px 9px;
	width: 987px;
}


div.homeRelatedArticles div.article {
	display: block;
	float: left;
	margin: 1px 0 0 -1px;
}

div.homeRelatedArticles div.articles {
	padding-bottom: 10px;
}

div.homeRelatedArticles div.article.left {
	margin: 0;
}

div.homeRelatedArticles div.article div.top {
	height: 18px; width: 358px;
	overflow: hidden;
	font-size: 1px;
	background:  url(/static-images/article-ticket-stub-top.png) no-repeat top left;
}

div.homeRelatedArticles div.article div.bot {
	height: 25px; width: 358px;
	background:  url(/static-images/article-ticket-stub-bottom.png) no-repeat top left;
	position: relative;
}

div.homeRelatedArticles div.article div.bot p.linkButton {
	position: absolute;
	left: 136px; top: -14px;
}

div.homeRelatedArticles div.article div.mid {
	min-height: 104px; width: 358px;
	background:  url(/static-images/article-ticket-stub-mid.png) repeat-y top left;
}

div.homeRelatedArticles h2 {
	font-size: 1.8em;
	font-weight: normal;
	display: block;
	padding: 0 8px 8px;
}

div.homeRelatedArticles h3 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 5px;
	line-height: 1.1em;
}

div.homeRelatedArticles p {
	padding: 0 0 18px;
}

div.homeRelatedArticles p.linkButton {
	padding: 0;
	margin-left: -2px;
}

div.homeRelatedArticles div.img {
	float: left;
	margin: 0 0 0 20px;
	border: 2px solid #fff;
}

div.homeRelatedArticles div.text {
	float: left;
	width: 200px;
	margin: 0 0 0 12px;
}


div.col3RelatedArticles {
	padding: 0;
}


div.col3RelatedArticles div.article {
	display: block;
	float: left;
	margin: 1px 0 0 -1px;
}

div.col3RelatedArticles div.articles {
	padding-bottom: 10px;
}

div.col3RelatedArticles div.article.left {
	margin: 0;
}

div.col3RelatedArticles div.article.right {
	margin: 2px 0 0 -1px;
}

div.col3RelatedArticles div.article div.top {
	height: 18px; width: 323px;
	overflow: hidden;
	font-size: 1px;
	background:  url(/static-images/article-ticket-stub-3col-top.png) no-repeat top left;
}

div.col3RelatedArticles div.article div.bot {
	height: 25px; width: 323px;
	background:  url(/static-images/article-ticket-stub-3col-bottom.png) no-repeat top left;
	position: relative;
	clear: both;
}

div.col3RelatedArticles div.article div.bot p.linkButton {
	position: absolute;
	left: 136px; top: -14px;
}

div.col3RelatedArticles div.article div.mid {
	min-height: 91px; width: 323px;
	background:  url(/static-images/article-ticket-stub-3col-mid.png) repeat-y top left;
}

div.col3RelatedArticles h2 {
	font-size: 1.8em;
	font-weight: normal;
	display: block;
	padding: 0 8px 8px;
}

div.col3RelatedArticles h3 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 5px;
	line-height: 1.1em;
}

div.col3RelatedArticles p {
	padding: 0 0 18px;
}

div.col3RelatedArticles p.linkButton {
	padding: 0;
	margin-left: -2px;
}

div.col3RelatedArticles div.img {
	float: left;
	margin: 0 0 0 20px;
	border: 2px solid #fff;
}

div.col3RelatedArticles div.img img {
	display: block;
}

div.col3RelatedArticles div.text {
	float: left;
	width: 160px;
	margin: 0 0 0 12px;
}


div.group3Article {
	display: block;
	width: 224px;
	float: left;
	margin: 0 0 0 11px;
}

div.group3Article h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 8px 0;
}

div.group3Article p {
	padding-bottom: 8px;
}

div.group3Article p.linkButton {
	padding-bottom: 0;
}

div.group3Article div.img {
	position: relative;
	width: 224px;
}

div.group3Article div.img img {
	border: 2px solid #d3ccc3;
}

div.group3Article div.img span.left, div.group3Article div.img span.right {
	display: block;
	position: absolute;
	top: 53px;
	width: 9px; height: 17px;
}

div.group3Article div.img span.left {
	left: 0px;
	background: url(/static-images/ticket-cutout-overlays.png) no-repeat top left;
}

div.group3Article div.img span.right {
	right: 0px;
	background: url(/static-images/ticket-cutout-overlays.png) no-repeat top right;
}

div.rColMod {
	width: 247px;
	margin: -3px 0 3px -3px;
}


div.rColMod div.rColModTop {
	display: block;
	height: 22px;
	background: url(/static-images/right-col-mod-top.png) no-repeat;
}

div.rColMod div.rColModBot {
	display: block;
	height: 22px;
	background: url(/static-images/right-col-mod-bot.png) no-repeat;
}

div.rColMod div.rColModMid {
	background: url(/static-images/right-col-mod-mid.png) repeat-y;
	padding: 1px 17px;
}

div.rColMod.green div.rColModTop {
	background: url(/static-images/right-col-mod-top-green.png) no-repeat;
}

div.rColMod.green div.rColModBot {
	background: url(/static-images/right-col-mod-bot-green.png) no-repeat;
}

div.rColMod.green div.rColModMid {
	background: url(/static-images/right-col-mod-mid-green.png) repeat-y;
}

div.rColMod.green a:hover {
	text-decoration: none;
}

div.rColMod h2 {
	font-size: 2em;
	display: block;
	font-weight: normal;
	margin: 0 0 8px;
	background: url(/static-images/rcol-header-underline.gif) no-repeat bottom left;
	padding: 2px 0 8px 6px;
}

div.rColMod p {
	padding: 0 0 8px;
}

div.rColMod div.divider {
	background: #768b63;
	height: 1px;
	margin: 0 0 8px;
}

div.rColMod.green h2 {
	background: url(/static-images/rcol-header-underline-green.gif) no-repeat bottom left;
}

div.rColMod h2 strong {
	font-weight: normal;
	display: block;
	padding-right: 30px;	
}

div.rColMod h2.related strong {
	background: url(/static-images/rcol-icon-articles.png) no-repeat 170px 0;
}


div.rColMod h2.downloads strong {
	background: url(/static-images/rcol-icon-downloads.png) no-repeat 170px 2px;
}

div.rColMod h2.links strong {
	background: url(/static-images/rcol-icon-links.png) no-repeat 170px 2px;
}

div.rColMod ul {
	padding: 0 0 10px;
	list-style: none;
}

div.rColMod ul li {
	display: block;
	border-top: 1px solid #5488ab;
	padding: 2px 0 0; margin: 4px 0 0;
}

div.rColMod.green ul li {
	border-top: 1px solid #768b63;
}

div.rColMod ul li:first-child {
	border: 0px none;
}

div.rColMod ul li a:hover {
	text-decoration: none;
}

div.rightCol div.offerPanel {
	background: url(/static-images/rcol-offer-panel-top.png) no-repeat top left;
	float: left;
	width: 239px;
}

div.rightCol div.offerPanel div.inner {
	background: url(/static-images/rcol-offer-panel-bot.png) no-repeat bottom left;
	min-height: 225px;	
	padding: 10px 0 0;
}

div.rightCol div.offerPanel div.img {
	margin: 0 0 0 9px;
	border: 2px solid #fff;
	width: 212px;
}

div.rightCol div.offerPanel h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 8px 10px 6px;
}

div.rightCol div.offerPanel p {
	padding: 0 10px 4px;
}

div.rightCol div.offerPanel p.price {
	float: left;
	padding: 0 0 0 10px;
}

div.rightCol div.offerPanel p.price strong {
	font-size: 2.1em;
	font-weight: normal;
}

div.rightCol div.offerPanel p.linkButton {
	float: right;
	padding: 2px 10px 0 0;
}

div.pagNav div.left {
	width: 130px;
	float: left;
}

div.pagNav div.left a {
	display: block;
	padding-left: 20px; margin-left: 18px;
	font-size: 1.2em;
	text-align: left;
	float: left;
	background: url(/static-images/ugc-nav-left.png) no-repeat 0 4px;
}

div.pagNav div.right a {
	display: block;
	padding-right: 20px; margin-right: 18px;
	font-size: 1.2em;
	text-align: right;
	float: right;
	background: url(/static-images/ugc-nav-right.png) no-repeat right 4px;
}

div.pagNav div.right {
	width: 130px;
	float: right;
}

div.pagNav div.mid {
	margin: 0 140px;
	text-align: center;
	font-size: 1.2em;
}

div.pagNav div.mid a {
	margin: 0 2px;
}

div.pagNav div.mid a.selected {
	font-weight: bold;
}

div.pagNav div.mid a.selected:hover {
	text-decoration: none;
}

div.pagNav p {
	font-size: 1em;
}

div.formPanel {
	position: relative;
}

div.formPanel h2 {
	font-size: 1.6em;
	font-weight: normal;
	display: block;
	margin: 0 11px 8px; padding: 0 6px 6px;
	border-bottom: 1px solid #d3ccc3;
}

div.formPanel p.note {
	position: absolute;
	top: 3px; right: 18px;
}

/* Register form / Log in form / Forgotten Password / Change Password */
form.regForm div.fields, form.loginForm div.fields, form.forgotPassForm div.fields, form.changePassForm div.fields, form.searchForm div.fields {
	margin: 16px 0 16px 0;
}

form.regForm fieldset {
	margin: 0 0 10px; 
	padding: 0; 
	display: block;
}

form.regForm fieldset label {
	display: block;
	float: left;
	font-size:1.2em;
	padding: 3px 10px 0 0;
	text-align:right;
	width:270px;
}

form.regForm fieldset div.text, form.regForm fieldset div.select {
	width:193px;
	float: left;
	height: 20px;
	background: url(/static-images/form-field-text-w193.gif) no-repeat 0 0;
}

form.regForm fieldset div.select {
	background: none;
}

form.regForm fieldset div.text input {
	width: 177px;
	padding: 2px 8px;
	background: transparent;
	border: 0px none;
	font-size: 1.2em;
}

form.regForm div.optInRow {
	margin-bottom: 5px;
}

form.regForm div.optInRow div.optInText {
	float: left; 
	margin-left: 80px; 
	width: 325px; 
	color: #5d4320; 
	font-size: 1.2em;
}

form.regForm div.optInRow div.optInCol {
	float: left; 
	width: 80px; 
	text-align: center; 
	color: #5d4320; 
	font-size: 1.1em;
}

form.regForm div.optInRow div.optInCol div.checker {
	margin-left: 30px;
}

form.regForm hr {
	margin: 0 12px 16px 12px; 
	padding: 0; 
	border: none; 
	border-bottom: 1px solid #D3CCC3; 
	height: 1px; 
	line-height: 0;
}

form.regForm div.termsAgree {
	margin-top: 10px;
}

form.regForm div.termsAgree div.checkbox {
	margin-left: 75px;
	float: left;
	width: 25px;
}

form.regForm div.termsAgree div.text {
	float: left;
	width: 430px;
	padding-top: 2px;
	color: #5d4320;
	font-size: 1.2em;
}

form.regForm div.termsAgree div.submit {
	float: left;
	width: 90px;
	padding-top: 3px;
}

form.regForm div.termsAgree div.submit input {
	background: transparent url(/static-images/register-form-submit.gif) no-repeat 0 0;
	width: 209px; height: 27px;
	display: block;
	border: 0px none;
	cursor: pointer;
	color: #5d4320;
}

form.regForm div.termsAgree div.submit input:hover {
	background-position: 0 -30px;
}

form.regForm fieldset div.radio {
	background: none;
}

form.loginForm fieldset div.label, form.changePassForm fieldset div.label, form.searchForm fieldset div.label {
	display: block;
	float: left;
	font-size:1.2em;
	padding: 3px 10px 0 0;
	text-align:right;
	width:270px;
}

form.loginForm fieldset {
	margin: 0 0 5px; 
	padding: 0; 
	display: block;
}

form.loginForm fieldset div.input, 
form.loginForm fieldset div.radio, 
form.loginForm fieldset div.submit, 
form.forgotPassForm fieldset div.input, 
form.changePassForm fieldset div.input, 
form.changePassForm fieldset div.submit,
form.searchForm fieldset div.input, 
form.searchForm fieldset div.submit {
	width:193px;
	float: left;
	height: 20px;
	background: url(/static-images/form-field-text-w193.gif) no-repeat 0 0;
	font-size: 1.1em;
}

form.loginForm fieldset div.radio div.radio {
	width: 15px;
}

form.loginForm fieldset div.radio label {
	float: left; 
	display: block; 
	padding-top: 2px;
}

form.loginForm fieldset div.radio, form.loginForm fieldset div.submit, form.changePassForm fieldset div.submit, form.searchForm fieldset div.submit {
	background: none;
}

form.loginForm fieldset div.input input, form.forgotPassForm fieldset div.input input, form.changePassForm fieldset div.input input, form.searchForm div.input input { 
	width: 177px;
	padding: 2px 8px;
	background: transparent;
	border: 0px none;
	font-size: 1.2em;
}

form.loginForm fieldset div.submit input {
	background: transparent url(/static-images/login-form-submit.gif) no-repeat 0 0;
	margin-left: 110px;
	width: 83px; height: 27px;
	display: block;
	border: 0px none;
	cursor: pointer;
}

form.loginForm fieldset div.submit input:hover {
	background-position: 0 -30px;
}

form.loginForm fieldset a {
	color: #5d4320;
	text-decoration: underline;
}

form.loginForm fieldset a:hover {
	text-decoration: none;
}


form.resendActivationForm fieldset div.submit input { 
	background: transparent url(/static-images/send-form-submit.gif) no-repeat 0 0;
	width: 72px;
	margin-left: 122px;
}

form.forgotPassForm fieldset {
	margin-left: 250px;
}

form.forgotPassForm fieldset div.label {
	color: #5d4320;
	font-size: 1.2em;
	margin-bottom: 5px;
}

form.forgotPassForm fieldset div.input {
	float: none;
	margin-bottom: 5px;
}

form.forgotPassForm fieldset div.submit input {
	background: transparent url(/static-images/forgot-pass-form-submit.gif) no-repeat 0 0;
	margin-left: 10px;
	width: 185px; height: 27px;
	display: block;
	border: 0px none;
	cursor: pointer;
}

form.forgotPassForm fieldset div.submit input:hover {
	background-position: 0 -30px;
}

form.changePassForm fieldset, form.searchForm fieldset, form.searchForm fieldset {
	margin: 0 0 10px; 
	padding: 0; 
	display: block;
}

form.changePassForm div.submit input, form.searchForm div.submit input, form.searchForm div.submit input {
	background: transparent url(/static-images/change-pass-form-submit.gif) no-repeat 0 0;
	margin-left: 45px;
	width: 148px; height: 27px;
	display: block;
	border: 0px none;
	cursor: pointer;
	color: #5d4320;
}

form.changePassForm div.submit input:hover {
	background-position: 0 -30px;
} 

form.searchForm div.submit input {
	width: 83px;
	margin-left: 112px;
	background: transparent url(/static-images/search-form-submit.gif) no-repeat 0 0;
}

form.searchForm div.submit input:hover {
	background-position: 0 -30px;
}

form.regForm fieldset label.error, form.regForm div.termsAgreeErrorHook label.error {
	color: #aa0000;
	margin-top: 5px;
	margin-left: 280px;
	text-align: left;
	font-weight: bold;
}

form.regForm div.termsAgreeErrorHook label.error {
	margin-left: 80px;
	margin-top: 0;
	font-size: 1.2em;
}

form.loginForm fieldset label.error {
	color: #aa0000;
	margin-top: 5px;
	margin-left: 280px;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 1.1em;
}

form.forgotPassForm fieldset label.error {
	color: #aa0000;
	font-weight: bold;
	margin: 5px 0 10px 0;
	display: block;
	font-size: 1.1em;
}

form.changePassForm fieldset label.error {
	color: #aa0000;
	font-weight: bold;
	margin-top: 5px;
	display: block;
	float: left;
	width: 300px;
	margin-left: 280px;
	font-size: 1.1em;
}

form.searchForm fieldset label.error {
	color: #aa0000;
	font-weight: bold;
	margin-top: 5px;
	display: block;
	float: left;
	width: 300px;
	margin-left: 280px;
	font-size: 1.1em;
}

form.loginForm .servermessage, form.regForm .servermessage, form.changePassForm .servermessage, form.forgotPassForm .servermessage {
	margin-left: 11px;
	color: #aa0000;
}

/* places of interest */
	form.mapPOI {
		display: block;
		margin: 16px 0 0;
		font-size: 1em;
	}
	
	form.mapPOI label, form.mapPOI input, form.mapPOI span.text {
		display: block;
		vertical-align: middle;
		float: left;
	}
	
	form.mapPOI label {
		margin-right: 6px;
		padding-top: 2px;
	}
	
	form.mapPOI input {
		margin-right: 6px;
	}
	
	form.mapPOI span.text {
		background: transparent url(/static-images/map-poi-text-field.png) no-repeat 0 0;
	}
	
	form.mapPOI input[type=text] {
		background: transparent;
		width: 134px;
		height: 18px;
		border: 0px none;
		padding: 2px 8px 0;
	}
	
	form.mapPOI input[type=submit] {
		display: inline-block;
		width: 67px; height: 27px;
		background: transparent url(/static-images/map-poi-submit.png) no-repeat 0 0;
		border: 0px none;
		margin: -3px 20px 0 0;
		cursor: pointer;
	}
	
	form.mapPOI input[type=submit]:hover {
		background: url(/static-images/map-poi-submit.png) no-repeat 0 -54px;
	}
	
	form.mapPOI div.checker {
		margin-right: 4px;
		margin-left: 4px;
	}
	
/* map styles */

	div.mapOutput div.map {
		width: 570px;
		float: left;
		margin: 3px 0 3px 15px;
	}
	/*move to JS enabeled */
	div.mapOutput div.hidden.items {
		display:none;
	}
	/**/
	div.mapOutput div.items {
		width: 364px;
		float: right;
		margin: 3px 12px 3px 0;
	}
	div.mapOutput div.item .distance{
		visibility:hidden;
	}
	div.mapOutput div.item h2 {
		font-size: 1.6em;
		font-weight: normal;
		padding: 0 0 4px;
		display: block;
	}
	
	div.mapOutput div.item p.linkButton {
		margin: 4px 0 0 -3px;
	}
	
	div.mapOutput div.item {
		position: relative;
		border-top: 1px solid #d3ccc3;
		margin: 11px 0 0; padding: 10px 10px 0 118px;
		min-height: 84px;
	}
	div.mapOutput div.item .iwData{
		display:none;
	}/**/
	div.mapOutput div.item div.img {
		position: absolute;
		top: 10px; left: 24px;
		width: 80px; height: 80px;
		border: 2px solid #d3ccc3;
	}
	
	div.mapOutput div.item img {
		width: 80px; height: 80px;
		display: block;
	}
	
	div.mapOutput div.item div.marker {
		width: 30px; height: 42px;
		position: absolute; 
		left: -5px; top: 7px
	}
	
	div.mapOutput div.item.p1 div.marker {
/*		background: url(/static-images/map-pin-1.png) no-repeat;*/
		top: -3px;
	}
	
	div.mapOutput div.item.p1 div.marker { background: url(/static-images/map/map-pin-1.png) no-repeat; }
	div.mapOutput div.item.p2 div.marker { background: url(/static-images/map/map-pin-2.png) no-repeat; }
	div.mapOutput div.item.p3 div.marker { background: url(/static-images/map/map-pin-3.png) no-repeat; }
	div.mapOutput div.item.p4 div.marker { background: url(/static-images/map/map-pin-4.png) no-repeat; }
	div.mapOutput div.item.p5 div.marker { background: url(/static-images/map/map-pin-5.png) no-repeat; }
	div.mapOutput div.item.p6 div.marker { background: url(/static-images/map/map-pin-6.png) no-repeat; }
	div.mapOutput div.item.p7 div.marker { background: url(/static-images/map/map-pin-7.png) no-repeat; }
	div.mapOutput div.item.p8 div.marker { background: url(/static-images/map/map-pin-8.png) no-repeat; }
	div.mapOutput div.item.p9 div.marker { background: url(/static-images/map/map-pin-9.png) no-repeat; }
	div.mapOutput div.item.p10 div.marker { background: url(/static-images/map/map-pin-10.png) no-repeat; }
	div.mapOutput div.item.p11 div.marker { background: url(/static-images/map/map-pin-11.png) no-repeat; }
	div.mapOutput div.item.p12 div.marker { background: url(/static-images/map/map-pin-12.png) no-repeat; }
	div.mapOutput div.item.p13 div.marker { background: url(/static-images/map/map-pin-13.png) no-repeat; }
	div.mapOutput div.item.p14 div.marker { background: url(/static-images/map/map-pin-14.png) no-repeat; }
	div.mapOutput div.item.p15 div.marker { background: url(/static-images/map/map-pin-15.png) no-repeat; }
	div.mapOutput div.item.p16 div.marker { background: url(/static-images/map/map-pin-16.png) no-repeat; }
	div.mapOutput div.item.p17 div.marker { background: url(/static-images/map/map-pin-17.png) no-repeat; }
	div.mapOutput div.item.p18 div.marker { background: url(/static-images/map/map-pin-18.png) no-repeat; }
	div.mapOutput div.item.p19 div.marker { background: url(/static-images/map/map-pin-19.png) no-repeat; }
	div.mapOutput div.item.p20 div.marker { background: url(/static-images/map/map-pin-20.png) no-repeat; }
	div.mapOutput div.item.p11 div.marker { background: url(/static-images/map/map-pin-21.png) no-repeat; }
	div.mapOutput div.item.p12 div.marker { background: url(/static-images/map/map-pin-22.png) no-repeat; }
	div.mapOutput div.item.p13 div.marker { background: url(/static-images/map/map-pin-23.png) no-repeat; }
	div.mapOutput div.item.p14 div.marker { background: url(/static-images/map/map-pin-24.png) no-repeat; }
	div.mapOutput div.item.p15 div.marker { background: url(/static-images/map/map-pin-25.png) no-repeat; }
	div.mapOutput div.item.p16 div.marker { background: url(/static-images/map/map-pin-26.png) no-repeat; }
	div.mapOutput div.item div.marker { background: url(/static-images/map/map-pin-std.png) no-repeat; }
	
	div.mapOutput div.item.p1 div.img {
		top: 0;
	}
	
	div.mapOutput div.item.p1 {
		margin-top: 0; padding-top: 0;
		border: 0px none;
	}
	
	div.mapPag {
		background: url(/static-images/map-pag-bg.png) no-repeat;
		width: 349px; min-height: 23px;
		margin: 20px 0 0 3px; padding: 5px 0 0;
	}

	div.mapPag div.left {
		float: left;
		width: 105px;
	}
	
	div.mapPag div.left a {
		background: url(/static-images/ugc-nav-left.png) no-repeat 0 4px;
		display: block;
		float: left;
		font-size: 1.2em;
		margin-left: 18px;
		padding-left: 20px;
		text-align: left;
	}
	
	div.mapPag div.right {
		float: right;
		width: 105px;
	}
	
	div.mapPag div.right a {
		background: url(/static-images/ugc-nav-right.png) no-repeat right 4px;
		display: block;
		float: right;
		font-size: 1.2em;
		margin-right: 18px;
		padding-right: 20px;
		text-align: right;
	}
	
	div.mapPag div.mid {
		font-size: 1.2em;
		margin: 0 110px;
		text-align: center;
	}
	
	div.mapPag p {
		font-size: 1em;
	}
	
/* home carousel */
	.homeCarousel {
		width: 453px;
		position: relative;
		background: #ccc;
	}

	.homeCarousel .hider {
		width: 449px;
		height: 277px;
		margin-left: 2px;
		overflow: hidden;
		position: relative;
	}
	
	.homeCarousel .slider {
		position: absolute;
		left: -0px;
		margin-top: 2px;
	}
	
	.homeCarousel .slider .panel {
		float: left;
		width: 449px;
		position: relative;
		text-align: center;
	}
	
	.homeCarousel .slider .panel img {
		width: 449px;
		height: 273px;
		display: block;
		border: none;
	}
	
	.homeCarousel div.caption {
		width: 378px;
		height: 40px;
		position: absolute;
		bottom: 12px;
		left: -10px;
		text-align: left;
		background: url(/static-images/carousel-caption-bg.png) no-repeat;
		color: #fff;
	}
	
	.homeCarousel div.caption span {
		padding: 5px 30px 2px 10px;
		display: block;
		font-size: 1.2em;
	}
	
	.homeCarousel .prev, .homeCarousel .next {
		z-index: 2;
		position: absolute;
		left: -13px;
		top: 122px;
		background: url(/static-images/carousel-prev.png) no-repeat 0 0;
		height: 33px;
		width: 29px;
		text-decoration: none;
	}

	.homeCarousel .next {
		left: 436px;
		background: url(/static-images/carousel-next.png) no-repeat 0 0px;
	}
	
	.homeCarousel .prev:hover, .homeCarousel .next:hover {
		background-position: 0 -33px;
	}
	
/* Media Panel Carousel */
	.mediaPanelCarousel {
		width: 664px;
		padding-top: 10px;
		margin-left: 16px;
	}

	.mediaPanelCarousel .hider {
		position: relative;
		float: left;
		width: 600px;
		height: 130px;
		overflow: hidden;
	}

	.mediaPanelCarousel .hider .slider {
		position: absolute;
		/*width: 1050px;*/
		height: 130px;
	}

	.mediaPanelCarousel .panel {
		float: left;
		width: 140px;
		height: 130px;
		margin-right: 10px;
		background: #fff;
	}

	.mediaPanelCarousel .panel img {
		width: 136px;
		height: 126px;
		margin: 2px 0 0 2px;
		border: none;
	}

	.mediaPanelCarousel .prev, .mediaPanelCarousel .next {
		float: left;
		width: 27px;
		height: 27px;
		margin: 51px 10px 0 0;
	}
	
	.mediaPanelCarousel .next {			
		margin-right: 0;
	}
	
	.mediaPanelCarousel .prev a, .mediaPanelCarousel .next a {
		display: none;
		width: 27px;
		height: 27px;
		background: url(/static-images/media-panel-prev.png) no-repeat 0 0;
		text-decoration: none;
	}
	
	.mediaPanelCarousel .next a {
		background: url(/static-images/media-panel-next.png) no-repeat 0 0;
	}

	

	.mediaPanelCarousel .prev:hover, .mediaPanelCarousel .next:hover {
		background-position: 0 -27px;
	}
	
	
	

/*** map styles ***/
#mapWrapper{
	width:563px;
	height:662px;
}

/*** map infoBox Styles ***/
	div.infoBox.std{
		width:276px;
		position:absolute;
		padding:0px;
		border:none;
	}
		div.infoBox.std .iwTop{
			background:url(/static-images/map/map-info-box-top.png) no-repeat;
			padding:15px 15px 0 15px;
		}
		div.infoBox.std .iwBottom{
			background:url(../static-images/map/map-info-box-bottom.png) no-repeat;
			height:33px;
		}


/*** mediaPanel map styles ***/
	#mapContainer{
		/*position:absolute;*/
		top:46px;
		left:0px;
		z-index:1000;
		width:708px;
	}
	.mediaPanel .mapWrapper{
		padding-bottom:20px;
	}
	.mediaPanel #mapContainer .mapWrapper{
		display:block;
		overflow:hidden;
		height:50px;
	}
	#mapContainer #mapWrapper,
	.mediaPanel #mapWrapper{
		height:500px;
		width:656px;
		margin-left:21px;
	}
	#mapLoadState{
		display:block;
		position:fixed;
		left:-1600px;
		top:-1600px;
	}
	
	/*** paging styles ***/
	.pagingSelector{
		position:relative;
	}
	.mapOutput .pagingSelector{width:360px; float:left;}
	.pagingSelector .pagingSelector-left{
		background:url(/static-images/paging-selector-left.png) no-repeat left top;
		height:22px;
		width:100px;
		font-size:1.2em;
		color:#e71132;
		padding:6px 0 0 20px;
		float:left;
	}
		.pagingSelector .pagingSelector-left span{
			background:url(../static-images/paging-arrow-left.png) no-repeat;
			width:12px;
			height:9px;
			display:inline-block;
			margin-right:10px;
		}
	.pagingSelector .pagingSelector-mid{
		background:url(/static-images/paging-selector-mid.png);
		height:22px;
		font-size:1.2em;
		color:#325216;
		padding:6px 0 0 0;
		margin:0 120px 0 120px;
		text-align:center;
		color:
	}
		.pagingSelector .pagingSelector-mid .pageLink{
			margin:0 2px 0 2px;
			font-weight:bold;
		}
		.pagingSelector .pagingSelector-mid .pageLink{
			margin:0 2px 0 2px;
		}
		.pagingSelector .pagingSelector-mid .pageLink.active{
			color:#325216;
			font-weight:bold;
		}
	.pagingSelector .pagingSelector-right{
		background:url(/static-images/paging-selector-right.png) no-repeat right top;
		height:22px;
		width:100px;
		font-size:1.2em;
		color:#e71132;
		padding:6px 20px 0 0;
		position:absolute;
		right:0px;
		bottom:0px;
		text-align:right;
	}
		.pagingSelector .pagingSelector-right span{
			background:url(../static-images/paging-arrow-right.png) no-repeat;
			width:12px;
			height:9px;
			display:inline-block;
			margin-left:10px;
		}
	.pagingSelector .pagingSelector-right.pagingSelector-disabled span{ background-position:0px -100px}
	.pagingSelector .pagingSelector-left.pagingSelector-disabled span{ background-position:0px -100px}
	.pagingSelector .pagingSelector-right.pagingSelector-disabled a,
	.pagingSelector .pagingSelector-left.pagingSelector-disabled a{
		color:#999;
		cursor:default;
		text-decoration:none;
	}
		
	/* quick poll - home */
	
	div.homePoll form.quickPoll, div.homePoll div.pollBarChart {
		display: block;
		padding: 10px 14px 30px;
		position: relative;
		min-height: 175px;
	}
	
	div.homePoll form.quickPoll {
		margin: 0;
	}
	
	div.homePoll div.pollBarChart {
		padding: 63px 14px 0;
		min-height: 150px;
		background: url(/static-images/home-poll-top-results.png) no-repeat top left;
	}
	
	div.homePoll form.quickPoll fieldset {
		margin: 0; padding: 0 10px;
	}
	
	div.homePoll form.quickPoll fieldset.question {
		padding-top: 53px;
		display: block;
	}
	
	div.homePoll form.quickPoll .question span {
		display: block;
		clear: both;
		padding: 0 0 4px;
		margin-left: -4px;
		min-height: 22px;
	}
	
	div.homePoll .question span input {
		vertical-align: bottom;
		display: block;
		float: left;
	}
	
	div.homePoll .question label.label {
		font-size: 1.4em;
		display: block;
		padding: 0 0 6px;
	}	
	
	div.homePoll .question span label {
		font-size: 1.2em;
		width: 170px;
		display: block;
		float: left;
		padding: 2px 0 0;
	}	
	
	div.homePoll div.errorMessage {
		font-size: 1.2em;
		display: block;
		padding: 2px 10px;
	}
	
	div.homePoll fieldset.submit input.submit {
		left: -9999px;
		position: absolute;
	}
	
	div.homePoll form.quickPoll div.viewResults, div.homePoll p.takePoll {
		position: absolute;
		top: 30px; right: 24px;
		font-size: 1.2em;
	}
	
	div.homePoll form.quickPoll div.viewResults a, div.homePoll p.takePoll a {
		text-decoration: underline;
	}

	div.homePoll form.quickPoll div.viewResults a:hover, div.homePoll p.takePoll a:hover {
		text-decoration: none;
	}
	
	div.homePoll form.quickPoll p.buttonDark {
		position: absolute;
		bottom: 0px; right: 22px;
	}
	
	
	div.homePoll div.pollQuestionText {
		font-size: 1.4em;
		display: block;
		padding: 0 10px 6px;
	}	
	
	div.homePoll div.pollItem {
		margin: 0 10px;
	}
	


	div.quickPoll div.pollBarChart div.pollItemOuter {
		/*border: 2px solid #787979;*/
		margin: 2px 0 0px;
		overflow: hidden;
		background: url(../static-images/quick-poll-bg.png); 
		width: 190px;

	}

	div.quickPoll div.pollBarChart div.pollItemMid {
		padding: 1px;
	}


	div.quickPoll div.pollBarChart div.pollItemInner {
		min-height: 13px;
		background: url(../static-images/quick-poll-bar.png); 
		/*border-right: 2px solid #787979;*/
	}
	
	div.pollItem p {
		margin-top: 3px;
	}

	div.ugcImages {
		display: block;
		clear: both;
	}
	
	div.ugcImages a {
		display: block;
		float: left;
		margin: 0 10px 10px 0;
		border: 2px solid #d4cdc4;
	}
	
	div.ugcImages a img {
		display: block;
		border: 1px solid #fff;
	}







	
	#poiTypeWrapper{
		float:left;
		font-size:1.2em;
		width:545px;
	}
	form.mapPOI p{
		float:left;
	}
	.poiCheckboxWrapper{
		float:left;
		margin-bottom:3px;
	}
	
	
/* info window styles */	
	.iwTop h3{
		font-size:1.7em;
		font-weight:normal;
		margin-bottom:2px;
	}
	.iwTop div.address{
		padding-bottom:5px;
	}
	.iwTop p span{
		font-weight:bold;
	}
	
	/* For google search on 404 error page */
	h3.other-things {
		font-size: 1.4em;
		padding-bottom: 5px;
		padding-top: 10px;
	}
	
	#goog-fixurl {
		margin-left: 180px;
		width: 420px;
	}
	
	#goog-fixurl ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#goog-fixurl #goog-wm-qt {
		margin-right: 4px;
	}
	
	#goog-fixurl .search-goog form {
		padding: 10px 0;
		margin: 0;
	}
	
/* Sitemap */
	#sitemap .child {
		padding:5px 10px 5px 40px;
	}
	
	#sitemap .parent em{
		font-weight:bold;
	}
	
	#sitemap p {
		margin: 0;
	}
	
/* Google Inline Search */
	.searchResultsContainer {
		margin: 0 10px;
	}

	.searchResultsContainer h1 {
		font-size: 3.0em;
		padding: 20px 20px 0px 20px;
		background: url(../static-images/sr-top.gif) no-repeat left top;
	}

	.gsc-tabsAreaInvisible { display: none; }
	
	.gs-title {
		font-size: 1.3em;
		color: #e71132;
		padding: 0 0 3px 3px;
	}

	.gs-title:hover {
		color: #e71132;
	}

	.gs-visibleUrl-long {
		font-size: 1.1em;
		padding-left: 7px;
		color: #325216;
		font-weight: bold;
	}

	.gs-snippet {
		font-size: 1.2em;
		line-height: 1.4em;
		padding: 0 7px 5px 7px;
	}

	.gs-visibleUrl-short, .gs-watermark, .gsc-branding, .gsc-tabsArea, .gsc-adBlock, .gsc-resultsHeader {
		display: none;
	}

	form.gsc-search-box {
		background: url(../static-images/sr-btm.gif) no-repeat left bottom;
		padding: 11px 0px 16px 22px;
		margin: 0;
	}

	.gsc-cursor-page {
		display: inline;
		cursor: pointer;
		font-size: 1.2em;
		margin-right: 8px;
		text-decoration: underline;
		color: #e6e6e6;
	}

	.gsc-cursor-current-page {
		color: #7c7c7c;
		font-weight: bold;
		text-decoration: none;
	}

	td.gsc-search-button {
		padding-top: 2px;
		width: 83px;
	}

	input.gsc-search-button {
		border: none;
		color: #fff;
		background: url(../static-images/search-submit-bg.gif) no-repeat scroll left top;
		width: 83px;
		margin-top: 1px;
		padding: 4px 0px 6px 8px;
		font-size: 1.1em;
		font-weight: bold;
		cursor: pointer;
		text-align: left;
	}

	td.gsc-input {
		width: 359px;
		background: url(../static-images/sr-input-bg.gif) no-repeat left center;
	}

	input.gsc-input {
		width: 350px !important;
		margin-left: 2px;
		font-size: 1.1em;
		border: none;
		margin-right: 10px;
	}

	td.gsc-input {
		width:  350px !important;
	}
	
	div.gsc-expansionArea div.gsc-webResult {
		border-top: 2px solid #d3ccc3;
		margin: 15px 0 0;
		padding-top: 15px;
	}

	div.gsc-cursor-box {
		margin-top: 20px;
		background: url(../static-images/sr-pagination-bg.gif) no-repeat left top;
		height: 27px;
		text-align: center;
	}
	
	div.gsc-cursor-box div.gsc-cursor {
		padding-top: 5px;
	}
	
	div.gsc-cursor-box div.gsc-cursor-page {
		color: #e71132;
	}
	
	div.gsc-cursor-box div.gsc-cursor-current-page {
		color: #000;
	}

	div.gsc-results {
		display: none;
		padding-top: 15px;
	}
	
	div.gsc-thumbnail-inside, div.gsc-url-top { display: none; }
	
	div#infographic img {
		width: 682px;
		border: none;
	}
	
	/* Social Media Links */
	div.socialMediaLinks { }
	div.socialMediaLinks a.addthis_button_facebook_share { width: 105px; height: 30px; }
	div.socialMediaLinks a.addthis_button_tweet { width: 100px; }
	div.socialMediaLinks a.addthis_button_google_plusone { width: 80px; }
	
	div.socialMediaLinks a.addthis_button_facebook_share iframe { width: 100px; }
	
	/* External Links */
	div.editorialContent ul.externalLinks {
		padding: 0;
		margin: 0 0 15px;
		list-style-type: none;
	}
	
	ul.externalLinks li a {
		padding-left: 24px;
		margin-bottom: 5px;
		min-height: 15px;
		display: inline-block;
		background: url(/static-images/external-link-icon.jpg) left top no-repeat;
	}
	
/* cookie msg */	
	div.cookieMsg { display: none; background: url(/static-images/cookie-msg-bg.png) left bottom repeat-x #325216; height: 53px; }
	div.cookieMsg div.cookieMsgInner { width: 1130px; margin: 0 auto; padding-top: 12px; }
	div.cookieMsg div.cookieMsgInner p.cookieMsgText { color: #ffffff; display: inline-block; float: left; margin-right: 88px; padding-top: 5px; }
	div.cookieMsg div.cookieMsgInner p.cookieMsgText a { color: #ffffff; text-decoration: underline; }
	div.cookieMsg div.cookieMsgInner p.cookieMsgText a:hover { text-decoration: none; }
	div.cookieMsg div.cookieMsgInner div.cookieBtns p { margin-right: 7px; }
	
/*
	div.cookieMsg div.cookieMsgInner div.cookieBtns p a.cookieMsgCloseBtn { background: url(/static-images/link-button-right-close.png) right top no-repeat; }
	div.cookieMsg div.cookieMsgInner div.cookieBtns p a.cookieMsgCloseBtn:hover { background: url(/static-images/link-button-right-close.png) right bottom no-repeat; }
	*/
	
	/* site refresh 04/16 */
	body {
		background: #fff;
	}
	#pageOuter {
		background: #e6f0e6;
		max-width: 1366px;
		margin: 0 auto;
	}
	#pageInner {
		background: #e6f0e6;
		margin: 0 auto;

	}

	div.contentTop, div.contentBottom {
		display: none;
	}

	#contentWrapper {
		margin-top: -255px;
	}

	div.contentMid {
		background: transparent;
		padding-bottom: 40px;
		width: 967px;
		float: none;
		margin: 0 auto;
	}

	#headerWrapper {
		background: #fff url(/static-images/header.jpg) no-repeat bottom center;
		height: 400px;
	}

	#footerWrapper {
		background: #065f17;
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	#header,
	#pageOuter,
	#pageInner,
	#headerWrapper,
	#contentWrapper,
	#footerWrapper {
		max-width: 1366px;
		width: 100%;
	}


	#footerEndWrapper {
		background: #fff;
		min-height: 0;
	}

	#footer {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	#footerEnd div.addThisPanel {
		background: transparent;
	}

	#footerEnd div.addThisPanel div.inner {
		background: transparent;
	}

	#footerEnd div.utils {
		padding: 22px 0 15px;
	}

	#footer ul, #footer ul h2, #footer ul li {
		font-size: 14px;
	}

	#footer ul ul, #footer ul ul li {
		font-size: 12px;
	}

	#contentWrapper {
		max-width: 1136px;
	}
	
	#topBanner {
		display: none;
	}

	#header {
		height: 110px;
		background: #fff;
		width: 967px;
	}

	#logo {
		width: 160px;
		height: 45px;
		left: 0;
	}

	#nav {
		top: auto;
		left: auto;
		bottom: 14px;
		right: 0px;
	}

	div.contentBlock {
		margin: 0;
		padding: 0;
	}

	#nav > li > a {
		display: block;
		padding: 12px 11px 0 10px;
		height: 38px;
		border-left: 1px solid #e5e5e5;
		box-sizing: border-box;
		font-size: 15px;
		color: #000;
	}

	#nav a {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	#nav > li > a:hover,
	#header #nav li ul li li a:hover {
		color: #e71132;
		text-decoration: none;
	}

	#nav > li:first-child > a {
		border-left: none;
	}

	#header #nav li ul li li a {
		color: #000;
	}
	
	#sideBanner .top, #sideBanner .bottom {
		display: none;
	}

	#sideBanner .mid {
		width: 160px;
		height: 600px;
		padding: 0;
		background: transparent;
	}

	#sideBanner {
		right: -95px;
		width: 160px;
		height: 600px;
		background: transparent;
	}

	#topSearch {
		top: 7px;
		border: 1px solid #cdcdcd;
		height: 34px;
		box-sizing: border-box;
		position: absolute;
		width: 231px;
		border-radius: 20px;
		padding: 0;
		left: auto;
		right: 177px;
	}

	#topSearch fieldset input {
		height: 32px;
		background: transparent;
		width: 180px;
		outline: none;
	}

	#topSearch fieldset {
		background: transparent;
		padding: 0 0 0 14px;
	}

	#topSearch input.submit, #topSearch input.submit:hover {
		width: 28px;
		height: 28px;
		background-image: url(/static-images/search-icon.png);
		outline: none;
    position: absolute;
    top: 0;
    right: 3px;
	}

	.topLoginButton {
		background: #d6102e;
		position: absolute;
		display: block;
		padding: 11px 27px 11px 14px;
		color: #fff !important;
		font-weight: bold;
		font-size: 16px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		right: 0;
		border: 1px solid #d6102e;
	}

	.topLoginButton:hover {
		text-decoration: none;
		background: #fff;
		color: #d6102e !important;
		border-top: 1px solid #fff;
	}

	.topLoginButton:after {
		content: "";
		position: absolute;
		background: url(/static-images/login-arrow.png) no-repeat;
		width: 12px;
		height: 9px;
		top: 17px;
		right: 8px;
	}

	.topLoginButton:hover:after {
		background: url(/static-images/link-arrow-red.png) no-repeat;
	}

	div#twitter {
		background: #fff;
	}

	div#twitter div#twitterInner {
		padding: 0px 0 0 20px;
	}
	
	div#twitter h2 {
		color: #fff;
		background: #065f17;
		display: block;
		padding: 20px 0 0 40px;
		font-size: 22px;
		font-family: arial;
		height: 70px;
		box-sizing: border-box;
	}

	div#facebook {
		position: relative;
	}

	div#facebook h2 {
		position: absolute;
		top: 0;
		left: 0;
		color: #fff;
		background: #065f17;
		display: block;
		padding: 20px 0 0 40px;
		font-size: 22px;
		font-family: arial;
		height: 70px;
		box-sizing: border-box;
		z-index: 2;
		width: 100%;
	}
	
	div.homeDivBreak {
		display: none;
	}
	
	div.homeRelatedArticles {
		background: #e6d7a6;
		margin-top: 24px;
		/*padding: 30px 46px;*/
		padding: 0;
	}

	div.homeRelatedArticles div.article div.top {
		display: none;
	}
	div.homeRelatedArticles div.article div.bot {
		height: auto;
		width: auto;
		background: transparent;
	}

	div.homeRelatedArticles div.article div.mid {
		background: transparent;
	}

	div.homeRelatedArticles div.article {
		margin: 0;
		width: 50%;
		box-sizing: border-box;
		padding: 20px 40px;
	}
	
	div.homeRelatedArticles div.article div.mid {
		width: 100%;
		position: relative;
		min-height: 120px;
	}

	div.homeRelatedArticles div.img {
		height: 90px;
		text-align: left;
		float: none;
		border: none;
		width: 100%;
		margin: 0 0 15px;
		position: absolute;
		top: 0;
		left: 0;
	}

	div.homeRelatedArticles div.img img {
		height: 90px;
		width: auto;
		display: inline-block;
	}

	#breadcrumb {
		display: none;
	}

	div.homeRelatedArticles div.text {
		width: auto;
		margin: 0;
		padding-left: 120px;
		float: none;
	}

	div.homeRelatedArticles div.text h3 {
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 4px;
		color: #000;
	}

	.homeRelatedArticles-link {
		background: #d6102e;
		display: inline-block;
		padding: 7px 27px 7px 14px;
		color: #fff !important;
		font-weight: bold;
		font-size: 16px;
		border-radius: 6px;
		position: relative;
		margin-left: 120px;
		border: 1px solid #d6102e;
	}

	.homeRelatedArticles-link:after {
		content: "";
		position: absolute;
		background: url(/static-images/login-arrow.png) no-repeat;
		width: 12px;
		height: 9px;
		top: 13px;
		right: 8px;
	}

	.homeRelatedArticles-link:hover {
		background: #fff;
		color: #d6102e !important;
		text-decoration: none;
	}

	.homeRelatedArticles-link:hover:after {
		background: url(/static-images/link-arrow-red.png) no-repeat;
	}

	div.homeRelatedArticles h2 {
		text-align: center;
		padding: 30px 0 5px;
		color: #000;
		font-size: 30px;
	}

	div.homeRelatedArticles div.article.left {
		border-right: 1px solid #ccba93;
	}

	div.mod718wtop,
	div.mod718wbot,
	div.mod718wmid,
	div.mod967wtop, 
	div.mod967wmid,
	div.mod967wbot {
		background: #fff;
	}

	div.mod718wtop,
	div.mod718wbot {
		height: 20px;
	}

	div.mod718wtop.white,
	div.mod718wbot.white,
	div.mod718wmid.white {
		background: #fff;
	}

	p.linkButton a, div.quickPoll p.buttonDark a,
	p.linkButton a span, div.quickPoll p.buttonDark a span {
		background-image: none;
		padding: 0;
		margin: 0;
		float: none;
		height: auto;
	}
	p.linkButton a:hover, div.quickPoll p.buttonDark a:hover,
	p.linkButton a:hover span, div.quickPoll p.buttonDark a:hover span {
		background-image: none;
	}

	p.linkButton a, div.quickPoll p.buttonDark a {
		background: #d6102e;
		display: inline-block;
		padding: 5px 28px 5px 8px;
		color: #fff !important;
		font-weight: bold;
		font-size: 14px;
		border-radius: 6px;
		position: relative;
		border: 1px solid #d6102e;
	}

	p.linkButton a:hover, div.quickPoll p.buttonDark a:hover {
		background-color: #fff;
		text-decoration: none;
		color: #d6102e !important;
	}

	p.linkButton a:after, div.quickPoll p.buttonDark a:after {
		content: "";
		position: absolute;
		background: url(/static-images/login-arrow.png) no-repeat;
		width: 12px;
		height: 9px;
		top: 8px;
		right: 8px;
	}

	p.linkButton a:hover:after, div.quickPoll p.buttonDark a:hover:after {
		background: url(/static-images/link-arrow-red.png) no-repeat;
	}

	.white p.linkButton a, .white p.buttonDark a {
		background: #fff;
		color: #d6102e !important;
	}

	.white p.linkButton a:hover, .white p.buttonDark a:hover {
		background: #d6102e;
		color: #fff !important;
	}

	.white p.linkButton a:after, .white div.quickPoll p.buttonDark a:after {
		background: url(/static-images/link-arrow-red.png) no-repeat;
	}

	.white p.linkButton a:hover:after, .white div.quickPoll p.buttonDark a:hover:after {
		background: url(/static-images/login-arrow.png) no-repeat;
	}

	p.linkButton a span, div.quickPoll p.buttonDark a span {
		font-size: 14px;
	}

	div.group3Article div.img span.left,
	div.group3Article div.img span.right {
		display: none;
	}

	div.group3Article div.img img {
		border: none;
	}

	div.group3Article {
		padding-bottom: 20px;
	}

	div.group3Article h2 {
		font-size: 15px;
		font-weight: bold;
		color: #000;
	}

	div.group3Article div.img {
		width: 100%;
		min-height: 106px;
	}

	div.group3Article div.img img {
		width: 100% !important;
		height: auto !important;
	}

	div.group3Article .group {
		padding: 20px 20px 10px;
	}

	div.group3Article p.linkButton {
		display: block;
		margin-left: 20px;
	}
	
	div.homeIntroText h1, div.homeIntroText p {
		color: #000;
	}

	.homeCarousel {
		background: transparent;
	}

	.homeCarousel .hider {
		margin-left: 0;
	}

	.homeCarousel div.caption {
		left: 0;
		width: 449px;
		background: rgba(4, 70, 17, 0.75);
		bottom: 2px;
		height: auto;
		padding: 5px 5px 8px;
		box-sizing: border-box;
	}

	div.cookieMsg div.cookieMsgInner {
		width: 970px;
	}

	.cookieBtns {
		float: right;
	}

	div.cookieMsg div.cookieMsgInner p.cookieMsgText {
		margin-right: 0;
	}

	div.fullWidth3Cols div.top,
	div.fullWidth3Cols div.mid,
	div.fullWidth3Cols div.bot {
		background: #fff;
	}

	div.fullWidth3Cols div.fullWidth3Col img {
		border: none;
	}

	.pagingSelector .pagingSelector-left,
	.pagingSelector .pagingSelector-mid,
	.pagingSelector .pagingSelector-right {
		background: #fff;
	}

	div.pageDivBreak {
		background: transparent;
		height: 10px;
	}

	div.fullWidth3Cols div.top, 
	div.fullWidth3Cols div.bot {
		height: 20px;
	}

	div.fullWidth3Cols div.fullWidth3Col.hAlign div.text {
		width: 156px;
	}

	div.fullWidth3Cols div.fullWidth3Col.hAlign div.img {
		margin-left: 20px;
	}

	#nav li ul div.top,
	#nav li ul div.mid,
	#nav li ul div.bot,
	#nav li ul div.mid div,
	#nav li ul div.top span.left,
	#nav li ul div.top span.right,
	#nav li ul div.bot span.left,
	#nav li ul div.bot span.right,
	#nav li ul.alignRight div.top span.right,
	#nav li ul.alignRight div.top span.left,
	#nav li ul.alignRight div.bot span.right,
	#nav li ul.alignRight div.bot span.left {
		background: #fff;
	}

	#nav > li > ul {
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
	}

	img.contentMainImg {
		border: none;
	}

	div.col3RelatedArticles {
		background: #e6d7a6;
	}

	div.col3RelatedArticles div.article div.top,
	div.col3RelatedArticles div.article div.mid,
	div.col3RelatedArticles div.article div.bot {
		background: transparent;
	}

	div.col3RelatedArticles h2 {
		padding: 20px 20px 10px;
		text-align: center;
		font-size: 30px;
	}

	div.col3RelatedArticles div.img {
		border: none;
	}

	div.hubIntroWithImage div.img img {
		border: none;
	}

	div.hubIntroWithImage div.imgNote div.top {
		background: rgba(4, 70, 17, 0.75);
		width: 100%;
		box-sizing: border-box;
		padding-bottom: 8px;
	}

	div.hubIntroWithImage div.imgNote div.bot {
		display: none;
	}

	div.hubIntroWithImage div.imgNote {
		left: 0;
		bottom: 0;
		width: 450px;
		box-sizing: border-box;
		margin: 0;
	}

	div.hubPanel div.img span.left,
	div.hubPanel div.img span.right,
	div.mod967wmid div.hubIntroWithImage div.imgNote div.bot {
		display: none;
	}

	div.hubPanel div.img img,
	div.mod967wmid div.hubIntroWithImage div.img img {
		border: none;
	}

	div.mod967wtop.white,
	div.mod967wmid.white,
	div.mod967wbot.white {
		background: #fff;
	}

	div.mod718wInnerTop,
	div.mod718wInnerMid,
	div.mod718wInnerBot {
		background: transparent;
	}

	div.mod967wmid div.hubIntroWithImage div.imgNote div.top {
		background: rgba(4, 70, 17, 0.75);
		width: 100%;
		padding-bottom: 8px;
	}

	div.mod967wmid div.hubIntroWithImage div.imgNote {
		left: 0;
		bottom: 0;
		box-sizing: border-box;
		margin: 0;
		width: 610px;
	}

	div.rightCol div.offerPanel,
	div.rightCol div.offerPanel div.inner {
		background: #e6d7a6;
	}

	div.rightCol div.offerPanel {
		padding: 10px 0 10px 5px;
		margin-bottom: 10px;
		box-sizing: border-box;
	}

	div.rightCol div.offerPanel p.price,
	div.rightCol div.offerPanel p.linkButton {
		float: none;
	}

	div.rightCol div.offerPanel p.linkButton {
		margin: 5px 0 10px 10px;
	}

	div.rightCol div.offerPanel div.img {
		border: none;
	}

	div.homePoll {
		
		margin-top: 0;
	}
	div.homePoll div.main {
		position: relative;
	}
	div.homePoll div.main,
	div.homePoll div.pollBarChart {
		background: transparent;
	}

	div.homePoll div.main {
		height: 100%;
		background: #065f17;
		display: inline-block;
	}

	div.homePoll div.bot {
		display: none;
	}

	div.homePoll form.quickPoll {
		
	}

	div.homePoll form.quickPoll:before,
	div.homePoll div.pollBarChart:before {
		content: "Take our poll";
		position: absolute;
		top: 17px;
		left: 12px;
		color: #fff;
		width: 100px;
		height: 20px;
		font-size: 17px;
		font-family: Arial,Helvetica,sans-serif;
		padding: 10px;
	}

	div.homePoll form.quickPoll:after,
	div.homePoll div.pollBarChart:after {	
		content: "";
		position: absolute;
    top: 53px;
    left: 23px;
    width: 188px;
		height: 1px;
		background: #fff;
		opacity: 0.2;
	}

	div.homePoll div.quickPoll,
	div.homePoll form.quickPoll {
		min-height: 100%;
		height: 100%;
		box-sizing: border-box;
	}

	div.homePoll form.quickPoll p.buttonDark {
    bottom: 12px;
    right: 20px;
	}

	div.homePoll div.pollBarChart:before {
		content: "Results";
	}

	div.homePoll div.pollBarChart {

	}

	div.homeOffer div.inner {
    background: #e6d7a6;
    padding: 10px 0;
  }

  .homeInteract {
  	display: table;
  }

  .homeInteract .homeOffer, .homeInteract div.homePoll, .homeInteract .homeTweets {
		display: table-cell;
		vertical-align: top;
		height: 100%;
		float: none;
		padding-left: 5px;
  }

  form.mapPOI input[type=submit] {
		background: #d6102e url(/static-images/login-arrow.png) no-repeat;
		background-position: 45px 9px;
		display: inline-block;
		padding: 5px 28px 5px 8px;
		color: #fff !important;
		font-weight: bold;
		font-size: 14px;
		border-radius: 6px;
		position: relative;
		border: 1px solid #d6102e;
  }

	form.mapPOI input[type=submit]:hover {
		background-color: #fff;
		background-image: url(/static-images/link-arrow-red.png);
		background-position: 45px 9px;
		color: #d6102e !important;
	}



	form.mapPOI input[type=submit]:after {
		content: "";
		position: absolute;
		background: url(/static-images/login-arrow.png) no-repeat;
		width: 12px;
		height: 9px;
		top: 8px;
		right: 8px;
	}

	form.mapPOI input[type=submit]:hover:after {
		background: url(/static-images/link-arrow-red.png) no-repeat;
	}

	div.mediaPanel {
		margin: 0 20px;
	}

	div.mediaPanel div.mediaContent {
		background: #065f17;
		padding: 20px;
	}

	div.mediaPanel div.tabs {
		position: relative;
    width: 100%;
    padding-left: 0;
    height: auto;
		background: transparent;
		box-sizing: border-box;
	}

	div.mediaPanel div.tabs ul.tab li {
		background: #d6102e;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
    width: auto;
    height: auto;
    float: none;	
    display: inline-block;	
	}

	div.mediaPanel div.tabs ul.tab li.tabs-selected {
		background: #065f17;
	}

	div.mediaPanel div.tabs ul.tab li a {
		padding: 10px 24px 4px !important;
		margin: 0 !important;
	}

	.mediaPanel .mapWrapper {
	    padding-bottom: 0;
	}

	#mapContainer #mapWrapper, .mediaPanel #mapWrapper {
		margin: 0;
		width: 100%;
		box-sizing: border-box;
	}

	div.rColMod {

	}

	div.rColMod.green div.rColModTop {

	}

	div.tabSidePanel div.top {
    position: relative;
    padding: 0;
    background: transparent;
    width: 244px;
    min-height: 30px;
  }

  div.tabSidePanel div.top > div {
		background: #004e80;
		margin-left: 5px;
		margin-right: 5px;
  }

  div.tabSidePanel div.items {
  	margin: 0 11px;
  }

div.tabSidePanel div.bot {
    position: relative;
    margin: 0 5px 10px;
    background: #004e80;
    width: 234px;
    height: 45px;
    padding: 20px 0 0;
}

div.tabSidePanel ul.tab {
	margin: 0 5px;
}

div.tabSidePanel div.item {
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.tabSidePanel div.item div.img {
	top: 20px;
}

div.tabSidePanel ul.tab li {
	background: #a70720 !important;
	height: auto !important;
	width: auto !important;
	margin: 0 3px 0 0 !important;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

div.tabSidePanel ul.tab li.selected {
	background: #004e80 !important;
}

div.tabSidePanel ul.tab li a {
	margin: 0;
	padding: 7px 16px 8px;
	min-height: 0;
}

div.tabSidePanel ul.tab li.selected a {
	margin: 0;
}

div.tabSidePanel div.item {
	padding-left: 70px;
}

div.cookieMsg {
	background: #065f17;
}

div.rColMod, div.rColMod.green {
	margin-bottom: 10px;
	margin-top: 0;
}

div.rColMod.green div.rColModTop,
div.rColMod.green div.rColModBot,
div.rColMod div.rColModTop,
div.rColMod div.rColModBot {
	display: none;
}

div.rColMod div.rColModMid,
div.rColMod.green div.rColModMid {
	padding: 10px;
	margin: 0 8px 0 4px;
	background: #004e80;
}

div.rColMod.green div.rColModMid {
	background: #065f17;
}

form.mapPOI span.text {
	background: transparent;
}

form.mapPOI input[type=text] {
	border: 1px solid #cdcdcd;
}

.homeCarousel .prev, .homeCarousel .next, .mediaPanelCarousel .prev a, .mediaPanelCarousel .next a {
	background: #fff;
	width: 24px;
	height: 24px;
	border-radius: 48px;
	border: 2px solid #d6102e;
}
.homeCarousel .prev:after, .homeCarousel .next:after, .mediaPanelCarousel .prev a:after, .mediaPanelCarousel .next a:after {
  content: "";
  position: absolute;
  background: url(/static-images/link-arrow-red.png) no-repeat;
  width: 12px;
  height: 9px;
  top: 8px;
  right: 5px;
}

.homeCarousel .prev:after, .mediaPanelCarousel .prev a:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

.homeCarousel .prev:hover, .homeCarousel .next:hover, .mediaPanelCarousel .prev a:hover, .mediaPanelCarousel .next a:hover {
	background: #d6102e;
}

.homeCarousel .prev:hover:after, .homeCarousel .next:hover:after, .mediaPanelCarousel .prev a:hover:after, .mediaPanelCarousel .next a:hover:after {
  background: url(/static-images/login-arrow.png) no-repeat;
}

.homeCarousel .next {

}

.mediaPanelCarousel .prev, .mediaPanelCarousel .next {
	position: absolute;
}

.mediaPanelCarousel .prev {
	left: 10px;
}

.mediaPanelCarousel .next {
	right: 10px;
}

.mediaPanelCarousel {
	margin-left: 24px;
}

.mediaPanelCarousel .prev a:after {
	top: 9px;
	right: 7px;
} 
.mediaPanelCarousel .next a:after {
	top: 9px;
	right: 6px;
}

div.mediaPanel div.mediaContent div.slideshowBtn {
	top: 172px;
	right: 42px;
}

div.mod718wInnerMid form.ugcEntry div.submit input {
	background: #d6102e;
	border: 1px solid #d6102e;
	border-radius: 6px;
	width: auto;
	padding: 5px 8px;
	color: #fff;
	font-weight: bold;
  font-size: 14px;
  position: relative;
}

div.mod718wInnerMid form.ugcEntry div.submit input:hover {
	color: #d6102e;
	background: #fff;
}