BODY
                {
                    MARGIN: 0px;
                    BACKGROUND-COLOR: #e6e6e6;
                    
                    background-color:#fff;
                }

body, table, td, p, dl
            	{ font: 12px arial, helvetica, sans-serif; line-height: 130%; }

a, a:link, a:active, a:visited { padding:0px; margin:0px; }
.link { color: #0000FF; text-decoration:underline;}

INPUT, select, textarea
                {
				/* Temporary size change for layout fix */
                FONT-SIZE: 12px;
                COLOR: #000;
                LINE-HEIGHT: 130%;
                FONT-FAMILY: Arial, Helvetica;
        
                margin:2px;

                }
IMG             { BORDER: 0px; }
TABLE           { BORDER: 0px; }


strong		{ font-style:normal; font-weight:bold; }

h1			{ font:160% arial, helvetica, sans-serif; margin:0px 0px 8px 0px; }
h2			{ font:150% arial, helvetica, sans-serif; margin:0px 0px 0px 0px; }
h3			{ font:bold 120% arial, helvetica, sans-serif; margin:0px 0px 0px 0px; }
h4			{ font:bold 110% arial, helvetica, sans-serif; margin:0px 0px 12px 0px; }
h4.2			{ font:bold 110% arial, helvetica, sans-serif; margin:0px 0px 0px 0px; }
h5			{ font:bold 90% arial, helvetica, sans-serif; letter-spacing:1px; margin:10px 0px; }


h2.crumb        { margin-top:10px;margin-left:4px;margin-bottom:5px; } 

small { font-size:95%; }

.small {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
}
.formtitle    { color:#fff; border:1px solid #999; margin-bottom:10px; background-color:#666699; padding:5px;}


.formtitle a { color:#ffff33; font-weight:bold;}

.padding { padding:10px; }

div.padding { padding:5px; }

img.logo { padding:0px; margin:0px;}


div#warning { margin:0px; background-color:#CCCCFF; color:#333366; padding:10px; font-weight:bold; font-size:110%;	}
div#warning a, div#warning a:active, div#warning a:link { color: #333366; }

DIV#head { margin:0px; background-color:#666699; padding-top:3px; text-align:center; margin-bottom:0px;padding-bottom:3px;}

DIV#head table { width:750px; color:#fff; width:90%;}

DIV#container   {   MIN-WIDTH: 750px; TEXT-ALIGN: left; margin:0px;  width:90%;}

div#container table { width 100%; }

DIV#logininfo { float:right; font-size:95%; color:#cecece;}

div#logininfo a { color: #cecece; }
DIV#search { padding:0px; padding-top:5px; padding-bottom:5px; line-height:140%; background-color:#e6e6e6; width:100%; text-align:center; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin:0px;}

div#search form { padding:0px; margin:0px; }
DIV#adminalert { color:#cc0000; margin-top:5px; margin-bottom:10px; }

DIV#topnav      {
margin-top:5px;
top:0px;
}
DIV#body
                {
                    MARGIN-BOTTOM: 0px;
                    BORDER: #999 1px solid;
                    border:0px;
                    BACKGROUND-COLOR: #fff;
                    
                    padding:10px;
                }

DIV#body-notab
                {
                    MARGIN-BOTTOM: 5px;
                 /*   BORDER: #999 1px solid;  */
                    BACKGROUND-COLOR: #fff;
                    padding:10px;
                }                
                
             

/* TOP NAV */

UL#navlist
                {
                    PADDING:0px;
                    MARGIN: 0px;
                    WHITE-SPACE: nowrap;
                    font-size:95%;
           
                }


                    #navlist LI
                {
                    DISPLAY: inline;
                    FONT-WEIGHT: bold;
                    LIST-STYLE-TYPE: none;
                    padding-right:3px;
                 }


                	#navlist A, #navlist A:link, #navlist A:visited, #navlist A:active
                {
                    TEXT-DECORATION: none;
                    FONT-WEIGHT: bold;
                    padding:5px;  
                    PADDING-LEFT: 10px;                                     
                    color:#fff;
               }
#navlist A:hover {  color:#fff; TEXT-DECORATION: underline; }
          

#navlist li:hover {
                    
}
                
                


/* Page Specific Nav */ 
UL#subnavlist
                {
                    PADDING-right:10px;
                    MARGIN: 0px;
                    WHITE-SPACE: nowrap;
                    font-weight:bold;
                    top:0px;
                }

#subnavlist LI
                {
                    DISPLAY: inline;
                    LIST-STYLE-TYPE: none;
*/
                }

#subnavlist a, #subnavlist A:link, #subnavlist A:visited, #subnavlist A:active
                {
                    TEXT-DECORATION: underline;                
                    padding:3px;
                    PADDING-LEFT: 10px;
                    padding-right:5px;
                }
                
#subnavlist A:hover
                { 
                    color:#000;                 
                }
                
#subnavlist li:hover {
}


