* {
 color: #475c6b;
 font-size: 11px;
 font-family: arial, helvetica, tahoma, sans-serif, verdana;
 margin: 0;
 padding: 0;
}
html {
 height: 100%;
}
body {
 height: 100%;
}
body {
 background-color: #ffffff;
}
input, select, textarea {
 background: #ffffff;
 border-top: solid 1px #8298ad;
 border-left: solid 1px #8298ad;
 border-right: solid 1px #bdcedd;
 border-bottom: solid 1px #bdcedd;
 color: #475c6b;
 font-weight: normal;
 font-size: 11px;
 padding: 2px 1px;
 width: 133px;
}
a, a:link, a:visited, a:active {
 color: #475c6b;
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
div#page_container {
 position: relative;
 width: 930px;
 margin: 25px auto 0px auto;
}
div#header {
 width: 930px;
 height: 20px;
 background: transparent url(/images/home/top.gif) top left no-repeat;
}
div#body {
 width: 930px;
 height: 528px;
 background: transparent url(/images/home/mid.gif) top left repeat-y;
}
div#footer {
 width: 930px;
 height: 20px;
 background: transparent url(/images/home/bottom.gif) top left no-repeat;
}
div#leftpart {
 float: left;
 margin-left: 95px;
 margin-right: 20px;
 width: 350px; /* 465 */
}
div#rightpart {
 float: left;
 width: 370px; /* 465 */
 margin-left: 20px;
}
div#marker {
 position: absolute;
 top: 0px;
 left: 442px;
 width: 38px;
 height: 685px;
 background: transparent url(/images/home/marker.gif) left top no-repeat;
}
div#marker_pen {
 position: absolute;
 left: 770px;
 top: 272px;
 width: 131px;
 height: 273px;
 background: transparent url(/images/home/marker_pen.gif) left top no-repeat;
}
div#register {
 position: absolute;
 left: 490px;
 top: 20px;
 width: 229px;
 height: 177px;
 background: transparent url(/images/home/register.gif) left top no-repeat;
}
div#login_box {
 position: absolute;
 right: 0px;
 top: 50px;
 width: 185px;
 height: 256px;
 background: transparent url(/images/home/loginbox.gif) left top no-repeat;
 z-index: 1000;
}
div#login_box div#login {
 margin-top: 75px;
 margin-left: 25px;
 padding-right: 20px;
}
.bm_15 {
 margin-bottom: 15px;
}
.rm_15 {
 margin-right: 15px;
}
.rm_20 {
 margin-right: 20px;
}
.cl {
 clear: both;
}
h1.logo {
 display: block;
 margin-top: 4px;
 text-indent: -3000px;
 width: 210px;
 height: 56px;
 background: transparent url(/images/home/logo.gif) top left no-repeat;
}
a.invlink {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
}
ul.features {
 list-style-type: none;
}
ul.features li {
 display: block;
 font-size: 12px;
 background: transparent url(/images/home/item.gif) left 50% no-repeat;
 padding-left: 20px;
 margin-top: 15px;
}
div.mini_box {
 border: solid 1px #ccd3d9;
}
div.mini_box h3.mini_box_title {
 display: block;
 /*background-color: #d8e5ed;*/
 background: #d8e5ed url(/images/cwin_tbg.gif) top left repeat-x;
 height: 18px;
 padding-top: 4px;
 text-indent: 10px;
}
div.mini_boxrow {
 min-height: 55px;
 border-top: solid 1px #ccd3d9;
 padding: 7px 2px 3px 8px;
}
div.mini_boxrow.text {
 background-color: #f4f8fc;
 line-height: 175%;
 padding-left: 10px;
}
div.mini_boxrow.odd, div.mini_boxrow.r_line_2 {
 background-color: #f4f8fc;
}
div.mini_boxrow.even, div.mini_boxrow.r_line_1 {
 background-color: #f4f8fc;
}
div.mini_boxrow.extra {
 background-color: #f4f8fc;
 border-top: none;
 min-height: 20px;
}
div.user_container {
 width: 150px;
 background: transparent url(/images/home_new_users.gif) left top no-repeat;
 margin-top: 190px;
 margin-left: 40px;
 padding-left: 36px;
}
div.photo_container {
 margin: 0px 10px 10px 0px;
 padding: 6px 0px 0px 5px;
}
div.photo_container.size_30 {
 float: right;
 position: relative;
 width: 30px;
 height: 40px;
 margin-right: 3px !important;
 background: transparent url(/images/shadow_30x40.gif) left top no-repeat;
 padding: 2px 0px 0px 2px !important;
}
div.photo_container.size_30_w {
 float: left;
 position: relative;
 width: 30px;
 height: 40px;
 margin-right: 3px !important;
 background: transparent url(/images/shadow_30x40_w.gif) left top no-repeat;
 padding: 2px 0px 0px 2px !important;
}
div.photo_desc.size_30 {
 float: left;
 margin-left: 3px;
 margin-right: 8px;
 padding: 2px 0px 0px 2px !important;
}
div.photo_element {
 border: solid 1px #ccd3d9;
}
div.photo_element.size_30 {
 width: 30px;
 height: 40px;
}
button, span.button {
 border: 0px;
 padding: 0px;
 margin: 0px;
 margin-top: -2px;
 min-width: 35px;
 height: 23px;
 cursor: pointer;
 color: #ffffff;
 background: transparent;
 overflow: visible;
 white-space: nowrap;
}
button span, span.button span {
 display: block;
 height: 23px;
 min-width: 35px;
 background: transparent url(/images/button_bg.gif) left top repeat-x;
 color: #ffffff;
 white-space: nowrap;
}
button span span, span.button span span {
 display: block;
 height: 23px;
 min-width: 35px;
 background: transparent url(/images/button_right.gif) right top no-repeat;
 color: #ffffff;
 white-space: nowrap;
}
button span span span, span.button span span a {
 display: block;
 height: 20px; /* 23 */
 padding-top: 3px;
 padding-right: 11px;
 background: transparent url(/images/button_left.gif) left top no-repeat;
 text-indent: 15px;
 text-decoration: none;
 color: #ffffff;
 font-weight: bold;
 white-space: nowrap;
 font-size: 11px;
}
span.small, span.small * {
 font-size: 9px;
}
div.sep_line {
 border-top: solid 1px #ccd3d9;
 height: 1px;
 width: 100%;
 margin: 3px 0px 7px 0px;
}
div.footer_links {
 margin-left: 100px;
}
div.footer_links a {
 text-decoration: none;
}
div.footer_links a:hover {
 text-decoration: underline;
}
span.error {
 color: #ba193f;
}
div#confirm_window_bg {
 position: absolute;
 display:none;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 min-width: 130px;
 min-height: 25px;
 z-Index: 15000;
 background-color: #6c6c6c;
 -moz-opacity: 0.60;
 filter:alpha(opacity: 60);
 opacity: 0.60;
}
div#confirm_window {
 position: absolute;
 display:none;
 top: 40%;
 left: 40%;
 min-height: 25px;
 width: 330px;
 z-Index: 20000;
}
div.conf_win_title {
 position: relative;
 background: transparent url(/images/cwin_tbg.gif) top left repeat-x;
 height: 22px;
 font-weight: bold;
}
div.conf_win_body {
 background-color: #ffffff;
 border-right: solid 1px #ccd3d9;
 border-bottom: solid 1px #ccd3d9;
 border-left: solid 1px #ccd3d9;
 padding: 10px;
}
div.cwin_close {
 position: absolute;
 right: 3px;
 top: 2px;
}
span#cwin_but1, span#cwin_but2 {
 display: inline !important;
}
div.pop_win {
 background-color: #ffffff;
 border: solid 1px #ccd3d9;
 padding: 5px 10px 10px 10px;
 -moz-opacity: 0.93;
 filter:alpha(opacity: 93);
 opacity: 0.93;
}
#netlogin {
 position: absolute;
 width: 30px;
 height: 31px;
 right: 23px;
 top: 80px;
 z-index: 1001;
}
a.netlogin {
 display: block;
 width: 30px;
 height: 32px;
 background: transparent url(images/netlogin.png) left top no-repeat;
 text-decoration: none !important;
}
