body {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  /* background: url(img/bg_resistor_2.jpg) no-repeat #000; */
  background-position: top center;
  color: #fff;
}

*:focus { outline: 0; }

div, p, h1, h2, h3, h4 {margin: 0; padding: 0;}

p, span, td, div{
  background: transparent;
  font-family: verdana, arial;
  font-size: 12px;
  color: #fff;
}

tr.giglist {
background: transparent;
font-weight: bold;
}

tr.highlight {
background-color: #111; 
cursor: pointer;
font-weight: bold;
color: #fff;
}

tr.giglist a {font-weight: bold; text-decoration: none; color: #fff;}
tr.highlight a, tr.highlight a:hover {font-weight: bold; text-decoration: none; color: #ff6600; background: #111;}

td.gigdate {color: #ff6600;}
tr.highlight td.gigdate,tr.highlight td {color: #ff6600; background-color:#111;}

span {background: transparent;}

h1, h2, h3, h4 {margin-top: 0px; padding-top:0px;}

h1 {color: #ff6600; font-size: 17px; font-weight: bold; text-transform: uppercase; margin-bottom: 0px;}
h2 {color: #fff; font-size: 17px; font-weight: bold; margin-bottom: 0px; text-transform: uppercase;}
h3 {color: #fff; font-size: 14px; font-weight: bold; margin-bottom: 0px; text-transform: lowercase;}
p {margin-bottom: 1em;}

h2 a {cursor: pointer;}
h2 a:visited:hover: {color: #ff6600;}

img {border: 0px;}

/*img.logo {
filter: alpha(opacity=50);
opacity:0.5;
}
*/

hr {
height: 1px;
color: #333;
border: 0px; 
background-color: #333;
/* size: 1px; */
margin:5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

a, a:link, a:visited {
text-decoration: underline;
font-weight: normal;
color: #f2f2f2;
}
a:hover, a:hover:visited {
color: #ff6600;
}

a.newshome, a.newshome:link, a.newshome:visited {
font-size: 17px;
text-decoration: none;
font-weight: bold;
color: #ff6600;
}
a.newshome:hover, a.newshome:hover:visited {
color: #ccc;
}

.newsdate {
font-size: 12px;
color: #999;
width: 100%;
}

/*
#contentdiv a img {
filter: alpha(opacity=100);
opacity:1.0;
}
#contentdiv a img:hover{
filter: alpha(opacity=80);
opacity:0.8;
}
*/
.divcontentunderline {background: transparent;}
.divcontentunderline_hover {background: #333;}

/* filedownloader */
tr.fd-file, tr.fd-folder {height: 20px;}

/* DIV BUILD UP */

#maindiv {
  position: relative;
  width: 800px;
  margin: 0 auto;
}

#headerdiv {
  background: transparent;
  width: 100%;
  height: 80px;
}
  	#headertopmenudiv {float: right; 
	  width: ; 
	  padding-top: 0px; 
	  text-align: right; 
	  padding-top:60px; 
	  background: transparent;
	  font-size: 11px;
	  color: #888;}
	  
		  #headertopmenudiv a, #headertopmenudiv a:link, #headertopmenudiv a:visited {
		  font-size: 11px;
		  color: #888;
		  text-decoration: none;
		  }
		  #headertopmenudiv a:hover, #headertopmenudiv a:hover:visited {
		  font-size: 11px;
		  color: #ff6600;
		  text-decoration: none;
		  }
	  
	#headerlogodiv {float: left; width: 300px; padding-top: 10px;}
	
#visualdiv {clear: both; height: 238px; background: transparent;}

#maincontentdiv {width: 100%; padding-top: 50px; background:transparent;}
	#menudiv {float: left;width: 250px; background:transparent;}
	#contentdiv {float: right; width:530px; background:transparent;}
	
#footerdiv {clear: both; width: 100%; background:transparent; padding-top: 30px;}

/* ----- chunk divs ------- */

div.clear {clear: both; float: left;}

div.divcontentunderline {
width: 100%;
border-bottom: 1px dotted #333;
/* padding-top: 10px; */
margin-bottom: 15px;
padding-bottom: 10px;
}

/* ---- old, deleten ----
#newshome{
border-bottom: 1px dotted #333;
padding-top: 10px;
margin-bottom: 15px;
padding-bottom: 3px;
} -------- */

/* MaxiGallery Lightboxv2
----------------------------------------------------------------------------- */
#maxigall_index {
float: left;
width: 115px;
overflow: hidden;
}

img.thumblist {
width: 93px;
height: 70px;

filter: alpha(opacity=90);
opacity:0.9;

padding: 2px 2px 2px 2px;
border: 1px solid #333;
}
img.thumblist:hover {

filter: alpha(opacity=100);
opacity:1.0;

}

#maxigallery div {
width: 100%;
}

#maxigallery input, .pictureform input, .pictureform textarea {color: #000;}


#maxigallery img {
width: 75px;
height: 75px;
padding: 2px 2px 2px 2px;
border: 1px solid #333;
}


/* New cropping method */
/*
ul.thumbs li {
padding: 0px;
width: 66px;
height: 66px;
overflow: hidden;
}
*/

#maxigallery .thumbnail  {

filter: alpha(opacity=80);
opacity:0.8;

}

#maxigallery .thumbnail:hover {

filter: alpha(opacity=100);
opacity:1.0;

}

#maxigallery p, #maxigallery td {
color:#CCCCCC;
font-size: 11px; 
font-weight: normal;
display: none;
}

