*
{
	margin: 0;
	line-height:1.6em;
	text-align:left;
}

html, body, form ,#container
{
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

body
{
    background:url(../controls_app/images/mall_bg.jpg) 0 44px repeat-x #f3f3f3;
}


#wrapper
{
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */
	background:url(../controls_app/images/mall_1600_bg.jpg) center 44px no-repeat ;
}

/*------------------------------Header Section------------------------------*/
.top_bar{
	position: relative;
    background: url(../controls_app/images/tabs_bg.png) top repeat-x;
    height: 44px;
    min-height: 44px;
    width: 100%;
    z-index: 0;
}


#tabs
{
    width:980px;
    margin:0 auto;
}

#tabs ul
{
    padding:0;
    margin:0;
}
#tabs li
{
    display:inline;
}
#tabs span
{
    float:left;
    display:block;
    margin:7px 0 0 0;

}
.tab_over .tab_l
{
    background:url(../controls_app/images/over_tabs_l.png) 0px 0px no-repeat;
    width:10px;
    height:37px;
}
.tab_over .tab_m
{
    background:url(../controls_app/images/over_tabs_m.png) 0px 0px repeat-x;
    height:27px;
    padding:10px 0 0;
}
.tab_over .tab_r
{
    background:url(../controls_app/images/over_tabs_r.png) 0px 0px no-repeat;
    width:10px;
    height:37px;
}
.tab_over a
{
    display:block;
    color:#fff;
    font-weight:bold;
}
.tab_over a:hover
{
    display:block;
    color:#fff;
    font-weight:bold;
}



.tab_up .tab_l
{
    background:url(../controls_app/images/up_tabs_l.png) 0px 0px no-repeat;
    width:10px;
    height:37px;
}
.tab_up .tab_m
{
    background:url(../controls_app/images/up_tabs_m.png) 0px 0px repeat-x;
    height:27px;
    padding:10px 0 0;
}
.tab_up .tab_r
{
    background:url(../controls_app/images/up_tabs_r.png) 0px 0px no-repeat;
    width:10px;
    height:37px;
}

.tab_up a
{
    display:block;
    color:#666;
    font-weight:bold;
}

.tab_up a:hover
{
    display:block;
    color:#ff8300;
    font-weight:bold;
}

.tab_pmsales .tab_l
{
    background:url(../controls_app/images/up_tabs_l-green.png) 0px 0px no-repeat;
    width:10px;
    height:37px;
}
.tab_pmsales .tab_m
{
    background:url(../controls_app/images/up_tabs_m-green.png) 0px 0px repeat-x;
    height:27px;
    padding:10px 0 0;
}
.tab_pmsales .tab_r
{
    background:url(../controls_app/images/up_tabs_r-green.png) 0px 0px no-repeat;
    width:10px;
    height:37px;
}


#header
{
	min-height: 170px;
	height: auto !important;
	height: 170px;
    padding:10px 0 0;
    margin: 0 auto;

}

#header_holder
{
    width:956px;
 	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin: 0 auto;
	position:relative;
	z-index:1;
	/*background:url(../controls_app/images/search_bar.jpg) bottom center no-repeat;
	background-color:Black;*/
}

#PanelLogo {
    height:98px;
    left:10px;
    position:absolute;
    top:0;
    width:150px;
    z-index:4;
}

#PanelExtraHeader {
	height:58px;
    left:180px;
    position:absolute;
    top:32px;
    width:136px;
}

#PanelExtraHeader img {
	height : 66px;
}

/*------------------------------ Search ------------------------------*/
.search_bar{
    width:958px;
 	min-height: 42px;
	height: auto !important;
	height: 42px;
	position:absolute;
	bottom: -140px;
	left:-180px;
	background:url(../controls_app/images/search_bar.jpg) bottom center no-repeat;
}
#PanelSearch
{
	position:absolute;
	bottom: -70px;
    height:35px;
    right:5px;
    width:700px;
}

.search
{
}

.search_button
{
    float:right;
    padding:3px 4px 0 0;
}

.search_box
{
    background:url(../controls_app/images/searchbox_bg.jpg) no-repeat;
    float:right;
    padding:1px 4px 0px 20px;
    margin:0 6px 2px 0;
    width:155px;
    font-size:11px;
    height:25px;
    border:none;
}

.search_wm
{
	color:#ccc;
	font-size:11px;
	width:155px;
	padding: 1px 2px 5px 0px;
}

/*
.textbox_search
{
    border:none;
    font-size:12px;
}
*/

.search_dropdown
{
    float:right;
    padding:4px 0 0 0;
}

