/* Index layout styles */

/* Common styles */
body#index div#content-center {
	margin: 0px 7px 0px 174px; /* Left margin pushes content right to make room for the left rail (SEO purposes) */
}

body#index.sf-home div#content-center {
	margin: 0px 7px 0px 0px;
	width:649px;
}

body#index div#content-center {
margin:0 7px 0 175px;
width:472px;
overflow:hidden;
}

body#index div#content-right {
	margin: 0px;
}

body#index div#content-center div#bread-crumb {
    width: 380px; /*so it does not overlaps with sponsorship ad*/
}


body#index h1 {
clear:both;
color:#2E82DA;
font-size:15px;
font-weight:bolder;
margin:5px 0 0;}


div#content-center div.module-channel-index, body#index div.advertising-local-links {margin-bottom: 12px;}

div#content-center div.module-channel-index {padding-bottom: 12px;}

div#content-center div#rail-left,
div#content-center div#channel-left-center {
	float:right;
}

body.sf-home div#content-center div#channel-left-center {
	width: 474px;
}

div#content-center div#channel-left-center {
	width:472px;
}

div#content-center.channel-front div#module-channel-feature {
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	width:470px;
}

div#content-center div#rail-left {
	width:168px !important;
	margin-right:7px;
}

div#content-center div#rail-left h3 {
	margin-left:0px;
}


div#content-center div.module-channel-index .title-notes { /* This class should be used on text the needs to go under the title to make it smaller and separate the title from the copy */
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 11px !important;
}

div.module-channel-index img.module-primary-image {
	float: left;
	display: inline;
	margin: 14px 0px 0px 14px;
	padding-bottom:14px;
}

div.module-channel-index div.module-content {
	margin: 14px;
}

div.module-channel-index div.float {
	float: left;
	display: inline;
	width: 330px;
}

div#content-center div.module-channel-index dl {
	margin-bottom: 16px;
	font-size: 12px;
}

div#content-center div.module-channel-index dt {
	font-weight: bold;
}

div#content-center div.module-channel-index dt img {margin: 0px 0px -1px 5px;}

div#content-center div.module-channel-index div.view-all {
	padding: 0px 16px 0px 0px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}


*div#content-right div.module-channel-index h3.header
 {
	width:300px;
	
}

/* This is needed for IE to render the correct size */
div#content-right div.module-channel-index h4, div#rail-left div.module-channel-index h4 {
	font-size: 13px;
}

div#content-right div.module-channel-index div.content{
	width:292px;
	padding:4px;
  border: none;
}

div#rail-left div.module-channel-index div.content {
    width: 150px;
    padding: 4px;

}

div#content-right div.module-channel-index img.primary-image, div#rail-left div.module-channel-index img.primary-image {
  display: block;
  clear:both;
}

div#content-right div.module-channel-index div.content h3, div#content-right div.module-channel-index div.content p, div#content-right div.module-channel-index div.content ul, div#rail-left div.module-channel-index div.content h3, div#rail-left div.module-channel-index div.content p, div#rail-left div.module-channel-index div.content ul {
	font-size: 12px;
}

div#content-right div.module-channel-index h4.title, div#rail-left div.module-channel-index h4.title {
	margin: 5px 0px 0px 0px;
	font-size: 12px;
}

div#content-right div.module-channel-index h4.author, div#rail-left div.module-channel-index h4.title{

	font-size: 10px;
}

div#content-right div.module-channel-index .content p, div#rail-left div.module-channel-index .content p {margin: 10px 5px 5px 0px;}
div#content-right div.module-channel-index .content p {margin-left:5px;}

div#content-right div.module-channel-index img.primary-image-float, div#rail-left div.module-channel-index div.highlight{
	float:left;
	display: inline;
}

div#content-right div.module-channel-index img.primary-image-float, div#rail-left div.module-channel-index img.primary-image-float {margin-right: 10px;}

div#content-right div.module-channel-index div.highlight, div#rail-left div.module-channel-index div.highlight {
	margin-bottom: 4px;
	width:292px;
}

div#rail-left div.module-channel-index div.highlight {
	width:152px;
}

div#content-right div.module-channel-index div.highlight div.clearing , div#rail-left div.module-channel-index div.highlight div.clearing {
	height: 0px;
}

div#content-right div.module-channel-index div.highlight h4, div#rail-left div.module-channel-index div.highlight h4 {
	/*margin-top: 12px;*/
	font-size: 12px;
}


div#content-right div.module-channel-index p.brief, div#rail-left div.module-channel-index p.brief {
	margin: 5px 0px 0px 0px;
	padding-bottom: 5px;
}

div#content-right div.module-channel-index form, div#rail-left div.module-channel-index form{
	margin-left:5px;
}

div#content-right div.module-channel-index form ul, div#rail-left div.module-channel-index form ul{
	margin: 10px 0px;
	list-style: none;
}

div#content-right div.module-channel-index form li, div#rail-left div.module-channel-index form li{
	margin-top: 5px;
	font-size: 12px;
}

