body {
	background-color: #fff;
	color: #333;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	}
	
.container {
	margin-right: auto;
	margin-left: auto;
	}
	
	/**  table controls   **/
	/**  main tables   **/
#intro {
	border-collapse: collapse;
	width: 760px;
	background-color: #F3F0E9;
	padding: 0;
	margin: 0;
	}

.intro td { 
	padding: 0;  
	}


/* these control the logo in the upper left of the cinweekly.com plus the cinextras area */

#front_cin_logo_top {
	background-image: url(/images/topnav/front_logo_top.gif); 
	background-position: left;  
	background-repeat: no-repeat;
	background-color: #ccc;
	}

#front_cin_logo_mid {
	background-image: url(/images/topnav/front_logo_middle.gif); 
	background-position: left; 
	background-repeat: no-repeat;
	background-color: #eee;
	}

#extrastd {
	background-image: url(/images/topnav/front_logo_bottom_left.gif);
	background-position: top; 
	background-repeat: no-repeat;
	background-color: #F3F0E9;
	width: 102px;
	text-align: left;
	vertical-align: top;
	}
	
#extrastd_makeover {
	background-image: url(/images/extras/extras_special_makeover.gif);  
	background-repeat: no-repeat;
	background-color: #9900CC;
	width: 102px;
	text-align: left;
	vertical-align: top;
	}
	
#cinextras {
	padding-top: 65px;
	padding-right: 2px;
	padding-left: 2px;
	font: 10px verdana, arial, sans-serif;
	color: #333;
	text-decoration: none;
	background-color: transparent;
	}


/* end logo & extras control*/


	/* the alert stip goes on the front page in between the spotlite cluster and the search cluster. We use this to announce big stuff and whatnot that needs super attention */

#alertstrip {
	border-collapse: collapse;
	width: 760px;
	text-align: center;
	border-top: solid 1px #333;
	background-image: url(/alertstrip/images/bg_alertstrip_romance.gif);
	background-position: top right; 
	background-repeat: no-repeat;
	background-color: #333;
	padding: 0;
	margin: 0;
	}
	
.alertstrip {
	font-size: 12px;
	font-weight: bold;
	color: #fcc;
	background-color: transparent;	
	}

.red {
	color: #C00;
	background-color: transparent;	
	}
	
	/* end alert strip */
	
	
#events {
	border-collapse: collapse;
	width: 760px;
	background-color: #F3F0E9;
	padding: 0;
	margin: 0;
	}
	
.events td { 
	padding: 0;  
	}
	
	/**  end main tables   **/

	/**  cells   **/
	
#mainphototd {
	background-color: #fff;
	width: 325px;
	vertical-align: top;
	text-align: left;
	}

.imgmainphoto {
	display: block;
	margin: 0;
	padding: 0;
	}

#mainstorytd {
	background-color: #F3F0E9;
	vertical-align: top;
	padding: 4px;
	text-align: left;
	}
	
#todaysbesttd {
	background-color: #E8E3D7;
	width: 157px;
	vertical-align: top;
	padding-top: 4px;
	text-align: left;
	}
	
.todaysbestblurbs {
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	background-color: transparent;
	}
	
#widgettd {
	background-color: #F3F0E9;
	border-top: solid 1px #333;
	vertical-align: top;
	width: 157px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	}
	
#widget25 {
	width: 153px;
	border-top: solid 1px #333;
	background-image: url(/includes/search/images/bg_widget.gif);
	background-position: top right; 
	background-repeat: no-repeat;
	background-color: #E8E3D7;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: left;
	}
	
#searchtd {
	background-color: #F3F0E9;
	padding-left: 0;
	text-align: left;
	/* border-bottom: solid 1px #333; */
	}

#searchtable {
	width: 760px;
	/* border-bottom: solid 1px #333;*/
	background-color: #E8E3D7;
	}

#keywordsearch {
	width: 157px;
	border-top: solid 1px #333;
	/* padding: 2px, 0, 0, 0px; */
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: left;
	}

.searchtable {
	width: auto;
	border-top: solid 1px #333;
	/* padding: 2px, 0, 0, 0; */
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 0;
	vertical-align: top;
	text-align: left;
	}
	
.searchtable2 {
	width: auto;
	border-top: solid 1px #333;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	text-align: left;
	background-color: #F3F0E9;
	}
	
.searchtable3 {
	width: auto;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	text-align: center;
	background-color: #F3F0E9;
	}

.searchtabletop {
	text-align: right;
	padding-left: 4px;
	padding-right: 10px;
	width: 603px;
	background-color: #E8E3D7;
	}
	
#searchtablealsos {
	padding-top: 4px;
	text-align: left;
	}

.searchtablealsos {
	padding-top: 4px;
	text-align: left;
	}

