body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
}

/*************** Link styles *******************/

a:link {
	color: #666666;
	text-decoration:underline;
}
a:visited {
	color: #666666;
	text-decoration:underline;
}
a:hover {
	color: #000000;
	text-decoration:underline;
}

a.backtop:link {text-decoration:none;}
a.backtop:visited {text-decoration:none;}
a.backtop:hover {text-decoration:underline;}

a.sitemapbar:link{text-decoration:none;}
a.sitemapbar:visited{text-decoration:none;}
a.sitemapbar:hover{text-decoration:none;}

div.topnav a {
	padding-right: 9px;
	padding-left: 9px;
	text-align:center;
	display: block;
	width: auto;
	cursor: pointer;
	text-decoration:none;
}

a.topnav:link {text-decoration:none;}
a.topnav:visited {text-decoration:none;}
a.topnav:hover {text-decoration:underline;}

div.topnavright a {
	padding-left: 9px;
	text-align:center;
	display:block;
	width: auto;
}

div.topnavadd {
	padding-right: 9px;
	text-align:center;
	display:block;
	width: auto;
}

td.dotdivider {
	background-image:url(../images/dot_divider.gif);
	background-repeat:repeat-y;
	background-position:center;
}



.hgrey {
	background-image: url(../images/bg_hgreyline.gif);
	background-repeat: repeat-x;
	height: 5px;
}

.hgrey2 {
	background-image: url(../images/img_hgrey.gif);
	background-repeat: repeat-x;
	height: 3px;
}

div.hgrey3 {
	background-image: url(../images/greydot.gif);
	background-repeat: repeat-x;
	height: 1px;
	width:auto;
}

.lvgrey {
	background-image: url(../images/bg_lvgreyline.gif);
	background-repeat: repeat-y;
	width:3px;
}

.rvgrey {
	background-image: url(../images/bg_rvgreyline.gif);
	background-repeat: repeat-y;
	width:3px;
}

.rvnewsgrey {
	background-image: url(../images/bg_rvnewsline.gif);
	background-repeat: repeat-y;
	width:3px;
}

.tabtop {
	background-image: url(../images/grey.gif);
	background-repeat: repeat-x;
}

.leftnavhd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/lnav_bg.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	background-color:#96acb3;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 27px;
}

div.leftnav a {
	font: 11px/ Arial, sans-serif;
	text-align:left;
	color: #666666;
	display: block;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color:#f5f7f8;
	height: 14px;
	width: auto;
	cursor: pointer;
}

a.leftnav:link {text-decoration:none;}
a.leftnav:visited {text-decoration:none;}
a.leftnav:hover {text-decoration:underline;}

div.leftnavwish a {
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/lnav_wishlist.gif);
	background-repeat:no-repeat;
	display: block;
	color: #00395c;
	background-color:#f5f7f8;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 40px;
	cursor:pointer;
}

