body {
	background-image: url(/images/swm_background.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    margin:0px;
    padding:0px; 
	height: 100%;
}

form {
    margin: 0px;
    padding: 0px;
}

/* style to fix ie bug for links on png transparent backgrounds */
*a, *input { position:relative; }

input, textarea, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 2px;
	color:#000;
	border: #000000 1px solid;
}

a
{
 color:#000;
 cursor:pointer;
}

div#loginPage, div#resetPasswordForm
{
 z-index:100000000;
 position:absolute;
 top:30%;
 left:40%;
 color:#000000;
}


div#registerFormDiv
{
 z-index:100000000;
 position:absolute;
 top:10%;
 left:22%;
 color:#000000;
}

div#closeForRegister
{
position:absolute;
right:40px;
top:20px;
}

div#loginPage table
{
	z-index: 1000;
}

div#closelink a
{
 position: absolute;
 top: 15px;
 right: 15px;
 font-size: 10px;
 fot-weight: bold;
 color: #000000;
}

div#closelink a:hover
{
 color: #999999;
}

/* HABTM Checkboxes */
ul.checkboxMultiple
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.checkboxMultiple li
{
  display:block;
  /* float:left; */
  /* width: 220px; */
  margin: 0 8px 0 0;
} 

.pageCover
{
 left: 0;
 top: 0;
 position:absolute;
 z-index:4;
 visibility: visible;
 height: 100%;
 width:100%;
 background: #000;
 filter:alpha(opacity=75);moz-opacity:0.75;	opacity: 0.75;
}

.pageUnCover
{
/* Empty Class */
}

#artistProperty, #artistName, #artistName {width:100px;}

div#mainBox
{
	position:absolute;
	top:10px;
	right:10px;
	color:#000;
	background-color: #FFFFFF;
	padding: 10px;
	font-weight: bold;
}

div#mainBox a
{
color:#CC0000;
}

div#mainBox a:hover
{
color:#FF6600;
}

h1, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #FFC10E;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 12px;
}


h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.venuename {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#smallmenu, #smallmenu a
{
    text-align: right;
    color: #fff;
    padding-bottom: 5px;
    padding-top: 2px;
    font-size: 11px;
    text-decoration: none;
}

#smallmenu a:hover
{
    color: #FFFF99;
}

#searchbar
{
    position: absolute;
    margin-top: 3px;
}

.searchboxinactive
{
    color: #999;
}

.searchboxactive
{
    color: #000;
}

.miscellaneous
{
    background: #fff;
    padding: 5px;
}

/* Directory */

#directoryhead{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: #FFC10E;
	padding: 5px;
	text-align: center;
	border: 1px solid #416D20;
}

 #directoryhead a
{
	font-weight: bold;
	color: #CC0000;	
	text-decoration: none;
	border: none;
}

 #directoryhead a:hover
{
	font-weight: bold;
	color: #ff6600;	
	text-decoration: none;
	border: none;	
}

#directoryletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFC10E;
	padding: 5px;
}

#directoryletter a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	background-color: #FFC10E;
	padding: 5px;
	text-decoration: none;
}


#directorylist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	padding: 5px;
	width: 178px;
	height:125px;
	text-align: center;
	border: 1px solid #416D20;
}

td.directorylist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
	border: 1px solid #416D20;
}

td.directorylist a {
	font-weight: bold;
	color: #CC0000;	
	text-decoration: none;
	border: none;
}

td.directorylist a:hover {
	font-weight: bold;
	color: #FF6600;	
	text-decoration: none;
	border: none;
}

td.venuelist  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

td.venuelist a {
	font-weight: bold;
	color: #CC0000;	
	text-decoration: none;
	border: none;
}

td.venuelist  a:hover {
	font-weight: bold;
	color: #FF6600;	
	text-decoration: none;
	border: none;
}


#directoryletter a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	background-color: #FFC10E;
	padding: 5px;
	text-decoration: none;
}

