body {
font-size: 15px;
background: #d71921 url(/images/gclass/bg.jpg);
font-family: Century Gothic, Avant Garde, Verdana, Arial, Helvetica, sans-serif;
}

body.none {
background-color: transparent;
  background-image: url(/images/gclass/fff-bg.gif);
  background-attachment: scroll;
  background-position: 0% 0%;
 }
 
body.plain {
background: #ffffff;
}


p {
color: #000;
padding:0px 0px 12px;
margin:0px;
}


.vinlist{
	color: #333333;
	font-size: 12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.container {

margin: 15px auto 0px auto;
width: 1000px;
}

.content { padding: 0 100px 0px 95px; 
background: #fff;
 }
 
 .content-fl { padding: 0 100px 0px 0px; 
background: #fff;
 }
 
.littlelogo {
background-image:url('/images/gclass/checkthatvin-logo3.png');
background-repeat:no-repeat;
background-position: top right;
margin-right: -55px;
min-height:100px;
}

.nmvtislogo {
/*background-image:url('/images/gclass/no.png');*/
background-image:url('/images/gclass/checkthatvin-logo3.png');
background-repeat:no-repeat;
background-position: top right;
margin-right: -55px;
min-height:100px;
}

.entervindiv {
text-align: left; 
background: #ffffff url(/images/gclass/entervin.jpg) no-repeat 0 100px;
padding-top:50px;
min-height: 547px;
}

.entervindiv2 {
text-align: left; 
background: #ffffff;
padding: 50px 0 0 0;
min-height: 547px;
}


.header {
width:1000px;
height:20px;
background:url(/images/gclass/header.png) no-repeat;
}

.headerbuttons {
width:1000px;
height:49px;
background:url(/images/gclass/headerbuttons.png) no-repeat;
}
.footer {
padding:0px;
margin:0px;
width:1000px;
height:88px;
background:url(/images/gclass/footer.png) no-repeat;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.footer p {
padding: 30px 0 0 200px;
color: #ffffff;
font-size: 12px;
}

.footer a {
color: #ffffff;
text-decoration: underline;
}


.welcome {
padding: 32px 0px 0px 0px;
margin:0px;
text-align:justify;}

.bodycopy {
padding: 62px 55px 0px 0px;
margin:0px;
text-align:justify;
min-height: 350px;}

.bodyscreenshots {
padding: 62px 0px 0px 0px;
margin:0px;
text-align:justify;
min-height: 350px;}



h1 {font-size: 24px;
color: #d71921;
font-family: Century Gothic, Avant Garde, Verdana, Arial, Helvetica, sans-serif;
}

h1.signedin {font-size: 24px;
color: #d71921;
font-family: Century Gothic, Avant Garde, Verdana, Arial, Helvetica, sans-serif;
margin-top: -25px;
}

h2 {font-size: 20px;}
h3 {font-size: 18px; margin: 0px 0px 6px 0px; padding: 0px 0px 6px 0px;}


.fl {
float: left;
margin-left: -55px;
}


.fr {
float: right;
margin-right: -72px;
}

.fm  {
float: left;
padding: 10px 110px 0px 150px;
}

.fm  p {
font-weight:bold;
font-size:11px;
text-align: center;
color: #aaaaaa;
}

td.fm  {
width: 600px;
font-weight:bold;
font-size:11px;
text-align: center;
color: #aaaaaa;
padding: 12px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.grey {
color: #333333;
}

.blackheading {
margin: 0 0;
padding: 0 0;
color: #000000;
font-weight:bold;
}

/* CSS for top nav buttons */

#menu {
	width: 1000px;
	height: 49px;
	margin: 0 0;
	}

div.checkthatvin {
	float: left;
	width: 163px; height: 49px;
	margin: 0 0;
	background: url(/images/gclass/headerlinks1_combo.png);
	}

div.checkthatvin a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(/images/gclass/headerlinks1_combo.png);
	}
div.checkthatvin span {
	display: none;
	}
div.checkthatvin a:hover {
	background: url(/images/gclass/headerlinks1_combo.png);
     background-position: 0 -49px;
	}
div.checkthatvin a:active {
	background: url(/images/gclass/headerlinks1_combo.png);
     background-position: 0 -49px;
	 }	 

div.report {
	float: left;
	width: 197px; height: 49px;
	margin: 0 0;
	background: url(/images/gclass/headerlinks2_combo.png);
	}

div.report a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(/images/gclass/headerlinks2_combo.png);
	}
div.report span {
	display: none;
	}
div.report a:hover {
	background: url(/images/gclass/headerlinks2_combo.png);
     background-position: 0 -49px;
	}
