/* Body, Text, Images */

body {
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #000000;
    margin: 0;
}
p {
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin: 0px 0px 12px 0px;
}
p.content {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 17px;
    margin: 0px;
}
table {
    padding: 0;
    margin: 0;
}
td {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 12px;
}
iframe {
	background-color: #ffffff;
}
h1 {
    margin: 0 0 15px 0;
    color: #000000;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
}    
h2 {
    margin: 0 0 5px 0;
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
}
h3 {
    margin:10px 0 0 10px;
    font-size: 11px;
    font-weight: bold;
}


.white_row {
	background-color:#ffffff;
}
.color_row {
	background-color:#fafafa;
}
.big_red {
	color:#000000;
	font-size:30px;
	font-weight:bold;
	line-height:30px;
}

.compact {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 11px;
}
span.linksite {
	font-weight:bold;
}
.labels {
    font-size: 11px;
	font-weight: bold;
	color: #C94840;
}
.headings {
	font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 11px;
	font-weight: bold;
	background-color: #ffebb5;
	color: #000000;
}
.note {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    color: #515151;
}
.error {
    color: #E10E12;
	text-align: center;
	font-weight: bold;
}
.notice {
	color:#0EA112;
	text-align: center;
	font-weight: bold;
}
a:link {text-decoration: underline;  color: #C94840;}
a:active {text-decoration: underline; color: #C94840;}
a:visited {text-decoration: underline; color: #C94840;}
a:hover {text-decoration: underline; color: #FFA348;}


/* Images */
img { border: none; margin: 0; padding: 0;}
a img { border: none; }


/* Forms and Form Buttons */
input:focus {
	background:#FFFF99; /*for FF*/
}
.form {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
    text-indent: 0;
	padding-left:3px;
    background-color: #ffffff;
	border:1px #7F9DB9 solid;
}
.form_height {
    height:14px;/*for FF*/
    *height:14px!important;/*for IE7*/
        _height:16px;/*for IE6*/        
}
.form_gray {
    background-color: #EBEBEB;
}
.form_35 {
	width:35px;
}
.form_50 {
	width:50px;
}
.form_100 {
	width:100px;
}
.form_105 {
	width:105px;
}
.form_140 {
	width:140px;
}
.form_160 {
	width:160px;
}
.form_185 {
	width:185px;
}
.form_140_select {
    width:140px;
	height:18px;/*for FF*/
    *height:23px!important;/*for IE7*/
    _height:16px;/*for IE6*/
}
.form_select {
	height:18px;/*for FF*/
    *height:23px!important;/*for IE7*/
    _height:16px;/*for IE6*/
}
.form_button,.form_button_long {
	font-family: Helvetica, Arial, sans-serif;
	height:19px!important;/*for FF*/
	height:21px;/*for IE*/
    padding-bottom:2px!important;/*for FF*/
	padding-bottom:2px;/*for IE*/
	padding-left:8px;
	padding-right:8px;
    margin-right: 10px;
    font-size: 12px;
    color: #505050;
	font-weight:bold;
	border:1px #9DB0BC solid;
	background:url(/images/button/bg_out.gif) repeat-x left center;
	vertical-align:middle;
}
.form_button_hover {
	font-family: Helvetica, Arial, sans-serif;
	height:19px!important;/*for FF*/
	height:21px;/*for IE*/
    padding-bottom:2px!important;/*for FF*/
	padding-bottom:2px;/*for IE*/
	padding-left:8px;
	padding-right:8px;
    margin-right: 10px;
    font-size: 12px;
    color: #505050;
	font-weight:bold;
	border:1px #CC837A solid;
	background:url(/images/button/bg_hover.gif) repeat-x left center;
}
.form_button_160 {
        width:160px;
}
.form_button_170 {
        width:170px;
}
.formdisplay form {
    margin:0;
    padding:0;
}
.formdisplay form div {
    display:inline;
}
.cb_item {
    color: black;
}

.cb_item_selected {
    color: white;
    background-color: #00A0B2;
}


/* Navigation */
#side_nav {
	border-bottom: solid 1px #a8a8a8;
	border-left: solid 1px #a8a8a8;
	border-right: solid 1px #a8a8a8;
	line-height: 20px;
	padding: 3px 10px 3px 10px;
	background-image: url("/images/interface/background_side_nav.gif");
	background-repeat: repeat-x;
	font-weight: bold;
}
#side_nav a:link {text-decoration: none; font-weight: bold;}
#side_nav a:active {text-decoration: none; font-weight: bold;}
#side_nav a:visited {text-decoration: none; font-weight: bold;}
#side_nav a:hover {text-decoration: none; font-weight: bold;}
#side_nav_sel {
	border-bottom: solid 1px #a8a8a8;
	border-left: solid 1px #a8a8a8;
	border-right: solid 1px #a8a8a8;
	line-height: 20px;
	padding: 3px 10px 3px 10px;
	background-color: orange;
	font-weight: bold;
}
#side_nav_sel a:link {text-decoration: none; font-weight: bold;}
#side_nav_sel a:active {text-decoration: none; font-weight: bold;}
#side_nav_sel a:visited {text-decoration: none; font-weight: bold;}
#side_nav_sel a:hover {text-decoration: none; font-weight: bold;}


/* List Items */
li {
	margin-bottom: 0
}
ol {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 15px;
    list-style-position: outside;
    padding: 0px;
    margin: 0px 0px 14px 20px;
}



/* Miscellaneous Elements */
div.clearer {
    clear: both;
    line-height: 0;
    height: 0;
}


/* loginbox part & controbox part */
#loginbox {
	text-align:left;
	margin-bottom:13px;
}
#loginbox .corner_top_l {
	width:6px;
	height:28px;
	background:url("/images/control/control_title_l.gif") no-repeat left top;
}
#loginbox .corner_top_r {
	width:6px;
	background:url("/images/control/control_title_r.gif") no-repeat right top;
}
#loginbox .corner_top_c {
	width:201px;
	padding-top:4px;
	padding-left:6px;
	background:url("/images/control/control_title_c.gif") no-repeat left top;
}
#loginbox .corner_top_c span {
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
#loginbox .middle_l {
	background: url("/images/control/control_mid_l.gif") repeat-y left top;
}
#loginbox .middle_r {
	background: url("/images/control/control_mid_r.gif") repeat-y right top;
}
#loginbox .middle_c {
	background: #ffffff;
}
#loginbox .middle_c p {
	text-align:left;
	word-break: keep-all;
}
#loginbox .middle_c span.example {
	font-size: 9px; 
	font-weight:normal;
}
#loginbox .corner_bottom_l {
	height:10px;
	background: url("/images/control/control_bottom_l.gif") no-repeat left bottom;
}
#loginbox .corner_bottom_l_2 {
	height:10px;
	background: url("/images/control/control_bottom_l.gif") no-repeat left bottom;
}
#loginbox .corner_bottom_r {
	background: url("/images/control/control_bottom_r.gif") no-repeat right bottom;
}
#loginbox .corner_bottom_c {
	background: url("/images/control/control_bottom_c.gif") repeat-x left bottom;
}
#loginbox .login_txt{
	text-align:left;
}
#loginbox td{
	padding-left:3px;
}
#logincontent{
	padding-top:5px;
	padding-bottom:10px;
}
#logincontent form {
	margin:0;
	padding:0;
}


/* controbox part */
#controlbox {
	text-align:left;
	margin-bottom:13px;
}
#controlbox .corner_top_l {
	width:6px;
	height:28px;
	background:url("/images/control/control_title_l.gif") no-repeat left top;
}
#controlbox .corner_top_r {
	width:6px;
	background:url("/images/control/control_title_r.gif") no-repeat right top;
}
#controlbox .corner_top_c {
	width:201px;
	padding-top:4px;
	padding-left:6px;
	background:url("/images/control/control_title_c.gif") no-repeat left top;
}
#controlbox .corner_top_c_2 {
	width:201px;
	height:22px;
	padding-left:6px;
	background:url("/images/control/control_title_c_2.gif") no-repeat left center;
}
#controlbox .corner_top_c span,#controlbox .corner_top_c_2 span {
	color:#000000;
	font-size:13px;
	font-weight:bold;
}
#controlbox .corner_top_l_hover {
	width:6px;
	height:28px;
	background:url("/images/control/control_title_l_hover.gif") no-repeat left top;
}
#controlbox .corner_top_r_hover {
	width:6px;
	background:url("/images/control/control_title_r_hover.gif") no-repeat right top;
}
#controlbox .corner_top_c_hover {
	width:201px;
	padding-top:4px;
	padding-left:6px;
	background:url("/images/control/control_title_c_hover.gif") no-repeat left top;
}
#controlbox .corner_top_c_hover span {
	color:#f5f5f5;
	font-size:13px;
	font-weight:bold;
}
#controlbox .corner_topline_l,#loginbox .corner_topline_l {
	height:5px;
	background:url("/images/control/control_topline_l.gif") no-repeat left top;
}
#controlbox .corner_topline_r,#loginbox .corner_topline_r {
	background:url("/images/control/control_topline_r.gif") no-repeat right top;
}
#controlbox .corner_topline_c,#loginbox .corner_topline_c {
	background:url("/images/control/control_topline_c.gif") repeat-x left top;
}
#controlbox .middle_l {
	background: url("/images/control/control_mid_l.gif") repeat-y left top;
}
#controlbox .middle_r {
	background: url("/images/control/control_mid_r.gif") repeat-y right top;
}
#controlbox .middle_l_2 {
	background: url("/images/control/control_mid_l_2.gif") repeat-y left center;
}
#controlbox .middle_r_2 {
	background: url("/images/control/control_mid_r_2.gif") repeat-y right center;
}
#controlbox .middle_c {
	padding:10px 5px 0 5px;
	background: #ffffff;
}
#controlbox .middle_c form {
	margin:0;
	padding:0;
}
#controlbox .middle_c p {
	text-align:left;
	word-break: keep-all;
}
#controlbox .middle_c span.example {
	font-size: 9px; 
	font-weight:normal;
}
#controlbox .corner_botline_l,#loginbox .corner_botline_l {
	height:5px;
	background:url("/images/control/control_botline_l.gif") no-repeat left top;
}
#controlbox .corner_botline_r,#loginbox .corner_botline_r {
	background:url("/images/control/control_botline_r.gif") no-repeat right top;
}
#controlbox .corner_botline_c,#loginbox .corner_botline_c {
	background:url("/images/control/control_botline_c.gif") repeat-x left top;
}
#controlbox .corner_bottom_l {
	height:10px;
	background: url("/images/control/control_bottom_l.gif") no-repeat left bottom;
}
#controlbox .corner_bottom_r {
	background: url("/images/control/control_bottom_r.gif") no-repeat right bottom;
}
#controlbox .corner_bottom_c {
	background: url("/images/control/control_bottom_c.gif") repeat-x left bottom;
}
#editbox {
    background-color: #ffffff;
    border: solid #E5E5E5 5px;
}

