*
{
	font-family: Tahoma, Verdana !important;
	font-size: 11px;
	color: inherit;
}

a
{
	color: #FFF;
}

body
{
	margin: 0px;
	vertical-align: top;
}

td
{
	vertical-align: middle;
	text-align: left;
	vertical-align: top;
}

a
{
	color: inherit;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: none;
}
#currency {
	position:relative;
	float:right;
	top:-54px;
	padding-right:10px;
}

/*
 *	Table and div layout
 */
div.normalBlock
{
	width: auto;
	margin: 0px 1px 3px 1px;
}

div.normalBlock table
{
	width: 100%;
}

div.normalBlock td.boxCaption
{
	height: 24px;
	background: transparent url('../images/bg_menu.gif') repeat scroll 0%;
	vertical-align: middle;
}

td.boxCaption span
{
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
}

div.normalBlock td.tableCaption
{
	background-color: #BBB;
	height: 24px;
	vertical-align: middle;
}

td.tableCaption span
{
	font-weight: bold;
	color: #000;
	text-align: center;
}

div.normalBlock div.sortCommandBar
{
	height: 13px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: right;
	font-size: 10px;
}

div.sortCommandBar a
{
	color: #005073;
	font-size: 10px;
}

/*
 *	Text attributes
 */
.whiteText
{
	color: #FFF;
}

.normalText
{
	font-size: 11px;
	color: #333;
}

/*
 *	Horizontal menu
 */
a.horizonMenu
{
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

a.horizonMenu:hover
{
	color: #FEDD02;
	text-decoration: none;
}

a.horizonSubmenu
{
	font-size: 10px;
}

/*
 *	Products navigation bar
 */
div.navigationItem
{
	float: left;
	color: #FFF;
	height: 24px;
}

div.navigationItem span
{
	display: block;
	float: left;
	padding-top: 4px;
}

div.navigationItem span.first
{
	padding-left: 5px;
	font-weight: bold;
}

div.navigationItem a
{
	color: #FFF;
	font-size: 11px;
}

div.navigationItem a:hover
{
	border-bottom: 1px dotted #FFF;
	text-decoration: none;
}

/*
 *	Homepage item list view
 */
div.itemContainer
{
	width: 145px;
	height: 110px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border: 1px dotted #006fa9;
	border-top-color: #FFF;
	border-left-color: #FFF;
}

div.itemContainer a
{
	color: #36728C;
}

div.itemImage
{
	width: 100%;
	height: 90px;
	display: block;
}

span.itemText
{
	color: #006fa9;
}

/*
 *	Navigation bar
 */
div.navigationBar
{
	background-image: url('../images/navigator_bg.png');
	height: 24px;
	margin: 1px;
	margin-bottom: 3px;
	margin-top: 0px;
}

div.navigationBar table
{
	width: 100%;
	border: 0px;
}

div.navigationBar a:hover
{
	text-decoration: none;
	border: none;
}

/**
 *	Product left menu categories
 *
 */
div.leftMenuItem
{
	background-color: #E7F4F9;
	background-image: url('../images/orange_dot.gif');
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #005B9B;
	height: 19px;
	padding-top: 3px;
}

div.leftMenuItem span
{
	margin-left: 13px;
	font-weight: bold;
	color: #005B9B;
}

div.leftMenuItem a
{
	color: #36728C;
}

div.leftMenuItem a:hover
{
	text-decoration: none;
	color: #E97800;
}

/**
 *	Item show in list view
 *
 */
td.listItem
{
	text-align: center;
}

div.listItem
{
	width: 194px;
	float: left;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px dotted #0082AF;
	border-top: none;
	border-left: none;
	border-bottom: none;
}

div.listItem a
{
	color: #36728C;
}

div.listItem a:hover
{
	color: #880000;
	text-decoration: none;
}

div.firstListItem
{
	border-left: 1px dotted #0082AF;
}

div.listItem div.itemImage
{
	height: 80px;
}

div.listItem span.itemName
{
	display: block;
	font-weight: bold;
	color: #000;
	height: auto;
	vertical-align: bottom;
	margin: 0px 3px 0px 3px;
}

div.listItem span.itemPrice
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	height: 15px;
}
/**
 *	News show
 *
 */