#ctrl_search_DropDownList_search_categories
{
    border:none;
    font-size:12px;
    padding:2px;
    outline:none;
}

.search_dropdown
{
    background:url(../controls_app/images/cat_dropdown_bg.jpg) no-repeat;
    padding:2px;
    height:27px;
    width:181px;
    display:block;
}
/*------------------------------ End of Search ------------------------------*/

/*------------------------------ Items In Cart ------------------------------*/
#PanelItemsInCart {
    font-weight:bold;
    height:30px;
    padding:0;
    position:absolute;
    right:2px;
    text-align:right;
    top:25px;
    width:433px;
	/*background:url(../controls_app/images/cart_bg.jpg) no-repeat;*/
}

#items_in_cart
{
    /*background:url(../controls_app/images/itemsincart_left.jpg) no-repeat;*/
}

#items_in_cart ul
{
    width:433px;
}
#items_in_cart ul li
{
    float:right;
    padding:3px;
}
#items_bag
{
    padding:2px 0 0 0;
}

#items_image
{
}

#items_text
{
    color:#555;
    font-size:11px;
    padding:2px 0 0 0;
}

/*------------------------------ End Of Items In Cart ------------------------------*/

#quick_cart
{
	width:310px;
	min-height: 2px;
    height: auto !important;
    height:2px;
    position:absolute;
    top:35px;
}

#PanelLocation {
    height:23px;
    position:absolute;
    right:85px;
    top:55px;
}

#PanelLang {
    height:23px;
    position:absolute;
    right:0;
    top:58px;
    width:80px;
}

#PanelCategoriesButton
{
	position:absolute;
	left:4px;
	bottom:-70px;
	width:209px;
	height:38px;
	display:block;
	z-index:1;
}

#PanelBreadcrumbs
{
	position:absolute;
	left:0px;
	bottom: -93px;
	width: 935px;
	height:32px;

}

#PanelSubNavigation {
    height:24px;
    position:absolute;
    right:0;
    top:1px;
    width:400px;
    z-index:4;
}

.sub_nav
{
    padding:5px 0 0 0;
}

.ctrl_login
{
    position:absolute;
    right:0px;
    top:2px;
    background-color:#FCC220;
}

/* inputbox for login*/
.inputbox
{
	color:#555;
	font-size:10px;
	width:130px;
	margin-top: -2px;
	border:1px solid #666;
	font-family:Verdana;
}

.inputbox_wm
{
	color:#ccc;
	font-size:10px;
	width:130px;
	margin-top: -2px;
	font-family:Verdana;
}


/*------------------------------Header Main------------------------------*/
#main
{
    position:relative;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin:0 auto;
}

#main_holder
{
	width:972px;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin:0 auto;
	position:relative;
}
/*------------------------------layout borders------------------------------*/
.top{
    height:20px;
    margin:0;
    padding:0;
    /*background:url(../controls_app/images/top_bg.png) left top  no-repeat;*/
     background:url(../controls_app/images/header_bg.png) center top no-repeat;
}

.mid{
	min-height: 400px;
	height: auto !important;
	height: 400px;
	width:956px;
	background:#fff;
	padding: 12px 8px 0 8px;
	/*background:url(../controls_app/images/mid_bg.png)  repeat-y;*/
}

.bot{
    height:20px;
    padding:0;
    background:url(../controls_app/images/bot_bg.png) left bottom no-repeat;
}

.mid_holder{
	width: 956px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding: 55px 0px 5px;
}

.left
{
    float:left;
    width:212px
}

.right
{
    float:left;
    width:734px;
    padding:0 0 0 10px;
}

.center
{
    width:936px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
	padding:10px;
}
/*------------------------------Categories Section------------------------------*/
.categories
{
	min-height: 32px;
	height: auto !important;
	height: 32px;
	width:212px;
	background:url(../controls_app/images/cat_mid.jpg) left  repeat-y;
}