#editcontent {
    background-color: #E5E5E5;
    border: solid #ffffff 1px;
    background-image: url("/images/interface/background_edit.gif");
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 5px;
}


/* notice message part */
.profile_status {
	background:#FFE6E3 url("/images/main/notice_bg_r.gif") repeat-x left top;
	border-top:1px solid #F29E95;
	border-bottom:1px solid #F65544;
	margin:15px 0 0 0;
	padding:15px;
}
.profile_status_2 {
	background:#DEF5E6 url("/images/main/notice_bg_g.gif") repeat-x left top;
	border-top:1px solid #A8BFB0;
	border-bottom:1px solid #758C7D;
	margin:15px 0 0 0;
	padding:15px;
}


/* Availability Calendar */
.hour_on {
	background-color:#D9F0E1;
	padding:0px;
	margin:0px;
	height:21px;
}
.hour_off {
	background-color:#FEC1BF;
	padding:0px;
	margin:0px;
	height:21px;
}
.box {
	padding:0px;
	margin:0px;
	line-height:21px;
}
.box1 {
	text-align:right;
}
.box2 {
	width:70px;
}
.cal_tab {
	width:100%;	
	margin: 0px;
	cursor: pointer;
	font-weight:bold;
	color:#444466
}
.cal_tab td {
	text-align: center;
}
.member_edit_tab td {
	text-align: left;
}
.key {
	padding-left:10px;
}


/* Zip Code Buttons */
#zipformat a:link, #zipformat a:visited {
	color:#666699;
    margin:1px;
	height:26px;
	width:80px;
	line-height:30px;
	text-decoration: none;
	padding:5px 15px 5px 30px;
	background: url("/images/interface/zip_remove.gif")
}
#zipformat a:hover, #zipformat a:active {
	color:#bb9977;
    margin:1px;
	height:26px;
	width:80px;
	line-height:30px;
	text-decoration: none;
	padding:5px 15px 5px 30px;
	background: url("/images/interface/zip_remove_on.gif")
}
.mobile_num {
	padding:0px;
	margin:0px;
	color:#114488;
	font-size:9px;
	width:40px;
}
button.groovybutton
{
   text-decoration:underline;
   border-style:none;
   border-color:#000000;
}


/* navigation */
#navbox {
	width:890px;
}
#navbox div.img_mar img{
	border:none;
	margin-left:10px;
	margin-right:10px;
}
#navbox .middle_l {
	width:10px;
        height:30px;/*for FF*/
	*height:30px!important;/*for IE7*/
	_height:30px;/*for IE*/
        background: url("/images/navigation/middle_left2.gif") no-repeat left center;/*for FF*/
	*background: url("/images/navigation/middle_left2.gif") no-repeat left center!important;/*for IE7*/
        _background: url("/images/navigation/middle_left2.gif") no-repeat left center;/*for IE6*/
}
#navbox .middle_r {
	width:10px;
        background: url("/images/navigation/middle_right2.gif") no-repeat left center;/*for FF*/
	*background: url("/images/navigation/middle_right2.gif") no-repeat left center!important;/*for IE7*/
        _background: url("/images/navigation/middle_right2.gif") no-repeat left center;/*for IE6*/
}
#navbox .middle_c {
	background: url("/images/navigation/middle_c2.gif") repeat-x left center;
}
.nav {
	height: 27px;
}
.languagechosen {
	width:400px;
	text-align:right;
}


