/* style for ImPulsTanz eventDatabase template layout

595F4D dark (font)
A9B09D body bg

BDC2B5 light
CFD3C9 even lighter

h1 {
	font: 18px helvetica, verdana, helvetica, geneva, arial;
	color:  #CA4E0A;
	margin: 0;
}

h2 {
	font: normal 15px helvetica, verdana, helvetica, geneva, arial;
	color:  #CA4E0A;
	margin: 0;
}

h3 {
	font: bold 11px verdana, helvetica, geneva, arial;
	color:  #CA4E0A;
	margin: 0;
}


*/


/* nav elements ************************************/
		
#nav ul {
float: left;
 	font:  15px helvetica, geneva, arial;
	margin:0px;
	padding: 0px;
}


#nav li {
	background:  url(http://www.impulstanz.com/eventdatabase/pics/navsquare_green2.gif) no-repeat left  center; 
    float: left;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #ffffff;
	padding-left:18px;
	padding-right:15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	list-style: none outside;
}

#nav li a {

	color: #ffffff;
	text-decoration: none;
}


#nav li  a:hover, #nav li  a:active {
	 color: #CA4E0A;
	 text-decoration: none;
}


/* message container 	min-height: 250  ************************************/
		
#msg
 {	
	margin: 0px 0px 0px 0px; 
	padding: 16px 10px 16px 10px;
	/* background-color: #E9E9E9; */
	}
	
#msg h1 {
margin-bottom: 8px;
}


/* errormsg  ************************************/
div.error {
color: #ffffff;
margin:15px 25px 15px 0px;
padding:8px 0px 8px 5px;
background-color:#cc5822;
}

/* this style is used to mark errorfields */
.errormsgbold {
color: #CA4E0A;
font-weight: bold;
margin-top: 15px;
}
	

/* event searchfields  ************************************/

#searchfieldscontainer
 {
 text-align: left;
	margin:opx;
}



div.searchfields
 {
float: left;
text-align: left;
padding-right:10px;
padding-bottom: 8px;
}
	
	.searchfields input, .searchfields select
{
margin-top:3px;
	width: 122px;
	}
	
.searchfields .txtfield
{
border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	height:15px;
	padding-left:2px;
	}
	


#searchsubmit
 {
 clear: both;
text-align: center;
	margin-bottom:8px;
	padding: 5px 0px 5px 0px;
border-top: 1px solid #DBDDDD;
border-bottom: 1px solid #DBDDDD;
width: 535px;
	}
	
		#searchsubmit  input.submit
{
width: 120px;

	}
	
		


/* event lisiting  ************************************/

div.resultheader_top {
	text-align: left;
	margin-bottom:8px;
	margin-top:16px;
	padding-bottom:8px;
	border-bottom: 1px solid #DBDDDD;
	width:535px;
	}
	
		div.resultheader_top a, div.resultheader_top a:visited {
	color: #cc5822;
	text-decoration: underline;
	}
	
	div.resultheader_top a:hover, #resultheader_top a:active {
	color: #ffffff;
	background-color: #cc5822;
	text-decoration: none;
	}
	
	
	
	div.resultheader {
	text-align: left;
	margin-bottom:8px;
	margin-top:16px;
	padding-bottom:8px;
	width:535px;
	}

	div.resultheader a, div.resultheader a:visited {
	color: #cc5822;
	text-decoration: underline;
	}
	
	div.resultheader a:hover, div.resultheader a:active {
	color: #ffffff;
	background-color: #cc5822;
	text-decoration: none;
	}
	

div.resultEven, div.resultUneven {
	text-align: left;
	padding: 8px 0px 8px 0px;
	border-bottom: 1px dotted #cccccc;
	width:535px;
	}
/*	
	div.resultEven:hover, div.resultUneven:hover {
background-color: #BDBDBD;
color:  #ffffff;
}

div.resultEven:hover a, div.resultUneven:hover a {
color:  #ffffff;
text-decoration: none;
}

div.resultEven { background-color: #ffffff; }
div.resultUneven { background-color: #ffffff; }
*/
div.resultEven a, div.resultEven a:visited, div.resultUneven a, div.resultUneven a:visited  {
	font: bold  11px  verdana, arial, helvetica, helv, sans-serif;
color:  #CC5822;
text-decoration: none;
}


div.resultEven a:hover, div.resultUneven a:hover {
font: bold  11px  verdana, arial, helvetica, helv, sans-serif;
color:  #ffffff;
text-decoration: none;
}



div.editlink {
	margin-top: 5px;
	/* border-top: 1px dotted #ffffff; */
	padding-top: 5px;
}

div.editlink a {
font: normal  11px  verdana, arial, helvetica, helv, sans-serif;
color:  #cc5822;
text-decoration: none; 
}

div.editlink a:hover,  div.editlink a:active{
color:  #ffffff;
text-decoration: none; 
}


/* event detail ************************************/

.evt_txt {
text-align:left;
margin-top:16px;
margin-right:40px;
margin-bottom:5px;
padding: 0px;
}

.evt_h {
	text-align: left;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color: #CC5822;
	padding-bottom:8px;
border-bottom: 1px solid #DBDDDD;
margin-bottom:8px;
margin-right:25px;
}

.evt_hnoline {
	text-align: left;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color: #7A8281;
	padding-bottom:3px;
margin-right:25px;
}

 
.evt_contact
 {
 clear: both;
text-align: left;
	margin-top:16px;
	padding: 8px 0px 8px 0px;
border-top: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
margin-bottom:8px;
width: 535px;
	}

	
.evt_img {
clear: both;
padding:0px;
margin:0px;
}
.evt_imgcredit {
margin-top:3px;
margin-bottom:0px;
font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #B4BEBD;
}

/* styles for login u. password forms  ************************************/

.evt_pagehead {
	text-align: left;
	font: bold 15px  Arial, Helvetica, sans-serif;
	color: #7A8281;
	padding-bottom:16px;
	border-bottom: 1px solid #DBDDDD;
	margin-bottom:16px;
	width:535px;
}


div.formfields {
text-align:left;
margin-right:30px;
padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
margin-bottom:16px;
}

	div.formfields input, div.formfields select
{
clear:both;
text-align:left;
width: 300px;
margin-bottom: 5px;

	border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	height:15px;
	padding-left:2px;
		margin-top:3px;
	}
	

.formfooter .txtfield
{
	clear:both;
text-align:left;
width: 300px;
margin-bottom: 5px;

	border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	height:15px;
	padding-left:2px;
		margin-top:3px;
	}
	

.formfooter submit
{
width: 150px;
	}


	
/* insert, edit events  ************************************/

div.editfields {
text-align: left;
padding-bottom:8px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom:16px;
margin-right:30px;
	}

	div.editfields input, div.editfields textarea
{

	width: 525px;
	margin-bottom: 5px;
	
	border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;

	padding-left:2px;
		margin-top:3px;
	}
	div.editfields input
{
	height:15px;
	}
	
		div.editfields textarea
{
	height:300px;
	}
	
	
	
div.editfields select
	{
	font: normal 11px verdana, arial, helvetica, helv, sans-serif;
	margin-bottom: 8px;
	}


.editfooter {
 text-align: left;
	margin: 0; 
padding: 8px 0px 8px 8px;
}


.editfooter  input, submit
{
width: 150px;
	}
	
.editfooter .delbutton
{
position: absolute;
right: 28px;
}



