@charset "utf-8";

html, body {
	text-align:center;
}

body {
	margin:0;
	padding:0;
	font-family:Arial;
}
/* ----- GLOBAL FONT STYLES AND MISC ------ */
h1 {
	font-family:Arial;
	margin:0;
	font-size:24px;
}
h2 {
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#4793BF;
}
h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#727272;
}

h1.subPage {
	margin:20px 0 0 0;
	padding:0;
	font-size:24px;
	color:#4793BF;
}


p {
	margin:5px 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#717174;
	line-height:1.3em;
}

#homepage p {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#717174;
	line-height:1.3em;
}

img {
	margin:0;
	padding:0;
	border:0;
}

a, a:visited {
	margin:0;
	padding:0;
	color:#4793BF;
	text-decoration:none;
	outline:none;
	font-size:12px;
	font-weight:bold;
}

a:hover, a:active {
	margin:0;
	padding:0;
	color:#00AEEF;
	text-decoration:underline;
	outline:none;
	font-size:12px;
	font-weight:bold;
}
a.venueHPLink, a.venueHPLink:visited {
	margin:0;
	padding:0;
	color:#717174;
	text-decoration:none;
	outline:none;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
}

a.venueHPLink:hover, a.venueHPLink:active {
	margin:0;
	padding:0;
	color:#717174;
	text-decoration:underline;
	outline:none;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
}

.smallCaps {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase; 
}

.smallText {
	margin:0;
	padding:0;
	font-size:10px;
}

.blue {
	margin:0;
	padding:0;
	color:#4793BF;
}
.caps {
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.ten {
	font-size:10px;
}
.twelve {
	font-size:12px;
}
.fourteen {
	font-size:14px;
}
.eighteen {
	font-size:18px;
}
.lightGray {
	color:#C9CACC;
}
.gray {
	color:#717174;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.blackBG {
	background:#000;
}
ul.standardList {
	margin:5px 20px;
	padding:0;
	list-style:disc;
	font-size:12px;
	color:#717174;
	line-height:1.3em;
}
span.happeningsText {
	font-weight:bold;
	font-size:10px;
	color:#717174;
}
span.happeningsText a {
	color:#4793BF;
	font-size:11px;
	text-transform:uppercase;
}
span.prevLeft {
	margin:5px 0 0 10px;
	padding:0;
	float:left;
	font-size:14px;
	display:block;
	width:73px;
	height:10px;
	background:url("/944/public/img/previous_arrow.gif") bottom right no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	right:70px;
	bottom:10px;
}
span.nextRight {
	margin:5px 10px 0 0;
	padding:0;
	font-size:14px;
	display:block;
	width:43px;
	height:10px;
	background:url("/944/public/img/next_arrow.gif") bottom right no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	right:0;
	bottom:10px;
}
span.moreRight {
	margin:5px 10px 0 0;
	padding:0;
	float:right;
	font-size:14px;
	display:block;
	width:47px;
	height:10px;
	background:url("/944/public/img/more_arrow.gif") bottom right no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	bottom:10px;
	right:10px;
}
.arial {
	font-family:Arial;
}
.text {
	font-size:12px;
	color:#717174;
	line-height:1.3em;
}
.text p {
	margin:10px 0;
	font-size:12px;
	color:#717174;
	line-height:1.3em;
}
.text ul {
	margin:10px 20px;
	font-size:12px;
	color:#717174;
	line-height:1.3em;
	list-style:disc;
}
.none {
	display:none;
}
.hidden {
	display:none;
}

img.galleryImgMargin {
	margin:0 5px 0 0 !important;
	margin:0;
}

img.floatImgPad {
	margin:0;
	padding:10px;
	float:left;
	display:block;
}
img.floatImgPad2 {
	margin:10px 15px 10px 5px;
	padding:0;
	float:left;
	display:block;
	width:177px;
	height:177px;
}
img.floatImg {
	margin:0;
	padding:0;
	float:left;
	display:block;
}


img.thumbnail {
	margin:0;
	padding:0;
}

.padding {
	margin:0;
	padding:10px 10px;
}
.paddingRight {
	margin:0;
	padding:0 20px 0 0;
}
div.subBox {
	margin:0 auto;
	padding:0;
	border:1px solid #C9CACC;
	width:300px;
}
div.subBox label {
	width:100px;
}
.borderAll {
	border:1px solid #C9CACC;
	float:left;
	width:648px;
	display:inline;
	overflow:hidden;
}
.border {
	border-bottom:1px dashed #C9CACC;
	padding:5px 10px;
}
.adBorder {
	border:1px solid #C9CACC;
	padding:5px;
	margin:0;
}
.blueBorder {
	border:1px solid #4793BF;
}
.dashedhr {
	border-top:1px dashed #C9CACC;
}
div.centerForm {
	margin:0 auto;
	width:600px;
}
div.textHolder {
	margin:20px 0;
}
.spacingTB { /* class made to add top and bottom margins for spacing issues */
	margin:10px 0;
}
.spacingLR { /* class made to add left and right margins for spacing issues */
	margin:0 10px;
}
label {
	margin:5px;
	float:left;
	width:150px;
	display:inline;
}
input {
	margin:5px 0;
}
select {
	margin:5px 0;
}
div#picks-container label {
	width:inherit;
	float:none;
}
div#current_tags {
	border:1px solid #C9CACC;
	margin:0 auto;
	width:300px;
}
div#new_tags {
	border:1px solid #C9CACC;
	margin:0 auto;
}
div#new_tags, div#new_tags form {
	width:300px;
}
div.facebook_friends {
	overflow-y: scroll; 
	overflow-x:hidden;
	width: 260px; 
	height: 210px; 
	border: none;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	font-family:Arial;
	color:#717174;
	font-size:12px;
}
.clearfloat {
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
}
.cleaner {
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
}
.clearleft {
	clear:left;
	font-size:1px;
	height:0;
	line-height:0;
}
.center {
	margin:0 auto;
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.holder {
	float:left;
	width:630px;
	display:inline;
	overflow:hidden;
}
.holderLeft {
	float:left;
	width:244px;
	display:inline;
}
.holderRight {
	float:right;
	width:366px;
	display:inline;
}
.pno_nav {
	float:right;
	margin:0;
	padding:0;
	display:inline;
}
.pno_on { float:left; display:inline; font-weight:bold;border:1px solid #555555;margin:4px 3px 0px 0px;background:#000000;color:#FFFFFF;padding:0px 4px 0px 4px;cursor:pointer; }
.pno_off { float:left; display:inline; color:#CCCCCC;font-weight:bold;border:1px solid #C0C0C0;margin:4px 3px 0px 0px;background:#FFFFFF;padding:0px 4px 0px 4px;cursor:pointer; }
.pno_hover { float:left; display:inline; color:#000000;font-weight:bold;border:1px solid #C0C0C0;margin:4px 3px 0px 0px;background:#CCCCCC;padding:0px 4px 0px 4px;cursor:pointer; }
.pno_text { float:left; display:inline;}

	/* tool tips */
		.nightBox a.tt {
			position:static;
		}
		.nightBox a.tt:hover {
			background:#F3F3F3;
			text-decoration:none;
		}
		.nightBox a.tt span.tt  {
			display:none;
			padding:10px;
			margin:0 0 0 8px;
			font-size:14px;
			font-weight:bold;
			z-index:100;
		}
		.nightBox a.tt:hover span.tt {
			display:inline;
			position:absolute;
			background:#F3F3F3;
			border:1px dashed #4793BF;
			color:#4793BF;
		}
	
	/* end tool tips */

/* ---#### END GLOBAL FONT STYLES AND PAGE STYLES #### --- */
#wrapper {
	margin:0 auto;
	padding:0;
	width:1000px;
	text-align:left;
}
/*---------- TOP HEADER WITH CITY NAV, SEARCH, LOGIN ------------ */
#topHeader {
	margin:0;
	padding:0;
	width:1000px;
	height:30px;
	float:left;
	background:#F3F1DB;
	display:inline;
}
#cityNav {
	margin:0;
	padding:0;
	float:left;
	width:820px;
	display:inline;
}
#cityNav ul {
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
#cityNav li {
	margin:0;
	padding:8px 0 0 0;
	float:left;
	width:inherit;
	font-size:10px;
	display:inline;
}
#cityNav li a, #cityNav li a:visited {
	margin:0 2px 0 2px;
	padding:0;
	font-size:10px;
}
#cityNav li a:hover, #cityNav li a:active {
	margin:0 2px 0 2px;
	padding:0;
	text-decoration:underline;
}
#cityNav li a#locale_on {
	text-decoration:underline;
}
#cityNav label.cityNavLabel {
	margin:0 0 0 5px;
	padding:0;
	font-size:10px;
	width:inherit;
	float:none;
}

