body  {
	position: relative; 
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
div.wrapper {
	position: relative;
	width: 745px;
	margin-left: auto;
	margin-right: auto;
}

div.navigation_menu {
	position: relative;
	width: 100%;
	height: 20px;
	background-color: #003366;
}
div.navigation_submenu {
	position: relative;
	width: 100%;
	height: 20px;
	background-color: #003366;
	border-top: 1px solid #FFFFFF;
}
#logo {
	position: relative;
	width: 100%;
	height: 104px;
	margin: 0;
	padding: 0;
}
hao {
	position: absolute;
	top: 300px;
	right: 0;
	left: 500;
}
#viewcart {
	position: absolute;
	width: 64px;
	top: 1px;
	right: 0;
}

table.main {
	width : 100%;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}
#side_navigation {
	width: 180px;
	padding-right: 5px;
	vertical-align : top;
}
#content {
	width: 551px;
	padding-left: 5px;
	border-left: 4px solid #666666;
	vertical-align : top;
}
.content_title {
	width: 551px;
	text-align: center;
	padding: 0.5em 0 0.5em 0;
	font-size: 95%;
	font-weight: 800;
	letter-spacing: 0.5em;
	color: #FFFFFF;
	background-color: #B70000;
}
.content_footer {
	text-align: center;
	margin-bottom: 20px;
	padding: 0.5em 0 0.5em 0;
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B70000;
}
.content_none {
	text-align: center;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	font-size: 95%;
	font-weight: bold;
	background-color: #CCCCCC;
}
.search_title {
   width : 100%;
   text-align: center;
   padding: 0.5em 0 0.5em 0;
   font-size: 90%;
   font-weight: 800;
   letter-spacing: 0.2em;
   color: #FFFFFF;
   background-color: #B600B7;
}

.large_special_title {
	position: relative;
	font-size: 90%; 
	font-weight: 700;
}
.large_special_description1 {
	position: relative;
	height: 115px;
	margin : 5px 0 0 0;
	padding-right: 5px;
	font-size: 80%;
	overflow: auto;
	overflow-x: hidden;
}
.large_special_description2 {
	position: relative;
	height: 15px;
	margin : 7px 0 0 0;
	padding-right: 5px;
	font-size: 80%;
	overflow: auto;
	overflow-x: hidden;
}
.large_special_price {
	position: absolute;
	left : 0;
	bottom : 0;
	font-size: 80%; 
}
.small_special_container {
	position : relative;
	width : 179px;
	height: 170px;
	margin: 0;
	padding: 0;
	background-color : #CCCCCC;
}
.small_special_image {
	position: relative;
	width: 75px;
} 
.small_special_title {
	position: absolute;
	left: 75px;
	top: 0;
	width: 100px;
	margin: 0;
	padding: 2px 2px 0 2px;
	font-size: 70%;
	font-weight: 700;
}
.small_special_info {
	position: absolute;
	left: 75px;
	top: 52%;
	width: 100px;
	padding-left: 2px;
	font-size: 65%;
}
.small_special_footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 179px;
	height: 20px;
	font-size: 70%;
	font-weight: bold;
	background-color: #99CCFF;
}
.small_special_price {
	position: absolute;
	left: 2px;
	top: 20%;
}
.small_special_cart {
	position: absolute;
	width : 20px;
	right: 2px;
	margin-top: auto;
	margin-bottom: auto;
}
.large_special_cart {
	position: absolute;
	width : 100px;
	height : 20px;
	margin: 0;
	right: 0;
	bottom: 0;
}
.vert_align { 
	position : relative;
	margin-top : 3px;
}
form.nospace { margin-bottom: -3px; }

