body {
  font-family:		verdana,sans-serif;
	font-size:			0.7em;
	color:					#000000;
	padding:				0px;
	background:			#fff url('/lib/i/s/siteback.gif') 0px -2px repeat-x;
}

*html body {
  margin:0;
} 

.site {
	
}


.navbar {font-family:verdana,sans-serif;font-size:8pt;color:#ffffff;padding:2px;}
a.navbar {font-family:verdana,sans-serif;font-size:8pt;font-weight:500;color:#ffffff;padding:2px;}
a {font-family:verdana,sans-serif;font-size:8pt;font-weight:700;color:#blue;padding:2px;text-decoration:none;}
.productName {font-family:verdana,sans-serif;font-size:14pt;color:#000066;padding:2px;}
.form {font-family: verdana;color: #000000;font-size: 8pt;background-color: #ffffff;border: 1px solid #666666;}
.submit {font-family: verdana;font-size: 8pt;color: #silver;border-left: 2px solid silver;border-right: 1px solid silver;border-top: 2px solid silver;border-bottom: 1px solid silver;padding-left: 2px;padding-right: 2px;cursor:hand;}
a.small {font-family: verdana, sans-serif; font-size: 7pt; color:#006699; text-decoration:none;}

/** updated styles **/

#frame {
 width:			760px;
 margin:		0px auto;
 border:		0px solid silver;
}

#header {
  background:url(/lib/i/s/blue_back.jpg);
	height: 100px;
	border:		0px solid silver;
}

* html #header {
	height: 110px;
}

#header #logo {
  float: left;
}

#header #logo img {
  border: solid white;
	border-width: 1px 1px 0 1px;
}

#header #navigation {
  float: 						left;
	margin: 					15px 0 0 0;
	border:						0px solid silver;
}

#header #navigation p {
  margin: 					10px 0 0 10px;
}

#left {
  float:						left;
	padding:					0;
	margin:						0;
	text-align:				left;
	width:						146px;
	height:						450px;
}

#right {
  float:						right;
	padding:					0;
	margin:						0;
	text-align:				left;
	width:						605px;

}
/*
#left {
  float:						left;
	padding:					0;
	margin:						0;
	text-align:				left;
	width:						200px;
	height:						450px;
}

#right {
  float:						right;
	padding:					0;
	margin:						0;
	text-align:				left;
	width:						550px;
}
*/

div.ageCheckLinks a {
  font-size: 			  2em;
	font-weight:	 		bold;
	color:						#312f45;
}

div.ageCheckLinks p {
  font-size:				0.8em;
	padding:					3px 4px;
}

hr {
  background:		 	 #fff;
	color:					 #fff;
	size:						 0;
}

hr .clearblue {
  background:		 	 #312f45;
	color:					 #312f45;
	size:						 0;
	
}

h1 {
  font-weight:		 500;
  font-size:			 60px;
	color:					 silver;
	margin:					 0;
	padding:				 0 0 0 0px;
}

h2, h3 {
  font-weight:		 500;

}

ul.productList {
	padding:				 0;
	margin:					 0;
}

ul.productList li {
	clear:					 both;
	list-style:			 none;
}

div.productDisplay {
	float:					 left;
	font-size:			 1em;
	margin:					 0 5px;

}

div.productDisplay img {
	float:			 left;
	border:			 none;
	margin:			 0 0 0 12px;
}

div.productDisplay .productName {
  clear:					 left;
	text-align:			 center;
	font-size:			 0.8em;
  font-weight:		 500;
	padding:				 0;
	margin:					 0;
		 
}

div.productDisplay p.data {
  font-size:			 0.8em;
	padding:				 0;
	margin:					 0;
}

div.productDisplay p {
	padding:				 0;
	margin:					 2px 0 5px 0;
}

hr {
  background: #fff;
	color: 			#fff;
  height: 1px;
  border: 0 none;
}
.clear {
  clear:			both;
}

#right #ageForm {
  padding:		50px 80px;

}

#ageForm strong {
  font-size: 1.6em;
	color:		 #272d43;
	font-weight:		 normal;
}

a {
  text-decoration: none;
}

img {
  border:0;
}

td, img {
  padding: 0;
	margin:	 0;
}

div.error {
  color:	 	 			#ff3300;
	margin:					5px;
}

#request_handbook label {
  font-weight:		700;
	height:					30px;
}

#popframe {
 display:   block;
 width:			480px;
 margin:		0px auto;
 border:		0px solid silver;
 overflow: 	hidden;
}

fieldset#request_handbook {
  border:		0;
}