/* Tab Bar Stuff */

table.tabbar { border-left:1px solid #999; }

.tabon
{
	BORDER-TOP: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff;
    padding-bottom: 0px;
    padding-top: 0px;
    font-weight: bold;
    font-size:95%;
}
.taboff
{
	BORDER-TOP: #999999 1px solid;
    BACKGROUND-COLOR: #cccccc;
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom:1px solid #999;
    font-size:95%;
}

.tabend
{
	BORDER-BOTTOM: #999999 1px solid;

    padding-bottom: 0px;
    padding-top: 0px;   
}

img.tab_10 { border-bottom:1px solid #fff; }
img.tab_00 { border-bottom:1px solid #999; }

DIV#footer
                {
WIDTH: 90%;
min-width:750px;	
text-align:left;
                    FONT-SIZE: 95%;
                    COLOR: #666;
                }
                
.form
{
    BORDER-RIGHT: #333366 1px solid;
    BORDER-TOP: #333366 1px solid;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #333366 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #333366 1px solid;
    BACKGROUND-COLOR: #ffffff	
}

.formtabtitle
{
	
	FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.formtitle
{
	
	color:#fff; 
	border:1px solid #999; 
	margin-bottom:10px; 
	background-color:#666699; 
	padding:5px;
    font:bold 120% arial, helvetica, sans-serif; 
    margin:0px 0px 0px 0px;
        
    /*
	FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica
	*/
}
.textsmall
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.formrow
{
    BACKGROUND-COLOR: #ffffff; 
}
.formrowodd
{
    BACKGROUND-COLOR: #e6e6e6; 
}

.pagedisplay
{
  /*  BORDER-RIGHT: #999999 1px solid;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #ffffff;    
*/    
    BORDER-BOTTOM: #999999 1px solid;
}

table.homedata {
	border-bottom:1px solid #ccc;
}

table.homedata td {
	padding:4px;
	font-size:95%;
	
}

table.homedata th {
	text-align:left;
	font-weight:bold;
	color:#666;
	border-bottom:1px solid #ccc;
	font-size:95%;
	padding-bottom:5px;
}

table.homedata a {
	padding:0px;
}

table.regdata {
	border-bottom:1px solid #ccc;
	
}

table.regdata td {
	padding:4px;
	font-size:100%;
}

table.regdata th {
	font-weight:bold;
	color:#666;
	border-bottom:1px solid #ccc;
	font-size:95%;
	text-align:left;
}

table.regdata a {
	padding:0px;
}

div.paging {
	color:#666;
	font-size:95%;
}

table.frmtable {
	width:100%;
}

table.frmtable td.label, td.field, td.head {
	padding:7px;
	vertical-align:top;
}

td.label {
	width:150px;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
/*	padding-right:10px;*/
	
}

td.head {
	font-weight:bold;
}

.message {
	color:#333366;
	font-weight:bold;
	margin:10px;
	margin-left:0px;
	margin-right:0px;	
}


#message {
	color:#333366;
	font-weight:bold;
	border:1px solid #cccc99;
	padding:10px;
	background: url('/images/gradient-y.gif') #ffffff 0 0 repeat-x;	
	margin:10px;
	margin-left:0px;
	margin-right:0px;
}


div.error {
	color:#cc0000;
	margin:10px;
	margin-left:0px;
	margin-right:0px;
	font-weight:bold;
	font-size:110%;
}
table.on-off-details, table.details { width:100%; }
.on-off-details TD { padding:5px; }

.on { border: #ddd 1px solid; FONT-WEIGHT: bold; BORDER-BOTTOM: 0px; background: e6e6e6; }
.off { BORDER: #ddd 1px solid; BACKGROUND: #eee; }
.spacer { BORDER-BOTTOM: #ddd 1px solid; }

.eventbuttons {
	border-top:#ccc 1px solid;
	padding-top:5px;
	text-align:left;
}

tr.row1 { background-color:#e6e6e6; }
tr.row2 { background-color:#eee; }
tr.alertrow { background-color:#ffffcc; border-bottom:1px solid #eee;} 	
.alert { color:#cc0000; }

ol { color:#009900; font-weight:bold; }


ul#eventcategories_unselected, ul#eventcategories_selected, ul.nobullet {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul#eventcategories_unselected li, ul#eventcategories_selected li, ul.nobullet li{
	list-style:none;	
	display:block;
	padding-bottom: .3em; 
}


.loading {
   background: url(/images/wait.gif) top right no-repeat;
}
div.dateitem-active {
	padding:4px;
}

.errorExplanation {
	color:#cc0000;
}

div.grayitem {
	background-color:#e6e6e6;
	border:1px solid #cecece;
	padding:3px;
	margin-bottom:2px;
}

label { 
	font-weight:bold;
	margin-right: 10px; /* label margin */
	
}

label span {
	color: #900; /* color of required asterisk */
}

/* Subsection Tabs
--------------------*/
ul.narrative_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:30px;
	clear:both;	
}

ul.narrative_tabs li {
	float:left;
/*	margin-right:7px;*/
	text-align:center;
	font-size:12px;
	font-weight:bold;

/*	width:23%;*/
}

ul.narrative_tabs li a {
	display:block;
	height:24px;
	padding:6px 10px 0 10px;
	background-color:#fff;
/*	border-bottom:1px solid #ccc;		*/
	color:#666;		
}

ul.narrative_tabs li a:hover {
	color:#666;
	background-color:#eee;
}

ul.narrative_tabs li a.active {
	background-color:#ddd;
	border-bottom:0px;
	border:1px solid #ccc;
	border-bottom:0;
	font-weight:bold;
	color:#333;	
}

ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #cccc99;
	height:27px;
	clear:both;	
	margin-bottom:10px;
}

ul.subsection_tabs li {
	float:left;
	margin-right:3px;
	text-align:center;
	font-size:11px;
	width:90px;
}

ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:6px 2px 0 2px;
	background-color:#fff;
	color:#333;		
	background-color:#eee;
	font-weight:bold;
	color:#333;			
	border:1px solid #ccc;
}

ul.subsection_tabs li a:hover {
	color:#666;
	background-color:#ddd;

}

ul.subsection_tabs li a.active {
	background-color:#ddd;
	font-weight:bold;
	color:#333;			
	border:1px solid #ccc;
/*	border-bottom:0;*/
}


img.event_image {
	padding:2px;
	border:1px solid #ccc;
}

ul.featured_events li {
	padding:10px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

ul.featured_events li.pending {
	background-color:#ffffcc;
}

ul.featured_events li.past {
	background-color:#eee;
	color:#666;
}

.tooltip {
	background-color:#ffffcc;
	color:#666699;
	font-weight:bold;	
	padding:10px;
	width:200px;
	border:1px solid #eee;
}
.auto_text_field {
	width:325px;
}
.edit_venue_submit {
	margin-left:25%;
}
.venue_to_merge_info {
	margin:0;
	padding:0;
}
.venue_to_merge_info li {
	list-style-type:none;
	display:block;
	margin:4px 0;
	clear:both;
}
.venue_to_merge_info li span {
	display:block;
	float:left;
	width:30%;
	text-align:right;
	font-weight:bold;
	margin-right:8px;
}
#merge_button {
	margin-left:30%;
}
.expired_events {
	float:right;
}
.org_thumbnail {
	float:right;
	margin-top:4px;
	margin-right:12px;
}

div.auto_complete {
 	width: 350px;
 	background: #fff;
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div.auto_complete ul li {
	margin:0;
	padding:3px;
}
div.auto_complete ul li.selected { 
	background-color: #ffb; 
}
div.auto_complete ul strong.highlight { 
	color: #800; 
	margin:0;
	padding:0;
}
#auto_info {
	width:50%;
	float:right;
}
#auto_info h5 {
	text-align:center;
}
#auto_info ul {
	margin:0;
	padding:0;
}
#auto_info ul li {
	list-style-type:none;
	clear:both;
}
#auto_info ul li b {
	display:block;
	float:left;
	width:36%;
	text-align:right;
	margin-right:6px;
}
.time_frame, .org_status {
	font-weight:bold;
}
#event_nav {
	margin-bottom:6px;
}
div.pagination {
	width:100%;
	text-align:left;
}

.pagination_totals {
	float:right;

}
.pagination a, .pagination span {
	padding:0 1px;
}
.squared {
	background-color:#eee;
	padding-bottom:12px;
	padding-left:12px;
	width:326px;
}
.squared .crop_button {
	width:200px;
	float:right;

}
.highlight {
	border:2px solid #ffffcc;
}

#thumb_box {
/*	border:1px solid #ccc;*/
	padding:10px;
	width:108px;
}

