﻿*
{
	margin: 0;
	padding: 0;
	font-family: tahoma;
}

body
{
	padding: 12px;
	font-size: 10pt;
	color: #444444;
	background-color: #F8F8F8;
}

h1
{
	font-family: Arial;
	font-size: 18pt;
	margin: 16px 0 8px 6px;
	color: rgb(8,164,204);
	font-weight: lighter;
}

h2
{
	font-size: 12pt;
	margin: 16px 0 8px 8px;
	color: rgb(8,164,204);
	font-weight: bold;
}

.ul1
{
	list-style-image: url( 'Images/Icons/list_item.gif' );
}

.li1
{
	height: 20px;
}

.topmenu
{
	list-style-image: url( 'Images/topmenu.gif' );
	margin-left: 24px;
}

.submenu
{
	list-style-image: url( 'Images/submenu.gif' );
	margin-left: 24px;
}

a
{
	color: #d98b4d;
}

a:link
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:visited
{
	text-decoration: none;
}

div#container
{
	margin: 0 auto;
	min-height: 400px;
	width: 1000px; /*border: solid 1px #DDDDDD;*/
	border-top-width: 0;
	background-color: #FFFFFF;
}

div#header
{
}

div#sitemap
{
	margin: 12px 0 20px 0;
	font-size: 10pt;
}

div#main
{
	width: 620px;
	margin-left: 16px;
	float: left;
}

div#leftPanel
{
	width: 200px;
	float: left;
	height: 100%;
	min-height: 400px;
	text-align: left;
}

div#rightPanel
{
	float: right;
	height: 100%;
	margin: 2px 0 2px 0;
	min-height: 400px;
}

div#footer
{
	clear: both;
	text-align: center;
	font-weight: lighter;
	font-size: 10pt;
	color: #999999;
	height: 45px;
	line-height: 45px;
	background-color: #ececec;
}

table.countryList
{
	width: 100%;
}

table.countryList, table.countryList td
{
	border-collapse: collapse;
	border: solid 1px #EEEEEE;
}

table.countryList td
{
	width: 33%;
	padding: 3px 8px 3px 8px;
	text-align: left;
	font-size: 10pt;
}

.hint
{
	color: Gray;
	font-size: 7pt;
}

.validator
{
	font-size: 8pt;
	font-weight: bold;
}

.valSummary
{
	font-size: 8pt;
	margin: 16px 16px 16px 36px;
	font-weight: bold;
	font-size: 10pt;
}

.error
{
	color: Red;
}

.message
{
	font-style: italic;
}

.loginBoxMessage
{
	color: Red;
}

.liveUrlsHeader
{
	background-color: #D2D117;
	height: 24px;
	line-height: 24px;
	padding-left: 8px;
}

.topStrip
{
	width: 1000px;
	height: 35px;
	line-height: 33px;
}

.topStrip div
{
	float: left;
	padding: 0 12px 0 12px;
	border-left: solid 1px rgb(209,230,247);
	border-right: solid 1px rgb(2,154,193);
	background-image: url( 'Images/btn_back.png' );
}

.topStrip, .topStrip a
{
	color: White;
	font-weight: bold;
}

.topStrip a:hover
{
	color: Black;
}

input[type="text"], input[type="password"], textarea, select
{
	background-color: #FFFFEE;
	padding: 2px 5px 2px 5px;
	color: #cb8144;
	border: solid 1px rgb(222,192,166);
}


.grid, .gridHeader, .gridRowEven, .gridRowOdd, .pager
{
	font-size: 10pt;
	height: 24px;
	font-family: Tahoma;
}

.pager
{
	height: 36px;
}

.pager td a, .pager td span
{
	padding: 2px;
}

.gridContainer
{
	background-color: Green;
}

.grid
{
	width: 97%;
	margin: 4px 4px 8px 4px;
	border: solid 1px #EEEEEE;
}

.gridHeader
{
	font-weight: lighter;
	font-family: Arial;
	font-size: 13pt;
	height: 32px;
}

.gridHeader td, .gridHeader td a
{
	padding-left: 8px;
	color: rgb(8,164,204);
}

.gridRowEven
{
}

.gridRowOdd
{
}

.gridRowOdd td, .gridRowEven td
{
	padding-left: 6px;
}

.ratingview_bg
{
	position: absolute;
	height: 35px;
	background-image: url( 'Images/rating_bg.jpg' );
}

.ratingview
{
	position: absolute;
	height: 35px;
	background-image: url( 'Images/rating.jpg' );
}


.listenLive
{
	margin: 8px auto 4px auto;
	width: 212px;
	height: 93px;
	cursor: pointer;
	background-image: url( 'Images/listen_live.jpg' );
}

.listenLive:hover
{
	background-image: url( 'Images/listen_live_hover.jpg' );
}

.loginBox, .top5Box, .searchBox
{
	margin: 3px 0 3px 0;
	padding: 8px;
}

.top5Box
{
	background-color: #ececec;
	border: solid 1px #cdcdcd;
	color: #4abcda;
}

.top5Box a
{
	color: #4abcda;
	font-weight: bold;
}

.searchBox
{
	padding: 8px 8px 4px 12px;
	background-color: #80d0e7;
	border: solid 1px #52bcd2;
}

.loginBox
{
	padding: 8px;
	margin-top: 1px;
	background-color: #ffdebd;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #cb8144;
	border: solid 1px #debd9c;
}

.loginBox a, .loginBox a:visited
{
	color: #cb8144;
}

input[type="submit"]
{
	height: 26px;
	padding: 0 6px 0 6px;
	background-image: url( 'Images/login_back.png' );
	border: solid 1px rgb(193,114,57);
	font-weight: bold;
	color: White;
	cursor: pointer;
}

.label
{
	color: rgb(18,155,187);
}

.comment, .commentAlt
{
	padding: 8px;
	margin: 4px;
	border-bottom: solid 1px #EEEEEE;
}

.commentAlt
{
}

.commentDate
{
	margin-top: 2px;
	color: #AAAAAA;
	font-style: italic;
}

.embedBg
{
	background-color: #DDDDFF;
	margin-top: 80px;
	margin-left: 24px;
}