/* --------- DEAL OF THE DAY STYLES --------- */

#deal_othe_day p {
	width:100%;
	color:#989898;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:10px;
	padding:0 0 4px;
	text-transform:uppercase;
	vertical-align:bottom;
	margin:0;
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	}
	
#deal_othe_day {
	margin:0 0 10px 0;
	padding:0;
	}

/* --------- END DEAL OF THE DAY STYLES --------- */

/* --------- NEW RSS FEED STYLES --------- */


.popularContainer{
	width:305px;
	margin:0;
	padding:0;
	float:left;
	}

.musicContainer .blurb2 {
	margin:5px 0 0 0;
	}
	
.musicContainer .blurb2 p.links {
	margin:0;
	font-size:13px;
	}

.musicContainer .blurb2 p {
	margin:0 0 5px 0;
	}

.musicContainer .blurb2 p.links a {
	border:none;
	}

.musicContainer .blurb2 p.links a:hover {
	background:#ffffff url(http://gfx.tucson.com/global/link_arrow.png) scroll no-repeat 0px 0px;
	color:#006699;
	}

.musicContainer h3 {
	margin: 2px 0 0 0;
	}

.musicContainer h1, .musicContainer b, .musicContainer p.links br {
	display:none;
	}

.musicContainer {
	font-size:13px;
	font-family:arial,sans-serif;
	}

.musicContainer {
	float:left;
	margin:10px 0pt 10px 0px;
	width:305px;
	}

.blog_feed h1, .blog_feed b, .blog_feed img {
	display:none;
	}

.blog_feed p.bodylinks img {
	display:block;
	}
	
.blog_feed p.links a {
	display:none;
	}

.blog_feed a:visited {
	color:#006699;
	}

.blog_feed p.links a:hover {
	color:#006699;
	}

.blog_feed p {
	margin: 0 0 5px 0;
	line-height:15px;
	}

.blog_feed p.links {
	display:none;
	}

.blog_feed p.links br	{
	display:none;
	}
	
.blog_feed {
	font-family:arial,sans-serif;
	font-size:12px;
	}

.blog_feed a, .blog_feed h3 a {
	color:#006699;
	}
	
.blog_feed h3 {
	font-size:13px;
	margin: 0 0 5px 0;
	line-height:12px;
	}

.rss_feed h1, .rss_feed b, .rss_feed img {
	display:none;
	}

.rss_feed p.bodylinks img {
	display:block;
	}
	
