div {
	text-align: left;
}

a, li, span {
	*text-align: left !important;
}

/* header styles */

#header div, div.headerRegion, div.header, #masthead_home, div#masthead_home div {
	overflow: visible;
}

#searchbar {
	overflow: visible;
}

#nav, #navWrap, #maindiv1, #maindiv2, #maindiv3, #maindiv4, #maindiv5, #maindiv6, #maindiv7, #maindiv8, #maindiv9, #maindiv10, #maindiv11, #maindiv12, #maindiv13, #maindiv14, #maindiv15, #maindiv16 {
	overflow-x: visible !important;
}

/* region styles */

#regionParent {
	width: 1000px;
	overflow: visible !important;
}

table.articleListingBox {
	width: 300px;
}

.block div {
	overflow: hidden !important;
	*overflow: visible;
}

.region2, .region8 {
	width: 322px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.region3, .region9 {
	width: 322px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.region2and3box {
	width: 650px;
	*width: 652px;
}

.region2 a:hover, .region3 a:hover, .region8 a:hover, .region9 a:hover {
	text-decoration: underline;
}

div#region1, .region1 {
	overflow: visible !important;
	width: 600px;
}

.outerRightRegion div, .outerRightRegion {
	overflow: visible !important;
}

#region7, .region7, div.region7 {
	width: 175px;
	_width: 174px;
	*padding: 0px !important;
	overflow: hidden !important;
}

#region6and7box, .region6and7box {
	width: 342px;
	_width: 340px;
}

/* general complex listing styles */

.layout5FeatureItemBox {
	border: none;
	width: 322px !important;
}

.block2 h1 {
	*margin-bottom: -10px !important;
}

.region2 table td div, .region3 table td div {
	margin: 0px !important;
}

.lastUpdatedDate {
	display: table !important;
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	height: 20px;
}

.header, .clhead {
	width: 320px !important;
	overflow: visible;
	margin-top: 10px !important;
}

.listing5ImageBox {
	padding: 6px 6px 6px 6px;
}

.listing5ImageBox img {
	width: 304px !important;
}

a.listingItemTitle {
	text-decoration: none;
}

a.listingItemTitle:hover {
	text-decoration: underline !important;
}

a.listingArticleLinkTo {
	margin-top: -6px;
}

.mostTabBody {
	width: 318px;
	text-align: left;
}