.category_title
{
	min-height: 32px;
	height: auto !important;
	height: 37px;
	width:207px;
	padding:5px 0 0 5px;
	background:url(../controls_app/images/cat_top.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#ff8300;
}

.category_title a
{
    color:#fff;
}

.category_links
{
	min-height: 32px;
	height: auto !important;
	height: 32px;
	width:212px;
	background:url(../controls_app/images/cat_bot.jpg) left bottom  no-repeat;
	padding-bottom:2px;
}

.category_links ul li
{
    text-align:left;
    padding:0 5px 0 5px;
}

/*------------------------------ Footer ------------------------------*/
#footer, .push
{
	height: 150px; /* .push must be the same height as .footer */
}

#footer
{
	margin: 0 auto;
	background:url(../controls_app/images/footer_bg.jpg) left bottom repeat-x;
}

#footer_holder
{
    position:relative;
	width:939px;
	height:150px;
	background:url(../controls_app/images/footer_logo_bg.jpg) center bottom no-repeat;
	color:#666;
	margin: 0 auto;
	padding:0px 10px 0 10px;
}

#footer_copy
{
     position:absolute;
     left:0px;
     bottom:50px;
}

#footer_nav
{
     position:absolute;
     right:0px;
     bottom:50px;
}

/*------------------------------ shadow_box loading ------------------------------*/
#UpdatePanel_shadow_box
{
    width:100%;
    height:100%;
}
#UpdateProgress_search_page
{
    width:100%;
    height:100%;
    position:fixed;
	top:0;
	left:0;
}

.pgBackF
{
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  overflow:hidden;
  padding:0;
  margin:0;
  z-index:10000;
  background:url(../controls_web/images/loading_bg.png);
}

.prMssg
{
    background:#fff;
	width:50px;
	height:50px;
	/*padding:150px 0 0 150x;*/
	position:fixed;
	left:55%;
	top:55%;
	margin:-100px 0 0 -100px;
	border: 1px solid rgba(33, 33, 33, 0.6);
	z-index:10000;
}

.prMssg_registration_page
{
    /*background:#fff;*/
	width:50px;
	height:50px;
	/*padding:150px 0 0 150x;*/
	position:absolute;
	right:10px;
	bottom:10px;
	/*margin:-100px 0 0 -100px;*/
	/*border: 1px solid rgba(33, 33, 33, 0.6);*/
	z-index:10000;
}

.update_progress
{
	padding: 10px 10px 10px 10px;
}

/*------------------------------ End shadow_box loading ------------------------------*/

/*------------------------------ home banner ------------------------------*/

#home_main_header {
	font-size: 29px;
	line-height: 42px;
	color: #FF8300;
	padding: 0 0 15px 0;
	font-weight: lighter;
	text-align: center;
	font-family: MuseoSans-100, Arial, Helvetica, sans-serif;
	/*font-family: 'Questrial', Arial, Helvetica, sans-serif;*/
}
#home_main_products {
	display: none;
	border: thin solid #CCC;
	border-radius: 10px;
	width: 724px;
}
.home_small_product {
	float: left;
	height: 200px;
	border-left: thin solid #CCC;
	font-size: 14px;
	color: #FF8300;
	text-align: center;
	width: 120px;
	padding: 10px 0;
	line-height: 15px;
}
.home_big_product {
	float: left;
	height: 180px;
	font-size: 14px;
	color: #FF8300;
	text-align: center;
	width: 359px;
	padding:10px 0;
}
.home_med_product {
	float: left;
	height: 180px;
	border-right: thin solid #CCC;
	font-size: 14px;
	color: #FF8300;
	text-align: center;
	width:179px;
	padding:10px 0;
}
.home_color_box {
	float: left;
	height: 70px;
	font-size: 11px;
	background-color:#fa9c38;
	text-align: center;
	width:236px;
	padding:15px 0;
	color: #FFF;
	font-family: Arial;
	line-height: 15px;
	margin-top:20px;
}
.home_color_box a{
	color:#FFF;
	text-decoration: none;
	line-height: 15px;
}
.box_left_corner {
	border-radius: 10px 0 0 10px;
}
.box_right_corner {
	border-radius: 0 10px 10px 0;
}
.home_color_box a:hover{
	color:#FFF;
}
.box_title {
	font-size: 20px;
	line-height: 22px;
	color: #954d02;
	text-transform: uppercase;
}
.grey_line{
	background-color:#CCC;
	height: 1px;
}
.white_line{
	background-color:#fff;
	width: 5px;
	height: 70px;
	float:left;
}
.orange_link{
	color:#ff8300;
	text-decoration:none;
}
.clear_both {
	clear: both;
}
.chat_icon
{
    margin: 3px 103px;
}
.question_icon
{
    margin: 17px 103px;
}

/*------------------------------ End home banner ------------------------------*/
#PanelChat{
    display:none;
}

#ctrl_home_PanelHomeBoxes{
	display: none !important;
}

#howit{
	margin: 10px 0;
}

#blackfriday{
	margin: 15px 0;
}

.dias{
  -webkit-font-smoothing: subpixel-antialiased;
  color: #fff;
  font-family: "Open Sans", Arial,Helvetica,sans-serif;
  font-size: 80px;
  font-weight: 800;
  left: 234px;
  padding-top: 9.5% !important;
  position: absolute;
  text-align: center;
  top: 365px !important;
  width: 200px;
  word-spacing: -15px;
  z-index: 100;
}