/*FROM CONTAINER CSS*/
/*NEWS ARTICLES*/
#newsarticles {
	color: #666666;
}
.newsarticledate {
	margin: 0px !important;
	font-size: 0.7em !important;
	
}
.article_list_nolabel p.title, .article_list_nolabel p.title, .article_list p.title, .article_list p.title {
	padding-bottom: 2px;
	line-height:18px;
	font-size: 1.2em !important;
	margin: 0px !important;
}
/* KJNOTSURE #homepg-newsarticles div.article_list_nolabel p,
#newsarticles div.article_list_nolabel p {
	margin-bottom: 10px;
	padding-right: 6px;
}
*/
.article-list-title:link, .article-list-title:hover,.article_list_nolabel p.title a, .article_list_nolabel p.title a:hover,.article_list_nolabel p.title a {
	color: #00701e !important;
}
.article_list p.title a, .article_list p.title a:hover,.article_list p.title a {
	color: #00701e !important;
}
#newsarticles *.type {
	display: none !important;
}
/*SEARCH ARTICLES*/
/*#search-articles {
	float:left;
	width:581px;
	color: #666666;
}*/
#search-articles input {
	border:1px solid #cccccc;
	width:250px;
}
#search-articles .searchbutton {
	width:59px;
	height:20px;
}
#search-articles div.article_list {
}
#search-articles div.article_list span {
	text-transform: uppercase;
	font-weight:normal;
}
#search-articles div.article_list h5.categoryname {
	display:inline;
	margin:0px 0px 0px 0px;
	text-transform: uppercase;
	padding:0px 0px 0px 5px;
	line-height:10px;
}
#search-articles div.article_list h2 {
	line-height:18px;
}
#search-articles div.article_list h2 a:link {
	color:#00701e;
	text-decoration:none;
}
#search-articles div.article_list h2 a:hover {
	color:#00701e;
	text-decoration:underline;
}
#search-articles div.article_list_nolabel {
	clear:left;
	float:left;
	margin:0 0 15px;
	padding:0;
	width:561px
}
#search-articles div.article_list_nolabel span {
	display:none
}
#search-articles div.article_list_nolabel h2 {
	line-height:18px;
}
#search-articles div.article_list h2 a:link {
	color:#00701e;
	text-decoration:none;
}
#printfriendly div.notadmin {
	margin:0;
	padding: 0;
	clear:right;
	background-color: #ffffff;
	position:relative;
	top:0px;
	width:700px;
}
#printfriendly div.notadmin h1 {
	color: #666666;
	padding:0px 10px 10px 0;
	margin:4px 0 0 0;
	font-weight:normal;
}
#printfriendly div.notadmin h5 {
	clear:right;
	margin:1px 0px 0px 0px;
	text-transform: uppercase;
	color: #666666;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	line-height:2px;
}
.form table {
	border: 1px solid #cccccc;
	background-color: #f1f1f1;
	padding: 10px 10px 10px 10px
}
#dnn_ctr401_RelatedArticles_pRelated {
	
}
#dnn_ctr400_ContentPane.DNNAlignleft {
	clear: both;
}
.bookmark {
	clear:both;
	margin-bottom: 0px;
	padding-bottom: 5px;
	display: block;
	/*border-bottom: 1px dashed #CCCCCC;
	/*float:right;
	text-align:left;
	margin:0px 30px 10px 10px;
	width:200px;
	position: relative;
	top:-15px;*/
}
.float {
	float:left;
	width:264px;
	padding-top: 6px;
}
.pad_left_by_10 {
	padding-left: 10px;
	border-left: 1px dashed #CCCCCC;
}
.float h2 {
	margin-bottom:8px;
}
h2 {
	color: #666666 !important;
	font-weight: bold !important;
	font-size: small !important;
}
.fullwidth {
	width:100%
}
.print, .emaillink {
	display: none;
	float: right;
}
.print, .emaillink {
	background-image: url(print.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
}
.emaillink {
	background-image: url(email.gif);
}
#comments {
	clear:both;
}
.dashed_top_border {
	clear:both;
	padding-top: 15px;
	/*border-top: 1px dashed #CCCCCC;*/
}
.tableheading {
	font-weight: normal;
}
#messageform TextBox {
	border: 1px #cccccc solid;
}