a.indexArticleTitle {
	color: #660000;
	font-size: 16px;
	font-weight: bolder !important;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

a.indexArticleTitle:hover {
	color: #660000;
	font-size: 16px;
	font-weight: bolder !important;
	text-decoration: underline;
}

.indexArticleBlurb {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding-bottom: 10px;
}

.indexArticleLinkTo {
	color: #660000;
	text-decoration: none;
}

a.indexArticleLinkTo:hover {
	color: #660000;
	text-decoration: underline;
}

.region1 .complexListingFooter {
	border-bottom: 1px solid #CBCCBE;
}

/* region complex listing styles */

.region2 table.complexListingbox {
	width: 330px !important;
	padding: 5px 10px 0px 0px;
	*padding: 5px 10px 0px 0px;
	margin-bottom: 10px;
}

.region2 .header {
	margin-left: -10px !important;
	width: 335px !important;
}

.region3 table.complexListingbox {
	width: 320px !important;
	padding: 5px 10px 0px 10px !important;
	*padding: 0px 10px 0px 0px !important;
	margin-bottom: 10px;
	border: none !important;
}

table.DBLcomplexListingBox {
	width: 320px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 10px;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	text-align: left !important;
}

table.DBLcomplexListingBox .listNoImage {
	margin-top: 0px;
}

table.DBLcomplexListingBox ul {
	margin: 0px;
	*margin-top: 10px;
	padding: 0px;
	*padding-left: 6px;
}

.region3 .complexListingLink {
	*text-indent: 0px;
}

.region3 .listingArticleBlurb {
	margin: 0px !important;
	padding: 0px;
}

.region3 .listNoImage {
	margin-top: 0px;
	*margin-top: -4px;
	list-style-type: square !important;
	list-style-position: outside !important;
	margin-left: 15px !important;
	color: #444;
}

.region2 .listNoImage {
	margin-top: 6px;
	*margin-top: 0px;
	list-style-type: square !important;
	list-style-position: outside !important;
	margin-left: 15px !important;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}

.photoCenter {
	width: 300px !important;
}

/* AP headines, special sections yahoo hotjob styles */

.mediaTitle {
	height: 26px !important;
	padding-top: 10px;
	*padding-top: 0px;
	*margin: 10px 4px 4px 0px !important;
	overflow: hidden;
	border-bottom: none;
}

span.mediaTitleLeft {
	height: 20px !important;
	line-height: 100%;
	border-bottom: 1px solid #CCC !important;
	width: 320px;
}

.mediaLinkRight {
	margin-top: -15px;
	text-decoration: none;
}

a.mediaLinkRight:hover {
	margin-top: -15px;
	text-decoration: underline;
}

.APLink {
	text-align: left;
	left: 10px !important;
	position: relative;
	color: #444;
}

.APLink .ap-bulleted-headline-2 a, .APLink .ap-bulleted-headline-1 a {
	color: #660000;
	text-align: left !important;
	text-decoration: none;
}

.APLink a:hover {
	color: #660000;
	text-align: left !important;
	text-decoration: underline;
}

.APLink li {
	padding-bottom: 6px !important;
}

.headerJob {
	background-color: #bbb;
	width: 308px;
	*width: 320px;
	margin-top: -10px !important;
	*margin-bottom: -10px;
	padding: 5px 0px 5px 10px;
	font-size: .94em;
	font-weight: bolder;
	text-transform: uppercase;
}

.region2 .block .contentblock {
	*margin-top: -10px;
	*width: 320px;
	*overflow: hidden;
}

.block .contentblock .clearfix {
	width: 300px;
	margin-left: 0px !important;
}

.block .contentblock .clearfix img {
	margin-left: 0px !important;
}

.zvents_maincontainer, #zvents_events, #zvents_movies, #zvents_venues, #zvents_dining, #zvents_performers {
	width: 316px;
	margin-bottom: 10px !important;
}

.zvents_calendarcontainer {
	*width: 300px;
}

.zvents_maincontainer img {
	padding: 10px 0px 0px 10px;
}

.zvents_maincontainer p {
	padding: 0px 0px 0px 10px;
}

.zvents_calendarcontainer img {
	padding: 0px;
}

/* most viewed styles */

.mostViewedBox div {
	overflow: visible !important;
}

ul.mostTabsBox {
	width: 280px !important;
	overflow-x: visible !important;
}

.mostTabBody {
	width: 310px !important;
	overflow-x: visible !important;
}

.mostViewedBox {
	width: 328px !important;
	*width: 310px !important;
	overflow-x: visible !important;
}

.mostHeader {
	overflow-x: visible;
	overflow-x: visible !important;
}

.mostRss {
	position: relative !important;
	top: 0px !important;
	overflow-x: visible !important;
}

/* article page styles */

.moreArticle {
	width: 320px;
}

.moreArticle h1 {
	margin-top: 0px;
}

.articleBox {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 600px !important;
}

/* ads */

#sponsorLinks {
	width: 730px !important;
	*width: 1000px;
	text-align: center !important;
	margin: auto !important;
}

#adPosition0 {
	overflow: hidden;
	margin-top: 10px;
}

#adPosition1 {
	overflow: hidden;
	margin-top: 10px;
}

#adPosition4 div {
	overflow: hidden;
	width: 175px !important
}

#adPosition5 div {
	overflow: hidden;
	width: 160px !important;
}

div#adPosition8 div, div#adPosition8 {
	margin-top: 10px !important;
	overflow-x: visible !important;
	margin: auto;
	text-align: center;
}

div#adPosition9 div, div#adPosition9 {
	overflow-x: visible !important;
	margin: auto;
	text-align: center;
}

#adPosition10 {
	width: 160px !important;
}

#adPosition14 {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	*margin: 0px 0px 0px 136px;
	width: 730px;
	margin-top: 10px;
}

#JolText {
	margin-top: 40px;
	height: 500px;
	text-align: center;
}
