/*-- html --*/
body {text-align: left;}
em {font-style: italic;}
strong {font-weight: bold;}

table {border-collapse: collapse;	color: #333;}
table caption {font-size: 110%; font-weight: bold;	letter-spacing: -1px;	margin-bottom: 10px;	padding: 5px;	background: #efefef;	border: 1px solid #ccc;	color: #666;}
table tr th a {color: #369;}
table thead tr th {text-transform: uppercase;	background: #e2e2e2;}
table tfoot tr th, table tfoot tr td {color: #000;	font-weight: bold;}
table td, table th {font-size: 90%;	border-left: 1px solid #ccc;	border-top: 1px solid #ccc; border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 5px;	vertical-align: top;}
table tr.odd th, table tr.odd td {background: #efefef;}

a, p, span {
  color: inherit; 
  //color: expression(this.parentNode.currentStyle['color']);
}

input[type=submit] {cursor: pointer;}

:focus{outline:0;}

/*-- design --*/
table.layout {border:0;float:left;width:100%}
table.layout td {font-size: 100%; padding:0; border: 0;}

table.nvp {}
table.nvp th {font-weight: bold; border: 0; border-bottom: 1px solid gray; padding-right: 0.5em; text-align: right;}
table.nvp td {font-weight: normal; border: 0; border-bottom: 1px solid gray; padding-right: 0.5em; vertical-align:inherit;}

/*-- short --*/
.f-r {float:right}
.f-l {float:left}
.c-b {clear:both}
.c-n {clear:none}

.p-0 {padding:0 !important;}
.m-0 {margin:0 !important;}

.ml-1 {margin-left: 1em;}

.hidden {display:none;}

.nowrap {white-space: nowrap;}

.a-c {text-align:center;}
.a-tc-m {display:table-cell;vertical-align:middle;}

.v-h {visibility: hidden;}

/*-- yui --*/
.yui-skin-sam .module .body > .yuimenu > .bd {border:0;}
.module.menu_tree .yuimenu ul {padding-left:0;}
.yui-skin-sam .module .yuimenuitemlabel {padding-left: 0.5em;}

.yui-dialog-content {display:none;}
.bd .yui-dialog-content {display:block}

.vn-dialog {display:none;}
.vn-dialog.yui-panel {display:block}

.yui-dt-editor {z-index: 19000 !important;}

.yui-skin-sam .yui-dialog {max-width: 75%;}

.yuimenu > .bd > ul {padding:0;margin:0;}
.yuimenu > .bd > ul > li, .yuimenu > .bd > ul > li > a {cursor:pointer;}

.yui-overlay-hidden .yui-calcontainer {display:none !important;}

.yui3-js-enabled .yui3-overlay-loading {top:-1000em;left:-1000em;position:absolute;}

/* --- vn_yui_calendar --- */
.yui-calcontainer.single {width: 220px;}
.yui-calcontainer.single .yui-calendar {width: 100%;}
.vn_yui_calendar {position: relative;}
.yui-calcontainer .yui-calendar th {line-height:22px;}
.yui-calendar .calheader {line-height: 16px; margin-bottom: 4px;} 
.vn_yui_calendar_button {background: url('../images/i22/calendar.png'); position: absolute; bottom: 1px; right:-2px;}
.vn_yui_small_button {border:0 none; cursor:pointer; float:right; height:22px; margin-top:-23px; overflow:hidden; padding:0; position:relative; width:22px;}

/*-- common design --*/
.loading {background: url(../images/ui/loading/64/fading_lines.gif) no-repeat center center #ddd;min-width:64px; min-height: 64px;}
.loading * {visibility:hidden;}
.loading table {/*ie fix*/ *border-collapse:separate !important; *background-color:transparent !important;}

/*.vui-loading {position: relative;}*/
.vui-loading .vui-loading-mask {position: fixed; left:0; right: 0; background-color: black; opacity: 0.7; z-index:100;}
.vui-loading .vui-loading-indicator {
  background: url("../images/ui/loading/64/fading_lines.gif") no-repeat scroll 10px 10px white;
  border: 1px solid #444; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
  font: 32px/74px Arial; min-height: 74px; min-width: 74px; padding: 5px 20px 5px 94px; 
  position: fixed; z-index: 101; text-shadow: 0 0 1px #ccc; color: #555;
}

.vui-loading .vui-loading-indicator .caption {}

.loader16 {background: white url('../images/loading16.gif') no-repeat center left; padding: 0.5em;}
.loader16.caption span {margin-left: 18px;}

.clickable {cursor: pointer}

div.list > ul > li {clear:both;}
ul.list li {list-style: disc inside;}
div.list li.item {clear:both;}

ul.lines {display:inline-block;}
ul.lines > li {clear:both; display:inline-block;float:left;}

ul.bar {display:inline-block;}
ul.bar > li {float:left; clear:none; width: auto;}

.module .content {float:left; width:100%;}
.module .content .module .content {padding: 0;}
.module table.layout > tr > td {vertical-align: top;}
table.layout > tr > td {border: 0;}
.module div.row {clear:both;float:left;}
.module > .content > .body > ul {list-style-type: none;} 

a.mod_button, input.mod_button {cursor:pointer;}
input.mod_button {border:1px solid gray; padding: 1px 2px;}
#chooseTable table {width: 100%;}
#chooseTable table th.yui-dt-col-selected {width: 40px;}

#dlgWorking .bd.loading {position:relative;}

.vn_data ul.langs_bar {margin: 0 0 0 5px; padding:0;float:right;height: 12px;}
.vn_data ul.langs_bar li {float:left; border:0;clear:none;float:left;padding:0 0 0 3px;width:auto;}
.vn_data ul.langs_bar li a img {width: 16px; height: 12px;position:static;}

ul.error_list li {border: 0; color: #B53535;}

ol.breadcrumbs {}
ol.breadcrumbs li {display:inline;}

input[type="file"] {height:auto;}
input[type="checkbox"], input[type="radio"] {width:auto !important;height:auto !important;}

.mc_user_message div.notice {background-color:#F4FEF8;border:1px solid #BEE8CE;line-height:20px;margin:5px 0;text-indent:1em;}
.mc_user_message div.error {background-color:#FEF3F3;border:1px solid #E8BDBD;line-height:20px;margin:5px 0 0 0;text-indent:1em;}

.text ul li, .description ul li, .summary ul li {list-style: disc inside; display: list-item; width: auto; padding: 0 0 0 1em;}
.text ol li, .description ol li, .summary ol li {list-style: decimal inside; display: list-item; width: auto; padding: 0 0 0 1em;}

td.price {white-space: nowrap;}

.error {color: #B53535;}

/* --- buttons --- */
.button {cursor:pointer;}

/*--------------*/
.yui-u {float:left; width: 100%;margin-bottom:-32000px;padding-bottom:32000px;}

.module.grid {overflow: hidden; float: left; width: 100%; position: relative;}
.module.grid .yui-u > div {float:left;margin-bottom:-32000px;padding-bottom:32000px;width:100%;}
.module.grid .yui-u > .yui-u.border {margin:0;padding:0;position:absolute;border-width: 0 inherited inherited 0;}

/*
#doc4 {border:1px solid black;}
*/

/*--- default grid ---*/
.module.grid {margin: -1px -1px 0pt; padding: 0pt 1px;}
.module.grid .yui-u > div {border: 1px solid rgb(204, 204, 204); margin-left: -1px;}
.module.grid .yui-u > .yui-u.border {bottom: -2px; height: 1px;}

/*--- shortcuts ---*/
.full-width {width: 100%;}

/*--- yui ---*/
.yui-overlay {visibility: visible;}
.yui-overlay.yui-overlay-hidden {visibility:hidden;}
.yui-widget.yui-overlay {visibility: visible;}
.yui-widget.yui-overlay.yui-overlay-hidden {visibility:hidden;}

.yui-dt tr.yui-dt-rec.loading {background: url(../images/ui/loading/16/fb.gif) no-repeat center center #f8f8f8; min-height: 16px; min-height: 11px;}
.yui-dt tr.yui-dt-rec.loading td {visibility: visible; border-left:0; border-right:0; /* fix ie preventing tr background image*/ background:none transparent;}

.yui3-slider, .yui3-slider-rail {display: inline-block;vertical-align: middle;}
.yui3-rangeslider-rail {position: relative;}
.yui3-rangeslider-railbar {position: absolute;}
.yui3-rangeslider-highlight {position: absolute;}
.yui3-rangeslider-thumb {position: absolute;}

/*-- vn --*/
.vn_yui_datatable table td ul.actions {white-space:nowrap;}
.vn_yui_datatable table td ul.actions li {display:inline-block; border:0; margin: 0.2em 0.2em;}


/*-- default submodules design --*/

.photoViewer-desc a {color:#04647f !important;}
.photoViewer-desc a:hover {color:#04647f !important;}

/*-- pager --*/
.pager {clear: both; float:right; padding: 10px 0;}
.pager .nav {width:16px; height:16px; float:left;}
.pager .first {background: url(../images/i16/first.png);}
.pager .prev {background: url(../images/i16/prev.png);}
.pager .next {background: url(../images/i16/next.png);}
.pager .last {background: url(../images/i16/last.png);}
.pager .first span, .pager .prev span, .pager .next span, .pager .last span {display:none;}
.pager .pages {float:left; }
.pager .page {float:left; padding: 0 3px; margin: 0 2px;}
.module .content .body .pager .page.selected {border: 1px solid #95AECD; background-color:#EEF4FB; font-weight: bold;}

/*-- default modules design --*/

.yui-skin-sam .yui3-accordion-item-icon {background: transparent none;}
.yui3-accordion-item, .yui-gf .yui3-accordion-item.first {cursor:pointer;position:relative;width:100%;clear:both;}
.yui3-accordion-item .yui3-widget-bd {cursor:default;overflow:hidden;position:relative;height:0;}

.exp_sel_list a.exp_sel_list_toggle {display: block; height: 16px; width: 16px; float: right; margin-top: -16px; cursor: pointer;}
.exp_sel_list.not_expanded a.exp_sel_list_toggle {background: url(../images/i12/down.png) no-repeat center !important;}
.exp_sel_list.expanded a.exp_sel_list_toggle {background: url(../images/i12/up.png) no-repeat center !important;}
.exp_sel_list.not_expanded .exp_sel_list_options {display:none;}
.exp_sel_list.expanded .exp_sel_list_selected {display:none;}
.exp_sel_list.expanded .exp_sel_list_options {display:block;}

.mc_com_article_filter.module .checkbox_list .yui-overlay {
  position: absolute;
  visibility: hidden;
  height:200px;
  overflow:auto;
}
.mc_com_article_filter.module .checkbox_list .yui-overlay .checkbox_list_options li {
  float:left;clear:both;
} 

.mc_cart td.price, .mc_cart th.price, .mc_cart td.item_total_price, .mc_cart th#cartTotalPrice  {white-space: nowrap;}
