 html,body {
background:#fff;
height:100%;
margin:0;
padding:0
}

* html {
height:100%
}

body {
	background-color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #333333;
	text-align:center;
	}
	
#wrapper { 
	background-color:#FFF;
	min-height:100%;
	margin:0 auto;
	position:relative;
	border-left: 1px solid #6a737B;
	border-right: 1px solid #6a737B;
	width:780px;
	height:100%;
}

	
li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
ol { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
tr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
a { color: #304B82; text-decoration: underline}
a:hover { color: #00a7ca; text-decoration: underline}
.ZZ-NO-TOUCH-GSSILINK { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-decoration: none}
.subtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #041C43}
.databasetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal}
.search {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #666666;}
.downloadtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #002840;}
.hometitle {	color: #2A83A1;	text-decoration: none;	font-weight: bold;}
.special {	font-size: 14px;	font-weight: bold;	color: #CC0000;	text-decoration: none;}
.specialprice {	color: #877C21;}
.greybody {	color: #535353;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}
.smallgreybody { color: #535353; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.smallnavybody { color: Navy; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.julisubs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #304B82;
	font-weight: bold;
}
.julisubsorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D2691E;
	font-weight: bold;
}
.bluelabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D7B9D;
	font-weight: bold;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #475975;
	margin:0;
	padding:0;
}


h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #475975;
	margin-bottom:2px;
}

h2 a{
	text-decoration:none;
}

h2 a:hover{
	color: #00a7ca;
	text-decoration:underline;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #475975;
	margin-bottom:2px;
}

h3 a{
	text-decoration:none;
}

h3 a:hover{
	color: #00a7ca;
	text-decoration:underline;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #475975;
	font-weight: bold;
	margin-top:0;
}


div.new {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: red;
	font-weight: bold;
	margin-bottom:5px;
}

div.special_order {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006699;
	font-weight: bold;
	margin-bottom:5px;
	margin-top:5px;
}


span.checkbox { 
  width: 19px; 
  height: 25px; 
  padding: 0 5px 0 0; 
  background: url(images/checkbox.gif) no-repeat; 
  display: block; 
  clear: left; 
  float: left; 
} 
span.radio { 
  width: 19px; 
  height: 25px; 
  padding: 0 5px 0 0; 
  background: url(images/radio.gif) no-repeat; 
  display: block; 
  clear: left; 
  float: left; 
} 
span.select { 
  position: absolute; 
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ 
  height: 21px; 
  padding: 0 24px 0 8px; 
  color: #fff; 
  font: 12px/21px arial,sans-serif; 
  background: url(images/select.gif) no-repeat; 
  overflow: hidden; 
} 
.remark {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #666666; 
  font-weight: normal;
  border-width:1px; 
  border-style:dashed; 
  border-color:#666666; 
  padding:5px;
  text-align:left;
  width:350px;
}

hr {
	color: #ccc;
	background-color:#000;
}

table.specs {
	border:#ccc solid 1px;
	padding:0;
	margin:0;
	width:100%;
}

table.specs tr {
	text-align:center;
}
table.specs th {
	background-color:#E4E9EE;
	color:#0C3664;
	padding:3px 0;
	text-align:center;
	font-weight:normal;
	margin-left:2px;
}

table.specs th.left {
	text-align:left;
	padding-left:3px;
}

table.specs th.left_border-bottom {
	text-align:left;
	padding-left:3px;
	border-bottom:#ccc solid 1px;
}

table.specs td {
	border-top:#ccc solid 1px;

}

table.product_map {
	margin-left:2px;
}

table.product_map tr {
	vertical-align:top;
}

table.product_map td {
	border:#ccc solid 1px;
	color:#666;
	padding:1px;
	width:80px;
	font-size:10px;
	line-height:11px;
	
}

table.header_map {
	margin:3px;
	border-top:#0C3664 dashed 1px;
	border-bottom:#0C3664 dashed 1px;
}