* {
 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: #e9ebec;
}
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;
}
input {
 /*height: 13px;*/
}
input.file_input {
 height: auto !important;
}
a, a:link, a:visited, a:active {
 color: #475c6b;
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
div#menucontainer ul {
 position: relative;
 width: 920px;
 display: block;
 padding-left: 2px;
}
div#menucontainer ul li {
 background: transparent url(/images/menu_sep.gif) right top no-repeat;
 display: block;
 height: 27px;
 float: left;
 margin-left: 0px;
 border: 0px;
}
div#menucontainer ul li:hover, div#menucontainer ul li.active {
 background: transparent url(/images/menu_bg_act.gif) left top repeat-x;
 display: block;
 height: 27px;
 float: left;
 margin-left: -2px;
 border-right: 1px solid #aec5d1;
 border-left: 1px solid #aec5d1;
}
div#menucontainer ul li p a {
 color: #475c6b;
 font-size: 11px;
 font-family: arial, tahoma, sans-serif;
 font-weight: bold;
 background: transparent url(/images/men_arr.gif) 21px top no-repeat;
 text-indent: 33px;
 text-decoration: none;
 height: 21px;
 padding-top: 6px;
 padding-right: 30px;
 cursor: pointer;
 display: block;
}
div#menucontainer ul li:hover p a, div#menucontainer ul li.active p a {
 color: #475c6b;
 font-size: 11px;
 font-family: arial, tahoma, sans-serif;
 font-weight: bold;
 background: transparent url(/images/men_arr_act.gif) 20px top no-repeat;
 text-indent: 34px;
 cursor: pointer;
 display: block;
 padding-top: 6px;
 padding-right: 29px;
 height: 21px;
}
div#menucontainer ul li ul {
 background: transparent url(/images/submenu_bg.gif) left top repeat-x;
 position: absolute;
 top: 27px;
 left: 0;
 width: 918px;
 margin: 0 auto;
 display: none;
}
div#menucontainer ul li:hover ul, div#menucontainer ul li.active ul {
 display: block;
 z-Index: 1000;
}
div#menucontainer ul li:hover ul {
 z-Index: 1100 !important;
}
div#menucontainer ul li ul li {
 background-image: none !important;
 border: none !important;
 float: left;
 display: block;
 margin: 0px !important;
}
div#menucontainer ul li ul li:hover {
 border: none;
}
div#menucontainer ul li ul li a {
 color: #475c6b;
 font-size: 11px;
 font-family: arial, tahoma, sans-serif;
 font-weight: normal;
 text-decoration: none;
 display: block;
 padding-top: 6px;
 padding-right: 27px;
 height: 21px;
 padding-left: 42px;
 cursor: pointer;
}
div#menucontainer ul li ul li a:hover, div#menucontainer ul li ul li.active a {
 color: #475c6b;
 font-size: 11px;
 font-family: arial, tahoma, sans-serif;
 font-weight: normal;
 text-decoration: underline;
 cursor: pointer;
 display: block;
 padding-top: 6px;
 padding-right: 27px;
 padding-left: 42px;
 height: 21px;
}
div#footer {
 color: #475c6b;
 font-size: 11px;
 font-family: arial, tahoma, sans-serif;
 line-height: 175% !important;
 padding-top: 5px;
 background-color: #f6f6f6;
 text-align: center;
 width: 920px;
 height: 62px;
 border-top: 1px solid #dadada;
 border-right: 1px solid #b0bcc6;
 border-left: 1px solid #b0bcc6;
 margin: 0 auto;
}
div#footer a {
 color: #475c6b;
 font-size: 11px;
 font-family: arial, tahoma, sans-serif;
 font-weight: normal;
 text-decoration: none;
 margin-right: 5px;
 margin-left: 5px;
}
div#footer a:hover {
 text-decoration: underline;
}
div.dboxmenu {
 background: #ffffff url(/images/boxmen_bg.gif) left top repeat;
 width: 100%;
 margin-right: 2px;
}
div.dboxmenu ul {
 display: block;
 width: 100%;
 background: transparent url(/images/boxmen_r.gif) right top repeat-y;
}
div.dboxmenu ul li {
 background: transparent url(/images/boxmen_bg.gif) left top repeat-x;
 height: 25px;
 float: left;
 margin-right: -1px;
 display: block;
}
div.dboxmenu ul li:hover, div.dboxmenu ul li.active {
 background: transparent url(/images/boxmen_bg_act.gif) left top repeat-x;
 display: block;
 height: 25px;
 float: left;
}
div.dboxmenu ul li span {
 background: transparent url(/images/boxmen_l.gif) left top no-repeat;
 width: 100%;
 display: block;
 height: 100%;
}
div.dboxmenu ul li:hover span, div.dboxmenu ul li.active span {
 background: transparent url(/images/boxmen_l_act.gif) left top no-repeat;
 display: block;
 width: 100%;
 height: 100%;
}
div.dboxmenu ul li span a {
 font-size: 11px;
 font-weight: bold;
 background: transparent url(/images/boxmen_r.gif) right top no-repeat;
 text-decoration: none;
 display: block;
 height: 20px;
 padding: 5px 25px 0;
 cursor: pointer;
}
div.dboxmenu ul li:hover span a, div.dboxmenu ul li.active span a {
 font-size: 11px;
 font-weight: bold;
 background: transparent url(/images/boxmen_r_act.gif) right top no-repeat;
 text-decoration: none;
 display: block;
 padding: 5px 25px 0;
 height: 20px;
 cursor: pointer;
}
div.dboxcontainer {
 clear: left;
 background: transparent url(/images/box_bg_r.gif) left bottom repeat-x;
 width: auto;
 border: solid 1px #ccd3d9;
}
div.dboxtitle {
 font-size: 11px;
 font-weight: bold;
 background-color: #d8e5ed;
 text-indent: 22px;
 width: 100%;
 height: 20px;
 padding-top: 5px;
}
div.dboxcontbg {
 background: transparent url(/images/box_bg_l.gif) left bottom repeat-y;
 width: 100%;
}
div.dboxcontbg div.dboxcontent {
 line-height: 175%;
 background: transparent url(/images/box_bg_lb.gif) left bottom no-repeat;
 width: auto;
 height: 100%;
 padding: 10px 22px 25px 22px;
}
div.dboxcontsmbg {
 background: transparent url(/images/box_bg_lsm.gif) left bottom repeat-y;
 width: 100%;
}
div.dboxcontsmbg div.dboxcontent {
 line-height: 175%;
 background: transparent url(/images/box_bg_lbsm.gif) left bottom no-repeat;
 width: auto;
 padding: 10px 22px 25px 22px;
}
div.dboxcontnobg {
 background: transparent;
 width: 100%;
}
div.dboxcontnobg div.dboxcontent {
 line-height: 175%;
 background: transparent;
 width: auto;
 padding: 10px 22px 25px 22px;
}
#pagecontainer {
 min-height: 100%;
 background-color: #fff;
 width: 920px;
 margin: 0 auto -46px auto;
 border-right: 1px solid #b0bcc6;
 border-left: 1px solid #b0bcc6;
}
#logobox {
 background: transparent url(/images/top_1_bg.gif) left top repeat-x;
 width: 329px;
 height: 86px;
 float: left;
 border-right: 1px solid #a1b2c1;
}
#topmsgbox {
 background: transparent url(/images/top_2_bg.gif) left top repeat-x;
 width: 280px; /* 300 */
 height: 75px; /* 86 */
 float: left;
 padding: 11px 10px 0px 10px;
}
#topsearch {
 background: transparent url(/images/top_3_bg.gif) left top repeat-x;
 width: 279px; /* 289 */
 height: 66px; /* 86 */
 float: left;
 border-left: 1px solid #b8c8d8;
 padding: 20px 0px 0px 10px;
}
#menucontainer {
 background: transparent url(/images/menu_bg.gif) left top repeat-x;
 width: 100%;
 height: 54px;
 clear: left;
}
h1#logo {
 background: transparent url(/images/logo.gif) left top no-repeat;
 text-indent: -3000px;
 width: 327px;
 height: 74px;
 margin-top: 9px;
 display: block;
}
div.databox {
 background-color: #f4f8fc;
 width: 100%;
 margin-bottom: 25px;
}
#maincontent {
 padding: 10px 10px 45px 10px;
 margin-bottom: 50px;
}
.cl {
 clear: both;
}
.cl_left {
 clear: left;
}
.cl_right {
 clear: right;
}
div.reg_steps {
 position: relative;
 width: 460px;
 margin: 0px auto;
 background: transparent url(/images/step_dots.gif) left 20px repeat-x;
}
div.reg_steps div.dot_clean_l {
 position: absolute;
 top: 20px;
 left: 0px;
 width: 57px;
 height: 2px;
 background: #ffffff;
}
div.reg_steps div.dot_clean_r {
 position: absolute;
 top: 20px;
 right: 0px;
 width: 66px;
 height: 2px;
 background: #ffffff;
}
div.reg_step {
 float: left;
 width: 150px;
 text-align: center;
 padding-top: 42px;
 font-weight: bold;
 color: #7c7c7c;
}
div.reg_step.step_1 {
 background: transparent url(/images/step_1.gif) 50% top no-repeat;
}
div.reg_step.step_1a {
 background: transparent url(/images/step_1a.gif) 50% top no-repeat;
 color: #475c6b;
}
div.reg_step.step_2 {
 background: transparent url(/images/step_2.gif) 50% top no-repeat;
}
div.reg_step.step_2a {
 background: transparent url(/images/step_2a.gif) 50% top no-repeat;
 color: #475c6b;
}
div.reg_step.step_3 {
 background: transparent url(/images/step_3.gif) 50% top no-repeat;
}
div.reg_step.step_3a {
 background: transparent url(/images/step_3a.gif) 50% top no-repeat;
 color: #475c6b;
}
span.dbl_line, div.dbl_line {
 line-height: 175%;
}
span.small {
 font-size: 9px;
}
span.medium {
 font-size: 10px;
 line-height: 125%;
}
span.small a {
 font-size: 10px;
}
span.normal_input input, span.normal_input select, span.normal_input textarea {
 width: 180px;
}
span.semi_input input, span.semi_input select {
 width: 130px;
}
span.small_input input, input.medi {
 width: 60px;
}
span.medi_input input {
 width: 100px;
}
span.mini_input input {
 width: 25px;
}
span.big_input input, span.big_input select, span.big_input textarea {
 width: 300px;
}
span.inherit_input textarea {
 width: 95%;
 height: 150px;
}
span.big_input textarea {
 height: 150px;
}
textarea#profileNote {
 width: 145px;
 height: 183px;
}
textarea.view {
 background: transparent url(/images/notes_bg.gif) no-repeat scroll left top;
 border: none;
 color: #475c6b !important;
 line-height: 14px;
 padding: 55px 5px 10px 25px;
}
textarea#profileNote.view {
 overflow: auto;
}
.lfloat {
 float: left !important;
}
div.lfloat_half {
 float: left;
 width: 50%;
}
div.lfloat_third {
 float: left;
 width: 33%;
}
.rfloat {
 float: right !important;
}
div.txt_pad {
 padding-top: 2px;
}
div.col_20 {
 float: left;
 width: 20px;
}
div.col_35 {
 float: left;
 width: 35px;
}
div.col_68 {
 float: left;
 width: 68px;
}
div.col_70 {
 float: left;
 width: 70px;
}
div.col_75 {
 float: left;
 width: 75px;
}
div.col_100 {
 float: left;
 width: 100px;
}
div.col_130 {
 float: left;
 width: 130px;
}
div.col_150 {
 float: left;
 width: 150px;
}
div.col_170 {
 float: left;
 width: 170px;
}
div.col_175 {
 float: left;
 width: 175px;
}
div.col_185 {
 float: left;
 width: 185px;
}
div.col_190 {
 float: left;
 width: 190px;
}
div.col_200 {
 float: left;
 width: 200px;
}
div.col_220 {
 float: left;
 width: 220px;
}
div.col_240 {
 float: left;
 width: 240px;
}
div.col_380 {
 float: left;
 width: 380px;
}
div.col_430 {
 float: left;
 width: 430px;
}
div.col_450 {
 float: left;
 width: 450px;
}
div.col_470 {
 float: left;
 width: 470px;
}
div.col_500 {
 float: left;
 width: 500px;
}
div.rcol_50 {
 float: right;
 width: 50px;
}
div.rcol_75 {
 float: right;
 width: 75px;
}
div.rcol_120 {
 float: right;
 width: 120px;
}
div.rcol_175 {
 float: right;
 width: 175px;
}
div.rcol_185 {
 float: right;
 width: 185px;
}
div.rcol_210 {
 float: right;
 width: 210px;
}
div.rcol_690 {
 float: right;
 width: 690px;
}
div.h_20 {
 min-height: 20px;
}
div.h_45 {
 min-height: 45px;
}
div.h_100 {
 height: 100px;
}
div.max_280 {
 max-width: 280px;
}
div.max_320 {
 max-width: 320px;
}
div.max_430 {
 max-width: 430px;
}
.lm_10 {
 margin-left: 10px !important;
}
.lm_25 {
 margin-left: 25px !important;
}
.rm_5 {
 margin-right: 5px !important;
}
.rm_10 {
 margin-right: 10px !important;
}
.rm_15 {
 margin-right: 15px !important;
}
.rm_25 {
 margin-right: 25px !important;
}
.rm_35 {
 margin-right: 35px !important;
}
.lrm_15 {
 margin-left: 15px !important;
 margin-right: 15px !important;
}
.tm_3 {
 margin-top: 3px !important;
}
.tm_10 {
 margin-top: 10px !important;
}
.bm_2 {
 margin-bottom: 2px !important;
}
.bm_10 {
 margin-bottom: 10px !important;
}
.bm_15 {
 margin-bottom: 15px !important;
}
.bm_25 {
 margin-bottom: 25px !important;
}
.rp_15 {
 padding-right: 15px !important;
}
div.lp_15 {
 padding-left: 15px !important;
}
div.lp_30 {
 padding-left: 30px !important;
}
div.pad_25 {
 padding: 25px;
}
div.centerbox {
 margin: 0px auto;
}
div.centerbox.register {
 width: 420px;
}
div.centerbox.homepage {
 width: 820px;
}
div.centerbox.contacts {
 width: 700px;
}
div.centerbox.messenger {
 width: 675px;
}
div.centerbox.accedit {
 width: 750px;
}
div.centerbox.groups {
 width: 750px;
}
div.centerbox.album {
 width: 675px;
}
div.centerbox.topbox {
 width: 270px;
}
div.centerbox.search {
 width: 750px;
}
div.centerbox.voting {
 width: 520px;
}
div.centerbox.statistics {
 width: 700px;
}
div.centerbox.blogs {
 width: 750px;
}
div.centerbox.textonly {
 width: 500px;
}
div.centerbox.creator {
 width: 350px;
}
div.centerbox.profile {
 width: 100%;
}
div.centerbox.invited {
 width: 500px;
}
div.centerbox.narr_profile {
 width: 710px;
}
div.centerbox.w_330 {
 width: 330px;
}
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;
 line-height: 120%;
}
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;
 line-height: 120%;
}
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;
 line-height: 120%;
}
button span span span, span.button span span a {
 display: block;
 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;
 line-height: 120%;
}
button span span span {
 height: 20px; /* 23 */
 padding-top: 3px;
 line-height: 120%;
}
span.button span span a {
 height: 23px; /* 23 */
 line-height: 120%;
 padding-top: 3px;
}
button.white span, span.button.white span {
 background: transparent url(/images/button_bg_w.gif) left top repeat-x;
 color: #475c6b !important;
 line-height: 120%;
}
button.white span span, span.button.white span span {
 background: transparent url(/images/button_right_w.gif) right top no-repeat;
 color: #475c6b !important;
 line-height: 120%;
}
button.white span span span, span.button.white span span a {
 background: transparent url(/images/button_left_w.gif) left top no-repeat;
 color: #475c6b !important;
 line-height: 120%;
}
button.small_white span span span {
 height: 17px; /* 20 */
 padding-top: 3px;
 line-height: 120%;
}
button.small_white span, span.button.small_white span {
 background: transparent url(/images/button_bg_wsm.gif) left top repeat-x;
 color: #475c6b !important;
 line-height: 120%;
}
button.small_white span span, span.button.small_white span span {
 background: transparent url(/images/button_right_wsm.gif) right top no-repeat;
 color: #475c6b !important;
 line-height: 120%;
}
button.small_white span span span, span.button.small_white span span a {
 background: transparent url(/images/button_left_wsm.gif) left top no-repeat;
 color: #475c6b !important;
 font-size: 9px;
 font-weight: bold;
 padding-right: 6px;
 text-indent: 7px;
 line-height: 120%;
}
span.invalid_field {
 color: #ba193f;
 font-size: 10px;
}
.left_align {
 text-align: left !important;
}
.right_align {
 text-align: right !important;
}
.center_align {
 text-align: center !important;
}
span.marked {
 font-weight: bold;
}
div.info_box {
 background-color: transparent;
 border: dotted 1px #ccd3d9;
 text-align: left;
 vertical-align: middle;
 width: 580px;
 margin: 0px auto;
 padding: 5px 15px 5px 15px;
}
div.activity_bar {
 float: left;
 background: transparent url(/images/activity.gif) left top no-repeat;
 width: 165px;
 height: 18px;
 margin-top: 2px;
}
div.activity_bar_active {
 background: transparent url(/images/activity_a.gif) left top no-repeat;
 overflow: hidden;
 height: 18px;
}
div.upload_bar {
 float: left;
 background: transparent url(/images/upload.gif) left top no-repeat;
 width: 229px;
 height: 18px;
}
div.upload_bar_active {
 background: transparent url(/images/upload.gif) left top no-repeat;
 overflow: hidden;
 height: 18px;
}
div.mini_box {
 border: solid 1px #ccd3d9;
 background-color: #f4f8fc;
}
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.tooltip {
 position: absolute;
 top: 0px;
 left: 0px;
 z-Index: 999;
 display: none;
 background-color: #ffffff;
 border: solid 1px #475c6b;
 padding: 2px 5px 2px 5px;
 -moz-opacity: 0.80;
 filter:alpha(opacity: 80);
 opacity: 0.80;
 overflow: none;
 white-space: nowrap;
}
.nowrap {
 white-space: nowrap;
}
div.netpath_container {
}
div.net_path {
}
div.box_narrow_lcol {
 clear: left;
 float: left;
 width: 105px;
 margin-right: 15px;
 margin-bottom: 3px;
 line-height: auto;
}
div.box_lcol {
 clear: left;
 float: left;
 width: 178px;
 margin-right: 15px;
 margin-bottom: 3px;
 line-height: auto;
}
div.box_wide_lcol {
 clear: left;
 float: left;
 width: 230px;
 margin-right: 15px;
 margin-bottom: 3px;
 line-height: auto;
}
div.box_nolcol {
 clear: left;
 float: left;
 margin-left: 193px; /* 193 */
 margin-bottom: 3px;
 line-height: auto;
}
div.box_no_narrowlcol {
 clear: left;
 float: left;
 margin-left: 119px;
 margin-bottom: 3px;
 line-height: auto;
}
span.online_marker {
 color: #38c206; /*#6bc50b; /* #05b900 */
 font-weight: bold;
 font-style: italic;
}
div.darkbox {
 border: solid 1px #778a98;
}
div.darkbox h5.darkbox_title {
 display: block;
 position: relative;
 background-color: #475c6b;
 color: #ffffff;
 font-weight: bold;
 padding: 3px 15px 3px 15px;
 min-height: 17px;
}
div.darkbox h5.darkbox_title div.exp_coll {
 display: block;
 position: absolute;
 top: 50%;
 margin-top: -4px;
 right: 5px;
}
div.darkbox div.darkrow {
 color: #ffffff;
 background: #81909e url(/images/darkbox_bg.gif) left bottom repeat-x;
 font-weight: normal;
 min-height: 17px;
 padding: 5px 0px 5px 15px;
}
div.darkbox div.darkrow * {
 color: #ffffff;
}
div.darkbox div.darkrow.odd, div.darkbox div.darkrow.r_line_2 {
 background-color: transparent;
}
div.darkbox div.darkrow.even, div.darkbox div.darkrow.r_line_1 {
 background-color: #697a89;
}
h2.profile_title {
 font-size: 11px;
 font-weight: normal;
 margin-bottom: 10px;
}
h2.inv_welc_title {
 display: block;
 text-indent: -3000px;
 width: 269px;
 height: 74px;
 background: transparent url(/images/inv_welc_title.gif) left top no-repeat;
}
h2.profile_title strong {
 font-size: 18px;
 font-weight: bold;
}
h2.blog_title {
 font-size: 11px;
 font-weight: normal;
}
h2.blog_title strong, h2.blog_title strong a {
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
}
h2.forum_title {
 font-size: 11px;
 font-weight: normal;
}
h2.forum_title strong, h2.forum_title strong a {
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
}
a.invlink {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none !important;
}
div.photo_container {
 margin: 0px 10px 10px 0px;
 padding: 6px 0px 0px 5px;
}
div.photo_container.size_30 {
 float: left;
 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_container div.grade_no {
 position: absolute;
 width: 14px;
 height: 14px;
 top: -5px;
 left: -5px;
}
div.photo_desc.size_30 {
 float: left;
 background: transparent;
 margin-left: 3px;
 margin-right: 8px;
 padding: 2px 0px 0px 2px !important;
}
div.photo_container.size_60 {
 width: 60px;
 height: 80px;
 background: transparent url(/images/shadow_60x80.gif) left top no-repeat;
 padding: 3px 0px 0px 2px !important;
}
div.photo_container.size_60_w {
 width: 60px;
 height: 80px;
 background: transparent url(/images/shadow_60x80_w.gif) left top no-repeat;
 padding: 2px 0px 0px 2px !important;
}
div.photo_container.size_120 {
 width: 120px;
 height: 160px;
 background: transparent url(/images/shadow_120x160.gif) left top no-repeat;
}
div.photo_container.size_120_w {
 width: 120px;
 height: 160px;
 background: transparent url(/images/shadow_120x160_w.gif) left top no-repeat;
}
div.photo_container.size_240 {
 width: 240px;
 height: 320px;
 background: transparent url(/images/shadow_240x320.gif) left top no-repeat;
}
div.photo_container.size_240_w {
 width: 240px;
 height: 320px;
 background: transparent url(/images/shadow_240x320_w.gif) left top no-repeat;
}
div.photo_container.size_480 {
 width: 480px;
 height: 640px;
 background: transparent url(/images/shadow_480x640.gif) left top no-repeat;
}
div.photo_container.size_480_w {
 width: 480px;
 height: 640px;
 background: transparent url(/images/shadow_480x640_w.gif) left top no-repeat;
}
div.photo_element {
 border: solid 1px #ccd3d9;
 position: relative;
}
div.photo_element img {
 position: absolute;
}
div.photo_element.size_120 img {
 top: 35px;
 left: 0px;
 width: 120px;
 height: 90px;
}
div.photo_element.size_240 img {
 top: 70px;
 left: 0px;
 width: 240px;
 height: 180px;
}
div.photo_element.size_30 {
 width: 30px;
 height: 40px;
}
div.photo_element.size_60 {
 width: 60px;
 height: 80px;
}
div.photo_element.size_120 {
 width: 120px;
 height: 160px;
}
div.photo_element.size_240 {
 width: 240px;
 height: 320px;
}
div.photo_element.size_480 {
 width: 480px;
 height: 640px;
}
div.sep_line {
 width: 90%;
 height: 1px;
 margin: 0px auto;
 border-top: solid 1px #ccd3d9;
}
div.sep_line_full {
 width: 100%;
 height: 1px;
 margin: 3px auto;
 border-top: solid 1px #ccd3d9;
}
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;
}
div.quoted {
 border-left: dotted 1px #6c6c6c;
 padding: 1px 0px 0px 5px;
}
div.quoted_first {
 border-left: dotted 1px #6c6c6c;
 padding: 1px 0px 0px 5px;
}
div.quoted_light {
 border-left: dotted 1px #6c6c6c;
 padding: 1px 0px 0px 5px;
}
div.indent {
 padding: 1px 0px 0px 5px;
}
/* styles for chooser (special_select) */
div.chooser_container {
 overflow: hidden;
 width: 500px;
 height: 160px;
 line-height: 140%;
}
div.chooser_container div {
 position: relative;
 width: 150px;
 height: 150px;
 background: #ffffff;
 border-top: solid 1px #8298ad;
 border-left: solid 1px #8298ad;
 border-right: solid 1px #bdcedd;
 border-bottom: solid 1px #bdcedd;
 overflow: -moz-scrollbars-vertical !important;
 overflow: auto;
 overflow-x: none !important;
 overflow-y: auto !important;
 padding: 3px;
 margin: 0px 3px;
 float: left;
}
div.chooser_container div.chooser_active {
 display: inherit;
 -moz-opacity: 1.0;
 filter:alpha(opacity: 100);
 opacity: 1.0;
 position: relative;
}
div.chooser_container div.chooser_subactive {
 display: inherit;
 -moz-opacity: 0.75;
 filter:alpha(opacity: 75);
 opacity: 0.75;
}
div.chooser_container div.chooser_inactive {
 display: none;
}
div.chooser_container div a {
 text-decoration: none;
 cursor: hand;
}
td.multicheck_cell {
 min-width: 125px;
 padding: 2px 8px 2px 0px;
}
a.noline {
 text-decoration: none !important;
}
/* blog */
div.blog_date {
 float: left;
 width: 57px;
 height: 70px;
 background: transparent url(/images/cal_date.gif) top left no-repeat;
 margin-right: 10px;
 margin-bottom: 10px;
 line-height: 150%;
}
div.blog_date.cal_blue {
 background: transparent url(/images/cal_date_blue.gif) top left no-repeat;
}
div.blog_date span.blog_day {
 padding: 18px 5px 5px 4px;
 display: block;
 width: 47px;
 height: 20px;
 font-size: 200%;
 /*color: #5283b7;*/
 font-weight: bold;
 text-align: center;
}
div.blog_date span.blog_month {
 padding: 3px 3px;
 display: block;
 width: 51px;
 height: 18px;
 color: #ffffff;
 font-size: 110%;
 font-weight: bold;
 text-align: center;
}
span.colored, span.colored a {
 color: #f17a24 !important;
}
div.netpath_sep {
 float: left;
 margin-left: 5px;
 margin-right: 5px;
 height: 40px;
 background: transparent url(/images/step_dots.gif) left 50% repeat-x;
 width: 55px;
}
span.white {
 color: #ffffff;
}
img.middle {
 vertical-align: middle;
}
.nowrap {
 white-space: nowrap;
}
#field_chooser_cont {
 padding: 5px;
 line-height: 175%;
 background-color: #ffffff;
 border: solid 1px #475c6b;
}
span.pro_special_entry {
 font-weight: bold;
}
span.pro_special_addinfo {
 font-size: 10px;
}
span.pagelink_container {
 display: block;
 float: right;
}
span.prev_page, span.next_page, span.active_page, span.inactive_page, span.skipped_page, span.page_separator {
 display: block;
 float: left;
}
span.active_page, span.inactive_page {
 margin-left: 4px;
 margin-right: 4px;
}
span.pagelink_container a, span.pagelink_container a:hover, span.pagelink_container a:link {
 text-decoration: none;
}
span.page_separator, span.skipped_page, span.inactive_page, span.inactive_page a, span.inactive_page a:hover, span.inactive_page a:link {
 color: #9aa7b3;
}
span.active_page, span.active_page a, span.active_page a:hover, span.active_page a:link {
 color: #475c6b;
 font-weight: bold;
}
span.prev_page {
 margin-right: 10px;
 height: 13px;
 background: transparent url(/images/page_prev.gif) left top no-repeat;
 padding-left: 15px;
 color: #9aa7b3;
}
span.next_page {
 margin-left: 10px;
 height: 13px;
 background: transparent url(/images/page_next.gif) right top no-repeat;
 padding-right: 15px;
 color: #9aa7b3;
}
span.prev_page a, span.prev_page a:hover, span.prev_page a:link, span.next_page a, span.next_page a:hover, span.next_page a:link {
 color: #475c6b;
}
div.deleted {
 padding: 3px 5px 3px 30px;
 background: #e9f3fd url(/images/report_profile.gif) 5px center no-repeat;
 font-style: italic;
 margin-bottom: 5px;
}
table.forum_table {
 border: none;
 width: 100%;
 border-collapse: collapse;
}
table.forum_table th {
 background-color: #d8e5ed;
 font-weight: bold;
 padding: 4px 12px;
}
table.forum_table td {
 padding: 12px;
 border-bottom: solid 1px #ced5db;
}
table.forum_table td.lighter {
 background-color: #f4f8fc;
}
table.forum_table td.darker {
 background-color: #e9f0f8;
}
table.forum_table td.post_head {
 background-color: #d8e5ed;
 border: none !important;
 padding: 4px 12px;
}
table.forum_table td div.post_text {
 position: relative;
 padding-bottom: 25px;
}
div.post_text div.post_quote {
 position: absolute;
 bottom: 0px;
 right: 0px;
}
.white_bg_lined {
 padding: 3px 0px;
 background-color: #ffffff;
 border-top: solid 1px #ccd3d9;
 border-bottom: solid 1px #ccd3d9;
 margin: 3px 0px;
}
td.padding_5 {
 padding: 5px;
}
.c_margin {
 margin-left: auto !important;
 margin-right: auto !important;
}
div.invited_welcome {
 width: 378px; /* 478 */
 height: 523px; /* 623 */
 background: transparent url(/images/inv_welc_bg.gif) left top no-repeat;
 padding: 50px;
}
div#register {
 width: 229px;
 height: 177px;
 background: transparent url(/images/home/register.gif) scroll left top no-repeat;
}
#short_key_bar {
 position: absolute;
 display: none;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 33px;
 padding: 3px 0px 0px 0px;
 border-bottom: solid 1px #000000;
 background-color: #475c6b;
 opacity: 0.9;
 color: #ffffff;
 font-weight: bold;
 font-size: 14px;
}
#short_key_bar div {
 color: #ffffff;
 font-weight: bold;
 font-size: 10px;
 margin: 8px 3px 0px 3px;
}
#short_key_bar div.separator {
 float: left;
 margin: 2px 6px 0px 6px;
 height: 27px;
 width: 1px;
 background-color: #425766;
 border-right: solid 1px #526776;
}
#short_key_bar span.simple_key {
 display: block;
 float: left;
 margin: 3px 5px 0px;
 padding: 4px;
 background-color: #ffffff;
 border: solid 1px #000000;
 color: #000000;
 font-weight: bold;
 font-size: 10px;
 min-width: 13px;
 text-align: center;
}
#short_key_container {
 width: 955px;
 height: 33px;
 margin: 0px auto !important;
}
div.netlogin_text {
 padding: 3px 5px 3px 45px;
 background: #e9f3fd url(/images/netlogin.png) 5px center no-repeat;
 font-style: italic;
 margin-bottom: 5px;
}

