@charset "utf-8";

/* CSS Document */



/*

 *	Projekt: RadioGiardini

*/



* {

	margin: 0;

	padding: 0;

}



/* --------------------------------------------------------------------------------------------- common */



a {

    text-decoration: none;

}



a img {

    border: none;

}



li {

	list-style-type: none;	

}



.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix {

	display: inline-block;

}



/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* End hide from IE-mac */



.clear {

	clear: both;

}



/* --------------------------------------------------------------------------------------------- body */



body, html {

	height: 100%;

	width: 100%;

}



body {

	font-family: verdana;

}



/* --------------------------------------------------------------------------------------------- wrapper */



#wrapper {

	width: 100%;

	min-height: 100%;

	position: relative;

}



/* --------------------------------------------------------------------------------------------- header */

#header_wrapper {
	height: 180px;
	/*
	background: url(../img/header_wrapper_bck.jpg) 238px 0px repeat-x;
	*/
}

#header_wrapper {
	height: 180px;
}

#header {
	width: 1003px;
}

#header h1 {
	height: 120px;/*180*/
	width: 194px;/*249*/
	background: url(../img/h1_bck.jpg) top left no-repeat;
	padding: 60px 0px 0px 55px;
	float: left;
}



#header h1 a {

	display: block;

	height: 100px;

	width: 131px;

	background: url(../img/logo.png) top left no-repeat;

	text-indent: -10000px;

	overflow: hidden;

}



* html #header h1 a {

	background: url(../img/logo.gif) top left no-repeat;

}



/* --------------------------------------------------------------------------------------------- landscape */



#header #landscape {

	height: 180px;

	width: 249px;

	float: left;

}



/* --------------------------------------------------------------------------------------------- weather */



#header #weather {

	height: 180px;/*180*/

	width: 249px;/*249*/

	float: left;

	background: url(../img/weather_bck.jpg) top left no-repeat;

	font-family: verdana;

	font-size: 14px;

	color: #333;

	text-align: right;

	position: relative;

}



#header #weather .city {

	font-size: 14px;

	font-weight: bold;

	position: absolute;

	right: 40px;

	bottom: 10px;

	z-index: 20;

}



#header #weather .city.shadow {

	right: 42px;

	bottom: 12px;

	color: #fff;

	z-index: 30;

}



#header #weather .city span.temperature {

	font-size: 36px;

	line-height: 32px;

	padding-left: 4px;

}



/* --------------------------------------------------------------------------------------------- listen_online */



#header #listen_online {

	height: 180px;/*180*/

	width: 249px;/*249*/

	float: left;

	position: relative;

	background: url(../img/listen_online_bck.jpg) top left no-repeat;

}



#header #listen_online h2 {

	height: 18px;

	width: 146px;

	position: absolute;

	left: 59px;

	top: 132px;

	background: url(../img/listen_online_title.gif) top left no-repeat;

	text-indent: -10000px;
	display: none;
}



#header #listen_online a {
	display: block;
	height: 21px;
	width: 51px;
	position: absolute;
	left: 106px;
	top: 46px;
	/*background: url(../img/listen_online_play.gif) top left no-repeat;*/
	text-indent: -10000px;
	overflow: hidden;

}



/* --------------------------------------------------------------------------------------------- content */



#content {

	width: 1003px;

	padding-bottom: 28px;

	background: #fff url(../img/content_bck.png) top right repeat-y;

}



/* --------------------------------------------------------------------------------------------- navigation */

#navigation {
	height: 54px;
	width: 996px;
	background: url(../img/navigation_bck.gif) top left repeat-x;
}

#navigation ul {

	height: 24px;/*54*/

	padding-top: 30px;

	width: 996px;

	background: url(../img/navigation_ul_bck.png) top right repeat-y;

}



* html #navigation ul {

	background: none;

}



#navigation li {

	float: left;

	background: url(../img/navigation_divider.png) top left no-repeat;

}



#navigation li.first {

	background: url() top left no-repeat;

}



