body{
	font-size:12px;
	font-family:Tahoma, sans-serif;
	font-weight:normal;
	padding:0px;
	margin:0px;
	background:#fff url('/i/body_bg.jpg') repeat-x top left;
}

a{
	cursor:pointer;
	text-decoration:none;
}

p, form, input{
	margin:0px;
	padding:0px;
	border:0px solid white;
}

input{
	background:transparent;
}

input[type="checkbox"] {
	margin: 3px 3px 3px 4px;
	padding: 1px;
	border-style: none;
	background: inherit;
}

.unfloat{
	float:none!important;
	clear:both!important;
}

.noborder{
	border:0px solid white!important;
}

.norightpadding{
	padding-right:0px!important;
}

.nobottomborder{
	border-bottom:0px solid white!important;
}

.floatleft{
	float:left!important;
}

.floatright{
	float:right!important;
}


.header, .wrapper{
	margin:0px auto;
}

.header{
	height:84px;
	width:976px;
	padding:0px 0px 0px 4px;
	position:relative;
	z-index:10;
}

.header_left{
	background:url('/i/header_left.gif') no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	width:4px;
	height:4px;
}

.header_inner{
	background:url('/i/header_bg.jpg') repeat-x top left;
	height:84px;
}

.header_tab{
	position:relative;
	z-index:10;
	width:546px;
	height:37px;
	float:right;
	font-size:11px;
	padding:0px 3px 0px 16px;
}

.header_tab_inner{
	background:url('/i/header_tab_bg.jpg') repeat-x top left;
	height:28px;
	padding:3px 8px 6px 9px;
}

.header_tab_left{
	background:url('/i/header_tab_left.jpg') no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	width:16px;
	height:37px;
}

.header_tab_right{
	background:url('/i/header_tab_right.gif') no-repeat top left;
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:37px;
}

.header_tab_pic{
	border:1px solid #fff;
	float:left;
	margin-top:3px;
	margin-right:3px;
}

.header_tab_arrow{
	width:10px;
}

.header_tab_link{
	color:#fff;
	padding-right:12px;
	padding-left:12px;
	float:left;
	height:40px;
	position:relative;
}

.active_header_tab_link_left, .active_header_tab_link_right, .active_header_tab_link_left, .active_header_tab_link_inner{
	z-index:10;
}

.active_header_tab_link_left{
	position:absolute;
	width:12px;
	height:40px;
	top:0px;
	left:0px;
}

.active_header_tab_link_right{
	position:absolute;
	width:12px;
	height:40px;
	top:0px;
	right:0px;
}

.active_header_tab_link a{
	border-bottom:0px solid white!important;
	color:#5b85be!important;
}

.active_header_tab_link_inner{
	padding-top:9px;
	position:relative;
	_float:left;
	height:31px;
}

.active_header_tab_link .active_header_tab_link_inner{
	background:url('/i/header_tab_menu_active_bg.jpg') repeat-x top left;
}

.active_header_tab_link .active_header_tab_link_left{
	background:url('/i/header_tab_menu_active_left.jpg') no-repeat top left;
}

.active_header_tab_link .active_header_tab_link_right{
	background:url('/i/header_tab_menu_active_right.jpg') no-repeat top left;
}


.header_tab_link a{
	color:#fff;
	border-bottom:1px solid #6b8dbd;
}

.header_arrow{
	float:left;
	padding-top:12px;
	margin-right:22px;
}

.searchform{
	width:204px;
	float:right;
	padding:0px 3px;
	margin-top:3px;
	height:25px;
	position:relative;
}


.searchform_left{
	background:url('/i/searchform_left.gif') no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:25px;
}

.searchform_right{
	background:url('/i/searchform_right.gif') no-repeat top left;
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:25px;
}

.searchform_inner{
	background:url('/i/searchform_bg.jpg') repeat-x top left;
	height:19px;
	width:204px;
	padding:3px 0px;
}