#cityNav #search_form {
	margin:0 5px 0 0;
	float:right;
	display:inline;
}

#cityNav input {
	margin:4px 0 0 0;
	padding:0;
	border:1px solid #C9CACC;
	width:70px;
}
#cityNav input.go {
	margin:4px 0 0 0;
	padding:0;
	border:0;
	background:#E6E6E6;
	width:20px;
}

div#loginLinks {
	margin:0;
	padding:0;
	float:left;
	width:180px;
	height:30px;
	background:#CCCCCC;
	display:inline;
}
div#loginLinks li {
	margin:0 5px 0 0;
	padding:8px 0 0 0;
	list-style:none;
	float:right;
	font-size:10px;
	text-align:right;
	width:83px;
	display:inline;
}
div#loginLinks ul {
	margin:0;
	padding:0;
}

/* ---------- HEADER ---------- */
#header {
	margin:0;
	padding:0;
	width:1000px;
	float:left;
	display:inline;
}

#headerBanner {
	margin:0;
	padding:0;
	width:998px;
	height:112px;
	display:block;
	border:1px solid #C9CACC;
}

#headerBanner h1 {
	margin:0;
	padding:0;
	text-transform:uppercase;
	background:url("/944/public/img/header.jpg") top left no-repeat;
	width:243px;
	height:112px;
	float:left;
}
div.headerAd {
	margin:12px 12px 0 0;
	float:right;
	display:inline;
}

/* ---------- NAVIGATION ---------- */
#navigation {
	margin:5px 0 0 0;
	padding:0;
	width:1000px;
	height:40px;
}

#navigation ul {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	width:1000px;
	display:inline;
}

#navigation li {
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
}

#navigation li#top9 a , #navigation li#top9 a :visited {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:0 0;
	width:91px;
	height:40px;
	margin:0;
	padding:0;
	display:block;

}
#navigation li#top9 a:hover, #navigation li#top9 a:active, #navigation li#top9 a.active {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:0 -40px;
	width:91px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}


#navigation li#happenings a , #navigation li#happenings a :visited{
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-91px 0;
	width:158px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}
#navigation li#happenings a:hover, #navigation li#happenings a:active, #navigation li#happenings a.active {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-91px -40px;
	width:158px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}

#navigation li#focus a, #navigation li#focus a:visited {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-249px 0;
	width:101px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}
#navigation li#focus a:hover, #navigation li#focus a:active, #navigation li#focus a.active {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-249px -40px;
	width:101px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}

#navigation li#features a, #navigation li#features a:visited {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-350px 0;
	width:122px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}
#navigation li#features a:hover, #navigation li#features a:active, #navigation li#features a.active {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-350px -40px;
	width:122px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}

#navigation li#nightsites a, #navigation li#nightsites a:visited {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-472px 0;
	width:144px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}
#navigation li#nightsites a:hover, #navigation li#nightsites a:active, #navigation li#nightsites a.active {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-472px -40px;
	width:144px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}

#navigation li#personalities a, #navigation li#personalities a:visited {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-617px 0;
	width:171px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}
#navigation li#personalities a:hover, #navigation li#personalities a:active, #navigation li#personalities a.active {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-617px -40px;
	width:171px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}

#navigation li#life a, #navigation li#life a:visited {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-788px 0;
	width:76px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}
#navigation li#life a:hover, #navigation li#life a:active, #navigation li#life a.active {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-788px -40px;
	width:76px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}

#navigation li#magazine a, #navigation li#magazine a:visited {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-863px 0;
	width:137px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}
#navigation li#magazine a:hover, #navigation li#magazine a:active, #navigation li#magazine a.active {
	background:url("/944/public/img/nav.png") top left no-repeat;
	background-position:-863px -40px;
	width:137px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
}

/* ---------- CONTENT HOLDER --------*/
#page {
	margin:10px 0 0 0;
	padding:0;
	width:1000px;
	float:left;
	display:inline;
}
#homepage {
	margin:10px 0 0 0;
	padding:0;
	width:1000px;
	float:left;
	display:inline;
}
#subPage {
	margin:10px 0 0 0;
	padding:0;
	width:1000px;
	/*background:url("/944/public/img/sub_dots_bg.png") top left repeat-y;*/
	float:left;
	display:inline;
}





