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!important; border:0; }
img a:focus {border:0; 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;
}

.tablegigs tr {background-image: none;}

tr.giglist {
    background: url(img/gig-tr-bg.png) no-repeat 0px -40px!important;
    font-weight: normal;
    height: 40px;
    width: 526px;
	position: relative;
}


tr.highlight {
background: url(img/gig-tr-bg.png) no-repeat 0px 0px!important;
height: 40px;
width: 526px;
cursor: pointer;
color: #fff;
position: relative;
}
tr.giglist td, tr.highlight td {padding: 3px;}
tr.giglist a {font-weight: normal; text-decoration: none; color: #fff;}
tr.highlight a, tr.highlight a:hover {font-weight: normal; text-decoration: none; color: #ff6600; background: #111;}

/* td.gigdate {color: #ff6600; font-weight: bold; font-size: 16px; padding:6px 0px 0px 6px!important; position: relative; width: 70px;} */
/* td.gigdate {color: #ff6600; font-weight: bold; font-size: 13px; padding: 2px; } */

td.gigdate {
    color: #FF6600;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 4px;
    line-height: 0.9em;
    padding: 3px 0px 0px 6px!important;
}

td.gigdate span { /* year */
    background: none repeat scroll 0 0 transparent;
    color: #888;
    font-size: 1em;
    letter-spacing: 7px;
}
tr.highlight td.gigdate,tr.highlight td {color: #ff6600;}

span {background: transparent;}

h1, h2, h3, h4 {margin-top: 0px; padding-top:0px;}

h1 {color: #ff6600; font-size: 24px; 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; font-size: 20px;}
h2 a:visited:hover: {color: #ff6600;}
h1 a, h1 a:visited, h2 a, h2 a:visited {text-decoration: none!important;}
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;
}

h1 a, h1 a:visited {color: #ff6600!important;}
h1 a:hover {color: #fff!important;}

.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: 50px; 
	  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: 130px;
height: 130px;
overflow: hidden;
}

#maxigall_index a, #maxigall_index a:hover, #maxigall_index a:visited {
text-decoration: none;
}

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/mailinglist.png) no-repeat;
position:fixed;
top:360px;
right:0px;
width: 35px;
height: 130px;
color: #ff6600;
 /* for IE */
 filter:alpha(opacity=100);
 /* CSS3 standard */
 opacity:1.0;
}
a.pos_fixed_over {
display: block;
background: url(img/mailinglist.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 */

/* === Ditto Paginating ===*/
#ditto_paginating  {margin-top:10px; margin-bottom:20px; font-weight:bold; clear:both;} 
/* align center
#ditto_paginating  {clear:both; margin-top:5px; margin-bottom:20px; font-weight:bold; text-align:center;} 
*/
#ditto_paginating a {text-decoration:none; margin:0px 2px 0px 1px; width:16px; height:25px; display:block; float: left; padding: 5px 0px 0px 9px;}
.ditto_currentpage {background:url(/assets/templates/resistor_02/img/button_paging_25px.png) -25px 0px no-repeat ; color:#000; margin:0px 2px 0px 1px; width:16px; height:25px; display:block; float: left; padding: 5px 0px 0px 9px;}
a.ditto_page{ background:url(/assets/templates/resistor_02/img/button_paging_25px.png) 0px 0px no-repeat ; color:#FFF;}
a.ditto_page:hover{ background:url(/assets/templates/resistor_02/img/button_paging_25px.png) -25px 0px no-repeat ; color:#000;}
a.ditto_next_link { background:url(/assets/templates/resistor_02/img/button_paging_25px.png) 0px 0px no-repeat ; color:#FFF; }
a.ditto_next_link:hover { background:url(/assets/templates/resistor_02/img/button_paging_25px.png) -25px 0px no-repeat ; color:#000; }
a.ditto_previous_link { background:url(/assets/templates/resistor_02/img/button_paging_25px.png) 0px 0px no-repeat ; color:#FFF;}
a.ditto_previous_link:hover { background:url(/assets/templates/resistor_02/img/button_paging_25px.png) -25px 0px no-repeat ; color:#000;}

/* Social Icons */
#menudiv a.ico       { display: block; float:left; width:44px; height: 44px; margin-right:6px;	margin-bottom:2px;}
#menudiv a.facebook 	{background: url(/assets/templates/resistor_02/img/icons/ico-facebook-1.png) no-repeat left 0px;}
#menudiv a.flickr 	{background: url(/assets/templates/resistor_02/img/icons/ico-flickr-1.png) no-repeat left 0px;}
#menudiv a.hyves 	{background: url(/assets/templates/resistor_02/img/icons/ico-hyves-1.png) no-repeat left 0px;}
#menudiv a.myspace 	{background: url(/assets/templates/resistor_02/img/icons/ico-myspace-1.png) no-repeat left 0px;}
#menudiv a.rss	 	{background: url(/assets/templates/resistor_02/img/icons/ico-rss-1.png) no-repeat left 0px;}
#menudiv a.twitter 	{background: url(/assets/templates/resistor_02/img/icons/ico-twitter-1.png) no-repeat left 0px;}
#menudiv a.vimeo 	{background: url(/assets/templates/resistor_02/img/icons/ico-vimeo-1.png) no-repeat left 0px;}
#menudiv a.youtube 	{background: url(/assets/templates/resistor_02/img/icons/ico-youtube-1.png) no-repeat left 0px;}