/* Main Content */
#main .corner_top_l {
	width:7px;
	height:29px;
	background:url("/images/main/m_corner_top_l.gif") no-repeat left top;
}
#main .corner_top_r {
	width:8px;
	background: url("/images/main/m_corner_top_r.gif") no-repeat right top;
}
#main .corner_top_c {
	width:653px;
	background: url("/images/main/m_corner_top_c.gif") repeat-x left top;
}
#main .corner_top_c_all {
	width:875px;
	background: url("/images/main/m_corner_top_c.gif") repeat-x left top;
}
#main .middle_l {
	background: url("/images/main/m_corner_middle_l.gif") repeat-y left top;
}
#main .middle_r {
	background: url("/images/main/m_corner_middle_r.gif") repeat-y right top;
}
#main .middle_c {
	background: #ffffff;
}
#main .corner_bottom_l {
	height:7px;
	background: url("/images/main/m_corner_bottom_l.gif") no-repeat left bottom;
}
#main .corner_bottom_r {
	background: url("/images/main/m_corner_bottom_r.gif") no-repeat right bottom;
}
#main .corner_bottom_c {
	background: url("/images/main/m_corner_bottom_c.gif") repeat-x left bottom;
}
#main .website{
	padding-top:3px;
	padding-left:15px;
	font-size:10px;
	color:#C94840;
}
#main .website span{
	color:#ff0000;
}
#main #maincontent .corner_top_l {
	width:4px;
	height:21px; /* height of the title bar */
	background:url("/images/main/in_corner_top_l.gif") no-repeat left top;
}
#main #maincontent .corner_top_r {
	width:4px;
	background: url("/images/main/in_corner_top_r.gif") no-repeat right top;
}
#main #maincontent .corner_top_c {
    text-align:left;
	padding-left:10px;
	width:646px!important;/*for FF*/
	width:645px;/*for IE*/
	background: #dcdcdc;
}
#main #maincontent .corner_top_c_admin {
    text-align:left;
	padding-left:10px;
	width:883px!important;/*for FF*/
	width:882px;/*for IE*/
	background: #ffffff;
}
#main #maincontent .corner_top_c span,#main #maincontent .corner_top_c_admin span {
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
#main #maincontent .corner_top_l_white {
	width:4px;
	height:5px;
	background:url("/images/main/in_corner_top_l_wihte.gif") no-repeat left top;
}
#main #maincontent .corner_top_r_white {
	width:4px;
	background: url("/images/main/in_corner_top_r_wihte.gif") no-repeat right top;
}
#main #maincontent .corner_top_c_white {
	width:646px!important;/*for FF*/
	width:645px;/*for IE*/
	background: #ffffff;
}
#main #maincontent .middle {
	background:#ffffff;
	text-align:left;
	padding-bottom:10px;
}
#main #maincontent .middle span,#main #maincontent .middle .mar_1 {
	margin-left:10px;
}
#main #maincontent .middle .mar_2 {
	margin-top:15px;
}
#main #maincontent .middle .pad_1 {
	padding:10px;
}
#main #maincontent .corner_bottom {
	background: #ffffff;
}
#main #maincontent .corner_bottom_l {
	background: #ffffff url("/images/main/in_corner_bottom_l.gif") no-repeat left bottom;
}
#main #maincontent .corner_bottom_r {
	background: #ffffff url("/images/main/in_corner_bottom_r.gif") no-repeat right bottom;
}
#main #maincontent .bottomtext {
	padding:0 20px 0 20px;
}
#joincontent {
    margin:10px 20px 5px 20px;
	word-break: keep-all;
}


/* list in maincontent */
.list_width {
	width:100%;
	margin:10px 0 6px 0;
	border-top:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
}
.list_width th {
	height:26px;
	/* line-height:26px; */
	background:#dcdcdc; /* url('/images/main/list_th_bg.gif') repeat-x left top; */
	padding-left:5px;
	border-left:1px #cdcdcd solid;
	border-bottom:1px #cdcdcd solid;

}
.list_width a:link,.list_width a:active,.list_width a:visited,.list_width a{
	/* text-decoration: none; */ color: #000000;
}
.list_width a:hover{
	/* text-decoration: none; */ color: #FFA348;
}
.list_width td {
	height:26px;
	padding-left:5px;
	border-left:1px #cdcdcd solid;
	border-bottom:1px #cdcdcd solid;
}
.list_width td.bg1 {
	background:url('/images/main/list_td_bg_yellow.gif') no-repeat left top;
}
.list_width td.bg2 {
	background:url('/images/main/list_td_bg_blue.gif') no-repeat left top;
}


/* tables in maincontent */
.inside_width {
	width:100%;
	margin:24px 0 24px 0;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}
.inside_width td {
	height:24px;
	line-height:24px;
}
.inside_left {
    	text-align:right;
	padding-right:10px;
	font-weight:bold;
        width:150px;
}
.inside_left_2 {
    	text-align:right;
	padding:1px 10px 1px 20px;
	font-weight:bold;
}
.inside_right {
	text-align:left;
}
.bgcolor_on{
	background:#FaFAFA;
}
.bgcolor_on2{
	background:#FFF9F4;
}