div#content-right div.module-channel-index form li input, div#rail-left div.module-channel-index form li input{
	margin-right:2px;
}

div#content-right div.module-channel-index div.content li label, div#rail-left div.module-channel-index div.content li label {font-weight: bold;}

div#content-right div.module-channel-index div.content form input.submit-poll, div#rail-left div.module-channel-index div.content form input.submit-poll {
	float:left;
	display: inline;
	width: 75px;
}

div#content-right div.module-channel-index div.content form div.submit-notes, div#rail-left div.module-channel-index div.content form div.submit-notes {
	float:left;
	margin: 0px 0px 10px 5px;
	width:200px;
	font-size: 11px;
}

div#rail-left div.module-channel-index div.content form div.submit-notes {
	float:left;
	margin: 0px 0px 10px 5px;
	width:100px;
	font-size: 11px;
}

div#content-right div.module-channel-index form div.submit-notes a, div#rail-left div.module-channel-index form div.submit-notes a {font-weight:bold;}

div#content-right div.module-channel-index div.content h4.sponsor, div#rail-left div.module-channel-index div.content h4.sponsor{
	margin: 5px 0px -4px 10px;
	font-size: 8px !important;
	font-weight:bold;
}

div#content-right div.module-channel-index img.sponsor, div#rail-left div.module-channel-index img.sponsor {display: block;}

div#content-right div.module-channel-index div.content img.thumb-float, div#rail-left div.module-channel-index div.content img.thumb-float {
	float: left;
	display: inline;
	margin: 0px 10px 0px 4px;
	border: solid 3px;
}
div#content-right div.module-channel-index div.content div.text, div#rail-left div.module-channel-index div.content div.text{
	float: left;
	display: inline;
	width:185px;
}

div#content-right div.module-channel-index div.content div.text p, div#rail-left div.module-channel-index div.content div.text p {margin-left: 0px;}

div#content-right div.module-channel-index div.content div.text ul, div#rail-left div.module-channel-index div.content div.text p {margin: 10px 0px 0px 15px;}

div#content-right div.module-channel-index div.view-all, div#rail-left div.module-channel-index div.view-all {
	margin-top: 10px;
	padding-right:10px;
	text-align:right;
	font-size: 11px;
	font-weight:bold;
}

div#content-right div.module-channel-index div.highlight div.view-all, div#rail-left div.module-channel-index div.view-all {
	margin-bottom: 5px;
}

/* Unique styles */

/* Begin Advertising Local Links index specific styles */
body#index div.advertising-local-links {
	width: 472px;
	overflow: hidden;
	background:#fff;
	border:1px solid #92CEF8;
}

div.advertising-local-links div.wrapper {
	width: 444px;
}
/* End Advertising Local Links index specific styles */

/* Begin rail-left index module styles */
div#rail-left div.module-channel-index {margin-bottom: 12px;}




div#rail-left div.module-channel-index h3.section{
	padding: 7px 45px 0px 15px;
	height: 21px;
}

/* taking floats off left rail styles, not needed as there are no more inline images 

div#rail-left div.module-channel-index h3.header img, div#rail-left div.module-channel-index h3.header span{
	float: left;
}*/

div#rail-left div.module-channel-index dl {
	width: 152px;
}

div#rail-left div.module-channel-index dl dt{
	font-weight: bold;
	font-size: 12px;
}

div#rail-left div.module-channel-index dl dd{
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}

div#rail-left div.module-channel-index dl dd.author {font-size: 11px;}

div#rail-left div.module-channel-index dl dd input, div#rail-left div.module-channel-index dl dd button{
	float: left;
	display: inline;
}

div#rail-left div.module-channel-index dl dd input.text {
	width: 80px;
	height: 15px;
}

div#rail-left div.module-channel-index dl dd button {
	margin: -1px 0px 0px 4px;
	width: 38px;
}

div#rail-left div.module-channel-index dl dd p.sub-text{
	font-size: 10px;
}

div#rail-left div.module-channel-index dl dd ul{
    margin-left: 10px;
	padding-left: 5px;
}



div#rail-left div.module-channel-index div.view-all {
	padding-right: 10px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

div#rail-left div.list {
	padding: 4px 4px 0px 4px;
	width: 152px;
}

div#rail-left div.list li {
	list-style: none;
	font-weight: bold;
} 

div#rail-left div.list li a{
	padding: 4px 4px 5px 10px;
	width: 138px;
	font-size: 11px;
}

div#rail-left div.list li.view-all a {
	padding: 4px 4px 5px 22px;
	width: 126px;
}

div#rail-left div.list li a, div#rail-left div.list li.first li a {
	display: block;
	border-top: dashed 1px;
}

div#rail-left div.list li li, div#rail-left div.list li span {font-weight: normal;}

div#rail-left div.list li.first a {border: 0px;}

/* no bullets in left rail */
div#rail-left.lite ul {
	list-style-type:none;
	padding: 0;
	margin: 0;
	}