#navigation li a {

	display: block;

	height: 19px;

	margin: 0px 12px;

	text-indent: -10000px;

	overflow: hidden;

}



#navigation li.about a {

	background: url(../img/navigation_about.png) top left no-repeat;

	width: 68px;

}



* html #navigation li.about a {

	background: url(../img/navigation_about.gif) top left no-repeat;

}



#navigation li.program a {

	background: url(../img/navigation_program.png) top left no-repeat;

	width: 78px;

}



* html #navigation li.program a {

	background: url(../img/navigation_program.gif) top left no-repeat;

}



#navigation li.marketing a {

	background: url(../img/navigation_marketing.png) top left no-repeat;

	width: 93px;

}



* html #navigation li.marketing a {

	background: url(../img/navigation_marketing.gif) top left no-repeat;

}



#navigation li.guide a {

	background: url(../img/navigation_guide.png) top left no-repeat;

	width: 53px;

}



* html #navigation li.guide a {

	background: url(../img/navigation_guide.gif) top left no-repeat;

}



#navigation li.galleries a {

	background: url(../img/navigation_galleries.png) top left no-repeat;

	width: 68px;

}



* html #navigation li.galleries a {

	background: url(../img/navigation_galleries.gif) top left no-repeat;

}



#navigation li.missed a {

	background: url(../img/navigation_missed.png) top left no-repeat;

	width: 118px;

}



* html #navigation li.missed a {

	background: url(../img/navigation_missed.gif) top left no-repeat;

}



#navigation li.hrtop20 a {

	background: url(../img/navigation_hrtop20.png) top left no-repeat;

	width: 77px;

}



* html #navigation li.hrtop20 a {

	background: url(../img/navigation_hrtop20.gif) top left no-repeat;

}



/* --------------------------------------------------------------------------------------------- primary */



#primary {

	width: 780px;

	padding-bottom: 20px;

	float: left;

	display: inline;

}



/* --------------------------------------------------------------------------------------------- banners_1 */



.banners_1 {

	background: url(../img/banners_1_bck.jpg) top left repeat-y;

	padding: 9px 0px;

}



.banners_1 .banner {

	float: left;

	border: 1px solid #fff;

	margin-left: 24px;

	display: inline;

}



.banner_01 {

	width: 468px;

	height: 60px;

}



.banner_02 {

	width: 234px;

	height: 60px;

}



/* --------------------------------------------------------------------------------------------- news_selection */



.news_selection {

	padding-bottom: 25px;

}



#local_news {

	background: url(../img/primary_bck.jpg) top left repeat-y;

}



#showbiz_news {

	background: url(../img/primary_bck.jpg) bottom left repeat-y;

}



#local_news, #showbiz_news, #hr_news, #about, #program, #marketing, #guide, #galleries, #hrtop20, #missed, #archive {

	padding-bottom: 0px;

}



#archive .inner {

	padding-top: 40px;

}



.news_selection .outer {

	background: url(../img/news_selection_bck.jpg) bottom left no-repeat;

	padding-bottom: 2px;

}



.news_selection .inner {

	background: #fff url(../img/news_selection_inner_bck.png) top right repeat-y;

	padding-bottom: 20px;

	position: relative;

	height: 1%;

}



* html .news_selection .inner {

	background: none;

}



.news_selection .title {

	position: absolute;

	right: 0px;

	top: 0px;

	width: 567px;

	height: 30px;

	background: url(../img/news_selection_title_bck.png) top left no-repeat;

}



* html .news_selection .title {

	background: url(../img/news_selection_title_bck.gif) top left no-repeat;

}



.news_selection .title h2 {

	margin: 8px 0px 0px 34px;

	line-height: 1px;

	width: 200px;

	float: left;

	display: inline;

}



.news_selection .title h2.hr_letter {

	margin: 6px 0px 0px 34px;

}