.advisory {
	margin:0px;
	color: #666666;
	font-weight:normal;
	padding:0;
	line-height: 14px
}
.NormalRed {
	margin:0px;
	color: red;
	font-weight:normal;
	padding:0;
	line-height: 14px
}
/*ARTICLE LISTING*/

#article {
	clear:both;
	width:560px;
	display: inline;
}
.articleimage {
	float:right;
	padding-left:12px;
	padding-bottom: 10px;
	width:320px;
	position: relative;
	left: 10px;
	text-align: right;
}
html>body .articleimage {
	padding-bottom:16px;
}
h1.headline {
	line-height: 26px !important;
	font-size: 20px !important;
	margin-bottom: 10px !important;
}
#article h1.headline {
	margin-bottom: 0px !important;
}
h2.headline {
	margin:0px 0 5px 0;
	padding:0px 10px 0 0;
	line-height:26px;
}
#article p img {
	margin-right: 10px;
	margin-bottom: 10px;
}
#article h4 {
	font-weight:normal;
	line-height:0px;
	visibility:hidden;
}
#article h5 {
	margin:0px 0px 15px 0px;
	padding:0;
	line-height: 16px;
	font-weight: normal !important;
}
#article h6 {
	font-style: normal;
	margin:0px 0 10px 0;
	padding:0px;
}
#article ul {
	margin:0px 8px 5px 15px;
	padding:0 5px 0 0;
}
#article ul li {
	list-style-type:disc
}
#article .articledate {
	margin: 0 0 0px 0;
	width:150px
}
#article .authorname {
	margin: 0 0 15px 0;
}
/*end articles*/
p.firstpara {
	font-weight: bold !important;
}
#article a {
	color: #00701e;
	text-decoration:none;
}
#article a:hover {
	text-decoration:underline;
}
.boxout_top {
	width: 250px;
	float:right;
	background-image: url(boxout_top.gif);
	background-repeat: no-repeat;
	padding:13px 0 0 0;
	margin: 0 0px 8px 8px;
	clear: right;
	position:relative;
}
html>body .boxout_top {
	margin-right: 10px;
}
.boxout_text {
	float:left;
	width:250px;
	padding:6px 10px 6px 10px;
	border-left: 1px solid #AFB8AE;
	border-right: 1px solid #AFB8AE;
}
html>body .boxout_text {
	width: 228px;
}
.boxout_bottom {
	float:left;
	width: 250px;
	background-image: url(boxout_bottom.gif);
	background-repeat: no-repeat;
	padding:0 0 0 15px
}
.boxout_author {
	padding:0 0px 10px 0px;
	font-style:italic;
}
.boxout_jobtitle {
	padding:0 10px 10px 0px;
	font-style:italic;
}
.categorycolumn {
	margin:10px 0 0 0;
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.subcategorycolumn {
	margin-left: 5px;
	padding:0;
	border-right: 1px dashed #cccccc;
}
.subsubcategorycolumn {
	margin-left: 20px;
	padding:0;
}
.relatedtitle {
	border-top: 1px dashed #cccccc;
}

.rightimagelist img {
	float: right
}
/*.partners {
	float:left;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 541px;
}*/
.partners table {
	width: 560px;
}
.partnerlogo {
	float:right;
	padding:5px;
	
}
.partners h1 {
	color: #666666;
	padding:0px 6px 10px 0;
	margin:10px 0 0 0;
	font-weight:normal;
}
.partners h2 a:link {
	font-weight:normal;
	line-height:15px;
}
.partners h2 a:hover {
	text-decoration: underline;
}
.partners h3 {
	margin:10px 0 0px 0;
	color: #666666;
	padding:0px 0 0 0;
	font-weight:normal;
	font-style:italic;
}
.partners h5 {
	margin:10px 0px 0 0px;
	text-transform: uppercase;
	color: #666666;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}
.partners h3 a:link {
	margin:0px;
	padding:0px;
	font-weight:normal;
	text-decoration:none;
	color: #00701e
}
.partner_contact {
	margin: 5px 0;
}
.partnerfilterlinks {
	margin:0 0 0px 0;
	padding:0;
	font-weight:normal;
	line-height:13px;
}
.partnersentryform label {
	position:relative;
	top:-1;
}
.partnersentryform input, .partnersentryform select {
	width: 300px;
}
.partnersentryform input#dnn_ctr453_EditPartner_chkLive {
	width:15px;
}
.partnersentryform p.advisory {
	padding-left: 10px;
}
#dnn_ctr453_EditPartner_lblName_lblLabel {
	position:relative;
	top:4px;
}
#dnn_ctr453_EditPartner_lblAlias_label {
	padding: 0 3px;
}
.partnercategories {
	margin:5px 0 0 0px;
	padding:0;
}
.partnercategories input {
	width:15px;
	position:relative;
	top:2px;
	border:none;
}
.partnersentryform table.partnerpublications {
	width:700px;
	border:1px dashed #cccccc;
}
.partnersentryform table input {
	width:300px;
}
.partnersentryform th.heading {
	color: #666666;
	font-weight:normal;
	padding:5px;
}
.partnersentryform td.entry-options {
	padding:5px;
}
/*/*.partnerdescription p {
	margin:5px 0px 6px 0px;
	color: #666666;
	font-weight:normal;
	padding:0px 5px 0 0;
}
.partnerdescription span {
	margin:5px 0px 6px 0px;
	color: #666666;
	font-weight:normal;
	padding:0px 5px 0 0;
}
.partnernews {
	clear:left;
	margin:10px 8px 6px 0px;
	color: #666666;
	font-weight:normal;
	padding:5px 5px 0 0;
}
.partnernews h2 {
	margin:17px 8px 0px 0px;
padding:padding:5px 5px 0 0;
	font-weight:normal;
	line-height:15px;
}
.partnernews p {
	margin:0px 8px 6px 0px;
	color: #666666;
	font-weight:normal;
	padding:0 5px 0 0;
}
.partnercontainer {
	clear:both;
	float:left;
	width:559px;
	border-top: 2px solid #dddddd;
}
.partnercontainer img {
	float: right;
	margin: 0px 10px 0 5px;
}
.partnercontainer h2 a {
	margin:0 0 0px 0;
	padding:0;
	font-weight:normal;
	line-height:15px;
}
.partner_address {
	margin:0px 0px;
	color: #666666;
	font-weight:normal;
	padding:0 5px 0 0;
}
.partner_contact {
	diasplay:inline;
	margin:0px 0px;
	color: #666666;
	font-weight:normal;
	padding:0 5px 0 0;
}
.partner_url {
	diasplay:inline;
	margin:0px 0px;
	color: #666666;
	font-weight:normal;
	padding:0 5px 0 0;
}

.sponsoredpartners {
	background-color: #9900FF;
}

.sponsoredpartners h3 {
	margin:2px 0 0px 0;
	color: #666666;
	padding:2px 0 0 0;
	font-weight:normal;
	text-transform: uppercase;
	font-style: normal;
}
*/
.sponsoredpartnercontainer .inner_pad {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:570px
}