div#rail-left.lite ul li {
 padding-bottom:5px;
 }
 div#rail-left.lite .content p{padding-left:10px;
 }

 div#rail-left.lite .content ul{padding-left:15px;
 }



/* Neighborhood rail-left styles */
div.module-neighborhood-reviews { 
  margin-bottom: 7px;
}

div.module-neighborhood-reviews h3 {
  height: 42px;
  width: 160px;

}

div.module-neighborhood-reviews h3 img, div.module-neighborhood-reviews h3 span {
  float: left;
}

div.module-neighborhood-reviews h3 span {
  width: 148px;
  padding-top: 10px;
  height: 32px;
}

div.module-neighborhood-reviews div.content {padding: 10px;}

div.module-neighborhood-reviews div.content ul {
  list-style-type: square;
  margin-left: 14px;
  font-size: 92%;
}

div.module-neighborhood-reviews div.view-all {
  margin-top: 18px;
  text-align: right;
  font-weight: bold;
  font-size:85%;
}

div.module-neighborhood-features dd.highlight {
  margin-top: 4px;
  border: solid 1px;
  padding: 4px;
}

div.module-neighborhood-features ul {
  margin-left: 15px;
}

/* Feature module styles */
div#autoplay-info {
	margin-right:5px;
	position:absolute;
	right:0;
	top:12px;
	height:25px;
	width:281px;
	z-index:1;
}

div.channel-front div#autoplay-info {
	top:10px;
	width:195px;
}

div#autoplay-info div#autoplay-item-number {
	position:absolute;
	left:0;
	top:-6px;
	margin-top:3px;
}

div#autoplay-info div#autoplay-controls div.control {
	height:20px;
	width:20px;
	float:right;
	display:block;
	cursor:pointer;
	cursor:hand;
}


body.sf-home div#module-channel-feature.autoplay {
	margin-bottom:7px;
	overflow:hidden;
	position:relative;
	width:647px;
}

body.sf-home div#module-channel-feature.autoplay div#autoplay-container {
  left:0;
}

div#module-channel-feature.autoplay div#autoplay-container {
	height:auto;
	position:relative;
}

div#autoplay-container div#autoplay-overlay {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	background-color:#FFF;
	margin-top:5px;
}

body.sf-home div#module-channel-feature.autoplay div#channel-feature-primary {
	width:647px;
	height:auto;
	overflow:visible;
	float:left;
}

body.sf-home div#module-channel-feature.autoplay a.primary-link {
	margin-top:15px;
	margin-left:10px;
	display:inline;
}

body.sf-home div#module-channel-feature.autoplay img.primary-image {
	position:relative;
	top:auto;
	left:auto;
	margin:0;
}

body.sf-home div#module-channel-feature.autoplay div.copy {
	padding-top:0;
	position:relative;
	top:auto;
	right:auto;
	width:auto;
	height:auto;
	overflow:visible;
	float:left;
	margin-top:20px;
	width:275px;
}

body.sf-home div#module-channel-feature.autoplay a {
	float:left;
}

body.sf-home div#module-channel-feature.autoplay div#collections a.view-all {
	position:absolute;
	right:0;
	bottom:0;
}


body.sf-home div#module-channel-feature.autoplay div.copy a {
	float:none;
}

div#module-channel-feature h2.header {
	margin-bottom: 4px;
	border-bottom: solid 1px;
	width: 100%;
	font-size: 12px;
}

div#channel-feature-primary, div.channel-feature-secondary-row {margin-bottom: 12px;}

div#channel-feature-primary {
float:left;
 
overflow:hidden;
padding:5px;
position:relative;
width:470px;
}

/* no image alt layout for featured neighborhood */
div#channel-feature-primary.no-image {
  height:auto;
}
div#channel-feature-primary img.primary-image {
	position: absolute;
	top: 5px;
	left: 0px;
}

div#channel-feature-primary div.caption {
	position: absolute;
	bottom: -1px;
	left: 0px;
	padding: 5px;
	width: 240px;
	font-size: 10px;
}

div#channel-feature-primary div.copy {
	position: absolute;
	top: 0px;
	right: 0px;
	padding:30px 10px 0px 10px;
	width: 200px;
	height:172px;
	overflow: hidden;
}

div.autoplay-one-item div#channel-feature-primary div.copy {
	padding-top:10px;
}
/*secondary content*/
body#index #content-center div#collections h3  {
	margin:0 0 10px 0;
	font-size:22px;
	font-weight:normal;
	line-height:1.1em;
	width:190px;
}
div#collections a.view-all {
	clear:left;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-top:12px;
	padding-bottom:7px;

	}
div#collections p {
	line-height:1em;
	clear:left;
	padding-bottom:7px;
	padding-top:1px;
	}

div#collections li {
	list-style-type:none;
	width:190px;
	padding:2px 0 2px 0;
	}	


