/* CSS Document  */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #080E4A url(/images/global/bg-tile.jpg) repeat-x 0 0;
}

a {
	outline: none;
}

ul, li, p, h1, h2, h3, img {
	margin: 0;
	padding: 0;
}

#container {
	margin: 0;
	width: 100%;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.container-inner {
	margin: 0 auto;
	position: relative;
	width: 990px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

#header {
	z-index: 9999;
	position: relative;
	height: 168px;
	background: url(/images/global/header-bg.jpg) no-repeat top center;
}

#header .header-inner {
	margin: 0 auto;
	position: relative;
	display: block;
	clear: both;
	width: 990px;
}

#content {
	display: block;
	clear:both;
	height: auto!important;
	height: 415px;
	min-height: 415px;
	margin: 0 auto;
	width: 990px;
}

#footer {
	display: block;
	clear:both;
	height: 350px;
	background: #050714 url(/images/global/bg-footer-tile.jpg) repeat-x 0 0;
	padding: 140px 0 0 0;
	position: relative;
}


/* General Styling */

h1 {
	color: #fff;
	font-size: 32px;
	font-weight: normal;
	line-height: 75px;
}
h2 {
	font-size:20px;
	line-height:22px;
}

h3 {
	font-size: 14px;
	line-height: 16px;
}

#footer h3 {
	font-size: 26px;
	line-height: 28px;
	font-weight: normal;
	margin: 0 0 8px 0;
}

h3.title-blue, h3.title-blue a {
	color: #2b50b0;
}
h3.title-muso, h3.title-muso a {
	color: #d13b16;
}
h3.title-venue, h3.title-venue a {
	color: #f67119;
}
h3.title-green, h3.title-green a {
	color: #1d7217;
}

a {
	color: #092fc2;
	text-decoration: none;
}

a:hover {
	color: #111;
	text-decoration: underline;
}

p {
	color: #111;
}

/* horizontal rule div style */
div.h-rule {
clear:both;
height: 1px;
font-size:1px;
border-bottom: 1px dotted #fff;
width: 100%;
margin: 0 0 10px;
}

/* end */

/* start header styles */

#header a.logo {
	border: none;
	display: block;
	width: 320px;
	height: 105px;
	float: left;
	text-indent: -9999px;
}


#header .object-right {
float: right;
height: 128px;
width: 300px;
text-align: right;
}

#header .slogan {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	margin: 50px 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}

#header .tool-txt {
	display: block;
	font-size: 12px;
	margin: 34px 0 8px!important;
	margin: 30px 0 8px;
	line-height: 20px;
	float: right;
	color: #fff;
}

#header .tool-txt a {
	height: 20px;
	color: #fff;
	padding: 0 5px;
	font-size: 11px;
}

/* nav styling */

#header #navigation ul#nav {
	height: 35px;
	width:990px;
	float: left;
	display: block;
	list-style: none;
	padding: 2px 0 0 0;
}

#header #navigation ul#nav li {
	display: block;
	float: left;
	list-style: none;
	width: auto;
	position: relative;
}

#header #navigation ul#nav li:hover ul {
	display: block!important;
	display: block;
}

#header #navigation ul#nav li a.drop {
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 35px;
	background: url(/images/global/nav-states.jpg) repeat-x top right;
	padding: 0 50px 0 20px;
	width: auto;
}

#header #navigation ul#nav li.venue-drop a.drop:hover {
	background: url(/images/global/nav-states.jpg) repeat-x 100% -35px;
}

#header #navigation ul#nav li.muso-drop a.drop:hover {
	background: url(/images/global/nav-states.jpg) repeat-x 100% -70px;
}


#header #navigation ul#nav li a {
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 35px;
	width: 90px;
	text-align: center;
	text-decoration: none;
}

#header #navigation ul#nav li a:hover {
	background: url(/images/global/nav-states.jpg) repeat-x top left;
}


#header #navigation ul#nav li span {
	width: 2px;
	display: block;
	float: left;
	background: #383838 url(/images/global/bg-nav-bdr.jpg) no-repeat 0 0;
	height: 35px;
}

#header #navigation ul#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	display:none;
	z-index: 9999;
	top: 35px;
}

*:first-child+html #header #navigation ul#nav ul {
	/*position: relative;*/
	position: absolute;
	left: 0;
}

#header #navigation ul#nav ul li {
	display: block;
	float: none;
	list-style: none;
}

#header #navigation ul#nav li ul {
	border-top: 2px solid #fff;
	left: 0!important;
	left: -10px;
}

#header #navigation ul#nav li.venue-drop ul {
	margin: 0 2px;
}
#header #navigation ul#nav li.muso-drop ul, #header #navigation ul#nav li.members-drop ul, #header #navigation ul#nav li.help-drop ul {
	margin: 0 2px 0 0;
}

#header #navigation ul#nav ul li a {
	font-size: 11px;
	display: block;
	/*float: left;*/
	text-align: left;
}


#header #navigation ul#nav li.venue-drop ul li a {
	background: #F78223;
	color: #fff;
	width: 220px;
	padding: 0 0 0 10px;
	float: none;
}

#header #navigation ul#nav li.venue-drop ul li a:hover {
	background: #fff;
	color: #F78223;
}

#header #navigation ul#nav li.muso-drop ul li a {
	background: #D5531F;
	color: #fff;
	width: 212px;
	padding: 0 0 0 10px;
	float: none;
}

#header #navigation ul#nav li.muso-drop ul li a:hover {
	background: #fff;
	color: #D5531F;
}

#header #navigation ul#nav li.members-drop ul li a {
	background: #333;
	color: #fff;
	width: 150px;
	padding: 0 0 0 10px;
	float: none;
}

#header #navigation ul#nav li.members-drop ul li a:hover {
	background: #fff;
	color: #333;
}

#header #navigation ul#nav li.help-drop ul li a {
	background: #2a8822;
	color: #fff;
	width: 200px;
	padding: 0 0 0 10px;
	float: none;
}

#header #navigation ul#nav li.help-drop ul li a:hover {
	background: #fff;
	color: #2a8822;
}

#header #navigation ul#nav li.sfhover ul { /* IE6 bug fixes */
	display: block!important;
	display: block;
	left: 0;
}

/* end */


/* Start Content Styles */

#content .left-col {
	width: 640px;
	float: left;
}

#content .right-col {
		width: 340px;
		float: right;
		margin-top: 0;
}

body.accordion #content .right-col {
		width: 340px;
		float: right;
		margin-top: 10px;
}

/*#content .feature {
	width: 640px;
	height: 202px;
}*/

#content .feature .featured-artist, #content .feature .featured-venue {
/*float: left;*/
/*width: 558px;*/
background: #fff;
margin: 12px 0 0 0;
height: 190px;
position: relative;
}

#content .feature .contain-feature {
	height: 120px;
	overflow: hidden;
	
}

#content .feature .featured-artist {
	background: #fff url(/images/global/bg-white-microphone.jpg) no-repeat 34px 100%;
}

#content .feature .featured-venue {
	background: #fff url(/images/global/bg-white-microphone.jpg) no-repeat 34px 100%;
}

#content .feature label.feature-more {
	display: block;
	color: #092fc3;
	height: 11px;
	line-height: 9px;
	background: url(/images/global/arrows-right-black.jpg) no-repeat right center;
	font-size: 10px;
	width: 45px;
	margin: 0 0 0 215px;
	font-weight: bold;
	cursor: pointer;
}

.f-a, .f-v {

}

#content .search {
	width: 640px;
	height: 216px;
	background: url(/images/global/search/home-search-panel-bg.jpg) no-repeat 0 0;
	padding: 5px 0 0;
}

#content .search .find-muso {
	float:left;
	height:210px;
	width:308px;
	margin: 0 2px 0 0;
}

#content .search .find-venue {
	float:left;
	height:210px;
	width:330px;
}

body.search #content .rightcol .search {

}

body.search #content .rightcol .search .find-venue {
	height: auto;
}

#content .search h1 {
	line-height: 50px;
	text-indent: -999em;
}

#content .search label {
	display: block;
	width: 87px;
	margin: 0 5px 10px 0;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-align: right;
}

#content .search form#find_muso label {
	color: #fff;
}

#content .search form#find_venue label {
	color: #111;
	width: 109px;
}

#content .search input {
	border: 1px solid #5b5b5b;
	height: 19px;
	font-size: 11px;
	width: 197px;
	float: left;
	margin: 0 0 10px 0;
	padding: 2px 0 0 2px;
}

