/* yui-reset-min */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* font-min */
body { font : x-small arial, helvetica, clean, sans-serif ; _font : xx-small ; } table { font-size : inherit ; font : 100% ; } select, input, textarea { font : 99% arial, helvetica, clean, sans-serif ; } pre, code { font : 115% monospace ; _font-size : 100% ; } body * { line-height : 1.4em ; }
/* base-min */
.shim { clear : both ; } br.shim { line-height : 0 ; } .shimZeroH { clear : both ; height : 0 ; font-size : 1px ; line-height : 0px ; } .hide { display : none ; } .ah { height : 1px ; left : -5000px ; overflow : hidden ; position : absolute ; top : -5000px ; width : 1px ; }
/* base-min */
.shim { clear : both ; } br.shim { line-height : 0 ; } .shimZeroH { clear : both ; height : 0 ; font-size : 1px ; line-height : 0px ; } .hide { display : none ; } .ah { height : 1px ; left : -5000px ; overflow : hidden ; position : absolute ; top : -5000px ; width : 1px ; }
/* layout-min */
body.center { text-align : center ; } body.center #container { margin : 0 auto ; text-align : left ; }
.section, .standard, .layout { clear : both ; width : 100% ; } .section, .gr { position : relative ; _position : static ; *position : static ; } .layout .gr { float : left ; }
.a-b .b, .a-c .c, .b-c .c { float:right; }
 
/* list module */
.tab ul li, .tab-pipe ul li{float:none;}
		