/* ---------- MAIN CONTENT ---------- */
#mainContent {
	margin:0 15px 0 0 !important;
	margin:0 5px 0 0;
	padding:0;
	width:675px;
	float:left;
	display:inline;
}
#subMainContent {
	margin:0 25px 0 0 !important;
	margin:0 10px 0 0;
	padding:0;
	width:650px;
	float:left;
	display:inline;
}
/* Main Features Section */
	.featureGalleryHolder {
		margin:0;
		padding:0;
		width:675px;
		float:left;
		display:inline;
	}
	.featureGallery {
		position: relative; /*leave this value alone*/
		overflow: scroll; /*leave this value alone*/
		width:536px; /*Width of Carousel Viewer itself*/
		height: 370px; /*Height should enough to fit largest content's height*/
		margin:0;
		padding:0;
		float:left;
		display:inline;
	}
	
	.featureGallery .imageText {
		position:absolute;
		margin:0;
		padding:0;
		left:30px;
		bottom:30px;
	}
	.featureGallery .belt{
		position: absolute; /*leave this value alone*/
		left: 0;
		top: 0;
	}

	.featureGallery .panel {
		float: left; /*leave this value alone*/
		overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
		margin:0; /*margin around each panel*/
		width:536px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}
	.featureGalleryNav {
		margin:0;
		padding:0;
		float:left;
		width:134px;
		display:inline;
	}
	.featureGalleryNav ul {
		margin:0;
		padding:0;
		float:left;
		display:inline;
	}
	.featureGalleryNav li {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		display:inline;
	}
	.featureGalleryNav li a {
		margin:0;
		padding:0;
		display:block;
		width:127px;
		height:68px;
		border:3px solid #FFFFFF;
	}
	.featureGalleryNav li a.blueOutline {
		margin:0;
		padding:0;
		display:block;
		width:127px;
		height:68px;
		border:3px solid #4793BF;
	}
	.featureGalleryNav li a img {
		margin:0;
		padding:0;
		display:block;
		width:127px;
		height:68px;
	}
	
	.overlay { opacity:0.4;filter:alpha(opacity=40) }
/* End Main Features Section */

/* Top 9 Teaser Section */
	div.top9teaser {
		margin:20px 0 0 0;
		padding:0;
		border:1px solid #C9CACC;
		display:inline;
		/*height:359px;*/
		float:left;
	}
	img.top9Img {
		margin:0;
		padding:0;
		float:left;
		display:block;
		width:244px;
		height:163px;
	}
	
	
	.main-flashrotation {
		position:relative;
		width:536px;
		height:370px;
		background-repeat:no-repeat;
		text-decoration:none;
		font-size:16px;
	}

	.main-flashrotation-transparent-text {
		height:35px; 
		width:100%; 
		position:relative; 
		top:0; 
		left:0; 
		right:0; 
		bottom:0; 
		color:#fff; 
		background: rgba(0, 0, 0, 0.5); 
		background-opacity:0.6;
		padding-right:5px;
		padding-left:5px; 
		padding-top:5px; 
		padding-bottom:5px;
		font-family:helvetica; 
		margin-top:325px;
		text-decoration:none;
		
	}
	/* ---- TOP 9 CAROUSEL STYLES ----- */
	.top9carousel {
		position: relative; /*leave this value alone*/
		overflow: scroll; /*leave this value alone*/
		width: 645px; /*Width of Carousel Viewer itself*/
		height: 183px; /*Height should enough to fit largest content's height*/
		margin:0;
		padding:0 10px 0 0;
		clear:left;
		
	}

	.top9carousel .belt{
		position: absolute; /*leave this value alone*/
		left: 0;
		top: 0;
	}

	.top9carousel .panel {
		float: left; /*leave this value alone*/
		overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
		margin:0; /*margin around each panel*/
		width: 650px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
		line-height:.9em;
		padding:0;
		height:183px;
	}
	div.top9Img {
		margin:0;
		padding:10px;
		float:left;
		display:block;
		width:244px;
		height:163px;
	}
	div.top9text {
		margin:0;
		padding:5px;
		float:left;
		display:inline;
		width:375px;
	}
	span.grayh1 {
		font-size:18px;
		color:#717174;
		font-family:"Times New Roman";
	}
	div.top9teaser h1 {
		margin:0;
		padding:0;
		font-size:16px;
		font-weight:bold;
		color:#4793BF;
		border-bottom:1px dashed #C9CACC;
		text-transform:uppercase;
		float:left;
		display:block;
		width:670px;
		height:24px;
		background:url("/944/public/img/top9Header.gif") top left no-repeat;
	}
	div.top9teaser h2 {
		margin:10px 0 5px 0;
		padding:0;
	}
	span.top9title {
		margin:6px 0 0 60px;
		float:left;
		font-size:14px;
		text-transform:uppercase;
		display:inline;
	}

	div.persCarHolder h3 {
		margin:0;
		padding:0;
		border-top:dashed 1px #C9CACC;
		border-bottom:dashed 1px #C9CACC;
		background:url("/944/public/img/personalities.gif") top left no-repeat;
		display:block;
		width:670px;
		height:26px;
	}

	li.personalityImage {
		margin:1px 5px 0 0;
		padding:0;
		list-style:none;
		text-align:center;
		float:left;
		width:110px;
		display:inline;
	}

	/* ----- Personality Carousel Styles -------- */
	.persCarHolder {
		width:670px;
		height:151px;
		background:#E6E6E6;
	}
	.personalities {
		position: relative; /*leave this value alone*/
		overflow: scroll; /*leave this value alone*/
		width: 585px; /*Width of Carousel Viewer itself*/
		height: 123px; /*Height should enough to fit largest content's height*/
		margin:0 auto;
		padding:0;
		clear:left;
		background:#E6E6E6;
	}

	.personalities .belt{
		position: absolute; /*leave this value alone*/
		left:0;
		top: 0px;
	}

	.personalities .panel{
		float: left; /*leave this value alone*/
		overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
		margin:10px 10px; /*margin around each panel*/
		width: 106px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
		text-align:center;
	}
/* end top 9 section */

/* focus and features section */
	div#focusTabs {
		margin:20px 0 0 0;
		padding:0;
		display:block;
		height:255px;
		float:left;
		line-height:.9em;
		position:relative;
	}
	div#focustTab {
		margin:0;
		padding:0;
		float:left;
		display:inline;
	}
	div.focusText {
		margin:0;
		padding:0;
		float:left;
		display:block;
		width:650px;
	}
	div#focusTabs h2 {
		margin:10px 0 5px 0;
		padding:0;
	}
	div#focusTabs h3 {
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:bold;
		color:#787878;
	}
	div#focusTabs ul {
		margin:0;
		padding:0;
		display:block;
		width:670px;
		height:54px;
		float:left;
		border-bottom:2px solid #4793BF;
	}
	div#focusTabs li {
		margin:0 10px 0 0;
		padding:0;
		float:left;
		width:218px;
		height:54px;
		text-indent:-9999px;
		overflow:hidden;
		list-style:none;
		display:inline;
	}
	div#focusTabs li#focusLink.active a {
		margin:0;
		padding:0;
		background:url("/944/public/img/focus_features_tabs.gif") top left no-repeat;
		background-position:0 -54px;
		display:block;
		width:218px;
		height:54px;
	}
	div#focusTabs li#focusLink a {
		margin:0;
		padding:0;
		background:url("/944/public/img/focus_features_tabs.gif") top left no-repeat;
		background-position:0 0;
		display:block;
		width:218px;
		height:54px;
	}
	div#focusTabs li#featuresLink.active a {
		margin:0;
		padding:0;
		background:url("/944/public/img/focus_features_tabs.gif") top left no-repeat;
		background-position:-218px -54px;
		display:block;
		width:218px;
		height:54px;
	}
	div#focusTabs li#featuresLink a {
		margin:0;
		padding:0;
		background:url("/944/public/img/focus_features_tabs.gif") top left no-repeat;
		background-position:-218px 0;
		display:block;
		width:218px;
		height:54px;
	}
	
	div.focusFooter {
		margin:0;
		padding:0;
		float:left;
		display:block;
		width:670px;
		height:15px;
		background:url("/944/public/img/focus_footer.gif") top left no-repeat;
	}