#content .search select {
	border: 1px solid #5b5b5b;
	height: 19px;
	font-size: 11px;
	width: 201px;
	float: left;
	margin: 0 0 10px 0;
}

#content .right-col .search select {
	border: 1px solid #5b5b5b;
	height: 21px;
	font-size: 11px;
	width: 201px;
	float: left;
	margin: 0 0 5px 0;
}

#content .right-col .search input {
	margin: 0 0 5px 0;

}

#content .right-col .search form#find_band input {
	width: 220px;
}

#content .right-col .search label {
	margin: 0 5px 5px 0!important;
	margin: 0 5px 4px 0;
}
*:first-child+html #content .right-col .search label {
	margin: 0 5px 5px 0!important;
}

body.search #content .right-col .search {
	width: 330px;
	background: url(/images/search/bg-venue-quick-search.gif) no-repeat scroll right top;
	height: 235px;
}

body.muso-theming #content .right-col .search {
	background: url(/images/search/bg-band-quick-search.gif) no-repeat scroll right top;
}


#content .search input#muso_submit, #content .search input#venue_submit {
	display: block;
	width: 100px;
	height: 41px;
	border: none;
	padding: 0;
	text-indent: -999em;
	cursor: pointer;
	margin: 12px 13px 0 0;
	float: right;
}

body.search #content .right-col .search input#venue_submit {
	margin-top: 5px;
}

#content input#muso_submit, #content input#venue_submit {
	display: block;
	width: 100px;
	height: 41px;
	border: none;
	padding: 0;
	text-indent: -999em;
	cursor: pointer;
	margin: 10px 0 0 0;
	float: right;
}

#content .inner input#muso_submit, #content .inner input#venue_submit {
	/*float: none;*/
}


#content input#muso_submit {
	background: url(/images/global/search/btn-search-muso.png) no-repeat 0 0;

}

#content input#venue_submit {
	background: url(/images/global/search/btn-search-venue.png) no-repeat 0 0;
}

#content form#town_search input#venue_submit {
	margin: 0 0 0 134px!important;
	margin: 0 0 0 67px;
	float: left;
}

#content form#town_search h-rule {
	border-bottom: 1px dotted #999;
}

#content .gen-txt {
 	width: 640px;
	color: #fff;
}

#content .gen-txt h1 {
	font-size: 26px;
	font-weight: normal;
	line-height: 56px;
}

#content .gen-txt p {
	color: #fff;
	line-height: 16px;
}

.right-vert-panel {
	width: 340px;
	overflow: hidden;
	margin-bottom: 15px;
}

.right-vert-panel h2 {
	width: 270px;
}

.right-vert-panel table {
	width: 295px;
}

.right-vert-panel .list-entry {
	height: 60px;
	float: left;
}

.right-vert-panel .list-entry h2 {
	width: auto;
	height: 18px;
	overflow: hidden;
}


#accordion, .right-col .help {
background: url(/images/global/bg-vert-accordion.jpg) repeat-y 10px 0;
float: left;
}

.right-col .information-right {
	background: url(/images/global/bg-vert-accordion.jpg) repeat-y 10px 0;
	float: left;
	padding: 0 0 10px 0;
}

a.ui-state-active span.latest-muso {
/*background: url(/images/title-tabs/tab-active-latest-muso.png) no-repeat bottom left!important;*/
background: url(/images/title-tabs/tab-active-latest-muso.gif) no-repeat bottom left;
}
a.ui-state-default span.latest-muso {
/*background: url(/images/title-tabs/tab-latest-muso.png) no-repeat bottom left!important;*/
background: url(/images/title-tabs/tab-latest-muso.gif) no-repeat bottom left;
}

a.ui-state-active span.latest-venue {
/*background: url(/images/title-tabs/tab-active-latest-venue.png) no-repeat bottom left!important;*/
background: url(/images/title-tabs/tab-active-latest-venue.gif) no-repeat bottom left;
}
a.ui-state-default span.latest-venue {
/*background: url(/images/title-tabs/tab-latest-venue.png) no-repeat bottom left!important;*/
background: url(/images/title-tabs/tab-latest-venue.gif) no-repeat bottom left;
}

a.ui-state-active span.latest-news, .news-panel span.latest-news {
/*background: url(/images/title-tabs/tab-active-latest-news.png) no-repeat bottom left!important;*/
background: url(/images/title-tabs/tab-active-latest-news.gif) no-repeat bottom left;
}
a.ui-state-default span.latest-news {
/*background: url(/images/title-tabs/tab-latest-news.png) no-repeat bottom left!important;*/
background: url(/images/title-tabs/tab-latest-news.gif) no-repeat bottom left;
}


.right-col a.title-tab {
	width: 340px;
	height: 40px;
	display: block;
	margin: 0 0 5px 0;
	float: left;
	position: relative;
}


.right-col a.title-tab span {
	width: 340px;
	height: 40px;
	display: block;
	float: left;
}

body.accordion .right-col a.title-tab span {
	width: 340px;
	height: 40px;
	display: block;
	position: absolute;
}

.list {
	margin: 0 10px;
	/*background: #fff;*/
	padding: 0 0 10px 0;
	float: left;
}

.list-entry {
	padding: 10px 5px;
	/*background: #fff;*/
	width: 310px!important;
	width: 300px;
}

*:first-child+html .list-entry {
	width: 300px!important;
}

.img-contain {
	width: 85px;
	background: url(/images/global/thumbnail-shadow-wide-sml.jpg) no-repeat 0 0;
	display: block;
	padding: 2px 0 0 2px;
	height: 56px;
	float: left;
	margin: 0 3px 0 0;
}

.img-contain img {
	width: 80px;
	height: 50px;
}

.list-entry h2 a {
		font-weight: bold;
		font-size: 14px;
		line-height: 16px;
		color: #092fc3;
		margin: 0 0 5px 0;
}

.list-entry h2 a span {
	font-weight: normal;
	font-size: 12px;
}

.list-entry h2 {
	font-size:16px;
	line-height:18px;
}

.list-entry p {
	font-weight: normal;
	line-height: 14px;
	font-size: 11px;
	float: left;
	width: 200px;
}

#accordion p.extra_info {
	height: 14px;
	overflow: hidden;
}

.right-vert-panel p.extract {
	height: 30px;
	overflow: hidden;
}

.right-vert-panel .help .list {
	padding: 0;
}

.right-vert-panel .help .list .list-entry {
	margin-bottom: 0;
	height: auto;
}

.right-vert-panel .help  a.title-tab span.help {
	background: url(/images/title-tabs/tab-active-help.gif) no-repeat left bottom;
}


.right-vert-panel .help a.icon-question, .right-vert-panel .help a.icon-help {
	height: 26px;
	line-height: 20px;
	text-decoration: underline;
	color: #111;
	display: block;
	padding: 0 0 0 30px;
	margin: 0 0 8px 8px;
}

.right-vert-panel .help a.icon-question:hover, .right-vert-panel .help a.icon-help:hover {
	text-decoration: none;
}

.right-vert-panel .help a.icon-question {
	background: url(/images/global/icons/icon-question.jpg) no-repeat left center;
}

.right-vert-panel .help a.icon-help {
	background: url(/images/global/icons/icon-help.jpg) no-repeat left center;
}

/* end */

/* footer styling */

.contain-footer {
	width: 990px;
	margin: 0 auto;
}

#footer .info-box {
	display: block;
	background: url(/images/global/bg-footer-info.jpg) no-repeat 0 0;
	width: 300px;
	height: auto!important;
	height: 190px;
	min-height: 190px;
	color: #fff;
	float: left;
	padding: 20px 0 0 20px;
	margin: 0 10px 0 0;
}

#footer .info-box p {
	font-size: 11px;
	color: #fff;
	line-height: 16px;
	padding: 0 20px 0 0;
}

#footer .info-box .split-left {
	float: left;
	width: 150px;
}

#footer .info-box .split-right {
	float: left;
	width: 150px;
}

#footer .info-box ul {
	list-style: none;
	margin: 0 0 0 3px;
}

#footer .info-box ul li {
	list-style: none;
	font-size: 14px;
	color: #fff;
	height: 23px;
}

#footer .info-box ul li a {
	line-height: 23px;
	color: #fff;
	font-weight: bold;
	display: block;
}

#footer .copyright-info {
	clear: both;
	text-align: right;
	color: #fff;
	padding-top: 20px;
}

