/* CSS Document */
body {
	background:url(/images/background.gif) repeat-x #DAE1FF;
	margin:0;
	padding:0;
	font-family:"Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
}
textarea {
	font-family:"Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
}
p {
	margin:0px;
	padding:3px 10px 5px 15px;
}

h1 {
	margin:0px;
	padding:2px 5px 3px 15px;
	color:#0072C0;
	font-size:16px;
}
h2 {
	margin:0px;
	padding:3px 5px 3px 15px;
	color:#0072C0;
	font-size:14px;
}
h3 {
	margin:0px;
	padding:4px 5px 0 15px;
	color:#6C2097;
	font-size:12px;
}
h4 {
	margin:0px;
	padding:4px 5px 0 15px;
	color: #FF9900;
	font-size:12px;
}
a {
	color:#0072C0;
	padding:1px;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img{
	border:none;
	padding:0;
}
a:hover img{
	border:none;
	padding:0;
}
a.noborder{padding:0;}
a.noborder:hover {background-color:transparent; color:transparent; padding:0;}
#wrap {
	width:800px;
	margin:0 auto;
	text-align:center;
}
#header {
	text-align:left;
}
#login {
	float:right;
	padding:55px 20px 0 0;
}
#login a{
	color: #b1b2b4; 
	font-weight:bold;
	text-decoration:none;
	background:url(/images/login_arrow.gif) no-repeat right;
	padding:0 15px 2px 0;
}
#login a:hover{
	color:#0072C0;
	font-weight:bold;
	text-decoration:none;
	background:url(/images/login_arrow_blue.gif) no-repeat right;
	padding:0 15px 2px 0;
}
/* ------------ navigation --------------*/
#nav {
	background:url(/images/nav_back.gif) repeat-x white;
	height:15px;
}
#nav ul {
	list-style: none;
	margin: 0 ;
	padding: 5px 0 0 0;
	border: none;
	font-size:10px;
	font-weight: normal;
	text-transform:uppercase;
}
#nav li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}
#nav a {
	color:#0072C0;
	display: block;
	width: auto;
	text-decoration: none;
	text-align:center;
	margin: 0;
	padding: 13px 10px 7px 10px;
	font-weight: normal;
}
#nav a:hover{ 
	background-color: #EFEFF0; 
	color:black;
}
/* #nav .onpage { 
		background:url(/images/onpage.gif) repeat-x bottom;
}*/
/* ------------ content --------------*/
#content {
	padding:0 10px 10px 10px;
	background-color:white;
	text-align:left;
	border-bottom:1px solid #999999;
}
.grey {
	background-color:#EFEFF0;
	text-align:left;
	padding-bottom:10px;
}
.greybox {
	background:url(/images/globetop.gif) no-repeat bottom right #EFEFF0;
	text-align:left;
	padding-bottom:10px;
}
.greybox div{
	width:381px;

}
.greenbox {
	background:url(/images/greenBox.jpg) no-repeat top #D1E87E;
	text-align:left;
	width:149px;
	padding-bottom:10px;
}
.greenbox h1 {
	font-size:13px;
	margin:0px;
	padding:8px 5px 5px 8px;
}
.greenbox p{
	font-size:10px;
	margin:0px;
	padding:3px 5px 5px 8px;
}
.secnav {
	background:url(/images/navback.jpg) no-repeat top #D1E87E;
}
.secnav h1 {
	font-size:12px;
	padding-top:20px;
}
.secnav ul {
	line-height:18px;
	padding:5px 5px 5px 30px;
	margin:0;
	list-style-image:url(/images/arrow_blue.gif);
	list-style-position: outside;
}
.secnav a {
	color:#0072C0;
	padding:1px;
	text-decoration:none;
}
.secnav a:hover {
	background-color:#0072C0;
	color:white;
}
/* ------------ dealers --------------*/
#dealer {
	background:url(/images/header_dealer.jpg) no-repeat top;
	width:800px;
	height:205px;
}
#dealerinfo {
	color:white;
	width:350px;
	padding:30px 10px 0 300px;
}
#dealerinfo div {
	text-align:left;
	float:left;
	margin-right:10px;
	border-left:3px solid #0072C0;
}
#dealerinfo h1 {
	color:white;
}
#dealerinfo h2 {
	color:white;
}
#dealerinfo img {
	float:left;
	border:3px solid #6C2097;
}
/* ------------ buttons --------------*/
a.btnPG {
	background:url(/images/btn_purple_green.gif) no-repeat right;
	padding:5px 30px 8px 50px;
	color:#6C2097;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}
a:hover.btnPG {
	background:url(/images/btn_blue_green.gif) no-repeat right;
	text-decoration:underline;
	color:#0072C0;
}
a.btnB {
	background:url(/images/btn_blue.gif) no-repeat right;
	padding:5px 30px 8px 30px;
	color:#0072C0;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}
a:hover.btnB {
	background:url(/images/btn_purple.gif) no-repeat right;
	color:#6C2097;
	text-decoration:underline;
}
a.btnBL {
	background:url(/images/btn_blue.gif) no-repeat right;
	padding:5px 30px 8px 0;
	color:#0072C0;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}
a:hover.btnBL {
	background:url(/images/btn_purple.gif) no-repeat right;
	color:#6C2097;
	text-decoration:underline;
}
/* ------------ foot --------------*/
#footer {
	padding:5px 0 10px 5px;
	background:url(/images/line.gif) repeat-x bottom white;
	border-top:5px solid #DAE1FF;
	border-bottom:1px solid #999999;
	text-align:left;
}
#footer a {
	font-size:10px;
	color:#0072C0;
	padding:8px 5px 7px 5px;
	text-decoration:none;
	font-weight:regular;
	text-transform:uppercase;
	
}
#footer a:hover {
	background-color:#EFEFF0;
	color:black;
}
#footer p {
	color:#999999;
	font-size:10px;
}


/* --- Store ---- */



.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color:#333333;
}
/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }