@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; font:11px/18px Verdana, Arial, Helvetica, sans-serif; background:#fff;}
div, ul, li, h1, h2, h3, h4, h5, h6, p, form{margin:0; padding:0;}

a{
text-decoration:underline; color:#008ECC; outline:none;
}

a:hover{
text-decoration:none; color:#107FC9;
}

input{
font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#107FC9; padding:2px;
}
select{
font:normal 1em Verdana, Arial, Helvetica, sans-serif; color:#107FC9; padding:3px;
}

.btn{
font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#107FC9; padding:3px;
}

.btn input{
font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#107FC9; padding:2px;
}

.content_wrapper{
background:#f4f4f4; height:600px; padding:10px;
}
.links_bg{
background:#d0e6ef url(../images/links_bg.jpg) repeat-y left top; border:1px solid #ffffff;
}
.links_title_bg{
background:url(../images/links_title_bg.jpg) repeat-x left top; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; height:35px; line-height:35px; font:bold 1em Arial, Helvetica, sans-serif; color:#fff; padding-left:7px; text-transform:uppercase;
}

.links_title_bg span{
background:url(../images/arrow_red.jpg) no-repeat left center; padding-left:15px;
}

.links_bg li{
list-style:none; padding:2px 5px; border:1px solid #ffffff; margin:2px;
}
.links_bg li a{
background:url(../images/list_red.jpg) no-repeat left center; padding-left:10px; text-decoration:none; font-weight:bold; color:#2d718d; font-size:11px;
}
.links_bg li a:hover{
background:url(../images/list_blue.jpg) no-repeat left center; padding-left:10px;  text-decoration:none; color:#107FC9;
}

/* table structure */

.table{
border:1px solid #cde4ee; background:#F6FAFD;
}

.table_data{
padding:0;
}

.table_data strong{
font:bold .9em Verdana, Arial, Helvetica, sans-serif;
}
.table_data table{
border:none; border-collapse: collapse;
}

.top_header { 
background:url(../../images/orchidconsult.png);
width:280px; height:65px;
}
.table_data table tr td{
border-bottom:1px solid #fff; border-right:1px solid #ffffff; padding:5px;
}

.table_title{
background:url(../images/table_title.jpg) repeat-x left top; height:30px; padding-left:10px; font-weight:bold; color:#fff; border-bottom:1px solid #004e6f; font-size:12px; line-height:30px;
}

.table_title2{ background:#000000; height:30px; padding-left:10px; font-weight:bold; color:#4C4D49; border-bottom:1px solid #B4BBA5;}

.table_head{
background:#F5F5F5 url(../images/table_head.jpg) repeat-x left bottom; height:30px; padding-left:10px; font-weight:bold; color:#006995; font-size:11px;
}

.table_data h1{
font:bold 1.1em Georgia, "Times New Roman", Times, serif; color:#107FC9;
}

.table_data h2{
font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#107FC9;
}

.member_login_bg{
background:#E1E9D4 url(../images/member_login_bg.jpg) repeat-y top left; border:5px solid #ffffff; padding:10px;
}

.member{
font:bold 1.5em Georgia, "Times New Roman", Times, serif; color:#3C4624; letter-spacing:2px;
}

.login{
font:bold 12px Georgia, "Times New Roman", Times, serif; color:#FF0000;
}

.info{
color:#FE0201;
padding:5px;
}
.msg{ padding:5px; color:#009966;}
.status{
padding:5px;  color:#EAEDE4;
}
.status strong{
color:#FFFA67;
}
/* css frm main site */
.top_bg{ background:url(../../images/curve_up.gif) repeat-x bottom left;}
.tabs{ font-family:Arial, Helvetica, sans-serif; background:url(../../images/tabs.jpg) no-repeat left top; width:131px; height:27px; display:block; color:#FFFFFF; font-weight:bold; text-decoration:none; padding-top:15px; font-size:14px;}
.tabs:hover{ font-family:Arial, Helvetica, sans-serif; background:url(../../images/tabs.jpg) no-repeat right top; width:131px; height:30px; display:block; color:#FFFA67; font-weight:bold; text-decoration:none; padding-top:12px; font-size:15px;}
.tabs_hov{ font-family:Arial, Helvetica, sans-serif; background:url(../../images/tabs.jpg) no-repeat right top; width:131px; height:30px; display:block; color:#FFFA67; font-weight:bold; text-decoration:none; padding-top:12px; font-size:15px;}
.top_links{ font-family:Arial, Helvetica, sans-serif; color:#626262; text-decoration:none;}
.top_links:hover{ font-family:Arial, Helvetica, sans-serif; color:#00498E; font-weight:bold; text-decoration:none;}
.smallinks{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:0 10px;}
.smallinks:hover{ font-family:Arial, Helvetica, sans-serif; color:#999999; text-decoration:underline;}
.bottom_cv { font-family:Arial, Helvetica, sans-serif; background:url(../../images/curve_bot.gif) repeat-x left top #000000;}
.user_detail { color:#FFFA67; line-height:35px; padding:0 10px;}
.user_detail strong{color:#E0E4D5;}

.menu a{
display:inline;
background-color:#C5BB86;
padding:5px 15px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

.menu a:hover{
background-color:#CAD3D8;
color:#107FC9;}

/* for calender */
.year{ background:#B0CA59; text-align:center;}
.days{ background:#D0D7BB;}

/* Only for Pop message */
.popz{ border:4px solid #ccc; background:#fff;}
.popz .label{width:80px; margin:5px 0 5px 10px;}
.popz h1{ font-size:13px; padding:5px 10px;}
.popz input{ margin:5px 2px;}
.popz .label{ width:60px; display:block; float:left;}
.popz br{ clear:both;}
.popz td{ text-indent:5px; padding:5px 0;}
.popz .title{ background:#183d5f; color:#fff; font-weight:bold;}

/* css for leftmenu */
div.sdmenu {width: 170px;font-family: Arial, sans-serif;font-size: 12px;padding-bottom: 10px;color: #fff;}
div.sdmenu div {overflow: hidden;}
/*div.sdmenu div:first-child {
}*/
div.sdmenu div.collapsed {height: 26px;border-bottom:#FFFFFF 1px solid;}
div.sdmenu div span {display: block;padding: 5px 10px;font-weight: bold;color: white;cursor: default;border-bottom: 1px solid #ddd;cursor:pointer;background:url(../images/arrow_red_hover.jpg) no-repeat 5px center #007eb2;padding-left:23px;}
div.sdmenu div.collapsed span {background: url(../images/arrow_red.jpg) no-repeat 5px center #006995;}
div.sdmenu div a {padding: 5px 10px 5px 25px;background: #fff;display: block;font-size:12px;text-decoration:none;font-weight:bold;border-bottom: 1px solid #ddd;color:#006995;}
div.sdmenu div a.current, div.sdmenu div a.current:hover {color: #ff7e3d;}
div.sdmenu div a:hover {color:#ff7e3d;text-decoration:underline;}

.expandDiv{width:140px; padding:5px 10px 10px 15px;}
.expandDiv a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none;height:18px;}
.expandDiv a:hover{color:#000000; text-decoration:none;}
.expandtab{ background:url(../images/expand.gif) no-repeat right center; display:block;}
.collapsetab{ background:url(../images/collapse.gif) no-repeat right center; display:block;}

/* header section */
.header_bg{position:absolute; background:#00628b; height:140px; width:100%; left: 0px; top:0px;}
.mainBodyContent{width:960px; margin:0 auto;}
.top{ background:#00628b;position:relative;}
.wrap{width:940px; margin:0 auto; background:#f4f4f4; padding:10px; position:relative; margin-top:37px;}

.topmenu{font-family:Arial, Helvetica, sans-serif; width:650px;position:absolute;left:350px;top:64px;}
.topmenu li{ display:inline; list-style:none;}
.topmenu li a{ font-size:13px; font-weight:bold; color:#fff; text-decoration:none; padding:6px 0 6px 3px; float:left;}
.topmenu li a span{padding:4px 8px 4px 5px; float:left;}
.topmenu li a span span{padding:2px 5px 2px 5px; float:left; cursor:pointer; height:30px; line-height:30px;}

.topmenu li a:hover{ font-size:13px; font-weight:bold; color:#fff; text-decoration:none; background:url(../images/menu_hover_lt.jpg) no-repeat left center; padding:6px 0 6px 3px; float:left;}
.topmenu li a:hover span{ background:url(../images/menu_hover_rt.jpg) no-repeat right center; padding:4px 8px 4px 5px; float:left;}
.topmenu li a:hover span span{ background:url(../images/menu_hover_ctr.jpg) repeat-x right center; padding:2px 5px 2px 5px; float:left; cursor:pointer; height:30px; line-height:30px;}

.topmenu li a.current{ font-size:13px; font-weight:bold; color:#00628b; text-decoration:none; background:url(../images/menu_left.jpg) no-repeat left center; padding:6px 0 6px 3px; float:left;}
.topmenu li a.current span{ background:url(../images/menu_right.jpg) no-repeat right center; padding:4px 8px 4px 5px; float:left;}
.topmenu li a.current span span{ background:url(../images/menu_repeat.jpg) repeat-x right center; padding:2px 5px 2px 5px; float:left; cursor:pointer; height:30px; line-height:30px;}

.searchPan{ position:absolute; width:271px; height:30px; top:7px; right:0; background:#227ea4; padding:4px;}
.searchPan .search_bg{background:#FFFFFF; width:271px; height:26px;}
.searchPan .input{background:#FFFFFF; border:0; width:224px; float:left; height:20px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#b4b3b3; padding:6px 5px 0 16px}
.searchPan .input_btn{ margin-top:5px;}

.advance_search{ position:absolute; width:138px; height:16px; top:44px; right:135px;}
.advance_search li{ list-style:none; display:inline;}
.advance_search li.leftCurve{ background:url(../images/advsearch_lt.jpg) no-repeat left center; float:left; width:9px;}
.advance_search li.rightCurve{ background:url(../images/advsearch_rt.jpg) no-repeat right center; float:right;width:9px;}
.advance_search li.centerbox{ background:#227ea4;width:120px; height:17px; line-height:15px; float:left; font-size:10px;}
.advance_search li a{color:#68adca; text-decoration:none; background:url(../images/advsearch_arrow.jpg) no-repeat 3px 5px; padding-left:18px;}
.advance_search li a:hover{color:#a3dcf3; text-decoration:none;}

.leftContent{ width:660px; float:left; background:#fff;}
.rightContent{ width:270px; float:left; margin-left:10px;}

.loginBox{width:244px; padding:10px 13px; background:#fff;}
.loginBox h1{ font:bold 18px Arial, Helvetica, sans-serif; color:#00628b;}
.loginBox label{ float:left; width:70px; color:#999999; font-size:11px; padding:8px 0 0 2px;}
.loginBox p.forgotPass{font-size:11px; color:#999999; float:left; padding-top:10px;}
.loginBox p.forgotPass a, a.mail_sign_in{font-size:12px; font-weight:bold;color:#00628b; text-decoration:none; border-bottom:1px solid #00628b;}
.loginBox p.forgotPass a:hover, a.mail_sign_in:hover{color:#00628b; text-decoration:none; border-bottom:1px solid #fff;}

.loginBox .inputbox{ border:1px solid #d0d0d0;height:22px; width:161px; margin-top:5px; float:left;}
.loginBox .btnBox{ margin:5px 0 10px 77px; clear:both;}
.loginBox .btnBox p{ font-size:11px; color:#999999; padding:5px 0; }
.loginBox .btnBox input{ float:left;}
.loginBox .btnBox .inputBtn, #edit_btn{ background:url(../images/login_btn.jpg) no-repeat; height:24px; width:84px; border:0; font:bold 12px Arial, Helvetica, sans-serif; padding:0 0 5px 0; line-height:22px; display:block; text-align:center; color:#333333;}

.welcome h1, .welcometext{color:#00628b;padding:10px 15px 0 15px;font:normal 26px 'century Gothic' Arial, Helvetica, sans-serif;}
.welcome p, .remindertext{color:#333; padding:14px 10px 10px 15px;}
.welcome .readmore{ text-align:right; padding:0 10px 10px 10px;}
.welcome .readmore a{ color:#00628b; text-decoration:none; background:url(../images/morearrow.gif) no-repeat left center; padding:0 0 0 10px;}
.welcome .readmore a:hover{ color:#00628b; text-decoration:underline; padding:0 0 0 10px;}
.welcome ul{ padding:0 10px 10px 40px;}
.welcome ul li{ padding:5px 5px 0 5px;}
.divClear{clear:both; font-size:0;line-height:0;}

.footer{ width:100%; margin:0 auto; background:#00628b; height:71px; }
.footerline{ height:5px; background:#0089c2; line-height:5px; font-size:0; clear:both;}
.footer .lft{ float:left; background:#00628b url(../images/footer_left.jpg) no-repeat left bottom; width:14px; height:66px;}
.footer .rht{  float:right;background:#00628b url(../images/footer_right.jpg) no-repeat left bottom; width:14px; height:66px;}
.footer .ctr{float:left; background:#00628b; height:56px; line-height:20px; width:932px; text-align:center; color:#FFFFFF; font-size:11px; padding-top:10px;}
.footer .ctr a{ color:#FFFFFF;}


.client_info{ position:absolute;  top:0px; right:230px; padding:4px; color:#d6f3ff; font-size:10px;}
.client_info strong{ color:#258db8;}
.client_info img{ float:right; margin-left:3px; border:#258db8 1px solid; padding:1px;}

.emailBox{padding:20px; width:920px; background:#f4f4f4; margin:0 auto;}
.emailBox form{ margin-bottom:15px;}
.emailPan{ background:#FFFFFF; width:500px; margin:0 auto; padding:20px 20px 20px 30px;}
.emailBox h1{ font-size:24px; padding:10px 0; font-family:"trebuchet MS";}
.emailBox p{padding:5px 0; color:#333333; font-size:11px;}
.emailBox .email_btn {padding:0; color:#333333; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:10px;}

.paging{ font-weight:bold; color:#333;}

.info_msg, .tablePad{ font-size:12px; padding:10px;}

.reportlink{ padding:5px;}
a.report_link, .reportlink a{ text-decoration:none; background:#007EB2; color:#FFFFFF; margin:1px; padding:3px 7px; font-size:11px;}
a.report_link:hover, .reportlink a:hover{ text-decoration:none;background:#00587D; color:#FFFFFF;}
.input_margin{ margin-left:159px;}

.profilePic{ background:#fff;}
.profilePic img{ border:1px solid #f4f4f4; padding:2px; background:#fff; margin-top:5px;}
.profilePic h3{ display:block; border-bottom:#C5DEF1 1px solid; padding:5px; background:#F6FAFD; font-size:13px;}

.quickmenu{padding:10px;}
.quickmenu li{ list-style:none; display:inline; width:191px; float:left; background:#FFFFFF; border:#cde4ee 1px solid; margin:2px 0px 2px 5px;}
.quickmenu li a{font: bold 13px Arial, Helvetica, sans-serif; text-decoration:none; display:block;height:70px;line-height:70px;}
.quickmenu li a:hover{text-decoration:underline;}

.quickmenu li a.general{background:url(../images/general_icon.jpg) no-repeat 5px center; text-indent:60px;}
.quickmenu li a.add{background:url(../images/add_icon.jpg) no-repeat 5px center; text-indent:60px;}
.quickmenu li a.view{background:url(../images/view_icon.jpg) no-repeat 5px center; text-indent:65px;}
.quickmenu li a.management{background:url(../images/management_icon.jpg) no-repeat 5px center; text-indent:55px;}
.quickmenu li a.request{background:url(../images/request_icon.jpg) no-repeat 5px center; text-indent:60px;}
.quickmenu li a.affiliate{background:url(../images/affiliate_icon.jpg) no-repeat 5px center; text-indent:60px;}
.quickmenu li a.schedule{background:url(../images/schedule_icon.jpg) no-repeat 6px center; text-indent:64px;}
.quickmenu li a.report{background:url(../images/report_icon.jpg) no-repeat 7px center; text-indent:55px;}


.active_member{width:633px; position:relative; margin:0 10px;}
.active_member .member_heading, .news_heading{ height:24px; line-height:24px; background:#00628b; }
.active_member .viewall{ position:absolute; right:0; margin-right:5px; color:#FFFFFF; font-weight:bold; text-decoration:underline;}
.active_member h1, .news_heading h1{font-size:17px; font-family:"trebuchet MS"; color:#FFFFFF; display:block; float: left; padding-left:10px;}
.active_member img{ float:left; margin-right:5px; border:1px solid #f4f4f4;}

.active_member .viewall:hover{ color:#FFFFFF; text-decoration:none;}
.active_member .member_content{ margin:5px 0 10px 0;}
.active_member .member_content a{ color:#000000; text-decoration:none;}
.active_member .member_content a:hover{ color:#000000; text-decoration:underline;}
.active_member .member_content li{ float:left; display:inline; width:200px; margin:5px;}
.active_member .group_title{ float:left; width:125px; line-height:17px;}
.active_member .group_number{ font-weight:bold; color:#666666;}

.news_update{background:#fff; margin-top:10px; float:left;}
.news_update .news_content{ margin:5px 10px;}
.news_update p{padding:3px 0 5px 0;color:#999999; border-bottom:#f4f4f4 1px solid;}
.activity{ border-bottom:#f4f4f4 1px solid; float:left;}
.activity img{ float:left; margin:5px 10px 0 0;}
.activity p{ border:0;}
.activity .activity_content{ float:left; width:190px;}

.paypalBox{ padding:10px 10px 20px 10px;}
.paypalBox h2{ font-size:15px; color:#006792; padding:5px 0 0 0;}
.paypalBox img{margin-left:10px;}

.livesupport{background:none;position:absolute; top:25px; right:9px; width:167px; height:60px; z-index:1000;}
.livesupport img{ border:0;}
.header{ position:relative; width:100%; height:103px; margin:0 auto;}
.header h1{ text-indent:-2000px;}
.logo{ position:absolute; top:8px; left:10px;}
.toplink{ position:absolute; top:3px; right:10px; color:#FFFFFF; font-size:11px; word-spacing:2px;}
.toplink a{color:#FFFFFF; text-decoration:none;}
.toplink a:hover{color:#FFFFFF; text-decoration:underline;}
.tab_bg{position:absolute;top:110px; right:0; width:100%;}
.tab_bg ul.tabmenu{ list-style:none;width:770px; float:right; margin-left:5px;}
.tab_bg ul.tabmenu li{ display:inline; list-style:none;}
.tab_bg ul.tabmenu li a{color:#fff; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none;float:left; padding:0 0 0 9px; height:30px;}
.tab_bg ul.tabmenu li a span{float:left; padding:0 9px 0 0; height:30px}
.tab_bg ul.tabmenu li a span span{float:left;cursor:pointer; padding:0 3px; height:30px; line-height:30px;}
.tab_bg ul.tabmenu li a:hover, .tab_bg ul li a#current{color:#00628b; text-decoration:none;background:url(../images/menu_left.jpg) no-repeat left center;}
.tab_bg ul.tabmenu li a:hover span, .tab_bg ul li a#current span{ background:url(../images/menu_right.jpg) no-repeat right center;}
.tab_bg ul.tabmenu li a:hover span span, .tab_bg ul li a#current span span{ background:url(../images/menu_repeat.jpg) repeat-x left center;}
.sign_in_link{ color:#00648d; font-size:11px; width:136px; float:left; line-height:30px; margin-left:10px;}
.sign_in_link a{ color:#fff; text-decoration:none; }
.sign_in_link a:hover{ color:#fff; text-decoration:underline;}