div.listNews
{
	width: 586px;
	float: left;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px dotted #0082AF;
	border-top: none;
}

div.listNews a
{
	color: #36728C;
}

div.listNews a:hover
{
	color: #880000;
	text-decoration: none;
}
.newsTitle {
	padding-left:7px;
	padding-bottom:7px;
	text-align:left;
	font-weight: bold;
	color: #000;
}

.newsContent {
	padding-left:7px;
	text-align:justify;
	color: #000;
} 
.othernews {
	width: 586px;
	border: 1px dotted #0082AF;
	border-top: none;
}
.newsDatetime {
	color:#999;
}
.news_img {
	float:left;
	padding:0px 7px 5px 0px;
	border:0;
}
/**
 *	Category summarize
 *
 */
div.categoryBlock
{
	float: left;
	width: 287px;
	min-height:274px;
	padding-top: 5px;
	padding-left: 5px;
	border: 1px dotted #0082AF;
	border-left: none;
	border-top: none;
}

div.firstCategoryBlock
{
	width: 286px;
	border-left: 1px dotted #0082AF;
}

div.categoryBlock span.categoryName
{
	margin-left: 5px;
	height: 32px;
	float: left;
}

div.categoryBlock span.categoryName2
{
	margin-right: 5px;
	height: 32px;
	float: right;
}

div.categoryBlock span.categoryIcon
{
	height: 32px;
	float: left;
}

div.categoryBlock span.categoryIcon2
{
	height: 32px;
	float: right;
}

div.categoryBlock span.categoryName a,
div.categoryBlock span.categoryName2 a
{
	color: #36728C;
	font-size: 12px;
	font-weight: bold;
}

/**
 *	Articles helper
 *
 */