.search_input{
	width:173px;
	height:21px;
	margin:2px;
	margin-right:5px;
	float:left;
}

.search_submit{
	background:url('/i/search_submit.jpg') no-repeat top left;
	width:20px;
	height:20px;
	float:left;
}

.search_submit_button{
	border:0px solid white;
	width:20px;
	height:20px;
}

.logo{
	background:url('/i/logo.jpg') no-repeat top left;
	float:left;
	margin-left:9px;
	margin-top:17px;
	width:117px;
	height:49px;
}

.mainmenu, .footermenu{
	height:32px;
	width:960px;	
	padding:0px 10px;
	margin:0px auto;
	position:relative;
	margin-bottom:15px;
}

.mainmenu{
	z-index:1;
}

.mainmenu_left, .footermenu_left{
	background:url('/i/mainmenu_left.gif') no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	height:32px;
}

.mainmenu_right, .footermenu_right{
	background:url('/i/mainmenu_right.gif') no-repeat top left;
	position:absolute;
	top:0px;
	right:0px;
	width:10px;
	height:32px;
}

.mainmenu_inner{
	background:url('/i/mainmenu_bg.jpg') repeat-x top left;
	height:32px;
	width:960px;
}

.homelink{
	padding-left:24px;
	padding-top:9px;
	padding-bottom:8px;
	width:109px;
	height:15px;
	font-size:11px;	
	background:url('/i/homelink_icon.gif') no-repeat 2px 10px;
	float:left;
}

.homelink a{
	border-bottom:1px solid #6a8cbc;
	color:#cad6e7;
}

.menu_details{
	padding-top:4px;
	height:28px;
	width:525px;
	float:left;
	text-transform:uppercase;
	font-family:Trebuchet MS;
	font-size:14px;
	overflow:hidden;
}

.active_tab{
	height:28px;
	float:left;
	position:relative;
	padding:0px 3px;
}

.active_tab_left{
	background:url('/i/menu_active_tab_left.gif') no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:28px;
}

.active_tab_right{
	background:url('/i/menu_active_tab_right.gif') no-repeat top left;
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:28px;
}

.active_tab_inner{
	background:url('/i/menu_active_tab_bg.jpg') repeat-x top left;
	height:16px;
	width:auto;
	_float:left;
	padding:5px 9px 7px;
	color:#436da7;
}

.menu_details a{
	display:block;
	float:left;
	height:13px;
	margin:0px 5px 5px;
	padding:0px 3px;
	_display:inline;	
	color:#fff;
	position:relative;
}

.menu_link_inner{
	padding:4px 9px 6px;
}

.menu_link_left{
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:23px;
}

.menu_link_right{	
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:23px;
}

.active_menu_link .menu_link_left{
	background:url('/i/menu_link_hover_left.gif') no-repeat top left;
}

.active_menu_link .menu_link_right{
	background:url('/i/menu_link_hover_right.gif') no-repeat top left;
}

.active_menu_link .menu_link_inner{
	background:url('/i/menu_link_hover_bg.jpg') repeat-x top left;
}

.active_menu{
	position:absolute;
	top:39px;
	right:0px;
	z-index:9;
}

.active_menu_head{
	position:relative;
	height:4px;
	font-size:1px;
	padding-left:4px;
	padding-right:1px;
}

.active_menu_head_left{
	position:absolute;
	width:4px;
	height:4px;
	background:url('/i/active_menu_head_left.gif') no-repeat top left;
	top:0px;
	left:0px;
}

.active_menu_head_right{
	position:absolute;
	width:1px;
	height:4px;
	background:#5c86be;
	top:0px;
	right:0px;
}

.active_menu_head_inner{
	background:url('/i/active_menu_head_bg.jpg') repeat-x top left;
	height:4px;
}

.active_menu_foot{
	position:relative;
	height:4px;
	font-size:1px;
	padding-left:4px;
	padding-right:4px;
}