/* tables in fieldset */
fieldset .inside_width {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
fieldset .inside_width td {
	height:24px;
	line-height:24px;
}
fieldset .inside_left {
	padding-left:25px;
	text-align:left;
	width:50%;
}
fieldset .inside_left2 {
	text-align:right;
	padding-right:10px;
	font-weight:bold;
        width:150px;
}
fieldset .inside_right {
	text-align:left;
}
fieldset .inside_right2 {
	text-align:left;
}
fieldset {
    padding:10px;
    margin-top:10px;
    border:1px solid #C2C2C2;
    background:#fff;
}
.fieldset_pad {
    padding:0;
	margin-top:10px;
}
fieldset legend {
    color:#646464;
	font-size:12px;
    font-weight:bold;
	vertical-align:middle;
    padding:3px 15px 3px 15px;
    border:0px solid #C2C2C2;    
}
fieldset .legend_in {
	vertical-align:middle;
    color:#646464;
	font-size:11px;
    font-weight:bold;
    padding:3px 15px 3px 15px;
    border:0px solid #C2C2C2;    
    background:#fff url('/images/main/legend_bg.gif') repeat-y left top;
}
fieldset legend img {
    border:none;
	margin-right:5px;
}


/* footer copyright */
#copyright span {
	font-size: 10px; 
	font-weight:normal;
}
#copyright .corner_top_l {
	width:10px;
	height:10px;
	background:url("/images/copyright/c_corner_top_l.gif") no-repeat left top;
}
#copyright .corner_top_r {
	width:10px;
	background: url("/images/copyright/c_corner_top_r.gif") no-repeat right top;
}
#copyright .corner_top_c {
	width:870px;
	background: url("/images/copyright/c_corner_top_c.gif") repeat-x left top;
}
#copyright .middle_l {
	height:32px;
	background: url("/images/copyright/c_corner_middle_l.gif") repeat-y left top;
}
#copyright .middle_r {
	background: url("/images/copyright/c_corner_middle_r.gif") repeat-y right top;
}
#copyright .middle_c {
	text-align:right;
	line-height:10px;
	padding-right:20px;
}
#copyright .corner_bottom_l {
	height:10px;
	background: url("/images/copyright/c_corner_bottom_l.gif") no-repeat left bottom;
}
#copyright .corner_bottom_r {
	background: url("/images/copyright/c_corner_bottom_r.gif") no-repeat right bottom;
}
#copyright .corner_bottom_c {
	background: url("/images/copyright/c_corner_bottom_c.gif") repeat-x left bottom;
}


/* header */
#header {
	cursor:pointer;
}
#header .corner_top_l {
	width:10px;
	height:10px;
	background:url("/images/header/h_corner_top_l.gif") no-repeat left top;
}
#header .corner_top_r {
	width:10px;
	background: url("/images/header/h_corner_top_r.gif") no-repeat right top;
}
#header .corner_top_c {
	width:870px;
	background: url("/images/header/h_corner_top_c.gif") repeat-x left top;
}
#header .middle_l {
	height:62px;
	background: url("/images/header/h_corner_middle_l.gif") repeat-y left top;
}
#header .middle_r {
	background: url("/images/header/h_corner_middle_r.gif") repeat-y right top;
}
#header .corner_bottom_l {
	height:10px;
	background: url("/images/header/h_corner_bottom_l.gif") no-repeat left bottom;
}
#header .corner_bottom_r {
	background: url("/images/header/h_corner_bottom_r.gif") no-repeat right bottom;
}
#header .corner_bottom_c {
	background: url("/images/header/h_corner_bottom_c.gif") repeat-x left bottom;
}