#footer .copyright-info a {
	color: #fff;
}

#footer  .copyright-info img {
	margin-bottom:-10px;
}

.feature {
	height: 202px;
	margin-top: 10px;
	overflow: hidden;
}

.feature ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.feature ul li{
  /*float: left;*/
  padding: 0;
  /*display: block;*/
  margin-right: 0;
}

.feature ul li a{
  display: block;
  overflow: hidden;
	text-decoration: none;
}

.feature #a1{
  width: 599px;
}

.feature ul li img{
  position: absolute;
  border: none;
	z-index: 998;
}

.feature ul li .feature-img {
	position: absolute;
	top: 0;
	right: 0;
	height: 190px;
	width: 290px;
	z-index:997;
}

.feature ul li p {
  padding: 0;
  margin: 0 0 5px 10px;
	width: 220px;
}

.feature ul li p.info {
	height: 74px;
	overflow: hidden;
	line-height: 14px;
	margin-bottom: 0;
}

.feature h2 {
	font-size: 15px;
	line-height: 18px;
	width: 240px;
	padding: 10px 0 0 10px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	color: #092FC2;
	overflow: hidden;
	height: 36px;
}

/* end */

input {
	border: 1px solid #5b5b5b;
	height: 19px;
	width: 240px;
	margin: 0 0 10px 0;
	padding: 2px 0 0 2px;
}

body.profile .edit-mode input {
	border-color: #F56711;
}
body.profile .edit-mode textarea, body.profile .edit-mode select {
	border: 1px solid #F56711;
	margin:0 0 10px 0;
	width:230px;
}

body .box-rounded .edit-mode select, body .box-rounded .edit-mode select {
	width: 160px;
}

body.profile .information-right .edit-mode textarea, body.profile .information-right .edit-mode select {
	margin: 0 0 10px 0;
}

select {
	border: 1px solid #5b5b5b;
	height: 21px;
	width: 240px;
	margin: 0 0 10px 0;
}

input.radio {
	width: auto;
	border:none;
}

#login-panel-wide {
	width: 628px;
	height: auto;
	padding: 7px 0 10px 12px!important;
	padding: 7px 0 10px 8px;
	background: url(/images/global/gen-panel-wide.gif) no-repeat left bottom;
	border-top: 3px solid #111;
}

.gen-panel-wide {
	width: 640px;
	/*height: auto!important;*/
	/*height: 80px;*/
	/*min-height: 80px;*/
	padding: 0;
	/*background: url(/images/global/gen-panel-wide.gif) no-repeat left bottom;*/
	border-top: 3px solid #111;
	margin: 0;
}

.gen-panel-wide .inner {
	padding: 10px;
	background: #f7a037 url(/images/global/gen-panel-wide-2.jpg) no-repeat left bottom;
	float: left;
	width: 620px;
}

.gen-panel-wide-cnr {
	height: 10px;
	background: url(/images/global/gen-panel-wide.gif) no-repeat left bottom;
	width: 640px;
	display: block;
}



body.muso-theming .gen-panel-wide .inner {
	background: #d65720 url(/images/global/gen-panel-wide-muso.jpg) no-repeat left bottom;
}

body.muso-theming .gen-panel-wide-cnr {
	background: url(/images/global/gen-panel-wide-muso-cnr.gif) no-repeat left bottom;
}


.username{
	width: 255px;
	float: left;
}

.password {
	width: 250px;
	float: left;
}

#login-panel-wide label {
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 3px;
	display: block;
	width: auto;
}

#login-panel-wide  .error {
	clear: left;
	/*margin-bottom: 10px;*/
}

#login-panel-wide input {
	border: 1px solid #5b5b5b;
	height: 19px;
	/*font-size: 11px;*/
	width: 240px;
	/*margin: 0 0 10px 0;*/
	margin: 0;
	padding: 2px 0 0 2px;
}

#login-panel-wide .username input#remember_me {
	border: none;
	width: auto;
	height: auto;
	margin: 0 5px 0 0!important;
	margin: -5px 5px 0 0;
	padding: 0;
	float: left;
}
*:first-child+html #login-panel-wide .username input#remember_me {
	margin: -5px 5px 0 0!important;
}

.username p {
	font-weight: bold;
}

.password a {
	font-weight: normal;
	text-decoration: underline;
	color: #111;
	display: block;
	margin: 5px 0;
}
.password a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

body input.submit {
	display: block;
	width: 100px;
	height: 41px;
	border: none;
	padding: 0;
	text-indent: -9999em;
	cursor: pointer;
	margin: 0;
	background: url(/images/global/btn-gen-submit.png) no-repeat 0 0!important;
	background: url(/images/global/btn-gen-submit.gif) no-repeat 0 0;
	border: none;
}

body.login form#user_login input.submit {
	margin: 25px 14px 0 0!important;
	margin: 25px 7px 0 0;
	float: right;
	width: 100px;
	height: 41px;
	border: none;
}

.gen-panel-wide h2 {
	color: #111;
	margin-bottom: 10px;
}

body#forgot-password .gen-panel-wide h2, bod#sub-status .gen-panel-wide h2 {
	font-size: 14px;
}

.gen-panel-wide form label {
	color: #333;
	font-size: 18px;
	line-height: 22px;
	display: block;
	float: left;
	clear: left;
	width: 195px;
	text-align: right;
	margin: 0 10px 3px 0;
}

.gen-panel-wide form.register label {
	font-size: 14px;
	font-weight: bold;
}

.gen-panel-wide form#register_muso label {
	color: #fff;
}

.gen-panel-wide form.register label span {
	font-size: 11px;
	line-height: 14px;
	color: #111;
}

.gen-panel-wide form input {
	width: 300px;
}

.gen-panel-wide form select {
	width: 304px!important;
	width: 303px;
}
*:first-child+html .gen-panel-wide form select {
	width: 303px!important;
}

.gen-panel-wide form input.submit {
	margin: 0 0 0 205px;
}

.gen-panel-wide textarea {
	width: 400px;
	height: 150px;
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #5B5B5B;
}

.content-white {
	background: #fff;
	width: 610px;
	padding: 10px;
	margin: 0;
}

.content-white h2 {
	color: #111;
	margin-bottom: 10px;
	font-size: 18px;
}

.content-white p {
	margin-bottom: 10px;
}


ul.sitemap {
	display:block;
	list-style: none;
}

ul.sitemap li {
	float: left;
	width: 270px;
	height: auto!important;
	height: 165px;
	min-height: 165px;
	background: #fff;
	margin: 0 0 10px 0;
	padding: 0 0 5px 20px!important;
	padding: 0 0 5px 10px;
}

ul.sitemap li li {
	float: none;
	width: auto;
	height: auto!important;
	height: 20px;
	min-height: 20px;
	background: url(/images/global/arrows-right-black.png) no-repeat left 6px!important;
	background: url(/images/global/arrows-right-black-sitemap.jpg) no-repeat left 6px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px!important;
	padding: 0 0 0 20px;
}

ul.sitemap li a {
	line-height: 20px;
	color: #fff;
	font-weight: normal;
	font-size: 22px;
	color: #333;
	display: block;
	height: 26px;
	line-height: 26px;
	margin: 5px 0 10px;
	border-bottom: 1px solid #333;
}

ul.sitemap li a:hover {
	text-decoration: none;
}

ul.sitemap li li a {
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	height: 20px;
	line-height: 20px;
	border-bottom: none;
}
ul.sitemap li li a:hover {
	text-decoration: underline;
}

ul.sitemap li.title-venue a {
	color: #F67119;
	border-bottom: 1px solid #F67119;
}
ul.sitemap li.title-venue li a {
	border: none;
}

ul.sitemap li.title-muso a {
	color: #D13B16;
	border-bottom: 1px solid #D13B16;
}

ul.sitemap li.title-muso li a {
	border: none;
}

.faq ul {
	list-style-type: decimal;
	color: #fff;
}

.faq ul li {
	margin-bottom: 30px;
}

.faq ul h3 {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
}