.active_menu_foot_left{
	position:absolute;
	width:4px;
	height:4px;
	background:url('/i/active_menu_foot_left.gif') no-repeat top left;
	top:0px;
	left:0px;
}

.active_menu_foot_right{
	position:absolute;
	width:4px;
	height:4px;
	background:url('/i/active_menu_foot_right.gif') no-repeat top left;
	top:0px;
	right:0px;
}

.active_menu_foot_inner{
	background:url('/i/active_menu_foot_bg.jpg') repeat-x top left;
	height:4px;
}

.active_menu_row, .active_menu_row_last{
	background:white;
	border-left:1px solid #5c86be;
	border-right:1px solid #5c86be;
	
}

.active_menu_row a, .active_menu_row_last a{
	display:block;
	padding:5px 14px;
	color:#5b85be!important;
}

.active_menu_row a{
	border-bottom:1px solid #dde5ef!important;
}

.active_menu_row a:hover, .active_menu_row_last a:hover{
	background:#eef2f8;
}



.adlink{
	padding-top:9px;
	padding-bottom:8px;
	width:230px;
	height:15px;
	font-size:11px;	
	float:right;
}

.adlink a{
	border-bottom:1px solid #6a8cbc;
	color:#cad6e7;
}

.wrapper{
	width:960px;
}

.leftcol{
	width:120px;
	padding-right:11px;
}

.middlecol{
	width:521px;
	margin-right:8px;
	
	
}

.middlecol_border{
	border-left:1px solid #DDE5F1;
	border-right:1px solid #DDE5F1;
	padding:0px;
	margin:0px;
	width:519px;
}

.topnavigation{
	margin-bottom:10px;
}

.rightcol{
	width:300px;
	
}

.leftcol, .middlecol, .rightcol{	
	float:left;	
}


.categories{
	margin-bottom:20px;
	font-size:14px;
}

.categories_row{
	padding:8px 2px 4px;
	border-bottom:1px solid #b9c9dd;
}

.categories_row a{
	color:#395986
}

.categories_row a:hover{
	/*background:transparent url(/i/categories_arrow.gif) no-repeat scroll 1px 4px;
	padding-left:13px;*/
	color:#F1975B;
}

a.deletelink:hover{
	background:transparent!important;
	padding-left:0px!important;
}

.categories_row_active{
	color:#f1975b;
	padding-left:15px;
	background:url('/i/categories_arrow.gif') no-repeat 3px 12px;
}

.categories_row_active a{
	color:#f1975b;
}

.categories_row_active a:hover{
	background:transparent!important;
	padding-left:0px!important;
}

.main_story{
	padding:0px 22px;
}

.today_list{
	margin-bottom:10px;
	font-size:16px;
	color:#666666;
	font-weight:bold;
	background:url('/i/navigation_bg.jpg') repeat-x 0 9px;
}

.day_details{
	font-weight:normal;
}

.daypic{
	border:0px solid white;
	padding-left:5px;
	padding-right:5px;
}

.day_label{
	float:left;
	padding-right:2px;
}

.day_label, .list_menu{
	background:url('/i/today_list_bg.jpg') repeat-x 0 9px;
}

.navigationlink_top{
	background:url('/i/today_list_bg.jpg') repeat-x 0 9px!important;
}

.list_menu{
	float:right;
	width:72px;
	padding-left:7px;
}

.list_menu_link{
	display:block;
	float:left;
	width:22px;
	height:19px;
	margin-left:2px;
	_display:inline;
}

.active_small, a.inactive_small:hover {
	background:url('/i/list_active_small.gif') no-repeat top left;
}

.inactive_small{
	background:url('/i/list_inactive_small.gif') no-repeat top left;
}

.inactive_mid{
	background:url('/i/list_inactive_mid.gif') no-repeat top left;
}

.inactive_large{
	background:url('/i/list_inactive_large.gif') no-repeat top left;	
}

.active_mid, .inactive_mid:hover{
	background:url('/i/list_active_mid.gif') no-repeat top left;
}