div#secondary-channel-feature,
div#secondary-channel-most-viewed,
div#secondary-channel-photogalleries {
	float:left;
	display:inline;
	width:190px;
	margin:10px 0 0 25px;

}
div#secondary-channel-feature {
	margin:10px 0 0 12px;
	}



li.secondary-channel-content {
	border-top:1px solid #C4DBEF;
	float:left;
	clear:both;
	padding:3px 0 3px 0;
	}

div#collections a.title {
	clear:none;
	margin-bottom:5px;}

/* no image alt layout for featured neighborhood */
div#channel-feature-primary.no-image {
  height:auto;
}
div.channel-front div#channel-feature-primary img.primary-image {
	position: absolute;
	top: 15px;
	left: 10px;
}

div#channel-feature-primary div.caption {
	position: absolute;
	bottom: -1px;
	left: 0px;
	padding: 5px;
	width: 240px;
	font-size: 10px;
}

div#channel-feature-primary div.copy {
	position: absolute;
	top: 0px;
	right: 0px;
	padding:0px 10px 0px 10px;
	width: 190px;
	height:172px;
	overflow: hidden;
}

div.channel-front div#channel-feature-primary div.copy {
	padding-top:30px;
}

div.autoplay-one-item div#channel-feature-primary div.copy {
	padding-top:15px;
}
/*secondary content*/
body#index #content-center div#collections h3  {
	margin:0 0 0 0;
	font-size:20px;
	font-weight:normal;
	line-height:1.1em;
	width:190px;
}

div#collections li span.comments-count, div#collections li a {
  float:left;
  display:inline;
}

div#collections a.view-all {
	clear:left;
	font-size:11px;
	font-weight:bold;
	float:right;
	display:block;
	margin-top:12px;
	padding-bottom:7px;

	}
div#collections p {
	line-height:1.1em;
	clear:none;
	padding-bottom:7px;
	font-size: 11px;
	}

div#collections li {
	list-style-type:none;
	width:190px;
	padding:5px 0;
	border-top: 1px solid #dcdcdc;
	line-height:.9em;
}

	
div#collections a {
  font-weight:bold;
  font-size: 11px;
}

body div#module-channel-feature.autoplay div#collections li a,
body div#module-channel-feature.autoplay div#collections li span {
	float:none;
	display:inline;
	clear:none;
}

body div#module-channel-feature.autoplay div#collections li span.comments-count {
	margin:0px;
	padding:6px;
}
body div#module-channel-feature.autoplay div#collections li span.comments-count  {
	background-position:1px 6px;

}

body div#module-channel-feature.autoplay div#collections li span.comments-count a {
	font-size:8px;

}
body#index span.comments-count a {line-height:.8em;}
body#index div#content-right span.comments-count a {line-height:1em;}
div#collections ul li a img {
	margin-bottom:5px;
	margin-right:5px;
	padding-bottom:5px;
}
	


div#secondary-channel-feature,
div#secondary-channel-most-viewed,
div#secondary-channel-photogalleries {
	float:left;
	display:inline;
	width:190px;
	margin:10px 0 0 25px;
	padding-bottom:15px;
	position:relative;

}
div#secondary-channel-feature {
	margin:10px 0 0 12px;
	}

body.sf-restaurants div#secondary-channel-feature,
body.sf-bars-and-clubs div#secondary-channel-feature,
body.sf-events div#secondary-channel-feature,
body.sf-music div#secondary-channel-feature ,
body.sf-movies div#secondary-channel-feature,
body.sf-tv div#secondary-channel-feature{
  	margin:10px 38px 0 12px;
  	}


li.secondary-channel-content {
	border-top: none;
	float:left;
	clear:both;
	padding:3px 0 3px 0;
	}

div#collections a.title {
	clear:both;
	margin-bottom:5px;}

/* alt layout for featured neighborhood with no img */
div#channel-feature-primary.no-image div.copy {
height: auto;
overflow:hidden;
padding:0px 0px;
position:relative;
right:0px;
top:0px;
width:472px;
_width:452px;
}

div#channel-feature-primary div.view-all {
	margin: 10px 0px;
	text-align: right;
	font-size: 11px;
}

div#channel-feature-primary div.copy-basic h2 {
	font-size: 28px;
	font-weight:normal;
	margin-top:15px;
}

div.channel-front div#channel-feature-primary div.copy-basic h2 {
	margin-top: 0;
}

div#module-channel-feature.autoplay-one-item div#channel-feature-primary div.copy-basic h2 {
	margin-top:0px;
}

div#channel-feature-primary div.copy-basic p {
	margin: 10px 0;
	font-size: 14px;
}

div#channel-feature-primary div.copy-bars-clubs h2 {
	margin-top: 10px;
	font-size: 18px;
}

div#channel-feature-primary div.copy-bars-clubs h3 {font-size: 11px;}

div#channel-feature-primary div.copy-bars-clubs p, div#channel-feature-primary div.copy-bars-clubs div.rating {
	margin: 10px 0px;
	font-size: 12px;
}

div#channel-feature-primary div.copy-bars-clubs div.rating img {margin-bottom: -2px;}

