/* @override 
	http://localhost:8080/static/css/style.css?090510
	http://localhost:8080/static/css/style.css?0900629
	http://localhost:8080/static/css/style.css?0900723
	http://localhost:8080/static/css/style.css?090903
	http://localhost:8080/static/css/style.css?091015_2
	http://localhost:8080/static/css/style.css?091118
*/

/* @group CSSReset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* @end */

.dp20,.dp25,.dp33,.dp50,.dp66,.dp100{
        float:left;
        *margin-left:-0.04em;
        zoom:1;
        display:inline;
}
.dp20{width:20%;}
.dp25{width:25%;}
.dp33{width:33.33%;}
.dp50{width:49%;}
.dp66{width:66.66%;}
.dp100{width:100%;}
.clear{clear:both;}
.container{ padding: 1em;}
.padding {height: 2em;}
.alignright{
	text-align: right;
}

/* @group Base CSS */
/* base.css, part of YUI's CSS Foundation (tweaked  for nma)*/
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
}
strong {
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

/* @end */

/* Basic seetings that were reset above and are now
 * being setup to make the site schweeetttt */
/* @group Basic Setting */

body {
	font: 0.8em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #000;
	color: white;
	cursor:default;
	-moz-opacity:0.99;
	text-shadow: #000 0 0 0;
}

a{
	text-decoration: none;
	color: #ccd2cb;
	cursor: pointer;
	outline:  none;
}

a:hover{
	text-decoration: underline;
}

a.mailto{
	background: url(/static/images/email.gif) no-repeat 0 center;
	padding-left: 21px;
}

a.permalink{
	background: url(/static/images/link.gif) no-repeat 0 center;
	padding-left: 15px;
}

a.bandlink_nopage{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

a.bandlink_nopage:hover{
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;

}


a.rss{
	padding-left: 15px;
	background: url(/static/images/feed-icon-14x14.png) no-repeat;
}

a.add{
	padding-left: 13px;
	background: url(/static/images/add.png) no-repeat 0 3px;
}


a.edit{
	font-size: 0.5em;
	color: #bd531f;
}

em{ font-style: italic;}

ul{
	list-style-type: none;
	list-style-position: inside;
}

.debugbox{
	border-style: solid;
	border-width: 1px;
}

div.nothingtosee{
	text-align: center;
	margin: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #b73624;
}

div.debug{
	margin: 15px;
	padding: 5px;
	font-family: "Courier New", Courier, mono;
	background-color: #fffacf;
	border: 5px solid #ff1e00;
}

.floatleft{
    float:left;
}

.floatright{
    float:right;
}

.pageblock{
	padding-bottom: 10px;
}

.clickable{
	cursor: pointer;
}

.draggable{
    cursor: move;
}

.selected{
	border-width: 1px;
	background-color: #e9eef7;
}

.invisible { 
	display: none; 
}

h1.pageblock{
	color: #00923e;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 2.0em;
}

h2.pageblock{
	color: #00923e;
	font-weight: bold;
}

#columnrightcontainer{
	float: right;
	width: 590px;
}

#column31{
	float: left;
	width: 180px;
}

#column32{
	float: left;
	width: 380px;
}

#column33{
	float: right;
	width: 180px;
}

#column21{
    float: left;
    width:590px;
	clear: both;
}

#column22{
    float: right;
    width: 170px;
}

#column211{
	float: left;
	width: 290px;
}

#column212{
	float: right;
	width: 290px;
}

.floatleft{
	float: left;
}

.floatright{
	float: right;
}

.ical{
	background: url(/static/images/ics.gif) no-repeat;
	padding-left: 20px;
}

div.navigation{
	float: left;
	padding-bottom: 10px;
}
.navigation a{
	color: #e4993b;
	font-weight: bold;
}

a.navigation{
	color: #e4993b;
	font-weight: bold;    
}

.nma_green{
	color: #00923e
}

.nma_orange{
	color: #e4993b;
}

/* @end */

#page-container{
    width: 780px;
    margin: auto;
}

#header{
	font: 1.6em "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #000;
	background-image: url(/static/images/nma_mainbanner.jpeg);
	width: 780px;
	height: 367px;
}
#header_clickable{
	width: 100%;
	height: 290px;
	cursor: pointer;
}

#mainmenu{
	position: absolute;
	top: 300px;
	float: left;
}

a.mainmenu_button{
	color: #fff;
	background: none;
	display: inline-block;
	font-size: 140%;
	font-weight: bold;
	padding: 10px 5px;
}

a.mainmenu_button:hover{
	text-decoration: none;
	color: #aaa;

}

#logindetails{
	float: right;
	font-weight: bold;
	font-size: 1.2em;
	position: relative;
	top: -31px;
	right: 20px;
}

#logindetails a{
	color: silver;
}


#maincontent 
{
	padding: 5px;
	overflow: ;
}

#pagecontent{
    overflow: visible;
}

#footer 
{
    clear:both;
	height: 66px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #c9c9c9;
	border-top: 1px solid #efefef;
	padding: 13px 25px;
	line-height: 18px;
	margin-top: 10px;
}

#footer #altnav {
	width: 350px;
	float: right;
	text-align: right;
}

#todaysdate{
	font-weight: bold;
	font-size: x-large;
	display: block;
	margin: 5px;
}

#countrywherewethinkyouare{
	font-weight: bold;
	font-size: small;
	display: block;
}

#countrywrong{
	display: block;
}

#newstopstory{
	margin-top: 15px;
	margin-bottom: 15px;
}

.taglist{
	color: #ff3008;
	font-size: x-small;	
}

div.tagedit{
	display: inline-block;
}

.tagedit span{
}