/* pipe separated inline list */
.pipe li{ border-left:1px solid #333; display:inline; padding:0 .25em 0 .3em; }
.pipe li.first-child{ border:0; padding-left:0; }
.pipe li.nodeco{ border:0; }
ul.nodeco li{ border:0 ! important; padding:0 .8em 0 0; }

/* pipe list that supports block elements */
.tab-pipe{ clear:both; position:relative; }
.tab-pipe ul{ height:2.4em; left:0; margin:0; position:absolute; padding-top:0em; top:2.4em; width:100%; _width:100.8%; }
.tab-pipe li{ border-left:1px solid #333; float:left ! important; margin-left:.5em; padding-left:.5em; }
ul.tab-pipe li.first-child{ border-left:0; margin-left:0; padding-left:0; }
ul.tab-pipe li.nodeco { border:0; }

@media screen {
	
/* standard HTML tag styles */
dt, dd, li, pre, p, blockquote, th, td, address, caption, cite, code, dfn, var { font-size:120%; }

h1{ font-size:180%; }
h2{ font-size:160%; }
h3{ font-size:140%; }
h4{ font-size:120%; }
h5{ font-size:110%; }
h6{ font-size:100%; }
	
#container h1, #container h2, #container h1 a, #container h2 a{ line-height:1.22em; }
				
li li { font-size:100%; }
ul ul { margin:.3em 0 0 1em; }
ul li { margin-bottom:.3em; }
strong { font-weight:bold; }
em { font-style:italic; }
	
a, button, label { cursor:pointer; _cursor:hand; }
a { text-decoration:none; }
a:link { color:#445893; text-decoration:none; }
a:visited { color:#445893; }
a:hover { text-decoration:underline; }

/* need #container to avoid targeting pagebuilder */
#container div, #container ul, #container p { _height:1%; *min-height:1%; }
hr { display:none; }
img { border:0; }
	
/* .fancy - image button */
.fancy{ background-color:transparent; background-repeat:no-repeat; border:0; display:block; height:1px; margin:0; overflow:hidden; padding:0; width:1px; }

/* .icn icons in sprite */
.icn, .icn2, .icn-b, .icn2-b, .icn16, .aicn{ background-image:url( /images/tin/icon_sprite_02.png); _background-image:url( /images/tin/icon_sprite_02.gif); background-repeat:no-repeat; _height:20px; min-height:20px; text-decoration:none; }
#container .icn16{_height:16px; min-height:16px;	}
#container .aicn{ padding-right:12px; float:left; font-size:120%; }
.icn, .icn-b, .aicn{ padding:2px 0 2px 24px; }
.aicn{ margin:2px 0px 0px 0px; }
.icn16, .icn-b{ padding:0 0 6px 20px; }
.icn2, .icn2-b{ padding:0 20px 6px 0; }
.icn-b, .icn2-b{ display:block; padding-bottom:3px; }
.error{ background-position:0px -40px; }
.rss{ background-position:0 -90px; }
.goto{ background-position:0 -140px; }
.view-site{ background-position:0 -140px; }
.video{ background-position:0 -190px; }
.top{ background-position:0 -240px; }
.related{ background-position:0 -290px; }
.pictures{ background-position:0 -340px; } 
.audio{ background-position:0 -390px; } 
.email{ background-position:0 -440px; }
.print{ background-position:0 -490px; }
.refineunchecked{ background-position:0px -540px; }							
.delicious{ background-position:0px -590px; }
.facebook{ background-position:0px -640px; }
.stumbledupon{ background-position:0px -690px; }
.digg{ background-position:0px -740px; }
.reddit{ background-position:0px -790px; }
.external{ background-position:0px -840px; }
.genericContent{ background-position:0px -890px; }
.help{ background-position:56px -941px; }
.evthelp{ background-position:56px -990px; }
.refinechecked{ background-position:0px -1040px; }	
.poll{ background-position:0px -1090px; }
.link-left { background-position : 0 -1140px ; }
.comments{ background-position:0px -1680px; }
	
/* layouts */
#container{ text-align:left; width:989px; }
.layout .main{ width:656px; }
.layout .aside{ width:323px; }
.narrowSection{ float:right; margin-bottom:0px; width:192px; }
.content .main{ width:452px; margin-bottom:10px; padding-left:0px;  } 
.content .aside{ width:192px; float:right; margin-left:10px; }
.content .searchContent .main{ width:422px; padding-left:0px; }
.medCol{ width:323px; }

/* #buttons and sprite positions */
#container .ePlay:hover{ background-position:0px -340px; }
#container .ePlay{ background-position:0px -340px; }

#event-summary #hideTrailer:hover{ background-position:-60px -340px; }
#event-summary #hideTrailer{ background-position:-60px -340px; height:42px; padding:42px 0 0 60px; width:60px; }

#event-summary #showTrailer:hover { background-position:0px -340px; }
#event-summary #showTrailer { background-position:0px -340px; height:42px; padding:42px 0 0 60px; width:60px; }

#sortMostRecent, #sortOldest, #sortRelevance, #sortStartDate, #sortEndDate, #sortAlpha{ display:inline; margin:2px; position:relative; top:-8px; *top:0px; vertical-align:middle; }
.sortOptions .sortButMostRecentOn { background-position : -233px -110px; }
.sortOptions .sortButMostRecentOff { background-position : -233px -125px; }
#sortMostRecent{ height:15px; padding:15px 0 0 76px; width:76px; }

.sortOptions .sortButOldestOn{ background-position:-309px -110px; }
.sortOptions .sortButOldestOff{ background-position:-309px -125px; }
#sortOldest{ height:15px; padding:15px 0 0 52px; width:52px; }

.sortOptions .sortButRelevanceOn{ background-position:-170px -140px; }
.sortOptions .sortButRelevanceOff{ background-position:-170px -155px; }
#sortRelevance{ height:15px; padding:15px 0 0 71px; width:71px; }

.sortOptions .sortButStartOn{ background-position:-170px -80px; }
.sortOptions .sortButStartOff{ background-position:-170px -95px; }
#sortStartDate{ height:15px; padding:15px 0 0 67px; width:67px; }
	
.sortOptions .sortButEndOn{ background-position:-170px -110px; }
.sortOptions .sortButEndOff{ background-position:-170px -125px; }
#sortEndDate{ height:15px; padding:15px 0 0 63px; width:63px; }
	
.sortOptions .sortButAlphaOn{ background-position:-281px -80px; }
.sortOptions .sortButAlphaOff{ background-position:-281px -95px; }	
#sortAlpha{ height:15px; padding:15px 0 0 80px; width:80px; }

#searchPanel #searchPannelButton:hover{ background-position:-139px -101px; }
#searchPanel #searchPannelButton{ background-position:-139px -80px; height:21px; padding:21px 0 0 23px; margin:0px 0px 0px 0px; width:23px; }

#siteSearch .textSearch{ background-position:0px -170px; background-repeat:no-repeat; }		
#siteSearch button:hover{ background-position:-139px -101px; }
#siteSearch button{ background-position:-139px -80px; height:21px; padding:21px 0 0 23px; margin:0px 0px 0px 0px; width:23px; }
	
#tinForm button.submit:hover{ background-position:-170px -40px; }
#tinForm button.submit{ background-position:-170px 0px; height:40px; padding:40px 0 0 80px; width:80px; }

#eventSubmissionForm #eventListingsSearch:hover{ background-position:-170px -40px; }
#eventSubmissionForm #eventListingsSearch{ background-position:-170px 0px; height:40px; padding:40px 0 0 80px; width: 80px; }

#sEvt .submit:hover{ background-position:-250px -40px; }
#sEvt .submit{ background-position:-250px 0px; height:40px; padding:40px 0 0 80px; width: 80px; }

#sEvt.tinSites .calFrom,
#sEvt.tinSites .calTo, 
#sEvt.search .calFrom, 
#sEvt.search .calTo,
#sEvt.events .calFrom,
#sEvt.eventsChannel .calTo,
#sEvt.eventsChannel .calFrom,
#sEvt.events .calTo,
#eventSubmissionForm .calFrom,
#eventSubmissionForm .calTo { background-position:-330px -42px; height:21px; padding: 21px 0 0 25px; width:25px; }

/* .login-nav */
.login-nav{ margin:0px 5px; }
.login-nav li{ border:0px; padding:0px; margin-bottom:0em; }
.login-nav li a{ background:transparent url(/images/tin/login-nav-tab_pipe.png) left center no-repeat; padding:0.2em 0.1em 0.2em 0.5em; }
.login-nav li.nodeco a,  #container .login-nav li.first-child a{ background-image:none; }
.login-nav li.displace{ float:right; margin-top:0em; }
.login-nav .weatherIcon{ background-image:url(/images/tin/weather/icon_weather.png); _background-image:url(/images/tin/weather/icon_weather.gif); display:inline; height:16px; margin:-3px 2px 0 2px; overflow:hidden; padding:16px 0 0 20px; vertical-align:middle; width:20px; }		

.login-nav .cloudy{ background-position:0px -60px; }	
.login-nav .clr{ background-position:0px 0px; }
.login-nav .dust{ background-position:0px 0px; }
.login-nav .flurries{ background-position:0px -420px; }
.login-nav .fog{ background-position:0px -180px; }	
.login-nav .hail{ background-position:0px -360px; }
.login-nav .haze{ background-position:0px 0px; }
.login-nav .heavyrain{ background-position:0px -330px; }	
.login-nav .hot{ background-position:0px 0px; }	
.login-nav .icyrainsnow{ background-position:0px -510px; }
.login-nav .mscloudy{ background-position:0px -30px; }
.login-nav .ptcloudy{ background-position:0px -30px; }
.login-nav .rain{ background-position:0px -300px; }
.login-nav .rainicy{ background-position:0px -480px; }
.login-nav .rainsnow{ background-position:0px -510px; }		
.login-nav .rainwindy{ background-position:0px -270px; }			
.login-nav .scatrain{ background-position:0px -240px; }	
.login-nav .scshowers{ background-position:0px -210px; }
.login-nav .showers{ background-position:0px -210px; }
.login-nav .smoke{ background-position:0px -90px; }
.login-nav .snow{ background-position:0px -450px; }
.login-nav .snowshower{ background-position:0px -420px; }
.login-nav .snowy{ background-position:0px -450px; }
.login-nav .sunny{ background-position:0px 0px; }
.login-nav .sunrain{ background-position:0px -210px; }
.login-nav .sunthund{ background-position:0px -240px; }
.login-nav .thunderstorm{ background-position:0px -540px; }	
.login-nav .windy{ background-position:0px -90px; }		

/* .site-nav */
#container .sectionNav { min-height:23px; height:auto !important; height:24px; position:relative; width:989px; z-index:0; }
.site-nav{ display:block; position:relative; text-transform:capitalize; width:989px; z-index:1; }
.site-nav a{ display:block; }
ul.site-nav li ul{ display:block; }
ul.site-nav li:hover ul{ display:block; z-index:2; }

/* .site-nav-sub */
#container .sectionNavSub{ min-height:24px; height:auto !important; height:24px; position:relative; width:989px; z-index:0; }
.site-nav-sub{ display:block; margin:0px; padding:0px; position:relative; width:989px; z-index:1; }
.site-nav-sub li{ border:0px; margin:0; padding:0; }
.site-nav-sub li a{ display:block; }
.site-nav-sub li.nodeco a,  #container .site-nav-sub li.first-child a{ background-image:none; }		

/* articles	*/
.article{margin:0px 10px 10px 0px;}
.article p{margin-bottom:.2em;}
.article h2{font-size:1.6em;} 
.article img{border-width:1px;border-style:solid;float:left;margin:3px 6px 0px 0px;height:60px;width:80px;}
.article img.remote{width:auto;height:auto;}
.article .titleText{clear:both;}
.article .creationDate{font-weight:bold;margin-bottom:1px;}
.article .breaking{font-weight:bold;} 
.article .pressRelease{font-weight:bold;}

#b .smallSpace{margin-bottom:12px;}
#b .whiteSpace{margin-bottom:36px;}

.article-thin h2{margin-bottom:2px;}

.article.first{clear:both;float:none;margin:0px 10px 10px 0px;width:auto;padding:0;}
.article.first h2{font-size:2.4em;margin-top:-5px;}
.article.first img{height:127px;width:170px;}
.article.first img.remote{width:auto;height:auto;}
.article.first p.creationDate{font-size:1.2em;}
#b .zeroHeight{height:0px;line-height:0px;}

/* gallery-preview	*/
.gallery-preview { margin-bottom : 10px ; }
.gallery-preview .containerTop { background: #445893 url('../images/rel_top.gif') no-repeat; left: 0; position: relative; height: 5px; display:block; line-height:5px; font-size:0px; }
.gallery-preview .containerBody { background : #FFF ; border-bottom : 1px solid #445893 ; border-right : 1px solid #445893 ; border-left : 1px solid #445893 ; padding : 0px ; display : inline-block ; position : relative ; }
.gallery-preview .containerBody a:hover{color:#fff;}
.gallery-preview  h2{background: #445893; color : #fff; font-size:1.4em; margin: 0; padding: 0 5px 5px 5px;}
.gallery-preview .caption{background:#333333 none repeat scroll 0%; bottom:0px; color:#FFFFFF; font-size:1.3em; font-weight:bold; left:-1px; _bottom:-2px; opacity:0.7; filter:alpha(opacity=70); padding:4px; position:absolute ;text-align:left;}
#b .narrowSection .gallery-preview{width:192px;}
#b .narrowSection .gallery-preview img{width:190px;}
#b .narrowSection .gallery-preview .caption{width:184px;}
.medSection .gallery-preview{width:323px;}
.medSection .gallery-preview img{width:321px;}
.medSection .gallery-preview .caption {width:314px;}

/* ads */
.banner-ads .gr{margin:0px 0px 10px 0px;padding:0px;width:989px;}
.ad-space{padding-bottom:10px;}
.ad-space-sky{float:left;padding-bottom:10px;width:120px;}
.mpu-advert{min-height:250px;height:auto !important;height:250px;padding:10px;margin-bottom:10px;border:1px solid #CCC;}
.mpu-advert-inline{height:250px;}
.adLeft{float:left;width:468px;height:60px;}
.adRight{float:right;height:60px;width:468px;}
	
/* snippets */
.snipMargin{margin-bottom:10px;}
.snipNoMargin{margin-bottom:0px;}
.snipBorder{border:1px solid #CCCCCC;padding:10px;}
}

/* google results */
#gWebResults{ font-size : 120% ;  }
#gAdResults { color : #000 ; font-size : 110% ;  }
#gWebResults { margin-top : 10px; }
.wide_ads { background : #FFF ; width : 616px ; }
#gAdResults p { margin-bottom : 6px }
#container #gAdResults a,
#container #gAdResults a:visited { color : #0000CC }
#container #gAdResults a .ad_url { color : #008000 }
#gWebResults .gsc-control { width : 100% ; }
#gWebResults .gsc-search-box, #gWebResults .gsc-resultsHeader { display : none; }
.searchContent .searchSpacer { font-size : 10px ; height : 10px ; }
