/********* Global Reset *********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
caption, th{
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/********* End Global Reset *********/





body{
	color: #333;
	font-family:"Trebuchet MS", Verdana, Helvetica;
	font-size: 12px;
	text-align: center; /* site centering */
}
a{
	text-decoration: none;
	color:#2E5C8C;
}
h2{
	font-weight: bold;
	font-size:20px;
	margin-bottom: 7px;
}
a:hover{
	/*text-decoration: underline;*/
	color:#19242F;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear{
	height: 0; 
	line-height: 0;
    clear: both; 
    visibility: hidden;
}
.justclear{
	clear: both; 
}
.offleft{
	position: absolute;
	left: -9000px;
}

#container{
	border: 1px solid #ccc;
	margin: 0 auto; /* site centering */
	text-align: left;
	width: 950px;
}
#adheader{
	background-color: #ccc;
	width: 950px;
}
.topad{
	padding: 10px 0;
}
.header-grey{
	background-color: #E3EAF2;
}
.header-grey img{
	float: left;
}
.header-grey span{
	color: #333;
	font-family:"Trebuchet MS", Verdana, Helvetica;
	font-size: 26px;
	font-weight: bold;
	position: relative;
	top: 10px;
	left: 3px;
	text-transform: lowercase;
}
*:first-child+html .header-grey span{top: 11px;}
* html .header-grey span{top: 11px;}

.header-grey span a{
	color: #333;
	text-decoration: none;
}
.header-grey span a:hover{
	text-decoration: none;
}

.align-right{
	text-align: right;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	letter-spacing: .5px;
}
.utilities1, .utilities1 a{
	color: #333;
}
.utilities2, .utilities2 a{
	color: #333;
}
.utilities1 a:hover, .utilities2 a:hover{text-decoration:underline;}

.utilities2{
	margin-top: 4px;
}
#topnav{
	color: #fff;
	background-color: #4B6883;
	font-family:"Trebuchet MS", Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 15px;
	line-height: 26px;
	height: 26px;
	min-height: 26px;
}
html>body #topnav{height: auto;}

#topnav a{
	color: #fff;
	text-decoration: none;
	letter-spacing: normal;
}
#topnav a:hover{
	color: #A1DDFF;
}
#entnav{
	background-color: #393431;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	line-height: 22px;
}
#entnav a{
	background: url(ent_nav.gif) left center no-repeat;
	color: #D6D373;
	padding-left: 15px;
	padding-right: 7px;
}
#entnav a:hover{
	color: #999B99;
}
#entnav .enthome{
	background: none;
	padding-left: 0;
}

#ent-chan .enthome,
#calendarpage .calendarpage,
#seenindex .seenindex,
#localbands .nightlife,
#nightlife .nightlife,
#movies .movies,
#blogs .blogs,
#restaurants .restaurants,
#comics .comics,
#tvguide .tvguide,
#localarts .localarts{
	color: #999B99;
}

#bodypad{
	background: url(topgradient.gif) top repeat-x;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
* html #bodypad{padding-right: 5px;}

* html #movies #bodypad, 
* html #nightlife #bodypad{
	padding-right: 10px;
}

#leftrail{
	float: left;
	width: 620px;
}
#rightrail{
	float: right;
	width:300px;
}
#tvguide #leftrail{
	width:760px;
}
#tvguide #rightrail{
	width:160px;
}

#rightrail ul li{
	margin-bottom: 7px;
	background: url(bullet2.gif) top left no-repeat;
	padding-left: 9px;
	line-height: 14px;
}
*:first-child+html #rightrail ul li.imgwithin{margin-bottom: 3px;}
* html #contentbg ul li.imgwithin{margin-bottom:3px;}

#rightrail ul li a{
	font-size: 12px;
	font-weight: bold;
}


.subpagetitle{
	background: #D3D370 url(greenarrowdown2.gif) top left no-repeat;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	height: 27px;
	min-height: 27px;
	float: none;
	width:auto;
	margin-bottom: 6px;
}
html>body .subpagetitle{height:auto;}