.active_large, .inactive_large:hover{
	background:url('/i/list_active_large.gif') no-repeat top left;	
}

.sort_menu{
	padding:5px 0px;
	font-family:Tahoma, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:11px;
}

.sort_link{
	border-bottom:1px solid #C8D5E8;
	color:#5A85BE;
	
	
}

.sort_menu .separator{
	color:#BABBBE;
}

.active_sortlink{
	font-weight:bold;
	padding-right:7px;
	margin-right:3px;
	background:url('/i/arrow_sort.gif') no-repeat right 5px;

}

.mainstory_title{
	padding:15px 0px;
	font-size:24px;
	font-weight:normal;
	font-family:Tahoma, sans-serif;
	color:#335283;
}

.mainstory_title a{
	color:#335283;
}

.mainstory_content{
	padding:0px 1px;
	margin-bottom:15px;
}

.mainstory_pic{
	width:100px;
	margin-right:15px;
	float:left;
}

.mainstory_description{
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:16px;
	margin-top:-3px;
}

.mainstory_description_with_pic{
	width:358px;
	float:left;
}

.mainstory_info{
	/*padding-top:2px;*/
}

.mainstory_info .source_pic{
	padding:0px 3px 3px 0px;
	/*margin-top:-2px;*/
	margin-right:6px;
	height:24px;
	width:24px;
	float:left;	
}

.mainstory_info .mainstorysourcepic{
	padding:3px;
}

.mainstory_info_inner{
	
}

.mainstory_info .similar_stories{
	padding:0px 30px;
	padding-top:10px;
}

.innerbox{
	padding-top:5px;
	display:inline
}


.pluslink{
	display:inline!important;
	float:none!important;
}

.mainstory_source_link{
	color:#f1975b;
	border-bottom:1px solid #fbe0cd;
}

.mainstory_source_link, .mainstory_pubtime{
	font-size:14px;
}

.mainstory_pubtime{
	color:#666666;
}

.mainstory_similar, .mainstory_votes a, .story_votes a{
	color:#5a85be;
	font-size:12px;
	border-bottom:1px solid #c8d5e8;
}

.mainstory_info .separator{
	padding-left:2px;
	padding-right:2px;
	color:#e6e6e6;
}

.mainstory_votes{
	padding-left:22px;
	font-size:14px;
	background:url('/i/votes_icon.gif') no-repeat 2px 3px;
}

.story_votes{
	padding-left:22px;
	background:url('/i/votes_icon.gif') no-repeat 2px 0px;
	font-size:14px;
}


.story_votes a{
	font-size:11px;
}

.ad_top_border{
	width:453px;
	border-bottom:1px solid #DDE5F1;
	height:8px;
	font-size:1px;
	float:left;
	margin-left:8px;
}

.ad_label{
	float:left;
	color:#C8D6E6;
	font-size:10px;
	margin-left:6px;
}

.ad_banner{
	margin-top:10px;
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:1px solid #DDE5F1;
	padding-left: 15px;
}

.ad_banner_img{
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	*padding-top:0px;
	padding-bottom:20px;
	width:465px;
	display:block;
}

.storyrow_small{
	border-bottom:1px solid #DDE5F1;
	padding:10px 12px;
}

.storyrow_small .source_pic{
	/*float:left;
	margin-right:8px;*/
	position:absolute;
	top:0px;
	left:0px;
	_left:-24px;
}

.storyrow_small .story_details{
	position:relative;
	padding-left:24px;
}

.story_title, .story_title a{
	color:#335383;
}

.storyrow_small .story_title{
	font-size:13px;
}

.storyrow_small .source_link{
	font-size:11px;
}

.storyrow_small .story_morelink{
	font-size:11px;
}

.source_link{
	color:#F1975A;
	border-bottom:1px solid #FBE0CD;
}

.story_morelink{
	border-bottom:1px solid #C8D5E8;
}

.story_morelink_plus, .story_morelink{
	color:#5985BE;
}