p.smallParagraph
{
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

p.header
{
	padding-bottom: 4px;
	font-size: 10px;
	font-weight: bold;
}

a.smallLink
{
	font-size: 10px;
	color: #999;
}

a.filterLink
{
	color: #FF0000;
	margin-left: 5px;
}

/**
 *	Round border block
 *
 */
div.roundBorderBlock
{
	/* width: expression(100% - 1px); */
	/*width:	expression(this.parent.clientWidth - 1);*/
	margin: 0px 1px 3px 1px;
}

div.roundBorderBlock table.container
{
	width: 100%;
}

div.roundBorderBlock td.tl_c,
div.roundBorderBlock td.tr_c,
div.roundBorderBlock td.bl_c,
div.roundBorderBlock td.br_c
{
	width: 5px;
	height: 5px;
	font-size: 0px;
}

div.roundBorderBlock td.tl_c
{
	background-image: url("../images/tl_c.gif");
	background-repeat: no-repeat;
}

div.roundBorderBlock td.tr_c
{
	background-image: url("../images/tr_c.gif");
	background-repeat: no-repeat;
}

div.roundBorderBlock td.bl_c
{
	background-image: url("../images/bl_c.gif");
	background-repeat: no-repeat;
}

div.roundBorderBlock td.br_c
{
	background-image: url("../images/br_c.gif");
	background-repeat: no-repeat;
}

div.roundBorderBlock td.hb,
div.roundBorderBlock td.hb2
{
	width: auto;
	background-image: url("../images/hborder.gif");
	background-repeat: repeat-x;
}

div.roundBorderBlock td.vb,
div.roundBorderBlock td.vb2
{
	height: auto;
	background-image: url("../images/vborder.gif");
	background-repeat: repeat-y;
}

div.roundBorderBlock td.hb2
{
	background-position: bottom;
}

div.roundBorderBlock td.vb2
{
	background-position: right;
}

div.roundBorderBlock td.boxCaption
{
	height: 24px;
	background: transparent url('../images/bg_menu.gif') repeat scroll 0%;
	vertical-align: middle;
}

td.roundBorderBlock span
{
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
}

/**
 *	Prroduct detail
 *
 */
div.productDetail
{
	width: auto;
	margin: 0px 1px 3px 1px;
}

div.productDetail p.productImage
{
	width: auto;
	float: left;
	padding: 10px;
	padding-top: 5px;
	padding-right: 20px;
}

div.productDetail div.productInfo
{
	padding-top: 10px;
}

div.productInfo span
{
	display: block;
	clear: right;
}

div.productDetail span.productName
{
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

div.productDetail span.spacer
{
	height: 10px;
}

/**
 *	Item Specification Tabs
 *
 */
div.tab
{
	width: auto;
	margin: 0px 1px 3px 1px;
}

ul.tab-nav {
	list-style-type: none;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	padding: 3px 0px 0px 0px;
	border-bottom: 4px solid #50AED2;
}

ul.tab-nav li {
	font-weight: bold;
	position: relative;
	background-color: #50AED2;
	padding: 3px 10px 4px 10px;
	border-bottom: 1px solid #50AED2;
	color: #FFF;
	width: auto;
	float: left;
	margin: 0px 2px 0px 2px;
}

ul.tab-nav li:hover {
	color: #AA0000;
	cursor: pointer;
}

ul.tab-nav li.active {
	background: #fff;
	cursor: default;
	color: red;
	border: 1px solid #50AED2;
	border-bottom: none;
}

div.tab-container {
	clear: left;
	width: auto;
	border-top: 0;
	overflow: auto;
}

div.container
{
	display: none;
}

/**
 *	Page
 *
 */
.pagenav {
	float:right;
	margin-top:15px;
	padding-right:15px;
}
.pagenav ul {
	list-style:none;
	width:100%;
}
.pagenav ul li {
	float:left;
	list-style:none;
	width:27px;
	height:20px;
	font-family:Arial;
}
.pagenav ul li a.paging {
	width:18px;
	height:18px;
	line-height:18px;
	border:1px double #000; 
}

.pagenav ul li a,
.pagenav ul li a:link,
.pagenav ul li a:visited
{
	background:#0072bb;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	width:18px;
	height:18px;
	padding:0.2em 0.6em 0.2em 0.6em;
}
.pagenav ul li a:hover
{ 
	background:#CC0000;
	color:#fff;
}
.pagenav ul li a#selected {
	background:#CC0000;
	color:#fff;
}

/**
 *	Attribute
 *
 */
div.attribCategory
{
	width: auto;
	border-top: none;
	padding-top: 3px;
	display: block;
	clear: both;
}

div.attribCatName
{
	background-color: #50AED2;
	padding: 5px 0px 5px 0px;
}

div.attribCatName span
{
	color: #000;
	margin-left: 5px;
	font-weight: bold;
}

div.attribRow
{
	position: relative;
	float: none;
	border-bottom: 1px dotted #CCC;
	clear: both;
}

div.attribKey
{
	position: relative;
	float: left;
	width: 40%;
	text-align: left;
	padding: 4px 0px 4px 0px;
}

div.attribValue
{
	float: right;
	width: 60%;
	position: relative;
	text-align: left;
	padding: 4px 0px 4px 0px;
}

div.attribKey span,
div.attribValue span
{
	padding-left: 5px;
}

.top_gold_menu
{
	float: right;
	color: #FFDD00;
	margin: 6px 10px 0px 0px;
	padding: 0px;
}

.top_gold_menu li
{
	float: left;
	margin-left: 20px;
	color: #FFDD00;
	font-size: 10px;
}

.top_gold_menu a
{
	font-size: 10px;
	color: #FFDD00;
}

.big_menu
{
	float: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin: 70px 20px 0px 10px;
}

.big_menu li
{
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial;
	color: #FFF;
	margin-left: 25px;
}

/* Shopping cart */
#shopping_cart {
	padding:0;
	margin:3px 3px 0px 3px;
}
.item_name {
	font-size: 11px; 
	font-weight: bold; 
	color: #114b69;
	padding-bottom:2px;
}
.item_quantity {
	float:left;
	width:50%;	
}
.item_sellprice {
	float:left;
	width:auto;
}
.item_quantity span, .item_sellprice span {
	font-weight: bold; 
	color: #e62a2a;
}
.clear {
	clear:both;
	line-height:0;
	height:0;
}
.spacer {
	height:10px;
}
.cls_loading {
	background:url(../images/loading.gif) no-repeat center center;
	height:70px;
}
.cls_warning {
	font-weight: bold; 
	color: #FF0000;
}
.div_line {
	line-height:5px;
	background:url(../images/div_mainpage.gif) repeat-x center center;
	padding:3px 1px 3px 1px;
}
/* For viewcart */
div.normalViewcart
{
	width: auto;
	margin: 0px 1px 3px 1px;
}