/* end focus and features section */

/* section 3 area, contains ads and other stories */
	div.section3 {
		margin:20px 0 0 0;
		padding:0;
		display:inline;
		float:left;
		/*width:670px;*/
	}
	div.ad {
		margin:0;
		padding:0;
	}
	div.lifeBox {
		margin:0 0 20px 10px;
		padding:0;
		border:1px solid #C9CACC;
		display:inline;
		width:477px;
		height:294px;
		float:left;
		line-height:.9em;
	}
	h1.life {
		margin:0;
		padding:0;
		color:#717174;
		border-bottom:1px dashed #C9CACC;
		background:url("/944/public/img/life.gif") top left no-repeat;
		width:477px;
		height:26px;
	}
	div.articlesBox {
		margin:0 0 20px 10px;
		padding:0;
		border:1px solid #C9CACC;
		display:inline;
		width:477px;
		float:left;
		line-height:.9em;
	}
	h1.articles {
		margin:0;
		padding:0;
		color:#717174;
		border-bottom:1px dashed #C9CACC;
		background:url("/944/public/img/articles.gif") top left no-repeat;
		width:477px;
		height:26px;
	}
	div.lifeImage {
		margin:6px;
		padding:0;
		text-align:center;
		float:left;
		display:inline;
	}

/* end section 3 */

/* ---#### BEGIN ARTICLES, BLOGS PAGE STYLES ####--- */
	div.articleThumbs {
		margin:5px 0;
		padding:0;
		float:left;
		width:650px;
		display:inline;
		text-align:center;
	}
	img.articleThumbs {
		margin:0 5px 5px 0;
		padding:0;
	}
	div.blogType  {
		margin:0;
		padding:0;
		line-height:1.3em;
		font-size:14px;
		color:#717174;
		float:left;
		display:inline;
	}
	div.blogType p {
		margin:10px 0;
		padding:0;
		line-height:1.3em;
		font-size:14px;
		color:#717174;
	}
	div.articleHolder {
		margin:0;
		padding:0;
		float:left;
		width:650px;
		display:inline;
	}
	div.frontArticleHolder {
		float:left;
		display:inline;
		width:215px;
		margin:5px 10px 5px 0;
		padding:0;
	}
	div.faLeft {
		float:left;
		display:inline;
		width:47px;
	}
	div.faRight {
		float:right;
		display:inline;
		width:160px;
		
	}
	div.socialLinks {
		margin:10px 0;
		padding:5px 0 0 0;
		border-top:1px solid #e6e6e6;
		float:left;
		width:625px;
		display:inline;
	}
	div.shareLinks {
		float:right;
		display:inline;
		padding:5px;
	}
	div.eventPhotosBox .shareLinks {
		float:right;
		margin:0 30px 0 0;
		display:inline;
	}
	div.eventPhotosBox h2 {
		margin:10px 0;
	}
	div.taggedLink {
		margin:5px 0;
		padding:0;
		width:280px;
	}
	div.leftTagged {
		float:left;
		width:30px;
		display:inline;
	}
	div.rightTagged {
		float:right;
		width:245px;
		display:inline;
	}
	div.blogCategory {
		float:left;
		display:inline;
	}
	div.articleDate {
		float:right;
		display:inline;
		margin:5px 10px;
		color:#717174;
	}
	.sharethis {
		margin:0;
		padding:5px;
		float:left;
		display:inline;
		font-size:12px;
		font-weight:bold;
	}
	div.comments {
		margin:10px 0 0 0;
		padding:0;
		line-height:1.3em;
		font-size:14px;
		color:#717174;
		border:1px solid #C9CACC;
		float:left;
		display:inline;
		width:648px;
	}
	div.gameComments {
		margin:10px 0 0 0;
		padding:0;
		line-height:1.3em;
		font-size:14px;
		color:#717174;
		border:1px solid #C9CACC;
		float:left;
		display:inline;
		width:623px;
	}
	div.credits {
		margin:0 0 10px 0;
		padding:0;
		font-size:12px;
	}
	.floatRight {
		float:right;
		display:inline;
	}
	.floatLeft {
		float:left;
		display:inline;
	}
	.left300 {
		float:left;
		width:300px;
		margin:0 10px;
		display:inline;
	}
	.left300 label {
		width:100px;
	}
	h1.moreLink  {
		margin:5px 10px 0 0;
		float:right;
		display:block;
		width:44px;
		height:14px;
		background:url("/944/public/img/moregray.gif") top left no-repeat;
	}
	div.moreLink2 {
		margin:30px 0 0 0;
		position:relative;
	}
	div.moreLink2 h1 {
		margin:0;
		padding:0;
		position:absolute;
		bottom:10px;
		right:10px;
		display:block;
		width:44px;
		height:14px;
		background:url("/944/public/img/moregray.gif") top left no-repeat;
		text-indent:-9999px;
		overflow:hidden;
	}
	div.commentsHead {
		margin:0;
		padding:5px 10px;
		border-bottom:1px dashed #C9CACC;
	}

	#comment {
		margin:0;
		padding:0;
		float:left;
		width:625px;
		display:inline;
	}
	#leave_comment {
		margin:0;
		padding:0;
		float:left;
		width:275px;
		display:block;
	}
	#comment_options {
		margin:0;
		padding:0;
		float:left;
		width:275px;
		display:block;
	}
	
/* ---#### END ARTICLES PAGE STYLES ####--- */
/* ---#### END PERSONALITIES PAGE STYLES ####--- */

div.personalitiesBox {
	margin:0;
	padding:0;
	width:630px;
	border:1px solid #e6e6e6;
	float:left;
	display:inline;
	position:relative;
	background:url("/944/public/img/personalitiesbg.gif") top left repeat-y;
}
div.personalitiesImageBox {
	margin:0;
	padding:0;
	text-align:center;
	width:184px;
	float:left;
	display:inline;
}
div.personalitiesContentBox {
	margin:0;
	padding:0;
	width:440px;
	float:right;
	display:inline;
}