.faq ul p {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

.im-a-muso, .im-a-venue {
	float:left;
	margin: 10px 0 0 0;
	width:310px;
	text-align: center;
}

.im-a-muso a, .im-a-venue a {
	background: url(/images/global/arrows-right-black.gif) no-repeat 0 6px;
	font-size:18px;
	line-height:22px;
	color:#fff;
	text-decoration: none;
	padding: 0 0 0 25px;
}

.im-a-muso a:hover, .im-a-venue a:hover {
	color: #111;
}


h1 span.steps{
	font-size: 22px;
	line-height: 75px;
	color: #fff;
	text-decoration: none;
}

h1 span.steps a  {
	color: #fff;
	text-decoration: underline;
}

h1 span.steps a:hover {
	text-decoration: none;
}

body .gen-panel-wide form table label {
	width: auto;
	margin: 0;
	padding: 0;
}

body .gen-panel-wide form input.radio {
	width: auto;
	border:none;
	margin: 3px 0 0 0;
	padding: 0;
}

body .gen-panel-wide form#edit_calendar input.radio {
	margin-top: 0!important;
	margin-top: -4px;
}
*:first-child+html body .gen-panel-wide form#edit_calendar input.radio {
	margin-top: -4px!important;
}


body .gen-panel-wide table, body .gen-panel-wide table tr {
	margin: 0;
	padding: 0;
}

body .gen-panel-wide table thead tr th {
padding: 0 0 5px 0;
border-bottom: 2px solid #111;
}

body .gen-panel-wide table tr td {
padding: 5px 0;
border-bottom: 1px solid #fff;
}

body .gen-panel-wide table.membership-type p {
	line-height: 22px;
}

.content-white ul#select-genre {
	width: 610px;
}
.content-white ul#select-genre li {
	text-align: center;
}

.content-white ul#select-genre li a {
	text-decoration: underline;
}

ul#select-genre {
	list-style: none;
	margin: 7px 0 10px 0;
	padding: 0;
	display: block;
	width:380px;
	float: left;
}

ul#select-genre li {
	list-style: none;
	margin: 0 0 3px;
	padding: 0;
	float: left;
	width: 190px;
}
ul#select-genre li p {
	line-height:14px;
	display: block;
}

ul#select-genre input.checkbox {
	border: none;
	width: auto;
	height: auto;
	margin: 0 5px 0 0!important;
	margin: -5px 5px 0 0;
	padding: 0;
	float: left;
}
*:first-child+html ul#select-genre input.checkbox {
	margin: -5px 5px 0 0!important;
}

ul#select-genre input p {
float: left;
font-weight: bold;
}

body .gen-panel-wide input#band_members {
	width: 30px;
}

body .gen-panel-wide form input#cc_cvn {
	width: 28px;
	float: left;
	margin-right: 5px;
}

body .gen-panel-wide form select#cc_expiry_month {
	width: 50px!important;
	width: 50px;
}

body .gen-panel-wide form select#cc_expiry_year {
	width: 60px!important;
	width: 60px;
}

body .gen-panel-wide form#confirm_details p {
	line-height: 22px;
	margin: 0 0 3px 0;
	padding: 0;
	width: 400px;
	float: left;
}

body .gen-panel-wide form#check_subscription table {
margin-bottom: 20px;
}

div.article-desc {
margin: 0;
padding: 0;
}


div.article-desc p.date-text  {
	font-size: 11px;
	color: #111;
	line-height: 16px;
	margin: 0 0 5px 0;
}


div.article-desc p.description-text {
	font-size: 14px;
	color: #111;
	line-height: 20px;
}

.news-article p {
	line-height: 18px;
}


/* profile page styling */

body.profile {

}

body.venue-profile {

}

#profile-panel {
	width: 640px;
}

#profile-panel .top-cnr, #profile-panel .btm-cnr  {
	margin: 0 0 0 10px!important;
	margin: 0 0 0 5px;
	float: left;
	width: 500px;
	font-size: 1px;
}

.content-contain {
	background: url(/images/profile/bg-white.jpg) repeat-y right top;
	clear: both;
	float: left;
	width: 640px;
	padding: 0 0 20px 0;
}

.artist-profile .content-contain {
	background: url(/images/profile/bg-white-muso.jpg) repeat-y right top;
}

.content-contain .panel-left {
	background: url(/images/profile/venue-panel-bg-tile.gif) repeat-y 10px 0;
	width: 300px;
	float: left;
	height: auto!important;
	height: 600px;
	min-height: 600px;
}

.artist-profile .content-contain .panel-left {
	background: url(/images/profile/muso-panel-bg-tile.gif) repeat-y 10px 0;
	width: 300px;
	float: left;
}

/*.artist-profile .content-contain .panel-left {
	background: url(/images/profile/muso-panel-bg-tile.png) repeat-y 10px 0;
}*/

.content-contain .inner {
	/*background: url(/images/profile/venue-panel-bg.png) no-repeat 10px 100%!important;*/
	background: url(/images/profile/venue-panel-bg.gif) no-repeat 10px 100%;
	width: 290px;
	float: left;
	height: auto!important;
	height: 600px;
	min-height: 600px;
}

.artist-profile .content-contain .inner {
	background: url(/images/profile/muso-panel-bg.gif) no-repeat 10px 100%;
}

.content-contain .panel-left img.feature-img {
	padding: 3px;
	background: url(/images/profile/bg-feature-img-tile.jpg) repeat-x 0 0;
	height: 178px;
	width: 285px;
	margin: 0 0 5px 0;
}
.content-contain div div .inner {
	background: none;
}

.box-rounded {
	width: 254px;
	height: auto!important;
	height: 75px;
	min-height: 75px;
	margin: 0 0 10px 20px;
}

#profile-panel .box-rounded .top-cnr, #profile-panel .box-rounded .btm-cnr {
	margin: 0!important;
	margin: 0;
	float: none;
	height: 12px;
	width: auto;
}

.content-contain .box-rounded div.inner {
	background: #fff;
	width: auto;
	float: none;
	height: auto!important;
	height: auto;
	min-height: 10px;
}

.content-contain .box-rounded div.inner p {
	padding: 0 10px 10px;
}
.content-contain .box-rounded div.inner img.marker {
	float: left;
	margin: 0 5px 5px 10px;
}

.content-contain .box-rounded div.inner p.we-need {
	padding: 0 0 0 10px;
	float:left;
	font-weight:bold;
	line-height: 20px;
}

input.checkbox {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
}

.content-contain .box-rounded div.inner input.checkbox {
	float: left;
	margin: 1px 5px 0 0;
}

.content-contain .box-rounded div.inner label {
	float: left;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 5px 5px;
	width: 190px;
}

.content-contain .box-rounded div.inner table {
	margin: 0;
}

.content-contain .box-rounded div.inner table thead {
	background: #fac380;
}

.content-contain .box-rounded div.inner table tr, .content-contain .box-rounded div.inner table tr {
	text-align: left;
	padding: 0 0 0 10px;
}

.content-contain .box-rounded div.inner table a {
	text-decoration: underline;
}

.content-contain .box-rounded div.inner table a:hover {
	text-decoration: none;
}


.panel-right {
	float: left;
	width: 330px;
}

.panel-right h2 {
	font-size: 17px;
}

.panel-right .general-detail {
	margin: 0 0 20px 0;
}

.panel-right .general-detail h2 {
	width: 250px;
}

.panel-right .general-detail label {
	display: block;
	float: left;
	font-weight: bold;
	width: 70px;
	line-height: 16px;
}

.artist-profile .panel-right .general-detail label {
	width: 90px;
}

.panel-right .general-detail p {
	display: block;
	float: left;
	width: 260px!important;
	width: 255px;
	line-height: 16px;
}
body#artist-profile .panel-right .general-detail p {
	width: 240px!important;
	width: 240px;
}

.general-info {
	margin: 0 0 20px 0;
}

.general-info p {
	line-height: 14px;
	margin-bottom: 10px;
}

.photo-gllery {
	background: #111 url(/images/profile/bg-galler-tile.jpg) repeat-x 0 0;
	height: auto;/*320px;*/
	width: 330px;
	display: block;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.photo-gllery h3 {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	line-height: 34px;
	margin: 0 0 10px 20px;
}

.photo-gllery h3 span a {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 34px;
	margin: 0;
	padding: 0;
}

.photo-gllery img {
	width: 293px;
	height: 183px;
}


h1 span a.edit-title {
	font-size: 11px;
	text-decoration: underline;
	line-height: 16px;
}
h1 span a.edit-title:hover {
	text-decoration: none;
}

.recommended-bands {
	padding: 0 0 0 0!important;
	padding: 0 0 0 10px;
}
*:first-child+html .recommended-bands {
	padding: 0 0 0 10px!important;
}

.recommended-bands h2 {

}

.recommended-bands ol {
	margin: 0 0 0 20px;
}

.recommended-bands ol li {
	border-bottom: 1px dashed #999;
	line-height: 18px;
	font-weight: bold;
}

/* profile right col styles */
body.profile #content .right-col {
	margin-top: 18px;
}

