/*++ description css ++*/
/*++  Thunda Panel  ++*/
div#thunda_panel td#thunda_panel_logo {
	width: 268px;
}


/*++  Content Panel ++*/
td#contentpanel {
	background: #0e0e0e;
	width: 565px;
	vertical-align: top;
}


/*++  Content Panel Header ++*/
div#contentpanel_header div#currentCityheader {
	border-top: 1px solid #535353;
	border-bottom: 1px solid #535353;
	height: 20px !important; /* 22 - 1*2 */
	height /**/: 22px;
	background: #535353;
}

td#contentpanel div#contentpanel_header {
	border-bottom: 1px solid #202020;
	position: relative;
}

div#contentpanel_header {
	position: relative;
}

div#contentpanel_header div.stupidcamera {
	position: absolute;
	left: 447px;
	top: -8px;
}

div#contentpanel_header div#currentCityheader img {
	margin-top: 6px; /* 7 - 1 (border from above) */
	margin-left: 7px;
}


/*++ description header ++*/
div#contentpanel_header div#venueName {
	border-top: 1px solid #535353;
	border-bottom: 1px solid #535353;
	height: 20px !important; /* 22 - 1*2 */
	height /**/: 22px;
	background: #535353;
	text-align: center;
	font-size: 10px;
	line-height: 20px;
	color: #ccc;
}


/*++ info ++*/
div.venueinfo {
	padding: 10px 10px;
	border-bottom: 1px solid #292929;
}

div.venueinfo td.venueinfo_img {
	width: 87px;
	vertical-align: top;
}

div.venueinfo td.venueinfo_img img {
	border: 1px solid #292929;
}

div.venueinfo td.venueinfo_text {
	color: #ccc;
	font-size: 10px;
	vertical-align: top;
	width: 408px;
}

div.venueinfo td.venueinfo_text p {
	line-height: 14px;
	margin-bottom: 16px;
}

div.venueinfo td.venueinfo_text a {
	color: #ccc;
}

div.venueinfo td.venueinfo_more {
	text-align: right;
}


/*++ contact details ++*/
table#contactdetails {
	margin-bottom: 16px;
}

table#contactdetails td {
	font-size: 10px;
	color: #ccc;
	line-height: 14px;
	vertical-align: top;
}

table#contactdetails td.address {
	width: 73px;
}


/*++  Right Panel ++*/
td#rightpanel {
	vertical-align: top;
	padding-left: 11px;
}

td#rightpanel div.banner {
	margin-bottom: 5px;
}

/*++  Login  ++*/
td#rightpanel div#login {
	margin-bottom: 5px;
}

td#rightpanel div#loginform {
	background: #535353;
	border-top: 1px solid #535353;
	font-size: 10px;
	color: #fff;
	padding: 0 0 5px 10px;
}

td#rightpanel div#loginform form p {
	margin-top: 4px;
}

td#rightpanel div#loginform input {
	height: 16px;
	border-top: 1px solid #B4B4B4;
	border-left: 1px solid #B4B4B4;
	border-bottom: 1px solid #696969;
	border-right: 1px solid #696969;
}

td#rightpanel div#loginform label {
	display: block;
	width: 60px;
	float: left;
}

td#rightpanel div#loginform input.credential_0, td#rightpanel div#loginform input.credential_1 {
	width: 106px;
}

td#rightpanel div#loginform input.searchbutton {
	height: 9px;
	background: transparent;
	border: 0;
	margin-left: 5px;
}

td#rightpanel div#loginform div#loginoptions {
	margin-top: 6px;
	width: 150px;
}

td#rightpanel div#loginform div#loginoptions p {
	margin-bottom: 5px;
}

td#rightpanel div#loginform div#loginoptions a {
	color: #ccc;
}


/*++ Logged in ++*/
td#rightpanel div.rightpanel_box {
	background: #535353;
	padding: 3px 9px 5px;
}

td#rightpanel div.rightpanel_box, td#rightpanel div.rightpanel_box td {
	font-size: 10px;
}

td#rightpanel div.rightpanel_box label {
	display: block;
}

td#rightpanel div.rightpanel_box input, td#rightpanel div.rightpanel_box textarea {
	border-top: 1px solid #B4B4B4;
	border-left: 1px solid #B4B4B4;
	border-bottom: 1px solid #696969;
	border-right: 1px solid #696969;
}

td#rightpanel div#loggedin {
	margin-bottom: 5px;
}

td#rightpanel div#loggedin table {
	width: 190px;
}

td#rightpanel div#loggedin td.date {
	text-align: right;
}

td#rightpanel div#loggedin p {
	margin: 4px 0;
}


/*++  Search Venues ++*/
td#rightpanel div#searchvenues {
	/* margin-top: 5px; */
}

td#rightpanel div#searchvenuesform {
	background: #535353 url(/images/bg_searchpics.gif) no-repeat bottom;
	border-top: 1px solid #535353;
	font-size: 10px;
	color: #fff;
	padding: 0 0 15px 10px;
}

td#rightpanel div#searchvenuesform label {
	display: block;
	margin: 5px 0 5px;
}

td#rightpanel div#searchvenuesform input {
	border-top: 1px solid #B4B4B4;
	border-left: 1px solid #B4B4B4;
	border-bottom: 1px solid #696969;
	border-right: 1px solid #696969;
}

td#rightpanel div#searchvenuesform select {
	width: 110px;
}

td#rightpanel div#searchvenuesform input.searchbutton {
	background: transparent;
	border: 0;
}

.white {
	color: #FFFFFF;
}

.djinfo {
	padding: 4px 0 0 10px;
	height: 18px !important; /* 22px - 4px */
	height /**/: 22px; /* stupid ie */
	background: #535353;
	font-size: 10px;
	color: #CCCCCC;
	margin-bottom: 1px;
	text-align: center;
}

.djsheadpic {
	position:absolute;
	left:460;
	top:0px;
}

.musicheadpic {
	position:absolute;
	left:500;
	top:-7px;
}

.venueheadpic {
	position:absolute;
	left:495;
	top:-6px;
}
