html, body{height:100%;} 
html,body {margin:0px;padding:0px;}

body{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
background-color: #333333;
}

.text12{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}
.text14{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #666666;
}
.text18{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
color: #666666;
}

.black12{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
.black14{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
}
.black18{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
}

.grey12{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}
.grey14{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
}
.grey18{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
color: #333333;
}

.blue12{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #336699;
}
.blue18{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
color: #336699;
}

.white12{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}
.white14{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
}


.form{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
border: 1px #666666 solid;
}

.padding_0_15 { padding-left: 0px; padding-right: 15px;
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}
.padding_20_20 { padding-left: 20px; padding-right: 20px;
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.margin_0 { margin:0px;}
.margin_05_25 { margin-left:5px;margin-right:25px; }
.margin_right_15 { margin-right:15px; }
.margin_right_20 { margin-right:20px; margin-bottom: 10px; }
.margin_bottom_10 { margin-bottom: 10px; }
.margin_left_15 { margin-left:15px; }
.margin_bottom_08 { margin-bottom: 8px; }
.margin_bottom_16 { margin-bottom:16px; }
.m20{ margin: 20px 0;}
.m10{ margin: 10px 0;}

.margin_top_05 { margin-top: 5px; }
.margin_top_08 { margin-top: 8px; }

.normal {font-weight: normal; }
.uppercase {text-transform: uppercase; }
.lowercase {text-transform: lowercase; }
.normalcase {text-transform: none;}
.clear{ clear:both; }
.display_none{ display:none; }
.display_block{ display:block; }
.repeatx{ background-repeat:repeat-x; }
.repeaty{ background-repeat:repeat-y; }
.norepeat{ background-repeat:no-repeat; }
.text_decoration_none{ text-decoration:none; }
.overflow_auto{ overflow:auto; }
.cursor_point{ cursor:pointer; }
.background_position_right_top{ background-position: right top; }
.right{float:right;}
.fright{float:right;}
.left{float:left;}
.width262{width:262px;}
.width245{width:245px;}
.width200{width:200px;}
.width185{width:175px;}
.width145{width:150px;}
.width87{width:83px;}
.height0{height:0px;}
.lineheight18{line-height:18px;}
.lineheight79{line-height:79px;}
img{border:0px;}
.border-top{border-top: 1px #CDCDCD solid;}
.border-bottom{border-bottom: 1px #CDCDCD solid;}
.middle{vertical-align:middle;}
.vertical-align-top{ vertical-align: top; }
.pm0 p {margin-top:0px;}
.pm { padding-right: 17px; vertical-align: top; }
.pm img { margin: 0px;}

.position_relative {position:relative; width: 640px; height: 389px; margin-top: 15px; }