:lang(th){
font-family:supermarket;
font-size:1.1em !important;
letter-spacing:1px;
}

:lang(th_medium){
font-family:supermarket;
font-size:1.2em !important;
letter-spacing:1px;
}

:lang(th_large){
font-family:supermarket;
font-size:1.3em !important;
letter-spacing:1px;
}

:lang(th_xl){
font-family:supermarket;
font-size:2em !important;
letter-spacing:1px;
}

:lang(th_quark){
font-family:Quark-Light;
font-size:1.3em !important;
letter-spacing:1px;
}

:lang(th_quarkBold){
font-family:Quark-Bold;
font-size:1.3em !important;
letter-spacing:1px;
}

:lang(th_quarkBold_xl){
font-family:Quark-Bold;
font-size:2em !important;
letter-spacing:1px;
}

:lang(th_read){
font-family:THSarabunPSK;
font-size:1em;
}

.flareRank{
color:#e74c3c !important;
}

#zoomPlaceholder{
position:absolute;
top:0px;left:0px;
height:100%;width:100%;
pointer-events:none;
}

a > .no-decoration:hover{
text-decoration:none;
}

@media print{    
.no-print, .no-print *{
display: none !important;
}
}

.hoverable:hover{
cursor:pointer;
}

/* */
/* product description */
dl.productDesc > dt{
display:inline-block;
min-width:150px;
color:#a6a6a6;
text-align:left;
}

dl.productDesc > dd{
display:inline-block;
}

dl.productDesc > dd.withcolon:before{
content: " : ";
}

.infolabel_short{
display:inline-block;
width:40px;
}

.infolabel_medium{
display:inline-block;
width:80px;
}

.infolabel_medium_large{
display:inline-block;
width:105px;
}

.infolabel_large{
display:inline-block;
width:150px;	
}

/* Backend Filter */
.filterlabel{
line-height:34px;
vertical-align:top !important;
}

.filterFormElements{
display:inline-block;
}

.filterRow{
padding-bottom:8px;
}

.filterIbox{
border-top:none;
}

.filterSubmit{
height:34px;
}

.resultRow{
padding-bottom:40px;
}

/* */
.editFormBody{
padding-bottom:120px;
}

.editFormCloseButton{
position:absolute;
top:0px;
right:16px;
z-index:9;
}

.editFormCloseButton:hover{
cursor:pointer;
}

.editFormActionButton{
position:absolute;
width:94%;
bottom:0px;
padding-bottom:50px;
z-index:9;
text-align:center;
}

/* */
.width_50{width:50px !important;}
.width_75{width:75px !important;}
.width_100{width:100px !important;}
.width_150{width:150px !important;}
.width_200{width:200px !important;}
.width_250{width:250px !important;}
.width_300{width:300px !important;}
.width_350{width:350px !important;}
.width_400{width:400px !important;}
.width_450{width:450px !important;}
.width_500{width:500px !important;}
.width_550{width:550px !important;}
.width_600{width:600px !important;}
.width_650{width:650px !important;}
.width_700{width:700px !important;}
.width_750{width:750px !important;}
.width_800{width:800px !important;}

span.requiredInput:after{
content: " * ";
color:red;
}

/* */
#applicationForm{
margin-top:30px;
margin-bottom:50px;
}

fieldset.fieldsetThemeA{
margin-top:20px;
padding:15px 20px 30px;
border:1px solid #e6e6e6;
}

fieldset.fieldsetThemeA > legend{
width:auto;
padding:0px 30px;
border:none;
}

label{
font-weight:normal;
padding-left:0px;
padding-right:0px;
}

table.tableThemeA{
margin-top:10px;
}

table.tableThemeA th{
text-align:center;
}

table.tableThemeA .form-group,
table.tableThemeA .col-md-12{
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
text-align:center;
}

th.thThemeA{
text-align:center;
}

/* lang menu */
ul.langMenu{
list-style-type:none;
}

ul.langMenu > li{
display:inline;
color:#555;
font-size:0.8em;
}

/* */
.whiteFade:before{
top:0;
left:0;
width:100%;
height:100%;
content: "";
position:absolute;
background:rgba(255,255,255,0.8);
}

/* */
.counter{
font-size:5em;
font-family:'quark-bold';
}