/* ---#### END PERSONALITIES PAGE STYLES ####--- */
/* ---#### BEGIN EVENTS PAGE STYLES ####--- */
	div.eventDetails {
		margin:0;
		padding:0;
	}
	div.eventDetails h2 {
		margin:0 0 10px 0;
		padding:0;
	}
	div.featuredEvent {
		margin:5px 0 0 0;
		padding:0;
		background:#E3E3E3;
	}
	div.eventBox {
		margin:0;
		padding:0;
		float:left;
		display:inline;
		width:650px;
	}
/* ---#### END EVENTS PAGE STYLES ####--- */
/* ---#### BEGIN VENUES PAGE STYLES ####--- */
div.descriptionBox {
	margin:0;
	padding:0;
	min-height:230px;
	width:650px;
	float:left;
	border:1px solid #C9CACC;
	display:inline;
}
div.venuesMap {
	float:right;
	display:inline;
	width:200px;
	height:200px;
	margin:10px 20px 20px 20px;
}
div.venuesBox {
	margin:0;
	padding:0;
	float:left;
	width:320px;
	display:inline;
	overflow:hidden;
}
div.venuesBox2 {
	border-top:1px solid #C9CACC;
	display:inline;
	float:left;
	margin:0 10px;
	overflow:hidden;
	padding:5px 0;
	width:280px;
}
div.venuesDetails {
	margin:10px 5px;
	padding:0;
}
/* ---#### END VENUES PAGE STYLES ####--- */
/* ---#### BEGIN NAMED PAGE STYLES ####--- */
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
.previewThumb {
	border:1px solid #333;
	float:left;
	display:inline;
}
#filter_form { margin:10px 0; }
div.namedBox {
	margin:20px 0;
	padding:0;
	float:left;
	display:inline;
}
div.namedLeft {
	float:left;
	display:inline;
	width:150px;
}	
div.namedRight {
	float:right;
	width:850px;
	display:inline;
}
/* ---#### END NAMED PAGE STYLES ####--- */
/* ---#### BEGIN SHOPPING PAGE STYLES ####--- */
div.box200 { /* holds magazine articles in shop section */
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:200px;
	height:250px;
	text-align:center;
	line-height:1.3em;
}
div.cartItem {
	margin:10px 0;
	padding:0;
	float:left;
	display:inline;
}
div.cartItem span {
	margin:0 10px;
}
/* ---#### END SHOPPING PAGE STYLES ####--- */
/* ---#### BEGIN CONTACT PAGE STYLES ####--- */
div.contactBox {
	margin:10px 10px 10px 0;
	padding:0;
	width:195px;
	float:left;
	display:inline;
}
/* ---#### END CONTACT PAGE STYLES ####--- */

/* ---#### BEGIN NEWSLETTER PAGE STYLES ####--- */



/* ---#### END NEWSLETTER PAGE STYLES ####--- */
/* ---------- RIGHT COLUMN ---------- */
#rightColumn {
	margin:0;
	padding:0;
	float:left;
	width:310px;
	display:inline;
	
}
#subRightColumn {
	margin:0;
	padding:0;
	float:left;
	width:325px;
	display:inline;
}

div.hotspot {
	float:left;
	margin:0 auto;
	padding:0;
	width:300px;
	display:inline;
}
div.hotspotHead, div.hotspotHead h1 {
	margin:0;
	padding:0;
	width:325px;
	height:23px;
	background:url("/944/images/hotspot.jpg") top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div.hotspotItem {
	margin:10px 0;
	padding:0;
	float:left;
	display:block;
	width:300px;
}
img.hotspotImg {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	display:block;
}
/* Happenings Section and Happenings Sub Page */
	div#happeningsTabs {
		margin:0;
		padding:0;
		border:1px solid #C9CACC;
		background:#F3F3F3;
		height:368px;
		overflow:hidden;
		line-height:.8em;
		float:left;
		display:inline;
		width:310px;
		position:relative;
	}
	div#happeningsTabs a.expand {
		position:absolute;
		bottom:0;
		width:310px;
		text-align:center;
		height:20px;
		background:#999;
		padding:5px 0 0 0;
		color:#FFF;
	}
	div#happeningsTabs a.expand:hover {
		position:absolute;
		bottom:0;
		width:310px;
		text-align:center;
		height:20px;
		background:#666;
		padding:5px 0 0 0;
		text-decoration:none;
		color:#FFF;
	}
	div#happeningsTabs h1 {
		margin:0;
		padding:0;
		border-bottom:1px dashed #C9CACC;
		float:left;
		display:block;
		width:148px;
		height:24px;
		background:url("/944/public/img/happenings_header.gif") top left no-repeat;
	}
	div#happeningsTabs ul {
		margin:0;
		padding:0;
	}
	div#happeningsTabs li {
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		text-indent:-9999px;
		float:left;
		width:81px;
		display:inline;
	}
	div#happeningsTabs h2 {
		font-size:14px;
	}

	div#happeningsTabs li#hapFeatured  a {
		margin:0;
		padding:0;
		float:left;
		display:block;
		width:81px;
		height:24px;
		text-align:center;
		border-left:1px dashed #F9F9F9;
		border-right:1px dashed #F9F9F9;
		border-bottom:1px dashed #C9CACC;
		background:url("/944/public/img/happenings_tabs.gif") top left no-repeat #FFFFFF;
		background-position:0 0;
		font-size:12px;
	}

	div#happeningsTabs li#hapFeatured.active  a {
		margin:0;
		padding:0;
		float:left;
		display:block;
		width:81px;
		height:24px;
		text-align:center;
		border-left:1px dashed #C9CACC;
		border-right:1px dashed #C9CACC;
		border-bottom:0;
		background:url("/944/public/img/happenings_tabs.gif") top left no-repeat #F3F3F3;
		background-position:0 -24px;
		font-size:12px;
	}
	div#happeningsTabs li#hapLocal a {
		margin:0;
		padding:0;
		float:left;
		display:block;
		width:78px;
		height:24px;
		text-align:center;
		border-left:1px dashed #F9F9F9;
		border-right:1px dashed #F9F9F9;
		border-bottom:1px dashed #C9CACC;
		background:url("/944/public/img/happenings_tabs.gif") top left no-repeat #FFFFFF;
		background-position:-78px 0;
		font-size:12px;
	}

	div#happeningsTabs li#hapLocal.active  a {
		margin:0;
		padding:0;
		float:left;
		display:block;
		width:78px;
		height:24px;
		text-align:center;
		border-left:1px dashed #C9CACC;
		border-right:1px dashed #C9CACC;
		border-bottom:0;
		background:url("/944/public/img/happenings_tabs.gif") top left no-repeat #F3F3F3;
		background-position:-78px -24px;
		font-size:12px;
	}
	div#featuredTab {
		margin:0 0 25px 0;
		padding:0;
		float:left;
		display:inline;
	}
	div#localTab {
		margin:0 0 25px 0;
		padding:0;
		float:left;
		display:inline;
	}
	div.happeningsLinkFirst { /*this is for each box that contains a link to a featured or local event, each link goes in a div */
		margin:0;
		padding:5px 0 5px 5px;
		display:block;
		width:300px;
		
		
	}
	div.happeningsLink { /*this is for each box that contains a link to a featured or local event, each link goes in a div */
		margin:0;
		padding:5px 0 5px 5px;
		display:block;
		width:300px;
		border-top:1px dashed #C9CACC;
		
	}