div#channel-feature-primary div.copy-best-list h3 {
	margin-top: 10px;
	font-size: 12px;
}

div#channel-feature-primary div.copy-best-list h2 {
	margin: 4px 0px 10px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}

div#channel-feature-primary div.copy-best-list ul, div#channel-feature-primary div.copy-best-list p {
	margin: 10px 0px;
	font-size: 12px;
}

div#channel-feature-primary div.copy-best-list ul {list-style: none;}

div#channel-feature-primary div.copy-best-list li {margin-top: 2px;}

div#channel-feature-primary div.copy-best-list div.view-all {
	margin: 10px 0px;
	text-align: right;
	font-size: 11px;
}

div#channel-feature-primary div.copy-national-feature h2 {
	margin: 30px 0px 10px 0px;
	font-size: 18px;
	color: #fff;
}

div#channel-feature-primary div.copy-national-feature p {font-size: 12px}

div#channel-feature-primary div.copy-neighborhood h2 {
	margin: 0px 0px 10px 0px;
	font-size: 20px;
	color: #fff;
}

div#channel-feature-primary div.copy-neighborhood h3 {
	margin-top: 10px;
	font-size: 14px;
}

div#module-channel-feature ul.list-staying-in {
	list-style: none;
	margin-bottom: 10px;
	font-size: 12px;
}

div.channel-feature-secondary {
	display:inline;
	float:left;
	height:210px;
	margin:0px 0px 12px 8px;
	overflow:hidden;
	width:149px;
}

div.channel-feature-secondary img {display: block;}

/*div#module-channel-feature h4 {font-size: 12px;}*/

div.channel-feature-secondary h4 {
	margin: 4px 5px 0px 5px;
}

div.channel-feature-secondary p, div.channel-feature-secondary-row p {font-size: 11px;}

div.channel-feature-secondary p {
	margin: 0px 5px;
}

div#module-channel-feature .first,
div.channel-front .first {margin-left: 0px;border-top:none;}

div.channel-feature-secondary-row div.copy, div.channel-feature-secondary-row img.primary-image {
	float: left;
	display: inline;
}

div.channel-feature-secondary-row img.primary-image {margin-right: 10px;}

div.channel-feature-secondary-row div.copy {
	padding: 4px;
	width: 379px;
	height: 67px;
}

/* Favorites module styles */
div#content-center div.module-favorites {
  padding-bottom: 0px;
  margin-top: 10px;
}

body.sf-home div#content-center div.module-favorites {
	margin-top:0px;
}

div#content-center div#module-channel-feature div.module-favorites {
  margin-top: 0;
}

div.module-favorites div.wrapper {
	padding: 1px;
	height: 212px;
}

body.sf-home div.module-favorites div.wrapper {
	height:241px;
}

div.module-favorites ul.list, div.module-favorites div.content {
	float: left;
	height: 210px;
}

body.sf-home div.module-favorites div.content,
body.sf-home div.module-favorites ul.list {
	height:239px;
}

div.module-favorites ul.list {
	border: solid 1px;
	border-right: 0px;
	width: 152px;
}

div.module-favorites ul.list {
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}

div.module-favorites ul.list li {
	margin-top: 1px;
	width: 152px;
	height: 41px;
	text-align: right;
}

div.module-favorites ul.list li a {
	display: block;
	padding: 12px 28px 0px 4px;
	width: 120px;
	height: 29px;
}

div.module-favorites ul.list li.two-rows a {
	display: block;
	padding: 6px 28px 0px 4px;
	width: 120px;
	height: 35px;
}

div.module-favorites div.content {
	border: solid 1px;
	border-left: 0px;
	padding: 0px 8px;
  margin: 0;
  width: 298px;
}

body.sf-home div.module-favorites div.content {
	width:475px;
}

body.channel-front div.htab_module div.content {
	width:475px;
	height:241px;
}

body.channel-front div.htab_module div.wrapper {
	height:243px;
}

body.channel-front div.htab_module ul.htab_names {
	height:241px;
}

img.user-favorites-primary-image {
	float: left;
	display: inline;
	margin: 7px 10px 7px 0px;
}

div.user-favorites-details {
  margin: 0 0 7px 0;
}

div.user-favorites-details h4 {
	margin-top: 7px;
	font-size: 14px !important;
}

img.user-favorites-primary-image + div.user-favorites-details h4, 
a + div.user-favorites-details h4 { /* If there is a primary image or a linked primary image, add a fixed width to the h4 tag */
	width: 215px;
}

div.user-favorites-details p {
	font-size: 12px;
}

div.module-favorites div.content dl, div.module-favorites div.content ul {font-size: 11px;}

div.module-favorites div.content dt, div.module-favorites div.content dd {display: inline;}

div.module-favorites div.content dt {font-weight: bold;}

div.module-favorites div.content ul {
	margin: 13px 0px 0px 8px;
	padding-left: 8px;
}