#imageDetails {
color:#ff9900;
font-size: 11px; 
font-weight: normal;
}
 
#outerImageContainer  {
background-color: #fff!important;
border: solid 0px #fff;
}

#imageContainer{
background-color: #fff!important;
font-weight: normal !important;
}

.clearfix {
background-color: #fff!important;
}

#imageDataContainer{
background-color: #fff!important;
color: #ff9900;

}

#overlay {
background-color: #000000;
z-index: 1000;
}

/* ---------- MaxiGallery slimbox -----------------*/
#lbImage {
background-color: #fff!important;
color: #ff6600;
border-width:15px 15px 0px 15px !important;
border-color: #fff!important;
} 

#lbBottomContainer , #lbBottom {
height: 40px;
padding-top: 5px;
background-color: #fff!important;
border-width:50px 15px 30px 15px !important;
border-color: #fff!important;
font-size: 11px; 
font-weight: normal;
}

#lbCenter {
background-color: #fff!important;
border-width: 15px 15px 15px 15px;
border-color: #666;
}

#lbOverlay {
background-color: #000000 !important;
}

#lbCaption {
color:#ff6600;
font-size: 11px; 
font-weight: normal !important;
}

#lbNumber {
color:#666666;
font-size: 11px; 
font-weight: normal !important;
}
div.thumbscontainer {padding-left: 0px;}


/* E FORM */
/* ------------*/ 
input, textarea {font-family: verdana, arial; font-size: 12px; color: #ff6600;}

#feedbackform input.text , #temailer_form input.text {
height: 20px;
border: 0px;
background: url(img/form/input_text.png) no-repeat;
width: 203px;
font-size: 12px;
padding: 5px 4px 2px 4px;
filter: alpha(opacity=70);
opacity:0.7;
}
#feedbackform input.text_hover,  #temailer_form input.text_hover {
height: 20px;
border: 0px;
background: url(img/form/input_text.png) no-repeat;
width: 203px;
font-size: 12px;
padding: 5px 4px 2px 4px;
filter: alpha(opacity=100);
opacity:1.0;
}
#feedbackform textarea.text {
border: 0px;
background: url(img/form/input_textarea.png) no-repeat;
width: 203px;
height: 133px;
padding: 4px 4px 4px 4px;
filter: alpha(opacity=70);
opacity:0.7;
}
#feedbackform textarea.text_hover {
border: 0px;
background: url(img/form/input_textarea.png) no-repeat;
width: 203px;
height: 133px;
padding: 4px 4px 4px 4px;
filter: alpha(opacity=100);
opacity:1.0;
}

#feedbackform input.button , #temailer_form input.button {
border: 0px solid #999;
background: #f2f2f2;
background: url(img/form/submit1.png) no-repeat;
width: 118px;
height: 30px;
font-size: 12px;
font-weight: bold;
color: #ff6600;
padding-bottom: 2px;
padding-right: 10px;
cursor: pointer;

filter: alpha(opacity=70);
opacity:0.7;

}

#feedbackform input.button:hover, #temailer_form input.button:hover {

filter: alpha(opacity=100);
opacity:1.0;

}

.errors > strong:first-child {color:#ff6600; font-weight: normal;}
/* .errors strong {color:#ff6600; font-weight: normal;} */
.errors {margin-bottom: 10px;}

/* AjaxSearch */
/* ---------- */
#ajaxSearch_input {
height: 20px;
border: 0px;
background: #000;
background: url(img/form/input_text_search.png) no-repeat;
width: 210px;
font-size: 12px;
color: #ff6600;
padding-top: 3px;
padding-left: 5px;

}

#ajaxSearch_submit{
height: 26px;
border: 0px;
background: #f2f2f2;
color: #ff6600;
background: url(img/form/input_submit_gosearch.png) no-repeat;
width: 37px;
font-size: 12px;
font-weight: bold;
padding-bottom: 4px;
cursor: pointer;
}