.tagedit img.spinner{
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.tagedit input.text{
	background-color: #fffbd2;
	border: thin solid #b5b5b5;
	padding: 2px;
	width: 200px;
	margin-right: 10px;
}

.nowrap{
	white-space: nowrap;
}

/* @group Gig List */

ul.microgiglist{
	margin-left: 0px;
}

li.microgiglist{
	margin-bottom: 5px;
	padding-right: 10px;
	list-style-type: none;
	list-style-position: outside;

}

li.microgiglist img{
	float: left;
	padding-top: 4px;
	padding-right: 5px;
}

li.microgiglist h1{
	font-size: 1.6em;
	font-weight: bold;
}

li.microgiglist div.pad{
	height: 9px;
}

li.microgiglist h1 a{
	color: #00923e;
}

li.microgiglist h2{
	font-weight: bold;
	font-size: 1.3em;
}

li.microgiglist h3 a{
	margin-left: 0;
	color: #8c6b54;

}

li.microgiglist h4{
	display: inline;
}

ul.giglist{
	margin-left: 0;
	font-size: 1.0em;
}

li.giglist{
	list-style-type: none;
}

li.giglist div.giglist_gig{
	padding-left: 2em;
}

li.giglist div.pad{
	height: 10px;
}

li.giglist .dtstart{
	color: #00923e;
	display: block;
	font-weight: bold;
	font-size: 1.5em;
}

li.giglist .summary{
	color: #7e8593;
	font-size: 1.2em;
}

li.giglist .location{
	color: #6b5240;
}

li.giglist div.microgigicon{
	display: inline;
}

div.microgigicon{
	display: block;
}

img.microgigicon{
	padding-right: 5px;
}

/* @end */

/* @group Flot */
.flot td{
	border-style: none;
	padding: 0 2px 0 0;
}

.flotlegend table{
	margin: 0;
}

.flotlegend td{
	line-height: normal;
	padding: 2px 2px 2px 0;
	color: white;
}
.flotlegend div.tickLabel{
	color: #00923e;
}

div.flotcontainer{
	border: 1px solid #2f2f2f;
	background-color: #080808;
}

div.flotcontainer div.flottitle{
	text-align: center;
}

div.flot{
	display: inline-block;
}

div.tickLabel{
	color: #00aa48;
	
}

/* @end */

/* @group NewsList */
ul.newslist{
	list-style-type: none;
	line-height: 1.2em;
	margin-left: 0;
	margin: 0;
}

li.newslist{
	list-style-type: none;
	padding-bottom: 9px;
}

li.newslist h1{
	margin-right: 50px;
	font-size: 1.2em;
	display: inline;
}


li.newslist h3{
	color: #8c6b54;
	display: inline;
	font-size: 0.9em;
}

li.newslist h3.comment a{
	color: #b3ad61;
}

div.newnews {
	background: url(/static/images/newnews.gif) no-repeat 0 center;
	width: 25px;
	height: 12px;
	float: left;
}

div.newscomment{
	float: right;
	display: inline-block;
}

ul.newslist a.commentcount{
	color: #e4993b;
	background: url(/static/images/comment_16x16.gif) no-repeat right;
	padding-right: 18px;
}

ul.newslist a.commentcount.nocomments{
	width: 16px;
	height: 16px;
	display: inline-block;
}

/* @end */

/* @group Paginate */


.paginate{
	font-size: 1.0em;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	overflow: auto;
}
span.paginate.container{
	display: block;
}

.paginate.paginateblock{
	display: inline-block;
	text-align: center;
	padding: 0.2em 0.5em;
	
	background-color: #1d1d1d;
}

span.paginate.paginateblock{
	color: #60615f;
}

.paginate.currentpage{
	background-color: #6b5240;
}

.paginate.next{
	float:  right;
}

.paginate.home{
	float:  left;
}

.paginate.prev{
	float:  left;
}

div.pages{
	text-align: center;
	color: #8c6b54;
}

/*a.paginate{
	text-decoration: none;
}*/
/* @end */

.flash
{
	width: 100%;
	height: 50px;
	clear: both;
}

.flashmsg{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #bd531f;
}

.tgbox{
	background-color: #faf9fc;
	border: thin dotted #e4e4e4;
	padding: 5px;
}

/* @group Add Content */

div.addcontent{
	margin: 5px;
}

ul.addcontent{
	list-style-type: none;
}

/* @end */


/* @group Form */

.tgmiform
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-width: thin;
}
.tgmiform th{
	font-weight: normal;
	font-style: normal;
	width: 10em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tgmiform td{
	padding-top: 5px;
	padding-bottom: 5px;
}
.tgmiform tr{
	padding-top: 5px;
	padding-bottom: 5px;
}
.tgmiform label{
	font-weight: bold;
	margin-bottom: 5px;
}

.tgmiform input{
}

.tgmiform label.fieldlabel{
}

.tgmiform select{
	width: 20em;
}

.fielderror{
	color: #ff3824;
	background: transparent url('/static/images/nmaicons1/16/warn.gif') no-repeat center left;
	padding-left: 20px;
}

.listform .fielderror{
	display: block;
}


.mceEditor{
	margin: 5px;
}

.miniform
{
	margin-bottom: 10px;
	border-width: thin;
	border: thin dotted #e4e4e4;
	padding: 5px;
}

.listform label.fieldlabel{
	display: list-item;
	font-weight: bold;
}

ul.listform{
	list-style-type: none;
	margin: 0px;
}

.listform input.submitbutton{
	margin-top: 10px;
	margin-bottom: 10px;
}

.listform li{
	padding-bottom: 5px;
	list-style-type: none;
}

.listform input{
	border: thin solid #b5b5b5;
	padding: 5px;
}

form.listform ul{
	margin: 0;
	padding: 0;
}



/* @end */
/* @group AutoComplete*/

.autoTextResults .autoTextNormalRow td{
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.autoTextResults .autoTextSelectedRow td{
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
}

form.tableform tr.odd{
	background-color: #0c0c0c;
}

/* @end */

/* @group Bands*/
#alphabetjump{
	text-align: center;
	font-size: large;
	margin: 10px;
}

a.bandlist.bandname{
	font-size: large;
	color: #959796;;
}

a.bandsindex{
	color: #d6651f;;
}

a.bandsindex.current{
	color: white;
	font-weight: bold;
}

#bands_bandsbeginningwith{
	padding-left: 50px;
}

#bands_bandsbeginningwith li{
	list-style-type: none;
}

#bands_bandsbeginningwith .bandblock{
	margin-bottom: 20px;
	width: 240px;
	text-align: left;
}

/* @end */

/* @group Band */
#band_details a{
	
}

a.seeall{
	color: #e4993b;
}

#band_details #band_description{
	line-height: 1.3em;
	font-size: 1.0em;
	padding-bottom: 2em;
}

