@charset "utf-8";
/* Main CSS */

body {
	margin: -40px 0;
	padding: 0px;

	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;

	background: #000;			
}

p, ol, ul {
	margin: 0px 5px 10px 5px;
	line-height: 16px;
	
	color: #000;
}

.nomargin {
	margin: 0px 0px 0px 0px;
}

h1, h2, h3, h4, h5,{
}

h1 {  
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 400;
    line-height: 31px;    
	margin: 0;

	color: #555;
	padding-top: 10px;
}
//	h1 span{ color:#FF2910; }
		
		
h2 {  
	font-size:20px;
	line-height: 21px;  

	font-weight:bold;
	font-weight:800;
	color:#555;
}
	h2 span{
		font-weight:300;
		color:#FF2910;
		display:block;
	}
		
		
h3 {  
	font-size:20px;
	line-height: 21px;  

	font-weight:bold;
	font-weight:800;
	color:#555;
	text-align:center;
	width: 40%;
	border-bottom: 1px solid #666;
	margin: 0 auto;
}
	h3 span{
		font-weight:300;
		color:#FF2910;
		display:block;
	}
		
		
h4 {  
	font-size:20px;
	line-height: 21px;  
	text-transform:uppercase;
	font-weight:bold;
	font-weight:800;
	color:#555;
	text-align:center;
	width: 40%;
	margin: 0 auto;
}
	h3 span{
		font-weight:300;
		color:#FF2910;
		display:block;
	}
		
h5 {  
}

a:link, a:visited, a:hover {
	color:#4F0101;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

a:hover	{
	color: #4F0101;
}
	
a.noborder {
	border-bottom: none;
	text-decoration: none;
}

.button{
	display: inline-block;
	padding: 3px 5px;

	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 0.875em;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;

	background: #E2E2E2;
	border-bottom: 2px solid #B6C94B;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
  .button:hover{
  	background: #CCCCCC;
  }

img {
	border: none;
}
.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
}
.printOnly {
	display:none;	
}
.show {
background-color: #fff;
}
.hide {
background-color: #000;
}

/* alerts */
.code, .errmsg, .infomsg, .helpmsg {
	width: 75%;   
	margin: 5px auto;
	padding: 5px 20px 5px 45px;
	text-align: left;	
}

.errmsg {
	background: #fff6bf url('../images/alert_error.gif') 15px 13px no-repeat;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.infomsg {
	background: #F8FAFC url('../images/alert_info.gif') 15px 15px no-repeat;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
}
.helpmsg {
	background: #F8FAFC url('../images/alert_help.gif') 15px 15px no-repeat;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
}

.code  {
  background: #000;
	font-family: consolas, courier, monospace;
	font-size: 12px;
    color: #FFF; 	
	border-top: 2px solid #777;
	border-bottom: 2px solid #777;
}

#newsBox{
	border:1px solid #CCC;
	background: #EEE;
	
	min-height: 85px;

	margin: 10px;
	padding: 5px;	
}
	#newsBox h1{
		width: 100%;
		background: #CCC;
		font-size: 18px;
		color: #000;
		
		margin: -5px 0 5px -5px;
		padding: 5px;	
	}
	
	#newsBox img{
		border: 1px solid #000; 
		padding: 2px; 
		float: left; 
		margin-right: 10px;	
	}

#newsBox2{
	border:1px solid #CCC;
	background: #EEE;
	
	min-height: 85px;

	margin: 1px;
	padding: 1px;	
}
	#newsBox2 h1{
		width: 100%;
		background: #CCC;
		font-size: 18px;
		color: #000;
		
		margin: -5px 0 5px -5px;
		padding: 5px;	
	}
	
	#newsBox2 img{
		border: 1px solid #000; 
		padding: 0px; 
		float: left; 
		margin-right: 0px;	
	}
	
#stats{
	margin : 0 auto;	
	padding: 5px;
	border: 1px solid #eee;
}
#stats td{
	padding: 2px;
	border-bottom: 1px dashed #eee;
}

.center {
	text-align: center;
}

#stats2{
	padding: 5px;
	border: 1px solid #eee;
}
#stats2 td{
	padding: 2px;
	border-bottom: 1px dashed #eee;
}

.left {
	text-align: left;
}

table.dataTable thead th,table.dataTable tfoot th{
       padding: 4px 4px;
}

#doGTRSearch{
display: inline-block; 
padding: 4px 6px; 
margin-bottom: 0; 
margin-top: -3px; 

color: #000; 
font-size: 11px; 
font-weight: 400; 
line-height: 1; 
text-align: center; 
white-space: nowrap; 
vertical-align: middle; 

cursor: pointer;
border: 1px solid transparent; 
border-radius: 4px;
}

#VINlist_filter{
                float: left;
    margin-left: 20px;
}

img.hidden-large {
  display: none;
  z-index:1000;  
}
img.thumbnail {
  cursor: pointer;
}

.cat-plus {
background-image:url("images/general/expand_plus.gif"); 
background-repeat:no-repeat; background-position:0px center; float: none; display: block;   
 }
		
.cat-minus {
 background-image:url("images/general/expand_minus.gif");
 background-repeat:no-repeat; 
 background-position:0px center; float: none; display: block; 
}

.toggler {
  text-decoration: none; width: 10px; float: none; display: block; 
}