.news_selection .title .news_archive {

	display: block;

	width: 97px;

	height: 13px;

	background: url(../img/news_archive_link.png) top left no-repeat;

	margin: 8px 0px 0px 00px;

	text-indent: -10000px;

	overflow: hidden;

	float: left;

	display: inline;

}



* html .news_selection .title .news_archive {

	background: url(../img/news_archive_link.gif) top left no-repeat;

}



.news_selection .head_item {

	width: 196px;

	position: relative;

	float: left;

	margin: 18px 0px 0px 22px;

	padding: 2px;

	display: inline;

}



.news_selection .head_item h3 {

	font-size: 14px;

	line-height: 16px;

}



.news_selection .head_item .date {

	font-size: 10px;

	color: #006589;

	margin-bottom: 4px;

}



.news_selection .head_item .text {

	font-size: 11px;

	width: 178px;

}



.news_selection .head_item .more {

	position: absolute;

	bottom: 2px;

	right: 2px;

}



.news_selection .first_row {

	float: left;

}



.news_selection .item {

	width: 254px;

	position: relative;

	float: left;

	margin: 66px 0px 0px 14px;

	padding: 2px;

	display: inline;

}



.news_selection #sub_news {

	float: right;

	width: 290px;
	
	margin-top: 30px;

}



.news_selection .head_item:hover,

.news_selection .item:hover {

	background-color: #e9f9ff;

}

.news_selection .item.second {
	margin: 30px 0px 0px 12px;
}

.news_selection .sub_items .item {
	margin: 8px 0px 0px 12px;
}



.news_selection .sub_items .item.third {

	margin: 6px 0px 0px 12px;

}

.news_selection .sub_items .item.third:hover {

	background-color: transparent;

}



.news_selection .item img.thumb {

	float: left;

	margin-right: 8px;

}



.news_selection .item h3 {

	font-size: 13px;

	line-height: 16px;

}



.news_selection .item .date {

	font-size: 10px;

	color: #006589;

	margin-bottom: 4px;

}



.news_selection .item .text {

	font-size: 11px;

	padding-right: 15px;

}



.news_selection .item .more {

	position: absolute;

	bottom: 2px;

	right: 2px;

}



.news_selection h3 a {

	color: #000;

}



.news_selection h3 a:hover {

	color: #fff;

	background-color: #000;

}



/* --------------------------------------------------------------------------------------------- article */



.news_selection .article {

	width: 460px;

	position: relative;

	float: left;

	margin: 18px 0px 0px 27px;

}



.news_selection .article img.thumb {

	float: left;

	margin: 0px 8px 8px 0px;

}



.news_selection .article h3 {

	margin-top: 20px;

}



.news_selection .article h3 {

	font-size: 14px;

	line-height: 16px;

}



.news_selection .article .date {

	font-size: 10px;

	color: #006589;

	margin-bottom: 4px;

}



.news_selection .article .text {

	font-size: 11px;

	clear: both;

	margin-right: 6px;

	line-height: 16px;

}



.news_selection .article .text p {

	margin: 6px 0px;

}



.news_selection .article .text a {

	border-bottom: 1px solid #000;

	color: #000;

}



.news_selection .article .text a:hover {

	color: #fff;

	background-color: #000;

}



.news_selection .article .text img {

	border: 1px solid #006ebb;

	padding: 2px;

	margin: 4px;

}



.news_selection .att h4 {

	font-size: 12px;

	line-height: 16px;

	margin: 16px 0px 6px 8px;

}



.news_selection #documents p {

	font-size: 10px;

	line-height: 14px;

}



.news_selection #documents p a {

	color: #000;

	border-bottom: 1px solid #000;

}



.news_selection #documents p a:hover {

	color: #fff;

	background-color: #000;

}



.news_selection #gallery img {

	border: 1px solid #006ebb;

	padding: 2px;

	margin: 2px;

}



/* --------------------------------------------------------------------------------------------- article_2 */



.news_selection .article_2 {

	padding: 36px 0px 0px 0px;

}