table.listing {
	width : 100%;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	border-collapse : collapse;	
}
td.listing {
	width : 33%;
	margin : 0;
	padding : 2px;
}
.product_title {
	width : 90%;
	text-align : left;
}
.product_price {
	width : 10%;
	text-align : right;
}
.product_header {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	background-color: #0B2D63;
}
.listing_header {
	padding : 5px 0 5px 0;
	font-size: 85%;
	font-weight: bold;
	color : #FFFFFF;
	background-color : #000000;
}
.product_listing1 {
	padding: 2px 0 2px 0;
	font-size: smaller;
	background-color: #CCCCCC;
}
.product_listing2 {
	padding: 2px 0 2px 0;
	font-size: smaller;
	background-color: #99CCFF;
} 
.product_listing3 {
	padding: 2px 0 2px 0;
	font-size: smaller;
	color: #FFFFFF;
	background-color: #FF0000;
}
.product_navigation {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	background-color: #0B2D63;
}
td.left_arrow {
	width : 10%;
	padding : 5px;
	text-align : left;
}
td.right_arrow {
	width : 10%;
	padding : 5px;
	text-align : right;
}
td.page_list {
	width : 80%;
	padding : 5px;
	text-align : center;
}
.order_list { margin: 0 0 0 2em; }
.shrink { width : 0; }
.expand { width : 100%; }

.browse_header {
	width: 90px;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0B2D63;
}
.sn_row {
	position : relative;
	vertical-align : middle;
}
.sn_selectbox {
	position : relative;
	left: 14px;
	width: 166px;
	padding : 2px 0 2px 0;
	vertical-align : middle;
}
.sn_content_1 {
	position: relative;
	width : 180px;
	padding : 5px 0 5px 0;
	background-color : #99CCFF;
}
.sn_content_2  {
	width : 180px;
	padding : 5px 0 5px 0;
	background-color : #9999FF;
}
.header_wrapper_1 {
	position: relative;
	width : 180px;
	padding : 0;
	background-color: #0B2D63;
}
.header_wrapper_2 {
	position: relative;
	width : 180px;
	padding : 0;
	background-color : #6666FF;
}
.side_title_wrapper {
	position: relative;
	width : 180px;
	padding : 0;
}
.side_arrow {
	position : absolute;
	left : 0;
	top : 0;
	width : 14px;
	padding : 2px 0 2px 0;
	vertical-align : middle;
}
.side_subtitle {
	position : relative;
	left : 16px;
	top : 0;
	width : 164px;
	padding : 2px 0 2px 0;
	font-weight : bold;
}
.side_indent {
	position : relative;
	left: 16px;
	width: 164px;
	padding : 2px 0 2px 0;
	vertical-align : middle;
}
.header_title {
	position : relative;
	left : 16px;
	top : 0;
	width : 164px;
	padding : 2px 0 2px 0;
	font-weight : bold;
	color : #FFFFFF;
}
.order_list { margin : 0 0 0 2em; }

#preorder_form {
	background-color : #CCCCCC;
	margin-top : 10px;
	padding : 4px 4px;
	text-align : center
}
#bottom_navigation {
	position: relative;
	width: 100%;
	padding: 4px 0 4px 0;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 95%;
	background-color: #003366;
}
#copyright { font-size : 90%; }
#company { width : 163px; }

span.section { font-weight: bold; font-size: larger; }
span.helplink { font-size: smaller; }
span.bluebold { color: #0000FF; font-weight: bold; }

a.botnav:link { color : #FFFFFF; font-weight: bold; text-decoration : none; }
a.botnav:hover { color : #FFFFFF; font-weight: bold; text-decoration : none; }
a.botnav:visited { color : #FFFFFF; font-weight: bold; text-decoration : none; }
a.preorder:link { color : #663399; text-decoration : none; }
a.preorder:hover { color : #663399; text-decoration : none; }
a.preorder:visited { color : #663399; text-decoration : none; }
a.popular:link { color : #003399; text-decoration : none; }
a.popular:hover { color : #003399; text-decoration : none; }
a.popular:visited { color : #003399; text-decoration : none; }
a.news:link { color : #663399; text-decoration : none; }
a.news:hover { color : #663399; text-decoration : none; }
a.news:visited { color : #663399; text-decoration : none; }
a.webupdates:link { color : #663399; text-decoration : none; }
a.webupdates:hover { color : #663399; text-decoration : none; }
a.webupdates:visited { color : #663399; text-decoration : none; }
a.weeklyreleases:link { color : #663399; text-decoration : none; }
a.weeklyreleases:hover { color : #663399; text-decoration : none; }
a.weeklyreleases:visited { color : #663399; text-decoration : none; }
a.footer:link { color : #FFFF00; font-weight: bold; }
a.footer:hover { color : #FFFF00; font-weight: bold; }
a.footer:visited { color : #FFFF00; font-weight: bold; }
a.popup {  text-decoration : underline; cursor: pointer; }