#band_details #relations{
	padding-bottom: 1em;
}

#band_details #relations a{	
	color: #adb2ac;
}

#band_details #genres{
	padding-bottom: 2em;
}

#band_details #albums{
	padding-bottom: 2em;
}


#band_media #bandvideo{
	padding-bottom: 10px;
}

#band_media #band_picture{
	padding-bottom: 10px;
}

#band_gigs{
	width: 280px;
}

#band_news{
	width: 280px;
}

#band_video{
	font-size: 1.0em;
	line-height: 1.2em;
	padding-bottom: 2em;
}

#band_video .video{
	padding-top: 1em;
	padding-bottom: 1em;
}

#band_video img.thumbnail{
	width: 250px;
	margin-bottom: 5px;
	text-align: center;
}
#band_video .video .title{
	font-size: 1.1em;
}

#band_video .video .description{
	display: block;
	color: #7b997b;
	margin-bottom: 5px;
}

#band_video .video .copyright{
	display: block;
}

#band_picture{
	padding-bottom: 2em;
	line-height: 1.2em;
}

#band_picture img{
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

#band_picture .title{
	font-size: 1.1em;
}

#band_picture .details{
	color: #7b997b;
	display: block;
}

#band_picture .flickrphoto{
}

a.bandgiglist.earlier{
	font-weight: bold;
	margin-left: 10px;
	float: left;
}

a.bandgiglist.later{
	font-weight: bold;
	margin-right: 10px;
	float: right;
}

span.bandgiglist.fromdate{
	margin-left: 10px;
	color: #7e8593;
	float:left;
}

span.bandgiglist.todate{
	margin-right: 10px;
	color: #7e8593;
	float: right;

}

.bandgiglistajax{
	background: url(/static/images/ajax_small.gif) no-repeat 150px;
}

div.bandgiglist.buttons{
	width: 300px;
	height: 16px;
}

div.bandgiglist.dates{
	margin-top: 5px;
}

div.bandgiglist.message{
	margin-top: 10px;
	text-align: center;
	color: #e72e16;
	clear: both;
}


span.band_picture_title{
	display: block;
	color: #7e8593;
	font-size: 0.8em;
}

span.band_picture_details{
	display: block;
	color: #7b997b;
	font: 0.5em "Lucida Grande", Lucida, Verdana, sans-serif;
}

p.band_pictures{
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 127px;
	height: 140px;
	text-align: center;
	line-height: 1.1em;
}

.bandpictures td.bandpictures{
	vertical-align: middle;
	padding: 5px;
}

.bandpictures span#pictitle{
	display: block;
	color: #7e8593;
	font-size: 1.8em;

}

.bandpictures span#picuser{
	display: block;
	color: #7b997b;
	font: 0.5em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.bandpictures #bigpicture{
	width: 250px;
	height: 250px;
	text-align: center;
	vertical-align: middle;
}

#addbandformhelp{
	float: left;
	width: 200px;
	margin-right: 20px;
}

#addbandform{
	float:left
}

/* @end */

/* @group Video List */

img.videolist{
	width: 100px;
	height: 75px;
	padding: 5px;
}

table.videolist{
	margin-top: 10px;
	margin-bottom: 10px;
}

td.videolist{
	vertical-align: top;
}
span.videolist.title{
	display: block;
	color: #7e8593;
	font-size: 1.0em;

}

span.videolist.description{
	display: block;
	color: #7b997b;
	font: 0.8em "Lucida Grande", Lucida, Verdana, sans-serif;
}

span.videolist.author{
	display: block;
	color: #7b997b;
	font: 0.5em "Lucida Grande", Lucida, Verdana, sans-serif;
}

span.videolist.date{
	display: block;
	color: #7b997b;
	font: 0.5em "Lucida Grande", Lucida, Verdana, sans-serif;
}

span.videolist.copyright{
	display: block;
	color: #7b997b;
	font: 0.5em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.videogrid{
	width: 140px;
	text-align: center;
	float: left;

}

table.videogrid td{
	text-align: center;
}
.videogrid span{
	font-size: 0.85em;
}

#video{
	vertical-align: top;
}

td#videodata{
	padding: 0px;
	border: 0px;
	background-color: #000;
}

#video span{
	display: block;
	margin-bottom: 5px;
	margin-left: 2px;
}
#videoinfo{
	float:right;
}

#vidtitle{
	font-weight: bold;
	font-size: 1.2em;
}

#viddescription{
	font-size: 0.8em;
}

#videodiv{
	background: url(/static/images/ajax_green_loading.gif) no-repeat center center;
	width: 425px;
	height: 356px;
}

/* @end */

/* @group Comments */

#comment_add
{
	padding: 10px;
	background: url(/static/images/bgnd/grey_vt_2x128.png) repeat-x;
	margin-top: 10px;
}


div.comment_header{
	font-size: 0.9em;
}

div.comment
{
	font-size: 1.0em;
	overflow: auto;
	height: 1%;
	margin-bottom: 0.2em;
	padding: 5px;
	background-color: #161615;
}

div.commentpreview{
	padding: 5px;
}


.comment .comment_avatar{
	float: right;
	text-align: center;
}

div.comment_options{
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
}
div.comment_options a{
	color: #b3ad61;
}

textarea.comment{
}

.comment_details
{
	margin-bottom: 10px;
}

div.comment_author_avatar{
	float: left;
	margin-right: 10px;
}

div.comment_body{
	margin-right: 70px;
}

.comment_words
{
	font-size: 1.1em;
}

.comment_admin
{
	float: none;
}

.comment_admin .a
{
	border-width: 0;
}

span.comment_author{
	color: #24ae5f;
	display: block;
	font-size: 0.8em;
	text-align: center;
}

.comment_date{
	color: #818181;
}

ul.emoticon{
	margin: 0 0 10px;
	
}
li.emoticon{
	list-style-type: none;
	display: inline;
}

span.charcount{
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}

span.charcount.toolong{
	color: #ff3600;
	font-weight: bold;
}

div.recentcomments{
	background-color: #1d1d1d;
	padding: 5px;
margin-bottom: 3px;
	overflow: hidden;
	font: 0.9em/1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 100%;
	color: #c9cfc8;
}