.news_selection .article_2 .text {

	font-size: 11px;

	line-height: 16px;

	margin: 0px 18px;

}



.news_selection .article_2 .text p {

	margin: 6px 0px;

}



.news_selection .article_2 .text h3 {

	font-size: 14px;

	line-height: 16px;

}



.news_selection .article_2 .text a {

	border-bottom: 1px solid #000;

	color: #000;

}



.news_selection .article_2 .text a:hover {

	color: #fff;

	background-color: #000;

}



/* --------------------------------------------------------------------------------------------- presenter */



.news_selection .presenter {

	padding: 20px 18px 0px 18px;

}



.news_selection .presenter .name {

	font-size: 16px;

}



.news_selection .presenter .contact {

	margin-bottom: 4px;

}



.news_selection .presenter img.thumb {

	float: left;

	margin-right: 10px;

	padding: 2px;

	border: 1px solid #c0c8d3;

}



.news_selection .presenter {

	font-size: 11px;

	line-height: 16px;

}



.news_selection .presenter .one_on_one p {

	margin: 3px 0px;

}



.news_selection .presenter .one_on_one img {

	float: left;

	margin-right: 10px;

	padding: 2px;

	border: 1px solid #c0c8d3;

	margin-top: 3px;

}



/* --------------------------------------------------------------------------------------------- program */



#program .inner {

	padding: 0px 0px 0px 0px;

}



#program #tabs {

	margin: 20px 0px 6px 20px;

	height: 23px;

	width: 730px;

	border-bottom: 1px solid #dfecf5;

}



#program #tabs li {

	float: left;

}



#program #tabs li a {

	display: block;

	font-size: 12px;

	color: #1e88d2;

	padding: 4px;

	margin-right: 3px;

	border: 1px solid #dfecf5;

	border-bottom: 1px solid #dfecf5;

}



#program #tabs li a:hover {

	border: 1px solid #1e88d2;

	border-bottom: 1px solid #dfecf5;

}



#program #tabs li a.active {

	border: 1px solid #1e88d2;

	background-color: #c7dded;

	border-bottom: 1px solid #c7dded;

	color: #006ebb;

}





#program table.program_day {

	margin: 0px 0px 0px 20px;

	clear: both;

	font-size: 12px;

	border: 1px solid #dfecf5;

	margin-bottom: 20px;

}



#program table tr {

	cursor: pointer;

}



#program table tr.odd {

	background-color: #dfecf5;

}



#program table tr.even {

	background-color: #f6fafd;

}



#program table tr:hover {

	background-color: #c7dded;

}



#program table td,

#program table th {

	width: 260px;/*320*/

	padding: 6px 10px;

}



#program table td.time,

#program table th.time {

	width: 60px;/*80*/

	text-align: center;

}



#program table th {

	background-color: #c7dded;

}



/* --------------------------------------------------------------------------------------------- marketing */



#marketing {

}



/* --------------------------------------------------------------------------------------------- tell_us */



#tell_us {

	padding: 20px;

	font-size: 12px;

}



#tell_us h3 {

	font-size: 14px;

	line-height: 16px;

}



#tell_us fieldset {

	border: none;

}



#marketing #tell_us p.note {

	padding: 6px 0px;

	font-size: 11px;

	line-height: 16px;

}



#marketing #tell_us .form_item {

	margin: 6px 0px;

	margin-left: 80px;

}



#marketing #tell_us .form_item .label_1 {

	display: block;

	float: left;

	width: 200px;

	padding-right: 20px;

	text-align: right;

}



#marketing #tell_us .form_item .input_1 {

	width: 300px;

	padding: 1px 2px;

	border: 1px solid #006ebb;

}



#marketing #tell_us .form_item .input_2 {

	width: 300px;

	height: 120px;

	font-family: tahoma;

	font-size: 12px;

	padding: 2px;

	border: 1px solid #006ebb;

}



#marketing #tell_us #tell_us_submit {