.AS_ajax_result{} 
a.ajaxSearch_resultLink, a.AS_ajax_resultLink {color: #ff6600; font-weight: normal;}
a.ajaxSearch_resultLink:hover, a.AS_ajax_resultLink:hover {color: #999; font-weight: normal;}


/* My custom edits in the template */
.ajaxsearchresulttitle {color: #ff6600;}
a.ajaxSearch_resultLink div {padding: 5px 5px 1px 5px; margin-bottom: 4px; margin-top: 4px; background: #111; text-decoration: none;}
a.ajaxSearch_resultLink:hover div {background: #222222;}
.ajaxSearch_resultDescription {color:#999;}
/* end custom */

#ajaxSearch_resultListContainer {margin-top: 10px;}

.ajaxSearch_highlight1, AS_ajax_highlight1 {color: #ff6600;}
.ajaxSearch_highlight2, AS_ajax_highlight2 {color: #cccc00;}
.ajaxSearch_highlight3, AS_ajax_highlight3 {color: #00ff00;}
.ajaxSearch_intro {color: #999; }
.ajaxSearch_resultsInfo {color: #999; }
.AS_ajax_resultsIntroFailure {color: #999;}

/* ------------------- */
/* action tab on right */
	
a.pos_fixed {
display: block;
background: url(img/guestlist.png) no-repeat;
position:fixed;
top:360px;
right:0px;
width: 35px;
height: 130px;
color: #ff6600;
 /* for IE */
 filter:alpha(opacity=70);
 /* CSS3 standard */
 opacity:0.7;
}
a.pos_fixed_over {
display: block;
background: url(img/guestlist.png) no-repeat;
position:fixed;
top:360px;
right:0px;
width: 42px;
height: 130px;
cursor: pointer;
}

/* ADD THIS Customs */
.at15t {color: #666666; font-size: 11px;}
#at_email span {font-size: 11px;}
a.addthis_button{text-decoration: none;}
#at_email {color:#333;}
input.atbtn {font-size: 11px; width: 80px;}

/* Resistor Radio */ 
/* -------------- */
a.radioresistor img {
filter: alpha(opacity=100);
opacity:1.0;
border: 0px solid #333;
}
a.radioresistor:hover img {
filter: alpha(opacity=80);
opacity:0.8;
}

/* RSS */
a.rss {color: ff6600; text-decoration: none;}

/* styling inner poll elements */
				
		.pollvotes LI, .pollvotes UL {
		border: 0px;
		font-size: 11px;
		margin: 0px 0px 0px -2px;
		padding: 0px;
		width: 300px;
		cursor: hand;
		}
	    
		.pollresults UL {
		border: 0px;
		font-size: 11px;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 300px;
		}
		
		.pollresults LI {
		border: 0px;
		font-size: 11px;
		margin: 0px 0px -12px 0px;
		padding-left: 0px;
		padding-bottom: -10px;
		width: 200px;
		}
		
		.pollresults p {
		border: 0px;
		font-size: 11px;
		margin: 2px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
		width: 300px;
		}
		
		.easypoll_answer {
		font-size: 11px;

		}
		
		.easypoll_bar {
		width: 100%;
		background-color: #333;
		margin: 0px 0px 4px 0px;
                }

                td.pollinnerbar {background-color: #ff6600;}
                td.pollouterbar {background-color: #333;}
                
		.easypoll_inner {
		background-color: #ff6600;
		}
		
		.easypoll_percent {
		font-size: 11px;
                color: #666;
		}
		
		.pollbutton {
		margin-top: 10px;
                padding-bottom: 5px;
                background: url(img/form/poll_button.png) no-repeat;
		border: 0px solid #ff6600;
		font-size: 11px;
                width: 60px;
                height: 26px;
		font-weight: bold;
		color: #ff6600;
		background-color: transparent;
		cursor: pointer;
                filter: alpha(opacity=80);
                opacity:0.8;
		}
		.pollbutton:hover {
                filter: alpha(opacity=100);
                opacity:1.0;
                }
	
	#easypollajx {
	border: 0px;
	}
	
	#easypollform {
	border: 0px;
	margin: 0px;
	}
	
	FIELDSET {
	border: 0px;
	}

/* filetypes link icons*/
a.doc, a.gif, a.jpg, a.mp3, a.pdf, a.psd, a.web, a.xls, a.zip   {
padding-left: 18px;
padding-top: 3px;
padding-bottom: 12px;
line-height: 18px;
}

a.doc {
background: url(img/icon_files/doc.gif) no-repeat;
}
a.gif {
background: url(img/icon_files/gif.gif) no-repeat;
}
a.jpg {
background: url(img/icon_files/jpg.gif) no-repeat;
}
a.mp3 {
background: url(img/icon_files/mp3.gif) no-repeat;
}
a.pdf {
background: url(img/icon_files/pdf.gif) no-repeat;
}
a.psd {
background: url(img/icon_files/psd.gif) no-repeat;
}
a.web {
background: url(img/icon_files/web.gif) no-repeat;
}
a.xls {
background: url(img/icon_files/xls.gif) no-repeat;
}
a.zip {
background: url(img/icon_files/zip.gif) no-repeat;
}

/* end filetypes */