div.recentcomments img{
	float: left;
	padding-right: 5px;
	width: 24px;
}

div.recentcomments span.when{
	display: block;
	color: #735845;
	font-size: 0.8em;
}

div.recentcomments a{
	color: #e4993b;
	font-weight: bold;	
}

ul.recentcomments{
	margin: 0;
	padding: 0;
}

ul.recentcomments li{
	list-style-type: none;
	color: #c4c4c4;
	font: 0.9em/1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

ul.recentcomments li div{
	margin-bottom: 3px;
	background-color: #1d1d1d;
	width: 100%;
	padding: 5px;
}

ul.recentcomments li img{
	width: 24px;
	padding-right: 5px;
}

ul.recentcomments span.when{
	display: block;
	color: #735845;
	font-size: 0.8em;
}

/* @end */
/* @group Avatar */

.avatarpicture
{
	float: left;
	clear: left;
	margin: 5px;
	padding: 2px;
}

.avatarpicture img{
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}


/* @end */



/* @group Tag Cloud */

.tagcloudlist{
}

.tagcloud ul{
	text-transform: lowercase;
	list-style-type: none;
	margin: 10px;
}

.tagcloud li{
	padding-right: 0.5em;
	line-height: 2.0em;
	display: inline;

}

a.tagcloud_0{
	font-size: small;
	color: #91b490;
}

a.tagcloud_1{
	font-size: small;
	font-weight: bold;
	color: #88a887;
}

a.tagcloud_2{
	font-size: medium;
	color: #82a282;
}

a.tagcloud_3{
	font-size: medium;
	font-weight: bold;
	color: #7b997b;
}

a.tagcloud_4{
	font-size: large;
	color: #6c866c;
}

a.tagcloud_5{
	font-size: large;
	font-weight: bold;
	color: #556955;
}

a.tagcloud_6{
	font-size: x-large;
	color: #3e4d3e;
}

a.tagcloud_7{
	font-size: x-large;
	font-weight: bold;
	color: #262f26;
}



/* @end */

/* @group Gigs */

#gigs_by_venue h1{
	font-weight: bold;
	font-size: large;
	padding-top: 5px;
	padding-bottom: 10px;
}

#gigdetail{
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}

#gigdetail #bands{
	float: left;
	width: 360px;
	padding-right: 20px;
}

#gigdetail h1{
	font: bold 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #7e8593;
}

#gigdetail h2{
	font: 1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #7b997b;
}

#gigdetail #gigdate{
}


div.flyer div.noflyer{
	width: 200px;
	height: 300px;
	background-color: #cafca7;
	float: left;
	background-image: url(/static/images/no_flyer.jpg);
	border: 1px solid #121212;
}

div.flyer{
	width: 200px;
	height: 300px;
	float: right;
}

div.flyer img{
    /*dont set the width/height, JS does it*/
}

#gigvenue{
	margin-bottom: 15px;
	margin-top: 20px;
}

#gigvenue h1{
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 5px;
}

#gigcomments{
	margin-top: 20px;
}

div.venuetitle{
	margin-bottom: 2em;
}
div.venueaddress{
	overflow: hidden;
}

div.venueaddress div.postal{
	float: left;
	width: 120px;
}

div.venueaddress div.map{
	float: left;
	width: 420px;
	height: 420px;
}

.googlemap{
	color: #000;
}

.googlemapdiv{
	float: none;
}

.googlemap a{
   	background: None;
}

#breadcrumbs {
	font-size: 1.8em;
	font-weight: bold;
}

#breadcrumbs a{
	border: 1px solid #e3e3e3;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	color: white;
}

a.gigstagcloud_0{
	font-size: 1.0em;
	color: #d6651f;
}

a.gigstagcloud_1{
	font-size: 1.1em;
	color: #d6651f;
}

a.gigstagcloud_2{
	font-size: 1.2em;
	color: #d6651f;
}

a.gigstagcloud_3{
	font-size: 1.3em;
	color: #d6651f;
}

a.gigstagcloud_4{
	font-size: 1.4em;
	color: #d6651f;
}

a.gigstagcloud_5{
	font-size: 1.5em;
	color: #d6651f;
}

a.gigstagcloud_6{
	font-size: 1.6em;
	color: #d6651f;
}

a.gigstagcloud_7{
	font-size: 1.7em;
	color: #c8c8e2;
	color: #d6651f;
}

a.ticketbuy{
	color: #4268b3;
}

/* @end */

/* @group GigEdit */

#gigedit td{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-top: 1px solid #0a0a0a;
}

#gigedit td.title{
	color: #00923e;
	font-size: 1.5em;
}

#gigedit ol{
	list-style-position: inside;
	list-style-type: decimal;
}

#gigedit .rosterli{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #161616;
	margin-bottom: 5px;
	padding-left: 8px;
}

#gigedit .error{
	color: #ff0000;
	font-weight: bold;
}

.handle{
	display: inline-block;
	background: url(/static/images/slider-handle.gif) no-repeat;
	width: 12px;
	height: 23px;
	cursor: move;
	margin-left: 5px;
	margin-right: 5px;
}


/* @end */

/* @group CalDate */

.caldate{
	width:  100px;
	border: 1px solid #888;
	background-color: #fff;
}

.caldate .day{
	background-color: #dd2717;
	font-weight: bold;
	font-size: large;
	text-align: center;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.caldate .date{
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	color: #383838;
}

.caldate .datenum{
	font-size: 2em;
}

.caldate .dateord{
	position: relative;
	bottom: 1em;
}
.caldate .month{
	text-align: center;
	font-weight: bold;
	font-size: 2em;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #383838;
}

.caldate .time{
	font: bold 1.5em "Courier New", Courier, mono;
	text-align: center;
	color: #fff;
	background-color: #dd2717;
}

/* @end */

/* @group Tour */
#tour_name{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: xx-large;
}

#tour_gigs .future_gig_date{
	color: #504f50;
	font-size: large;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

#tour_gigs li{
	padding: 10px 10px 20px;
}

#tour_gigs li.odd{
	padding: 10px 10px 20px;
	background-color: #f8f8f8;
}


#tour_gigs #future_gig_venue{
	font-size: medium;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* @end */