.subpagetitle2{
	background: #D3D370 url(greenarrowdown2.gif) top left no-repeat;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	height: 27px;
	min-height: 27px;
	float: left;
	width: 449px;
	/*margin-bottom: 8px;*/
}
html>body .subpagetitle2{height:auto;}

#seenindex .subpagetitle{
	float: left;
	width: 449px;
	margin-bottom: 0;
}
#stories .subpagetitle{
	margin-bottom: 10px;
}
.subpagetitle h1{
	padding-left: 35px;
	padding-top: 4px;
}
.subpagetitle2 h1{
	padding-left: 35px;
	padding-top: 4px;
}
.subpagetitle a{
	color: #333;
	text-decoration: none;
	display: block; 
}
.subpagetitleright{
	background-color: #70711D;
	float: right;
	width: 167px;
	height: 27px;
	min-height: 27px;
}
html>body .subpagetitleright{height:auto;}

#contentbg .head{
	font-size: 16px;
}

#leftrail .subpagetitleright a{
	background: #70711D url(yellowmouse.gif) top left no-repeat;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	padding-left: 16px;
	margin-left: 8px;
	margin-top: 7px;
}
#leftrail .subpagetitleright a span{
	color: #FBFBA5;
}

.comicdate{
	font-size: 14px;
	font-weight: bold;
	margin-left: 30px;
	margin-bottom:3px;
}
#comicPick .comicdate{margin-left: 210px; margin-bottom:10px;}

.comic img {
	margin-left: 30px;
}
.comic a{
	color: #2e5c8c;
}
.comic a.comiclink{
	display: block;
	margin-bottom: 4px;
	margin-left: 30px;
}
#comiccalendar{
	border: #ccc 4px solid;
	margin-bottom: 3px;
	margin-left: 200px;
	/*margin-right: auto;*/
}
#comiccalendar .old, #comiccalendar .oldmonth{
	background-color: #666;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#comiccalendar .new, #comiccalendar .newmonth{
	background-color: #CD7215;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#comiccalendar table td{
	padding: 4px;
	padding-left: 3px;
	text-align: center;
}
#comiccalendar td a{
	color: #fff;
	font-weight: bold;
}
#comiccalendar td a:hover{
	color: #A1DDFF;
}
#comiccalendar .newmonth, #comiccalendar .oldmonth{
	text-align: right;
	/*width: 20px;*/
}
#comiccalendar #days td{
	font-weight: bold;
}
#comiccalendar #caldate{
	width: 100%;
	border-bottom: #ccc solid 4px;
}



#centerpiece{
	border: 6px solid #ccc;
	background-color: #fff;
	padding: 10px;
	padding-bottom: 9px;
	margin-bottom: 8px;
}
*:first-child+html #centerpiece{height: 1%;}
/** html #centerpiece{padding-bottom: 4px;}*/

#tblcenterpiece td{
	vertical-align: top;
	text-align:justify;
}
#tblcenterpiece .text-cell{
	padding-left: 14px;
	padding-top: 10px;
}


.leftphoto{
	border: 2px solid #ccc;
	/*margin-right: 10px;*/
}
*:first-child+html .leftphoto{margin-bottom: -4px;}
* html .leftphoto{margin-bottom: -4px;}

#imgholder{
	border: 2px solid #ccc;
	position: relative;
	overflow: hidden;
	max-height: 160px;
	/*width: 250px;*/
}
* html #imgholder{height: 160px;}

#imgholder img{
	display: block;
	position: relative;
	top:-10px;
}

#centerpiece p{
	line-height: 16px;
}
#restaurants p{
	line-height: 16px;
}
#restaurants .normalP p{
	margin-bottom: 12px;
}

#centerpiece .mainheadline{
	/*color: #2e5c8c;*/
	background-color: #fff;
	font-family:"Trebuchet MS", Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#centerpiece .mainheadline a{
	color: #2e5c8c;
}
#centerpiece .mainheadline a:hover{color: #19242F;}