/* End Happenings Section */

/* Twitter / Current Issue Section */
	div.twitIssueSection {
		margin:0;
		padding:0;
		float:left;
		width:310px; 
		height:380px;
		display:inline;
	}
	div.twitter {
		margin:20px 0 0 0;
		padding:0;
		width:310px;
		height:auto;
		border:1px solid #C9CACC;
		line-height:1.0em;
	}
	div.twitter h1 {
		margin:0;
		padding:0;
		font-size:16px;
		font-weight:bold;
		display:block;
		width:310px;
		height:36px;
		background:url("/944/public/img/twitter_head.png") top left no-repeat;
		text-indent:-9999px;
		overflow:hidden;
	}
	div.twitter h2 {
		margin:10px 0 0 0;
		padding:0;
	}
	
	div.twitter div.twitternewsletter a h1 {
		margin:0;
		padding:0;
		font-size:16px;
		font-weight:bold;
		display:block;
		width:310px;
		height:50px;
		background:url("/944/public/img/944twitternews2.gif") no-repeat;
		text-indent:-9999px;
		overflow:hidden;
	}
	div.currentIssue {
		margin:25px 0 0 0;
		padding:0;
		border:1px solid #C9CACC;
		width:310px;
		height:100px;
		float:left;
		display:inline;
	}
	div.currentIssue img {
		float:left;
		margin:0;
		padding:0 5px 0 0;
		width:78px;
		height:100px;
		display:inline;
	}
	div.currentIssueLinks {
		margin:0;
		padding:0 0 0 2px;
		float:left;
		width:223px;
		height:110px;
		display:inline;
	}
	div.currentIssue h1 {
		margin:0;
		padding:0;
		color:#787878;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		display:block;
		width:223px;
		height:24px;
		background:url("/944/public/img/currentissue.gif") top left no-repeat;
	}	
	div.currentIssue ul {
		margin:0;
		padding:0;
		float:left;
		width:223px;
		display:inline;
	}
	div.currentIssue li {
		margin:0;
		padding:0;
		list-style:none;
		font-size:11px;
		font-weight:bold;
	}
	div.currentIssue li a, div.currentIssue li a:visited {
		margin:0;
		padding:2px 0 3px 0;
		display:block;
		width:223px;
		float:left;
		border-top:1px dashed #C9CACC;
	}
	div.currentIssue li a:hover, div.currentIssue li a:active {
		margin:0;
		padding:2px 0 3px 0;
		display:block;
		width:223px;
		float:left;
		border-top:1px dashed #C9CACC;
	}

/* End Twitter / Current Issue Section */

/* Side Ad Sectino */
	div.sideAd, .sideAd img {
		margin:10px 0 0 0;
		padding:0;
		float:left;
		width:310px;
		height:275px;
		display:inline;
	}
/* End Side Ad Section */

/* Nightsites Section and Nightsites Sub Page */
	div.nightSites {
		margin:25px 0 0 0;
		padding:0;
		border:1px solid #C9CACC;
		width:310px;
		height:610px;
		float:left;
		display:inline;
	}
	div.nightSites h1 {
		margin:0;
		padding:0;
		color:#717174;
		font-size:16px;
		font-weight:bold;
		border-bottom:1px dashed #C9CACC;
		text-transform:uppercase;
		display:block;
		width:310px;
		height:26px;
		background:url("/944/public/img/nightsites_header.gif") top left no-repeat;
	}
	div.nightBox {
		margin:6px;
		padding:0;
		text-align:center;
		float:left;
		width:90px;
		display:inline;
	}
	img.nightImg {
		margin:0;
		padding:0;
		width:90px;
		height:90px;
		border:0;
	}
	div#nightsitesWrapper {
		margin:0;
		padding:0;
		float:left;
		width:598px;
		background:url("/944/public/img/dotted_border.png") top left repeat-y;
		display:inline;
	}
	
	/* start the nightsites sub page section */
	div.nightsitesBox {
		margin:10px 20px 0 0;
		padding:5px 0;
		float:left;
		width:290px;
		border-top:1px solid #E6E6E6;
		display:block;
		background:url("/944/public/img/next_gif.gif") bottom right no-repeat;
	}
	div.nightsitesBox h2 {
		font-size:12px;
		font-weight:bold;
		color:#717174;
	}
	div.nightsitesBox img {
		margin:0;
		padding:0 10px 0 0;
		border:0;
		float:left;
		width:80px;
		height:80px;
		display:inline;
	}
	div.leftArrow {
		margin:0;
		float:left;
		display:inline;
	}
	div.rightArrow {
		margin:0;
		float:right;
		display:inline;
	}
	div.otherCitiesLinks {
		margin:20px 0;
		padding:0;
		float:left;
		width:325px;
		display:inline;
	}
	div.otherCitiesLinks h1 {
		margin:0;
		padding:0;
		font-size:24px;
		color:#4793BF;
		display:block;
		width:300px;
		height:25px;
		background:url("/944/public/img/next_gif.gif") bottom right no-repeat;
	}
	div.otherCitiesLinks img {
		margin:10px 0 0 5px;
		padding:0;
		border:0;
		float:left;
		width:70px;
		height:70px;
		display:inline;
	}
	div.sectionTitle {
		margin:10px 0;
		padding:0;
		width:620px;
	}
	div#title-link {
		margin:10px 0;
		padding:0;
	}
	div.eventPhotosBox {
		margin:0;
		padding:0;
	}
	div.otherEventPhotos {
		margin:0;
		padding:0;
		width:648px;
		float:left;
		border:1px solid #C9CACC;
		display:inline;
	}
	div.otherGalleriesBox {
		margin:10px 10px 10px 0;
		padding:0;
		width:195px;
		float:left;
		display:inline;
	}
	div.ogBoxLeft {
		width:77px;
		float:left;
		display:inline;
	}
	div.ogBoxRight {
		width:113px;
		float:right;
		display:inline;
	}
	div.pressReleaseBox {
		margin:10px 10px;
		padding:0;
		width:280px;
		float:left;
		display:inline;
	}
	li.pressRelease {
		list-style:disc;
		margin:10px 20px;
		font-size:12px;
		color:#717174;
	}
	div.rightPressBox {
		margin:10px;
		padding:0;
		width:120px;
		float:left;
		display:inline;
	}