div.module-favorites div.links-view-more {
	padding: 0px 14px 0px 0px;
	text-align: right;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
}

div.module-favorites div.links-view-more a {line-height: 21px;}

div#module-featured-venues div.wrapper {margin: 20px 0px;}

div#module-media-player {height: 345px;}

/* Featured theaters module styles */
div#module-featured-venues {padding-bottom: 20px;}

div#module-featured-venues div.left {
	margin-left: 12px;
}

div#module-featured-venues div.left, div#module-featured-venues div.center, div#module-featured-venues div.right {
	float: left;
	display: inline;
	margin-top: 20px;
	padding: 0px 5px;
	width: 136px;
	font-size: 11px;
}

div#module-featured-venues div.center, div#module-featured-venues div.right {
	padding: 0px 5px 0 15px;
	width: 133px;
}

div#module-featured-venues ul {
	margin-left: 12px;
}

div#module-featured-venues li {
	margin-bottom: 4px;
}

/* Weekly calendar module styles */
/*div.module-weekly-calendar {
	width:300px;
	margin-bottom: 12px;
}
*/
div.module-weekly-calendar h3.header {
	width:300px;
	height: 34px;
	font-size: 12px;
}

div.module-weekly-calendar h3.header img, div.module-weekly-calendar h3.header span {
	float: left;
}


div.module-weekly-calendar div.content {
	width: 292px;
	padding:4px;
	overflow: hidden;
}

div.module-weekly-calendar img.primary-image {display: block;}

div.module-weekly-calendar div.calendar{
	width:292px;
	height:45px;
	margin-top:0px;
}

div.module-weekly-calendar div.calendar div.left, div.module-weekly-calendar div.calendar div.right {
	float:left;
	display: inline;
	width:12px;
	height:37px;
	line-height: 37px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

div.module-weekly-calendar div.calendar div.left a, div.module-weekly-calendar div.calendar div.right a {
	display: block;
	width: 100%;
	height: 37px;
	line-height: 37px;
}

div.module-weekly-calendar div.calendar div.left{
	margin-right:1px;
}

div.module-weekly-calendar div.calendar dl, div.module-weekly-calendar div.calendar dl.selected {
	margin-right:1px;
	float:left;
	width:37px;	
	overflow: hidden;
}

div.module-weekly-calendar div.calendar dl {height: 37px;}

div.module-weekly-calendar div.calendar dl.selected {height: 46px;}

div.module-weekly-calendar div.calendar dl dd a {
	display: block;
	width: 100%;
}

div.module-weekly-calendar div.calendar dl dd.day, div.module-weekly-calendar div.calendar dl.selected dd.day{
	padding-top:2px;
	text-align:center;
	font-size: 8px;
}

div.module-weekly-calendar div.calendar dl dd.date{
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

div.module-weekly-calendar div.calendar dl.selected dd.arrow {
	height:9px;
	text-align:center;
	padding: 0px;
}

div.module-weekly-calendar div.calendar dl.selected dd.arrow img {
	display: block;
	margin: 0px auto;
	width: 16px;	
}

div.module-weekly-calendar div.content h3 {
	margin: 5px 0px;
	font-size: 14px;
}

div.module-weekly-calendar h4, div.module-weekly-calendar div.view-all {
	width:281px;
	text-align:right;
	margin:5px 12px 5px 0px;
	font-size: 11px;
}

div.module-weekly-calendar div.view-all {font-weight: bold;}

div.module-weekly-calendar ul {
	margin-bottom: 10px;
	width: 292px;
	}

div.module-weekly-calendar li{
	list-style:disc;
	padding: 5px 0px;	
	margin: 0px 10px 0px 20px;
	border-bottom: 1px solid;
}

div.module-weekly-calendar li strong {display: block;}

div.module-weekly-calendar div.ad {margin: 0px !important;}

div.module-weekly-calendar img.bottom-cap {display:block;}


/* Channel list module styles */
div#content-center div#module-channel-list {padding-bottom: 0px;}

div#module-channel-list div.item {
	border-top: solid 1px;
	margin: 0px 14px;
	padding: 14px 0px;
	width: 444px;
}

div#module-channel-list div.first {border: 0px;}

div#module-channel-list img.primary-image, div#module-channel-list div.details {
	float: left;
	display: inline;
}

div#module-channel-list img.primary-image {margin-right: 12px;}

div#module-channel-list div.details {
	width: 355px;
}

div#module-channel-list h4, div#module-channel-list h5, div#module-channel-list p {font-size: 12px;}
div#module-channel-list span {margin-left:8px;}

div#module-channel-list h4 img {margin-bottom: -1px}

div#module-channel-list ul {
	margin-left: 8px;
	padding-left: 8px;
	font-size: 11px;
}

div#module-channel-list div.details div.channel-list-link a {font-size: 11px;}

div#module-channel-list div.view-all,
div#module-channel-specials div.view-all {padding-bottom: 12px !important;}

/* Weekly tv list module styles */
div#module-weekly-tv {
	width: 472px;
	height: 100%;
}