#centerpiece .secondheadline{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}
.sectionlink{
	color: #2e5c8c;
	background: url(plus.gif) left center no-repeat;
	font-family:"Trebuchet MS", Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height:16px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-top: 2px;
}
.sectionlink:hover{color: #19242F;}
div.sectionlink{color: #666;}
div.sectionlink:hover{color: #666;}
div.sectionlink a{color: #2e5c8c;}
div.sectionlink a:hover{color: #19242F;}

#centerpiece .photolink{
	background: url(camera.gif) top left no-repeat;
	display: block;
	font-family:"Trebuchet MS", Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height:16px;
	padding-left: 31px;
	padding-bottom: 2px;
	margin-top: 2px;
	}
	/**:first-child+html #contentbg .photolink{margin-top: 6px;}
* html #contentbg .photolink{margin-top: 6px;}*/
	
#movies #centerpiece .sectionlink{margin-top: 8px;}

#centerpiece ul{
	line-height: 14px;
	list-style: none;
	margin-top: 7px;
}
#centerpiece ul li{
	background: transparent url(bullet2.gif) no-repeat scroll left top;
	margin-bottom: 7px;
	padding-left: 9px;
}
#centerpiece ul li a{
	/*color: #2e5c8c;*/
	font-size: 12px;
	font-weight: bold;
}
/*#centerpiece ul li a:hover{color:#19242F}*/

#restaurants #centerpiece .sectionlink{
	margin-top: 10px;
}
#restaurants .star{
	margin-bottom: -3px;
}

.categoryhead{
	clear:both;
	color: #333;
	background: #ccc url(greyarrow.gif) top left no-repeat;
	padding-left: 32px;
	font-size: 13px;
	font-weight: bold;
	display: block;
	line-height: 16px;
	/*padding-left: 21px;*/
	margin-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
}
.categoryhead:hover{
	text-decoration: none;
}
.threeimportant{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
	width: 200px;
	height: 166px;
	min-height: 166px;
	line-height: 17px;
	overflow-x: hidden;
}
html>body .threeimportant{height:auto;}
*:first-child+html .threeimportant{margin-bottom: 0px;}
* html .threeimportant{margin-bottom: 0px;}

.threeimportant .pad{
	padding: 5px 17px;
}
#seenindex .threeimportant .pad{
	padding: 5px;
}
#restaurants .threeimportant .pad{
	padding: 6px;
}
.threeimportant img{
	border: 2px solid;
	margin-bottom: 2px;
}
.threeimportant .imgcover{
	border: 2px solid;
	width: 125px;
	height: 125px;
	text-align:center;
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;
}
.threeimportant .imgcover img{
	border: none;
	margin-bottom: 0;
	position: relative;
	top: -10px;
}


.threeimportant a{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.threeimportant a:hover{
	text-decoration: none;
	color: #fff;
}
.threeimportant .sectionlink{
	background-image: url(greenplus.gif);
	color: #fff;
	font-family:"Trebuchet MS", Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height:16px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-top: 3px;
}
.threeimportant .categoryhead{
	color: #333;
	padding-left: 21px;
}
.threeimportant .categoryhead:hover{color: #333;}

#movies .threeimportant{
	margin-top: 10px;
}

#greenbox{
	background-color: #7F8105;
	margin-right: 10px;
}
#greenbox img, #greenbox .imgcover{
	border-color: #57582A;
}
#greenbox .categoryhead{
	background: #D3D370 url(greenarrow.gif) top left no-repeat;
}
#greenbox .sectionlink{
	background: url(greenplus.gif) left center no-repeat;
}
#seenboxold .imgcover, #seenboxold .imgcover img{
	position: static;
}

#orangebox{
	background-color: #CD7215;
	margin-right: 10px;
}
#orangebox img, #orangebox .imgcover{
	border-color: #894F14;
}
#orangebox .categoryhead{
	background: #F7C898 url(orangearrow.gif) top left no-repeat;
}
#orangebox .sectionlink{
	background: url(orangeplus.gif) left center no-repeat;
}
#seenindex #orangebox{
	width: 296px;
	margin-right: 0;
	height: 52px;
	min-height: 52px;
	margin-bottom:0;
}
html>body #seenindex #orangebox{height:auto;}

#seenindex #orangebox .sectionlink{
	margin-top: 0;
	margin-right: 8px;
	font-size: 15px;
}
#restaurants #orangebox{
	width: 306px;
	margin-right: 14px;
	height: auto;
	min-height: 179px;
	margin-bottom:0;
}
* html #restaurants #orangebox{height: 179px;}