/* admin login page */
#adminlogin {
	text-align:left;
	margin-bottom:13px;
}
#adminlogin .corner_top_l {
	width:10px;
	height:10px;
	background:url("/images/admin/a_corner_top_l.gif") no-repeat left top;
}
#adminlogin .corner_top_r {
	width:10px;
	background:url("/images/admin/a_corner_top_r.gif") no-repeat right top;
}
#adminlogin .corner_top_c {
	width:870px;
	padding-top:12px;
	padding-left:6px;
	background:url("/images/admin/a_corner_top_c.gif") repeat-x left top;
}
#adminlogin .middle_l {
	background: url("/images/admin/a_corner_middle_l.gif") repeat-y left top;
}
#adminlogin .middle_r {
	background: url("/images/admin/a_corner_middle_r.gif") repeat-y right top;
}
#adminlogin .middle_c {
	background: #fff;
}
#adminlogin .corner_bottom_l {
	height:10px;
	background: url("/images/admin/a_corner_bottom_l.gif") no-repeat left bottom;
}
#adminlogin .corner_bottom_r {
	background: url("/images/admin/a_corner_bottom_r.gif") no-repeat right bottom;
}
#adminlogin .corner_bottom_c {
	background: url("/images/admin/a_corner_bottom_c.gif") repeat-x left bottom;
}
#adminlogin_in {
	margin-top:60px;
	margin-bottom:60px;
}
#adminlogin_in .corner_top_l {
	width:6px;
	height:28px;
	background:url("/images/control/control_title_l.gif") no-repeat left top;
}
#adminlogin_in .corner_top_r {
	width:6px;
	background:url("/images/control/control_title_r.gif") no-repeat right top;
}
#adminlogin_in .corner_top_c {
	width:120px;
	padding-top:5px;
	padding-left:10px;
	background:url("/images/control/control_title_c.gif") repeat-x left top;
}
#adminlogin_in .corner_top_c{
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
#adminlogin_in .middle_l {
	background: url("/images/control/control_mid_l.gif") repeat-y left top;
}
#adminlogin_in .middle_r {
	background: url("/images/control/control_mid_r.gif") repeat-y right top;
}
#adminlogin_in .middle_c {
	background: #ffffff;
    padding-top:10px;
}
#adminlogin_in .corner_bottom_l {
	height:10px;
	background: url("/images/control/control_bottom_l.gif") no-repeat left bottom;
}
#adminlogin_in .corner_bottom_r {
	background: url("/images/control/control_bottom_r.gif") no-repeat right bottom;
}
#adminlogin_in .corner_bottom_c {
	background: url("/images/control/control_bottom_c.gif") repeat-x left bottom;
}

.adminlogout a:link,.adminlogout a:active,.adminlogout a:visited  {
	text-decoration: none;
	color: #ffffff;
}
.adminlogout a:hover {
	text-decoration: none;
	color: #FFA348;
}


/* index partnerslink part */
#partnerslink table {
	margin-bottom:3px;
}
#partnerslink table td {
	vertical-align:top;
	text-align:center;
	word-break:keep-all;
}
#partnerslink table .partnerpic {
	vertical-align:middle;
	text-align:center;
	word-break:keep-all;
}
#partnerslink table .corner1 {
    height:6px!important;/*for FF*/
	height:8px;/*for IE*/ 
    width:8px;
	/* background: url("/images/interface/partnerslink/box_left1.gif") repeat-x left top; */ 
}
#partnerslink table .corner2 {
    height:6px!important;/*for FF*/
	height:8px;/*for IE*/
    width:8px;
	/* background: url("/images/interface/partnerslink/box_right1.gif") repeat-x right top; */
}
#partnerslink table .corner3 {
    height:6px!important;/*for FF*/
	height:8px;/*for IE*/
    width:8px;
	/* background: url("/images/interface/partnerslink/box_left3.gif") repeat-x left bottom; */
}
#partnerslink table .corner4 {
    height:6px!important;/*for FF*/
	height:8px;/*for IE*/
    width:8px;
	/* background: url("/images/interface/partnerslink/box_right3.gif") repeat-x right bottom; */
}
#partnerslink table .top {
    height:6px!important;/*for FF*/
	height:8px;/*for IE*/ 
	/* background: url("/images/interface/partnerslink/box_center1.gif") repeat-x left top; */
}
#partnerslink table .right {
	/* background: url("/images/interface/partnerslink/box_right2.gif") repeat-y right top; */
}
#partnerslink table .bottom {
    height:6px!important;/*for FF*/
	height:8px;/*for IE*/ 
	/* background: url("/images/interface/partnerslink/box_center3.gif") repeat-x left bottom; */
}
#partnerslink table .left {
	/* background: url("/images/interface/partnerslink/box_left2.gif") repeat-y left top; */
}
#partnerslink span {
	font-size:11px;
	text-align:center;
	margin-left:3px;
	margin-right:3px;
}


/*  headbox   */
#topbox {
	width:905px;
	height:309px;
	margin-top:5px;
	margin-bottom:13px;
	background: url("/images/head/h_bg.gif") repeat-x left top;
}
.h_top_l {
	width:25px;
	height:34px;
	background: url("/images/head/h_top_l.gif") no-repeat left top;
}
.h_top_r {
	width:25px;
	background: url("/images/head/h_top_r.gif") no-repeat right top;
}
.h_lanbox {
	text-align:right;
	width:855px;
}
#h_topnav {
	float:left;
	height:34px;/*for FF*/
	*height:34px!important;/*for IE7*/
	_height:34px;/*for IE6*/
}
.h_left {
	width:25px;
	height:275px;
	background: url("/images/head/h_left.gif") no-repeat left top;
}
.h_right {
	width:500px;
	height:275px;
	background: url("/images/head/h_right.gif") no-repeat right top;
}
.h_center {
	height:275px;
	vertical-align:top;
	padding-top:20px;
	padding-left:20px;
}
.logobox {
	float:left;
}
.logobox img {
	width:240px;
	height:60px;
}
.stepbox {
	float:left;
}
.stepbox img {
	width:270px;
	height:108px;
	margin-top:34px;
	margin-left:20px;
}
.loginbox {
	float:left;
}
.loginbox img {
	width:89px;
	height:23px;
	margin-left:0;
	margin-top:5px!important;/*for FF*/
	margin-top:15px;/*for IE*/  
}
#imgBoxes_index{
	float:right;
	margin-right:0;        
	margin-top:11px;/*for FF*/
	*margin-top:12px!important;/*for IE7*/
	_margin-top:12px;/*for IE6*/
}
#imgBoxes{
	float:right;
	padding-top:1px;/*for FF*/
	*padding-top:0px!important;/*for IE7*/
	_padding-top:0px;/*for IE6*/
	margin-right:-1px;/*for FF*/
	*margin-right:2px!important;/*for IE7*/
	_margin-right:2px;/*for IE6*/
}