.rss_feed p.links a {
	color:#006699;
	display:block;
	padding:2px 0 0 15px;
	background:url(http://gfx.tucson.com/global/link_arrow.png) scroll no-repeat 0px 2px;
	}

.rss_feed a:visited {
	color:#006699;
	}

.rss_feed p.links a:hover {
	color:#006699;
	}

.rss_feed p {
	margin:5px 0 0 0;
	line-height:15px;
	}

.rss_feed p.links {
	margin:5px 0 5px 0;
	}

.rss_feed p.links br	{
	display:none;
	}
	
.rss_feed {
	font-family:arial,sans-serif;
	font-size:13px;
	}

.rss_feed a {
	color:#2D81AB;
	}
/* --------- NEW TOP COLUMN STYLES  ------- */

.topstories_links {
	background: url(http://www.tucson.com/tucson2/images/frontpage_topbg_lines.gif) scroll top left;
	}

.rss-container-td {
	padding: 0 10px 0 10px;
	}

.topRightColumn {
	vertical-align:top;
	padding:0 0 0 10px;
	}

/* --------- RSS HEADS STYLES --------- */
.take_break {
	margin-top:20px;
	}
.rss-image-container {
	float:right;
	}

.rss-container-td .rss-image-container img {
	display:block;
	}

.rss-container-td 	{
	padding-left:10px;
	}

.rss-container-td .rightcolmiddle	{
	padding-bottom:0 !important;
	}

.rss-container-div h1	{
	display:none;
	}
	
.rss-container-div img {
	float:right;
	border:1px solid #666666;
	}
	
.rss-container-second img {
	display:none;
	}

.rss-container-div p.links b	{
	display:none;
	}
	
.rss-container-div p.links br	{
	display:none;
	}
	
.rss-container-div p.links a	{
	display:block;
	color:#006699;
	font-size:13px;
	font-family:arial, sans-serif;
	padding-left:15px;
	margin-top:2px;
	background: url(http://gfx.tucson.com/global/link_arrow.png) scroll no-repeat top left;
	}

.rss-container-div p	{
	font-size:13px;
	font-family:arial, sans-serif;
	margin:5px 0 8px 0;
	}

.rss-container-div p.links	{
	margin: 5px 0 0 0;
	}

.rss-container-div h3 a	{
	display:block;
	color:#006699;
	font-size:18px;
	margin-top:2px;
	font-family:verdana,arial, sans-serif;
	}

.rss-container-div h3	{
	margin:0;
	}

.rss-container-second	p {
	display:none;
	}

.rss-container-second	p.links {
	display:block;
	margin:0 0 10px 0;
	}

.rss-container-second	h3	a{
	color:#006699;
	font-size:13px;
	font-weight:normal;
	font-family:arial, sans-serif;
	padding-left:15px;
	background: url(http://gfx.tucson.com/global/link_arrow.png) scroll no-repeat top left;
	line-height:15px;
	}

/* --------- END RSS HEADS STYLES --------- */

/* COLUMN STYLES */

	.moviedates, .musicdates, .topEvents {
	height:auto !important;
	}
	
	.musicdates	{
	margin-bottom: 10px !important;
	}
	
	.headerHome{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;

	color:#989898;
	height:22px;
	border-top: 0px dotted #777777;
	text-align:left;
	background: #ffffff url(http://www.tucson.com/golf/images/more.gif) no-repeat center right;
	}
	
	.golfHead{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#666666;
	height:22px;
	border-top: 2px dotted #777777;
	text-align:left;
	background: #ffffff url(http://www.tucson.com/golf/images/more.gif) no-repeat center right;
	}
	.golfHead p{
	margin:0;
	text-decoration:none;
	border-bottom: 1px solid #777777;
	
	}
	
	.smHorizontal{
	width:317px;
	padding:10px;
	margin:0;
	
	}
	/*main container holds everything together*/
	.mainContainer{
	width:998px;
	padding:0;
	margin:0;
	border:0;
	float:left;
	display:inline;
	}
	
	.mainLeft{
	width:680px;
	padding:0;
	margin:10px 0 20px 0;
	float:left;
	border-right: 2px dotted #cccccc;
	display:inline;
	}
	
	.mtcvb_tab	{
	float:left;
	text-align:center;
	margin:10px 0px 0px 30px;
	padding:0px;
	}
	
	.bigLeft{
	width:675px;
	padding:0;
	margin:0;
	float:left;
	clear:left;
	display:inline;
	}
	
	.mainRight{
	width:305px;
	margin:20px 0 0 10px;
	padding:0;
	float:right;
	display:inline;
	}
	
	/*should be three of these that make up page content*/
	.mainCol{
	width:317px;
	margin:0 10px 0 0;
	padding:10px;
	float:left;
	border:0;
	display:inline;
	}
	.mainCol2{
	width:300px;
	margin:0;
	padding:0;
	float:left;
	border:0;
	display:inline;
	}
    
    .mainCol3{
	width:317px;
	margin:0;
	padding:10px;
	float:left;
	border-left: 2px dotted #cccccc;
	display:inline;
	}

 	.twoColLeft{
 	clear:both;
	width:660px;
	margin:10px 0 0 10px;
	padding:0 0 0 0;
	float:left;
	border-top: 2px dotted #cccccc;
	background:url(/tucson2/images/background_dottedfromleft.gif) repeat-y;
	}
	
	 .twoColLeft_Top{
 	clear:both;
	width:660px;
	margin:10px 0 0 10px;
	padding:0 0 0 0;
	float:left;
	border-top: 2px dotted #cccccc;
	background:url(/tucson2/images/background_dottedfromleft.gif) repeat-y;
	}
	
	#IEroot .twoColLeft_Top .twoColLeftLeft {
 	margin-right:35px;
	}
	
	.twoColLeftNoBorder{
 	clear:both;
	width:660px;
	margin:10px 0 0 10px;
	float:left;
	background:url(/tucson2/images/background_dottedfromleft.gif) repeat-y;
	}
	
	#IEroot	.twoColLeftLeft{
	width:300px;
	}
	
	.twoColLeftLeft{
	width:327px;
	margin:0;
	padding:0;
	float:left;
	}
	
	.twoColLeft	.twoColLeftLeft, .twoColLeft_Top	.twoColLeftLeft {
	margin-top:10px;	
	}
	
	.twoColLeftInner1{
	width:135px;
	margin:3px 15px 0 0;
	padding:0;
	float:left;
	border-right: 2px dotted #cccccc;
	}
	
	.twoColLeftInner2{
	width:125px;
	margin:3px 0 0 0;
	padding:0;
	float:left;
	}
	
	#IEroot	.twoColLeftRight{
	margin:10px 0 0 0px;
	}
	
	.twoColLeftRight{
	width:300px;
	margin:10px 0 0 20px;
	padding:0;
	float:left;
	}
	
	.revChannelLeft{
	width:55px;
	margin:10px 10px 20px 0;
	padding:0 10px 0 0;
	float:left;
	border-right: 2px dotted #cccccc;
	}
	
	.revChannelLeftJobs{
	width:55px;
	margin:10px 10px 10px 0;
	padding:0 10px 0 0;
	float:left;
	border-right: 2px dotted #cccccc;
	}
	
	.revChannelRight{
	width:220px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	}
	
	
   .revChannelRight 
	a {padding: 0 1px 2px 0; line-height:13pt; text-align: left; color:#c30;}
	a:link { text-decoration: none; }
	a:hover { color: #069;text-decoration: underline; }
	a:visited { color: #666; text-decoration: none; }
	a:visited:hover { text-decoration: underline; }
    
    .revChannelRight img{
    padding: 1px 5px 0 0; text-align: left; color:#069;
    }
	
	.newlinks{
	font: normal 12px/15px arial, sans-serif;
	text-align: left;
	color:#000000;
	}
	.newlinks p.links { 
	font: normal 11px/15px arial, sans-serif; 
	clear: both; 
	}
	
	.smImageCon{
	width:315px;
	height:100%;
	padding:0;
	margin:0;
	display:inline;
	}
	
	.colcon{
	background-color:#000000;
	}
	
	.smallcon2{
	width:304px;
	padding:0;
	padding-bottom:10px;
	float:left;
 	}
	
	.smallcon3{
	width:140px;
	padding:0;
	padding-bottom:10px;
	float:left;
 	}
	
	.bodycopy {
	font: normal 12px/15px arial, sans-serif;
	margin:0 0 0 0;
	text-align: left;
	color:#333;
	}
	
	.rightcolleft {
	margin:10px 10px 5px 0;
    padding:0pt 10px 0pt 0pt;
	vertical-align:top;
	float:left;
	font: normal 12px/15px arial, sans-serif;
	width:55px;
	border-right:2px dotted #CCCCCC;
	}

	
	.rightcolmiddle {
	font: normal 12px/15px arial, sans-serif;
	margin:10px 2px 0 0;
	color:#333;
	float:left;
	text-align: left;
	width:100px
	}
	
   .rightcolmiddle a {text-align: left; color: #069;}
   .rightcolmiddle a:hover { text-decoration: underline; color: #069;}
   .rightcolmiddle img { float: left; margin: 0 5px 0 0;}
	
	
	.rightcolright {
	font: normal 12px/15px arial, sans-serif;
	margin:10px 0 0 5px;
	color:#333;
	float:left;
	text-align: left;
	width:200px
	}
	
   .rightcolright a { line-height: 14pt; text-align: left; color: #c30;}
   .rightcolright a:hover { text-decoration: underline; color: #069;}
	
	.blurb2 p {
	font: normal 12px/15px arial, sans-serif;
	text-align: left;
	color:#333;
	}
   
   .blurb2 p img {  float: left; margin: 1px 5px 0 0;}
   .blurb2 p.links { font: normal 11px/15px arial, sans-serif; clear: both; }
   .blurb2 p.links a { display: block; padding: 0 0 2px 14px; background: #fff url(http://gfx.tucson.com/global/link_arrow.png) no-repeat top left; text-align: left; border-bottom: 1px solid #ddd;}
   .blurb2 p.links a:hover { text-decoration: underline; color: #fff; background: #069 url(http://gfx.tucson.com/global/link_arrow_over.png) no-repeat top left; }
   .blurb2 a{color:#069;}
   .blurb2 a:visited { color: #7AA0B3; text-decoration: none; }
   .blurb2 a:visited:hover {color:#069; text-decoration: underline; }
	
   .blurb2 p.bodylinks { font: normal 12px/15px arial, sans-serif; clear: both; }
   .blurb2 p.bodylinks a { padding: 0 0 2px 2px; text-align: left; }
   .blurb2 p.bodylinks a:hover { text-decoration: underline; }
   .blurb2 a{color:#069;}
   .blurb2 a:visited { color: #7AA0B3; text-decoration: none; }
   .blurb2 a:visited:hover {color:#069; text-decoration: underline; }
   
   .bodylinksgray { font: normal 12px/15px arial, sans-serif; clear: both; }
   .bodylinksgray a { color: #666; padding: 0 0 2px 2px; text-align: left; }
   .bodylinksgray a:hover { text-decoration: underline; }
   .bodylinksgray a:visited { color: #666; text-decoration: none; }
   .bodylinksgray a:visited:hover {color:#666; text-decoration: underline; }
	
   .bodylinksservices a { font: normal 12px/15px arial, sans-serif; clear: both; line-height: 13pt; text-align: left; }
   .bodylinksservices a:hover { font: normal 12px/15px arial, sans-serif; clear: both; line-height: 13pt; text-decoration: underline; color: #069;}
   
	
	.subheader {
	border-bottom: 1px solid #999;
	width:305px;
/*	height:1.7em;*/
	font: normal 12px/12px arial, helvetica, sans-serif;
	font-weight:bold;
	color: #989898;
	padding: 0 0 2px 0;
	}
	
	.subheaderCaps {
/*	height:1em;  */
	font: normal 16px/10px arial, helvetica, sans-serif;
	font-weight:bold;
	color: #989898;
	text-transform: uppercase;
/*	margin: 7px 0 0 0; */
    padding: 0 0 6px 0;
	vertical-align: bottom;
	letter-spacing: -0.05em;
	} 
	
	.subheaderCapsRight {
	height:1.1em;  
	font: normal 16px/10px arial, helvetica, sans-serif;
	font-weight:bold;
	color: #989898;
	text-transform: uppercase;
/*	margin: 10px 0 0 0; */
	padding: 0 0 0 0;
	vertical-align: bottom;
	letter-spacing: -0.05em;
	overflow:visible;
	} 
	
	.subheader_rightside {
	border-bottom: 1px solid #999;
	width:305px;
	height:1.6em;
	font: normal 12px/12px arial, sans-serif;
	font-weight:bold;
	overflow:visible;
	}
	.subheader_rightside a {text-align: left; color: #069;}
	.subheader_rightside a:hover { text-decoration: underline; color: #069;}
	
	.subheader_cars {
	border-bottom: 1px solid #999;
	width:305px;
	height:2.5em;
	font: normal 12px/12px arial, sans-serif;
	font-weight:bold;
	overflow:visible;
	}
	
	.subheader_apartments {
	border-bottom: 1px solid #999;
	width:305px;
	height:2.5em;
	font: normal 12px/12px arial, sans-serif;
	font-weight:bold;
	}
	
	.subheader_cars a {
	color:#069;
	text-align:right;
	}
	
	.subheader_apartments a {
	color:#069;
	text-align:right;
	}
	
	.subheader a {
	color:#069;
/*	float:right; */
	margin:7px 0px 0px 8px;
	}
	
	.subheader img {
	border:none;
	margin:0 0 0 1px;
	padding:0 0 0 1px;
	}
	
	.insideTucsonNews{
 	clear:left;
	width:640px;
	margin:10px 0 0 10px;
	padding:5px;
	float:left;
	background-color:#666;
	}
	
	.insideTucsonNewsWhiteBar{
	width:630px;
	height:1px;
	margin:0 0 5px 0;
	float:left;
	background-color:#ffffff;
	}

	
	ul { 
	list-style-type:none;
	width:100%;
	margin:0;
	padding:0;
	}
	
	.insideTucsonNews li { 
	float:left;
	width:108px;
	margin:0 0 0 0 ;
	padding:0px 10px 0px 10px;
	font: normal 12px/12px arial, sans-serif;
	color:#CCC
	}
	
	.insideTucsonNews img {
	display: block;
	}
	
	.insideTucsonNews h3 {
	font:arial, sans-serif;
	font-weight:bold;
	color:#FC9
	}
	
	.insideTucsonNews h4 {
	font:arial, sans-serif;
	font-weight:bold;
	color:#FC9
	}
	
	.insideTucsonNews p {
	font: normal 12px/12px arial, sans-serif;
	color:#CCC
	}
	
	
	/*code for the leaderboard*/
	
	.TSNHeader {
	font: 10px Verdana,Helvetica,Arial; 
	font-weight: bold;
	width:315px;
	}

	.TSNSubHeader {
	color:#FFFFFF; font: 10px Verdana,Helvetica,Arial; 
	font-weight: bold;
	background:#000066;
	width:315px;
	}

	.TSNData1 {
	color:#000000; 
	font: 10px Verdana,Helvetica,Arial; 
	background:#EFEFEF;
	width:315px;
	}
	
	.TSNData1 a {
	color:#000000; 
	text-decoration:underline;
	}
	
	.TSNData1 a:hover {
	color:#CC0000; 
	text-decoration:none;
	}

	.TSNData2 {
	color:#000000; 
	font: 10px Verdana,Helvetica,Arial;
	width:315px;
	}
	.TSNData2 a {
	color:#000000; 
	text-decoration:underline;
	}
	.TSNData2 a:hover {
	color:#CC0000; 
	text-decoration:none;
	} 
	
	.cleaner-home
	background:transparent none repeat scroll 0%;
	border:medium none;
	clear:both;
	font-size:1px;
	height:1px;
	width:1000px;
	margin:0pt;
	padding:0pt;
	}
	