.sponsoredpartnercontainer {
	border-top: 1px solid #dddddd;
}

.sponsoredpartnercontainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.sponsoredpartnercontainer {
	border-bottom: 1px solid white;
}


.sponsoredpartnerimage {
	float: right !important;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	

}
.sponsoredpartnercontainer h2 {
	margin-bottom: 6px !important;
	width: 300px !important;
	font-size: 1.3em;
}
.sponsoredpartnercontainer h2 a {
	font-weight:normal;
}
.sponsoredpartnercontainer p {
	width: 370px;
	display: block;
}

/*.PartnerSearchText {
	color: #666666;
	font-weight:normal;
	line-height: 16px
}
.PartnerSearchCountry {
	color: #666666;
	font-weight:normal;
	line-height: 16px
}
.PartnerSearchCategory h3 {
	margin:7px 0 9px 0;
	padding:0;
	font-weight:normal;
	line-height:15px;
	color: #666666;
}
.partner-search input {
	width:398px;
	padding:2px 0 0 3px;
	color:#666666;
	
	margin-bottom:2px;
}
.partner-search select {
	width:398px;
	padding:2px 0 0 3px;
	color:#666666;
	
	margin-bottom:2px;
}
.partner-search-label {
	line-height: 16px;
	color:#666666;
}
#partnercentralleft {
	float: left;
	width:407px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #009ecd;
}
#partnercentralright {
	float:left;
	width:200px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.partner_rightcolbox {
	padding:0;
	margin: 0 0 10px 0;
	background-color: #eafaff;
	border-bottom: 1px solid #009ecd;
}
.partner_rightcolbox h1 {
	background-image:url(thin-content-block-heading-bkgnd.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:30px;
	margin:0;
	padding:9px 10px 0;
}
.partner_rightcolbox a:link {
	text-decoration:none;
	color: #254E8C
}
.partner_rightcolbox a:visited {
	text-decoration:none;
	color: #254E8C
}
.partner_rightcolbox a:hover {
	text-decoration:underline
}
.partner_rightcolbox p {
	margin: 8px 0 10px 2px;
	line-height:16px
}
*/.featuredpartnerlogo {
	background-color:#FFFFFF;
	border:2px solid #d7f5ff;
	float:right;
	margin:5px 40px;
	padding:5px;
	width:110px;
	height: 110px;
}
#pro______mtions {
	clear: both;
}
#promotions .recentlyaddedpartners {
	clear: both; /*KJHERE*/
	border:1px solid #dddddd;
	background-image:url(article-list-bkgnd.gif);
	background-repeat:repeat-x;
	margin-bottom: 12px;
}
#promotions .recentlyaddedpartners p a:hover {
	text-decoration:underline;
}
#rightcol-featured {
	width:269px;
	margin: 10px 0 0 0;
}
#rightcol-featured p {
	border:1px solid #dddddd;
	margin-bottom:10px;
	padding:0;
	width:267px;
	color: #666666;
}
/*#rightcol-featured .rss {
	border:1px solid #dddddd;
	margin-bottom:10px;
	background-image:url(article-list-bkgnd.gif);
	background-repeat:repeat-x;
	padding: 5px;
	color: #666666;
}
#rightcol-featured img.rss {
	margin:3px 10px 5px 0;
	padding:0;
	border:medium none;
	background-image:none;
}*/
#rightcol-featured h1 {
	text-align:right;
}
/*#rightcol-featured h1 .rss-title:link {
	text-decoration:none;
	text-transform:uppercase;
	margin:0px 5px 0 0;
	color:#666666;
}
#rightcol-featured h1 .rss-title:hover {
	text-decoration:underline;
}
*/#profileform input {
	border: 1px solid #cccccc;
}
#profileform select {
	border: 1px solid #cccccc;
	margin-bottom:5px;
}
#profile ol {
	margin: 0px 10px 10px 15px;
	line-height: 1.5em;
}
.LoginPanel {
	margin: 0 0 0 0px;
}