.searchform {
	border: 1px solid #333;
	color: #333;
	background-color: #fff;
	padding: 2px;
	margin-top: 2px;
	font: 10px verdana, arial, sans-serif;
	}
	
.searchformgo {
	border-style: solid;
	border-width: 1px;
	border-color: #333;
	color: #fff;
	font-weight: bold;
	background-color: #aabe3d;
	padding: 1px;
	margin-top: 5px;
	font: 10px/12px verdana, arial, sans-serif;
	}

.searchformpull {
	color: #333;
	background-color: #fff;
	padding: 0;
	margin: 2px;
	font: 10px/10px verdana, arial, sans-serif;
	width: 125px;
	}
	
.searchformradio {
	color: #333;
	background-color: #F3F0E9;
	}
	
#messagetd {
	background-color: transparent;
	width: 500px;
	text-align: center;
	padding: 4px 0 6px 0;
	border-bottom: 1px solid #333;
	}
	
#stripadtd {
	background-color: #F3F0E9;
	padding-top: 5px;
	padding-bottom: 3px;
	width: 500px;
	border-top: 1px solid #333;
	text-align: center;
	vertical-align: middle;
	}
	
#adspotlitestd {
	background-color: #F3F0E9;
	width: 157px;
	padding-top: 4px;
	/*text-align: center;*/
	padding-left: 4px;
	vertical-align: top;
	border-top: 1px solid #333;
	}
	
.adspotlites {
	padding-top: 10px;
	background-color: transparent;	
	}
	
#calendartd {
	background-color: #F3F0E9;
	width: 102px;
	border-right: solid 1px #333;
	vertical-align: top;
	}
	
.categoryeventtd {
	background-color: #E8E3D7;
	width: 125px;
	border-bottom: solid 1px #333;
	vertical-align: top;
	text-align: left;
	}
	
	/**  end cells   **/
	
	/**  content table control   **/
	
#contenttd {
	width: 602px;
	background-color: #F3F0E9;
	vertical-align: top;
	}	

#contentinnertable {
	width: 602px;
	background-color: #F3F0E9;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	}
	
#innertabletop {
	width: 602px;
	background-color: #F3F0E9;
	vertical-align: top;
	padding-top: 5px;
	}
	
#innertableleft {
	width: 250px;
	background-color: #F3F0E9;
	vertical-align: top;
	}
	
#innertablemiddle {
	width: 227px;
	background-color: #F3F0E9;
	vertical-align: top;
	}
	
#innertableright {
	width: 125px;
	background-color: #E8E3D7;
	vertical-align: top;
	}

.contentblurbs	{
	font: 10px/12px verdana, arial, sans-serif bold #333;
	padding-bottom: 10px;
	padding-left: 5px;
	}

	
	/**  end content table control   **/
	
	/**  cin nav control   **/
	
#cinnav {
	margin-top: 5px;
	}
	
#cinnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
	}

#cinnav li	{
	text-align: left;
	width: 125px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	font: 12px/12px verdana, arial, sans-serif;
	font-weight: bold;
	color: #333;
	background: #E8E3D7;
	}

#cinnav li a {
	display: block;
	width: 125px;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	background-color: #E8E3D7;
	color: #333;
	text-decoration: none;
	}
	
#cinnav li a:hover {
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	background-color: #F3F0E9;
	color: #c00;
	text-decoration: none;
	}
	
#cinscenemini {
	text-align: center;
	padding-bottom: 6px;
	}
	
	/**  end cin nav control   **/
	
	
	/** cin story template **/
	
#maintable {
	background-color: #F3F0E9;
	border-collapse: collapse;
	width: 760px;
	vertical-align: top;
	/*border-left: 5px solid #333;*/
	/*border-right: 5px solid #E8E3D7;*/
	margin: 0;
	padding: 0;
	}
	
#colorbartd {
	background-color: #333;
	width: 5px;
	margin: 0;
	padding: 0;
	}

#navcontaintd {
	width: 125px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	}
	
#storytd {
	background-color: #F3F0E9;
	width: 460px;
	vertical-align: top;
	text-align: left;
	padding: 10px;
	}
	
#searchresultstd {
	background-color: #F3F0E9;
	width: 610px;
	vertical-align: top;
	text-align: left;
	padding: 10px;
	}
	
#rightcoltd {
	width: 160px;
	background-color: #E8E3D7;
	vertical-align: top;
	margin-left: auto;
 	margin-right: auto;
	text-align: center;
	}
	
.storycolheadbar {
	width: 160px;
	background-color: #D4CBB5;
	margin-left: auto;
 	margin-right: auto;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	margin-left: auto;
 	margin-right: auto;
	}
	
.storycolheadbartext {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background-color: transparent;
	}
	
.storypagecats {
	text-align: left;
	margin-left: auto;
 	margin-right: auto;
	width: 125px;
	margin-bottom: 4px;
	}
	
