* { margin: 0; padding: 0; outline: none; }
body {
	font: 13px Arial, Helvetica, sans-serif;
	color: #f0f0f0;
	margin: 0 auto;
	text-align: center;
	text-shadow: #111 1px 1px 1px;
	padding: 0;
	background: #011635 url(../share_images/bg.jpg) repeat-x;
	}

h3.content_title { font-size: 16px; padding: 0 0 12px 0; }
h3.company_title { font-size: 18px; padding: 0 0 12px 0; font-weight: bold; color: #ffce17; }
h3.warranty_title { font-size: 18px; padding: 0 0 12px 0; font-weight: bold; color: #ffce17; }
h3.service_title { font-size: 18px; padding: 0 0 12px 0; font-weight: bold; color: #ffce17; }
h3.links_title { font-size: 18px; padding: 0 0 12px 0; font-weight: bold; color: #ffce17; }

a:link { color: #ffffff; text-decoration: none; }
a:visited { color: #ffffff; text-decoration: none; }
a:hover {  color: #ffffff; text-decoration: underline; }

#globebox { margin: 0 auto; text-align: center; width: 930px; }
#contentbox { margin: 0; text-align: center; }

#footer { text-align: center; margin: 0; padding: 20px 10px 20px 10px;  font-size: 11px; color: #999999; }

#footer a:link { color: #ffce17; text-decoration: none; }
#footer a:visited { color: #ffce17; text-decoration: none; }
#footer a:hover {  color: #ffce17; text-decoration: underline; }


.table03 { margin: 0 auto; text-align: center; }


.product_grid { background: #020e24 url(../share_images/products_bg.jpg) no-repeat; margin: 10px 0 0 0; }

#product_row_container { margin: 0; }

#product_textbox { padding: 10px 0 10px 12px; }
.product_text01 { padding: 0 0 3px 0; }


.product_single {
	background:url(../share_images/product_singlebg.gif) top center no-repeat;
	width: 183px;
	height: 100%;
	vertical-align: top;
	margin: 15px auto;
	padding: 0px;
	text-align: center;
	}

.new {
	background: url(../share_images/product_new.gif) 1px 1px no-repeat;
	height: 15px;
	}
	
.hot { background:url(../share_images/product_hot.gif) 1px 1px no-repeat; }

.photog {
	z-index: 0;

	}

.nametag {
	border: 1px #930203 solid;
	background: #f71e1b url(../share_images/nametagbg.gif) bottom repeat-x;
	width: 181px;

	}

.gallery_photo {
	width: 184px;
	height: 150px;
	}
	


.pgallery_text { margin: 0; padding: 3px 0 2px 0; }

.product_single_box { padding: 0; margin: 0; }

.product_img { margin: 28px 0 0px 0; }
.product_imgtext { margin: 3px 0 0px 0; text-align: center; }

.pdetail_logo { padding: 10px 3px 12px 12px; }
.pdetail_name { font-size: 26px; font-style: italic; font-weight: bold; padding: 0; }
.pdetail_num { font-size: 18px; font-weight: normal; }
.pdetail_content { margin: 20px 0 0 0; }
.pdetail_img {  margin: 10px 0 0 2px; padding: 0;  }

.pdetail_descrp { font-size: 14px; padding: 0 3px 5px 0; text-align: left; }

.navtext { color: #ffffff; font-size: 12px; }

.pagelink { font-size: 13px; }
.pagelink_on { font-size: 13px; border-bottom: 1px #ffffff solid; }

#content_company {
	float: left;
	margin: 18px 12px 8px 18px;
	padding: 0px;
	text-align: justify;
	line-height: 160%;
	background: url(../share_images/bg_black.png) top left;
	width: 570px;

	height: 100%;
	}

#content_company p { padding: 0 0 12px 0; }

#content_company a:link { color: #ffce17; text-decoration: none; }
#content_company a:visited { color: #ffce17; text-decoration: none; }
#content_company a:hover {  color: #ffce17; text-decoration: underline; }

#company_side {
	background: url(../share_images/bg_black.png) top left;
	float: left;
	margin: 18px 0 0 0;
	padding: 0px;
	width: 261px;
}


.company_box {
	padding: 16px;
	_padding: 16px -5px 16px 16px;
	text-align: left;
}

.company_box p{
	margin: 0;
	text-align: justify;
}



#content_warranty {
	float: left;
	margin: 18px 12px 8px 18px;
	padding: 0px;
	text-align: justify;
	line-height: 160%;
	background: url(../share_images/bg_black.png) top left;
	width: 610px;

	height: 100%;
}


#content_links {
	float: left;
	margin: 18px 12px 8px 18px;
	padding: 0;
	text-align: justify;
	line-height: 160%;
	background: url(../share_images/bg_black.png) top left;
	width: 860px;

	height: 100%;
}

#content_links table{
	margin: 0 0 15px 0;
	line-height: 130%;
}

#content_links ul{
	margin: 10px 0 15px 0;
	line-height: 140%;
	list-style: none;
}

#content_warranty p,
#content_links p {
	padding: 0 0 12px 0;
}

#content_warranty a:link,
#service_rightbox a:link,
#content_links a:link{
	color: #ffce17; text-decoration: none;
}

#content_warranty a:visited,
#service_rightbox a:visited,
#content_links a:visited{
	color: #ffce17; text-decoration: none;
}

#content_warranty a:hover,
#service_rightbox a:hover,
#content_links a:hover{
	color: #ffce17; text-decoration: underline;
}

#warranty_side {
	background: url(../share_images/bg_black.png) top left;
	float: left;
	margin: 18px 0 0 0;
	padding: 0px;
	width: 261px;
}