/* @group Venue */
#venues
{
}

#venue
{
	margin: 10px;
}


#venues .venuetitle
{
	font-size: large;
}

#venues .venueaddr
{
	font-size: x-small;
	margin-left: 15px;
}

#venuedetail
{
	background-color: #faf9fc;
	border: thin dotted #e4e4e4;
	padding: 5px;
	margin-bottom: 25px;
	line-height: 1.6em;
}

#venuedetail .venuetitle
{
	font-size: xx-large;
	font-weight: bold;
	color: #484848;
	margin-top: 10px;
	margin-bottom: 10px;
}

#venuedetail .venueaddress
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#venuedescription
{
	margin-top: 1px;
	margin-bottom: 10px;

}

#venuefuturegigs h1{
	font-weight: bold;
	font-size: 1.8em;
}

#venuefuturegigs h2{
	font-size: 1.2em;
	
}

#venuefuturegigs h3{
	font-size: 1.0em;
}

#venuefuturegigs .date{
	font-size: 1.2em;
	font-weight: bold;
	background-color: #fff9d9;
	padding-top: 5px;
	padding-bottom: 5px;
}
#venuefuturegigs li{
	padding-bottom: 10px;
}

#venuefuturegigs ul{
	text-align: left;
	line-height: 1.3em;
}

#venuefuturegigs .headlineact{
	color: #7e8593;
	font-weight: bold;
}


#venuefuturegigs .supportact{
	color: #7b997b;
}

#venuefuturegigs .tourname{
	color: #7b997b;
	margin-bottom: 5px;
}
/* @end */

/* @group You */

#you{
	clear: both;
}

#you #your_gigs{
}

#you .content{
	width: 550px;
	float:left
}

.youtab h1{
	font-size: 1.8em;
	margin-bottom: 10px;
	margin-top: 10px;
}

#you_cantchange{
	height: 80px;
	background-color: #1a2946;
	margin-bottom: 20px;
}

#you_cantchange img{
	margin: 10px;
	float: left;
	
}

#you_cantchange_details{
	padding-top: 10px;
}


#you_username
{
	font-size: x-large;
}

#you_displayname{
	font-size: x-large;
}

#favourite_bands{
	margin-top: 10px;
	float: left;
	margin-right: 10px;
	width:250px
}

#favourite_bands ul{
	margin-left: 0px;
}

#favourite_bands li{
	margin-bottom: 2px;
	list-style-type: none;
	background-color: #090909;
	padding-left: 5px;
}


#favourite_venues{
	margin-top: 10px;
	float: left;
	width: 250px;
}

#favourite_venues ul{
	margin-left: 0px;
}

#favourite_venues li{
margin-bottom: 2px;
	list-style-type: none;
	background-color: #090909;
	padding-left: 5px;}


#you #newblog{
	font-weight: bold;
}

#you div.help{
	width: 200px;
	float: right;
}

table.youtable{
	width: 100%;
}

tr.youtable.odd{
	background-color: #0c0c0c;
}

td.youtable{
	padding: 5px;
	margin: 5px;
}

#you .tabbertab{
	border-style: None;
	padding: 0px;
}

#you ul.tabbernav{
	border-bottom: 1px solid #555;
}

#you ul.tabbernav li a{
	background-color: #000;
	color: #7e8593;
	border-style: solid;
	border-width: 1px;
	border-color: #555;
}

#you ul.tabbernav li.tabberactive a{
	background-color: #000;
	color: #e4993b;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	border-bottom: 1px solid #000;
}

#you #you_forms{
	width: 450px;
}
/* @end */

/* @group Gigs Add */

.gigsaddbox{
    margin-bottom: 10px;
}

.gigsadd_countryname {
	margin-right: 10px;
}

.gigsadd_venuename {
	margin-right: 10px;
}

.gigsadd_selected {
	font-weight: bold;
}


.gigsadd h1{
	font-size: medium;
	margin-bottom: 5px;
}

.gigsadd a{
	cursor: pointer;
}
#gigsadd_pickcountry{
}

#gigsadd_anothercountry
{
	margin-bottom: 10px;
	margin-top: 10px;
}

#gigsadd_pickvenue{
	height: 100px;
}

#gigsadd_anothervenue
{
	margin-bottom: 10px;
	margin-top: 10px;
}

#calendartable{
	background-color: #fff;
	border-width: thin;
	border-style: solid;
	margin: auto;
}

#calendartable th{
	font-weight: bold;
	text-align: center;
	background-color: #d8eafa;
	text-transform: capitalize;
	width:100px;
}

td.calendar_day{
	padding: 5px;
	height: 70px;
	border-style: dotted;
	border-width: thin;
	width: 100px;
	cursor: pointer;
}

#calendartable .invalidrow{
	display: none;
}

td.calendar_day.mousedover{
	background-color: #f2faff;
}

td.calendar_day.invalidday {
	background-color: #f2f2f2;
}
td.calendar_day.selected{
	background-color: #ffdadb;
}

.calendar_data
{
	font-weight: bold;
}

#gigsadd_calendartable{
	text-align: center;
}


#gigsadd_days_spinner{
	text-align: center;
	margin-bottom: 10px;
}
/* @end */

/* @group loginbox */
#loginBox{
	padding: 5px;
	float: left;
	margin-bottom: 50px;
}

#loginBox h1{
	font-weight: bold;
	font-size: 2em;
}

#resetaccount{
	padding: 5px;
	float: left;
	margin-bottom: 50px;	
}

#resetaccount h1{
	font-weight: bold;
	font-size: 2em;
	
}

#loginhelp {
	float: left;
	width: 300px;
	margin-right: 20px;
}

#resetpassword{
	float: left;
	width: 300px;
	margin-right: 20px;	
}

#reverifyemail{
	float: left;
	width: 300px;
	margin-right: 20px;	
}

#reverifyform{
	float: left;
	width: 300px;
}

/* @end */

/* @group userbox */

#userbox{
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff url(/static/images/bgnd/liquid_black.png) repeat-x;
	width: 150px;
	border: thin solid #000;
	color: #16e713;
	float: right;
}

#userbox img{
	display: block;
	margin: auto;
}

#userbox .userbox_name{
	margin-top: 10px;
	display: block;
	text-align: center;
}

