/*

Theme Name: VHTEL

Theme URI: http://longlanh.net/

Description: Copyrights (c) VHTEL.

Version: 1.0

Author: Fancy-Free

Author URI: http://longlanh.net/

*/



body

{

	background:url(images/bg_global.gif);

	margin:0px;

	padding:0px;

	font-family:Tahoma, Verdana, Geneva, sans-serif

}

#Fancy-Free, input, textarea, button, option, select

{

	font-size:12px;

	font-family:Tahoma, Verdana, Geneva, sans-serif;

	position:relative;

}

#page

{

	background:#fff url(images/main_bg.gif) repeat-y;

	width:960px;

	overflow:hidden;

	margin:0px auto;

	padding:0px 5px;

}

h1, h2, h3, h4, p, span, form,img

{

	margin:0px;

	padding:0px;

}

a,

a:link,

a:visited,

a:hover

{

	text-decoration:none;

	color:#036;

}

a:hover

{

	text-decoration:underline;

	

}

img

{

	border:0px;

}

.clear

{

	height:0px;

	overflow:hidden;

	clear:both;

}

#left, #right, #content

{

	width:220px;

	float:left;

}

#content

{

	width:520px;

	overflow:hidden;

	padding-top:5px;

}

#header

{

	height:166px;

	width:960px;

	overflow:hidden;

}

#header h1,

#header h1 a

{

	width:243px;

	height:114px;

	float:left;

	overflow:hidden;

	display:block;

}

#header h1

{

	margin-top:12px;

	margin-left:28px;

}

#header h1 a

{

	padding-top:114px;

}

#content h2.title

{

	height:34px;

	line-height:34px;

	padding:0px 5px;

}

.widget h2.title

{

	background:url(images/bg_08.gif);

	position:relative;

	margin-bottom:10px;

}

.widget h2.title span

{

	background:url(images/block_title_left.gif) no-repeat top left;

}

.widget h2.title span span

{

	background:url(images/block_title_right.gif) no-repeat top right;

	padding:0px 10px;

}

.widget h2.title,

.widget h2.title a,

#content h2.title,

#content h2.title a

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#fff;

	text-transform:uppercase;

	font-weight:normal;

}

#content h2.title,

#content h2.title a

{

	font-size:18px;

	color:#000;

}

#content h3.title,

#content h3.title a

{

	color:#C33;

	font-size:18px;

	font-weight:normal;

}

#content .product h3.title a

{

	font-size:12px;

	font-weight:bold;

}



.block

{

	background:#fff;

}

.widget

{

	margin:5px;

}

.block .top,

.block .bottom

{

	background:url(images/block_border_x.gif) repeat-x;

}

.block .top div,

.block .bottom div

{

	overflow:hidden;

}

.block .left

{

	background:url(images/block_border_y.gif) repeat-y left;

}

.block .right

{

	background:url(images/block_border_y.gif) repeat-y right;

}

.block .top

{

	background-position:top;

}

.block .bottom

{

	background-position:bottom;

}

.block .top_left

{

	background:url(images/block_top_left.gif) no-repeat top left;

}

.block .top_right

{

	background:url(images/block_top_right.gif) no-repeat top right;

}

.block .bottom_left

{

	background:url(images/block_bottom_left.gif) no-repeat bottom left;

}

.block .bottom_right

{

	background:url(images/block_bottom_right.gif) no-repeat bottom right;

}





.grid_view_newline

{

	clear:both

}

.item_image img

{

	border:0px !important;

	overflow:hidden;

}

.item_image a

{

	display:block;

	overflow:hidden;

}

div.product_grid_display div.product

{

	width:250px;

	float:left;

	padding-bottom:20px;

}

#content .home .category

{

	padding:10px;

	overflow:hidden;

	background:url(images/div_list_x.gif) repeat-x bottom;

	margin-bottom:10px;

}



div.product_grid_display div.product .item_image

{

	float:left;

	padding-right:5px;

}

.product_item .content .right

{

	padding:10px 15px;

	overflow:hidden;

}

.grid_product_info

{

	float:left;

	margin-left:15px;

	display:inline-block;

}

.grid_product_info h3 a

{

	color:#C30;

	font-size:14px;

}



.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			200px; /* left offset of submenus need to match (see below) */

	z-index:1;

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;



}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			34px; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}





#menu ul,

#menu li

{

	margin:0px;

	padding:0px;

	list-style:none;

	line-height:34px;

	white-space:nowrap;

}

#menu ul

{





}

#menu .page

{

	width:900px;

	background:url(images/menu_bg.gif) repeat-x top;

	height:34px;

	margin:0px auto;

	padding:0px;

}

#menu .page ul#main_menu

{

	position:relative;

}

#menu li p,

#menu li h2

{

	font-family:Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	font-size:13px;

	font-weight:bold;

}

#menu li h2,

#menu li h2 a

{

	height:34px;

	display:block;

	overflow:hidden;

	line-height:34px;

	position:relative;

	z-index:1;

	color:#069;

	float:left;

}

#menu li h2 a:hover