#restaurants #orangebox table{
	color: #333;
	width: 261px;
}
#restaurants #orangebox td{
	padding-bottom: 8px;
}
#restaurants #orangebox .namerow input{
	width: 272px;
}
#restaurants #orangebox .longer{
	width: 160px;
}
#restaurants #orangebox .shorter{
	width: 104px;
}
#restaurants #orangebox select.shorter{
	width: 108px;
}
* html #restaurants #orangebox select.shorter{width: 110px;}

#restaurants #orangebox .optiontx{
	padding-left: 2px;
	text-transform: uppercase;
	color: #555;
	font-size: 11px;
	font-weight: bold;
}



#purplebox{
	background-color: #76687B;
}
#purplebox img, #purplebox .imgcover{
	border-color: #57425F;
}
#purplebox .categoryhead{
	background: #DDCEE3 url(purplearrow.gif) top left no-repeat;
}
#purplebox .sectionlink{
	background: url(purpleplus.gif) left center no-repeat;
}
#seenindex #purplebox{
	width: 317px;
	margin-right: 7px;
	height: 52px;
	min-height: 52px;
	margin-bottom:0;
}
html>body #seenindex #purplebox{height:auto;}

#seenindex #purplebox .categoryhead{
	padding-left: 34px;
}
#seenindex #purplebox .sectionlink{
	font-size: 14px;
	margin-top: 0;
}
#seenindex #purplebox table{
	background-color: #fff;
	width: 307px;
}
#seenindex #purplebox td{
	color: #2F5270;
	font-size: 12px;
	padding: 2px;
	text-align: center;
}
#seenindex #purplebox a{
	color: #2e5c8c;
	font-size: 12px;
}
#seenindex #purplebox a:hover{
	color: #19242F;
}
#movieboxold .imgcover, #movieboxold .imgcover img{
	position: static;
}

#bluebox{
	background-color: #395173;
}
html>body #bluebox{height: auto;}

#bluebox img, #bluebox .imgcover{
	border-color: #1E2B3E;
}
#bluebox .categoryhead{
	background: #CED7E7 url(bluearrow2.gif) top left no-repeat;
}
#bluebox .sectionlink{
	background: url(blueplus.gif) left center no-repeat;
}




#longorangetop{
	border: 6px solid #CD7215;
}
#longorangetop h2{
	background:#F7C898 url(orangearrow.gif) no-repeat left top;
	padding-left:21px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin-bottom: 0;
}
#longorangebottom{
	border: 6px solid #CD7215;
	border-top: 0;
	margin-bottom: 10px;
	padding: 7px 0;
	text-align: center;
}
#longorangebottom a{
	font-weight: bold;
	padding:0 8px;
}

#restaurants #greybox{
	float: left;
	width: 300px;
}
#restaurants #greybox .categoryhead{
	margin-bottom: 10px;
}
#restaurants #greybox img{
	display: block;
	border: 2px solid #ccc;
	margin-bottom: 4px;
}
#restaurants #greybox a{
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 16px;
}
#restaurants #greybox .leftchunk{
	float: left;
	width: 150px;
}
#restaurants #greybox .leftchunk div{
	padding-left: 15px;
}
#restaurants #greybox .rightchunk{
	background: url(contentborder.gif) repeat-y left top;
	float: left;
	width: 150px;
}
#restaurants #greybox .rightchunk div{
	padding-left: 30px;
}
#restaurants #greybox .sectionlink{
	background: url(plus.gif) no-repeat scroll left center;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	margin-top:5px;
	padding-bottom:2px;
	padding-left:20px;
}


#seennav{
	float: left;
	list-style: none;
	margin-top: 4px;
}
#seennav li{
	float: left;
	color: #666;
	background-color: #eee;
	padding: 4px;
	margin-right: 5px;
	border: 6px solid #ddd;
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	top: 6px;
	cursor: pointer;
}
#localbands #seennav li{
	font-size: 11px;
}

#seennav li.active{
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	padding-bottom: 10px;
	
}