/* ----------- FOOTER ------------ */
div#footer {
	margin:10px 0;
	padding:0;
	width:1000px;
	float:left;
	text-align:center;
	display:inline;
}

div#footer p {
	margin-bottom: 10px;
}



/* --------- SLIDING PANEL LOGIN AND FORM STYLES ---------- */
div#slideLogin {
	margin:0 auto;
	padding:0;
	background: #333333 top left repeat;
	width:100%;
	height:220px;
	overflow:hidden;
	display:none;
}
div.formHolder {
	margin:0 auto;
	padding:0;
	width:1000px;
}
form#loginForm {
	margin:0;
	padding:0;
	float:left;
	width:1000px;
	display:inline;
}
div#loginBox {
	margin:10px 0 0 0;
	padding:0 15px;
	border:0;
	float:left;
	height:190px;
	width:225px;
	display:inline;
}
div#newMemberBox {
	margin:10px 0 0 0;
	padding:0 15px;
	border:0;
	float:left;
	width:360px;
	height:190px;
	border-left:#C9CACC 1px solid;
	display:inline;
}
div#facebookConnect {
	margin:10px 0 0 0;
	padding:0 15px;
	border:0;
	float:left;
	height:190px;
	width:225px;
	border-left:#C9CACC 1px solid;
	display:inline;
}
#loginForm input {
	margin:5px 0 0 0;
	padding:0;
	float:left;
	width:150px;
	border: #666666 1px solid;
	display:inline;
}
#loginForm select {
	margin:5px 0;
	padding:0;
	width:150px;
	border: #666666 1px solid;
}
#loginForm label {
	margin:5px 0 0 0;
	padding:0;
	float:left;
	color:#E6E6E6;
	font-size:12px;
	font-weight:bold;
	display:inline;
}
#loginForm input.submit {
	margin:0 13px 0 0;
	padding:0;
	border:1px solid #666666;
	background:#E6E6E6;
	display:block;
	width:75px;
	font-weight:bold;
	font-size:14px;
	color:#4793BF;

}
#loginBox label {
	margin:5px 0 0 0;
	padding:0;
	display:block;
	width:75px;
	float:left;
	color:#E6E6E6;
	font-size:12px;
	font-weight:bold;
}
#loginBox input {
	margin:5px 0 0 10px;
	padding:0;
	float:left;
	width:125px;
	border: #666666 1px solid;
	display:inline;
}
#loginBox input.submit {
	margin:5px 13px 0 0;
	padding:0;
	border:1px solid #666666;
	background:#E6E6E6;
	display:block;
	width:75px;
	font-weight:bold;
	font-size:14px;
	color:#4793BF;
	float:right;
}
div.inputField {
	margin:0;
	padding:0;
	float:left;
	display:block;
	width:180px;
}
#loginForm h1 {
	margin:10px 0 0 0;
	padding:0;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	font-family:Arial;
}
span.red {
	color:#990000;
	font-weight:bold;
	font-size:12px;
}
#loginForm p {
	color:#C9CACC;
}


/* ----#### GOOGLE SEARCH CSS STYLES ####----- */

#cse-search-results {
	width:1000px;
}

#cse-search-results iframe {
	width:1000px;
}

#cse-search-box {
	width:1000px;
}


/* -----##### GIFT GUIDE PAGE STYLES ####------ */
#leftFeature {
	margin:10px 0;
	padding:0;
	float:left;
	display:inline;
	width:300px;
}	

div.featureContent {
	margin:0;
	padding:20px 0 20px 30px;
	background:url("/944/base/giftguide/images/leftbottomround.gif") bottom left no-repeat #F1F1F1;
	display:block;
	width:254px;
}

#mainGuide {
	margin:10px 0;
	padding:0;
	float:left;
	display:inline;
	width:700px;
}

div.personBox {
	margin:0 0 0 20px;
	padding:0;
	float:left;
	width:330px;
	display:inline;
	background:url("/944/base/giftguide/images/topround.gif") top left no-repeat #F1F1F1;
}
div.bottom {
	margin:0;
	padding:0;
	float:left;
	display:block;
	width:330px;
	background:url("/944/base/giftguide/images/bottomround.gif") top left no-repeat #F1F1F1;
	height:10px;
}

div.personText {
	margin:30px 10px 0 0;
	padding:0;
}

h1.gg {
	margin:0;
	padding:0;
	font-size:24px;
	color:#CCCC00;
	font-style:italic;
	font-weight:bold;
}
h2.gg {
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#33FF99;
}
a.gg, a:visited.gg {
	color:#666;
	font-weight:bold;
	font-size:14px;
}
a:hover.gg, a:active.gg {
	color:#333;
	font-weight:bold;
	font-size:14px;
}

img.gg {
	display:block;
	float:left;
	margin:0;
	padding:10px 10px 0 10px;
}


/* details page */
#leftNav {
	margin:10px 0;
	padding:0;
	float:left;
	display:inline;
	width:200px;
}	
#mainDetails {
	margin:10px 0;
	padding:0;
	float:left;
	display:inline;
	width:800px;
}
div.personNav {
	margin:0;
	padding:0;
	float:left;
	width:153px;
	display:inline;
	background:url("/944/base/giftguide/images/insideroundtop.gif") top left no-repeat #F1F1F1;
}
div.selected {
	margin:5px 0 0 10px;
	padding:0;
	background:url("/944/base/giftguide/images/onstate.gif") top left no-repeat;
	float:left;
	display:block;
	width:28px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
}
div.bottomNav {
	margin:0;
	padding:0;
	float:left;
	display:block;
	width:153px;
	background:url("/944/base/giftguide/images/insideroundbottom.gif") top left no-repeat #F1F1F1;
	height:5px;
}

div.personNavText {
	margin:5px 5px 0 0;
	padding:0;
}

h1.ggi {
	margin:5px 0;
	padding:0;
	font-size:16px;
	color:#CCCC00;
	font-style:italic;
	font-weight:bold;
}
h2.ggi {
	margin:5px 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#33FF99;
}

a.ggi, a:visited.ggi {
	color:#666;
	font-weight:normal;
	font-size:12px;
}
a:hover.ggi, a:active.ggi {
	color:#333;
	font-weight:normal;
	font-size:12px;
}

img.ggi {
	display:block;
	float:left;
	margin:0;
	padding:10px 10px 0 10px;
	width:58px;
}

h1.pink {
	margin:5px 0;
	padding:0;
	font-size:24px;
	font-weight:bold;
	color:#d85cb8;
}
h2.orange {
	margin:5px 0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#f7d56b;
}
#giftguideArticle {
	margin:10px 0 0 20px;
	padding:0;
	float:left;
	display:inline;
	width:780px;
}
#valentinesArticle {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	width:1000px;
}
#middleColumn {
	margin:0;
	padding:0;
	width:466px;
	float:left;
	display:inline;
	position:relative;
}
div.mainImageHolder {
	margin:0;
	padding:0;
	float:left;
	width:466px;
	display:inline;
	border:1px solid #F1F1F1;
	position:relative;
}

