/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0px; }
.wf {  width: 100%; }
.whf { width: 100%; height: 100%; }
.w10 { width: 10%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33%; }
.w45 { width: 45%; }
.w49 { width: 49%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w90 { width: 90%; }
.w230 {  width: 230px !important;  }
.w240 { width: 240px; }
.w300 { width: 300px; }
.w330 { width: 330px; }
.w340 { width: 340px; }
.w400 { width: 400px; }
.w440 {  width: 440px !important;  }
.w500 { width: 500px; }
.w530 { width: 530px; }
.w570 { width: 570px; }
.w700 { width: 700px; }
.w660 {  width: 660px !important;  }
.w680 {  width: 680px !important; float: left; }
.w970 {  width: 970px !important;  }
.w940 {  width: 940px !important;  }


.clr { clear: both; }
.clear{ clear: both; position:relative; font-size:0px; height:0px; line-height:0px; }
.clrL { clear: left; }
.clrR { clear: right; }
.fl { float: left; }
.fr { float: right; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.vat { vertical-align: top; }
.vab { vertical-align: bottom; }
.vam { vertical-align: middle; }

.margint10 { margin-top: 10px; }
.margint20 { margin-top: 20px; }
.margint30 { margin-top: 30px; }
.margint40 { margin-top: 40px; }
.marginb20 { margin-bottom: 20px; }

.margin20{ margin: 20px; }
.font13 { font-size: 13px; }
.font12 { font-size: 12px; }

.paddingb10 { padding-bottom: 10px!important; }
.paddingb5 { padding-bottom: 5px!important; }
.paddingb20 { padding-bottom: 20px!important; }

.marginl20{ margin-left: 20px; }
.marginl40{ margin-left: 40px; }
.marginl50{ margin-left: 50px; }


.marginr20{ margin-right: 20px; }
.marginr40{ margin-right: 40px; }

.error_font{
    color:red;
    font-weight: bold;
}

.error{
    width: 100%;
    height: auto;
    border: 1px red solid;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.error div{
    margin:10px;
}