#contentbg{
	clear: both;
	background: url(contentborder.gif) top center repeat-y;
}
#seenindex #contentbg2, #blogs #contentbg2, #localbands #contentbg2, #restaurants #contentbg2, #comics #contentbg2{
	background-color: #ccc;
	padding: 6px;
	float: left;
	margin-bottom: 10px;
}

#seenindex #contentbg, #blogs #contentbg, #localbands #contentbg, #restaurants #contentbg, #comics #contentbg{
	background: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 0;
	padding-right: 5px;
	width: 603px; /* Might cause cross browser issues */
	float: left;
}
#seenindex #contentbg .seen{
	float: left;
	width: 290px;
	height: 78px;
	overflow: hidden;
	margin-bottom: 9px;
	padding-left: 10px;
}
#seenindex #contentbg .seen img{
	float: left;
	border: 2px solid #ccc;
	margin-right: 6px;
}
#seenindex #contentbg .seen span{
	display: block;
	font-size:13px;
	font-weight: bold;
}
#seenindex #contentbg .seen a{
	display: block;
	font-size:13px;
	font-weight: bold;
	line-height: 16px;
}

#bodypad .blog{
	margin-bottom: 9px;
	float: left;
}
*:first-child+html #bodypad .blog{margin-bottom: 2px;}
* html #bodypad .blog{margin-bottom: 2px;}

/*#blogs #contentbg .blog, #comics .blog, #restaurants .review{*/
#blogs #contentbg .blog, #restaurants .review{
	float: left;
	width: 290px;
	height: 120px;
	overflow: hidden;
	margin-bottom: 9px;
	padding-left: 10px;
}
#restaurants .review{height: 110px; margin-bottom: 5px;}

#restaurants .review .reviewdate{
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}
#restaurants .review .location{
	color: #666;
	margin-top: 2px;
}

/*#blogs #contentbg .blog img, #comics .blog img, #restaurants .review img{*/
#bodypad .blog img, #restaurants .review img{
	float: left;
	border: 2px solid #ccc;
	margin-right: 6px;
}
/*#blogs #contentbg .blog a, #comics .blog a{*/
#bodypad .blog a{
	display: block;
	font-size:14px;
	font-weight: bold;
	line-height: 16px;
}
/*#blogs #contentbg .blog p, #comics .blog p{*/
#bodypad .blog p{
	line-height: 14px;
}
/*#blogs #contentbg .blog ul{*/
#bodypad .blog ul{
	line-height: 14px;
	list-style: none;
	margin-top: 2px;
	margin-left: 108px;
}
/*#blogs #contentbg .blog ul li{*/
#bodypad .blog ul li{
	background: transparent url(bullet2.gif) no-repeat scroll left top;
	margin-bottom: 7px;
	padding-left: 9px;
}
/*#blogs #contentbg .blog ul li a{*/
#bodypad .blog ul li a{
	display: inline;
	font-size: 12px;
	font-weight: bold;
}

#localbands #contentbg table{
	margin-left: 10px;
	width: 587px;
}
#restlist{
	/*width: 588px;*/
	width: 602px
}
#restlist td{
	line-height:16px;
}
#restlist .star{
	margin-bottom: auto;
}
#localbands #contentbg td, #restlist td{
	padding: 2px 5px;
}
#localbands #contentbg a, #restlist a{
	display: inline;
	font-size: 12px;
	font-weight: bold;
}
#localbands #contentbg tr.tblhead, #restlist tr.tblhead{
	background-color: #ccc;
}
#localbands #contentbg tr.tblhead td, #restlist tr.tblhead td{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

#restlist tr.tblhead td span{
	cursor: pointer;
	color:#000066;
	line-height: 20px;
}
#sorttable_sortfwdind, #sorttable_sortrevind{
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	position: absolute;
}
* html #sorttable_sortfwdind, * html #sorttable_sortrevind{font-size:12px;font-family:"Trebuchet MS", Verdana, Helvetica;}

#userreview-table{
	margin-bottom: 10px;
}
#userreview-table td{
	padding:3px;
	vertical-align: middle;
}
#userreview-table label{
	display: block;
	font-weight: bold;
	font-size: 13px;
}
#userreview-table select{
	width: 200px;
}
#userreview-table .nonauto{
	color: #000;
}
#userreview-table input{
	width: 180px;
}
#userreview-table .button{
	width: auto;
}
.error{
	color: red;
}