.storyrow_small .separator{
	color:#E5E5E5;
	padding:0px 2px;
}

.storyrow_small .similar_story_row .story_title{
	font-size:11px!important;
}

.similar_story_row .source_link{
	font-size:11px;
}

.similar_story_row{
	padding:10px 0px;
}

.storyrow_small .similar_stories{
	padding:10px 30px;
}

.storyrow_mid .similar_stories, .storyrow_large .similar_stories{
	padding:10px 5px;
}

.pageing{
	margin:16px 0px 0px;
}

.navigation{
	margin-top:25px;
	position:static!important;
}

.pageing a, .pageing .activepage{
	font-size:11px;
	color:#5984BD;
	font-weight:bold;
	display:block;
	margin-right:3px;
	height:18px;
	padding:4px 9px 0px;
	float:left;
	border:1px solid #5b84bd;
}

.pageing a:hover, .activepage{
	color:#fff!important;
	background:#5984BD;
}

.pageing_delimiter{
	font-size:11px;
	color:#5984BD;
	font-weight:bold;
	display:block;
	margin-right:3px;
	height:18px;
	padding:4px 9px 0px;
	float:left;
}

.bordertitle{
	background:url('/i/navigation_bg.jpg') repeat-x 0px 9px;
	position:relative;
}

.bordertitle_label{
	font-size:16px;
	color:#999999;
	background:white;
	width:auto;
	padding-right:7px;
	font-weight:bold;
	display:inline;
	z-index:100;
}

.navigation_links{	
	font-weight:normal!important;
}

.navigation_links a{
	font-weight:bold;
	color:#5A85BE;	
}

.right_banner{
	height:250px;
	margin-top:3px;
}

.weather{
	margin-top:20px;
	color:#666666;
	font-size:12px;
}

.weather_details{
	margin-top:10px;
}

.current_weather{
	width:130px;
	float:left;
	margin-right:10px;
}

.cur_weather_pic{
	width:60px;
	margin-right:5px;
	
	float:left;
}

.cur_weather_details{
	width:65px;
	float:left;
	
	padding-top:7px;
	font-size:36px;
	font-weight:bold;
}

.weather_label{
	font-size:10px;
	font-weight:normal;
	padding-bottom:2px;
}

.future_weather{
	width:160px;
	float:left;
}

.weather_city{
	margin-top:10px;
	padding:0px 5px;
}

.weather_city a{
	border-bottom:1px solid #C8D5E8;
	color:#5A85BE;
	font-size:11px;
}

.future_weather_row{
	margin-bottom:10px;
}

.future_weather_pic{
	width:40px;
	margin-right:5px;
	float:left;
}

.future_weather_details{
	width:115px;
	float:left;
	padding-top:2px;
}

.min_temp{
	color:#006699;
}

.max_temp{
	color:#CC3300;
}

.currency{
	margin-top:30px;
	color:#666666;
}

.currency_details{
	padding:15px 4px 0px;
}

.currency_row{
	margin-right:5px;
	margin-top:4px;
	margin-bottom:4px;
	width:140px;
	float:left;
	_display:inline;
}

.currency_icon{
	padding:1px;
	border:1px solid #e8e8e8;
	width:18px;
	height:12px;
	float:left;
	margin-right:6px;
}

.currency_name{
	float:left;
	width:80px;
	margin-left:10px;
}

.currency_change_icon{
	float:left;
	padding-top:5px;
	margin-top:0px;
}

.footer{
	width:980px;
	margin:20px auto 0px;
}

.footermenu_details{
	width:230px;
	float:right;
	text-align:right;
	color:#cad7e8;
}

.footermenu_inner a{
	color:#cad7e8;
	border-bottom:1px solid #6b8dbd;
}

.footermenu_inner{
	padding-left:10px;
	padding-right:10px;
	padding-top:9px;
	padding-bottom:8px;
	background:url('/i/mainmenu_bg.jpg') repeat-x top left;
	height:15px;
	width:940px;
	font-size:11px;	
	color:#cad7e8;
}