div.leftnavwish a:link {text-decoration:none; color: #00395c;}
div.leftnavwish a:visited {text-decoration:none; color: #00395c;}
div.leftnavwish a:hover {text-decoration:underline; color: #000000;}

div.roadshow {
	text-align:left;
	display: block;
	padding:5px 15px 5px 15px;
	height: auto;
	width: auto;
}

div.rheader {
	background-image:url(../images/hd_rheader.gif);
	background-repeat:no-repeat;
	width: 204px;
	height: 32px;
	font-size:18px;
	color:#666666;
}

div.lheader {
	background-image:url(../images/hd_lheader.gif);
	background-repeat:no-repeat;
	width: 179px;
	height: 32px;
	font-size:18px;
	color:#666666;
}

div.newsheader {
	background-image:url(../images/hd_newsheader.gif);
	background-repeat:no-repeat;
	width: 179px;
	font-size:18px;
	color:#666666;
}

div.buynow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#006886;
	display: block;
	cursor:pointer;
	margin-right:10px;
	width:auto;
}

div.buynow a:link {color:#006886; padding-right:5px; text-decoration:none;}
div.buynow a:visited {color:#006886; padding-right:5px; text-decoration:none;}
div.buynow a:hover {color:#006886; padding-right:5px; text-decoration:underline;}


/*************** header styles *******************/

.btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

a.btn:link {
	color:#FFFFFF;
	text-decoration:none;
}
a.btn:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.btn:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9bb0b6;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a3baba;
}

.redtxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d13a00;
}

a.redtxt:link {
	color: #d13a00;
	text-decoration:none;
}
a.redtxt:visited {
	color: #d13a00;
	text-decoration:none;
}
a.redtxt:hover {
	color: #d13a00;
	text-decoration:underline;
}

.hdgrey18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#666666;
	font-weight:normal;
}

.hdred14 {
	font-size:14px;
	font-weight:bold;
	color:#d13a00;
}

.strikeout {
	text-decoration: line-through;
}

.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006886;
}

a.search:link {
	text-decoration:underline;
	color: #006886;
}

a.search:visited {
	text-decoration:underline;
	color: #006886;
}

a.search:hover {
	text-decoration:underline;
	color: #006886;
}

.accsubhd {
	color:#104566;
}

a.accsubhd:link {
	color:#104566;
	text-decoration:underline;
}

a.accsubhd:visited {
	color:#104566;
	text-decoration:underline;
}

a.accsubhd:hover {
	color:#104566;
	text-decoration:underline;
}

.newsletter {
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

.newsletter a:link {text-decoration:none; color: #666666;}
.newsletter a:visited {text-decoration:none; color: #666666;}
.newsletter a:active {text-decoration: none; color: #666666;}
.newsletter a:hover {text-decoration: none; color: #666666;}

.newsletterred {
	font-size:18px;
	color:#e6804e;
}

.newsletterred a:link {text-decoration:none; color: #e6804e;}
.newsletterred a:visited {text-decoration:none; color: #e6804e;}
.newsletterred a:active {text-decoration: none; color: #e6804e;}
.newsletterred a:hover {text-decoration:none; color: #e6804e;}

/*************** Form Fields *******************/

form {
	margin: 0px;
	padding: 0px;
}

.searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	border: 1px solid #a3baba;
	height: 18px;
	width: 150px;
}

.emailfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	border: 1px solid #a3baba;
	height: 15px;
	width: 110px;
}

.wishfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	border: 1px solid #a3baba;
	height: 15px;
	width: 50px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 18px;
}

.selectwishlist {
	height: 18px;
	width: 110px;
}

.selectwishlist2 {
	height: 18px;
	width: 80px;
}

.accountfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:12px;
	width:220px;
}

.accountfield350 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:12px;
	width:350px;
}

.accountfield180 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:12px;
	width:180px;
}

.accountfield80 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:12px;
	width:80px;
}

.accountfield30 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:12px;
	width:30px;
}

.accountfield50 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:12px;
	width:50px;
}

.accounttxtarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:350px;
}

.accounttxtarea2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:220px;
}

.selectaccount {
	height: 18px;
	width: 225px;
}

/****************** Products ***********************/

div.prodhd1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00395c;
	font-weight: bold;
	text-align:left;
}

div.productcat {
	width:182px;
	height:auto;
	float: left;
}

div.prodwrapper {
	height:420px;
	width:740px;
}

div.prod_subcode {
	color: #666666;
}

.prod_subcode a:link {text-decoration:none; color: #666666;}
.prod_subcode a:visited {text-decoration:none; color: #666666;}
.prod_subcode a:active {text-decoration: none; color: #666666;}
.prod_subcode a:hover {text-decoration:underline; color: #666666;}

div.prod_subhd1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00395c;
	font-weight: bold;
	height:30px;
	text-align:left;
}

div.prod_subhd1 a:link {text-decoration:none; color: #00395c;}
div.prod_subhd1 a:visited {text-decoration:none; color: #00395c;}
div.prod_subhd1 a:active {text-decoration: none; color: #00395c;}
div.prod_subhd1 a:hover {text-decoration:underline; color: #00395c;}

div.prod_subhd2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a6a6a6;
	font-weight: bold;
	height:30px;
	text-align:left;
}

div.prod_subhd3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d13a00;
	font-weight: bold;
	height:30px;
	text-align:left;
}

div.prod_subhd4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d13a00;
	height:30px;
	width:70px;
	text-align:left;
	float:left;
}

div.new {
	position: absolute;
	left: 555px;
	top: 535px;
	height: 50px;
	width: 50px;
	z-index: 1;
}

div.prod_subhd5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4d;
	text-align:left;
}

div.prod_subhd6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align:left;
	background-image:url(../images/prod_subhd6.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

div.bundleoffer {
	/*background-image: url(../images/bg_bundleoffer.gif);
	background-repeat: no-repeat;
	padding: 30px 10px 10px;*/
	height: 200px;
	width: 543px;
	border-left: 1px solid #9bb0b6;
	border-right: 1px solid #9bb0b6;
	border-bottom: 1px solid #9bb0b6;
	margin-bottom:20px;
}

div.freegift {
	/*background-image: url(../images/bg_freegift.gif);
	background-repeat: no-repeat;
	padding: 30px 10px 10px;*/
	height: 200px;
	width: 543px;
	border-left: 1px solid #9bb0b6;
	border-right: 1px solid #9bb0b6;
	border-bottom: 1px solid #9bb0b6;
	margin-bottom:20px;

}

.tnc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-style:italic;
}

.thumbnail {
	border: 1px solid #9bb0b6;
}

.tabheader {
	background-image:url(../images/hd_prodcat.gif);
	background-repeat:no-repeat;
}

.tabheader2 {
	background-image:url(../images/bg_proddetail_tab.gif);
	background-repeat:no-repeat;
	height:21px;
}

.prod_subhd3_bk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00395c;
	font-weight: bold;
	text-align:left;
}

/****************** Shopping Cart ***********************/

.cart_hd1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	font-weight: bold;

}

.cart_hd2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #104566;
	font-weight: bold;
}