/*	font-size: 12px;*/

	padding: 0px 4px;

	width: 80px;

	background: none;

	border: 1px solid #006ebb;

	cursor: pointer;

	margin-left: 446px;

	margin-top: 4px;

}



#marketing #tell_us #tell_us_submit:hover {

	background-color: #c7dded;

	border: 1px solid #006ebb;

}



/* --------------------------------------------------------------------------------------------- guide, galleries */



.gui_gal .guide_item {

	float: left;

	width: 362px;

	margin: 10px 0px 10px 18px;

	display: inline;

}



.gui_gal .guide_item.odd {

	clear: both;

}



.gui_gal .guide_item.even {

	margin-left: 9px;

	border-left: 1px dotted #006ebb;

	padding-left: 9px;

}



.gui_gal .guide_item img.thumb {

	float: left;

	margin-right: 8px;

	padding: 2px;

	border: 1px solid #006ebb;

}


.gui_gal .guide_item h3 {

	font-size: 13px;

	line-height: 16px;

}



.gui_gal .guide_item .date {

	font-size: 10px;

	color: #006589;


}

.gui_gal .guide_item .text {

	font-size: 11px;

}



.gui_gal .guide_item a.link {

	font-size: 11px;

	padding: 0px 2px 1px 2px;

	color: #006ebb;

}



.gui_gal .guide_item a.link:hover {

	color: #fff;

	background-color: #006ebb;

}



.gui_gal #image_list {

	margin-left: 8px;

}



.gui_gal #image_list img {

	float: left;

	margin: 10px;

	margin-bottom: 12px;

	padding: 2px;

	border: 1px solid #006ebb;

}



/* --------------------------------------------------------------------------------------------- hrtop20 */



#hrtop20 table {

	float: left;

	font-size: 10px;

	border: 1px solid #dfecf5;

	margin-left: 18px;

	display: inline;

}



#hrtop20 table caption {

	font-size: 13px;

	line-height: 16px;

	font-weight: bold;

	text-align: left;

	padding-left: 10px;

	margin-bottom: 4px;

	padding-bottom: 4px;

	margin-left: 18px;

	border-bottom: 1px solid #dfecf5;

}



#hrtop20 table tr {

	cursor: pointer;

}



#hrtop20 table tr.odd {

	background-color: #dfecf5;

}



#hrtop20 table tr.even {

	background-color: #f6fafd;

}



#hrtop20 table tr:hover {

	background-color: #c7dded;

}



#hrtop20 table td {

	padding: 3px 4px;

	vertical-align: top;

}



#hrtop20 table td.artist,

#hrtop20 table td.song_title {

	width: 157px;

}



#hrtop20 table td.artist {

	font-weight: bold;

}



/* --------------------------------------------------------------------------------------------- missed */



#missed .missed_item {

	float: left;

	width: 362px;

	margin: 10px 0px 10px 18px;

	display: inline;

}





#missed .missed_item.odd {

	clear: both;

}



#missed .missed_item.even {

	margin-left: 9px;

	border-left: 1px dotted #006ebb;

	padding-left: 9px;

}



#missed .missed_item img.thumb {

	float: left;

	margin-right: 8px;

	padding: 2px;

	border: 1px solid #006ebb;

}



#missed .missed_item h3 {

	font-size: 13px;

	line-height: 16px;

}



#missed .missed_item .text {

	font-size: 11px;

}



#missed .missed_item a.listen_news img {

	padding: 4px 2px 1px 2px;

	float: right;

}



#missed .listen_news {

	padding: 4px 2px 1px 2px;

	float: right;

}



/* --------------------------------------------------------------------------------------------- poll_shoutbox */



.poll_shoutbox {

	padding: 25px 0px 30px 0px;

	background: url(../img/primary_bck.jpg) bottom left repeat-y;

	padding-bottom: 0px;

	clear: both;

}



/* --------------------------------------------------------------------------------------------- poll */