#video-panel {
	position: relative;
}

.video {
	margin: 0 0 10px 10px;
	width: 316px;
	background: url(/images/global/bg-map-tile.jpg) repeat-x 0 0;
	padding: 2px;
}

#edit-video-panel {
	border: 3px solid #D5521E;
	width: 314px;
}

#edit-video-panel input.submit_entry, #edit-video-panel input.cancel_submit {
	top: 5px;
}

#edit-video-panel label {
	display: block;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

.video #add_video_embed {
	width: 290px;
	height: 100px;
}

#edit-video-panel form {
	padding: 20px 10px 10px 10px;
}
#edit-video-panel p {
	line-height: 14px;
	margin-bottom: 5px;
	font-style: italic;
}

.audio {
	background: url(/images/global/bg-vert-accordion.jpg) repeat-y 10px 0;
	float: left;
	padding: 0;
	margin: 0 0 15px;
}

.audio .inner {
	padding: 10px 20px;
}

.audio .inner .clip {
background: #CF3013 url(/images/profile/audio-cnr-left.jpg) no-repeat 0 0;
padding: 0 0 0 10px!important;
padding: 0 0 0 5px;
height: 50px;
margin: 0 0 10px 0;
overflow: hidden;
}

.audio .inner .clip p {
	color: #fff;
	font-weight: bold;
	line-height: 14px;
	margin:0 0 5px;
	padding:5px 0 0;
	float: left!important;
	float: none;
}

.audio .inner .clip embed, .audio .inner .clip object {
	float: left;
	margin: 0;
	padding: 0;
}

.audio .inner .clip .cnr-right {
	margin: 0;
	padding: 0;
	float: right;
}

.audio h2 {
	color: #fff;
}

.maps {
	background: url(/images/global/bg-map-tile.jpg) repeat-x 0 0;
	padding: 2px;
}

.profile-map {
	margin: 0 0 15px 10px;
	width: 316px;
}

.right-col .information-right .inner {
	margin: 10px 20px 10px;
	width: 300px;
	overflow: hidden;
}
.right-col .information-right .inner .h-rule {
	border-bottom: 1px dashed #999;
	margin: 10px 0 0;
}

.right-col .information-right .dining, .right-col .information-right .menu, .right-col .information-right #accommodation, .right-col .information-right .parking, /*.information-right .products,*/ .information-right .audio-clips  {
	margin-bottom: 20px;
}

.right-col .information-right #edit-products {
	margin: 0;
}

.right-col .information-right h2 {
	font-size: 17px;
}

.right-col .information-right table tr td {
	border-bottom: 1px dashed #999;
	padding: 3px 0;
}

#photos {
	margin: 0 0 0 20px;
	height: 275px;
}


#photos .filmstrip {
	list-style: none;
	float: left;
	width: 290px;
	height: 60px;
	overflow: hidden;

}
#photos .filmstrip li {
	float: left;
}

#photos .filmstrip img {
	width: 80px;
	height: 50px;
}

#photos .panel {
	overflow: hidden;
}

.strip_wrapper {
top: 200px;
left: 10px;
width: 270px;
}

#pointer {
	top: 205px;
	left: 10px;
}

.nav-next {
	top: 225px;
	left: 280px;
}

.nav-prev {
	top: 225px;
	left: -14px;
}

/* calendar styles */
.content-contain .calendar {
	height: 340px;
	margin: 0 20px 10px;
	display: block;
	width: 250px;
	position: relative;
}
.content-contain .calendar .inner {
	width: 250px;
	float: none;
	background: #fff;
	height: auto!important;
	height: auto;
	min-height: 10px;
}

.content-contain .calendar h2 {
	font-size: 14px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.content-contain .calendar .scroll-top {

}

.content-contain .calendar .scroll-btm {

}

.content-contain .calendar table a {
	color: #fff;
	font-weight: bold;
	display: block;
	margin: 3px 0;
}

.content-contain .calendar .edit-me {
	background: #fff;
	padding: 0;
	position: absolute;
	right: -5px;
	top: 2px;
	z-index: 9999;
	width: 25px;
	line-height: 12px;
	height: 14px;
	background: url(/images/global/bg-edit.png) no-repeat 0 0!important;
	background: url(/images/global/bg-edit.gif) no-repeat 0 0;
	text-align: center;
	z-index: 99;
}

.content-contain .calendar div.row {
	float: left;
	display: block;
	height: auto;
	min-height: 17px;	
	border-bottom: 1px dashed #999;
	width: 250px;
}

.content-contain .calendar div.hightlight {
	background: #fac37f;
}

.content-contain .calendar label.day, .content-contain .calendar label.date, .content-contain .calendar label.name {
	display: block;
	float: left;
	line-height: 17px;
}

.content-contain .calendar label.day {
	width: 22px;
	color: #f78b2a;
	font-weight: bold;
	text-align: center;
}

.content-contain .calendar div.hightlight label.day {
	color: #111;
}

.content-contain .calendar label.date {
	width: 22px;
	color: #111;
	font-weight: bold;
	/*border-right: 1px solid #999;*/
	text-align: center;
	margin: 0 5px 0 0;
}

.content-contain .calendar label.name {
	width: auto;
	color: #111;
	width: 200px!important;
	width: 197px;
	font-weight: normal;
}
*:first-child+html .content-contain .calendar label.name {
		width: 197px!important;
}

/* end */

.edit-me {
	display: block;
	clear: both;
	text-align: right;
	padding-right: 10px;
}

.right-col .edit-me {
	width: 295px;
	padding: 0;
}

.edit-me a {
	line-height: 14px;
	font-size: 10px;
	text-decoration: none;
}
.edit-me a:hover {
	text-decoration: underline;
}

.edit-mode {
	background: #fff;
	padding: 0 0 10px 0;
}

.right-col .edit-mode {
	padding: 0 0 10px 0;
}

.edit-mode input.submit_entry, .edit-mode input.cancel_submit {
	/*width: 80px;*/
	height: 20px;
	float: left;
}

.edit-mode input.submit_entry {

}

.edit-mode input.cancel_submit {

}

.edit-mode form {
	position: relative;
	padding-top: 15px;
}

.edit-mode form .cancel_submit, .edit-mode form .submit_entry {
	height: 10px;
	width: 29px;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
}

.right-col .edit-mode form .cancel_submit {
	right: 0!important;
	right: 15px;
}
.right-col .edit-mode form .submit_entry {
	right: 35px!important;
	right: 50px;
}

.edit-mode form .cancel_submit {
	top:0;
	right:5px;
	background:  url(/images/global/cancel-btn.jpg) no-repeat 0 0;
}

.edit-mode form .submit_entry {
	top:0;
	right:40px;
	background:  url(/images/global/save-btn.jpg) no-repeat 0 0;
}

#edit-general-detail #register_detail label {
	width: 100px;
	line-height: 20px;
	margin-bottom: 5px;
}

#edit-general-detail input {
	width: 200px;
	height: 16px;
	float: right;
	margin-bottom: 5px;
}

#edit-general-detail input.cancel_submit, #edit-general-detail input.submit_entry {
	width: 29px;
	top: 5px;
}

#edit-general-detail select {
	width: 200px;
	margin: 0 0 5px 0;
	float: right;
}

#edit-general-info textarea {
	width: 325px;
	height: 120px;
}

#edit-recommended-bands li span a {
	display: block;
	float: right;
	font-size: 10px;
	text-decoration: underline;
}
#edit-recommended-bands li span a:hover {
	text-decoration: none;
}

#edit-recommended-bands p {
	margin: 10px 10px 10px 0;
}

#edit-recommended-bands #new_band {
	float: left;
	margin-right: 5px;
	height: 19px;
}

body #content input.add-btn {
	width: 100px;
	margin: 0;
	height: 24px;
	background: url(/images/global/btn-add-submit.png) no-repeat 0 0;
	/*background: url(/images/global/btn-add-submit.gif) no-repeat 0 0;*/
	border: none;
	padding: 0;
	cursor: pointer;
}

body#check-subscription #content input.add-btn {
	background: url(/images/global/btn-pay-submit.png) no-repeat 0 -1px!important;
	background: url(/images/global/btn-pay-submit.gif) no-repeat 0 -1px;
	width: 212px;
}