/* END OF Directory */
#addArtist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
/*	background-color: #FFC10E;*/
	background-color: #fff;
	padding: 5px;
}

#artistDivName, #artistDivLocation, #artistDivMusic_type, #aboutArtistName, #upcomingTaskShows, #artistMainLink, #artistFeatureLink, #artistDivUrl, #artistDivRanking
{
    font-size:11px;
    font-weight:bold;
    color:#fff;
    width:100%;
}
#aboutArtistName, #upcomingTaskShows
{
   font-size:30px;
}

#artistDivName a ,#artistDivLocation a , #artistDivMusic_type a ,  #artistDivMusic_type a , #artistMainLink a, #artistFeatureLink a, #artistDivUrl a, #artistDivRanking a
{
 font-size:11px;
 color:#fff;
}

#artistDivName, #artistDivName a
{
    font-size:20px;
}

#artisthead td
{
    width:760px;
    height:83px;
    border:0px;
    padding-left:15px;
}

#artistsubhead td
{
    padding-left:15px;
}

.form_error_message
{
background:#fff;
color:#000;
}

.eventname
{
    font-size: 12px;
    font-weight: bold;
}

.eventvenue
{
    font-weight: bold;
}

.errorField, .errorDiv select
{
background:#FFFF99;
color:#000;
}

td.event .title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

td.cms, td.event
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
}

td.cms a, td.event a, .cms
{
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
	color:#CC0000;
}

td.cms a:hover, td.event a:hover
{
    font-size: 18px;
    font-weight: bold;    
    text-decoration: none;    
	color:#FF6600;
}

textarea.feedback
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	border: #000000 1px solid;
	width: 100%;
}


#venue td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #fff;
	padding: 5px;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}

#title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #000;
	font-weight: bold;
}

#admin a
{
font-weight: bold;
color:#CC0000;
text-decoration:none;
}

#admin a:hover
{
font-weight: bold;
color:#FF6600;
text-decoration:none;
}

#admin th
{
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	background-color: #fff;
	padding: 5px;
	margin: 0px;
}

#admin td
{
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	padding: 5px;
	margin: 0px;
}

#success td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #FFFFCC;
	padding: 5px;
}

#error td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #DF9797;
	padding: 5px;
}

table.search
{
  background:#fff;
  width:100%;
  text-align:left;
  padding:10px;
}

table.search td, table.search th
{
 margin:0;
 padding:0;
}

table.search th a
{
  font-size:14px;
}

table.search td a
{
  color:#00970A;
}

#footer, #footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFF66;
	text-decoration: none;	
}

#titleartist a {
	font-weight: bold;
	color: #FFFF99;	
	text-decoration: none;
}

#titleartist a:hover {
	font-weight: bold;
	color: #FFFF00;	
	text-decoration: none;
}

td.calendar
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}

td.calendar a, .featured a
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color:#CC0000;
}

.featured {
    font-size: 10px;
    text-decoration: none;   
    color:#333333;
}

td.calendar a:hover, .featured a:hover
{
    font-size: 11px;
    font-weight: bold;    
    text-decoration: none;    
    color:#FF6600;
}

#calendar_table td
{
    font-size: 11px;
}

#calendar_table th
{
    font-size: 13px;
    font-weight: bold;
    background: #999999;
    padding: 3px;
}

.menu-container {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background: #436D22 url(/images/nav_bg.jpg) repeat-x left top;
}

.menu {
	margin: 0 auto;
	padding: 0;
}

.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu li {
	border-right: 1px solid #003300;
	float: left;
	height: 30px;
	margin: -3px 0;
	padding: 0;
	vertical-align: middle;
}

.menu li.first {
	border-left: 1px solid #003300;
}

.menu a {
	margin: 0;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	/* background: #436D22 url(images/nav_bg.jpg) repeat-x left top; */
	padding: 0 8px;
	font: 11px/30px Verdana, Arial, Helvetica, sans-serif;
	border: none;
	white-space: nowrap;
}

.menu a:hover {
	color: #FFFF33;
}