.footermenu .separator{
	color:#688CBB;
	padding:0px 2px;
}

.counters{
	padding:0px 20px;
	margin-bottom:40px;
	color:#666666;
	font-size:11px;
}

.etaligent_link{
	color:#5A85BE;
	border-bottom:1px solid #C8D5E8;
}

.web_counters{
	width:190px;
	float:right;
	text-align:right;
}

.web_counters a{
	margin-left:16px;
}

.storyrow_mid, .storyrow_large{
	border-bottom:1px solid #DDE5F1;
	padding:10px 12px;
}

.pic_middle, .pic_large{
	height:50px;
	width:50px;
	padding:3px;
	border:1px solid #e6e6e6;
	margin-right:13px;
	float:left;
}

.storyrow_mid .details_with_pic, .storyrow_large .details_with_pic{
	width:424px;
	float:left;
}

.storyrow_mid .story_title, .storyrow_large .story_title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.storyrow_mid .similar_story_row .story_title, .storyrow_large .similar_story_row .story_title{
	font-size:13px!important;
	font-weight:normal;
}

.storyrow_mid .source_pic, .storyrow_large .source_pic{
	margin-right:8px;
}

.storyrow_small .story_pubtime, .storyrow_mid .story_pubtime, .storyrow_large .story_pubtime{
	color:#656565;
}

.storyrow_mid .separator, .storyrow_large .separator{
	color:#E5E5E5;
	padding:0px 2px;
}

.storyrow_large .story_description{
	font-size:12px;
	color:#666666;
	padding-bottom:12px;
}

.fpass_link{
	color:#C6D2E5!important;
}

.register_holder{
	padding-left:0px !important;
}

.fpass_holder{
	padding-right:0px !important;
}

.leftnavigationlink{
	padding-right:2px!important;
}

.rightnavigationlink{
	padding-right:2px!important;
}

.mainstory_nodata{
	padding:30px 0px 0px;
}

.submenu{
	/*padding-left:15px;*/
}

#loginform .coolinp{
	border:1px solid blue;
	background:white;
}

.login_box, .form{
	margin-top:10px;
	font-size:13px;
}

.login_label, .form .label{
	padding:3px 0px;
	float:left;
	width:120px;
}

.logininput, .form .input{
	background:white;
	width:330px;
	padding:0px 3px;
	margin:3px 0px;
	border:1px solid #4771ab;
}

.loginsubmit, .form .submit_button{
	border:1px solid #4771ab;
	width:80px;
	text-align:center;
	margin-top:20px;
	margin-right:5px;
}

.loginerr{
	padding:10px 0px;
	color:red;
}

.currency_date{
	padding:10px 0px;
}

.currency_change_link{
	border-bottom:1px solid #C8D5E8;
	color:#5A85BE;
	font-size:11px;
}

.coloured_row{
	background:#f9fbfd;
}

.pageing_inactivelink, a.pageing_inactivelink:hover{
	color:#E6E6E6!important;
	border-color:#E6E6E6!important;
	background:white!important;
}

a.story_title:hover, .story_title a:hover, .mainstory_title a:hover, .navigation_links a:hover{
	color:#F1975B;
	border-bottom:0px solid white;
}

a.source_link:hover, a.mainstory_source_link:hover{
	border-bottom:0px solid #FBE0CD;
	color:#5985BE;
}

.header_tab_link a:hover, .footermenu_inner a:hover, a.story_morelink:hover, a.mainstory_similar:hover, .homelink a:hover, a.sort_link:hover{
	border-bottom:0px solid #6B8DBD;
}

.footermenu_inner, .header_tab_link{
	line-height:15px;
}

/* za calendar-a */

.calendar{
	width:249px;
}

.calendar_bottom{
	width:249px;
	height:5px;
	font-size:1px;
	background:url('/i/calendar_bottom.gif') no-repeat top left;
}