div.report a:active {
	background: url(/images/gclass/headerlinks2_combo.png);
     background-position: 0 -49px;
}	 
div.about {
	float: left;
	width: 175px; height: 49px;
	margin: 0 0;
	background: url(/images/gclass/headerlinks3_combo.png);
	}

div.about a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(/images/gclass/headerlinks3_combo.png);
	}
div.about span {
	display: none;
	}
div.about a:hover {
	background: url(/images/gclass/headerlinks3_combo.png);
     background-position: 0 -49px;
	}
div.about a:active {
	background: url(/images/gclass/headerlinks3_combo.png);
     background-position: 0 -49px;
}
div.tips {
	float: left;
	width: 221px; height: 49px;
	margin: 0 0;
	background: url(/images/gclass/headerlinks4_combo.png);
	}

div.tips a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(/images/gclass/headerlinks4_combo.png);
	}
div.tips span {
	display: none;
	}
div.tips a:hover {
	background: url(/images/gclass/headerlinks4_combo.png);
     background-position: 0 -49px;
	}
div.tips a:active {
	background: url(/images/gclass/headerlinks4_combo.png);
     background-position: 0 -49px;
	 }	 

div.links {
	float: left;
	width: 150px; height: 49px;
	margin: 0 0;
	background: url(/images/gclass/headerlinks5_combo.png);
	}

div.links a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(/images/gclass/headerlinks5_combo.png);
	}
div.links span {
	display: none;
	}
div.links a:hover {
	background: url(/images/gclass/headerlinks5_combo.png);
     background-position: 0 -49px;
	}
div.links a:active {
	background: url(/images/gclass/headerlinks5_combo.png);
     background-position: 0 -49px;
}	 
div.qanda {
	float: left;
	width: 94px; height: 49px;
	margin: 0 0;
	background: url(/images/gclass/headerlinks6_combo.png);
	}

div.qanda a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(/images/gclass/headerlinks6_combo.png);
	}
div.qanda span {
	display: none;
	}
div.qanda a:hover {
	background: url(/images/gclass/headerlinks6_combo.png);
     background-position: 0 -49px;
	}
div.qanda a:active {
	background: url(/images/gclass/headerlinks6_combo.png);
     background-position: 0 -49px;
}

/* text */
a {
text-decoration:underline;
color: #0098d5;
}



.legalese {
font-size: 13px;}

#ifrm2 {border: #fff 3px;}

#request {
position:fixed;
top:335px;
left:637px;
}

.signin {
color: #fff;
text-align:left;
font-size:13px;
padding: 20px 0px 0px 0px;
}

.normal {
color:#333333;
text-align:left;
font-size:14px;
padding: 20px 0px 0px 0px;
}

.signin a {
color: #000;
text-decoration:underline;
}

h4 {
padding-bottom:0px;
margin-bottom:0px;
}

ul {
padding-top:6px;
margin-top:0px;
}

.popup {
font-size: 12px;
}

.small
{font-size: 12px;}

.messagebox{

	border-style:solid;
	border-color:red;
	border-width:1px;
	padding:5px;
	width:98%; height:100%;
	margin-bottom:10px;
	}
	
.blockT{

	border-style:solid;
	border-color:red;
	border-width:1px;
	padding:5px;
	margin:10px;
	}	
	
.formLabel{
	background-color:#f3f3f3;
	padding-left:5px;
}	

/*form {line-height: 30px;}*/
form {line-height: 20px;}



#left { width: 350px; height: 150px; border: 4px solid #9c090b; padding: 10px; float: left; background-color: #e5f4fb; }

#right { width: 350px; height: 150px; border: 4px solid #9c090b; padding: 10px; float: right; background-color: #e5f4fb;}

#login { width: 350px; height: 200px; border: 4px solid #9c090b; padding: 10px; float: none; background-color: #e5f4fb;  position:relative;}

form.signup { position:relative; }
form.signup input { position:absolute; left:11em; }

form.signup input.temp { position:absolute; left:15em; }

dl {
margin-bottom: 0px;
}

.button_action		{	font-family:Arial, Helvetica, sans-serif;
                        color:white;
                        
						font-weight:normal;
                        background-color:#00B800;                        
						border-color:black;
						border: thin solid black;}
						
.button_action_b		{	font-family:Arial, Helvetica, sans-serif;
                        color:white;
                        height:40px;
						width:140px;
						font-size: 15px;
						font-weight:normal;
                        background-color:#00B800;                        
						border-color:black;
						border: thin solid black;}						
						
.button_action_blue		{	font-family:Arial, Helvetica, sans-serif;
                        color:white;
                        
						font-weight:normal;
                        background-color:#336699;                        
						border-color:black;
						border: thin solid black;}						
