@import 'collapsiblepanel.css'; 
@import 'tables.css';

.hide{display:none}

body{font-family:Arial,Helvetica,sans-serif; font-size:16px}

h1{font-size:28px; color:#666; font-weight:normal}

h2{font-size:24px !important; background:url(/html/images/bullet/h2_arrow.jpg) no-repeat left top; min-height:29px; font-weight:normal; padding-left:35px; color:#7A7A7A; padding-bottom:10px; margin:0.5em 0}

h3{font-size:1.2em}

h4{padding: 0 0 10px; margin:0px !important; font-size:1em; line-height:1.5em;}

h1.underlined, 
h2.underlined, 
h3.underlined, 
h4.underlined{border-bottom:solid 1px #ccc}

.register #red_line{display:block; margin:0 10px 10px; width:745px !important;}

.portal_cta_top{width:100%; height:auto; display:block; float:left; max-width:978px; margin-left:10px; padding:5px 10px; background:#FFFFCC; border:1px solid #FFCC00; font-size:0.75em; font-weight:bold; line-height:29px; margin-bottom:2px;}
.portal_cta_top a{color:#000}

div.clear{clear:both}

#wrapper, #wrapper.layout0{width:1020px; margin:0px auto; padding:0px; background-color:#FFF}
#content_container{width:1020px; position:relative; background-image:url(/html/images/bg/right_background_strip.gif); background-position:right; background-repeat:repeat-y}

#wrapper.layout1, #wrapper.layout1 #content_container{width:1200px}

#wrapper.layout1 #content_container #leftcontent{width:926px}

#wrapper.layout2, #content_container.layout2{width:1400px}

#clearer10_1{clear:left; line-height:10px; height:10px}
#clearer0_1{clear:left; line-height:0px; height:0px}

#leftcontent{
margin-left:10px; 
margin-right:261px; 
position:relative; 
width:746px}
html>body #leftcontent{margin-left:10px; margin-right:264px}
#content_padding{width:100%; padding:10px 0}
#content_top_bar{width:100%; height:auto; min-height:105px; background-position:10px 10px;}
#logo{background-image:url(/html/images/logo/coachweb-logo-sm.png); background-repeat: no-repeat; width:250px; height:70px; float:left}
#logo a{display:block; width:100%; height:100%;}

#red_line{clear:left; background-image:url(/html/images/bg/red_line_left.gif); background-repeat:no-repeat; background-color:#C61818; height:10px; margin-bottom:10px; width:100%; line-height:10px}
#red_line_right{float:right; margin-right:-1px; background-image:url(/html/images/bg/red_line_right.gif); width:3px; height:10px}

#content_banner{width:100%; height:135px; margin-bottom:1em; background-repeat:no-repeat}
.banner_landing{display:block; background-image:url('/html/images/banners/landing.jpg')}
.banner_signup{display:block; background-image:url('/html/images/banners/register.jpg')}
.banner_home{display:block; background-image:url('/html/images/banners/welcomeback.jpg')}
.banner_1{display:block; background-image:url('/html/images/banners/coachinginnw1.jpg')}
.banner_2{display:block; background-image:url('/html/images/banners/coachinginnw2.jpg')}
.banner_3{display:block; background-image:url('/html/images/banners/coachinginnw3.jpg')}
.banner_employer{display:block; background-image:url('/html/images/banners/employerssignup1.jpg')}
.banner_employer1{display:block; background-image:url('/html/images/banners/employers1.jpg')}
.banner_employer2{display:block; background-image:url('/html/images/banners/employers2.jpg')}

#flashtag{float:right}
#flashtag span{display:none}
#landing_list{margin:0; padding:0.25em}
#landing_list.article{padding:4px}
#landing_list h1{font-size:1.2em; margin-top:-0.5em; margin-bottom:0em; margin-right:0.5em}
#landing_list p{margin:0; padding-bottom:0.5em; padding-top:0.0em; text-indent:0.8em}
#landing_list ul{margin:0 1.0em 0 0; padding:0}
#landing_list ul li{max-width:100%; margin:0 0 0 1.0em; padding:0 0 0 1.5em}
div#landing_buttons{padding:10px; height:60px; width:725px; float:none;}
div#landing_buttons div{height:59px}
div#landing_buttons p{float:left; font-size:1em; margin-left:1.0em; width:70px; display:block; padding-top:0px; line-height:2em; text-align:center}
div#landing_buttons div.left{float:left; text-align:right; margin-left:2.0em}
div#landing_buttons div.right{float:left; text-align:left; margin-left:2.0em}
div#landing_buttons div.center{text-align:left; margin-left:2.0em}
div#landing_buttons a{display:block; width:243px; line-height:59px; color:#fff; text-align:center; color:#eee; font-size:bold; text-decoration:none}
div#landing_buttons div.left a{background-image:url(/html/images/bg/landing_button_off.png); background-repeat:no-repeat}
div#landing_buttons div.right a{background-image:url(/html/images/bg/landing_button_off.png)}
div#landing_buttons div.center a{background-image:url(/html/images/bg/landing_button_off.png)}
div#landing_buttons div.left a:hover,
div#landing_buttons div.right a:hover,
div#landing_buttons div.center a:hover{background-image:url(/html/images/bg/landing_button_on.png); color:#fff}

#landing_news span{font-weight:bold}
#landing_news h2{margin:10px 0;}
#landing_news h2 a{text-decoration:none; color:#7A7A7A}
#landing_news h2 a:hover{color:#C00; cursor:pointer}
#landing_news h2 a span{font-size:0.5em;}

#rightcontent{position:absolute; right:0px; top:0px; width:254px}
#login_box_container, 
.dock_box_container{margin-top:1.5em; background-image:url(/html/images/bg/login_box_background.gif); margin-left:1px}
#login_box_container{margin-top:110px}
#login_box_container form, 
.dock_box_container form{padding:0px; margin:0px}
#login_box_top, 
.dock_box_top{background-image:url(/html/images/bg/login_box_top.gif); background-repeat:no-repeat; height:15px; margin:0; padding:0}
#login_box_bottom, 
.dock_box_bottom{background-image:url(/html/images/bg/login_box_bottom.gif); background-repeat:no-repeat; height:10px}
#login_box_bottom{margin-top:0px; margin-left:1px}

.main_heading{width:100%; margin-bottom:10px}
#top_image{position:absolute; right:0px; width:300px; height:200px; background-color:#CCC; line-height:200px; vertical-align:middle; text-align:center; margin-top:10px}

a img{border:0}

.crumb_back{float:left; width:24px; text-indent:-9999px; height:24px; background-image:url(/html/images/admin/icons/med/back.png); background-repeat:no-repeat; margin-right:5px; font-size:1px; display:block}

.crumb_back a{display:block; width:23px; height:20px}

h1.crumb{font-size:0.85em; font-style:italic; margin-bottom:1em}

h1.crumb span.glue{margin-right:0.5em; margin-left:0.5em}

h1.crumb a{color:#999; text-decoration:none; font-weight:bold; font-style:normal; line-height:23px}

#feedback ul, 
#errors ul{margin-left:0 !important; margin-bottom:1em !important; list-style:none; font-size:12px; padding-left:0 !important; color:#000 !important}

#feedback ul li{line-height:32px !important; background:#D7FFC4 7px 8px no-repeat url(/html/images/admin/icons/small/apply.gif) !important; margin-bottom:4px !important; padding-left:30px !important; border:1px solid #390 !important}

#errors ul li{line-height:32px !important; background:#FFD2D2 7px 8px no-repeat url(/html/images/admin/icons/small/cancel.gif) !important; margin-bottom:4px !important; padding-left:30px !important; border:1px solid #C00 !important}

ul#partners{height:35em}
ul#partners li{float:left; text-align:center; margin:0; height:16em; width:27%; text-align:center}
ul#partners_in_the_northwest{height:98em}
ul#partners_in_the_northwest li{float:left; text-align:center; margin:0; height:16em; width:30%}

#front_flash{float:left}

#flashlogo{margin-left:50px; margin-top:30px; width:150px; height:120px; padding:none}
#flashlogo p{font-size:11px; padding-left:8px}

#testimonial{margin-top:30px; width:170px; margin-left:50px; font-size:12px; color:#fff}
#testimonial_author{font-size:11px; font-weight:bold}

#contact_list{height:200px; padding:none; margin-top:20px}
#contact_list li{float:left; list-style:none; margin-right:100px}

#accessibility{display:none}

.full_article_link{display:block; text-decoration:none; color:#fff;     font-size:12px;     background-image:url(/html/images/buttons/submit_bg.png);     width:118px;     height:16px;     font-weight:bold;     padding:2px 0 4px 4px;     text-align:left;     color:#fff;     cursor:pointer}

.submit{display:block; text-decoration:none; color:#fff;     font-size:12px;     background-image:url(/html/images/buttons/submit_bg.png);     font-weight:bold;     text-align:left;     color:#fff;     cursor:pointer}

.link_button{display:block; text-decoration:none; color:#fff !important;     font-size:12px;     background-image:url(/html/images/buttons/submit_bg.png);     font-weight:bold;     text-align:left;     color:#fff;     cursor:pointer;     width:114px;     height:14px;     padding:4px;     background-repeat:no-repeat}

.light_link{color:#999; font-size:12px; line-height:2em; margin:0 0 1em; text-align:center}

#profile_agreement .submit{float:right; margin-right:10px}

.sm_edit{background-image:url(/html/images/dash/dashboard_edit_small.jpg); background-repeat:no-repeat; width:22px; height:18px; border:none; cursor:pointer; font-size:0px; display:block; color:#C00; padding-left:22px}
.sm_edit p{font-size:11px}
.sm_pdf{background-image:url(/html/images/buttons/pdf.png); background-repeat:no-repeat; width:22px; height:18px; border:none; cursor:pointer; font-size:0px; display:block; color:#C00; padding-left:22px}
.sm_pdf p{font-size:11px; width:90px}

.continue, 
.cancel{width:122px; height:22px; line-height:22px; border:none; cursor:pointer; display:block; color:#fff !important; text-decoration:none; font-weight:bold; text-indent:8px; font-size:12px; clear:both}
.continue{background:url(/html/images/buttons/submit_bg.png) no-repeat}
.cancel{background:url(/html/images/buttons/cancel_bg.png) no-repeat}

.loader{padding-left:3px}

div.article div table{ border-collapse:collapse;  border:1px solid #ccc; font-size:12px; color:#363636;  background:#fefefe}
div.article div table td, th{ border:1px dotted #ccc;  padding:0.5em}
div.article div table th{border-bottom:1px solid #ccc; background:#efefef; padding: 0.5em !important}
div.article div table td{vertical-align:top;}
div.article div table td a{font-weight:bold;}
div.article div table td a:hover{text-decoration:underline !important;} 
div.article div table caption{ text-align:left;  font:12px arial,helvetica,sans-serif;  background:transparent;  padding:6px 4px 8px 0px;  color:#7A7A7A}

#report-query{font-size:0.8em; width:800px; height:400px; margin-left:100px; overflow:auto}

.documents_archived{min-height:600px; padding-top:1em}
.doc_uploaded{float:left; width:500px; padding:1%; margin:1%; background:#fff; border:5px solid #e4e4e4}
.doc_uploaded h2{margin-top:0px; margin-bottom:0}
.doc_uploaded .date{width:100%; float:left; margin-bottom:0.5em}
.doc_uploaded dl{font-size:0.75em; line-height:1.5em}
.doc_uploaded dl dt{float:left; font-weight:bold}
.doc_uploaded dl dd{margin-left:100px}

.events_month{color:#012754; font-size:22px; padding:10px}

p.inline_help{padding:5px !important; background-color:#eee}

.paginate-top, 
.paginate{height:28px; width:95%; margin:0 auto; background:#F1F1F1; border:1px solid #E4E4E4}
.paginate-top{margin-top:10px; margin-bottom:10px}
.paginate{margin-top:10px}
.paginate-top .left, 
.paginate-top .right, 
.paginate .left, 
.paginate .right{padding:4px}

div.develmsg{background-color:black; color:white; font-size:10px; padding:5px}

.tabs{width:100%; float:left}
.tabs ul{width:100%; float:left; margin:0; height:25px; padding-left:0 !important}
.tabs li.tab{background:url(/html/images/buttons/tab_l.png) top left no-repeat !important; height:25px; line-height:25px; width:140px; float:left; margin:0 3px 0 0}
.tabs li.filter_toggle{width:45px; text-indent:2px; background:url(/html/images/buttons/tab_f.png) top left no-repeat !important}
.tabs li.tab a{color:#fff; text-decoration:none; outline:none; font-size:12px}
.tabs li.tab:hover, 
.tabs li.tab.current{background-position:bottom left !important}
.tab_container{width:878px; min-height:200px; float:left; border:2px solid #999; background:#f8f8f8}
.tab_container .opp_list dd{background:#fff; margin-bottom:1.5em; border-color:#999 !important; width:681px; !important}

*+html .tab_container .opp_list dd{width:682px; !important}
* html .tab_container .opp_list dd{width:700px; !important}
* html .tab_container .opp_list dt{width:696px; !important}

.tab_container .opp_list dt{border-color:#999 !important; font-size:1.2em; width:678px}
.tab_container .opp_list{color:#000; margin-left:10px}
.tab_container h3{margin:10px 0 0 0; width:100%; height:200px; text-indent:10px}
.tab_container p{text-align:center; clear:both}
.opp_list_filters{border-bottom:2px solid #999; width:860px; float:left; padding:10px 10px 3px 10px; margin-bottom:1em; background:#cecece}
*html .opp_list_filters{width:100%}
.opp_list_filters select{width:200px}
.opp_list_filters label{color:#000}

.opp_list_filters p{text-align:left; color:#000}
.opp_list_filters .left{width:360px}
#opp_apply{padding:10px}
#opp_apply p{text-align:left; padding:0.75em 0 0 0}
.go_yes, 
.go_no{width:140px; height:22px; line-height:22px; text-indent:8px; display:block; float:left; font-weight:bold; color:#fff !important; margin-right:5px; text-decoration:none}
.go_yes{background:url(/html/images/buttons/yes.png) top no-repeat !important}
.go_no{background:url(/html/images/buttons/no.png) top no-repeat !important}
a.go_yes:hover, 
a.go_no:hover{background-position:bottom !important}
.confirm_wrapper{margin:1em 0 0 0; float:right}

a.delete_target_btn{background:url("/html/images/buttons/delete_target_btn.png") no-repeat scroll center top transparent; display:block; height:19px; text-indent:-9999px; width:113px}
a.delete_target_btn:hover{background-position:bottom}


.menu {    float: left;	width:98%;    height: 21px;    margin: 0 0 0 10px;    padding: 0 0 10px 0;    position: relative;	border-bottom:10px solid #c00;}
.menu li, .menu li a {	font-size:13px;    font-weight: bold;    height: 21px;    line-height: 21px;    margin: 0;}
.menu ul{list-style-type:none; margin:0; padding:0}
.menu li{float:left; position:relative; z-index:1000; width:auto; background:#999999; margin-right:1px; border:1px solid #999; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.menu table{border-collapse:collapse; left:-1px; position:absolute; top:21px; z-index:80}
.menu a, .menu *:visited{background:none repeat scroll 0 0 #999999; color:#fff; display:block; padding:0 5px !important; text-align:center; text-decoration:none; width:auto !important;}
.menu *:hover{background:#999999; color:#fff;}
.menu ul ul{height:0; position:absolute; visibility:hidden; width:150px !important; left:-1px;}
.menu ul ul li, .menu ul ul li a{width:150px !important; border:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.menu ul ul li a{text-align:left !important; text-indent:5px !important; display:block; float:left; padding:0 !important;  font-size:12px;}
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible}
.menu li#become_a_coach, .menu li#become_a_coach a{width:200px}
.menu li.refer-a-friend{display:none !important;}

#portal_nav{    background:none repeat scroll 0 0 #EFEFEF;     border:1px solid #CCC;     float:left;     height:97px;     padding:10px 0 10px 10px;     width:710px}

.portal #content_top_bar{background-position:10px 0;}

#portal_dash{padding:10px 0 10px 10px; float:left; border:1px solid #c00;  background:url('/html/images/bg/head_background_strip.gif') 0 repeat !important; width:987px; margin-bottom:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom:10px;}

#portal_dash #portal_nav{padding:0; width:auto; border:0 !important; height:auto !important; float:left; background:transparent !important}
#portal_dash #portal_nav ul{width:670px; float:left; height:auto !important; overflow-x:hidden}
#portal_dash #portal_nav ul li a{text-decoration:none; width:110px !important; display:block; height:35px !important; padding-top:15px; font-weight:bold; background: url("/html/images/icons/carbon/32/web_32.png") no-repeat 4% 47%; text-align:left; padding-left:40px; line-height:1.15em;}
#portal_dash #portal_nav ul li{margin:0 10px 10px 0 !important; width:155px !important; height:44px !important; overflow:hidden;  border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#fff url("/html/images/bg/dash-item.png") repeat-x center !important}
#portal_dash #portal_nav ul li:hover{background:url("/html/images/bg/dash-item-h.png") repeat-x center !important}
#portal_dash #portal_nav ul li.details a{background:url("/html/images/icons/carbon/32/edit_32.png") no-repeat  4% 40%}
#portal_dash #portal_nav ul li.events a{background:url("/html/images/icons/carbon/32/cal_32.png") no-repeat  4% 35%}
#portal_dash #portal_nav ul li.journal a{background:url("/html/images/icons/carbon/32/notep_32.png") no-repeat  4% 35%}
#portal_dash #portal_nav ul li.partner_links a{background:url("/html/images/icons/carbon/32/group_32.png") no-repeat  4% 40%}
#portal_dash #portal_nav ul li.marketplace a{background:url("/html/images/icons/carbon/32/opnbr_32.png") no-repeat  5% 40%}

.photo {background:#fff; border-color:#9D0000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.photo h2{background-image:none !important;}

.portal_cta:hover{background:#efefef; cursor:pointer;}

.subscribe-wrap{width:250px;}

body .toolaction{    background:none repeat scroll 0 0 #F8F8F8;     border:1px solid #CCC;     clear:both;     float:left;     height:36px;     padding:10px;     max-width:850px}

.tip-wrap{width:200px}
.tip{font-size:0.7em;  padding:10px; background:#333; color:#fff; line-height:1.5em;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}

.columns_1{margin-left:10px !important;}
#portal_home{margin-left:0;}

a.referOn{background:#dfdfdf !important; color:#404040 !important; text-decoration:underline; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0 !important; border-bottom-left-radius:0 !important; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0 !important; border-bottom-right-radius:0 !important}
a.referOn:hover{background-color:#dfdfdf !important; color:#404040 !important}
.refer-a-friend{float:right !important; margin:0 10px 0 0 !important; display:none}
.refer-a-friend a:hover{}
.refer-right{float:right; position:relative; z-index:555; margin-top:21px}
.refer-friend-wrap{position:absolute; right:10px; display:block}
#form-refer-a-friend{width:150px; font-size:0.75em; background:#dfdfdf; width:200px; padding:5px 10px 10px 10px; display:none;}
#form-refer-a-friend label{display:block; width:100%; color:#404040; padding:5px 0 5px 0}
#form-refer-a-friend input{width:97%; margin-bottom:5px}
#form-refer-a-friend input.submit{width:122px}
#form-refer-a-friend a.close{width:16px; height:16px; background:#dfdfdf url("/html/images/icons/xp/pngs/16/stop.png") no-repeat center !important; display:block}

#wrapper-close{padding:0; height:0}

#footer-content .left{float:none !important}
#footer-content .left h3{display:none;}
#footer-content .right{display:none !important}
#footer-content .left h3{margin-bottom:5px}
#footer{padding:0 10px 0 0 !important; margin-top:10px; color:#fff; height:auto; min-height:30px;}
#footer a{float:left; color:#000;}
#footer br{display:none}

.home_right{ float:right;  margin-right:10px}
.home_right a{text-decoration:none;}

.portal_box h2 {    background: url("/html/images/bullet/h2_arrow.jpg") no-repeat scroll left top transparent;    font-weight: normal;    margin: 0 0 10px 0;	line-height:29px;    padding: 0 0 0 35px;}
.portal_call_to_actions{float:right; width:280px}

.btn_action{margin-top:10px;}

#standard-form label span.help,
.standard-form label span.help {	letter-spacing:11px;	background:url(/html/images/buttons/help.png) no-repeat;	margin-left:10px;	line-height:20px;}

.tooltip{ background:#333; color:#fff; line-height:1.5em; width:200px;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px 10px; font-size:0.7em; margin-top:10px; z-index:1000;}

#btc{z-index:1000;}

h2.button-toggler{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/*registration gateway*/
.registration-gateway {float:left; margin:0; width:730px;}
.registration-gateway #select-type{width:100%; position:absolute; margin:0; padding-left:0;}
.registration-gateway #select-type li{margin:0; float:left; padding:0; margin:0 5px 0 0; background:none; border:1px solid #ccc; border-bottom:0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.registration-gateway #select-type li a{display:block; padding:10px 15px;background:#ccc; font-weight:bold; cursor:pointer; outline:none;}
.registration-gateway #select-type li a:hover,
.registration-gateway #select-type li a.active{background:#efefef; }
.registration-gateway #for-applicants{}
.registration-gateway #for-providers{}
.registration-gateway form{float:left; width:100%;  background:#efefef; border:1px solid #ccc; margin-top:40px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0;}
.registration-gateway form fieldset{border:1px solid #ccc; background:#fff; margin:10px; padding:0 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.registration-gateway form fieldset .row{margin-bottom:0.5em; width:100%; float:left; clear:both;}
.registration-gateway form fieldset .row .title{margin:0.5em 0; float:left; width:100%; text-decoration:underline;}
.registration-gateway form fieldset .row label, .registration-gateway form fieldset .row .selectArea span{font-size:0.8em; font-weight:bold; float:left; padding:3px 5px 0 0; width:180px;}
.registration-gateway form fieldset .row select{width:200px;}
.registration-gateway form fieldset .row input:not(.go){width:192px;}
.registration-gateway form fieldset .row label{padding-top:5px;}
.registration-gateway .description{width:35%; float:right; font-size:0.80em; margin:10px; padding:10px; border:1px solid #ccc; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.registration-gateway .description h3{margin:0 0 0.25em 0; font-size:1.2em;}
.registration-gateway .description p{padding-bottom:3px;}
.registration-gateway #submit-location #btn-applicant{float:right; margin-right:14px;}