.calendar_top{
	width:249px;
	height:11px;
	font-size:1px;
	background:url('/i/calendar_top.gif') no-repeat top left;
}

.calendar_inner{
	width:247px;
	border-right:1px solid #bacadd;
	border-left:1px solid #bacadd;
	background:white;
}

.calendar_title{
	border-bottom:1px solid #bacadd;
	padding:10px 12px 6px;
	font-weight:bold;
	color:#999999;
	font-size:12px;
}

.calendar_data{
	padding:10px;
}

.calendar_navlink{
	float:right;
	margin-left:10px;
}


#calidfrm {
	position: absolute;
	display: none;
	width: 247px;
	min-height: 110px;
	height:auto!important;
	height:110px;
}

#calid {
	position: absolute;
	display: none;		
	width: 249px;
	min-height: 110px;
	height:auto!important;
	height:110px;
	padding: 3px;
}

.cal th, .cal td {
	height:27px;
	text-align:center;
	border-bottom:1px solid #bacadd;
}
.cal .firstdayofweek{
	border-left:1px solid #bacadd;
}

.cal .holiday{
	background:#eff2f7;
}

.cal td {
	width:32px;
	font-size : 11px;
	font-weight:bold;
	border-right:1px solid #bacadd;
	padding:0px;
}
.cal th {
	font-size : 10px;
	font-weight:normal;
	color:#335283;
}
.cal a {
	display:block;
	width:100%;
	height:19px;
	padding:0px;
	padding-top:8px;
	text-decoration: none;
	color:#5A85BE;
	text-align:center;
}
.cal a:hover {
	color: #fff;
	background:#5a85be;
}

.cal .inactive_day{
	color:#999999;
}

.cal .inactive_day:hover {
	cursor: default !important;
	color: #999999 !important;
	background: transparent !important;
}

.sourceicon{
	width:16px!important;
	height:16px!important;
}

/* DO NOT CHANGE - BAND CSS */
#band { height: 45px; border-bottom: 2px solid #446ea8; background: #fff url('/i/band-background.png') 0 1px repeat-x; }
#rlogo, #imgsep { float: left; margin-left: 14px; }
#rlogo, #closebtn { border: 0; }
#band .storyrow_mid { float: left; border: 0; }
#band div.story_title { font-size: 12px; color: #666; margin: -3px 0 0 0; padding: 0; }
#band .story_pubtime { color: #f1975a; }
#band .separator { color: #c3d1e3; }
#band div.similar_story_row { padding: 0; width: 280px; height: 29px; margin-bottom: 5px; }
#band div.similar_story_row a.story_title { font-size: 11px !important; }
div.similar_story_row span.story_pubtime { font-size: 11px !important; }
#band div.similar_stories { background:#fff url('/i/body_bg.jpg') repeat-x top left; padding: 0 10px 0 131px; display: none; margin: 0 0 10px; clear: both; }
#closebtn { float: right; margin: 11px 14px 0 0; }
#site { margin:0; padding:0; height:100%; width: 100%; border-width: 0; background-color: transparent; clear: both; }

#band div.similar_story_row img { float: left; margin: 3px 6px 0 0; display: block; }

div.ellipsis a.story_title {
   white-space: nowrap;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   overflow: hidden;
   width: 250px;
   display: inline;
}

html > body div.ellipsis {
   clear: both;
}

html > body div.ellipsis a.story_title:after {
   content: "...";
}

html > body div.ellipsis a.story_title {
   max-width: 240px;
   width: auto !important;
   float: left;
}

div.ellipsis span.story_pubtime {
   margin: 0 6px 0 0; padding: 0;
   float: left;
   height: 15px;
}

div.ellipsis a.source_link {
   margin: 0;
   padding: 0;
   white-space: nowrap;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   overflow: hidden;
   width: 170px;
   float: left;
   border-bottom: 0;
}

/* start nugg.ad fix */
#nuggadLayer {
   left: 165px !important;
   top: 134px !important;
}
/* end nugg.ad fix */