div#module-weekly-tv div.tabs {
	width: 472px;
	height: 40px;
}

div#module-weekly-tv div.tabs dl {
	float: left;
	margin: 0px;
	width: 67px;
	height: 40px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

div#module-weekly-tv div.tabs dl.selected {width: 70px;}

div#module-weekly-tv div.tabs dt, div#module-weekly-tv div.tabs dd {text-align: center;}

div#module-weekly-tv div.tabs dl a {
	display: block;
	width: 100%;
}

div#module-weekly-tv div.tabs dt a {
	padding-top: 8px;
	height: 13px;
}

div#module-weekly-tv div.tabs dd a {
	height: 19px;
}

div#module-weekly-tv div.item {
	margin: 14px;
	width: 444px;
}

div#module-weekly-tv img.primary-image, div#module-weekly-tv div.details {
	float: left;
	display: inline;
}

div#module-weekly-tv img.primary-image {
	margin-right: 12px;
	border: solid 2px;
}

div#module-weekly-tv div.details {
	width: 351px;
}

div#module-weekly-tv img.network-logo, div#module-weekly-tv div.item-header {
	float: left;
	display: inline;
}

div#module-weekly-tv img.network-logo {margin: 0px 5px 5px 0px;}

div#module-weekly-tv h4, div#module-weekly-tv p {font-size: 12px;}
div#module-weekly-tv h4 {text-transform:capitalize;}

div#module-weekly-tv h4 img {margin-bottom: -1px}

div#module-weekly-tv ul {
	margin-left: 8px;
	padding-left: 8px;
	font-size: 11px;
}

div#module-weekly-tv div.links a {
	font-size: 11px;
	font-weight: bold;
}

/* TV Listing search module */
div.module-tv-listings-search input.text {
	float: left;
	display: inline;
}

div.module-tv-listings-search input.text {
	height: 17px;
	width: 60px;
}

div.module-tv-listings-search button.image-button {
	margin: 0px 0px -3px 5px;
	width: 38px;
}

div#content-right div.module-tv-listings-search p {
	margin: 8px 0px 10px 5px !important;
}

/* TV Listings table module */
div.module-tv-listings div.table-wrapper {border: solid 1px;}

div.module-tv-listings table {
	margin: 1px 0px 0px 1px;
	font-size: 11px;
}

div.module-tv-listings th.time {
	text-align: left;
}

div.module-tv-listings th.next {
	text-align: right;
}

div.module-tv-listings th, div.module-tv-listings td {
	border: solid 1px;
	padding: 4px 5px;
	font-weight: bold;
}

div.module-tv-listings tr.header th {padding: 5px 5px 2px 5px;}

/* Begin media player styles */
div.module-multimedia {
	margin-bottom: 12px;
}

div.multimedia-tabs {
	position: relative;
	bottom: -1px;
	width: 472px;
}

div.multimedia-tabs div.tabs {
	float: left;
	display: inline;
	margin-right: -1px;
	border-top: solid 1px;
	border-left: solid 1px;
	padding: 0px 10px;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
}

div.multimedia-tabs div.tabs a {
	height: 26px;
	line-height: 26px;
	text-align: center;
}

div#multimedia-content {
	padding: 5px;
	width: 462px;
}

/* Photo gallery styles */

div.gallery-list, div.gallery-details {
	float: left;
	display: inline;
    font-size: 11px;
    line-height:1.22em;
}

div.gallery-list {
	width: 200px;
	height: 245px;
	overflow: auto;
}

div.gallery-details {
	padding: 0 18px;
	width: 224px;
}
div.gallery-caption {
    height:30px !important;
    overflow: hidden;
}

div.gallery-list li {
    list-style: none;
	padding: 9px 4px 9px 4px;
}

div.gallery-list li.gallery-list-highlight {
    background: #DEF0FE;
}

div.gallery-list li a:link,
div.gallery-list li a:active,
div.gallery-list li a:visited {
	display: block;
	color: #333;
}

div.gallery-details h4 {
	margin-top: 10px;
}

div.gallery-details div.view-more{
    text-align:right;
    font-weight:bold;
}

div.tab-section {
	position: relative;
	width: 462px;
}

div.photo-gallery-ad {
	position: relative;
	top: 0px;
	right: 0px;
    float: right;
    margin: 5px 5px 5px 0px;
}

h2#photo_gallery_title {
	margin: 0px 0px 1px 0px;
	/*width: 364px;*/
	font-size: 18px;
	font-weight:normal;
	
}

div.video-gallery-ad {
    float:right;
    margin: 0px;
	padding-bottom:7px;
	
}

div#gallery-left, div#module-gallery-detail {
	float: left;
	display: inline;
}

div#gallery-left {
	float: left;
	width: 246px;
}

body#index div#module-gallery-detail h3,
body#index div.module-content-internal h3
 {
	margin-left:0;
	}
	
body#index div#module-gallery-detail h3.gallery-module-title {
	text-transform: none;
}

