.m10-article, .m10-article-close{margin-left:10px; padding-right:0 !important;}
.m10-article{}
.m10-article-close{margin-bottom:10px;}
*html .m10-article{margin-left:5px; margin-top:5px;  width:990px; max-width:990px;}
.main_article{width:100%; font-size:1.2em; color:#666; margin-bottom:5px}
.main_article p, 
.main_article li{font-size:0.8em; line-height:1.2em}
.main_article h1{color:#666}
.sub_articles_container {
    color: #404040;
    float: left;
    font-size: 1em;
    max-width: 1000px;
    width: 730px;
}
.sub_articles_full{width:100% !important}
.registration-form{width:750px !important; float:left;}
.registration-form #feedback, .registration-form #errors{width:680px;}
*html .registration-form .content_columns1{margin-left:5px; width:700px;}
#leftcontent .rh-content{margin-top:10px; width:246px !important; float:right;}
#leftcontent .rh-content h2{background:none; padding-left:0; margin-bottom:0; padding-bottom:0;  color:#000;}
.rh-content .article{width:230px !important; margin-bottom:10px; background:none #f8f8f8; border:1px solid #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#leftcontent .rh-content .article_close{display:none;}
.content_split{margin-top:1.0em}
.content_columns1{width:100%; float:left; font-size:0.75em; color:#404040; margin-bottom:10px; padding-top:0;}
.content_columns2{width:50%; float:left; font-weight:bold}
.content_columns3{width:31.5%; float:left;  font-size:0.75em; margin-right:10px;}
.content_columns4{width:24%; float:left; overflow:hidden; font-weight:normal; font-size:0.8em}
.content_columns4 .article{width:160px}
#links_montage{width:500px; height:auto; margin-top:20px; padding-left:100px; text-align:center}
.article{background-image:url(/html/images/bg/article_corner.gif); background-repeat:no-repeat; border-left:1px solid #999; width:97%; height:auto; padding:10px 0 10px 10px; float:left;}
.article p{padding:0px; margin:0px; padding-bottom:10px; line-height:1.5em}
.article p.chunk{max-width:600px; text-align:justify}
.article h4{margin-bottom:1.0em; line-height:1.5em; padding-right:15px}
.article_close{clear:left; background-image:url(/html/images/bg/article_corner.gif); background-repeat:no-repeat; height:1px !important; overflow:hidden;}
.article a{color:#C61818}
.date{font-size:12px; font-weight:bold;  color: #404040;}
.article .crop{overflow:hidden; height:12em; text-align:left; padding-right:15px}
.article ul, 
.article ol{margin-top:0; padding-top:0; padding-left:2px}
.article li{line-height:20px; list-style:none; list-style-position:outside; background-image:url(/html/images/bullet/bullet.gif); background-position:0px 5px; background-repeat:no-repeat; padding-left:1.6em; margin-left:0; margin-bottom:1.0em}
.article li ul{margin-top:1.0em}
.article li ul li{list-style:circle; background-image:none}
.article_return{font-family:Arial,Helvetica,sans-serif;  font-size:12px; background-image:url(/html/images/buttons/submit_bg.png); float:right; width:118px; height:16px; font-weight:bold; padding:2px 0 4px 4px; text-align:left; margin-top:10px; margin-right:10px; color:#fff}
.article_return a{display:block; text-decoration:none; color:#fff}
.article_return a:hover{color:#404040}
.portal_article{margin-left:12px; border-left:1px solid #999; background-image:url(/html/images/bg/article_corner.gif); background-repeat:no-repeat; float:left; width:530px; margin-bottom:10px; overflow:hidden}
.portal_article_close{background-image:url(/html/images/bg/article_corner.gif); background-repeat:no-repeat; height:1px; padding:0; margin-left:-10px}
.portal_actions{float:left; display:block; width:180px}
.portal_actions h3{margin:10px 0; width:150px}
.portal_actions a{color:#fff !important; font-weight:bold; font-size:0.9em; padding-left:1em}
div#portal_home .portal_actions ul{margin:0; padding:0; float:left}
div#portal_home .portal_actions ul li{line-height:34px; width:160px; margin-top:0; background:url('/html/images/bullet/portal_actions.png') no-repeat center left}
div#portal_home .portal_actions li a{display:block; cursor:pointer; text-decoration:none; margin-left:10px}
#portal_notice { border: 0 none; float: left; margin:10px 0 10px 10px; min-height: 400px;  clear:both; padding:0 !important; width:728px;}
.columns_1 #portal_notice {margin-lefT:0;}
#portal_posts{border:1px solid #ccc; padding:10px;}
#portal_notice{min-height: 600px;}
#portal_notice table{width:100%; margin-bottom:5px}
#portal_notice span h3{margin:0 0 0.5em 0}
#portal_notice h4{font-size:1.1em}
.portal_box p { font-size: 0.75em;  line-height: 1.5em;  margin-bottom: 0.5em; color:#000;}

.news_article_close{border-bottom:#999 solid 1px; margin-top:10px; width:11px; height:1px}
.portal_article_to_do{float:right; padding-left:10px; border-left:1px solid #999; background-image:url(/html/images/bg/article_corner.gif); background-repeat:no-repeat; border-left:1px solid #999; width:528px}
.portal_article_to_do p{background-image:url(/html/images/bullet/portal_article.png); background-repeat:repeat; font-weight:bold}
.portal_to_do{width:520px; margin-top:10px}
.portal_to_do p{padding:10px}
.portal_to_do a{}
.to_do_close{clear:left; background-image:url(/html/images/bg/article_corner.gif); background-repeat:no-repeat; height:1px; margin-left:-10px}
.article_close_hide{clear:left}
.news_archive{color:#404040}
.news_archive h3{font-weight:normal;  margin-left:20px}
.news_archive h5{font-weight:normal;  margin-left:40px}
.news_archive ul li a{text-decoration:none; font-weight:bold; font-size:0.9em}
.news_archive ul li a:hover{text-decoration:underline}
.news_archive ul li p{font-size:13px; font-weight:bold}
.news_return_small{width:350px; height:16px; clear:both; margin-top:20px; margin-bottom:10px}
.news_return_small a{display:block; text-decoration:none; color:#fff !important; font-family:Arial,Helvetica,sans-serif; font-size:12px; background:url(/html/images/buttons/submit_bg.png);  float:left;  width:118px;  height:22px; line-height:22px; font-weight:bold;  padding:0 0 0 4px;  text-align:left;  margin-top:10px;  margin-right:10px;  color:#fff}
.news_return_text p{float:left; margin-top:12px; font-size:0.75em;}
.help_text{font-size:0.8em; line-height:23px; margin-left:15px}
#portal_notice ul#news_feed{background:#fff; padding:10px}
#portal_notice ul#news_feed li a{cursor:pointer}
#portal_notice_provider h4{padding:10px}
#portal_notice_provider ul{padding:0 10px}
.opp_list_left{float:left; width:49% !important}
.opp_list_left dt, .opp_list_left  dd{width:344px !important}
.opp_list_right{float:right; width:49% !important}
.opp_list_right dt, .opp_list_right  dd{width:344px !important}
.opp_list_left dd, 
.opp_list_right  dd{min-height:130px}
.opp_list_left dd .wrapper{border-top:1px solid #ccc; padding-top:1em}
.standards-max-width{width:731px !important}
.standards-max-width dl{width:707px !important}
.show_opp{floaT:left; margin-bottom:1em}
.show_opp .desc{floaT:left; padding:8px; color:#000}
#opp_toggler{text-decoration:none; cursor:pointer}
#opp_togglee{float:left; width:100%; margin-bottom:1em}
dl.opp_list, 
dl.opp_list dt, 
dl.opp_list dd{width:99%; margin:0; padding:0; color:#404040}
dl.opp_list dt{padding:0.5em; font-weight:bold; floaT:left; width:717px; border:1px solid #c1c1c1; background:url(/html/images/bg/heading.png) repeat-x top; border-bottom:0}
dl.opp_list dt a, .bread a{text-decoration:none}
dl.opp_list dt a:hover, .bread a:hover{text-decoration:underline}
dl.opp_list dd{padding:0.5em; border:1px solid #c1c1c1; margin-bottom:1em; float:left; width:717px; line-height:1.65em}
dl.opp_list dd .info{float:left; width:450px}
dl.opp_list dd ul.right{width:165px; float:right}
dl.opp_list dd ul.right li{margin-bottom:0.5em; background:url("/html/admin/images/icons/small/bc-present.png") no-repeat scroll left center transparent !important}
dl.opp_list dd ul.right li.no{margin-bottom:0.5em; background:url("/html/admin/images/icons/small/delete.png") no-repeat scroll left center transparent !important}
dl.opp_list h4.status{font-size:1.4em; font-weight:normal; color:#c00; padding:0.25em 0 0.5em 0}
dl.opp_list h4.status strong{color:#000}
.bread{font-size:0.85em; margin-bottom:2em}
.bread span{text-decoration:underline}
.tick-list{margin:0.5em 0 0 0 !important; float:left; width:100%}
.tick-list li{background:#efefef url(/html/admin/images/icons/small/bc-present.png) no-repeat 5px 5px; line-height:1.35em; floaT:left; padding:5px 8px 5px 25px; margin:0 0.5em 0.5em 0; color:#333}
table.minimum_standards{}
table.minimum_standards th{font-size:1.2em; border-left:0; border-right:0}
table.minimum_standards td{border-bottom:1px dotted #CCC}
div.add_placement{margin:10px 0; width:auto; float: left;}
div.add_placement a{color:#000; line-height:3em; text-decoration:none}
div.add_placement a span{padding-lefT:5px}

div.add_placement a {
    background: url("/html/images/icons/xp/pngs/32/add-star.png") no-repeat scroll left center transparent !important;
    color: #000000;
    display: block;
    height: 32px;
    line-height: 32px;
    padding-left: 40px;
    text-decoration: none;
}

/*h3.main{background:url(/html/images/admin/icons/med/inbox.png) top left no-repeat; padding-left:30px; border-bottom:#999 1px solid; height:31px; line-height:24px; margin-bottom:0.5em}*/
h3.main{   background: url("/html/images/bullet/h2_arrow.jpg") no-repeat scroll left top transparent;    color: #7A7A7A;    font-size: 24px !important;    font-weight: normal;    margin:0 0 0.5em 0;    max-width: 700px;	line-height:29px;    min-height: 29px;    padding-left: 35px;	width:670px;}

.post{margin-bottom:1px; width:100%; min-height:32px; position:relative}
.post:hover{background:#f8f8f8}

a.share-link{padding-left:0px; cursor:pointer; color:#000 !important; background:url(/html/images/admin/icons/med/link.png) top left no-repeat}

#post-link-exp .standard-form .wrap{width:520px; border-top:0; padding-top:0}

#post-link-exp .standard-form fieldset input{width:508px; padding:5px; border:#ccc 1px solid}

.post a{text-decoration:none; outline:none}

.post a:hover{text-decoration:underline}

.post .toggler{width:697px; display:block; height:30px; line-height:30px; padding-left:5px; padding-right:5px; cursor:pointer; outline:none; background:#efefef; position:relative; z-index:100;}

.post .element{padding:0.5em 0; text-align:left; width:100%; display:block;}

.post .element .summary{margin-bottom:0.5em;  display:block;  width:700px;}

/**/
.post .detail{color:#000; text-align:right; display:block;  width:700px;}

.post .catagory{float:right; width:100px; text-align:center; background:url(/html/images/admin/icons/med/item.png) center no-repeat; color:#000; font-weight:bold}

.post span.assess{background:url(/html/images/admin/icons/small/report.png) center left no-repeat; padding-left:20px}

.post span.news{background:url(/html/images/admin/icons/small/newspaper.png) center left no-repeat; padding-left:20px}

.post span.event{background:url(/html/images/admin/icons/small/calendar-event.gif) center left no-repeat; padding-left:20px}

.post span.place{background:url(/html/images/admin/icons/small/page_user.gif) center left no-repeat; padding-left:20px}

.post span.comment{background:url(/html/images/admin/icons/small/comment.gif) center left no-repeat; padding-left:20px}

.post span.visit a{padding-left:20px; background:url(/html/images/admin/icons/small/find.png) center left no-repeat; float:left; text-decoration:underline; color:#000}

.social-plugins{position:absolute; right:0; bottom:5px; width:111px !important; }

#portal_home div.article table {  border-collapse: collapse; border: 1px solid #ccc;  font: normal 11px verdana, arial, helvetica, sans-serif;  color: #363636;  background: #efefef;}
#portal_home .portal_box table tr th {  border: 1px solid #ccc; background:#efefef; padding:0.15em 0.5em; text-align:left;}
#portal_home .portal_box table tr td{ background:#fff;  border: 1px solid #ccc;  padding:0.15em 0.5em; }
#portal_home .portal_box table tr td a{color:#000;}

.registration-form .article p a.go{float:left !important; margin:10px;}
.registration-form .go-wrap .go{float:right;}
.registration-form .go-wrap {float:right; border-top:0; width:100%;}
.registration-form .article p{width:95%; min-height:2em;}

.portal #feedback, .portal #errors{margin:0 0 2px 10px !important;  max-width:100%}
.article #feedback, .article #errors{margin-left:0 !important;}

.login_text_boxes{font-size:12px !important;}

div.register{ background: url("/skin/images/bg/right_background_strip.gif") right center repeat-y;}
div.register #content_top_bar, div.register #feedback, div.register #errors {width:756px;}
div.register #feedback, div.register #errors {height:auto;}
div.register #feedback ul, div.register #errors ul {padding:0 !important; margin:0 !important;}
.listed-opportunties div.register{ background: no-repeat;}