/*  services box  */
#servicesbox .services {
	margin-bottom:10px;
}
#servicesbox .services img {
	margin-left:2px;
	margin-right:5px;
}
#servicesbox .services span {
	color:#000;
	font-size:12px;
	font-weight:bold;
}
#servicesbox .services div {
	margin-top:5px;
	line-height:12px;
	text-align:left;
}
#servicesbox .services a:link,#servicesbox .services a:active,#servicesbox .services a:visited {
	text-decoration: none;  color: #000000;
}
#servicesbox .services a:hover {
	text-decoration: none; color: #DD8500;
}
#servicesbox .services span a:link,#servicesbox .services span a:active,#servicesbox .services span a:visited,#partnerslink div span a:link,#partnerslink div span a:active,#partnerslink div span a:visited {
	text-decoration: none;  color: #000;
}
#servicesbox .services span a:hover,#partnerslink div span a:hover {
	text-decoration: none; color: #DD8500;
}


/* Members & Partners Menu Part */ 
#menubox {
	margin-bottom:13px;
}
#menucontent {
	background: url("/images/interface/menu/menu_title.gif") no-repeat left top;	
}
#menucontent .menutitle {
	height:30px;
	color:#000000;
	font-size:12px;
	line-height:10px;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}
#menucontent .menu_blank {
	height:10px;
	background: url("/images/interface/menu/menu_bg.gif") repeat-y left bottom;	
}
#menu_bottom {
	margin: 0;
	padding: 0;
	height:20px;
	background: url("/images/interface/menu/menu_bottom.gif") no-repeat left bottom;	
}
#menu {
	width: 213px;
	background: url("/images/interface/menu/menu_bg.gif") repeat-y left bottom;	
}
#menu td {
	cursor:pointer;
	height: 24px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	voice-family: "\"}\""; 
	voice-family: inherit;
	white-space:nowrap;
}
#menu .menu_hover {
	color: #283A50;
	cursor:pointer;
	height: 24px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	background: url("/images/interface/menu/menu_li_over.gif") no-repeat left center;
}
#menu td span {
	color: #000000;
	line-height:24px;
	text-align:left;
	margin-left:25px;
	text-decoration: none;
}
#menu td a,#message_menu2 td a,#message_menu td a {
	text-decoration: none;
	color: #000000;
}
#message_menu,#message_menu2 {
	margin: 0;
}
#message_menu td,#message_menu2 td  {
	width: 213px;
	height:24px;
	line-height:22px;
	margin: 0 0 0 0;
        padding: 0 0 0 38px;
	text-align:left;
	font-weight:normal;
	background: url("/images/interface/menu/menu_sub_bg.gif") no-repeat left center;
}
#message_menu td span,#message_menu2 td span {
	color: #000000;
	line-height:24px;
	text-align:left;
        padding: 0 0 0 10px;
	text-decoration: none;
}
#message_menu .submenu_hover,#message_menu2 .submenu_hover   {
	height:24px;
	line-height:22px;
	margin: 0 0 0 0;
	text-decoration: none;
	font-weight:normal;	
	color: #C94840;
	background: url("/images/interface/menu/menu_sub_over.gif") no-repeat left center;
}
#warning_menu td {
	width: 213px;
	height:24px;
	line-height:17px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align:left;
	word-break:break-all;
	white-space:normal;
	color:#C94840;
	font-weight:normal;
	background: url("/images/interface/menu/menu_sub_bg.gif") no-repeat left center;
}
/*tab1*/
#Tab1{
	width:100%;
	margin:10px 0 0 0;
	padding:0px;
}

/* Dashboard */
.dashboard_heading {
	width:400px;
	background-color:#DCDCDC;
}