#userbox .userbox_address{
	display: block;
	text-align: center;
}

/* @end */

/* @group welcome */

#welcomecontent{
	margin-right: 180px;;
}

.welcomebox{
	background: #fff url(/static/images/bgnd/blue_vt_1x512.jpeg) repeat-x;
}

#taggigs, #tagnews{
	font: x-large "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #8c0c00;
}

#cities{
}

#cities .breadcrumb{
	padding: 5px;
	height:1em;
}

#cities #citieslinks{
	padding: 5px;
}

/* @end */

/* @group Album */
div.album_details h1{
	font-size: 1.8em;
}
div.album_details h2{
	font-size: 1.2em;
	color: #7e8593;
}
div.album_details h3{
	font-size: 1.0em;
	color: #7e8593;
}

div.album_disc{
	width: 250px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
}

div.album_disc h1{
	font-size: 1.4em;
}

div.album_disc td{
	padding: 1px 5px;
	text-align: left;
	color: #7e8593;
}

div.album_disc td.album_track_number{
	text-align: right;
}


div.album_disc span.album_track_number{
	text-align: right;
}

img.albumlist.albumimage{
	width: 75px;
	height: 75px;
	text-align: center;
	background: url(/static/images/noamaimage.gif) center center;
}

#releases h1.pad{
	margin-top: 50px;
}
/* @end */

/* @group AlbumList */

ul.albumlist{
	margin-top: 10px;
	margin-left: 0;
}

li.albumlist{
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-image: none;
	list-style-type: none;
}

ul.albumlist .date{
	font-size: 0.8em;
	color: #4c5887;
	margin-bottom: 5px;
}

ul.albumlist .bandname{
	font-size: 1.2em;	
	margin-bottom: 5px;
	color: #7e8593;
	font-weight: bold;
}

ul.albumlist td{
	padding: 2px;
	vertical-align: top;
}

img.albumlist{
	width: 32px;
	height: 32px;
	border: 0;	
}

/* @end */
/* @group AlbumGrid */

p.albumgrid{
	float: left;
	width: 290px;
	min-height: 200px;
	text-align: left;
	margin-top: 10px;
	padding-left: 5px;
	line-height: 1.2em;
}

p.albumgrid img.albumgrid{
	text-align: center;
	vertical-align: middle;
	margin: 5px;
}

p.albumgrid span.albumname{
	display: block;
	color: #7e8593;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
}

p.albumgrid span.albumdate{
		display: block;
}

p.albumgrid span.format{
		display: block;
}

p.albumgrid span.recordlabel{
	display: block;
	margin-bottom: 10px;
}

p.albumgrid img.amazonbuy{
	display: inline;
	vertical-align: bottom;
}
/* @end */

.favourite{
	float: left;
}

.favourite_off{
    cursor: pointer;
	width: 16px;
	height: 16px;
	background-image: url(/static/images/nmaicons1/16/star_cold.gif);
	float: left;
}

.favourite_on{
    cursor: pointer;
	width: 16px;
	height: 16px;
	background-image: url(/static/images/nmaicons1/16/star_hot.gif);
	float: left;
}

.goingtogig_off{
    cursor: pointer;
	width: 16px;
	height: 16px;
	background-image: url(/static/images/nmaicons1/16/calendar_greyx.gif);
}

.goingtogig_on{
    cursor: pointer;
	width: 16px;
	height: 16px;
	background-image: url(/static/images/nmaicons1/16/calendar_blackx.gif);
}

/* @group Admin */

div.admin{
	background-color: #ff2a00;
	line-height: 1.5em;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #fdfdfd;
	padding: 5px;
}

div.admin a{
	color: #fdfdfd;
}

div.admin ol.aka{
	background-color: #e18f27;
	list-style-type: decimal;
	padding-left: 5px;
	list-style-position: inside;
}

li.admin{
    padding-left:10px;
}


li.adminheader{
    font-weight: bold;
}

.adminbgnd{
	background-color: #de2c0a;
	padding: 10px;
}

/* @end */

/* @group Register */

#registerinfo{
	float: left;
	width: 300px;
	margin-right: 20px;
	clear: both;
}

#registerform{
	float: left;
}

.registerblurb{
	color: #7e8593;
}

.registerblurb ul{
	margin-top: 5px;
	margin-bottom: 5px;
}
.registerblurb li{
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom: 2px;
}

/* @end */

/* @group Help */
div.help
{
	background-color: #10100f;
	padding: 3px;
}

ul.help{
	margin: 0px;
}
li.help{
	list-style-type: none;
}

h1.help{
	font-weight: bold;
}

li.help p{
	margin-bottom: 5px;
	color: #7e8593;
}
/* @end */

/* @group Blurb */
div.blurb{
	padding: 15px;
	margin-bottom: 10px;
	background-color: #0e466f;
}

div.blurb h1{
	font-weight: bold;
	font-size: 2em;
}

div.blurb h2{
	font-weight: bold;
	font-size: 1.5em;
}

div.blurb h3{
	font-weight: bold;
	font-size: 1.2em;
}

div.blurb ul{
	margin-top: 5px;
	margin-left: 15px;
}
div.blurb li{
	list-style-position: inside;
	list-style-type: disc;
}
/* @end*/

/* @group BBCode */

.bbcode_nl{
	list-style-position: inside;
	list-style-type: decimal;
	margin-top: 0px;
	margin-bottom: 0;
}

.bbcode_al{
	list-style-position: inside;
	list-style-type: lower-alpha;
	margin-top: 0px;
	margin-bottom: 0;
}

.bbcode_ul{
	list-style-position: inside;
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 0;
}

.bbcode_li{
	padding-left: 5px;
}

.bbcode_blockquote{
	background-color: #2e2e2e;
	border: 1px solid #a1a1a1;
	padding: 5px;
	margin: 5px;
}

.bbcolor_red{
	color: #eb4420;
}

.bbcolor_green{
	color: #00a00c;
}

.bbcolor_blue{
	color: #182ce7;
}

.bbcolor_yellow{
	color: #f6f708;
}

.bbcolor_purple{
	color: #e754f5;
}

.bbcolor_orange{
	color: #e98815;
}