#articleNavBtns {
	margin:0;
	padding:0;
	position:absolute;
	left:100px;
	top:-15px;
	display:inline;
}	
#articleNavBtns li {
	margin:0 5px;
	float:left;
	display:inline;
}
#backBtn a, #backBtn a:visited, #backBtn a:hover, #backBtn a:active {
	margin:0;
	padding:0;
	display:block;
	width:78px;
	height:28px;
	background:url("/944/base/giftguide/images/navbuttons.png") top left no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#mainBtn a, #mainBtn a:visited, #mainBtn a:hover, #mainBtn a:active {
	margin:0;
	padding:0;
	display:block;
	width:78px;
	height:28px;
	background:url("/944/base/giftguide/images/navbuttons.png") top left no-repeat;
	background-position: -84px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#nextBtn a, #nextBtn a:visited, #nextBtn a:hover, #nextBtn a:active {
	margin:0;
	padding:0;
	display:block;
	width:78px;
	height:28px;
	background:url("/944/base/giftguide/images/navbuttons.png") top left no-repeat;
	background-position: -168px 0;
	text-indent:-9999px;
	overflow:hidden;
}

div#thumbHolder {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:312px;
}	
div#valentinesThumbHolder {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:468px;
}
li.itemThumb {
	margin:0 5px 10px 5px;
	padding:0;
	float:left;
	width:144px;
	height:142px;
	display:inline;
	border:1px solid #F1F1F1;
}
div.articleText {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:466px
}
div.noimg {
	margin:20px 0 0 0;
}

ul#ggLinks {
	margin:0 0 0 40px;
	padding:0;
	list-style:decimal;
	font-size:12px;
	color:#717174;
}

/* -----##### END GIFT GUIDE PAGE STYLES ####------ */

/* -----##### BEGIN GAME PAGE STYLES ####------ */

#gameWrapper {
	margin:0 auto;
	padding:0;
	text-align:center;
	width:953px;
}

#gameBG {
	background:transparent url(/base/game/images/gamebg.jpg) no-repeat scroll center top;
}

#gamePage {
	margin:0;
	padding:0;
	width:953px;
	float:left;
	display:inline;
	text-align:left;
}

#gameMainContent {
	margin:0 25px 0 0 !important;
	margin:0 10px 0 0;
	padding:0;
	width:625px;
	float:left;
	display:inline;
}

#flashGameNav {
	margin:0;
	padding:0;
	float:left;
	width:953px;
	height:189px;
}

#gameRightColumn {
	margin:0;
	padding:0;
	float:left;
	width:300px;
	display:inline;
}


/* blog holder */
	div.gameArticleHolder {
		margin:20px 0;
		padding:0;
		float:left;
		width:594px;
		display:inline;
		text-align:left;
		position:relative;
	}
	div.topBar {
		margin:0;
		padding:0;
		float:left;
		width:594px;
		height:11px;
		background:url("/944/base/game/images/top_bg.png") top left no-repeat;
		text-indent:-9999px;
		overflow:hidden;
	}
	div.contentHolder {
		margin:0;
		padding:0;
		float:left;
		width:594px;
		display:inline;
		background:url("/944/base/game/images/repeatbg.png") top center repeat-y transparent;
		position:relative;
	}
	div.redTag {
		margin:0;
		padding:0;
		width:21px;
		height:55px;
		top:50px;
		left:-11px;
		position:absolute;
	}
	div.contentArea {
		margin:0 0 0 11px;
		padding:0;
		float:left;
		width:572px;
		display:inline;
		background:url("/944/base/game/images/fadebg.jpg") top center no-repeat #FFFFFF;
		position:relative;
		overflow:hidden;
	}
	
	div.bottomBar {
		margin:0;
		padding:0;
		float:left;
		width:594px;
		height:11px;
		background:url("/944/base/game/images/bottom_bg.png") top left no-repeat;
		text-indent:-9999px;
		overflow:hidden;
	}

img.mainImage {
	border:1px solid #C9CACC;
	padding:2px;
}

div.mainImage {
	margin:5px 25px 5px 5px;
	padding:2px;
	text-align:center;
}

div.gameArticleHolder h1 {
	margin:5px 0;
	font-size:18px;
	color:#D66A00;
}

h1.gameh1 {
	margin:5px 0;
	font-size:18px;
	color:#D66A00;
}
h1.aboutgameh1 {
	margin:20px 0;
	font-size:36px;
	color:#D66A00;
}
a.h1link, a.h1link:active, a.h1link:hover, a.h1link:visited {
	text-decoration:none;
}

div.gameRightBox {
	margin:30px 0;
}

div.gameArticleHolder p {
	margin:10px 0;
	padding:0;
	font-size:14px;
	line-height:1.5em;
}

div.gameDate {
	margin:5px 0;
	padding:0;
}

div.promoHolder {
	margin:30px 0 10px 0;
	text-align:center;
	float:left;
	display:inline;
}

div.gamePhoto {
	float:left;
	margin:10px 0;
	padding:0;
	border:1px solid #CCC;
}

#gamePhotoUpload {
	width:300px;
}

span.nextPage {
	margin:0 45px 0 0;
	padding:0;
	display:block;
	width:120px;
	height:30px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url("/944/base/game/images/next_page.jpg") top left no-repeat;
}

div.gameSocialLinks {
	margin:0;
	padding:5px 0 0 0;
	float:left;
	width:550px;
	display:inline;
}

div.aboutGame {
	margin:20px;
	padding:0;
	width:400px;
	float:left;
	display:inline;
}

label.gameLabel {
	width:130px;
	text-align:right;
	margin:5px 20px 5px 5px;
	font-size:14px;
	font-weight:bold;
	color:#717171;
}

input.gameInput{
	background:#F1F1F1;
	border:1px solid #D66A00;
	width:130px;
}

select.gameSelect{
	background:#F1F1F1;
	border:1px solid #D66A00;
	width:130px;
}

input.gameSubmit {
	border:0;
	background:url("/944/base/game/images/submit.jpg") top left no-repeat;
	display:block;
	width:80px;
	height:24px;
}

.require {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}

#gameForm label.error {
	color:#FF0000;
	width:400px;
	text-align:right;
	float:none;
	font-size:12px;
	font-weight:bold;
	font-weight:bold;
}
#apply_questions label.error {
	color:#FF0000;
	width:400px;
	text-align:right;
	float:none;
	font-size:12px;
	font-weight:bold;
	font-weight:bold;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* -----##### END GAME PAGE STYLES ####------ */

.comments-confirmation-field { display: none; }

.social_sharing {
	float: right;
}

