/* default begin */
body, form{
    margin: 0;
    padding: 0;
    font-family:Arial, Sans-Serif;
    font-size: 11px;
    background-color: #FFFFFF;
    color: #333333;
}

hr {
    padding: 0;
    margin: 0;
    height: 10px; 
    border: none;
    /*display: none;*/
}

ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}

a{
    color: #000000;
    text-decoration: none;
}
a:hover{
    color: #000000;
    text-decoration: underline;
}

a,area { blr:expression(this.onFocus=this.blur()); outline: none; }
:focus { -moz-outline-style: none; }

div.hr{
    right: 0;
    padding: 0;
    margin: 0;
    height: 15px; 
    border: none;
    text-align: right;
}

/* form */
img{border:none;margin: 0;padding: 0px;space: 0;}
.img_none{}    

a{color: #5f5f5f;text-decoration: none;selector-dummy : expression(this.hideFocus=true);}
a:hover{color: #6C5487;text-decoration: none;}

textarea{font-size:11px;color:#5f5f5f;}

input{font-size:11px;color:#5f5f5f;}
input.search{color:silver;width:100px;height:15px;font-size: 11px;background-color:transparent;border: 1px solid gray;margin: 0px;padding: 0px 0px 0px 3px;space: 0;}
input.flat{width:150px;height:15px;font-size:12px;background-color:transparent;border: 1px solid gray;margin: 0px;padding: 2px 0px 0px 3px;space: 0;}
input.disabled{font-size:11px;color:#5f5f5f;background-color:#ececec;readonly:true;disabled:true;}
* html input.search{color:silver;width:100px;height:15px;font-size: 11px;background-color:transparent;border: 1px solid gray;margin: -1px 0px 0px 0px;padding: 0px 0px 0px 3px;space: 0px;} /* hack */
*+html input.search, * html input.search{color:silver;width:100px;height:15px;font-size: 11px;background-color:transparent;border: 1px solid gray;margin: -1px 0px 0px 0px;padding: 0px 0px 0px 3px;space: 0px;} /* hack */

input.txt{
    color: #333333;
    width: 123px;
    height: 17px;
    vertical-align: middle;
    font-size: 11px;
    background-color: Transparent;
    border: solid 1px #666666;
    margin: 0;
    padding: 0 0 0 3px;
}

*+html input.txt, * html input.txt{
    color: #333333;
    width: 123px;
    height: 14px;
    vertical-align: middle;
    font-size: 11px;
    background-color: Transparent;
    border: solid 1px #666666;
    margin: 0;
    padding: 3px 0 0 3px;
}

input.btn{
    color:#333333;
    font-size:11px;
    font-weight:bold;
    background-color:#cdcdcd;
    border:solid 1px #a9a9a9;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ececec',EndColorStr='#999999');
}
*+html input.btn, * html input.btn{
    color:#333333;
    font-size:11px;
    font-weight:bold;
    background-color:#cdcdcd;
    border:solid 1px #a9a9a9;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ececec',EndColorStr='#999999');
}
input.btnhov{border:solid 1px #666666;}

.product_name_bold{font-weight: bold;font-size: 13px;color: #000000;text-decoration: none;}
.product_price_bold{font-weight: bold;font-size: 13px;color: #000000;text-decoration: none;}
select.normal{font-size:11px;border:solid 1px #5f5f5f;height:19px;}


/* font */
.font_purple{color:#772E92;}
.font_red{color:#df0000;}
.font_pink{color: #ff00cc;}
.font_gray{color: #a9a9a9;}
.font_white{color: #ffffff;}
.font_red{color:#DF0000;}
.font_gray{color:#666666;}
.font_size15{font-size:15px;}
.font_size20{font-size:20px;}
.bold{font-weight: bold;}
.font_courier{FONT-FAMILY: Courier New, Courier, monospace;}

/* background color */
.title_bg_gray{background:#F6F6F6;}
.title_bg_gray2{background:#8f8f8f;}
.title_bg_dark_gray{background:#E1E1E1;}
.title_bg_gray_bold{background:#F6F6F6;font-weight: bold;}


.err_msg{
    font-family:'trebuchet ms', 'lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif;
	font-size:13px;
	
}