{

	text-decoration:none;

	color:#fff;

}



#menu li h2 a

{

	padding:0px 10px;

}

#menu li.active h2 a,

#menu li h2 a:hover

{

	color:#fff;

	background:url(images/bg_07.gif);

}



#menu li.active

{

	background:#000;

}

#menu li p

{

	display:block;

	height:34px;

	padding:0px 10px;

	line-height:34px;

	overflow:hidden;

	top:1px;

	position:absolute;

	left:0px;

}

.menu_shadow

{

	height:4px;

	width:100%;

	overflow:hidden;

	margin-top:-4px;

	position:relative;

	background:url(images/menu_shadow.png);

}

#menu li.active p

{

	top:-1px;

	color:#b20303;

}

#menu ul ul

{

	background:#ddd;

	border:1px solid #ddd;

	border-bottom-color:#999;

	border-top-width:0px;

}

#menu li li

{

	border-bottom:1px solid #fff;

	border-top:1px solid #fff;

	background:#fff;

	margin-top:1px;

}

#menu li li a

{

	color:#069;

	display:block;

	line-height:34px;

	padding:0px 10px;

	

}

#menu li li a:hover

{

	background:#eee;

	text-decoration:none;

	color:#c00;

}

#search_q

{

	position:relative;

	z-index:1;

	height:20px;

	float:right;

	margin-top:7px;

	width:215px;

}

#search_q span.text

{

	background:url(images/search_input.gif) no-repeat top left;

	line-height:20px;

	display:block;

	width:165px;

	height:20px;

}

#search_q span.text input

{

	width:165px;

	margin-top:2px;

	font-style:italic;

}

#search_q span

{

	float:left;

	height:20px;

	overflow:hidden;

}

#search_q #searchsubmit

{

	background:transparent;

	width:auto;

	border:0px;

	height:20px;

	padding-left:4px;

	color:#369;

	font-weight:bold;

}

#search_q button:hover

{

	background-position:left -22px;

}

#search_q span input

{

	background:transparent;

	border:0px;

	color:#fff;

}

.widget

{

	margin-bottom:10px;

}

h2.widgettitle,

.widget h2

{

	color:#393;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:normal;

	height:34px;

	background:url(images/bg_01.gif);

}

.widget h2 span

{

	display:block;

	background-repeat:repeat-y;

	line-height:34px;

	

}



.widget ul

{

	margin:0px;

	padding:0px;

	padding-left:20px;

}

.widget li

{

	padding:0px;

	margin:0px;

	padding-bottom:5px;

}







.widget.widget_wpsc_categorisation ul,

.widget.widget_wpsc_categorisation li

{

	margin:0px;

	padding:0px;

	list-style:none;

}

.textwidget

{

	padding:5px;

}

.textwidget p

{

	padding-bottom:0.5em;

}

.widget.widget_wpsc_categorisation ul

{

	padding:0px 10px;

}

.widget.widget_wpsc_categorisation li

{

	padding:8px 5px;

	overflow:hidden;

	display:block;

	background:url(images/div_list_x.gif) repeat-x bottom;

	

}

.widget.widget_wpsc_categorisation li a

{

	display:block;

	color:#033;

	background:url(images/list_01.gif) no-repeat left center;

	overflow:hidden;

	text-indent:14px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;



}



.widget.widget_wpsc_categorisation ul ul

{

	margin-left:5px;

	margin-top:5px;

}

.widget.widget_wpsc_categorisation li li

{

	border:0px;

	padding:5px 5px;

	background-position:top;

}

.widget.widget_wpsc_categorisation li li a

{

	text-indent:0px;

	background:transparent;

}





.widget.widget_latest_products .item_image

{

	float:left;

	margin-right:5px;

}

.widget.widget_latest_products li,

.widget.widget_latest_products ul

{

	margin:0px;

	padding:0px;

	list-style:none;

}

.widget.widget_latest_products ul

{

	margin:10px;

}

.widget.widget_latest_products li

{

	clear:both;

	padding:5px 0px;

	overflow:hidden;

	display:block;

	background:url(images/div_y.gif) repeat-x bottom;

}

.widget.widget_latest_products li .name a

{

	font-weight:bold;

	color:#C30;

	font-family:Arial, Helvetica, sans-serif;

}



.widget_polls-widget p

{

	padding:1em 0px;

}

.widget_polls-widget li

{

	padding-bottom:10px;

}

.polls-widget li label,

.polls-widget li input

{

	vertical-align:middle;

}

.entry

{

	text-align:justify;

}

#content .entry

{

	padding:10px;

}

#content .entry.home

{

	padding:0px;

}

.entry p,

.entry li

{

	padding-bottom:1em;

}

.entry .wp-caption

{

	border:1px solid #CCC;

	padding:5px 0px;

	background:#eee;

	text-align:center;

	margin-bottom:1em;

}



.entry .wp-caption p

{

	padding-top:0.2em;

	padding-bottom:0.2em;

	font-size:8pt;

}

.entry p.aligncenter

{

	text-align:center;

}

.entry div.aligncenter