#poll {

	width: 218px;

	float: left;

	background: url(../img/poll_bck.png) bottom left no-repeat;

	min-height: 290px;

	height: auto !important;

	height: 290px;

	position: relative;

}



#poll fieldset {

	border: none;

}



#poll h2 {

	line-height: 1px;

	height: 21px;/*30*/

	padding: 9px 0px 0px 28px;

	margin-bottom: 15px;

	background: url(../img/poll_title_bck.png) top right no-repeat;

}



#poll h3 {

	font-size: 12px;

	color: #404040;

	margin: 0px 24px 16px 28px;

}



#poll .item {

	margin-left: 28px;

	height: 20px;

}



#poll .item_results {

	margin-left: 28px;

}



#poll #options,

#poll .item_results.last {

	margin-bottom: 40px;

}



#poll .item.last {

	margin-bottom: 40px;

}



#poll .option,

#poll label {

	font-size: 11px;

}



#poll .percent {

	font-size: 11px;

	width: 156px;

	padding: 0px 2px;

	margin: 1px 0px 4px 0px;

}



#poll #action_item {

	margin: 20px 34px 14px 28px;

	position: absolute;

	left: 0px;

	bottom: 0px;

}



#poll #poll_submit {

	background: none;

	border: none;

	color: #4286a8;

	font-weight: bold;

	cursor: pointer;

	height: 20px;

	line-height: 20px;

	float: left;

}

	

#poll a.results {

	color: #4286a8;

	font-weight: bold;

	font-size: 12px;

	padding: 0px 2px 1px 2px;

	margin-left: 20px;

	overflow: hidden;

	height: 20px;

	line-height: 20px;

	float: left;

}



#poll p.voted {

	color: #4286a8;

	font-weight: bold;

	font-size: 12px;

}



#poll a.back {

	color: #4286a8;

	font-weight: bold;

	font-size: 12px;

}



#poll #poll_submit:hover,

#poll a.results:hover {

	color: #fff;

	background-color: #4286a8;

}



/* --------------------------------------------------------------------------------------------- shoutbox */



#shoutbox {

	width: 544px;

	float: right;

	background: url(../img/shoutbox_bck.png) bottom left no-repeat;

	min-height: 290px;

	height: auto !important;

	height: 290px;

}



#shoutbox h2 {

	line-height: 1px;

	height: 21px;/*30*/

	padding: 9px 0px 0px 11px;

	background: url(../img/shoutbox_title_bck.png) top right no-repeat;

}



#shoutbox #shoutbox_display {

	margin: 10px;

	padding: 4px;

	font-size: 11px;

	background-color: #f6f6f6;

	overflow: auto;

	overflow-x: hidden;

	height: 196px;

}



#shoutbox #shout_input {

	height: 16px;/*25*/

	width: 378px;/*390*/

	border: 1px solid #cfcfcf;

	padding: 4px 6px;

	margin-left: 10px;

	float: left;

}



#shoutbox #shout_submit {

	width: 122px;

	height: 27px;

	background: url(../img/shout.png) top left no-repeat;

	border: none;

	margin-right: 10px;

	float: right;

	cursor: pointer;

}



/* --------------------------------------------------------------------------------------------- secondary */



#secondary {

	width: 216px;

	float: left;

	background-color: #f2f2f2;

}



/* --------------------------------------------------------------------------------------------- presenter_on_air */



#secondary #presenter_on_air {

	background-color: #116691;

	padding: 13px;

	border-left: 1px solid #0f5a80;

	border-right: 1px solid #0f5a80;

	height: 1%;

}



#secondary #presenter_on_air img.thumb {

	border: 1px solid #83afc6;

	float: right;

}



#secondary #presenter_on_air h2 {

	line-height: 1px;

	margin: 20px 0px 6px 0px;

}



#secondary #presenter_on_air p {

	font-size: 11px;

	font-weight: bold;

	color: #fff;

}



/* --------------------------------------------------------------------------------------------- on-air */



#secondary .on_air {

	background-color: #116691;

	border: 1px solid #0f5a80;

	border-top: none;

}