body #content input.remove-btn {
	width: 118px;
	margin: 5px 0;
	height: 24px;
	background: url(/images/global/btn-remove-submit.png) no-repeat 0 0;
	/*background: url(/images/global/btn-remove-submit.gif) no-repeat 0 0;*/
	border: none;
	padding: 0;
	cursor: pointer;
}

body #content input.back-btn {
	width: 100px;
	margin: 5px 0;
	height: 24px;
	background: url(/images/global/btn-back-submit.png) no-repeat 0 0;
	border: none;
	padding: 0;
	cursor: pointer;
}

body#edit-calendar #content input.back-btn {
	margin: 0;
}

body #content .band_name_span input.add-btn, body #content .titlebox input.add-btn {
	width: 132px;
	margin: 0;
	height: 27px;
	background: url(/images/global/btn-update-submit.png) no-repeat 0px -2px!important;
	background: url(/images/global/btn-update-submit.gif) no-repeat 0px -2px;
	border: none;
	padding: 0;
	cursor: pointer;
}

body #content .titlebox input#venue_name_field, body #content .band_name_span input#band_name_field {
	margin: 0 3px 0 0;
	float: left;
}

#edit-dining textarea {
	width: 290px;
	height: 100px;
}

#edit-parking textarea {
	width: 290px;
	height: 100px;
}

.menu p, .products p {
	text-align: right;
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
	line-height: 20px;
	border-bottom: 1px dashed #999;
	display: block;
	height: 20px;
	width: 295px;
}

.accommodation p {
	margin-bottom: 5px;
}

body.edit-profile .right-col .right-vert-panel .accommodation h2 {
	padding-top: 15px;
}

.accommodation .edit-mode p, .menu .edit-mode p, .products .edit-mode p {
	margin: 0;
}

.menu p strong, .products p strong {
	width: 190px;
	display: block;
	float: left;
	text-align: left;
}

.right-col .edit-mode a.remove  {
	float: right;
}

.right-col input.title-text {
	float: left;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 12px;
	margin: 3px 0 0 0;
	padding: 0;
	width: 185px;
}

#edit-accommodation input.rooms-avail {
	width: 50px;
	float: left;
	height: 12px;
	padding: 0;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	margin: 3px 0 0 0;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

input.price  {
	width: 50px;
	float: left;
	height: 12px;
	padding: 0;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	margin: 3px 0 0 0;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

body.profile .right-col .right-vert-panel div h2 {
	margin-bottom: 10px;
}

input#lfm_title {
	float: left;
	width: 155px;
	margin: 0 0 5px 0;
}

.application-forms form#add_applications input#add_new_member {
	margin: 10px 0 0 10px;
}

form#add_applications input.submit_entry {
	right: 8px;
}

form#add_applications .error {
	margin: 0 0 0 82px;
}

body#contact .error {
	margin: 0 0 0 205px;
}

body#artist-profile form#add_applications input.submit_entry {
	right: 40px;
}

.application-forms form#add_applications label {
	margin: 0 0 5px 0;
	line-height: 20px;
	width: 72px;
	padding: 0 0 0 10px;
}

.application-forms form#add_applications select {
	width: 159px;
	margin: 0 0 5px 0;
}

textarea#lfm_advert {
	width: 230px;
	margin: 0 0 0 10px;
	height: 50px;
}

#add_new_member {
	width: 50px;
	margin: 0;
	height: 19px;
}

#edit-general-detail ul#select-genre{
	width: 330px;
}

#edit-general-detail ul#select-genre li {
	width: 110px;
}

#edit-general-detail ul#select-genre li p {
	width: auto;
}
#feature-image {
	position: relative;
	min-height: 30px;
}

#video-panel .edit-me {
	position: absolute;
	right: 0;
	top: -20px;
	width: auto;
	background: #fff;
	padding: 0 5px;
}

.panel-right .edit-me {
	padding: 0;
}

#edit_photo {
	background: #fff;
	height:172px;
	margin:0 0 5px;
	padding:3px;
	border: 3px solid #D5521E;
}

#feature_photo {
	
}


.edit-mode form#feature_photo {
	padding: 30px 15px 15px;
}

#edit_photo form .cancel_submit {
	right: 0;
}
#edit_photo form .submit_entry {
	right: 35px;
}

.edit-mode form#feature_photo h2 {
	margin-bottom: 10px;
}

.edit-mode form#feature_photo p {
		margin-bottom: 5px;
}

form#edit_calendar {

}

form#edit_calendar p {
	margin: 0 0 10px 0;
	line-height: 13px;
}

form#edit_calendar p.current-date {
	border-bottom:1px solid #FFFFFF;
	font-size:18px;
	line-height:26px;
	margin:0 0 15px;
}

form#edit_calendar label {
	float: none;
	width: auto;
	text-align: left;
}

form#edit_calendar select#date_day {
	float: left;
	width: 50px!important;
	width: 50px;
	margin-right: 5px;
}
form#edit_calendar select#date_month {
	float: left;
	width: 50px!important;
	width: 50px;
	margin-right: 5px;
}
form#edit_calendar select#date_year {
	float: left;
	width: 65px!important;
	width: 65px;
}

form#edit_calendar input.radio {
	height: auto;
	margin-right: 5px;
	float: left;

}

form#edit_calendar .show-field {
	margin: 0 0 0 15px;
}

form#edit_calendar #select-need-band {

}

form#edit_calendar .add-btn {
}

form#edit_calendar ul#select-genre {
	width: 600px;
}

form#edit_photo_gallery {

}

form#edit_photo_gallery input#upload_new_photo {
	width: auto;
}

form#edit_photo_gallery p, #edit-audio .gen-panel-wide p {
	margin: 10px 0;
	line-height: 14px;
}

form#edit_photo_gallery ul {
	width: 620px;
}

form#edit_photo_gallery ul li {
	width: 108px;
	float: left;
	margin: 0 9px 10px 0;
	position: relative;
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	list-style-image: none;
	background: #fff;
	padding: 3px;
	text-align: right;
}

form#edit_photo_gallery input.display_image_option {
	width: auto;
	margin: 0;
	position: absolute;
	top: 3px;
	left: 3px;
}

form#edit_photo_gallery ul li img {
	border: none;
	width: 80px;
}

form#edit_photo_gallery .add-btn {
}

ul#audio-display {
	width: 620px;
	list-style: none;
}

ul#audio-display li {
	width: 300px;
	float: left;
	margin: 0 0 20px 0;
}

ul#audio-display li input.checkbox {
	margin: 0 5px 5px 0!important;
	margin: -5px 5px 5px 0;
}
*:first-child+html ul#audio-display li input.checkbox {
	margin: -5px 5px 5px 0!important;
}


body.edit-audio .gen-panel-wide p {

}

body.edit-audio .gen-panel-wide ul#audio-display p {
	margin: 0;
	font-weight: bold;
}
body.edit-audio .gen-panel-wide ul#audio-display p a {
	font-weight: normal;
}

body.edit-audio input.title-text {
	width: 255px;
	float: none;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:12px;
	margin: 0 0 5px 0;
	padding:0;
}

body.edit-audio .submit_entry {
	position: relative;
	top:0;
	left: 0;
}

body.edit-audio .cancel_submit {
	position: relative;
	top:0;
	left: 5px;
}

#edit-audio-title, #edit-audio-title-two {
	height: 28px;
}

body.edit-audio .edit-mode {
	/*width: 280px;*/
	background: none;
	padding: 0;
}

body.edit-audio .edit-mode form {
	padding: 0;
}

body.search-town #content .gen-panel-wide {
	border-top: 0;
}

.select-state-map {
	background: #fff;
	float: none;
	width: 620px;
	margin: 0 0 0 12px!important;
	margin: 0 0 0 6px;
	height: 420px;
}

*:first-child+html .select-state-map {
		margin: 0 0 0 6px!important;
}

.select-state-map img.map-aus-img {
	border: none;
	float: left;
}

.select-state-map .h-rule {
	border-bottom: 1px dotted #333;
}

ul.list-state {
	float: right!important;
	float: none;
	list-style: none;
	margin: 45px 55px 0 0;
}

ul.list-state li {
	margin: 5px 0;
}

ul.list-state img {
	border: none;
}
ul.list-state li a {
	display: block;
	height: 19px;
	width: 77px;
}