a.cart_hd2:link {color: #104566; text-decoration:none;}
a.cart_hd2:visited {color: #104566; text-decoration:none;}
a.cart_hd2:hover {color: #104566; text-decoration:underline;}


/****************** My Account ***********************/


.orderitem {
	padding-top:10px;
	padding-bottom:10px;
}


/****************** Site Map ***********************/

div.sitemapbar {
	font-weight:bold;
	color:#6f6f6f;
	height: 17px;
	width: 213px;
	padding-top: 3px;
	padding-left: 10px;
	border: 1px solid #b9c8cc;
	margin-bottom:8px;
	text-decoration:none;
}


/****************** Sale ***********************/

div.saleprod {
	font-size: 12px;
	font-weight:bold;
	color:#6f6f6f;
	height: 266px;
	width: 236px;
	background-image:url(../images/bg_saleprod.gif);
	background-repeat:no-repeat;

}

div.saleprodcat {
	width:184px;
	height:300px;
	float: left;
}

div.saleprodwrapper {
	border-left: 1px solid #c7c9ca;
	border-bottom: 1px solid #c7c9ca;
	border-right: 1px solid #c7c9ca;
	height:320px;
	width:740px;
	margin-bottom:20px;
}


/****************** Main (Add by BENG) ***********************/
.maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
        text-decoration:none;
}


/****************** Main (Add by Terence) ***********************/
div.product-new {
		display: inline;
		padding: 1px 4px;
		margin: 0 5px 0 0;
		background:#DD520E;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
	}

div.policy-head	{color: #333333; font-size: 14px; font-weight: bold;}
div.policy-body	{}

div.km-black, div.km-black td	{color: #000000;}
div.km-white, div.km-white td	{color: #FFFFFF;}

div.note-submit	{margin-top: 10px; padding-left: 4px;}

.hdblue18 {
		color: #00395C;
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 5px;
	}
.table-header	{background-color: #E7E7E7; padding: 3px 5px;}
.table-body	{background-color: #FFFFFF; padding: 3px 5px;}

span#product_description_label a:link, span#product_description_label a:visited		{color: #1B7893; text-decoration: underline;}
span#product_description_label a:active, span#product_description_label a:hover		{color: #000000; text-decoration: underline;}

/****************** Search box (Add by JESSIE) ***********************/

#search_container {
	position:absolute;
	width:462px;
	height:160px;
	z-index:1;
	top: 150px;
	display:none;
	}
		
div#search_options {font-family: Arial; font-size: 11px; font-weight: bold; color: #545454; width: 400px; Display:block; margin: auto; cursor:hand}
div#search_options div a	{display: block; width: 100%; padding: 3px 5px;}
div#search_options div.overme a	{display: block; width: 100%; padding: 3px 5px;}

div#search_options div a:link, div#search_options div a:visited		{color: #545454; text-decoration: none;}
div#search_options div a:active, div#search_options div a:hover		{color: #545454; text-decoration: none;}
div#search_options div a:link span, div#search_options div a:visited span					{color: #E3393F; font-weight: bold;}
div#search_options div a:link span, div#search_options div a:visited span					{color: #E3393F; font-weight: bold;}

div#search_options div.overme a:link, div#search_options div.overme a:visited		{background-color: #DCE6D4; color: #E3393F; text-decoration: none;}
div#search_options div.overme a:active, div#search_options div.overme a:hover		{background-color: #DCE6D4; color: #E3393F; text-decoration: none;}
div#search_options div.overme a:link span, div#search_options div.overme a:visited span		{color: #E3393F; font-weight: bold;}
div#search_options div.overme a:active span, div#search_options div.overme a:hover span		{color: #E3393F; font-weight: bold;}

div#search_options div.hideme {display:none; background-color: #ffffff; color: #999999; text-decoration: none;}