.bbcode_anchor{
	background: url(/static/images/external.gif) no-repeat right center;
	padding-right: 16px;
}

.bbcode_smiley{
	padding-right: 2px;
	padding-left: 2px;
}
/* @end*/

/* @group Blog */

div#blogcolumn{
	float: left;
	width: 600px;
}

div#blogside{
	float: right;
	width:100px;
}

div.blogcontainer{
	margin-bottom: 20px;
}


div.blog{
	margin-bottom: 10px;
	
}

div.blog h1 a{
	font-size: 1.8em;
	color: #00923e;
	font-weight: bold;
	line-height: 1.0em;
}

div.blog h2{
	font-size: 1.0em;
}

div.blog div.blogbody{
	font-size: 1.1em;
}

#blogfeed{
	margin-bottom: 10px;
}

#blogarchive{
	margin-bottom: 10px;
}

#blogarchive a{
	color: #e4993b;
	font-weight: bold;
}

div.blogpreview{
	padding: 5px;
}

/* @end*/

/* @group RSSFeeds */
.feed64_64{
	width: 64px;
	height: 64px;
	background: url(/static/images/feed-icon-64x64.gif) no-repeat;
}

.feed128_128{
	width: 128px;
	height: 128px;
	background: url(/static/images/feed-icon-128x128.gif) no-repeat;
}

/* @end */

/* @group Static */

#tnc{
	background-color: white;
	padding: 10px;
}

#tnc h2{
	font-weight: bold;
}

#tnc #terms{
	background-color: white;
	color: #1e1e1e;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
}

#tnc #policy{
	background-color: white;
	color: #1e1e1e;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
}


/* @end */

/* @group Adsense */
div.adsense_120x600{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* @end */

/* @group JQuery */

/* Menu DIV */
.jqac-menu{
  color: black;
  background-color: white;
  border: 1px solid #aaa;
}
/* unordered list for suggestions */
.jqac-menu ul{
  list-style: none;
  margin: 1px;
  padding: 1px;
  overflow: hidden;
}
/* SPAN "link" */
.jqac-menu .jqac-link {
  cursor: hand; cursor: pointer;
  display: block;
}
/* highlighted menu item */
.jqac-menu .jqac-highlight {
  background-color: #ddf;
}
/* warning for no results */
.jqac-menu .jqac-warning {
  font-style: italic;
}
/* loading for AJAX get */
.jqac-menu .jqac-loading {
  font-style: italic;
  text-decoration: blink;
}
/* matched sub-string */
.jqac-menu em {
    text-decoration: underline;
}
/* suggestion info */
.jqac-menu .jqs-info {
    text-align: right;
    font-style: italic;
    font-size: .75em;
    color: #666;
}

/* @end */

/* @group JQuery Tabs */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
	border-bottom: 1px solid #1a2946;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 5px;
    font-weight: bold;
	list-style-type: none;
	background-color: #191919;
	width: 94px;
}

li.ui-tabs-selected {
	background-color: #565552;
}

.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    background: #000; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* @end */

/* @group GoogleSearch */

div.googlesearch td{
	padding: 0 5px 0 0;
}

/* @end */

/* @group WikiEdit */

div.wikiedit{
	background-color: #10100f;
	padding: 5px;
	color: #dee7e5;
	margin-bottom: 1em;
}

div.wikiedit h1{
	font-weight: bold;
}
div.wikiedit ul{
	margin-left: 1em;
}

div.wikiedit li{
	list-style-type: none;
}

/* @end */

/* @group nyromodal*/
div#nyroModalFull {
	font-size: 12px;
	color: #777777;
	font-family: Verdana;
}
div#nyroModalFull div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150	px;
	text-indent: -9999em;
	background: #fff url(/static/images/ajax_green_loading.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 25px;
	height: 29px;
	text-indent: -9999em;
	background: url(/static/images/modalclose.gif) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
	left: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {
	background: url(../img/prev.gif) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
	right: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {
	background: url(../img/next.gif) right 20% no-repeat;
}
/* @end */

/* @group Events */
div.event{
	margin-bottom: 2em;
	overflow: auto;
}

div.event h1{
}

div.event h2{
	font-size: 90%;
}

ul.event_pictures{
	margin-left: 0px;
}

li.event_pictures{
	list-style-type: none;
	padding: 0;
	float: left;
	margin: 0 20px 10px 0;
	width: 155px;
	height: 200px;
}

li.event_pictures span.title{
	display: block;
	text-align: center;
}

img.event_picture{
	border: 1px solid #252525;
	margin: 0 auto 10px;
	display: block;
}

div.event div.seemore{
	float: left;
	font-weight: bold;
	font-size: 1.2em;
}

div.event div.seemore a{
	color: #e4993b;
}

/* @end */

/* @group Picture */
div.viewpicture{
	margin: 10px;
}

div.viewpicture img{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #252525;
}

/* @end */

/* @group Review */

td.review_icon{
	vertical-align: top;
}

img.review_icon{
		padding: 2px;
	border: 1px solid #4f4f4f;

}

h1.review_info{
	color: #00923e;
	font-size: 2.5em;
	margin-bottom: 11px;
}


h1.review_info a{
	color: #00923e;
}

h2.review_info{
	line-height: 1.3;
	color: #b9b9b9;
	font-size: 1.0em;
}

div.review_summary{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 100%;
	margin-top: 10px;
}

div.review_body{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 10px;
	line-height: 1.5em;
}

div.review_body a{
	color: #4d76ff;
}

div.review_body h1,h2,h3{
	margin-bottom: 0.5em;
	color: #00923e;
}


table.review_scores td{
	padding: 0 5px 0 0;
	border-style: none;
}

div.review_header{
	margin-bottom: 5px;
}


div.review_edit{
	background-color: #10100f;
	margin-top: 10px;
	padding: 3px;
}
.review_score_0{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat;
	width: 160px;
}
.review_score_5{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -16px;
	width: 160px;
}
.review_score_10{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -35px;
	width: 160px;
}
.review_score_15{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -55px;
	width: 160px;
}
.review_score_20{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -76px;
	width: 160px;
}
.review_score_25{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -96px;
	width: 160px;
}
.review_score_30{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -115px;
	width: 160px;
}
.review_score_35{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -136px;
	width: 160px;
}
.review_score_40{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -155px;
	width: 160px;
}
.review_score_45{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -173px;
	width: 160px;
}
.review_score_50{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -192px;
	width: 160px;
}
.review_score_55{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -210px;
	width: 160px;
}
.review_score_60{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -229px;
	width: 160px;
}
.review_score_65{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -248px;
	width: 160px;
}
.review_score_70{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -266px;
	width: 160px;
}
.review_score_75{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -284px;
	width: 160px;
}
.review_score_80{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -301px;
	width: 160px;
}
.review_score_85{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -318px;
	width: 160px;
}
.review_score_90{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -335px;
	width: 160px;
}

.review_score_95{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -353px;
	width: 160px;
}

.review_score_100{
	height: 16px;
	background: url(/static/images/review_stars.jpg) no-repeat 0 -370px;
	width: 160px;
}


div.score_guidelines p{
	margin-bottom: 22px;
}


/* @end */

/* @group radio */

#currenttrack{
	background-color: #111;
	padding: 0;
}