ul.list-state li a.act:hover {
	background: url(/images/search/act-hover.jpg) no-repeat 0 0;
}
ul.list-state li a.nsw:hover {
	background: url(/images/search/nsw-hover.jpg) no-repeat 0 0;
}
ul.list-state li a.nt:hover {
	background: url(/images/search/nt-hover.jpg) no-repeat 0 0;
}
ul.list-state li a.qld:hover {
	background: url(/images/search/qld-hover.jpg) no-repeat 0 0;
}
ul.list-state li a.sa:hover {
	background: url(/images/search/sa-hover.jpg) no-repeat 0 0;
}
ul.list-state li a.tas:hover {
	background: url(/images/search/tas-hover.jpg) no-repeat 0 0;
}
ul.list-state li a.wa:hover {
	background: url(/images/search/wa-hover.jpg) no-repeat 0 0;
}
ul.list-state li a.vic:hover {
	background: url(/images/search/vic-hover.jpg) no-repeat 0 0;
}

ul.list-state li a:hover img{
	display: none;
}

.state-options {
	background: #fff;
	padding: 10px 0;
	width: 620px;
	margin: 0 0 0 12px;
}


.state-options .img-contain {
	width: 150px;
	text-align: center;
	background: #fff;
	margin: 0 0 10px 0;
	float: none;
	height: auto;
	padding: 0;
}

.state-options img.state-select {
	border: none;
	padding: 3px;
	width: auto;
	height: auto;
}

.state-options ul.select-city {
	float: none;
	list-style: none;
	width: 150px;
	margin: 0;
	background: #fff;
	padding: 5px 0 10px 0;
}

.state-options ul.select-city li {
	height: 20px;
	line-height: 20px;
	padding: 0;
	text-align: center;
}
.state-options ul.select-city li strong {
	color: #111;
	font-size: 12px;
}

.state-options ul.select-town {
	width: 450px;
	list-style: none;
	margin-top: 27px;
}

.state-options ul.select-town li {
	float: left;
	line-height: 30px;
	margin: 0 5px 0 0;
	width: 145px;
	background: #fff;
	text-align: center;
	font-size: 11px;
}
.state-options ul.select-town li.title {
	width: 445px;
	background: none;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.state-options ul.select-town li a {
	padding: 0 0 0 5px;
	text-decoration: underline;
}
.state-options ul.select-town li a:hover {
	text-decoration: none;
}

.state-options ul.select-town li strong {

}

.state-options .towns-in {
	float: right;
	text-align: left;
	width: 450px;
	margin: 0;
	padding: 0 0 0 10px;
	border-left: 1px solid #999;
}

.state-options .towns-in label {
	font-weight: bold;
	width: auto;
	float: left;
	font-size: 14px;
}

.state-options .towns-in .towns-in input#search_town {
	width: 260px;
	float: left;
}

.gen-panel-wide form#filter_search {

}

.gen-panel-wide form#filter_search h2 {
	font-size: 16px;
	margin: 0;
	line-height: 28px;
}

.gen-panel-wide form#filter_search h3 {
	width: 75px;
	text-align: center;
	float: left;
	font-size: 22px;
	line-height: 24px;
}

.gen-panel-wide form#filter_search #from_date_day, .gen-panel-wide form#filter_search #to_date_day, .gen-panel-wide form#filter_search #date_day {
	width: 50px!important;
	width: 50px;
	margin: 0 5px 5px 0;
}
.gen-panel-wide form#filter_search #from_date_month, .gen-panel-wide form#filter_search #to_date_month, .gen-panel-wide form#filter_search #date_month {
	width: 50px!important;
	width: 50px;
	margin: 0 5px 5px 0;
}

.gen-panel-wide form#filter_search #from_date_year, .gen-panel-wide form#filter_search #to_date_year, .gen-panel-wide form#filter_search #date_year {
	width: 70px!important;
	width: 70px;
	margin: 0 0 5px 0;
}

.gen-panel-wide form#filter_search #city, .gen-panel-wide form#filter_search #town, .gen-panel-wide form#filter_search #state {
	width: 210px!important;
	width: 210px;
}

.gen-panel-wide form#filter_search label {
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 150px;
	clear: none;
}

.gen-panel-wide form#genre_search {
	padding: 10px 0 0 0;
}

.gen-panel-wide form#genre_search label {
	width: auto;
	margin-top: 5px;
}

body.muso-theming .gen-panel-wide form#genre_search label {
	color: #fff;
}

.gen-panel-wide form#genre_search input#search_genre {
	margin-top: 5px;
}

.gen-panel-wide form#genre_search input#muso_submit {
	margin: 0;
}

form#filter_search input {
	float: left;
	margin-bottom: 5px;
	width: 260px;
}

form#filter_search select {
	float: left;
	margin-bottom: 5px;
	width: 260px!important;
	width: 260px;
}

form#filter_search input.venue_submit, form#filter_search input.muso_submit  {
	margin: 0;
}


.result-list h2 {
	padding: 0 0 2px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dashed #999;
}

.result-list .paginate {
	float: right;
	color: #333;
	font-size: 10px;
	display: block;
	margin: 5px 0 0;
}

.result-list .paginate a {
	text-decoration: underline;
	line-height: 11px;
	font-weight: bold;
	padding: 0 2px;
}
.result-list .paginate a:hover {
	text-decoration: none;
}

.result-list .paginate a.prev {
	background: url(/images/global/paginate-arrows.jpg) no-repeat 0 0;
	height: 11px;
	text-decoration: none;
	padding: 0 0 0 20px;
	display: block;
	float: left;
}

.result-list .paginate a.next {
	background: url(/images/global/paginate-arrows.jpg) no-repeat 100% -11px;
	height: 11px;
	text-decoration: none;
	padding: 0 20px 0 0;

}

.result-list .paginate a.prev:hover, .search-results .paginate a.next:hover {
	text-decoration: underline;
}

.result-list .result {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #999;
	clear: both;
}

body.search .left-col .result-list .result h2 {
	font-size: 12px;
	line-height: 18px;
	border-bottom: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

.result-list .result h2 a {

}

.result-list .result p {
	line-height: 14px;
	margin: 0;
}

.result-list .result p.other {

}

.result-list .result p.desc {
	margin: 5px 0 10px 0;
}

.result-list .result p.looking {
	line-height: 18px;
	float: left;
	margin-right: 10px;
}

.result-list .result p.interested {
	line-height: 18px;
	font-weight: bold;
}

.result-list .result p.interested a {
	font-style: italic;
}

.result-list .result p.looking img {
	margin: 0 0 -3px 0;
}

.result-list .result .img-contain {
	background: url(/images/global/thumbnail-shadow-wide.jpg) no-repeat scroll 0 0;
	display: block;
	float: right;
	height: 76px;
	padding: 2px 0 0 2px;
	width: 116px;
}

.result-list .result .img-contain img {
	border: none;
	/*width: auto;*/
	width: 110px;
	height: 68px;
}


.cant-find {
	margin: 0 0 15px 10px;
	width: 320px;
	background: #fff;
	border-top: 3px solid #111111;
}

.cant-find h2 {
	font-size: 14px;
	line-height: 20px;
	padding: 5px 10px;
	background: #F78022;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #999;
}

.muso-theming .cant-find h2 {
	background: #CE2810;
	color: #fff;
}

.cant-find p {
	line-height: 16px;
	margin: 0 10px;
}

.cant-find #add-entry p {
	margin: 0 10px 15px 10px;
	border-bottom: 1px dashed #999;
}

.cant-find input.submit {
	margin: 0 10px 10px 0;
	float: right;
}

.cant-find #add-entry input.submit {
	margin: 10px 10px 10px 0;
	float: right;
}

.cant-find label {
	font-size: 10px;
	font-weight: bold;
	width: 80px;
	float: left;
	margin: 0 0 0 10px;
	line-height: 22px;
}


.cant-find input {
	width: 200px;
	float: left;
}

.cant-find select {
	width: 200px;
	float: left;
}

.cant-find textarea {
	width: 200px;
	float: left;
	height: 75px;
}

.cant-find form #from_date_day, .cant-find form #to_date_day, .cant-find form #date_day {
	width: 50px!important;
	width: 50px;
	margin: 0 5px 5px 0;
}
.cant-find form #from_date_month, .cant-find form #to_date_month, .cant-find form #date_month {
	width: 50px!important;
	width: 50px;
	margin: 0 5px 5px 0;
}

.cant-find form #from_date_year, .cant-find form #to_date_year, .cant-find form #date_year {
	width: 70px!important;
	width: 70px;
	margin: 0 0 5px 0;
}