div.normalViewcart table
{
	width: 98%;
	border-collapse:collapse; 
	border-color:#ccc
}

div.normalViewcart table td.calmoney {
	text-align:right;
	padding-right:7px;
}

div.normalViewcart table td.btn {
	padding:7px 0 7px 0px;
	text-align:center;	
}	
div.normalViewcart table td input.btn {
	padding:3px 1px 3px 1px;
	cursor:pointer;	
}

/* For Login */
div.normalLogin
{
	width: auto;
	margin: 0px 1px 3px 1px;
}

div.normalLogin table
{
	border-collapse:collapse; 
	border-color:#ccc
}
.listOrder table {
	width:98%;	
}
.listOrder table td {
	text-align:center;
}
#captcha_image { background:url(../images/imgloading.gif) no-repeat center center; width:132px; height:46px; padding-left:10px;}

a.ucp, a.view_order
{
	color: #36728C;
	font-size: 11px;
	font-weight: normal;
}

a.ucp:hover, a.view_order:hover
{
	color:#900;
	text-decoration: none;
}
table.dialog_table td {
	text-align:left;	
}
td.ads_center { text-align:center; padding-top:3px;}
td.statistics { text-align:left; font-weight:bold; color: rgb(17, 75, 105);}
ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul { width: 100%; /* Menu Width */ margin:0; padding:0; list-style: none;}
ul#navmenu-v li { float: left; position: relative;  width: 100%; }
ul#navmenu-v li.iehover { z-index: 1000; /* IE z-index bugfix */ }
ul#navmenu-v ul { display: none; position: absolute; top: 0; left: 100%; z-index: 9999;}

/* Root Menu */
ul#navmenu-v a {
	padding: 6px 18px;
	display: block;
	background-color: #E7F4F9;
	border-bottom: 1px dotted #005B9B;
	text-decoration: none;
	height: 1%;
	font-weight: bold;
	color: #36728C;
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {
	background: #114b69;
	color: #FFFFFF;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {
	float: none;
	background: #E7F4F9;
	color: #36728C;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {
	background: #114b69;
	color: #FFFFFF;
}
/* Hover Function - Do Not Move */
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul { display: none; }
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul { display: block; }

div.classifiedBlock { width: auto; margin: 0px 1px 3px 1px;}
div.classifiedBlock table { width: 100%;}
table.classified { border-collapse:collapse; border:solid 1px #3c97be}
td.classified_head { background-color:#3c97be; color:#ffffff; font-weight:bold;}
td.member_header { border-width: 1px; border-bottom: 1px solid rgb(192, 192, 192); background-color:#f7f7f7; padding-left:5px;}
td.member_info { border-width: 1px; border-bottom: 1px solid rgb(192, 192, 192); padding-left:5px;}
ul#classified_list_info { margin:0; padding:0; list-style-type:none;}
ul#classified_list_info li { margin:0; list-style-type:none; padding:3px 15px; background:url(../images/arrow.gif) no-repeat 2px 7px;}
/* Loading layer */
.ilndpl {display:inline}
#loading-layer{ background:#0087bf;color:white;font-size:100%;position:fixed;z-index:10;padding: 6px;top: 0px;right: 0px;margin:0px;font-family: Tahoma; font-size: 11px;}
* html #loading-layer{ position:absolute;top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat')? documentElement.scrollTop : document.body.scrollTop)}
/* Jquery validate */
input.error, textarea.error, select.error { border: 1px dotted red;}
.error { color:#ff0000; padding-left: 3px;}