.warranty_box,
.links_box {
	padding: 16px;
	text-align: left;
}



#service_center{
	float: left;
	margin: 18px 0 0 0;
	padding: 0px;
	width: 221px;
	text-align: left;
}

#service_rightbox{
	float: left;
	margin: 18px 0 0 0;
	padding: 10px;
	width: 201px;
	text-align: left;
	background: url(../share_images/bg_black.png) top left;
}

#service_rightbox ul{
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 140%;
	list-style: none;
}


#content_contactus { margin: 8px; padding: 12px 18px 12px 12px; text-align: left; }

#content_contactus a:link { color: #ffce17; text-decoration: none; }
#content_contactus a:visited { color: #ffce17; text-decoration: none; }
#content_contactus a:hover {  color: #ffce17; text-decoration: underline; }


p.title_text { margin: 3px; }

.contactus_text { font-size: 13px; text-align: left; padding: 0 0 3px 0; }


#form_radio { color: #ffffff; margin: 0px 6px 0 3px; padding: 0; }
#form_text {
	background: #ffffff url(../share_images/formbg.png) bottom repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px #ffffff solid;
	width: 300px;
	padding: 2px;
	margin: 3px;
	}

#form_textarea {
	background: #ffffff url(../share_images/form_textareabg.png) bottom repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px #ffffff solid;
	width: 300px;
	padding: 2px;
	margin: 3px;
	overflow: auto;
	}

#form_button { font: 13px Arial, Helvetica, sans-serif; color: #000000; margin: 3px; width: 80px; }


#form_country {
	background: #ffffff url(../share_images/formbg.png) bottom repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px #ffffff solid;
	width: 305px;
	padding: 2px;
	margin: 3px;
	}


	


p.whatsnew_title a:link { color: #FFCC00; text-decoration: none; }
p.whatsnew_title a:visited { color: #FFCC00; text-decoration: none; }
p.whatsnew_title a:hover {  color: #FFCC00; text-decoration: none; }


.please_select_year { width: 160px; font-size: 12px; text-align: center; border: 1px #003366 solid; }
.please_select_product { width: 250px; font-size: 12px; text-align: center; margin: 0 0 6px 0; border: 1px #003366 solid; }
/* .please_select_age { width: 250px; font-size: 12px; text-align: center; border: 1px #003366 solid; } */

p.whatsnew_title {
	font-size: 13px;
	color: #FFCC00;
	text-align: left;
	margin: 0 0 8px 0;
	padding: 0 0 0 20px;
	*padding: 0;  /* No padding for IE */
	font-weight: bold;
	margin: 12px 0 0 0;
	}

p.whatsnew_date {
	font-size: 13px;
	color: #FFCC00;
	text-align: left;
	padding: 0 0 0 20px;
	*padding: 0;  /* No padding for IE */
	font-weight: bold;
	margin: 0 0 8px 0;
	}

p.whatsnew_text {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	padding: 0px 0 0 20px;
	margin: 10px 0 0 0;
	*padding: 0;  /* No padding for IE */
	font-weight: normal;
	}


img { border: 0 none; }
img.mids { border: 0 none; margin: 2px 12px 22px 3px; }

input.product_go { border: 0 none; margin: 0 0 0 10px; }
img.product_img { margin: 25px 0 6px 0; }
img.gallery_img { margin: 1px 0 0px 0; }
img.pdetail_large { margin: 0 0 0 10px; *margin: 0px 0px 0 20px; vertical-align: top; text-align: center; width: 330px; height: 270px; background: #010c1a; border: 1px #032854 solid; }
img.bottom_back { padding: 22px; }
img.picright { float: right; padding: 6px; margin: 6px; background: #ffffff; border: 5px #000033 solid; }
img.picleft { float: left; padding: 0px; margin: 6px 12px 6px 6px; background: #ffffff;  }
img.picmap { text-align: center; margin: 12px 0 0 0; }

img.googlemap { margin: 12px 0 0 0; padding: 0; border: 5px #ffffff solid; }


ul.product_list,
ul.links_list { margin: 30px 0 0 0; padding: 0 0 0 0px; width: 220px; }

li.product_list, ul.links_list li {  list-style-type: none; list-style-position: outside; font-weight: normal; margin: 0; }
li.product_list a, ul.links_list li a {
	background: url(../share_images/company_arrow.gif) 0px 4px no-repeat;
	color: #ffce17;
	padding: 0 6px 6px 13px;
	margin: 0px;
	font-size: 12px;
	text-decoration: underline;
	}

li.product_list a:link, ul.links_list a:link { color: #ffce17; text-decoration: none; }
li.product_list a:visited, ul.links_list a:visited { color: #ffce17; text-decoration: none; }
li.product_list a:hover, ul.links_list a:hover {  color: #ffce17; text-decoration: underline; }


/* 3 small images for product detail page */
.sthumb {
	text-align: left;
	margin: 10px 0 0 10px;
	*margin: 10px 0 0 20px;
	}

	

	
.thumbs_1 {
	background: #010c1a;
	padding: 0;
	margin: 0;
	border: 1px #032854 solid;
	cursor: pointer;
	}

.thumbs_1_on {
	background: #010c1a;
	text-align: left;
	padding: 0;
	margin: 0;
	border: 1px #f71e1b solid;
	cursor: pointer;
	}
	
	
#hidden_link{
	height: 1px;
	width: 800px;
	overflow: hidden;
	font-size: 1px;
}

#hidden_link a{
	margin-left: -1000%
}