/*END FROM CONTAINER CSS*/

#homepg-interview-button, #homepg-onsite-button {
	clear: both;
}
/*CJ CSS*/
.commentauthor {font-weight:bold; font-size:12px}
.commentdate { color: #666666; font-size:11px; }

.commentauthorlocation {font-weight:bold; font-size:12px}
.commentsg {font-size:14px; font-weight:bold;margin-left:5px;}

.commentsg1 {font-size:12px; top:10px;margin-left:10px}

.dashes {
border-top: 1px dashed #cccccc;
border-bottom: 0;
border-left: 0;
margin: 15px 12px 15px 5px;

}


.topg {
background-color: #EFEFEF;
border-bottom:1px solid #dddddd;
margin:10px 9px 0 7px;
padding:3px 15px 5px 10px;
border-left:1px solid #dddddd;
border-top:1px solid #dddddd;
border-right:1px solid #dddddd;
width:500px;

}
.bodyg {
background-color: #F8F8F8;
margin:0 9px 0 7px;
padding:3px 15px 3px 10px;
border-left:1px solid #dddddd;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd; font-size:12px;
line-height:1.6em;
width:500px;
}
.commentstext{font-size:12px; margin-left:5px;}
.commentcomment{font-size:12px; margin-left:15px;}
.logontext{font-size:12px;}

.loginremember{font-size:12px;display: block;float: left;clear: none;vertical-align:middle; }
.loginremember input{vertical-align: middle;border: none !important;}
.loginremember label span{vertical-align: middle;}
.loginremember label{padding-right: 10px;white-space: nowrap;border: none !important;}
* html input { overflow: visible; }