.emailtofriend {
	width: 125px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: auto;
 	margin-right: auto;
	}

#storysearch {
	width: 125px;
	margin-bottom: 8px;
	text-align: center;
	margin-left: auto;
 	margin-right: auto;
	}
	
#cinstorynav {
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
#cinstorynav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 125px;
	border-top: 2px solid #333;
	border-bottom: 1px solid #333;
	}

#cinstorynav li	{
	border-top: 0;
	border-right: 2px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	text-align: right;
	width: 120px;
	margin: 0;
	padding: 1px 2px 0px 0px;
	font: 10px/12px arial, sans-serif;
	font-weight: bold;
	color: #333;
	background-color: #ccc;
	}

#cinstorynav li a {
	display: block;
	width: 120px;
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	background-color: #ccc;
	color: #333;
	text-decoration: none;
	}
	
#cinstorynav li a:hover {
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	background-color: #eee;
	text-decoration: none;
	}

.cinstorynavltgry li a {
	display: block;
	width: 120px;
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	background-color: #eee;
	color: #333;
	text-decoration: none;
	}
	
#cinstorynav2 {
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
#cinstorynav2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 125px;
	border-top: 2px solid #333;
	border-bottom: 1px solid #333;
	}

#cinstorynav2 li	{
	border-top: 0;
	border-right: 2px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	text-align: right;
	width: 120px;
	margin: 0;
	padding: 1px 2px 0px 0px;
	font: 10px/12px arial, sans-serif;
	font-weight: bold;
	color: #333;
	background-color: #ccc;
	}

#cinstorynav2 li a {
	display: block;
	width: 120px;
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	background-color: #ccc;
	color: #333;
	text-decoration: none;
	}
	
#cinstorynav2 li a:hover {
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	background-color: #eee;
	text-decoration: none;
	}
	
.breakout {
	float: right;
	width: 175px;
	margin-top: 15px;
	margin-left: 5px;
	padding: 4px;
	background-color: #E8E3D7;
	text-align: left;
	vertical-align: top;
	border: 1px solid #333;
	}
	
.genbox1 {
	background-color: #E8E3D7;
	border: 1px solid #333;
	text-align: left;
	padding-left: 10px;
	}
	
	/** end cin story template **/
	
	/* ten day calendar */
	
#tenday {
	margin: 0;
	padding: 0;
	}
	
#tenday ul {
	list-style: none;
	width: 101px;
	margin: 0;
	padding: 0;
	}
	
.tenday1 li	{
	border-top: none;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	text-align: left;
	width: 101px;
	margin-bottom: 8px;
	color: #333;
	background-color: #fff;
	}

#tenday li	{
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	text-align: left;
	width: 101px;
	margin-bottom: 8px;
	color: #333;
	background-color: #fff;
	}

#tenday li a {
	display: block;
	width: 101px;
	padding: 0;
	background-color: #fff;
	color: #333;
	text-decoration: none;
	}
	
#tenday li a:hover {
	padding: 0;
	color: #fff;
	background-color: #aabe3d;
	text-decoration: none;
	}
	
.tendaydate {
	font: 33px/24px verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}
	
.tendayday {
	font: 18px/16px verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}
	
	/* ten day calendar end */
	
	/* archive page */
	
.archivetable {
	font: 10px/12px verdana, arial, sans-serif;
	color: #333;
	text-align: left;
	vertical-align: top;
	width: 100%;
	}
	
th.archivetable {
	border-bottom: 1px solid #333;
	background-color: #E8E3D7;
	font: 14px verdana, arial, sans-serif;
	font-weight: bold;
	color: #333;
	text-align: left;
	width: 100%;
	}
	
td.archivetable {
	font: 10px/12px verdana, arial, sans-serif;
	color: #333;
	text-align: left;
	vertical-align: top;
	padding-bottom: 15px;
	}
	
td.archivetabledate {
	font: 10px/12px verdana, arial, sans-serif;
	color: #333;
	text-align: left;
	vertical-align: top;
	width: 65px;
	}
	
ul.archive {
	list-style: square;
	margin: 0px;
	padding: 0px;
	}

li.archive {
	margin-left: 15px;
	margin-bottom: 3px;
	font: 12px/14px verdana, arial, sans-serif #333;
	}
	
	/* archive page end */
	
	
	/* general no padding/margin table */

.generaltable00 {
	margin: 0;
	padding: 0;
	}
	
	/* end no padding/margin general table */
	
	
form {
	margin: 0;
	padding: 0;
	}
	
#mailstory {
	margin-top: 4px;
	margin-left: 4px;
	text-align: left;
	}
	
	/* where to find cin page */
	
td.wherestate {
	background-color: #E8E3D7;
	border-bottom: 1px solid #333;
	}

	/* where to find cin page end */