{

	margin:0px auto;

}

.entry .alignleft

{

	float:left;

}

.entry .alignright

{

	float:right;

}

.img_thumb

{

	float:left;

	padding-right:8px;

}

.post

{

	clear:both;

	padding-bottom:10px;

}

#content .tool,

#content .categories

{

	text-align:right;

}

h4.desc

{

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	text-transform:uppercase;

	display:block;

	background:url(images/border-x_1.gif) bottom repeat-x;

	color:#063;

	padding:2px 0px;

	margin-bottom:0.5em;

}

#sel_lang

{

	position:absolute;

	right:5px;

	top:5px;

}

#sel_lang ul,

#sel_lang li

{

	list-style:none;

	padding:0px;

	margin:0px;

}

#sel_lang li

{

	float:left;

	margin-left:5px;

	padding:3px;

	display:block;

}

#sel_lang li a

{

	display:block

}

#sel_lang li.lang_sel_sel

{

	background:#fff;

}

#sidebar .wall

{

	width:200px;

	background:url(images/bg_3.png);

	height:10px;

	overflow:hidden;

}

.pricedisplay span.price

{

	color:#c00;

	font-size:14px;

	font-weight:bold;

	margin-left:5px;

	font-family:Arial, Helvetica, sans-serif;

}

.pricedisplay p

{

	overflow:hidden

}

.pricedisplay span

{

	float:left

}

#footer

{

	background:#eee;

	color:#111;

	text-align:center;

	padding:10px 0px;

	position:relative;

	font-size:11px;

	border-top:1px solid #ccc;

}

#footer a,

#footer a:visited

{

	color:#000;

}

ul.list_n,

ul.list_n li

{

	margin:0px;

	padding:0px;

	list-style:none;

}

ul.list_n li

{

	padding-bottom:10px;

}

.center

{

	text-align:center

}

#content div.titlebar

{

	background:url(images/bg_5.gif);

	display:block;

	overflow:hidden;

	width:690px;

	margin-bottom:12px;

	margin-left:-15px;

}

#content div.titlebar h2.title

{

	line-height:34px;

	display:block;

}

#content div.titlebar h2.title, #content div.titlebar h2.title a

{

	color:#fff;

	padding-bottom:0px;



}

#content div.titlebar div

{

	

}

#sidebar_shadow

{

	background:url(images/sidebar_shadow2.png) top right no-repeat;

	height:603px;

	width:9px;

	position:relative;

	margin-left:200px;

	margin-bottom:-603px;

}

.news

{

	overflow:hidden;

	padding-bottom:15px;

}

.news .category

{

	float:left;

	width:200px;

	background: url(images/sidebar_div.gif) repeat-y center left;

	padding-left:12px;

	margin-right:12px;

	margin-left:-1px;

}

.news .category ul,

.news .category li

{

	margin:0px;

	padding:0px;

	list-style:none;

}

.news .category li

{

	background:url(images/div_y.gif) bottom repeat-x;

	padding:5px 5px 6px 5px;

}

.news .category li a

{

	display:block;

	background:url(images/list_style_1.gif) left 5px no-repeat;

	text-indent:11px;

}

.news h3

{

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:14px;

	text-transform:uppercase;

	white-space:nowrap;

}

#bnb

{

	position:absolute;

	right:20px;

	top:50%;

	margin-top:-30px;

	font-size:9px;

	color:#333;

}

#bnb p

{

	padding-bottom:0.3em;

}

#bnb h3,

#bnb h3 a

{

	height:32px;

	width:120px;

	overflow:hidden;

	float:left;

	display:block;

}

#bnb h3 a

{

	background:url(images/bnb.gif) top left;

	padding-top:32px;

}

.widget ul.list_style_01,

.widget ul.list_style_01 li

{

	margin:0px;

	list-style:none;

	padding:0px;

}

.widget ul.list_style_01 li

{

	padding-bottom:0.5em;

}

.list_style_01 li a

{

	background:url(images/list_style_01.gif) no-repeat left 5px;

	display:block;

	text-indent:10px;

}

#flash_top

{

	width:880px;

	overflow:hidden;

	margin:0px 7px;

	background:url(images/bg_6.gif);

	padding:10px;

}

#menu

{

	height:38px;

	background:url(images/menu_bg.gif) repeat-x top;

}

.hotline

{

	background:url(images/hotline.jpg);

	width:200px;

	height:100px;

	overflow:hidden;

	margin:0px auto;

	margin-top:20px;

}

.hotline div

{

	margin-top:25px;

	float:right;

	overflow:hidden;

	margin-right:15px;

}

.hotline p

{

	text-align:center;

	font-size:18px;

}

.hotline .ln1

{



	font-family:Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	color:#c00;

}

.hotline .ln2

{

	color:#fff;

}

.prodtitles

{

	color:#069;

}

#text-6 div

{

	background:transparent;

	margin:0px;

	padding:0px;

}

.entry .tabs-nav li

{

	padding-bottom:0px;

}

.home .wpsc_page_numbers

{

	display:none;

}
#ad img
{
	width:520px;
}