.right-vert-panel .list .list-entry ul.news-bullet li {
	padding: 0 0 0 20px;
	background: url(/images/global/arrows-right-black-sml.gif) no-repeat 0 9px;
	line-height: 20px;
}

.right-vert-panel  .bullet-news {
	height: auto;
}

.right-col #accordion .list {
	overflow: hidden!important;
	overflow: hidden;
	float: none;
}

span.required {
	font-size: 12px;
	font-weight: bold;
}

.error {
	color: red;
	display: block;
	margin: 0;
}

.error p {
	color: #fff;
	padding: 2px 5px;
	background: red;
	display: inline;
}

form#user_login .error p {
	margin: 10px 0 0 0;
	display: block;
	float: left;
}

body#forgot-password .error {
	margin: 0 0 0 205px;
}

body#forgot-password .error p {
	color: #fff;
	padding: 2px 5px;
	background: red;
	display: inline;
}

body#change-password .error {
	margin: 0 0 0 205px;
}

body#change-password .error p {
	color: #fff;
	padding: 2px 5px;
	background: red;
	display: inline;
}

.right-col span.required {
	font-size: 	10px;
	color: red;
}

.join-now .error {
	margin-left: 205px;
}

.join-now .error p {
	color: #fff;
	padding: 2px 5px;
	background: red;
	display: inline;
}

span#message {
	padding-left: 0px;
	margin-left: 10px;
	color: green;
}

a.back-to {
	float: right;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	display: block;
	height: 75px;
	line-height: 75px;
	background: url(/images/prev.png) no-repeat 0 27px!important;
	background: url(/images/prev.gif) no-repeat 0 27px;
	padding: 0 12px 0 23px;
	
}

body#help .content-white ul {
	list-style: none;
}

body#help .content-white ul li {
	list-style: none;
	margin: 0 0 20px 0;
}

body#help .content-white ul li h3 {
	color: #1D7217;
	border-bottom: 1px solid #1D7217;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 10px;
}

body#help .content-white ul li p {
	line-height: 16px;
}

#list {
	width: 293px;
	margin: 5px 0 0 0;
}

.photo-buttons {
	width: 290px;
	margin: 0;
	padding: 0;
	border: 0;
}

.photo-buttons a {
	color: #fff;
}

.photo-buttons a#photo_prev {
	background: url(/images/prev.png) no-repeat left center!important;
	background: url(/images/prev.gif) no-repeat left center;
	padding-left: 20px;
}

.photo-buttons a#photo_next {
	background: url(/images/next.png) no-repeat right center!important;
	background: url(/images/next.gif) no-repeat right center;
	padding-right: 20px;
}

#facebox .error {
	padding: 0;
}

#facebox .error p {
	padding: 1px;
	color: #fff;
	margin: 0 0 0 130px;
}

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 23px;
	height: 23px;
	padding: 0;
	margin: 0 0 0 3px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/global/calendar.png) no-repeat; 
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

img.art-img {
	width: 300px;
	margin: 0 0 10px 10px;
	padding: 3px;
	border: 1px solid #F7A037;
}

form#add_classified .error {
	margin: 0 0 0 90px;
}

#feature-image p.no-photo {
	line-height: 30px;
	margin: 0 50px 0 20px;
}

a.prompt-login {
	
}

form#menu-edit label {
	height: 21px;
	line-height: 21px;
}

form#menu-edit input {
	height: 22px;
	margin-bottom: 5px;
}

#forsale-panel-content {
	width: 295px!important;
	width: 290px;
	display: block;
}

form#edit_recommended-bands input#msearch_box, form#edit_recommended-bands input#vsearch_box {
	float: left;
	margin: 0 5px 0 0;
	width: 200px;
}

form#edit_recommended-bands span#error_rec_bands, form#edit_recommended-bands span#error_recc_venue {
	
}

body#edit-audio .gen-panel-wide h2 {
	color: #fff;
}

body#edit-audio .gen-panel-wide label {
	color: #fff;
}

body#edit-audio .gen-panel-wide p {
	color: #fff;
}

body.edit-audio .gen-panel-wide a {
	color: #fff;
	text-decoration: underline;
}
body.edit-audio .gen-panel-wide a:hover {
	text-decoration: none;
}

body.edit-audio form#add_audio_clips input.add-btn {
	clear: both;
	float: left;
	margin: 5px 0 10px 205px;
}

body.edit-audio form#add_audio_clips div.error {
	margin-left: 205px;
}

body.edit-audio ul#audio-display li td input.audio-checkbox {
	margin: 0;
	width: auto;
	border: none;
	float: left;
}

body.edit-audio ul#audio-display li td div.block-audio-title {
	float: left;
	margin-left: 10px!important;
	margin-left: 5px;
}
*:first-child+html body.edit-audio ul#audio-display li td div.block-audio-title {
		margin-left: 5px!important;
}

body.edit-audio .gen-panel-wide ul#audio-display p {
	line-height:16px;
}

body.edit-audio .left-col #message p {
	background: green;
	font-weight: bold;
}

h1 a {
	color: #fff;
	text-decoration: none;
}
h1 a:hover {
	color: #fff;
	text-decoration: underline;
}

body#band-search-results .gen-panel-wide form#filter_search label, #content .right-vert-panel form#find_band label, #band-search-results .gen-panel-wide form#filter_search h2 {
	color: #fff;
}

body .right-col #add-entry form p.cont-info {
	border-bottom: none;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 22px;
}

body.edit-gallery-muso .gen-panel-wide h2, body.edit-gallery-muso .gen-panel-wide h3, body.edit-gallery-muso .gen-panel-wide p {
	color:#fff;
}

form#edit_recommended-bands {
	margin-top: 10px;
}

form#edit_recommended-bands p {
	margin-bottom: 5px;
}


#feature-image .edit-me {
	position: absolute;
	right: 15px!important;
	right: 23px;
	top: 8px!important;
	top: 0;
	padding: 0;
	width: 25px;
	line-height: 12px;
	height: 14px;
	background: url(/images/global/bg-edit.png) no-repeat 0 0!important;
	background: url(/images/global/bg-edit.gif) no-repeat 0 0;
	text-align: center;
}

.titlebox h1 a#edit-title-link, .band_name_span h1 a.edit-title {
	background: url(/images/global/bg-edit.png) no-repeat 0 0!important;
	background: url(/images/global/bg-edit.gif) no-repeat 0 0;
	line-height:14px;
	padding:0 4px;
	text-decoration: none;
	color: #092FC2;
}


.right-col .edit-me, #applications .edit-me {
	width: 25px;
	line-height: 12px;
	height: 14px;
	background: url(/images/global/bg-edit.png) no-repeat 0 0!important;
	background: url(/images/global/bg-edit.gif) no-repeat 0 0;
	text-align: center;
	float: right;
	margin-top: 3px;
	clear: none;
}

.panel-right .edit-me {
	width: 25px;
	line-height: 12px;
	height: 14px;
	background: url(/images/global/bg-edit.png) no-repeat 0 0!important;
	background: url(/images/global/bg-edit.gif) no-repeat 0 0;
	text-align: center;
	float: right;
	margin-top: 5px;
}

.panel-right .edit-mode form, .information-right .edit-mode form {
	padding-top: 0;
}

span.float-price {
	float: right;
	line-height: 21px;
	display: block;
}

.audio .edit-me {
margin: 0 0 5px 0;
}

.right-col #products {
	width: 295px;
}

#addEvent .selbox {
	margin-top: 10px;
}

body.muso-theming .edit-calendar label {
	color: #fff;
}

body .gen-panel-wide form#addEvent input.radio {
	margin: 0;
	height: auto;
}

body .gen-panel-wide form#addEvent p.contain-p {
	margin-bottom: 5px;
}

.edit-calendar form#addEvent input#event_date2 {
	margin: 0;
	width: 100px;
}

.cant-find .error {
	color: red;
	margin-left: 91px;
}

.cal-date-col {


}

*:first-child+html .cal-date-col {

}

body.artist-profile #content form#products-edit input.add-btn {
		display: none;
}

body#success #content h1 span {
		font-size: 20px;
}

body#success #content p.thank-you-msg {
	font-size: 20px;
	color: #fff;
	margin: 0 0 10px;
}

.member-info {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #fff;
}

.member-info h2 {
	color: #fff;
}
.member-info h2 small {
	color: #111;
}