/*tabMenu class*/
.Tabbox {
	width:100%;
	height:30px;
}
.TabboxBot {
	width:100%;
	height:3px;
	background:#9DA6B5;
}
.Tabbox ul{
	margin-left:10px;
	padding:0px;
}
.Tabbox li{
	float:left;
	display:block;
	cursor:pointer;
	width:115px;
	text-align:center;
	color:#000000;
	font-weight:normal;
	background:url(/images/navigation/submenu.gif) no-repeat left top;
	width:115px;
	height:30px;
	margin-right:2px;
	word-break:keep-all;
	line-height:30px;
}
.Tabbox li div{
	position:relative;
	display:block;
	top:4px;
	margin-right:2px;
	line-height:100%;
}
.Tabbox li.hover{
	padding:0px;
	background:#fff;
	width:115px;
	background:url(/images/navigation/submenucurrent.gif) no-repeat left top;
	CURSOR: pointer;
	color:#000000;
	height:30px;
	line-height:30px;
}
.submenuContentbox{
	clear:both;
	margin-top:0px;
	border:1px solid #9DA6B5;
	border-top:none;
	height:100%;/*for FF*/
    *height:100%!important;/*for IE7*/
    _height:auto;/*for IE6*/
	text-align:left;
}
.submenuContentbox .subwebsite{
	width:100%;
	height:auto;
	text-align:left;
	font-size:12px;
	color:#5C5C5C;
/*	font-weight:bold; */
	background:#F6F6F6 url(../images/main/subwebsite_bg.gif) repeat-x left top;
	border-bottom:1px #C1CDD7 solid;
}
.submenuContentbox .subwebsite div{
	margin-left:10px;
	padding-top:6px;
	padding-bottom:4px;
	/*position:relative;
	display:block;
	top:8px;*/
}
.subwebsite div a:link,.subwebsite div a:active,.subwebsite div a:visited {
	text-decoration: none;  color: #5C5C5C;
}
.subwebsite div a:hover {
	text-decoration: none; color: #DD8500;
}
.submenuContentbox .subwebsite div img{
	width:13px;
	height:12px;
	border:none;
	cursor:pointer;
}
.submenuContentbox .subcont{
	border-bottom:1px dashed #7A8DAD;
	width:100%/*643px*/;
	text-align:left;
	padding:5px 0 10px 0;
	float:left;
	word-break:keep-all;
	font-size:11px;
	background:#ffffff;
}
.submenuContentbox .subcont div {
	margin-left:20px; margin-right:10px; margin-top:10px;
}
.subcont .subcont_inTable {	
}
/* list in subcont */
.subcont_inTable .list_width {
	width:100%;
	margin:5px 0 6px 10px;
	border-top:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
}
.subcont_inTable .list_width th {
	height:20px;
	line-height:20px;
	background:#dcdcdc;  /*  url('/images/main/list_th_bg.gif') repeat-x left top */
	padding-left:5px;
	border-left:1px #cdcdcd solid;
	border-bottom:1px #cdcdcd solid;

}
.subcont_inTable .list_width a:link,.subcont_inTable .list_width a:active,.subcont_inTable .list_width a:visited,.list_width a{
	/* text-decoration: none; */ color: #000000;
}
.subcont_inTable .list_width a:hover{
	/* text-decoration: none; */ color: #FFA348;
}
.subcont_inTable .list_width td {
	height:16px;
	padding-left:5px;
	border-left:1px #cdcdcd solid;
	border-bottom:1px #cdcdcd solid;
}
/* end */
.submenuContentbox .sublistbox {
	width:100%/*643px*/;
	text-align:left;
	padding:5px 0 10px 0;
	float:left;
	word-break:keep-all;
	background:#EEF7FB;
}
.submenuContentbox .sublistTitle {
	width:100%;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.submenuContentbox .sublistbox .sublist {
	width:600px;
	float:left;
	margin-left:20px;
}
.submenuContentbox .sublistbox .sublist td {
	width:200px;
	height:25px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	word-break:keep-all;
	line-height:25px;
}
.submenuContentbox .sublistbox .sublist td a {
	 padding-left:20px;
}
.small_red a:visited, .small_red a:link {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.pagination {
	float:right;	
}
#main #maincontent .pagination span{
	margin-left:0px;
}
#register_page td, #register_page p {
	font-size:12px;
}
#login_page td, #login_page p {
	font-size:12px;
}
#reset_password_page td, #reset_password_page p {
	font-size:12px;
}
.thin_hr {
	height:1px;
	color:#000000;
	background-color:#000000;
	border: 0 none;
}
.ml_top {
	margin-left:25px;
	margin-bottom:14px;
	line-height:22px;
}
.ml_bottom {
	text-align:center;
	font-weight:normal;
	font-size:10px;
	margin-bottom:12px;
}
.ml_bar_outer {
	width:160px;
	height:10px;
	background-color:#FAFAFA;
	border:1px solid #000000;
	float:left;
}
.ml_bar_inner {
	height:10px;
	background-color:
	#CDCDCD;
	float:left;
}
.warn_div {
    padding: 0 10px 0 10px;
}