.review-outside{
	position: relative;
	margin-bottom: 20px;
}
.review-inside{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 164px;
	/*text-align: center;*/
}
* html .review-inside{right: 17px; top: 7px;}
*:first-child+html .review-inside{top: 7px;}

.review-inside img{
	display: block;
	margin-bottom: 5px;
	border: 2px solid #ccc;
}


#leftcontent{
	float: left;
	width: 300px;
}

#leftcontentcolumn{
	float: left;
	width: 190px;
}

#rightcontent{
	float: right;
	width: 299px;
}

#rightcontentcolumn{
	float: right;
	width: 419px;
}
#rightcontentcolumn .padbg{
	background: url(contentborder.gif) top left repeat-y;
	padding-left: 12px;
}

#contentbg table{
	margin-bottom: 15px;
}
#contentbg td{
	vertical-align: top;
	line-height: 16px;
}
#contentbg .categoryhead{
	color: #333;
	font-size: 13px
}
#contentbg .categoryhead:hover{
	color: #333;
}
#contentbg a{
	color: #2e5c8c;
	font-size: 14px;
	font-weight: bold;
}
#contentbg a:hover{
	color: #19242F;
	text-decoration: none;
}
#contentbg .imgcontent{
	border: 2px solid #ccc;
	margin-left: 5px;
	margin-right: 7px;
}
#rightcontent .imgcontent{
	margin-left: 0;
}

#rightrail .imgcontent{
	border:2px solid #CCCCCC;
	margin-left:0;
	margin-right:7px;
	margin-bottom: 2px;
	display: block;
}

#rightrail .imgbdr{
	margin-left: 0;
	border: 1px solid #ccc;
}

.content-text-cell{
	padding-top: 5px;
	text-align:justify;
}
#rightcontent .content-text-cell{
	/*padding-top: 0;*/
}
/*#rightrail .content-text-cell{
	width: 126px;
}*/
#rightrail td{
	vertical-align: top;
}
#rightrail .content-text-cell a{
	font-size: 14px;
	font-weight: bold;
}

#contentbg .sectionlink, #belowcontent .sectionlink{
	color: #2e5c8c;
	background: url(plus.gif) left center no-repeat;
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height:16px;
	padding-left: 22px;
	padding-bottom: 2px;
	margin-top: 5px;
}
#contentbg .sectionlink:hover, #belowcontent .sectionlink:hover{color:#19242F;}

#rightrail .sectionlink{
	background: url(plus.gif) no-repeat left center;
	color: #2E5C8C;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 5px;
	padding-bottom: 2px;
	padding-left: 22px;
}
#rightrail .sectionlink:hover{
	color: #19242F;
}
#leftrail #radiosecondary .sectionlinkextra{display:none;}
#localbands #radiosecondary .sectionlink{display:none;}
#localbands #radiosecondary .sectionlinkextra{display:block;}


#contentbg ul{
	list-style: none;
	line-height: 14px;
	margin-top: 7px;
}
#contentbg ul li{
	margin-bottom: 7px;
	background: url(bullet2.gif) top left no-repeat;
	padding-left: 9px;
}
*:first-child+html #contentbg ul li.imgwithin{margin-bottom: 5px;}
* html #contentbg ul li.imgwithin{margin-bottom:3px;}

#contentbg ul li a{
	font-size: 12px;
}

*:first-child+html #contentbg .blogbox img, *:first-child+html #contentbg #blogbox img{margin-bottom: -4px;}
* html #contentbg .blogbox img, * html #contentbg #blogbox img{margin-bottom: -4px;}

#contentbg ul li .txHeadline{
	display: block;
	font-size: 16px;
	margin-bottom: 4px;
}

#contentbg .blogtitle{
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}
#contentbg .blogbox ul, #contentbg #blogbox ul{
	margin-top: 0;
	width: 300px;
}
#contentbg .blogbox ul li, #contentbg #blogbox ul li{
	margin-bottom: 7px;
	background: none;
	padding-left: 0;
}

