html,body{padding:0;margin:0}
body{height:100%;width:100%;background-color:#fff;color:#000}
body,input,select,textarea,button{font-family:Trebuchet MS, Lucida Grande;font-size:11px}
h1, h2, h3, h4, h5{padding:0;margin:0;color:#000}
h1{font-size:1.8em;margin:0 0 5px 0;font-weight:300}
h2{font-size:1.5em;margin:1em 0 0 0;font-weight:500;}
h3{font-size:1.3em;margin:1em 0 0 0}
h4{font-size:1em;margin:1em 0 0 0}
a{color:#474747;text-decoration:none;cursor:pointer}
a:hover{text-decoration:underline}
hr{margin:.5em 0;border-style:solid;color:#000}
ul {margin:0;padding:0 0 .5em 2em}
p{margin:0;padding:0 0 .5em 0}
dl,dd{margin:0;padding:0}
img{border:0}
table{border-collapse:collapse;padding:2px}
th{text-align:left}
th,td{vertical-align:top}
blockquote{margin:1em;padding:1em}

/* forms */
fieldset {margin:5px;padding:5px;border:1px solid #ccc}
legend{font-size:1.1em;font-weight:bold;line-height:20px;background-color:#fff}
label{display:block}
input, select, textarea{width:100%;margin:0 0 2px 0;background-color:#fff;width:115px;border:1px solid #BFBFBF}
textarea{height:5em;margin-bottom:3px}

fieldset.h label{float:left;width:115px}
fieldset.h input, fieldset.h select, fieldset.h textarea{float:left;width:125px}
fieldset.h br{clear:both}

input.button, fieldset.h input.button {width:auto;border:thin;background-color:#54627C;color:#fff;font-weight:bold}

input.radio,input.checkbox{width:auto;border:0}
input.disabled{background-color:#E4E4E4;color:#575757}
input.image{width:auto;height:auto;border:0;cursor:pointer;vertical-align:text-bottom;margin-left:2px}

.f h4 {font-weight:bold;margin:0 0 5px 0;padding:0 0 3px 0;border-bottom:1px solid #BFBFBF}
.f label{display:block;float:left;width:115px;line-height:20px;height:20px}
.f input, .f select, .f textarea{float:left;width:130px;background: #fff url(/assets/images/formshadow.gif) repeat-x top left;border:1px solid #BFBFBF}
.f select{margin-bottom: 2px}
.f br{clear:both}

/* common classes */
.clear{clear:both}
.pad{padding:0 10px}
.disclaimer{font-size:smaller; text-align:justify; padding:0 1em}

/* positioning */
.tl,.tr,.bl,.br{position:absolute;z-index:100}
.tl{top:0;left:0}
.tr{top:0;right:0}
.bl{bottom:0;left:0}
.br{bottom:0;right:0}
.center {margin: 0 auto}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.hidden{display:none}
.fl, .left {float:left}
.fr, .right {float:right}
.column {}
.c label{display:block;float:left;width:85px;font-size:1em}
.c span{display:block;float:left;width:115px;font-size:1em}
.c br{clear:both;}
.c2 {width:50%}
.c3 {width:33%}
.c4 {width:25%}

/* common graphical */
ul {list-style-image: url(/assets/images/li.gif)}

/* colors */
fieldset,input,textarea,select{border-color: #ccc}
.color1{background-color:#fff;color:#4F4F4F}
.color2{color:#474747;background-color:#E1E1E1}
.color3{background-color:#474747;color:#fff}
.required, .r {border-color:#757575;background-color:#fff}
.warning {border-color:#ff0000}

/* custom content */
.sm-mpg * {background-color:#fff}
.sm-mpg{height:50px;text-align:center}
.sm-mpg .inner{float:left;text-align:center;width:65px;height:50px}
.sm-mpg img{float:left}
.sm-mpg big{font-size:24px;width:65px;text-align:center;display:block}

/* tips */
.tool-tip{color:#fff;width:175px;z-index:1000;}
.tool-title{height:20px;line-height:20px;background:url(/assets/images/tool.gif) no-repeat left top;font-weight:bold;text-align:center;border-bottom:1px solid #ccc}
.tool-text{background:url(/assets/images/tool.gif) no-repeat left bottom;font-size:.9em;padding:5px}