div#module-gallery-detail, div.module-multimedia div.module-content-internal {
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	padding: 0px;
}

ul#module-tool-bar {
	width: 245px;
	font-size: 10px;
}

ul#module-tool-bar li.enlarge {
	display: none;
}

div#module-photo-gallery {margin-bottom: 12px;}

div#module-photo-gallery div.frame {
	width: 246px;
	height: 168px;
	overflow: hidden;
	text-align: center;
}

div#module-photo-gallery div.frame td {
	text-align: center;
}

div#module-photo-gallery div.thumbnails {
	margin-top: 4px;
	width: 246px;
	height: 48px;
}

div#module-photo-gallery div#hold { 
	width: 246px;
	height: 48px;
	overflow: hidden;
}

div.thumb-navigation {
	float:left;
	padding-top: 1px;
	width: 8px;
}

div.thumb-navigation a {
	display: block; 
	margin-top: -1px;
	width: 8px;
	height: 48px;
	line-height: 48px;
	font-weight: bold;
}

div#module-gallery-detail {
	margin-bottom: 24px;	
	width: 206px;
}

div#gallery-navigation-bar {
	display: none;
}

div#gallery-navigation-bar a.back, div#gallery-navigation-bar a.next {
	position: absolute;
	top: 2px;
}

div#gallery-navigation-bar a.back {left: 2px;}

div#gallery-navigation-bar a.next {right: 2px;}

div#module-gallery-detail h3 {
	margin-top: 0px;
	font-size: 14px;
	
}

div#module-gallery-detail h4 {font-size: 10px;}

div#module-gallery-detail p {
	margin: 14px 0px;
	font-size: 12px;
}

div#module-gallery-detail div.credit {
	margin: 14px 0px;
	font-size: 11px;
}

dl#rating-overall {
	margin-top: 10px;
	font-size: 12px;
}
/* end */

/* Related gallery styles */
div.module-multimedia div.module-content-internal {
	margin: 0px;
	border: solid 1px;
	padding-bottom: 5px;
	width: 458px;
}

div.module-multimedia div.module-content-internal h3 {
	border-bottom: solid 1px;
	padding-left: 4px;
	height: 19px;
	line-height: 19px;
	font-size: 12px;
}

div#related_galleries div.module-content-internal div.item {
	float: left;
	display: inline; /* IE double-float fix */
	margin: 5px 0px 0px 0px;
	padding-bottom: 5px;
	width: 220px
}


div#related_galleries div.item h4 { 
	font-size:11px;
	line-height:1em;
	}


div.module-multimedia div.item div.copy,
div#related_galleries div.module-multimedia div.item div.copy {
	margin-left: 4px;
	width: 149px;
}


div.module-multimedia div.module-content-internal div.item div.copy ul {
	margin-left: 4px;
	padding-left: 4px;
}

div#related_galleries div.module-content-internal div.view-more {
	clear: both;
	margin: 0px 4px;
	text-align: right;
}
div#related-galleries div.copy h4 {font-size:12px;}
/* end */
/* End media player styles */

/* Recently Reviewed Module */
p.more {
    float:right;
}
/* end */

/* Begin styles for Deals and Specials content-center module */
div#content-center div#module-channel-specials {padding-bottom: 0px;}
div#module-channel-specials div.item {
	border-top: solid 1px;
	margin: 0px 14px;
	padding: 14px 0px;
	width: 444px;
}

div#content-center div.module-channel-index div.first { 
    border: 0px;
}

div#content-center div.module-channel-index h4.title,
div#content-center div.module-channel-index h4.deal-name {
	font-size: 12px;
}

div#content-center div.module-channel-index div.item p.location {
    margin: 2px 0px;
	font-size: 11px;
}
/* End styles for Deals and Specials content-center module */

/* Begin styles for  Deals and Specials right-rail module */
div#content-right div.module-channel-index div.item {
	padding-bottom: 10px;
}

div#content-right div.module-channel-index div.first { 
    border: 0px;
}

div#content-right div.module-channel-index h4.deal-name {
	margin-left: 5px;
	font-size: 12px;
}

div#content-right div.module-channel-index div.item p.location {
    margin: 2px 5px;
	font-size: 11px;
}
/* End styles for Deals and Specials right-rail module */


/* redesign styles */
h3
{text-transform:lowercase;}

.calendar-tab {
	text-align:center;
	width:49%;
	float:left;
	padding: 5px 0;
	font-weight:bold;
}
#calendar-tab-container {
	padding-bottom:5px;
}
/* more features module */
div.more-features-module .more-features-item {
	width:140px;
	float:left;
	padding:12px 12px 12px 0;
	
	}
div.more-features-module .more-features-item-last {
	padding-right:0px;
}
div.more-features-module {margin-left:12px;}
div.more-features-module .more-features-item a {font-weight:bold;line-height:1em;}
div.more-features-module img {padding-bottom:7px;}

div.more-features-module .more-features-item p {line-height:1em;margin-top:7px;}