#contentbg .photolink{
	background: url(camera.gif) top left no-repeat;
	display: block;
	font-size: 11px;
	padding-left: 29px;
	padding-top: 1px;
	margin-top: 6px;
	text-transform: uppercase;
	cursor: pointer;
}
/**:first-child+html #contentbg .photolink{margin-top: 6px;}
* html #contentbg .photolink{margin-top: 6px;}*/

#seenindex .photolink{
	background: url(camera.gif) top left no-repeat;
	/*color: #2e5c8c;*/
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-left: 31px;
	margin-top: 3px;
	margin-bottom: 7px;
}











#photogalleries{
	margin-bottom: 9px;
}
#photogalleries table{
	width: 300px;
}
#photogalleries img{
	border: 2px solid #ccc;
}
*:first-child+html #photogalleries img{margin-bottom: -4px;}
* html #photogalleries img{margin-bottom: -4px;}

#photogalleries .link{
	background: url(bullet1.gif) top left no-repeat;
	color: #2e5c8c;
	font-weight: bold;
	font-size: 15px;
	display: block;
	padding-left: 8px;
}
#photogalleries .link:hover{color:#19242F;}


#sidead, #x05{
	margin-bottom: 10px;
}
#sidead img, #x05 img{
	display:block;
}



#calendar{
	background-color: #355270;
	width: 300px;
	margin-bottom: 10px;
	padding-top: 7px;
	text-align: left;
}
#calendar .pad{
	padding: 7px;
}
#calendar .categoryhead{
	color: #333;
	background: #91ACC9 url(bluearrow.gif) top left no-repeat;
	padding-left: 27px;
	margin-bottom: 0;
}
#calnav table{
	width: 286px;
}
#calnav table td{
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 5px;
}
#calnav a{
	color: #fff;
	display: block;
	font-weight: bold;
	font-family: Verdana, Helvetica;
	text-align: center;
	text-decoration: none;
	height: 42px;
	min-height: 42px;
}
html>body #calnav a{height: auto;}

#calnav .day-off{
	background: #336FAE url(calendar-day-off.gif) bottom repeat-x;
}
#calnav .day-on{
	background: #355270 url(calendar-day-on.gif) bottom center no-repeat;
}
#calnav span.day-short{
	display: block;
	font-size: 11px;
	text-transform: lowercase;
}
#calnav span.day-num{
	display: block;
	font-size: 14px;
	margin-top: 5px;
}
#calnav .day-on span.day-num{
	font-size: 16px;
}

#calcontent{
	background-color: #fff;
	clear: both;
	padding: 6px;
	padding-top: 2px;
}
#calcontent select{
	width: 135px;
}
#calcontent .searchbox{
	padding-left: 3px;
	width: 160px
}
#calcontent #find{
	position: relative;
	top: 6px;
	
}
*:first-child+html #calcontent #find{position:relative; top:4px;}
* html #calcontent #find{position:relative; top:4px;}

#calcontent #find img{
	cursor:pointer;
}

#listheading{
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
#eventlist{
	background-color: #C8D5E4;
	padding: 8px 4px;
}
#eventlist a{
	color: #355270;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}
#eventlist a:hover{color:#19242F;}

#event1, #event2, #event3, #event4{
	padding-left: 4px;
}
#event2, #event3, #event4{
	margin-top: 7px;
	border-top: 1px solid #96A0AB;
	padding-top: 7px;
}
#calendar .sectionlink{
	color: #333;
	background: url(plus.gif) left center no-repeat;
	font-family:"Trebuchet MS", Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration:none;
	display: block;
	line-height:16px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-top: 6px;
	margin-bottom: 15px;
	margin-left: 0px;
}





#tucenter{
	clear: both;
	border:6px solid #CCCCCC;
	margin-bottom:10px;
	padding:6px;
	/*padding-bottom: 9px;*/
}
#tucenter .featured img{
	margin: 5px;
	margin-top: 3px;
	margin-bottom:2px;
}
#tucenter a{
	color: #2e5c8c;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
#tucenter a:hover{color:#19242F;}

