﻿@charset "utf-8";
body { background-image: url("../images/background_stripes.gif"); }
.pos_relative { position: relative; }
.pos_absolute { position: absolute; }
.float-left { float: left; }
.float-right { float: right; }
.no-border { height: 32px !important; }
.no-margin { margin: 0 !important; width: 100%; }
.padding { padding: 10px; }
.padding_left_right { padding: 0 10px; }
.margin_top { margin-top: 15px; }
.fullwidth { width: 100% !important; }
.loading { display: none; float: left !important; width: 100% !important; padding: 80px 0 !important; background: none !important; }
.loading span { display: block; width: 31px; height: 31px; background: url(../images/loader9.gif) no-repeat left top; line-height: 31px; padding-left: 40px; margin: 0 auto; font-size: 15px; }

.float-ck-left, .float-ck-right {
position: fixed;
bottom: 0;
z-index: 6000;
}
#float_content_left, #float_content_right {
border: 1px solid #01AEF0;
background: #01AEF0;
width: 300px;
height: 200px;
overflow: hidden;
}
.hide_adv{display:block;color:#fff!important;font-family:Tahoma,Geneva,sans-serif!important;background:#01AEF0;padding:0 10px;text-decoration:none;height:28px;border-right:1px solid #01AEF0;border-top:1px solid #01AEF0;position:relative}
a.hide_adv,a.hide_adv:hover{font-size:12px;line-height:28px}
.marquee_left,.marquee_right{width:250px;overflow:hidden}
.adv-down,.adv-up{position:absolute;right:0;display:block;top:0;width:25px;height:28px}
.adv-down{background:url(/Images/forms/adv-down.png) no-repeat}
.adv-up{background:url(/Images/forms/adv-up.png) no-repeat}


/*===== COLOR =====*/
.gray { color: grey; }
.red { color: #CC0000; }
.yellow { color: #FF0; }
.violet { color: #5233ac; }
.pink { color: #a300aa; }
.darkblue { color: #267AB7; }
.green { color: #009100; }
.orange { color: #db4823; }
.darkred { color: #CF0101; }
/*===== BOX NOTE =====*/
.noteYellow, .noteGray { width: auto; padding: 10px; font-family: Arial; }
.noteYellow { background: #fff8cc; border: 1px solid #ffe222; }
.noteYellow p { line-height: 14px; text-align: justify; }
.noteYellow dd { background: url(../images/bullet_feature.png) no-repeat 0 4px; padding-left: 14px; margin-bottom: 5px; }
.noteGray { background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #EBEBEB; color: #555555; font-size: 1.05em; margin: 15px 0; }

/*===== BACKGROUND COLOR =====*/
.redBack, .greenBack, .greyBack, .blueBack, .violetBack { padding: 4px 6px; -webkit-border-radius : 2px; -moz-border-radius: 2px; color: #fafafa; }
.redBack, .itemOnlyHot { background: #CC0000; }
.greenBack, .itemOnlyOnline { background: #06B70F; }
.violetBack, .itemOnlyCard { background: #873862; }
.greyBack { background: #6a6a6a; }
.blueBack, .itemOnlyNew { background: #5d92b7; }
.itemOnlyOnline, .itemOnlyNew, .itemOnlyHot, .itemOnlyCard { position: absolute; right: 0; top: 3px; padding: 4px 5px; text-align: center; z-index: 111; border-radius: 3px 3px 3px 3px; }
.itemOnlyOnline span, .itemOnlyNew span, .itemOnlyHot span, .itemOnlyCard span { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 12px; line-height: 14px; }
.makeImageArea .itemOnlyOnline, .makeImageArea .itemOnlyNew, .makeImageArea .itemOnlyHot, .makeImageArea .itemOnlyCard { position: absolute; border-radius: 3px 3px 3px 3px; top: 0; padding: 4px 6px; border-top-left-radius: 0; border-top-right-radius: 0; }
.makeImageArea .itemOnlyOnline span, .makeImageArea .itemOnlyNew span, .makeImageArea .itemOnlyHot span, .makeImageArea .itemOnlyCard span { font-size: 14px; line-height: 18px; color: #fff; }
.highlight { background-color: #3875d7; color: #fff; }
/*===== ICONS =====*/
.ico_listens { background-image: url('../images/listens.png'); }
.ico_listens { display: block; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; }
.icon_jcb { width: 38px; height: 26px; background-position: -57px -179px; }
.icon_mastercard { width: 37px; height: 26px; background-position: -97px -179px; }
.icon_visa { width: 37px; height: 26px; background-position: -136px -179px; }
.icon_vtcpay { width: 76px; height: 26px; background-position: -176px -179px; }
.icon_vietinbakvisa { width: 71px; height: 26px; background-position: -254px -179px; }
.icon_nl { width: 85px; height: 26px; background-position: -325px -179px; }
.ico_new, .ico_gift, .ico_hot, .ico_save, .ico_Rgift, .arrowR_menu, .arrowL_menu { position: absolute; background-image: url(../images/listens.png); background-repeat: no-repeat; }
.ico_button_signup, .ico_facebook, .ico_youtube, .ico_customer_services { background-image: url(../images/listens.png); background-repeat: no-repeat; }
.ico_button_signup { margin-top: 0; }
.ico_new { width: 52px; height: 49px; right: 0; top: 2px; background-position: 0 0; z-index: 3; text-indent: -99999px; }
.ico_gift { width: 52px; height: 32px; left: 0; top: 57px; background-position: 0 -122px; z-index: 3; text-indent: -99999px; }
.product .ico_gift { left: 2px; }
.ico_hot { width: 52px; height: 50px; right: 5px; top: 6px; background-position: 0 -49px; z-index: 3; text-indent: -99999px; }
.ico_save { width: 48px; height: 49px; left: -1px; top: -1px; background-position: -1px -200px; z-index: 3; border-radius: 10px 0 0 0; text-align: center; color: #fff; }
.ico_save span { font-weight: bold; line-height: 38px; font-size: 14px; }
.ico_Rgift { width: 52px; height: 32px; right: 10px; top: 160px; background-position: 0 -252px; z-index: 3; text-indent: -99999px; }
.ico_button_signup { width: 94px; height: 27px; background-position: -58px -252px; }
.ico_button_signup span { text-indent: -9999px !important; }
.ico_facebook { width: 118px; height: 34px; background-position: -55px -208px; }
.ico_youtube { width: 124px; height: 34px; background-position: -179px -208px; }
.ico_customer_services { width: 104px; height: 34px; background-position: -310px -208px; }
/*===== WIDGET =====*/
.widget { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; border-radius: 3px; box-shadow: 0 1px 0 #fff; border: 1px solid #cdcdcd; clear: both; }
.widget_table, .title:first-child { -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px; }
.widget_table { border: 1px solid #cdcdcd; clear: both; margin-bottom: 20px; }
.widget_table .title { height: 36px; background: #efefef url(../images/titleBg.png) repeat-x; border-bottom: 1px solid #cdcdcd; }
.widget_table .title h6 { float: left; font-size: 12px; font-weight: bold; padding: 12px 12px 8px 12px; }
.widget_table .title .titleIcon { float: left; padding: 11px 11px; border-right: 1px solid #D5D5D5; }
.widget_table p { line-height: 16px; }
.widget_table .num { float: right; display: inline-block; text-align: center; margin: 10px 8px 0 0; font-size: 11px; }
.widget_table .num a { background: url(../images/numDataBg.png) repeat-x; height: 19px; padding: 2px 5px; color: #fefefe; }
.widget_table .num a.blueNum { background-position: 0 -114px; border: 1px solid #4b8bc4; }
.widget_table .num a.blueNum:hover { background-position: 0 -133px; }
.widget_table .num a.blueNum:active { background-position: 0 -152px; }
.taskWidget td.taskD, .taskWidget td.taskP, .taskWidget td.taskPr { text-align: left; padding-left: 32px; background-position: 12px 14px; background-repeat: no-repeat; }
.taskWidget td.taskD { background-image: url(../images/taskDone.png); }
.taskWidget td.taskP { background-image: url(../images/taskPending.png); }
.taskWidget td.taskPr { background-image: url(../images/taskProgress.png); }
.taskWidget a { color: #595959; }
.taskWidget td { text-align: left; }
.oneTwo { width: 48%; display: inline; float: right; }
.oneTwo:first-child { float: left; }
.oneThree { width: 32%; display: inline; float: left; margin-left: 2%; }
.oneThree:first-child { margin-left: 0; float: left; }
.twoOne { width: 66%; float: right; margin-left: 2%; }
.twoOne:first-child { margin-left: 0; float: left; }
.oneFour { width: 23.5%; float: left; margin-left: 2%; }
.oneFour:first-child { margin-left: 0; }
.box-border { border-top: 0 none !important; border: 1px solid #e4e4e4; clear: both; }
.head_Title { margin-top: 15px; margin-bottom: 15px; }
.head_Title h1 { margin-bottom: 0; font-weight: normal; }
.row { padding: 5px 0; }
.row label { background: url(../images/bullet_feature.png) no-repeat scroll left 4px transparent; display: block; float: left; font-weight: bold; padding: 0 0 0 10px; width: 123px; }
.row span { display: block; float: left; width: 225px; }
.button, button, input[type=submit], input[type=reset], input[type=button] { font-size: 11px; font-weight: bold; background-image: url(../images/usualButtons.png); background-repeat: repeat-x; text-transform: uppercase; white-space: nowrap; cursor: pointer; font-family: Arial, Helvetica, sans-serif; line-height: 12px; display: inline-block; max-height: 29px; border-radius: 5px; }
input[type=submit], input[type=reset], input[type=button], button { padding: 6px 18px 7px 18px; }
.button span { padding: 8px 18px 7px 18px; display: inline-block; height: 12px; }
.button .icon { float: left; margin: 7px -8px 5px 12px; }
.smallButton { border: 1px solid #cdcdcd; background: url(../images/titleBg.png) repeat-x 0 0; padding: 5px 7px; display: inline-block; }
.smallButton:hover { background: #f6f6f6; }
.smallButton:active { background: #f2f2f2; }
.basic { background-position: 0 0; border: 1px solid #c7c7c7; color: #595959; }
.basic:hover { background-position: 0 -28px; }
.basic:active { background-position: 0 -56px; }
.blueB, a.blueB { background-position: 0 -85px; border: 1px solid #3672a0; color: #fff; }
.blueB:hover, a.blueB:hover { background-position: 0 -113px; }
.blueB:active, a.blueB:active { background-position: 0 -141px; }
.redB, a.redB { background-position: 0 -170px; border: 1px solid #9f352b; color: #fff; }
.redB:hover, a.redB:hover { background-position: 0 -198px; }
.redB:active, a.redB:active { background-position: 0 -226px; }
.greyishB, a.greyishB { background-position: 0 -255px; border: 1px solid #576270; color: #fff; }
.greyishB:hover, a.greyishB:hover { background-position: 0 -283px; }
.greyishB:active, a.greyishB:active { background-position: 0 -311px; }
.brownB, a.brownB { background-position: 0 -340px; border: 1px solid #99682b; color: #fff; }
.brownB:hover, a.brownB:hover { background-position: 0 -368px; }
.brownB:active, a.brownB:active { background-position: 0 -396px; }
.greenB, a.greenB { background-position: 0 -425px; border: 1px solid #7ca82a; color: #fff; }
.greenB:hover, a.greenB:hover { background-position: 0 -453px; color: #fff !important; }
.greenB:active, a.greenB:active { background-position: 0 -481px; }
.dredB, a.dredB { background-position: 0 -510px; border: 1px solid #893f3f; color: #fff; }
.dredB:hover, a.dredB:hover { background-position: 0 -538px; }
.dredB:active, a.dredB:active { background-position: 0 -566px; }
.violetB, a.violetB { background-position: 0 -595px; border: 1px solid #7e6095; color: #fff; }
.violetB:hover, a.violetB:hover { background-position: 0 -623px; }
.violetB:active, a.violetB:active { background-position: 0 -651px; }
.dblueB, a.dblueB { background-position: 0 -680px; border: 1px solid #2e6691; color: #fff; }
.dblueB:hover, a.dblueB:hover { background-position: 0 -708px; }
.dblueB:active, a.dblueB:active { background-position: 0 -736px; }
.blackB, a.blackB { background-position: 0 -765px; border: 1px solid #2f2f2f; color: #fff; }
.blackB:hover, a.blackB:hover { background-position: 0 -793px; }
.blackB:active, a.blackB:active { background-position: 0 -821px; }
.wContentButton { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.wContentButton { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FEFEFE !important; height: 33px; text-align: center; display: inline-block; line-height: 33px; background: url(../images/widgetButtons.png) repeat-x; }
.wContentButton { display: block; margin-top: 32px; }
.orangewB { background-position: 0 0; border: 1px solid #8e4626; }
.orangewB:hover { background-position: 0 -36px; }
.orangewB:active { background-position: 0 -72px; }
.redwB { background-position: 0 -109px; border: 1px solid #803939; }
.redwB:hover { background-position: 0 -145px; }
.redwB:active { background-position: 0 -181px; }
.bluewB { background-position: 0 -218px; border: 1px solid #3573a8; }
.bluewB:hover { background-position: 0 -254px; }
.bluewB:active { background-position: 0 -290px; }
.greenwB { background-position: 0 -327px; border: 1px solid #6d8737; }
.greenwB:hover { background-position: 0 -363px; }
.greenwB:active { background-position: 0 -399px; }
.purplewB { background-position: 0 -436px; border: 1px solid #873862; }
.purplewB:hover { background-position: 0 -472px; }
.purplewB:active { background-position: 0 -508px; }
.orderIcons { margin: 0; }
.orderIcons span { background: url(../images/orderStatus.png) no-repeat; display: block; float: right; margin-left: 8px; }
.orderIcons .oPaid, .orderIcons .oUnpaid { width: 7px; height: 12px; }
.orderIcons .oPaid { background-position: 0 0; }
.orderIcons .oUnpaid { background-position: 0 -13px; }
.orderIcons .oShipped, .orderIcons .oUnshipped { width: 21px; height: 12px; }
.orderIcons .oShipped { background-position: 0 -26px; }
.orderIcons .oUnshipped { background-position: 0 -39px; }
.orderIcons .oFinished, .orderIcons .oUnfinished { width: 12px; height: 12px; }
.orderIcons .oFinished { background-position: 0 -52px; }
.orderIcons .oUnfinished { background-position: 0 -65px; }
/*===== NOTICE =====*/
.nNote { cursor: pointer; margin-bottom: 10px; box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; }
.nNote strong { margin-right: 5px; }
.nNote p { font-size: 12px; padding: 10px 25px 10px 54px; margin: 0px; color: #565656; }
.nMessage p { font-size: 11px; }
.nWarning { background: #ffe9ad url(../images/error.png) no-repeat 15px center; border: 1px solid #eac572; color: #826200; }
.nSuccess { background: #effeb9 url(../images/accept.png) no-repeat 15px center; border: 1px solid #c1d779; color: #3C5A01; }
.nFailure { background: #fccac1 url(../images/exclamation.png) no-repeat 15px center; border: 1px solid #e18b7c; color: #AC260F; }
.nInformation { background: #deeefa url(../images/information.png) no-repeat 15px center; border: 1px solid #afd3f2; color: #235685; }
.nLightbulb { background: #FEF0CB url(/images/icons/notifications/lightbulb.png) no-repeat 15px center; border: 1px solid #D3A350; color: #835F21; }
.nMessages { background: #9DDFFF url(/images/icons/notifications/email.png) no-repeat 15px center; border: 1px solid #42B4FF; color: #835F21; }
/*===== TIPSY =====*/
.tipsy { padding: 4px; font-size: 11px; position: absolute; z-index: 9999; }
.tipsy-inner { padding: 2px 8px 2px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s { margin-top: -5px; }
.tipsy-w { margin-left: 5px; }
.tipsy-e { margin-right: -5px; }
.tipsy-n { margin-top: 5px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
/*===== PAGEINATION =====*/
.pagination { margin: auto; width: auto; text-align: center; margin-top: 30px; }
.pages { }
.pages li.prev { margin-right: 15px; }
.pages li.next { margin-left: 15px; }
.pages li { display: inline-block; margin: 5px 2px; }
.pages li a { height: 25px; padding: 4px 8px; text-decoration: none; color: #666666; font-weight: bold; background: url(../images/pagingBg.png) repeat-x 0 0; border: 1px solid #d5d5d5; font-size: 11px; }
.pages li a:hover { background: #f6f6f6; }
.pages li .active { background: url(../images/sideGradient.png) repeat-x; color: #fff; border-color: #424852; }
.pages li .active:hover { background: #2a313d; }
.bc { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.bc { margin: 5px 0; background: #efefef url(../images/titleBg.png) repeat-x; border: 1px solid #e4e4e4; padding: 10px 7px; }
/*===== TABS =====*/
ul.tabs { -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px; height: 36px; border-bottom: 1px solid #CDCDCD; background: url(../images/titleBg.png) repeat-x; margin: 0; }
ul.tabs li { float: left; height: 36px; line-height: 38px; border-left: none; overflow: hidden; position: relative; font-size: 15px; }
ul.tabs li a { display: block; padding: 0px 12px; outline: none; color: #424242; font-size: 12px; font-weight: bold; }
ul.tabs li a:hover { color: #797979; }
html ul.tabs li.activeTab { background: #fff !important; height: 37px; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; margin-left: -1px; }
.rightTabs .activeTab { height: 38px!important; }
html ul.tabs li.activeTab a { color: #2E6B9B; }
.tab_container { overflow: hidden; width: 100%; }
.tab_content { padding: 0; }
.rightTabs { position: relative; }
.rightTabs ul.tabs { float: right; background: none; height: 38px; position: absolute; top: 0; right: 0; border-bottom: none; }
.rightTabs ul.tabs li { border-left: 1px solid #cdcdcd; border-right: none; }
ul.verticalTabs { display: block; float: left; width: 170px; padding: 8px 0; height: 100%; margin-top: 15px; margin-bottom: 0; padding-left: 10px; background: #fff url(../images/li_gradient.png) right no-repeat; }
ul.verticalTabs li { clear: left; width: 100%; line-height: 14px; }
ul.verticalTabs li a { color: #424242; font-size: 12px; display: block; padding: 0 6px 0 15px; background: url(../images/plusG.png) left 2px no-repeat; margin-bottom: 12px; }
html ul.verticalTabs li.activeVerticalTab { line-height: 14px; }
html ul.verticalTabs li.activeVerticalTab a { color: #CC0000; background: #fff url(../images/plusR.png) left 2px no-repeat; margin-right: 2px; font-weight: normal; }
.vertical_container { padding: 1em; float: right; width: 60em; margin-top: 12px; }
.vertical_container ul { display: block; margin-bottom: 0; }
.vertical_container ul li { display: list-item; line-height: 14px; margin-bottom: 8px; }
.vertical_container ul li .head_branch_info { width: 110px; float: left; }
.vertical_container ul li a { color: #2E6B9B; }
/* ====== TABLES ====== */
table.spec_descr, table.spec_descr tr, table.spec_descr td { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; vertical-align: baseline; }
table.spec_descr { border-collapse: collapse; border-spacing: 0; margin: 10px 0 0 0; color: #414141; }
table.spec_descr tr { border-bottom: 1px dotted #CCCCCC; }
table.spec_descr tr:last-child { border-bottom: none; }
table.spec_descr td { padding: 7px 5px; text-align: left; }
table.spec_descr td.specHead { color: #000; width: 160px; padding-left: 12px; font-weight: bold; }
.sTable thead td { text-align: center; }
.sTable thead td { border-bottom: 1px solid #cbcbcb; border-left: 1px solid #cbcbcb; background: #efefef url(../images/titleBg.png) repeat-x; color: #878787; font-size: 12px; color: #878787; font-weight: normal; padding: 6px 8px 4px 8px; }
.sTable thead td a { color: #878787; }
.sTable thead td:first-child { border-left: none; }
.sTable .checker { margin: 0 auto; float: none; }
.sTable tbody tr { border-top: 1px solid #e4e4e4; }
.sTable tbody tr:nth-child(even) { background-color: #f6f6f6; }
.sTable tbody td { border-left: 1px solid #e4e4e4; padding: 8px 12px; vertical-align: middle; }
.sTable tbody td:first-child { border-left: none; }
.sTable tbody tr:first-child { border-top: none; }
/* ====== HEADER ===== */
#header { background-color: #EFEFEF; height: 31px; min-width: 960px; width: 100%; z-index: 9999; }
.menu-top { background-color: #efefef; }
.menu-top a { color: #333333; padding: 6px 10px 9px; }
.menu-top a:hover { background: none repeat scroll 0 0 #FFFFFF; border-top: 2px solid #CC0000; padding: 6px 10px 9px; }
.list-left { float: left; margin-left: 145px; }
.list-left li { border-right: 1px solid #cacacc; float: left; height: 24px; padding: 7px 0 0 0; }
.list-right { float: right; margin-right: 10px; }
.list-right li { border-left: 1px solid #cacacc; float: left; height: 24px; padding: 7px 0 0 0; margin-left: 5px; }
.list-right a:hover { color: #666; text-decoration: underline; background: none; border: none; }
.first { border-left: none !important; }
.first img { margin-right: 5px; }
.first_box { border-top: none !important; }
.list-left li.active { background: none repeat scroll 0 0 #cf0101; color: #fff; }
.list-left li.active a { color: #fff; }
/*===== MENU =====*/
.menu-center { height: 80px; margin-top: 10px; }
.logo { width: 110px; height: 100px; float: left; margin-left: 30px; margin-top: -44px; background: #fff; vertical-align: middle; text-align: center; line-height: 100px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0 1px 1px 1px rgba(70, 70, 70, 0.2); }
/*===== SEARCH =====*/
.search-box { width: 470px; float: left; height: 31px; border: 2px solid #fff; margin: 20px 0 0 30px; }
.searchbox2 { border: 0 none; height: 30px; width: 158px; margin-top: 5px; font-family: Arial; color: #999; background: url(../images/icons/text-field.png) no-repeat; padding-left: 8px; }
.search-text { float: left; width: 350px; height: 22px; padding: 3px 11px 6px 11px; background: #fff; }
.search-text .searchbox { width: 350px; height: 22px; border: 0 none; font-family: Arial, Helvetica, sans-serif; color: #999; }
.btn-search { background: #454545; height: 31px; width: 97px; float: right; font-weight: bold; }
.btn-search a { color: #fff; opacity: 0.8; text-decoration: none; }
.btn-search a:hover { opacity: 1; }
.btn-search .submit_search { background: url(../images/submit_search.png) no-repeat; width: 97px; height: 31px; border: 0 none; cursor: pointer; text-indent: -99999px; }
/*===== SEARCHING =====*/
#suggestions_result { z-index: 1000000; position: relative; width: 470px; border: 2px solid #f3f3f3; margin-top: 32px; margin-left: -2px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.26); }
#suggestions_box { background: #fff; padding: 4px; margin: -1px 0px 0px; }
#suggestions_box .wContentButton { margin-top: 0 !important; }
.suggestion_items { list-style: none outside none; margin: 0; padding: 0; }
.suggestion_items li { width: auto; display: block; }
.suggestion_items li a { display: block; padding: 5px 5px; }
.suggestion_items li .sugg_img { border: medium none; float: left; height: 58px; width: 58px; overflow: hidden; margin-right: 10px; }
.suggestion_items li .sugg_img img { background: #fff; border: 1px solid #F6F6F6; padding: 2px; }
.suggestion_items li .sugg_content { width: 382px; float: right; }
.suggestion_items .sug_title { font-weight: bold; color: #666; font-size: 13px; line-height: 14px; }
.suggestion_items .sug_price { font-weight: bold; color: #ee3124; margin-top: 5px; }
.cart { border: 1px solid #dadada; width: 120px; float: left; height: 33px; margin: 20px 0 0 12px; background: #fff; }
.cart a { color: #000000; float: left; padding: 7px; }
.cart a:hover { text-decoration: underline; opacity: 0.8; }
.cart img { margin-right: 5px; }
.reg-news { margin: 20px 0 0 12px; width: 140px; float: right; }
.reg-news:hover { opacity: 0.8; }
.dropdown { height: 28px; border: 0 none; padding: 5px; margin-top: 2px; border-right: 1px solid #CC0000; }
/*===== SELECT BOX =====*/
div.selectBox { position: relative; display: inline-block; cursor: default; text-align: left; line-height: 30px; clear: both; color: #000; float: left; margin-top: 1px; }
div.selectBox:hover { cursor: pointer; }
.btn-search:hover { opacity: 0.9; }
span.selected { width: 120px; text-indent: 20px; background: #FFFFFF; overflow: hidden; }
span.selectArrow { width: 30px; text-align: center; font-size: 10px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; background: #FFFFFF; color: #CC0000; }
span.selectArrow, span.selected { position: relative; float: left; height: 28px; z-index: 1; }
div.selectOptions { z-index: 999999; position: absolute; top: 33px; left: 0; width: 140px; border: 1px solid #ccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; background: #FFFFFF; padding-top: 2px; display: none; }
span.selectOption { display: block; width: 80%; line-height: 20px; padding: 5px 10%; }
span.selectOption:hover { color: #f6f6f6; background: #CC0000; }

.advSub_home {
max-height: 70px;
overflow: hidden;
margin-bottom: 10px;
}
/*===== HEAD BREADCRUMB =====*/
.breadcrumb-top { height: 33px; position: relative; }
.breadcrumb-top a:hover { text-decoration: none; }
.breadcrumb-bg { position: relative; width: 100%; background: url(../images/bg-menuser.jpg) repeat-x; height: 33px; }
.breadcrumb-top h2, .breadcrumb-top h3 { font-weight: bold; font-size: 1.2em; padding-top: 0.2em; }
.breadcrumb-top ul { margin: 0; display: block; height: 33px; }
.breadcrumb-top ul li { display: block; float: left; position: relative; padding-right: 10px; padding-left: 10px; background: url(../images/user_gradient.png) no-repeat right; overflow: visible; }
.breadcrumb-top ul li:last-child { background: none; }
.breadcrumb-top ul li.headMenu { margin-top: 1px; margin-left: 1px; background: url(../images/bg-categorymenu.png) no-repeat; width: 168px; height: 32px; }
.breadcrumb-top ul li.headMenu h2 { font-size: 18px; margin: 5px 15px 2px 24px; outline: none; }
.breadcrumb-top ul li h3 { margin-top: 5px; color: #fff; }
.headMenuPromos, .headMenuDeals { width: 17px; height: 24px; position: absolute; background-repeat: no-repeat; }
.headMenuPromos { top: -5px; right: 5px; background-image: url(../images/icon-hot-flag.png); }
.headMenuDeals { top: -5px; right: 5px; background-image: url(../images/icon-new-flag.png); }
.headMenuChat { width: 32px; height: 32px; position: absolute; top: -7px; right: -15px; background-image: url(../images/icon_chat.png); background-repeat: no-repeat; }
/*===== BREADCRUMB DROPMENU =====*/
.subfolderstyle img { margin-right: 5px; }
.sidebarmenu { }
.breadcrumb-top .menu_horizontal { }
.menu_horizontal { position: absolute; z-index: 999; }
/*===== BREAD-CRUMB SUB PRODUCTLIST =====*/
.breadcrumb_sub { background: #f3f3f3; }
.breadcrumb_sub ul { padding: 10px; margin-bottom: 0; display: block; }
.breadcrumb_sub ul li { display: inline; }
.breadcrumb_sub a { color: #000; margin-right: 5px; }
.breadcrumb_sub a:hover { text-decoration: underline; color: #666; }
.activeVerticalTab { display: block; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.freeStyle { display: none; left: 186px !important; visibility: visible; }
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.sidebarmenu ul li ul { margin-top: -46px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.menu_horizontal ul li ul { margin-top: -46px; }
}
.sidebarmenu ul, .menu_horizontal ul { border: 2px solid #CC0000; border-top: 0; list-style-type: none; margin: 0; padding: 0; width: 186px; z-index: 9999; }
.sidebarmenu ul li, .menu_horizontal ul li { position: relative; }
/* Top level menu links style */
.sidebarmenu ul li a, .menu_horizontal ul li a { display: block; overflow: auto; color: #000; text-decoration: none; padding: 6px 5px 3px; border-bottom: 1px solid #CCC; text-transform: none; }
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active, .menu_horizontal ul li a:link, .menu_horizontal ul li a:visited, .menu_horizontal ul li a:active { background-color: #FFFFFF; /*background of tabs (default state)*/ }
.sidebarmenu ul li a:visited, .menu_horizontal ul li a:visited { color: #000; }
.sidebarmenu ul li a:hover, .menu_horizontal ul li a:hover { background-color: black; color: #FFF; }
/*Sub level menu items */
.sidebarmenu ul li ul, .menu_horizontal ul li ul { position: absolute; width: 190px; /*Sub Menu Items width */ top: 12px; top: 0\0/; /*Hack For IE*/ visibility: hidden; }
.sidebarmenu ul li ul li a, .menu_horizontal ul li ul li a { border-top: 1px solid #CC0000; height: 23px; border-bottom: none; }
.sidebarmenu a.subfolderstyle, .menu_horizontal a.subfolderstyle { background: url(../images/arr2.png) no-repeat 97% 50%; }
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
.advSub_home span {
display: block;
float: left;
max-width: 375px;
max-height: 70px;
overflow: hidden;
}
/*===== OTHER =====*/
.blHotTopic { margin-top: 12px; height: 250px; overflow: hidden; background: #0096a9; }
.blHotTopic .title { height: 32px; background: url(../images/bg_gradient.png) no-repeat bottom; overflow: hidden; }
.blHotTopic .title h3 { font-size: 1.4em; line-height: 1.4em; color: #fff; text-align: center; padding-top: 4px; }
.fix_ct_title { height: 28px; overflow: hidden; }
.fix_ct_title h4 { font-size: 12px; line-height: 28px; font-weight: bold; text-align: left; }
.fix_ct_banner { width: 190px; overflow: hidden; }
.inline_advHome { display: inline-block; list-style: none; margin: 0; padding: 0; }
.inline_advHome li { display: inline-block; }
.adv_box { width: 214px; height: 120px; overflow: hidden; margin: 0 13px; float: left; }
.box-product { width: 100%; height: 220px; }
.home-top-Block { width: 100%; background: url(../images/bg_ticker.png) repeat-x; border-bottom: 3px solid #cf0101; height: 28px; }
.home-Title { font-size: 18px; font-weight: normal; float: left; background: #cf0101; padding-right: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; padding-top: 2px; }
.home-Title img { float: left; width: 30px; height: 22px; margin: 3px 7px 2px 7px; }
.home-Title a { float: left; font-size: 16px; text-decoration: none; color: #fff; }
.home-Title h3, .home-Title a h3, .home-Title h1 { font-size: 16px; color: #fff; margin: 5px 0 6px; padding: 0; line-height: 1; }
.home-Products { float: left; }
.home-Products ul { margin-left: 15px; margin-top: 7px; padding: 0; float: left; }
.home-Products ul li { color: #686868; }
.home-Products ul li a { color: #686868; font-size: 12px; font-weight: normal; text-transform: none; padding: 0 7px; border-left: 1px solid #e4e4e4; }
.home-Products a:hover { color: #000; text-decoration: underline; }
.number-page { float: right; margin: 7px 20px 0 0; }
.number-page a { color: #000; }
.categories_box { margin-bottom: 10px; padding-bottom: 10px; clear: both; }
.categories_box dl { height: auto !important; overflow: hidden; padding-top: 20px; }
.categories_box dd { float: left; text-align: center; width: 24.9%; }
.categories_box dd h3, .categories_box dd h5 { font-size: 14px; font-weight: bold; margin: 0; padding: 0 5px; }
/*===== PRODUCTS =====*/
.product-list { height: 190px; margin-top: -1px; border: 0px solid #e4e4e4; }
.product-lista { height: 130px; margin-top: -1px; border: 0px solid #e4e4e4; }
.body-products { width: 100%; height: 185px; overflow: hidden; border-top: 1px dashed #e4e4e4; }
/*===== PRODUCT BLOCK ONLY =====*/
.product-list .product { width: 148px; height: 220px; float: left; position: relative; border: 0px solid #e4e4e4;}
.body-products .product { width: 150px; padding: 3px 3px 2px 4px; float: left; position: relative; margin: 0; }
.body-products .product:first-child { border-left: 0 none; }
.sell_location { background: url(../images/currency.png) no-repeat left; padding-left: 18px; height: 16px; }
.blSellLocation { }
.blSellLocation ul { margin: 0; display: block; list-style: none; }
.blSellLocation ul li { display: list-item; line-height: 14px; margin-bottom: 5px; }
.blSellLocation ul li a { color: #2E6B9B; }
.btn { background-color: transparent; border: 0 none; cursor: pointer; display: inline-block; font-family: Arial; font-weight: bold; margin: 0; outline: medium none; overflow: hidden; padding: 0; text-align: center; text-decoration: none !important; vertical-align: middle; }
.btn span { display: block; text-align: center; text-indent: 0; }
.arrowR_menu, .arrowL_menu { width: 25px; height: 44px; }
.arrowR_menu { background-position: -26px -154px; top: -1px; right: -17px; }
.arrowL_menu { background-position: 0 -154px; top: -1px; left: -18px; }
.bl_ItemImage { width: 120px; height: 120px; overflow: visible; text-align: center; margin: 5px auto 0 auto; }
.bl_ItemTitle { margin-top: 5px; height: 30px; height: 28px \0/; padding: 0 5px; overflow: visible; text-align: center; }
.bl_ItemTitle a { font-size: 12px; }
.bl_ItemRating { height: 30px; overflow: hidden; text-align: center; }
.bl_ItemPrice { text-align: center; margin-top: 5px; }
/*===== FILTER MENU =====*/
.box-attribute { margin-bottom: 5px; width: 100%; }
.filter_title, .header_uMenu_item { margin: 5px 0; color: #2d93f9; clear: both; background: url(../images/arrow-filter.png) no-repeat left 50% transparent; padding-left: 16px; }
.filter_content { border: 1px solid #ebebeb; width: 148px; max-height: 140px; overflow-y: scroll; overflow-x: visible; }
.filter_content ul { margin: 7px; }
.filter_content ul li { display: list-item; list-style: none; margin: 9px 0; }
.filter_content a { color: #333; }
.header_uMenu_item { margin-bottom: 5px; }
.uMenu_item { border: 1px solid #ebebeb; padding: 10px 10px 10px; margin-bottom: 5px; }
.uMenu_item:hover { background: #008a9f; color: #fff; cursor: pointer; }
.uMenu_item:hover a { color: #fff; }
.uMenu_item:active, .uMenu_item:active a { background: #5233ac; }
/*===== FOOTER 1 =====*/
.footer
{
    background-color:#FFFFFF;
	margin: 7px auto 0;
    width: 960px;
    height: 524px;
}

.f-top
{
    border-top: 1px solid #FFDD00;
    height: 225px;
    padding: 17px 0;
    width: 100%;
    overflow: hidden;
}
.f-top .f-top-1
{
    background-color: #FFDD00;
	margin-left: 17px;
    float: left;
    height: 210px;
    width: 292px;
    border-radius: 7px 7px 7px 7px;
}
.f-top .f-top-2
{
    float: left;
    margin-left: 30px;
    width: 251px;
    height: 210px;
}
.f-top .f-top-3
{
    float: left;
    height: 210px;
    margin-left: 33px;
    width: 321px;
}
.f-top .f-top-4
{
    float: right;
    width: 285px;
    height: 210px;
}
.f-top h4
{
    background-color: #FFDD00;
    border-radius: 7px 7px 7px 7px;
    display: block;
    font: bold 13px/32px Arial;
    height: 32px;
    padding-left: 16px;
    text-transform: uppercase;
}
.f-top-1 h4
{
    background: none repeat scroll 0 0 transparent;
    font: bold 23px/44px Arial;
    height: 42px;
    padding: 10px 0 0 27px;
}
.f-top-1 ul li
{
    float: left;
    font: 12px/17px Arial;
    margin: 4px 0 7px 25px;
    padding: 0 7px 0 56px;
}
.f-top-1 ul li:nth-child(1)
{
    background: url("../images/icon-commitment-1.png") no-repeat scroll left top transparent;
}
.f-top-1 ul li:nth-child(2)
{
    background: url("../images/icon-commitment-2.png") no-repeat scroll left top transparent;
}
.f-top-1 ul li:nth-child(3)
{
    background: url("../images/icon-commitment-3.png") no-repeat scroll left top transparent;
}
.f-top-2 ul li, .f-top-3 ul li
{
    margin-top: 4px;
}
.f-top-2 ul li, .f-top-3 ul li
{
    background: url("../images/arrow-news-icon.png") no-repeat scroll left center transparent;
    margin: 7px 0 0;
    padding: 0 7px 0 17px;
}
.f-top-2 ul li a, .f-top-3 ul li a
{
    color: #333333;
}
.f-top-2 ul li a:hover, .f-top-3 ul li a:hover
{
    text-decoration: underline;
}
.f-top-3 .social a
{
    float: left;
    margin: 7px 7px 0 0;
    width: 40px;
    height: 40px;
}
.f-top-3 .social a.google
{
    background: url("../images/icon-google.jpg") no-repeat scroll left center transparent;
}
.f-top-3 .social a.facebook
{
    background: url("../images/icon-facebook.jpg") no-repeat scroll left center transparent;
}
.f-top-4 p
{
    background: url("../images/operator-assistance-bg.png") no-repeat scroll left center transparent;
    width: 285px;
    height: 173px;
}
.f-mid
{
    background: url("../images/address-bg.png") repeat-x scroll left top transparent;
    width: 100%;
    height: 134px;
}
.f-mid .f-mid-1, .f-mid .f-mid-2, .f-mid .f-mid-3, .f-mid .f-mid-4, .f-mid .f-mid-5
{
    background: url("../images/address-border.png") no-repeat scroll left top transparent;
    float: left;
    width: 20%;
    padding: 0 2.5%;
    height: 134px;
    overflow: hidden;
}
.f-mid .f-mid-1
{
    background: none;
}
.f-mid .f-mid-1, .f-mid .f-mid-3
{
    width: 19%;
}
.f-mid h4
{
    text-transform: uppercase;
    font: bold 12px/24px Arial;
    padding-top: 14px;
}
.f-mid p
{
    color: #333333;
    font: 12px/17px Arial;
}
.f-mid a
{
    padding-top: 4px;
    display: block;
    font-weight: bold;
    color: #ff0000;
}
.f-mid a:hover
{
    text-decoration: underline;
}
.f-bot
{
    border-top: 1px solid #FFDD00;
    margin-top: 14px;
    padding-top: 17px;
}
.f-bot p
{
    text-align: center;
    font: 12px/19px Arial;
}

ul.ls
{
     font: 12px/19px Arial;
	 line-height: 22px;
	list-style: none;
    padding: 0;
    margin: 0;
}
ul.ls a, a
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

/*.footerWrap { background: #000; width: 100%; color: #999; }
.footer_info { margin-top: 12px; width: 100%; height: 220px; position: relative; }
.footer_info .bg_static { position: static; top: 0; height: 30px; }
.footer_info a { color: #999; }
.footer a:hover { opacity: 0.8; text-decoration: underline; }*/
.fotHeadTitle { margin-top: -30px; height: 24px; padding: 8px 0 0 0; overflow: hidden; width: auto; }
.fotHeadTitle h3 { font-size: 14px; font-weight: bold; color: #ccc; }
.col1 { height: 220px; }
.col1 ul { display: block; margin-top: 10px; list-style: none; }
.col1 ul li { display: list-item; line-height: 14px; margin-bottom: 6px; }
.box_subcribe { width: 320px; height: 140px; margin: 10px auto 0 auto; position: relative; background: url(../images/bg_subcribe.png) no-repeat; }
.box_subcribe .bg_subcribe { width: 158px; height: 30px; background: url(../images/bg_email.png) no-repeat; position: absolute; top: 90px; left: 30px; }
.box_subcribe .bg_subcribe .input_email { border: 0 none; background: none; height: 20px; margin: 5px 5px 5px 8px; font-size: 11px; color: #6e6e6e; width: 90%; }
.box_subcribe .bg_submit { width: 100px; height: 30px; background: url(../images/bt_submit.png) no-repeat; position: absolute; top: 90px; right: 30px; }
.box_subcribe .bg_submit .input_submit { text-indent: -9999px; width: 100px; height: 30px; background: none; cursor: pointer; border: 0 none; }
.box_subcribe .bg_submit:hover { opacity: 0.8; }
.box_social, .box_payments { margin: 20px auto 0 auto; height: auto; }
.box_social { float: left; }
.box_social a { text-decoration: none; }
.box_social ul { margin: 0; display: block; }
.box_social ul li { float: left; margin: 0 5px; }
.box_payments { float: right; }
.box_payments h6 { font-size: 12px; font-weight: bold; }
.box_payments ul { display: block; margin: 0; padding: 0; }
.box_payments li { display: inline-block; }
.newsletter { background-color: #cf0101; }
.newsletter { margin-top: -20px; border-radius: 3px 3px 3px 3px; float: right; padding: 10px; width: 280px; }
.newsletter .legend { color: #FED443; font-size: 14px; font-weight: bold; margin: 0; padding: 0; text-align: left; text-indent: 0; }
.newsletter p { margin: 2px 0 10px; color: #FFFFFF; font: 11px/17px arial; }
.newsletter .inputNewsletter { border: medium none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; color: #556776; font-size: 11px; height: 24px; line-height: 24px; margin-right: 5px; padding: 0 4px; vertical-align: middle; width: 170px; }
.newsletter .infoNewsletter { line-height: 15px; margin-bottom: 0; padding-left: 85px; }
.newsletter .infoNewsletter img { float: left; margin-left: -85px; }
.live_help { text-align: center; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #110f0f; border-top: 1px solid #110f0f; }
/*===== FOOTER 2 =====*/
.footer_contact { margin-top: 20px; }
.footer_copyright { color: #666; text-align: left; font-size: 12px; margin-top: 10px; }
.tit-prolist { background: #f8f8f8; border-radius: 5px 5px 0 0; border: #e1e1e1 solid 1px; height: 30px; }
.tit-prolist a { color: #000; }
.tit-prolist a:hover { text-decoration: underline; color: #666; }
.tit-prolist ul { margin: 8px 0 0 10px; }
.tit-prolist ul li { margin-right: 8px; }
.last { float: right; }
.box-prolist { border: 1px solid #ebebeb; float: left; width: 788px; }
.product2 { width: 156px; height: 190px; border-right: 1px dashed #CCC; border-bottom: 1px dashed #CCC; float: left; position: relative; }
.product2 .dat-mua { position: absolute; background: rgba(255, 255, 255, .2) url(../images/datmua.png) no-repeat 50% 100%; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 99; }
.product2:hover .dat-mua { display: block; }
.last-pro2 { margin: 0 !important; border-right: 0 none !important; }
.border { border-bottom: 0 none !important; }
.toggle { margin: -6px 0 0 14px; }
.msg_head { margin: -40px 0 0 65px; cursor: pointer; }
.msg_body { border-radius: 0 0 5px 5px; border: 1px solid #00aeef; width: 148px; }
.msg_body p { margin-top: 4px; border: 0 none; padding: 0; margin: 0; }
.msg_body ul { margin: 10px 0; }
.msg_body li { display: list-item; list-style: none; line-height: 22px; text-align: center; }
div.meneame { padding: 3px; font-size: 11px; margin: 3px; color: #ff6500; text-align: center; }
div.meneame a { border: #ccc 1px solid; padding: 9px 10px; background-position: 50% bottom; background: url(../images/bg4.jpg); color: #555; margin-right: 3px; text-decoration: none; font-weight: bold; }
div.meneame a:hover { border: #ccc 1px solid; color: #333; background: #CCCCCC; }
div.meneame a:active { border: #ccc 1px solid; color: #ff6500; background: #ffc794; }
div.meneame span.current { border: #ccc 1px solid; padding: 9px 10px; font-weight: bold; color: #555; margin-right: 3px; background: url(../images/bg5.jpg); }
div.meneame span.disabled { border: #ccc 1px solid; padding: 9px 10px; color: #ffe3c6; margin-right: 3px; }
/*===== BLOCK SUPPORT =====*/
.blSupport { margin-bottom: 10px; background: url(../images/6.png) repeat; border: 1px solid #000; }
.blSupport .bl_BgSupport { width: 148px; height: 130px; background: url(../images/bg_online.jpg) no-repeat; }
.blSupport .bl_ConSupport { padding: 10px 5px; }
.bl_ConSupport ul { display: block; margin: 0; }
.bl_ConSupport ul li { display: block; height: 26px; line-height: 26px; clear: both; text-align: center; }
.bl_ConSupport ul li.textSup { background: url(../images/bg_gradient.png) bottom no-repeat; height: 18px; line-height: 18px; }
.supYahooTitle { line-height: 14px; margin-bottom: 10px; }
.bl_ConSupport .skypeSup { float: left; margin-top: 2px; width: 45%; line-height: 18px; }
.bl_ConSupport .skypeSup p { margin: 0 !important; padding: 0 !important; }
.bl_ConSupport .skypeSup p img { margin: 0 !important; padding: 0 !important; vertical-align: 0 !important; }
.bl_ConSupport .yahooSup { float: center; margin-top: 2px; width: 55%; line-height: 18px; }
/*===== SUPPORT =====*/
.article_head { height: 30px; line-height: 30px; overflow: hidden; }
.article_head h3 { font-size: 14px; color: #2D93F9; }
.article_block { border: 1px solid #d4d4d4; padding: 10px; margin-bottom: 10px; background: url(../images/2.png) repeat; }
.article_block ul { display: block; list-style: none; }
.article_block ul li { display: list-item; padding: 3px 0 3px 10px; background: url(../images/arr2.png) no-repeat left 6px; }
.article_block ul li a { display: block; line-height: 14px; font-size: 12px; }
.article_adddate { color: #cdcdcd; }
.article_content { margin-top: 10px; }
/*===== PRODUCT DETAILS =====*/
.item_detail_title { width: auto; height: auto; margin-bottom: 8px; }
.item_detail_title h1, item_detail_title a h1 { font-size: 18px; line-height: 20px; }
.item_brand { height: 30px; overflow: hidden; }
.item_detail_info { min-height: 300px; }
.item_left_info { float: left; margin-right: 5px; width: 510px; overflow: auto; }
.item_shareInfo { border-bottom: 1px solid #ebebeb; min-height: 30px; }
.item_social { width: 100%; padding-bottom: 10px; margin-top: 10px; border-bottom: 1px solid #ccc; }
.item_social .fb-like { float: left; margin-right: 20px; }
.item_social .g-plusone { float: left; margin-right: 20px; }
.item_right_info { float: right; width: 150px; margin-left: 5px; }
.itemAction { background-color: #F2F2F2; font-size: 11px; padding: 10px; border: 0 none; margin-bottom: 10px; }
.itemAction fieldset { border: 0 none; margin: 0; padding: 0; width: 100%; }
.itemAction ul { list-style-type: none; margin: 0; padding: 0; }
.itemAction ul li { line-height: 17px; margin: 0; padding-bottom: 4px; text-align: center; }
.itemAction .qtyAction { text-align: center; }
.itemAction .buyAction { text-align: center; }
.itemAction .qtyAction label { padding-right: 3px; }
.item_detail_summary { margin-top: 5px; width: 100%; display: block; clear: both; }
.item_detail_summary ul, .detail_summary ul { display: block; list-style: none; }
.item_detail_summary ul li, .detail_summary li { display: block; clear: both; }
.item_detail_price { margin: 0; padding: 0; height: auto; }
.item_detail_accessory { padding-top: 10px; border-top: 1px solid #ccc; }
.item_detail_price dt, .item_detail_price dd, .item_detail_accessory dt, .item_detail_accessory dd { font-style: normal; line-height: 16px; min-height: 15px; margin: 4px 0 4px 10px; }
.item_detail_price dt, .item_detail_accessory dt { clear: left; color: #000000; display: block; float: left; font-size: 12px; text-align: right; text-decoration: none; width: 125px; }
.item_detail_accessory dt { font-weight: bold; }
.item_detail_price dd, .item_detail_accessory dd { float: left; max-width: 357px; }
.item_detail_price dd.price_old { text-decoration: line-through; }
.item_detail_price dd.price_save { color: #CC0000; padding-left: 0; }
.item_detail_price dt.price_final { font-weight: bold; line-height: 24px; }
.item_detail_price dd.price_final { color: #000000; font-size: 12px; font-weight: normal; }
.supPrice { color: #CC0000; font-family: verdana; font-size: 14px; font-weight: bold; line-height: 1.1; }
.supPrice { font-size: 21px; }
dt.item_detail_gift { font-weight: bold; color: red; }
dt.item_detail_gift img { margin-top: -6px; }
dd.item_detail_gift .detail_offer,  .detail_panel { width: 100%; height: 30px; }
.detail_panel a { opacity: 1; display: inline-block; margin-right: 5px; }
.detail_panel a:hover { opacity: 0.8; }
.item_status { width: auto; font-weight: bold; margin-right: 5px; }
.item_sku { margin-bottom: 10px; }
.item_rating { margin-top: 6px; line-height: 17px; font-size: 12px; text-decoration: none; }
.buy-online { margin-top: 20px; }
.tit-same { background: url(/images/icons/bg6.jpg) repeat-x; border: 1px solid #e1e1e1; border-radius: 10px 10px 0 0; font-weight: bold; height: 16px; padding: 6px 0 3px 24px; width: 124px; color: #666; }
.same-product { margin-top: 20px; }
.tit-same-pro { border: 0 none; font-size: 11px; margin: 2px 0; padding: 0; }
.pri-same-pro { border: 0 none; font-size: 12px; margin: 0; padding: 0; font-weight: bold; }
.pico_targets { margin-bottom: 5px; max-height: 46px; max-width: 670px; overflow: hidden; }
.block-1 { height: 500px; }
.block-1 h5 { font-size: 14px; font-weight: bold; padding: 10px; float: left; }
.img-product-detail { width: 270px; float: left; }
.img-main { width: 230px; height: 230px; margin-left: 10px; }
.share { margin-left: 30px; }
.nganluong { margin-left: 10px; }
.option { margin-left: 30px; }
.option ul { margin-bottom: 0; }
.option li { margin-left: -3px; }
.avaiable { margin-bottom: 5px; margin-top: 15px; text-align: center; }
.blue { font-weight: bold; color: #00F; }
.no-style { list-style: none !important; }
.color { background: #c5c5c5; width: 100px; height: 18px; }
.color ul { list-style: none; margin-left: 3px; }
.color li { display: inline; }
.info-top-right { background: #f8f8f8; border: 1px solid #CCC; border-radius: 5px; width: 160px; padding: 5px 10px; float: right; height: 110px; }
.detail_price { font-weight: bold; background: url(../images/bg_gradient.png) no-repeat bottom; height: 25px; margin-top: 10px; margin-bottom: 5px; text-align: center; }
.detail_price span { font-size: 1.200em; }
.detail_quantity { text-align: center; }
.detail_buy_button { margin-top: 5px; text-align: center; }
.info-bottom { margin-left: 10px; }
.detail_gift, .detail_offers_accessory { margin-top: 10px; height: auto; margin-bottom: 15px; background: #008a9f; position: relative; color: #fff; min-height: 90px; }
.detail_gift .ico_stick { width: 48px; height: 48px; position: absolute; background: url(../images/present.png) no-repeat transparent; left: 15px; top: 30px; }
.detail_gift .detail_gift_title, .detail_offers_accessory .detail_gift_title { color: #FF0; height: 30px; line-height: 30px; text-align: center; background: url(../images/bg_gradient.png) no-repeat bottom center; }
.detail_gift .detail_offer, .detail_offers_accessory .detail_offer { width: 474px; margin-left: 65px; }
.detail_offer { width: 100%; display: block; clear: both; }
.detail_offer ul { width: 342px; display: block; float: left; list-style: none; margin: 0; background: #fff8cc; font-family: Arial;padding: 10px;border: 1px solid #ffe222; min-height: 30px; max-height: 300px; clear: both; }
.detail_offer ul li { display: list-item; line-height: 16px;background: url("../images/bullet_feature.png") no-repeat 0 5px; padding-left: 13px; margin-bottom: 5px; }
.detail_other { margin: 0; }
.detail_other ul { display: block; list-style: none; margin: 0; }
.detail_other li { display: list-item; height: auto; padding-bottom: 10px; }
.detail_other li .o_image_main { float: left; min-width: 120px; max-width: 120px; margin-right: 10px; height: auto; overflow: hidden; }
.detail_other li .o_content { float: left; max-width: 225px; height: auto; line-height: 14px; }
.select ul { overflow-x: visible; overflow-y: scroll; height: 60px; }
.select ul li { list-style: url(../images/arr1.png); display: list-item; margin-left: 15px; line-height: 20px; }
.nav_review { background-color: #F2F2F2; clear: both; font-weight: normal; height: auto !important; margin-bottom: 15px; overflow: hidden; padding: 10px; text-align: left; }
.nav_rating { }
.nav_rating label { float: left; font-size: 12px; font-weight: bold; margin-right: 5px; }
.nav_rating .stars { display: inline-block; float: left; height: 16px; line-height: 16px; margin-right: 3px; margin-top: -3px; width: 89px; }
.nav_rating strong { padding-right: 5px; }
.nav_review .leftCol { width: 70%; margin-top: 10px; float: left; }
.nav_review .rightCol { margin-top: 10px; padding: 0 10px; width: 26%; float: right; }
.nav_review .itemReview dt { clear: left; float: left; }
.nav_review .itemReview dt, .nav_review .itemReview dd { font-size: 11px; height: 20px; line-height: 20px; margin: 0; }
.nav_review .itemReview dd { clear: right; float: right; font-weight: bold; text-align: left; width: 120px; }
.itemReview .bar { background-position: 0 -124px; border-left: 1px solid #EAA90D; border-right: 1px solid #C9C9C9; display: inline-block; font-size: 11px !important; height: 8px; line-height: 8px; margin-right: 9px; overflow: hidden; width: 80px; }
.floatContent { height: auto !important; min-height: 380px !important; z-index: 1; position: relative; background: none repeat scroll 0 0 #EEEEEE; }
#proDetailArea { overflow: hidden; }
#content_scroll { float: left; height: auto; }
#scroll_bar { height: auto; }
#portamento_container { float: right; position: relative; }
#portamento_container #scroll_bar { float: none; position: absolute; }
#portamento_container #scroll_bar.fixed { position: fixed; }
.inside_scroll { width: auto; height: auto; border: 3px solid #cf0101; border-radius: 5px 5px 5px 5px; background: #fff; }
.inside_scroll h4 { background-color: #cf0101; margin: 0; color: #FFFFFF; font-size: 16px; font-weight: bold; padding: 4px 4px 4px 8px; }
ul.tabs_vertical { list-style: none outside none; margin: 2px 0; list-style-type: none !important; padding: 0; width: 100%; }
ul.tabs_vertical li { text-align: left; display: list-item; font-family: Arial; font-size: 12px; height: auto !important; line-height: 14px; }
ul.tabs_vertical li a { display: block; padding: 5px 10px 5px 10px; }
ul.tabs_vertical li a.selected { background: none repeat scroll 0 0 #e4e4e4; font-weight: bold; text-decoration: none; color: #000; }
/*===== COMMENT BOX =====*/
.cmm_Box { padding: 10px 0; }
.cmm_Box .cmm_Row { padding: 5px 10px; }
.cmm_Box .cmm_Row:nth-child(even) { background-color: #F4F5F6; }
.cmm_Author { color: #666; font-family: 'Arial'; font-size: 9pt; font-weight: 700; }
.cmm_Date { color: #666; font-family: 'Arial'; font-size: 9pt; font-weight: normal; }
.cmm_Content { margin-top: 5px; margin-bottom: 5px; color: black; font-family: 'Arial'; font-size: 9pt; line-height: 18px; }
.cmm_Content p { color: black; font-family: 'Arial'; font-size: 9pt; line-height: 18px; margin: 0; padding: 0; }
#video { text-align: center; }
#page-wrap { float: left; width: 700px; }
#example-two .list-wrap { margin: 15px 10px; }
#example-two ul { list-style: none; margin-bottom: 0; }
#example-two ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#example-two ul li a:hover { background: #333; color: white; }
#example-two ul li:last-child a { border: none; }
#example-two .nav { overflow: hidden; padding-left: 30px; border-bottom: 2px solid; }
#example-two .nav li { width: 130px; float: left; margin: 0 10px 0 0; }
#example-two .nav li.last { margin-right: 0; }
#example-two .nav li a { display: block; padding: 8px; background: #939393; color: white; font-size: 12px; text-align: center; border: 0; font-weight: bold; }
#example-two li a.current, #example-two li a.current:hover { background-color: #333333 !important; color: white; font-weight: bold; }
#example-two .nav li a:hover, #example-two .nav li a:focus { background: #000; }
/*===== PRODUCT SPECIAL =====*/
#specs-list { border-bottom: 9px solid #FFFFFF; }
#specs-list table { border-top: 1px solid #E3E3E3; width: 100%; margin-bottom: 0; }
#specs-list th { background: none repeat scroll 0 0 #F6F6F6; border-right: medium none; color: #B23F33; font: 13px; text-transform: uppercase; width: 155px; }
#specs-list th, #specs-list td { font: 12px Arial; padding: 2px 6px; vertical-align: top; font-weight: bold; }
#specs-list th { text-align: left; }
#specs-list td.ttl { color: #7D7464; font-weight: bold; width: 150px; }
#specs-list td { background: none repeat scroll 0 0 #FAFAFA; border-bottom: 1px solid #F0F0F0; line-height: 16px; font-weight: normal; }
#specs-list td.ttl a { color: #7D7464; text-decoration: none; }
#specs-list td.ttl a:hover { text-decoration: underline; }
/*===== NEWS =====*/
.news_Con { width: 100%; height: auto; }
.news_Head { height: 30px; border-bottom: 2px solid #CC0000; }
.news_Head ul { width: auto; float: right; margin-bottom: 0; display: block; list-style: none; }
.news_Head ul li { display: inline-block; padding: 0 5px; line-height: 30px; background: url(../images/titleBg.png) no-repeat right; }
.news_Head ul li:last-child { border-right: 0 none; }
.news_Head ul li a { font-weight: bold; }
.news_Head ul li a:active { color: #CC0000; }
.news_box { margin: 15px 0; font-size: 14px; background-color: #FCFCFF; border: 1px solid #D6D6D6; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); padding: 5px 15px 15px; }
.news_box_head { padding: 0 0 0 0; background: url(../images/bg_gradient.png) no-repeat bottom left; }
.news_box_head a { font-size: 16px; }
.news_box_head a:visited, .news_box_detail a:visited { color: #008a9f; }
.news_box_head a h3 { font-size: 18px; margin-bottom: 10px; padding-bottom: 10px; }
.news_box_head a h3:hover { text-decoration: underline; opacity: 0.9; }
.news_box_head h1, .carrier-Title h1 { font-size: 24px; margin-bottom: 10px; padding-bottom: 10px; }
.news_box_time { margin: 5px 0; font-size: 12px; color: #888; }
.news_box_image { text-align: center; margin: 10px 0; max-height: 300px; overflow: hidden; }
.news_box_content { margin: 15px 0; line-height: 18px; }
.news_box_detail { display: block; text-align: right; }
.news_box_detail a { font-size: 14px; font-weight: normal; }
.news_box_body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.news_box_body p { line-height: 14px; }
.news_box_body ul { list-style: disc; margin-top: 8px; margin-left: 15px; padding: 0; }
.news_box_body ul li { display: list-item; padding-bottom: 5px; }
.more-news { margin-top: 10px; display: block }
.more-news h3 { font-size: 18px; margin-bottom: 0; }
.more-news ul { display: block; list-style: none; padding: 8px 0; }
.more-news ul li { display: list-item; line-height: 18px; list-style: disc outside url("../images/bullet_feature.png"); margin-left: 15px; }
/* ==== news list ==== */
.resultNews { margin: 0; padding: 0; }
.resultNews ul { width: 96%; margin: 0; padding: 5px; }
.resultNews li { display: inline-block; margin-bottom: 5px; margin: 0 auto; width: 100%; }
.news_det { width: auto; clear: both; padding-bottom: 5px; }
.news_thumnail { float: left; margin-right: 5px; }
.min-height62 .news_thumnail { min-height: 60px; max-height: 60px; overflow: hidden; }
.news_det .news_title { font-size: 13px; font-weight: bold; width: auto; }
.news_det .news_time { font-size: 11px; color: #969696; line-height: 1.8; }
.min-height62 { min-height: 62px; }
.min-height80 { min-height: 80px; }
.banner { margin: 15px 0; float: left; }
.banner-sub { text-align: center; margin: 10px 0; }
#wrapper2 .title { display: block; height: 48px; margin: 0; overflow: hidden; width: 100%; }
#wrapper2 a.title { color: #000; font: 11px arial; }
#wrapper2 a.title:hover { text-decoration: underline; }
#c_slider { height: 460px; width: 228px; }
#c_slider ul { z-index: 0; }
#c_slider ul, #c_slider li, #c_slider2 ul, #c_slider2 li { list-style: none outside none; margin: 0; padding: 0; }
#c_slider2 { margin-top: 1em; }
#c_slider li, #c_slider2 li { height: 330px; overflow: hidden; width: 228px; }
#prevBtn, #nextBtn, #c_slider1next, #c_slider1prev { display: block; height: 8px; position: absolute; top: 335px; width: 4px; z-index: 1000; }
#nextBtn, #c_slider1next { right: 30px; }
#prevBtn, #c_slider1prev { right: 65px; }
#prevBtn a, #nextBtn a, #c_slider1next a, #c_slider1prev a { background: url(../images/arrow-left-testimonial.png) no-repeat scroll 0 0 transparent; display: block; height: 28px; position: relative; width: 28px; }
#nextBtn a, #c_slider1next a { background: url(../images/arrow-right-testimonial.png) no-repeat scroll 0 0 transparent; }
#c_link { position: absolute; top: 228px; }
#c_link a { color: #00559D; font: 11px/12px arial; }
.subject-image img { border: 0 none; }
.line-news { border-top: 1px solid #CCC; margin-top: 25px; width: 150px; }
/*---slide-video---*/

.slide-video { margin-top: 10px; float: left; }
.video { margin: 10px 0; text-align: center; }
.video-sub { margin: 10px 0; }
.link-vid { color: #000000; float: left; margin: 10px 0 10px 28px; text-align: left; width: 172px; font-size: 11px; }
/*-----Promotion-----*/
.promotion { width: 948px; float: left; margin-bottom: 10px; }
.title-promotion { width: 948px; border-bottom: 2px solid #000; float: left; font-family: 'UTMCafetaRegular'; font-size: 18px; }
.tit-sub { float: left; }
.tit-sub img { float: left; }
.tit-sub p { float: left; font-family: 'UTMCafetaRegular'; font-size: 24px; margin: 13px 0 0 7px; }
.supportYahoo { float: right; }
.supportYahoo ul { margin: 15px 0 0 0; }
.supportYahoo li { margin: 0 3px; }
.ft { color: #06F; }
.box-promotion { margin: 10px 0; float: left; }
.sub-box { background: #f3f3f3; width: 150px; height: 240px; text-align: center; float: left; margin: 10px 4px 5px 4px; }
.sub-box-hot { position: relative; left: 50px; }
.sub-box-img { border: 1px solid #CCC; width: 100px; height: 100px; text-align: center; margin: -40px 0 0 25px; }
.sub-box-price { text-decoration: line-through; font-weight: bold; color: #005b56; }
.sub-box-gift { position: relative; left: -27px; top: -27px; }
.sub-box-star { margin-bottom: 3px; }
.sub-box-tit { font-size: 11px; margin: -15px 0 5px 0; }
.discount { height: 38px; margin: 6px 0 0 2px; padding: 8px 0 0; width: 146px; background: #fafbc7; text-transform: uppercase; font-size: 16px; }
.news-promo { float: left; background: #ebebeb; height: 26px; width: 948px; }
/* ====== NEW MENU ====== */
.bobmenu-wrapper { border-left: 2px solid #CC0000; border-right: 1px solid #CC0000; border-top: 0 none; width: 186px; z-index: 999; }
.bobmenu-wrapper .bobmenu-title { font-size: 1.2em; font-weight: normal; height: 30px; margin: -30px 0 0 0; display: block; overflow: hidden; cursor: pointer; }
.bobmenu-wrapper .bobmenu-title h2 { display: block; font-size: 1.05em; padding-top: 0.3em; padding-left: 0.7em; }
.bobmenu-wrapper ul { list-style: none; }
.bobmenu-wrapper ul.bobmenu { position: relative; border-bottom: 2px solid #CC0000; margin-bottom: 0; background: url(../images/bg_box_menu.jpg) no-repeat scroll; }
.bobmenu-wrapper.hide-list ul.bobmenu { display: none; }
.bobmenu-wrapper.hide-list:hover ul.bobmenu { display: block; }
.bobmenu-wrapper ul.bobmenu > li { display: block; /*background: url(/images/backgrounds/bg_leftMenu.png) repeat-x;*/ background: url(../images/bg_gradient.png) no-repeat scroll bottom center; height: 37px; }
.bobmenu-wrapper ul.bobmenu > li > a { background: url(../images/arr2.png) no-repeat 178px 50%; font-size: 1.05em; text-decoration: none; color: #fff; display: block; font-weight: bold; height: 27px; padding: 7px 5px 3px 5px; }
.bobmenu-wrapper ul.bobmenu .work-time { border-bottom: 0 none; text-align: center; background-image: none; color: #fff000; padding-top: 5px; }
.work-time:hover { background: #fff !important; color: #000000 !important; cursor: pointer; }
.bobmenu-wrapper ul.bobmenu > li:hover > a { background: #cf0101 repeat scroll 0 0; color: #fff; text-decoration: none; }
.bobmenu-wrapper .bobsubmenu-wrapper { background: #cf0101 repeat scroll 0 0; display: none; left: 186px; position: absolute; top: 0; width: 762px; z-index: 999; border-bottom: 2px solid #CC0000; }
.bobsubmenu-wrapper .bobsubmenu_inside { margin: 10px; padding: 10px; width: 721px; min-height: 256px; background: #fff; border-radius: 6px 6px 6px 6px; overflow: hidden; }
.bobsubmenu_inside .bob_corner { padding-top: 5px; width: 518px; float: left; }
.bobsubmenu_inside .right_bobmenu { float: left; width: 181px; background-color: #F1F1F1; border-radius: 3px 3px 3px 3px; color: #000000; padding: 5px 10px; overflow: hidden; }
.right_bobmenu .adv_center { width: 181px; overflow: hidden; height: auto; margin: 0 auto; }
.bobmenu-wrapper ul.bobmenu > li:hover .bobsubmenu-wrapper { display: block; }
.bobmenu-wrapper .bobsubmenu-wrapper .img-submenu { position: absolute; z-index: 1; left: 2px; bottom: 0px; top: 0px; background: #ebebeb; }
.bobmenu-wrapper .bobsubmenu-wrapper .img-submenu a, .bobmenu-wrapper .bobsubmenu-wrapper .img-submenu a img { display: block; }
.bobmenu-wrapper .bobsubmenu-wrapper .col { float: left; width: 156px; margin-right: 10px; }
.bobmenu-wrapper .bobsubmenu-wrapper h3 { font-size: 12px; font-weight: bold; padding: 0 0 3px 5px; margin-bottom: 5px; border-bottom: 1px solid #E1E1E1; }
.bobmenu-wrapper .bobsubmenu-wrapper ul.submenu { margin-bottom: 10px; }
.bobmenu-wrapper .bobsubmenu-wrapper ul.submenu li { background: url(../images/ico-arrow.gif) no-repeat 0 12px; padding: 0 0 6px 5px; display: block; }
.bobmenu-wrapper .bobsubmenu-wrapper ul.submenu li a { color: #686868; }
.menu-under { width: 190px; float: left; }
/* ====== LOGIN ====== */
.reg_box { margin: 10px; background: #fff; padding: 15px; border: 1px solid #dbdbdb; min-height: 250px; }
.reg_box .loginInput { width: 300px; float: right; margin-right: 14px!important; }
.reg_box h1 { font-size: 20px; }
.reg_title { position: relative; }
.reg_title .icon_lock { position: absolute; right: 0; top: 0; }
.rememberMe { float: left; margin-top: 6px; }
.rememberMe label { width: auto; display: block; white-space: nowrap; margin: 0; float: left; cursor: pointer; }
.loginControl { border-top: 1px solid #fff; padding: 8px 0; }
.logMeIn { float: right; padding: 7px 20px 8px 20px!important; }
.loginInput { width: 190px; float: right; }
/*===== FORM STYLES =====*/
.req { float: right; margin-left: 5px; display: block; color: #DB6464; }
.disabled { color: #c0c0c0; }
.formRow .checker, .formRow .radio { margin-right: 12px; margin-top: 4px; }
input[readonly], input[disabled] { background: #FCFCFC; border: 1px solid #DADADA; color: #D1D1D1; }
.formRow { padding: 10px 0; clear: both; border-top: 1px solid white; position: relative; }
.formRow:first-child { border-top: none; }
.formRow:last-child { border-bottom: none; }
.formRow > label { padding: 4px 0; display: block; float: left; }
.formRight label { float: left; margin-right: 24px; padding: 2px 0; cursor: pointer; }
.formNote { display: block; text-align: left; font-size: 12px; padding-top: 5px; color: #939393; }
.formRow .formRight { display: block; float: right; width: 75%; margin-right: 18px; }
.formRow .searchLeft { display: block; float: left; width: 65%; margin-right: 18px; }
.form input[type=text], .form input[type=password], .form textarea { font-size: 12px; padding: 7px 6px; background: white; border: 1px solid #DDD; width: 100%; box-shadow: 0 0 0 2px #f4f4f4; -webkit-box-shadow: 0 0 0 2px #f4f4f4; -moz-box-shadow: 0 0 0 2px #f4f4f4; color: #656565; }
.form input[type=text]:hover, .form input[type=password]:hover, .form textarea:hover { border-color: #d5d9dc; background: #fdfdfd; }
.form input[type=text]:focus, .form textarea:focus { border-color: #d5d9dc; background: #fff; -webkit-box-shadow: 0 0 0 2px #f4f4f4; box-shadow: 0 0 0 2px #f4f4f4; -moz-box-shadow: 0 0 0 2px #f4f4f4; }
.inpOnly input[type=text], .inpOnly textarea { font-size: 12px; padding: 7px 6px; background: white; border: 1px solid #DDD; width: auto; box-shadow: 0 0 0 2px #f4f4f4; -webkit-box-shadow: 0 0 0 2px #f4f4f4; -moz-box-shadow: 0 0 0 2px #f4f4f4; color: #656565; }
.inpOnly input[type=text]:hover, .inpOnly textarea:hover { border-color: #d5d9dc; background: #fdfdfd; }
.inpOnly input[type=text]:focus, .inpOnly textarea:focus { border-color: #d5d9dc; background: #fff; -webkit-box-shadow: 0 0 0 2px #f4f4f4; box-shadow: 0 0 0 2px #f4f4f4; -moz-box-shadow: 0 0 0 2px #f4f4f4; }
.accept_policy { float: left; }
.accept_policy input[type=checkbox] { float: left; margin: 0; padding: 0; }
.accept_policy span.forNote { width: auto; display: block; white-space: nowrap; margin: 0 14px 0 14px; float: left; cursor: pointer; }
.multiple { width: 100%; padding: 5px; }
ul.reg_extend { display: block; list-style: none; }
ul.reg_extend li { display: block; margin: 4px 0; clear: left; padding-left: 16px; background: url("../images/plusG.png") no-repeat scroll left 2px transparent; }
/*===== NOT FOUND =====*/
.error404 { height: 230px; margin: 50px auto; width: 640px; }
.bar-err { background: none repeat scroll 0 0 #008a9f; border: 1px solid #017485; float: left; height: 58px; width: 638px; }
.p-err { background: url("../images/error.png") no-repeat scroll 0 5px transparent; color: #FFFFFF; display: inline; float: left; font: bold 24px Verdana, Arial, Helvetica, sans-serif; margin: 14px 0 0 100px; padding: 0 0 0 48px; }
.ct-err { border: 1px solid #DCDCDC; float: left; height: 110px; overflow: hidden; padding: 20px 0 0 75px; width: 563px; }
.p-mess { color: #666666; font: bold 14px; margin: 0 0 5px; }
label.error { color: #A73939; font-size: 11px; display: block; width: 100%; white-space: nowrap; float: none; margin: 8px 0 -8px 0; }
.checker label.error, .radio label.error { display: inline; }
table.widget_table { margin-bottom: 0; margin-top: 0; }
/*===== REGISTER =====*/
ul.steps { background: url(../images/stepBgwrap.png) no-repeat scroll 0 0 transparent; height: 60px; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
ul.steps li { float: left; text-align: center; width: 236px; }
ul.steps li.active b { background-position: 0 -32px !important; }
ul.steps li b, ul.step li.active b { background: url(../images/stepNumber.png) no-repeat scroll 0 0 transparent; color: #FFFFFF; display: block; font-size: 18px; height: 30px; line-height: 28px; margin-left: 104px; margin-top: 3px; text-align: center; width: 30px; }
ul.steps li p { margin-bottom: 0; margin-top: 5px; }
.box_top230 { background: url(../images/top212.png) no-repeat scroll left top transparent; }
.box_bottom230 { background: url(../images/btm212.png) no-repeat scroll left bottom transparent; padding-bottom: 8px; }
.box_middle230 { background: url(../images/md212.png) repeat-y scroll left top transparent; }
.boxCont { padding: 10px 10px 0; }
ul.lstHelp, ul.lstSupport { margin: 0; font-size: 12px; list-style-position: outside; list-style-type: none; overflow: hidden; padding-bottom: 8px; padding-left: 0; padding-top: 5px; }
ul.lstHelp li, ul.lstSupport li { padding-bottom: 8px; display: block; }
ul.lstHelp li a { background: url(../images/bullet_feature.png) no-repeat scroll left 3px transparent; color: #333333; display: block; padding-left: 12px; }
h3.nt-title { border-bottom: 1px solid #DCDCDC; color: #333333; font-size: 13px; font-weight: bold; margin: 0 2px 0 1px; padding: 12px 0 6px 8px; text-transform: uppercase; }
.product_price_block ul { list-style-type: none; }
.product_price_block li { display: list-item; }
.product_price_block li:first-child { margin-bottom: 15px; }
.product_price_block .subtotal-price { font-weight: bold; }
.cart-product-price-total { font: bold 14px arial, sans-serif; }
.item-label, .item-price { font: 12px arial, sans-serif; margin-bottom: 10px; padding: 0; }
.box_Descr { padding: 10px; line-height: 14px; background: #fefabc; border: 1px dotted #cbcbcb; width: auto; }
/*===== CUSTOMER =====*/
.comments { display: block; }
.cmmnt { display: block; position: relative; margin-top: 15px; }
.cmmnt .arrow_up { width: 16px; height: 14px; background: url(../images/arrow_up.png) no-repeat top; position: absolute; top: -13px; left: 25px; }
.cmmnt .cmmnt-content { margin: 40px 10px 10px 10px; padding: 8px 10px 12px 10px; border: 1px solid #CCC; border-radius: 5px; }
.cmmnt .cmmnt-content p { line-height: 16px; color: #444; }
.cmmnt header { position: absolute; top: -20px; left: 50px; width: 90%; color: #444; }
.cmmnt header .user_post_name { float: left; }
.cmmnt header .user_post_addtime { float: right; color: #a6a6a6; }
.cmmnt .user_sub_header { margin-bottom: 15px; color: #a6a6a6; }
.reply_cmmnt { margin-left: 30px; margin-top: -5px; margin-bottom: 10px; }
.user_item { min-height: 30px; }
.user_item .user_avatar { float: left; width: 15%; height: 60px; display: block; }
.user_item .user_post_content { width: 85%; display: block; float: left; }
/*===== MARKETS =====*/
.markets_box { width: 100%; padding: 15px 0; background: url(../images/9.png) repeat-x scroll 0 0 #f6f6f6; float: left; height: auto; }
.markets_box dl { width: 100%; clear: both; height: auto; }
.inside_market { width: 280px; padding: 0 15px; }
.market_item { margin-bottom: 10px; }
.thumbnail { border-radius: 0 0 0 0; box-shadow: none; line-height: 20px; transition: all 0.2s ease-in-out 0s; border: medium none; display: block; padding: 0; }
.image-wrapp { overflow: hidden; padding: 0; position: relative; max-height: 280px; min-height: 280px; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 1px 1px rgba(70, 70, 70, 0.2); }
.market_item .thumbnail img { display: block; position: relative; }
.market_social { position: absolute; right: 0; top: -7px; width: auto !important; border-bottom: none !important; background: none transparent; }
article.da-animate { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
article { background-image: url("../images/fancybox_overlay.png"); background-repeat: repeat; height: 100%; position: absolute; text-shadow: none; width: 100%; }
.market_item .caption { color: #333333; margin: 0; padding: 10px 0; }
.market_item .caption h4 { font-size: 14px; }
.market_item .market_time { margin-top: 5px; }
.box_item150 { width: 150px; margin: 0 4px 4px 4px; float: left; max-height: 240px; min-height: 100px; overflow: hidden; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 1px 1px rgba(70, 70, 70, 0.2); background-color: #fff; }
.box_item150 .item150_inside { width: 140px; padding: 5px; text-align: center; }
.item150_name { font-size: 14px; font-weight: bold; }
.item150_inside p { margin-bottom: 5px !important; padding: 0 !important; }
.item150_inside .item150_skype { }
.item150_inside .item150_skype img, .item150_inside .item150_skype a img { margin: 0 !important; }
.item150_inside .item150_back { max-height: 130px; overflow: hidden; background: #fff; text-align: center; margin-top: 10px; }
/* Initial state classes: */
.da-slideFromTop { left: 0px; top: -200%; }
.da-slideFromBottom { left: 0px; top: 100%; }
.da-slideFromLeft { top: 0px; left: -100%; }
.da-slideFromRight { top: 0px; left: 100%; }
/* Final state classes: */
.da-slideTop { top: 0px; }
.da-slideLeft { left: 0px; }
.markets_box dd article a { color: #fff; padding: 20px; display: block; }
.markets_box dd article { text-align: center; padding-top: 25%; }
.markets_box dd article h4 { color: #fff; }
.markets_box dd article em { color: #dfdfdf; display: block; margin: 0 0 10px 0; }
.markets_box dd article a { display: inline-block; }
a.link_post { overflow: hidden; display: block; width: 143px; height: 100px; cursor: pointer; text-align: center; background-repeat: no-repeat; background-position: center; margin: 0 0 10px; padding: 0; }
a.link_post:hover { opacity: 0.9; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
/*===== PROMOTION =====*/
.p_Title { font-size: 22px; font-weight: bold; padding: 5px 8px; clear: both; margin-top: 10px; height: 32px; border-bottom: 1px solid #FFFFFF; }
.p_Title h2 { font-size: 22px; font-weight: bold; margin: 0; color: #333333; padding-bottom: 4px; float: left; }
.see_more { font-size: 12px; padding-top: 6px; float: left; padding-left: 10px; font-weight: normal; }
.buyItem { margin: 5px; width: 225px; overflow: hidden; height: 360px; max-height: 360px; background-color: #FFFFFF; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 1px 1px rgba(70, 70, 70, 0.2); position: relative; float: left; }
.buyItem.soo_hot { background: #ee3124; }
.buyInside { width: 205px; padding: 10px; }
.imageInside { overflow: hidden; padding: 0; position: relative; max-height: 205px; height: 205px; }
.imageInside input[type="button"] { margin-top: 30px; }
.buyCaption { margin-top: 10px; border-bottom: 1px solid #E0E0E0; color: #777777; font-size: 11px; height: 40px; line-height: 150%; overflow: hidden; }
.buyCaption h4, .buyCaption h4 a { font-size: 12px; font-weight: bold; }
.soo_hot .buyCaption h4, .soo_hot .buyCaption h4 a { color: #fff; }
.buyPrice { margin: 5px 0; }
.oldPrice { text-decoration: line-through; color: #666; font-size: 11px; padding-right: 5px; }
.soo_hot .oldPrice { color: #fff; }
.discountPrice { color: #CC0000; font-size: 14px; font-weight: bold; }
.soo_hot .discountPrice { color: #fff000; }
.savePrice { background: #ee3124 url(../images/download3.png) no-repeat scroll 5px 4px; color: #fff; font-size: 12px; font-weight: bold; padding: 5px 10px 5px 23px; border-radius: 5px 5px 5px 5px; }
.soo_hot .savePrice { background: #000 url(../images/download3.png) no-repeat scroll 5px 4px; }
.box_voucher { padding-left: 70px; width: auto; background: url(/images/bg_voucher.png) no-repeat left; margin-bottom: 15px; }
/*===== BOX SLIDE =====*/
.box-slide { border: 1px solid #CCCCCC; float: left; margin-top: 10px; width: 100%; box-shadow: 0 1px 1px 1px rgba(70, 70, 70, 0.2); }
.box-mid { background: none repeat scroll 0 0 #EEF2F5; float: left; height: 240px; width: 100%; }
.slide-title { font-size: 18px; font-weight: bold; line-height: 30px; text-align: left; text-indent: 25px; clear: both; }
.box-slide .product { width: 148px; min-height: 185px; max-height: 185px; padding: 3px 4px 2px 4px; float: left; position: relative; border: 1px solid #e4e4e4; margin: 0 5px 0 10px !important; background: #fff; }
.box-slide .box-content { width: 875px; margin: 0 auto; margin-top: 10px; }
.item-del { position: absolute; right: 0; top: 0; z-index: 1; }
.item-del:hover { opacity: 0.7; }
/*===== MEMBER CARD =====*/
.membercard-title { font-size: 34px; color: #cf0101; font-family: sfu_helveticaneueultralight; text-align: justify; font-weight: normal; }
.membercard-text { font-size: 14px; line-height: 16px; }
.membercard-list ul, .membercard-list ol { list-style: disc outside none; margin-left: 15px; margin-top: 8px; padding: 0; }
.membercard-list li { display: list-item; padding-bottom: 3px; }
.merbercard-bg-row { background: url(/images/backgrounds/bg_row.gif) repeat-x; height: 7px; width: 100%; }
.membercard-list-icons ul, .membercard-list-icons ol { margin: 0; padding: 0; }
.membercard-list-icons li { display: block; margin-bottom: 10px; }
.member-icons { min-height: 30px; }
.member-icons.ico_mem_money { background: url(../images/ico_mem_money.png) no-repeat 0 0; padding-left: 35px; }
.member-icons.ico_mem_changegift { background: url(../images/ico_mem_changegift.png) no-repeat 0 0; padding-left: 35px; }
.member-icons.ico_mem_saleoff { background: url(../images/ico_mem_saleoff.png) no-repeat 0 0; padding-left: 35px; }
.member-icons.ico_mem_specialgift { background: url(../images/ico_mem_specialgift.png) no-repeat 0 0; padding-left: 35px; }
.member-icons.ico_mem_partners { background: url(../images/ico_mem_partners.png) no-repeat 0 0; padding-left: 35px; }
.member-icons.ico_mem_transfer { background: url(../images/ico_mem_transfer.png) no-repeat 0 0; padding-left: 35px; }
.membercard-rules { font-size: 14px; color: #333333; }
.memcard_question { padding: 0 10px; }
.memcard_question, .memcard_question p { font-size: 12px; text-align: justify; font-family: Tahoma, Geneva, sans-serif; line-height: 16px; color: #000; }
.memcard_headtitle { width: 100%; text-align: center; margin: 10px 0; }
.mc_title, .mc_title h6 { color: #000; font-size: 12px; }
.mc_content { margin-bottom: 10px; }
/*===== SIDEBAR =====*/
.divMinShock { display: inline-block; float: left; height: 45px; margin-left: 0; width: 320px; }
.divShockWrap { bottom: -200px; left: -20px; overflow: hidden; padding: 0 20px; position: fixed; text-align: left; z-index: 999; }
.divShockBody { background: transparent; border-top: none; border-bottom: none; clear: left; color: #FFFFFF; height: 200px; padding: 0; position: relative; text-align: center; width: 500px; }
.divShockBody a { color: #FFFFFF; text-decoration: underline; }
.divShockBody p { color: #FFFFFF; font-weight: normal; margin: 10px 0; padding: 0; }
.divShockClose { display: none; position: absolute; right: -14px; top: 0px; }
.divMinTVC { float: none; height: 45px; margin-left: 100px; width: 320px; }
.divTVCWrap { bottom: -225px; right: 0; padding: 20px 0 0 20px; position: fixed; z-index: 999; }
.divBodyTVC { width: 400px; height: 225px; background: transparent; border-top: none; border-bottom: none; clear: left; color: #FFFFFF; padding: 0; position: relative; text-align: center; }
.divBodyTVC a { color: #FFFFFF; text-decoration: underline; }
.divBodyTVC p { color: #FFFFFF; font-weight: normal; margin: 10px 0; padding: 0; }
.divCloseTVC { display: none; position: absolute; left: 0; top: -17px; }
.divSChatMin { float: none; width: 180px; height: 240px; }
.divSChat { right: 0; top: 30%; position: fixed; z-index: 9999; padding: 0; }
.divSChatBody { width: 180px; height: 240px; background: transparent; border: none; clear: left; color: #fff; padding: 0; position: relative; }
.divSChatClose { display: none; position: absolute; left: 0; top: -17px; }
.hButton { position: absolute; bottom: -5px; left: 18px; z-index: 99; }
.acProductHover { background: #f6f6f6; }
/*===== Carrier =====*/
.carrier { border-top: 1px solid #CCCCCC; font-size: 1em; clear: both; list-style: none outside none; margin: 0; overflow: auto; padding: 0; }
.carrier li { border-top: 1px solid white; display: block; overflow: hidden; }
.carrier li { border-bottom: 1px solid #E8E8E8; height: 1%; margin: 0; padding: 8px; position: relative; }
.carrier li:nth-child(even) { background: none repeat scroll 0 0 #F4F4F4; }
.carrier .car_main { float: left; }
.car_main .car-title { display: block; font-weight: normal; margin-bottom: 2px; overflow: auto; width: 420px; color: #555555; font-size: 1.2em; }
.car_main .car-title em { color: #FF0000; font-size: 0.85em; margin-left: 2px; text-transform: capitalize; }
.car_main .car-addtime { color: #666666 !important; display: inline-block; padding-right: 5px; text-decoration: none; font-weight: normal; }
.car_main .car-location { padding-left: 10px; }
.carrier .car_right { color: #333333; float: right; font-size: 1.05em; line-height: 16px; padding-top: 1px; width: 170px; margin-right: 60px; }
.car_right .car-expire, .car_right .car-view { color: #666666 !important; display: block; width: 100%; }
.carrier li .itemOnlyHot { top: 10px; right: 3px; color: #fff; font-weight: bold; }
.carrier-Title { margin-top: 10px; }
.company-Logo { display: block; float: left; margin: 0 20px 0 0; text-align: left; width: 100px; }
h2.company-Name { color: #666666; display: block; font-weight: bold; }
.companyInfo h2.company-Name { font-size: 1.2em; }
.companyDetail { clear: both; height: 1%; overflow: auto; padding-top: 10px; }
.note_Scroll { margin-bottom: 5px; }
.carrier-Area { border: 0 solid #E5E5E5; float: right; font-size: 1em; margin: 15px 0 15px 15px; padding: 15px 20px; width: 195px; }
.carrier-Area dl dt { color: #FF9900; margin: 2px 0; }
.carrier-Area dl dd { color: #666666; font-weight: 400; margin-bottom: 15px; }
.carrier-Content { padding: 0 5px; padding-bottom: 20px; border-bottom: 1px solid #D5D5D5; }
.carrier-Content h2 { color: #FF9900; margin-top: 10px; padding: 0; text-transform: capitalize; font-size: 1.2em; }
.statistic { color: #666666; float: right; margin-top: 10px; }