#secondary #off_air {

	margin-bottom: 6px;

}





#secondary .on_air h2 {

	height: 18px;/*25*/

	line-height: 1px;

	padding: 7px 0px 0px 15px;

	background-color: #0f5a80;

}



#secondary .on_air p.artist {

	color: #fff;

}



#secondary .on_air p span.title {

	color: #8ed4ec;

}



#secondary #on_air p {

	font-size: 13px;

	font-weight: bold;

	margin: 8px 0px 8px 15px;

}



#secondary #off_air p {

	font-size: 11px;

	margin: 6px;

	margin-left: 15px;

}



#secondary #off_air p.first {

	margin-top: 8px;

}



#secondary #off_air p.last {

	margin-bottom: 8px;

}



/* --------------------------------------------------------------------------------------------- box_type_1 */

.box_type_1 h2 {
	height: 24px;/*35*/
	line-height: 1px;
	padding: 11px 0px 0px 15px;
	border: 1px solid #0f5a80;
	background-color: #116691;
}

.box_type_1 h2.hr_letter {
	height: 27px;/*35*/
	padding: 8px 0px 0px 15px;
}

/* --------------------------------------------------------------------------------------------- city_rhythm */



#city_rhythm #cal_placeholder {

	background-color: #f1f1f1;

	border: 1px solid #c0c8d3;

	float: left;

	padding: 2px;

	margin: 20px;

	display: inline;

}



#city_rhythm .calendar {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

}



#city_rhythm .calendar caption {

	font-size: 11px;

	margin: 4px 0px;

	text-align: center;

	padding-top: 10px;

}



#city_rhythm .calendar caption a {

	display: inline;;

	margin-top: -20px;

}



#city_rhythm .calendar caption a.floatright {

	margin-right: 4px;

	float: right;

}



#city_rhythm .calendar caption a.floatleft {

	margin-left: 4px;

	float: left;

}



#city_rhythm .calendar thead {

	font-size: 11px;

	color: #757575;

	height: 20px;

}



#city_rhythm .calendar td a {

	display: block;

	background-color: #fff;

	height: 18px;

	width: 22px;

	padding-top: 4px;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	color: #000;

	margin: 1px;

}



#city_rhythm .calendar td.selected a {

	background-color: #c0c8d3;

}



#city_rhythm .calendar td a:hover, .calendar td.selected a {

	background: none;

	background-color: #c0c8d3;

}



/* --------------------------------------------------------------------------------------------- selected */

#selected,
#school {
	position: relative;
	clear: both;
	height: 1%;
}

#selected .item,
#school .item {
	width: 180px;
	margin: 12px;
}

#selected .item h3,
#school .item h3 {
	font-size: 14px;
	line-height: 28px;
}

#selected .item h3 a,
#school .item h3 a {
	color: #000;
}

#selected .item h3 a:hover,
#school .item h3 a:hover {
	color: #fff;
	background-color: #000;
}

#selected .item p,
#school .item p {
	font-size: 11px;
	color: #010101;
	padding-right: 14px;
}

#selected .item .more,
#school .item .more {
	position: absolute;
	bottom: 0px;
	right: 14px;
}

/* --------------------------------------------------------------------------------------------- banners_2 */



.banners_2 {

}



.banner_03 {
	width: 200px;
	/*
	height: 90px;
	*/
	margin: 8px;
	border: 1px solid #fff;
}

.banner_03 img {
	float: left;
}

/* --------------------------------------------------------------------------------------------- footer */



#footer {

	width: 100%;

	height: 28px;

	position: absolute;

	bottom: 0px;

	background: url(../img/footer_bck.gif) top left repeat-x;

}



#footer a.ea {

	font-family: tahoma;

	font-size: 11px;

	line-height: 28px;

	margin-left: 10px;

	font-weight: bold;

	color: #fff;

}



#footer a.ea:hover {

	color: #3cacd9;

	background-color: #fff;

}