#youlist{
	list-style: none;
	margin-left: 2px;
	margin-bottom: 4px;
	float: left;
}
#youlist li{
	margin-bottom: 6px;
	background: url(bullet2.gif) top left no-repeat;
	font-size: 12px;
	font-weight: normal;
	padding-left: 9px;
	float: left;
	width: 285px;
}
#youlist li a{
	color: #2e5c8c;
	font-weight:bold;
}
#youlist li a:hover{
	color: #19242F;
	text-decoration: none;
}


#gamelist{
	margin-bottom: 10px;
	width: 300px;
}
#gamelist td{
	font-size: 14px;
	font-weight: bold;
}
#gamelist a{
	color: #2e5c8c;
	display: block;
}
#gamelist a:hover{
	color: #19242F;
	text-decoration: none;
}
.cleardiv{
	clear: both;
	width: 300px;
}




#footer{
	background-color: #EAEAEA;
	color: #666;
	clear: both;
	font-family: Tahoma, Arial;
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	text-align: center;
	width: 950px;
}
#footer .copyright{
	margin-bottom: 10px;
}
#footer a{
	color: #333;
	text-transform: uppercase;
}
#footer img{
	
}

.hidden-extra{
	display: none;
}

.txRegNoLink  {
	font-family : "Trebuchet MS", Verdana, Helvetica;
	font-size : 12px;
	color : #000000;
	text-decoration : none;
	line-height : 15px;
}

.txRegNoLinkBold  {
	font-family : "Trebuchet MS", Verdana, Helvetica;
	font-size : 12px;
	color : #000000;
	text-decoration : none;
	font-weight: bold;
	line-height : 15px;
}

.txEntSmall  {
	font-family : "Trebuchet MS", Verdana, Helvetica;
	font-size : 11px;
	color : #990033;
	text-decoration : none;
}

.txEntSmall:link  {
	font-family : "Trebuchet MS", Verdana, Helvetica;
	font-size : 11px;
	color : #990033;
	text-decoration : none;
}

.txEntSmall:hover  {
	font-family : "Trebuchet MS", Verdana, Helvetica;
	font-size : 11px;
	color : #990033;
	text-decoration : underline;
}

#tvframe{
	position: relative;
	top: -7px
}
*:first-child+html #tvframe{top:-15px;} 
* html #tvframe{top:-15px;} 

.sponsored{
	color:#666;
	font-size:11px;
	line-height:11px;
	position:relative;
	top:-4px;
	text-align:center;
	text-transform:uppercase;
}
#calendar-mini{
	background-color: #355270;
	padding-top: 7px;
	margin-bottom: 8px;
}
#calendar-mini h3{
	background:#91ACC9 url(bluearrow.gif) top left no-repeat;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 28px;
	text-transform:uppercase;
}
#calendar-mini .interior{
	background-color:#fff;
	padding:6px;
	margin: 7px;
	margin-bottom: 0;
	border-bottom: 7px solid #355270;
}
#calendar-mini select{
	width:135px;
}
#calendar-mini .searchbox{
	padding-left:3px;
	width:160px;
}
#calendar-mini #find {
	position:relative;
	top:6px;
	left:3px;
}
*:first-child+html #calendar-mini #find{top:5px;} 
* html #calendar-mini #find{top:5px;} 

#calendar-mini #advanced {
	font-weight:bold;
	position:relative;
	top:3px;
	left: 170px;
}

.recentcomments{
	clear:both;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:7px;
	text-transform:uppercase;
}
#center-side .comments-div ul{
	margin-top:3px;
}
#center-side .comments-div li{
	background: none;
}
#center-side .comments-div li a{
	font-weight: normal;
}
.discuss-img{
	margin-bottom: 3px;
}
.discuss-img{
	display: block;
	margin-bottom: 3px;
	width: 325px;
}
.joinin img{
	display: block;
}

.floatleft { 
float: left;
margin: 2px 5px 0px 5px;
clear: left;
}

#reviews{
 text-align:justify;
 margin-top:2px;
 padding-left:2px;
 }
 
 .bottom{
  margin-bottom:5px;
  text-align:justify;
  }
  
  .floatright { 
float: right;
margin: 2px 2px 0px 10px;
clear: right;
}