#playing_img{
	text-align: center;
}

#playing_title, #playing_link{
	text-align: center;
}

#playing_blurb{
	font-size: 100%;
	margin-top: 9px;
}

#miniplayer{
	width: 400px;
	height: 200px;
}

#miniplayer #playing_blurb{
	height: 100px;
	overflow: auto;
}

#miniplayer #playing_img img{
	width: 64px;
	text-align: left;
	float: left;
}


/* @end */

/* @group Releases */

ul.newreleases{
	margin: 0;
}

ul.newreleases span.title{
	display: block;
	font-weight: bold;
}

ul.newreleases span.date{
	display: block;
}

#releasetable ul.newreleases li{
	width: 170px;
	display: inline-block;
	height: 200px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	zoom:1;
    *display:inline;
}

#releasetable ul.newreleases li.date{
	display: block;
	height: 3em;
}

/* @end */

/* @group map */

table.map td{
    border-style: none;
    padding: 2px;
    color: #161616;
    vertical-align: top;
    font-size: 102%;
}

.map a{
	color: #082ddf;
}

.map ul{
	margin: 0px;
}

div.mapfilter{
	float: left;
	padding-right: 1em;
	width: 100px;
}

div.mapbubble{
	font-size: 1em;
}
div.mapbubble div.mapbubble_name{
	font-size: 1.5em;
	width: 350px;
}

div.mapbubble a{
	color: #1f0bff;
}

div.mapbubble span.data{
	color: #d3230e;
}

/* @end */

/* @group markitup */

.markItUp * {
	margin:0px; padding:0px;
	outline:none;
}
.markItUp a:link,
.markItUp a:visited {
	color:#000;
	text-decoration:none;
}
.markItUp  {
	margin:5px 0 5px 0;
}
.markItUpContainer  {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #bdbdbd;
	padding-top: 5px;
}
.markItUpEditor {
	font:12px 'Courier New', Courier, monospace;
	clear:both;
	display:block;
	line-height:18px;
	overflow:auto;
	border-width: 0px;
	width:100%;
	padding:0px;
}
.markItUpPreviewFrame	{
	overflow:auto;
	background-color:#000;
	margin:0px 0px;
	padding: 0;
	width:100%;
	border: 0px;
}
.markItUpFooter {
  width:100%;
}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/static/images/markitup/handle.png);
	cursor:n-resize;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;
}
.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url(/static/images/markitup/menu.png) no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#FFF;
	border:1px solid #000;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #000;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#FFF url(/static/images/markitup/submenu.png) no-repeat 100% 50%;
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px;
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; height:1px;
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px; 
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:3px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover  {
	color:#FFF;
	background-color:#000;
}

/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp .boldButton a	{
	background-image:url(/static/images/markitup/bbcode/bold.png);
}
.markItUp .italicButton a	{
	background-image:url(/static/images/markitup/bbcode/italic.png);
}
.markItUp .underlineButton a	{
	background-image:url(/static/images/markitup/bbcode/underline.png);
}

.markItUp .linkButton a	{
	background-image:url(/static/images/markitup/bbcode/link.png);
}

.markItUp .listButton a	{
	background-image:url(/static/images/markitup/bbcode/list-bullet.png);
}
.markItUp .listnButton a	{
	background-image:url(/static/images/markitup/bbcode/list-numeric.png);
}
.markItUp .listItemButton a	{
	background-image:url(/static/images/markitup/bbcode/list-item.png);
}

.markItUp .quoteButton a	{
	background-image:url(/static/images/markitup/bbcode/quotes.png);
}
.markItUp .codeButton a	{
	background-image:url(/static/images/markitup/bbcode/code.png);
}

.markItUp .colorsButton a {
	background-image:url(/static/images/markitup/bbcode/colors.png);
}
	
.markItUp .cleanButton a {
	background-image:url(/static/images/markitup/bbcode/clean.png);
}
.markItUp .previewButton a {
	background-image:url(/static/images/markitup/bbcode/preview.png);
}

.markItUp .pictureButton a {
	background-image:url(/static/images/markitup/bbcode/picture.png);
}


.markItUp .colorsButton ul {
	width:81px;
	padding:1px;	
}

.markItUp .colorsButton  li {
	border:1px solid white;
	width:25px;	height:25px;
	overflow:hidden;
	padding:0px; margin:0px;
	float:left;
}

.markItUp .colorsButton ul a {
	width:25px;	height:25px;
}
.markItUp .colorsButton ul a:hover {
	background-color:none;
}

.markItUp .col1-yellow a {
	background:yellow;
}
.markItUp .col1-orange a {
	background:orange;
}
.markItUp .col1-red a {
	background:red;
}

.markItUp .col2-blue a {
	background:blue;
}
.markItUp .col2-purple a {
	background:purple;
}
.markItUp .col2-green a {
	background:green;
}

/* @end */

/* @group jqyuery lightbox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* @end */

ul.bulleted{
}

li.bulleted{
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 20px;
}

ul.nobullet li{
	list-style-type: none;
}

li.nobullet{
    list-style-type: none;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/static/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/static/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/* @end */

/* @group Autocomplete */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color: black;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/static/images/loadingitem.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
}
/* @end */
