body,
html {
	margin:0;
	height:100% !important;
}
body {
	margin:0;
	color:#333;
	font:12px/14px  Helvetica, Arial, Verdana, sans-serif;
	background:#fff;
	line-height: 18px;
	height: 100% !important;
}
img {border:none;}
form,fieldset{
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
}
a:focus {
	outline:none;
}

a           { color:#7B9B31; text-decoration: none; }
.footer a   { color: #333; }
h2 a        { color: #fff;}

.holder h2 a{ color:#7B9B31;
}

a:hover     { color:#7B9B31; }
.header p a { font-weight: bold; }

fieldset {border-style:none;}
.page-width {
	width:960px;
	margin:0 auto;
	position:relative;
	min-height:100% !important;
	padding-bottom: 100px;
}
.page-width:after{
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}
.footer-bottom {
	padding:139px 0 160px;
}
.footer-bottom:after {
        display:block;
        visibility:hidden;
        clear:both;
        height:0;
        content: ".";
}
.inner .footer-bottom {
	padding:122px 0 160px;
}
/* header */
#header {
	position:absolute;
	width:960px;
	height:139px;
	left:0;
	top:0;
}

#header strong a {
	position:absolute;
	left:14px;
	top:20px;
	width:228px;
	height:75px;
	text-indent: -9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header .nav {
	/*position:absolute;
	left:498px;
	top:0;
	height:36px;*/
	background:#eeecec url(../images/nav-left.gif) no-repeat bottom left;
	float:right;
	margin: 0 0 10px 0;
}

#header .login-wrap {
	margin:0;
	padding:0 0 0 8px;
	background:url(../images/nav-right.gif) no-repeat bottom right;
}
#header .login-wrap ul{
	margin: 0 10px 0 0;
	list-style:none;
	height:36px;
	padding: 0;
	z-index:999999999;
}
 
/*---LOGIN FORM FROM JSS----*/

#header p{	
	text-align: right;
	clear: both;
}
.login-wrap form{
	padding: 5px 5px 10px 5px;
}
.login-wrap form label{ margin: 0 10px 0 0; }
.login-wrap form input{ margin: 0 5px 0 0; border:none; padding:3px 7px;}

#login-left, #login-right {
	width:435px;
	float:left;
}
a#lostpass {
	display:block;
	margin:-62px 0 0 185px;
}
p#resend {
	font-style:italic;
	margin:58px 0 0;
}
p#resend br {
	display:none;
}
p#resend a {
	font-weight:bold;
}


/*======*/
#header .nav ul ul{
	margin:0;
	padding: 5px 0;
	position: absolute;
	z-index: 10;
	top:25px;
	left:0;
	display: none;
	background: #EEECEC;
	height: auto;
}

#header .nav ul li {
	float:left;
	padding:6px 0 0;
	position:relative;
}
#header .nav ul ul li{
	clear:both;
}

#header .nav ul li:hover ul{
	display: block;
}

#header .nav ul a {
	float:left;
	padding:0 9px 0 8px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#333;
	white-space:nowrap;
	text-decoration:none;
}
#header .nav ul ul a{
	font-weight: normal;
}


#header .nav ul a span {
	color:#7B9B31;
}
#header .nav ul a:hover,
#header .nav ul li.active a,
#header .nav ul a:hover span,
#header .nav ul li.active a span {
	background:#717171;
	color:#fff;
}
#header .nav ul a.green{
	color:#7B9B31;
}
#header .nav ul a.green:hover,
#header .nav ul li.active a.green {
	color:#333;
	background:#97b902;
}
#header #menu {
	position:absolute;
	left:0;
	top:109px;
	background:url(../images/menu.gif) repeat-x;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
}
#header #menu li {
	float:left;
}
#header #menu a {
	float:left;
	color:#fff;
	padding:0 8px 9px 9px;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
}
#header #menu a:hover,
#header #menu li.active a{
	background:#4a4849 url(../images/menu-arrow.gif) no-repeat 50% 100%;
}
#header .search {
	position:absolute;
	left:762px;
	top:114px;
	z-index:1;
}
#header .search input.field {
	float:left;
	width:152px;
	height:17px;
	margin:0 5px 0 0;
	padding:3px 6px 0;
	color:#9b9899;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	border:none;
}
#header .search input.btn {
	float:left;
}
.columns-holder {
	overflow:visible;
	padding:9px 0 0;
	height: 100% !important;
}
.columns-holder:after{
	display:block; 
	visibility:visible; 
	clear:both; 
	height:0; 
	content: "."; 
}

.top-content {
	background:url(../images/top-content.gif) repeat-y;
}
.top-content-btm {
	padding:0 0 16px;
	background:url(../images/top-content-btm.gif) no-repeat 0 100%;
}
.dashboard-left-wrap {
	float:left;
	width:320px;
}
.notific .title {
	padding:12px 0 0 11px;
}
.notific ul {
	margin:0;
	padding:10px 0 8px 9px;
	list-style:none;
}
.notific ul li {
	overflow:hidden;
	width: 40%;
	float: left;
	background:url(../images/notific-left.gif) no-repeat top left;
	padding: 0 0 0 6px;
	height: 22px;
}

.notific ul a {
	color:#333;
	font-weight: bold;
}
.notific ul a span {
	color:#fff;
	font-weight:bold;
	background:url(../images/notific-right.gif) no-repeat top right #99ba07;
	padding: 0 6px 0 0;
	height: 16px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.profile {
	float:right;
	width:590px;
	padding:13px 0 0 50px;
}
.profile .pnav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	float: right;
}
.profile .pnav li {
	float:left;
	margin:0 8px 0 0;
	color: #8a8889;
}
.profile .pnav a {
	float:left;
	white-space:nowrap;
	color:#7B9B31;
	font-weight:bold;
	margin:0 8px 0 0;
}
.profile h1 {
	margin:-3px 0 10px;
	color:#fff;
	font-size:18px;
	line-height:20px;
	clear: both;
}
.profile h2{
	color:#fff;
	float: left;
	font-size:20px;
	line-height:24px;
	margin:0 0 20px 0;
}

.profile img {
	float:left;
	margin:0 14px 0 0;
}
.profile .status {
	float:left;
	width:487px;
	background:#8a8889 url(../images/status-top.gif) no-repeat;
}
.profile .status-btm {
	padding:10px 23px 42px 11px;
	background:url(../images/status-btm.gif) no-repeat 0 100%;
}
.profile .status p, .post-result .status p, .post-pull .status p {
	margin:0;
	color:#fff;
}
	.profile .status p{
		font-size:16px;
		line-height:21px;
	}
	.post-result .status p, .post-pull .status p{
		display: inline;
	}
.profile .status p span, .post-result .status p span, .post-pull .status p span {
	color:#333;
}
	.profile .status p span{
		font-size:12px;
		line-height:21px;
	}


.post-result .status, .post-pull .status{
	background: url(../images/status-tail.gif) no-repeat bottom left;
	padding: 0 0 13px 0;
	display: inline-block;
	clear: both;
	margin: 5px 0;
}
.browse-results .directory-wrap .post-pull .status{
	background: none;
}


.post-result .status-btm, .post-pull .status-btm{
	background: #8a8889;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 10px;
}
.browse-results .directory-wrap .post-pull .status-btm{
	background: transparent;
	-moz-border-radius: inherit;
	-webkit-border-radius: inherit;
}

.post-result .no-status, .post-pull .no-status{
	background: url(../images/status-tail-none.gif) no-repeat bottom left;
	
}
.browse-results .directory-wrap .post-pull .status-btm p,
.post-result .no-status p, .post-pull .no-status p{
	color:#666;
	font-style: italic;
}
.browse-results .directory-wrap .post-pull .status-btm p{
	color: #333;
}
.post-result .no-status-btm, .post-pull no-status-btm{
	background: #ccc;
}




.profile .buttons,
.about .buttons{
	float:right;
	padding:0 18px 0 0;
	margin:-18px 0 0;
}
.profile .buttons a,
.about .buttons a {
	float:right;
	margin:0 6px 6px 0;
	padding:0 6px;
	color:#333;
	line-height:20px;
	background:#97b902;
    font-size:10px;
    font-weight:bold;
}
.box-button a{
	margin:0 6px;
	padding:0 8px;
	color:#333;
	line-height:20px;
	background:#97b902;
	float: right;
}

/* sidebar */
.sidebar {
	float:left;
	width:320px;
}
.sidebar-alternate{
	float:right;
}
.title {
	overflow:hidden;
	height:1%;
	padding:22px 0 0;
}
.title h2 {
	margin:0;
	float:left;
	font-size:18px;
	line-height:24px;
}
.title a {
	float:right;
	color:#99cc00;
	line-height:24px;
}
.box-text {
	margin:8px 0 5px;
	padding:0 10px 35px;
	background:#eeecec;
}
.box-text h3 {
	margin:0;
	padding:15px 0 0;
	font-size:16px;
	line-height:20px;
	color:#000;
	font-weight:normal;
}
.box-text .event {
	overflow:hidden;
	padding:17px 0 0;
}
.icons {
	float:left;
	width:44px;
	/*height:51px;*/
	margin:0 16px 0 0;
	position:relative;
}
.img.thumb{
	float: right;
	width: 115px;
}
.date {
	text-align:center;
	background:#97b902;
	padding:4px 0 0;
}
.date p {
	margin:0;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.date strong {
	display:block;
	margin:0;
	color:#fff;
	font-size:32px;
	line-height:32px;
	font-weight:bold;
}
.ico-name span {
	/*position:absolute;
	left:0;
	top:37px;
	height:14px;*/
	background:#97b902;
	color:#000;
	font-size:11px;
	width:100%;
	text-align:center;
	display: block;
}
.event .event-text {
	float:left;
	width:240px;
}
.event-text strong {
	display:block;
	color:#333;
}
.event-text strong a {
	color:#333;
}
.event-text span {
	display:block;
	color:#999;
}
.event-text p {
	margin:0;
	color:#7B9B31;
	line-height:16px;
	font-weight:bold;
}
.sep {
	margin:15px 0 0;
	background:#ccc;
	height:1px;
	overflow:hidden;
}
.news-text .event {
	padding-bottom:5px;
}
.news-text .event-text {
	width:100%;
}
.news-text .event-text em {
	font-style:normal;
	line-height:16px;
}
.news-text a.more, a.more {
	display:block;
	margin:27px 0 0;
	width:81px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/btn-more-news.gif) no-repeat;
}
/* content */
.content a.rss {
	float:right;
	margin:-28px 0 0;
	width:21px;
	height:21px;
	text-indent:-9999px;
	background:url(../images/rss.gif) no-repeat;
}
.content-alternate a.rss{
	margin: 0 0 0 10px;
	float: none;
	position: absolute;
	top:20px;
	left:140px;
	display: block;
}
.content {
	float:right;
	width:616px;
	padding:22px 0 0;
}
#forum_topic {
	float:left;
	width:100%;
}
#forum_topic .nav {
	width:616px;
}
.content-announcements {
	float:right;
	width:616px;
	padding:0px;
}
.content-alternate{
	float:left;
	width:565px;
/*	padding:22px 0 0 20px;*/
/*	position: relative;*/
/*	min-height: 100%;*/
}

.content h2 {
	margin:0;
	font-size:18px;
	line-height:24px;
}
.content h3 {
	margin:18px 0 0;
	font-size:16px;
	line-height:20px;
}.content .comment_headline {
margin: 2px 0 8px 0;
font-size:16px;
	line-height:20px;
	font-weight: bold;
}
.post {
	overflow:hidden;
	height:1%;
	padding:10px 0 5px;
}

.faq-content{
	width:650px;
}

.content-full .post{
	width:465px;
	height: 220px;
	border-bottom: 1px solid #cccccc;
}
.content-full .col-odd{
	float:left;
}
.item-odd {
	float: left;
	background-color: #eeecec;
}
.content-full .col-even{
	float:right;
}
.item-even {
	float: left;
}
.content-full .last{
	border-bottom: none;
}

.post .avatars {
	float:left;
	width:64px;
	margin:0 18px 18px 0;
}
.post .when, .post-text .ptext .what {
	float:left;
	overflow:hidden;
	/*height:1%;*/
}

.profile_content .post .when, .profile_content .post-text .ptext .what {
	float:right;
}

.post .when{
	width: 524px;
}

.post .when a.title{
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 5px;
	width: 524px;
}
.post .when ul{
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	width: 524px;
}
.media .when ul{
	list-style: none;
	margin: 5px 0;
	padding: 0;
	clear: both;
	width: 100%;
	text-align: center;
}

.post-text .ptext .what ul{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
.post .when ul li, .post-text .ptext .what ul li {
	float:left;
	padding:0 10px 0 15px;
	color:#333;
	background:url(../images/bg-bullet.gif) no-repeat 0 50%;
}
.when ul li:first-child {
	background:none;
	padding:0 10px 0 0;
}
.post .when ul li, .media .when ul li{
	font-weight:bold;
}
.post .when ul li img {
	margin:0 0 -3px 0;
}
.jobpost .jobpost_info_meta {
	list-style-type:none;
	padding:0;
	margin:0;
}
.media .when ul li {
background:transparent url(../images/bg-bullet.gif) no-repeat scroll 0 50%;
color:#333333;
float:left;
font-weight:bold;
padding:0 10px 0 15px;
}
.jobpost .jobpost_info_meta li {
	background:transparent url(../images/bg-bullet.gif) no-repeat scroll 0 50%;
	padding:0 10px 0 15px;
	float:left;
}
.jobpost .jobpost_info_meta li:first-child {
	background:none;
	padding:0 10px 0 0;
}

.post .when ul li.first, .post-text .ptext .what ul li.first, .media .when ul li.first {
	padding-left:0;
	background:none;
}
.post .when ul a, .media .when ul li a {
	color:#7B9B31;
}
.post .when ul span, .media .when ul li span, span.no-rating, .post .when span {
	color:#999;
	font-weight:normal;
}
.post .recentaction_div{
	font-weight: normal;
	color: #333;
	padding: 1px 0 0 20px;
}
.post .icons {
	width:32px;
	margin-right:5px;
}
.post .icons img {
	/*width:16px;
	height:16px;*/
	display: block;
	width: 32px;
}

.forum-full .post .icons img, .forum-full .post .ico-pict img{
	width: auto;
}

.post-text, .post-result {
	float:left;
	width:510px;
	overflow:hidden;
}
.post-text{
	padding:10px 0 0;
}

span.no-rating {
	padding-left: 10px;	
	display: none;
}

.content-alternate .post-other .post-text, .content-alternate .post-other .post-text .ptext {
	width:565px;
}

.sidebar .post-other .post-text, .sidebar .post-other .post-text .ptext{
	width: auto;
}
.sidebar .post-text .ptext .what ul li{
	background: none;
	padding: 0;
	float: none;
}


.post-pull{
	width:383px;
	float:right;
}
.post-pull-marketplace{
	width:460px;
	float:right;
}
.noimage{
	float:left;
}
.post-text .ptext, .post-result .ptext  {
	float:left;
	width:455px;
	overflow:hidden;
}
.post-text .ptext strong, .post-result .ptext strong, .post-pull strong {
	font-size:16px;
	line-height:18px;
}
.post-text .ptext .what ul li strong{
	font-size:12px;
}
.post-text .ptext a{
	color:#7B9B31;
}
.post-text .ptext p, .post-result .ptext p {
	margin:5px 0 0;
	line-height:16px;
	clear: both;
}

.post-result .ptext p.ptext-execption{
	display: inline;
	float: left;
	margin: 0 3px 0 0;
}

.post-text .ptext ul {
	float:left;
	display:inline;
	margin:0 0 0 -10px;
	padding:0;
	list-style:none;
}
.sidebar .post-text .ptext ul{
	margin: 10px 0;
	padding:0;
	list-style:none;
}
.sidebar .post-text .ptext ul li{
	float:none;
	padding: 0;
}

.post-text .ptext ul li {
	float:left;
	padding:0 8px 0 10px;
	background:url(../images/bg-sep.gif) no-repeat 0 50%;
}
.comment {
	float:left;
	display:inline;
	width:515px;
	/*margin:13px 0 0 80px;*/
	margin: 13px 0 0 0;
	/*padding:0 15px 20px;*/
	overflow:hidden;
	background:#eeecec;
}
.browse-upload .comment{
/*	margin-left: 81px;*/
}
.comment .pcom {
	overflow:hidden;
	height:1%;
	padding:15px 0 8px 0;
	border-bottom:1px solid #ccc;
	margin:0 15px;
}
.pcom .cimg{
	float:left;
	margin:0 16px 0 0;
	width: 30px;
	
}

.pcom a img {
	float:left;
}
.pcom .ctext {
	padding:0 0 0 76px;
}
.pcom .ctext p {
	margin:3px 0 10px;
	line-height:16px;
}
.pcom .ctext a {
	color:#7B9B31;
}
.pcom .ctext span {
	color:#999;
}
.user-del-post{
	float: left;
}

.form-messages {
	overflow:hidden;
	height:1%;
	padding:10px;
}
.form-messages input.field {
	float:left;
	width:380px;
	height:18px;
	margin:0 20px 0 0;
	padding:5px 5px 3px;
	color:#222;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	background:#fff;
	border:none;
}
.form-messages input.btn {
	float:left;
	margin:3px 0 0;
}

.comment_area {
	width: 98%;
	height: 30px;
}
.comment-sa {
	padding:15px;
	overflow:hidden;
	background:#eeecec;
}
.comment-sa .pcom {
	overflow:hidden;
	height:1%;
	padding:16px 0 8px;
	border-top:1px solid #ccc;
}
.comment-sa .form-messages{
	padding: 0 0 20px 0;
}

/* pager */
.pager {
	overflow:hidden;
	height:1%;
	margin:38px 0 0;
	border-top:1px solid #ccc;
	clear: both;
}
a.pager {
	margin:0;
}
.pager ul {
	margin:7px 0 0;
	padding:0;
	list-style:none;
}
.pager ul li {
	float:left;
	padding:0 4px 0 0;
}
.pager ul a {
	float:left;
	color:#333;
	width:22px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
	background:#ccc;
}
.pager ul a:hover,
.pager ul li.active a {
	background:#666;
	color:#fff;
	text-decoration:none;
}
/* footer */
.footer {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	height:100px;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x;
	clear: both;
}
.footer ul.list1 {
	float:left;
	width:945px;
	margin:0;
	padding:5px 0 0 11px;
	list-style:none;
}
.footer ul.list1 li {
	float:left;
	padding:0 15px 0 0;
	font-weight:bold;
}
.footer ul.list1 li.footer-create {
	font-weight:normal;
	float:right;
	padding-right:5px
}
.footer ul.list1 a {
	color:#333;
	font-size:12px;
	line-height:16px;
}
.footer ul.list2 {
	width:385px;
	margin:-23px 0 0;
}
.footer ul.list2,
.footer ul.list2 li {
	float:right;
	padding:0 0 0 17px;
	font-weight:normal;
}
.footer ul.list2 {
	padding:5px 14px 0 0;
}
.footer ul.list3 {
	padding:18px 0 0;
}
.footer ul.list3 li {
	font-weight:normal;
}
.footer p {
	margin:0;
	text-align:center;
	font-size:10px;
	color:#a6a08d;
}
/* inner page */
.inner #header strong a {
	width:320px;
	height:64px;
	left:0;
	top:10px;
	background:url(../images/logo-inner.gif) no-repeat;
}
.inner #header {
	height:122px;
}
.inner  #header #menu {
	top:92px;
}
.inner #header .search {
	top:96px;
}
.about {
	overflow:hidden;
	background:#4a4849;
	border-bottom:16px solid #97b902;
}
.about img {
	float:left;
	margin:0 25px 0 0;
}
.user-photo{
	float: left;
	margin:0 25px 0 0;
	width: 320px;
	height: 240px;
	overflow: hidden;
}
.user-photo img{
	float: none;
	margin: 0;
}



.about-text {
	float:left;
	width:596px;
	padding:21px 0 0;
}
.about .buttons {
	float:right;
	width:300px;
	margin:0;
	padding:0;
}
.about .buttons a {
	margin:0 0 0 6px;
}
.about .but-com {
	position:relative;
	margin:-20px 0 0;
}
.about .but-com a {
	margin:0;
}
.about h1 {
	float:left;
	margin:0;
	color:#fff;
	font-size:30px;
	line-height:36px;
}
.about .box {
	float:left;
	overflow:hidden;
	width:596px;
	margin:5px 0 0;
    min-height:70px;
	background:#8a8889 url(../images/box-top.gif) no-repeat;
}
.about .box-btm {
	padding:3px 15px 40px 17px;
	background:url(../images/box-btm.gif) no-repeat 0 100%;
}
.about .box span#ajax_currentstatus_value, .status span#ajax_currentstatus_value, #welcome{
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:21px;
}
span.ajax_update_status{
/*	margin: 5px 0 0 0; */
	display: block;
	background-color: #97b902;
/*	padding: 2px 3px; */
    width: 130px;
	text-align: center;
	font-weight: bold;
}
.about .box p {
	margin:0;
	color:#333;
	font-size:12px;
	line-height:14px;
}

#ajax_status p{
	float: left;
}
#ajax_status {
	cursor:pointer;
	cursor:hand;
	margin: 5px 0 0 0;
    padding: 2px 3px;
}
#ajax_status a{
	margin: 5px 0 0 0;
	background-color: #97b902;
	color: #333;
	padding: 2px 3px;
	text-align: center;
	font-weight: bold;
}

.info {
	overflow:hidden;
	clear:both;
	padding: 0 0 5px 0;
}


.info .info-title{
	float:left;
	width:150px;
	padding:15px 10px 0 0;
}


.info strong {
	color:#fff;
	font-size:18px;
	line-height:20px;
}

.info .location {
	float:left;
}
.info .location .loc-col1 {
	float:left;
	margin:0;
	padding: 0 10px 0 0;
}
.info .location .loc-col2 {
	margin:7px 0 0;
	color:#fff;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	width:105px;
	float:left;
	padding: 0 10px 0 0;
}


.info .location em {
	display:block;
	color:#fff;
	font-size:12px;
	line-height:15px;
	font-style:normal;
	font-weight: normal;
}
.info .location em a {
	color:#7B9B31;
}
.info .region{
	color:#7B9B31;
	font-size:12px;
	line-height:15px;
	font-style:normal;
	font-weight: normal;
	
}

.about .lang {
	float:left;
	margin: 7px 0 0 0;
}
.lang .lang-col1{
	float:left;
	width:62px;
	overflow:hidden;
}
.lang .lang-col2{
	float: left;
	width:130px;
	
}
.lang ul {
	padding:0;
	list-style:none;
}
.post .lang ul{
	width:auto;
}
.lang ul li {
	float:left;
	margin:0 4px 4px 0;
}
.lang-col1 ul li {
	float:left;
	/*width:26px;
	height:20px;
	line-height:20px;*/
	text-align:center;
	color:#fff;
	background:#333;
	padding: 0 4px;
}
.lang p {
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.lang span {
	color:#fff;
	font-size:12px;
	line-height:15px;
}

.post .lang span{
	color: #333333;
}

/* sidebar inner */
.brief {
	margin:8px 0 0;
	padding:0 0 20px;
	overflow:hidden;
	background:#eeecec;
}
#tabs, #tabs_sort{
	margin:8px 0 0 0;
	clear: both;
	width: 100%;
}

.brief ul.nav, #tabs ul.nav {
	margin:0;
	padding:0;
	height:25px;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:url(../images/nav.gif) repeat-x #EEECEC;
}

#tabs .brief{
	margin-top: 0;
}

.brief ul.nav  li, #tabs ul.nav li {
	float:left;
}
.brief ul.nav  a, #tabs ul.nav a{
	float:left;
	padding:0 13px 7px 13px;
	color:#333;
	line-height:25px;
	font-weight:bold;
}
ul.nav .disabled{
	float:left;
	padding:0 13px 7px 13px;
	line-height:25px;
	color:#acacac;
	font-weight:bold;
}


.brief ul.nav  a:hover,
.brief ul.nav  li.active a, #tabs ul.nav li.ui-tabs-selected a, ul.nav li.organization_tab2, ul.nav li.group_tab2  {
	text-decoration:none;
	color:#fff;
	background:#575757 url(../images/bg-nav.gif) no-repeat 50% 100%;
}


.brief-text {
	padding:0 10px;
}
.brief-text  h3 {
	display:block;
	margin:10px 0 10px;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.brief-text p {
	margin:0;
	line-height:16px;
}
.brief-text p.other {
	margin:0 0 4px;
}
.brief-text p strong {
	color:#000;
}
.brief-text p a{
	color:#7B9B31;
}
.brief .net {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.brief .net li {
	float:left;
	padding:0 9px 0 0;
}
.brief .net a.icon {
	float:left;
	width:24px;
	height:24px;
	text-indent:-9999px;
}
.brief .net li.it1 a {
	background:url(../images/item1.gif) no-repeat;
}
.brief .net li.it2 a {
	background:url(../images/item2.gif) no-repeat;
}
.brief .net li.it3 a {
	background:url(../images/item3.gif) no-repeat;
}
.brief .net li.it1 a:hover {
	background:url(../images/item1.gif) no-repeat;
}
.brief .net li.it2 a:hover {
	background:url(../images/item2.gif) no-repeat;
}
.brief .net li.it3 a:hover {
	background:url(../images/item3.gif) no-repeat;
}
.cert {
	padding:0 0 24px;
}
.cert-box {
	overflow:hidden;
	height:1%;
	padding:16px 0 0;
}
.cert-box img {
	float:left;
	margin:0 11px 0 0;
}
.cert-box strong {
	color:#000;
}
.cert-box strong span {
	padding:0 0 0 11px;
	color:#999;
	font-weight:normal;
	background:url(../images/bg-bullet.gif) no-repeat 0 50%;
}
.cert-box p {
	color:#000;
	margin:2px 0 0;
	line-height:16px;
}
.cert-box a {
	color:#7B9B31;
}
.title-view {
	margin:-14px 0 0;
}
.title-view a.view {
	margin:5px 0 0;
	width:61px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-view.gif) no-repeat;
}
.contact {
	overflow:hidden;
	width:330px;
	margin:0 0 30px -10px;
}
.contact ul {
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.contact ul li {
	float:left;
	padding:0 0 10px 10px;
	width:100px;
	text-align: center;
}
.sidebar .contact ul li{
	height: 135px;
	overflow: hidden;
}
.contact ul li .friend-wrap{
	height: 100px;
	overflow: hidden;
}

.contact ul li img {
	display:block;
	margin: 0 auto;
}
.contact ul a {
	color:#7B9B31;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
/* groups */
.groups {
	padding:8px 0 27px;
}
.groups-box {
	overflow:hidden;
	height:1%;
	padding:15px 0 0;
}
.groups-box .pict {
	width:64px;
	height: 75px; 
	margin-right:10px;
}
.groups-box .ico-date, .content .ico-date {
	padding:4px 0 0;
	height:60px;
	background:#97b902;
	text-align:center;
}

.content .ico-date{
	width:64px;
	margin-right:10px;
}

.groups-box .ico-date p, .content .ico-date p, .box-text .ico-date p {
	margin:0;
	color:#fff;
}
.groups-box .ico-date strong, .content .ico-date strong {
	margin:0;
	color:#fff;
	font-size:42px;
	line-height:42px;
}

.content .ico-date, .box-text .ico-date{
	padding: 0;
	height: 32px;
	width: 32px;
	background:#97b902;
	text-align:center;
	/* margin: 0 18px; */
	font-size: 10px;
	color:#fff;
}
.content .ico-date strong, .box-text .ico-date strong{
	font-size: 12px;
	line-height: normal;
}

.groups-box a {
	color:#7B9B31;
	line-height:16px;
	font-weight:bold;
}
.groups-box em {
	display:block;
	color:#999;
	line-height:16px;
	font-style:normal;
}
.groups-box em span {
	padding-left:10px;
	background:url(../images/bg-bullet.gif) no-repeat 0 50%;
}
.groups-box p {
	margin:0;
	line-height:16px;
}
.content ul.nav, .user-buttons ul {
	margin:8px 0 0;
	clear: both;
	padding:0;
	height:25px;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:url(../images/nav.gif) repeat-x;
}
.content ul.nav  li, .user-buttons ul li {
	float:left;
}
.content ul.nav  a, .user-buttons ul li a {
	float:left;
	padding:0 12px 7px 12px;
	color:#333;
	line-height:25px;
	font-weight:bold;
}

.content ul.nav  a:hover, .content ul.nav  li a.active, 
.content ul.nav  li.active a,  #tabs_sort ul.nav li.ui-tabs-selected a, .content ul.nav li.event_tab_active a, ul.nav li.organization_tab2 a, ul.nav li.group_tab2 a, .user-buttons ul li a:hover, .user-buttons ul li a.active, #account-tabs ul li.ui-state-active a {
	text-decoration:none;
	color:#fff;
	background:#575757 url(../images/content-nav.gif) no-repeat 50% 100%;
}
/* post other */
.post-other .ico-name {
	width:64px;
	/*height:66px;*/
	margin:0 17px 0 0;
}
.post-other .ico-name img{
	width:32px;
/*	margin:0 auto; */
	display:block;
}

.post-other .ico-name span {
	/*top:50px;
	height:16px;*/
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.post-other .ico-pict {
	min-height: 65px;
	width:64px;
	margin:0 17px 0 0;
	float:left;
}
.post-other .ico-pict img {
/*	margin:0 auto; */
	display:block;
	width:48px;
}

.document-right-column {
	width:525px;
	float:left;
}



.post-other .post-text {
	padding:3px 0 0;
	width:524px;
}
.post-other .post-text p {
	line-height:21px;
}
.pager-btm {
	margin:17px 0 0;
	padding-bottom:6px;
	border:none;
	border-bottom:1px solid #ccc;
}
/* gallery-holder */
.gallery-holder {
	height:1%;
	padding:30px 0 12px;
}
.gallery-holder h3 {
	margin:0;
	font-size:18px;
	line-height:20px;
}
.gallery-holder h3 span {
	color:#7B9B31;
	font-weight:normal;
}
.gallery {
	margin:15px 0 0;
	padding:16px 0 14px 9px;
	background:#eeecec;
	overflow:hidden;
	height:1%;
}

.content-full .gallery{
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
}

.gallery .gal-box {
	float:left;
	display:inline;
	margin:0 13px 0 14px;
	width:510px;
	height:120px;
	overflow:hidden;
}
.gallery ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
}
.gallery ul li {
	float:left;
	width:160px;
	padding:0 15px 0 0;
}
.gallery ul li img {
	display:block;
	border:5px solid #fff;
}
.gallery a.prev,
.gallery a.next {
	float:left;
	margin:45px 0 0;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-prev.gif) no-repeat;
}

.gallery table a.prev,
.gallery table a.next{
	margin: 0;
}

.gallery a.next {
	background:url(../images/btn-next.gif) no-repeat;
}
.gallery a.next:hover,
.gallery a.prev:hover {
	background-position:0 -30px;
}
.gallery-holder .pager {
	margin:3px 0 0;
	padding:0 0 3px 4px;
	background:#d6d6d6;
	border:none;
	border-bottom:8px solid #97b902;
}

.content-full .gallery-holder .pager{
	background: none;
}

.gallery-holder .pager ul {
	float:left;
	margin:4px 0 0;
}
.gallery-holder .pager ul a {
	font-size:12px;
	color:#fff;
	background:#999;
	line-height:18px;
	padding: 0 3px;
	text-align: center;
}
.gallery-holder .pager ul a:hover {
	background:#666;
}
.gallery-holder .pager p {
	float:left;
	margin:4px 0 0 176px;
	display:inline;
}
.gallery-holder .pager p span {
	color:#666;
	margin:0 5px 0 8px;
	padding-left:12px;
	background:url(../images/bg-bullet-dark.gif) no-repeat 0 50%;
}
.gallery-holder .pager p a {
	color:#99ba07;
	padding:0 8px 0 9px;
}
.gallery-holder .pager p a.sep {
	background:url(../images/bg-sep-grey.gif) no-repeat 100% 50%;
}
.collection {
	overflow:hidden;
	height:1%;
	padding:34px 0 13px;
	border-bottom:8px solid #97b902;
	margin: 0 0 10px 0;
}
.collection h3 {
	margin:0;
	font-size:18px;
	line-height:20px;
}
.collection .video-holder {
	float:left;
	width:298px;
}
.collection strong {
	display:block;
	margin:15px 0 7px;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.collection a {
	color:#7B9B31;
}
.video-holder p {
	margin:10px 0 0;
	line-height:18px;
}
.collection ul {
	float:left;
	display:inline;
	margin:10px 0 0 -10px;
	padding:0;
	list-style:none;
}
.collection ul li {
	float:left;
	padding:0 8px 0 10px;
	background:url(../images/bg-sep.gif) no-repeat 0 50%;
}
.docum {
	float:left;
	width:308px;
}
.docum strong {
	margin-left:10px;
}
.doc-block {
	padding:10px 10px 15px;
	background:#eeecec;
	overflow:hidden;
	height:1%;
}
.docum .box {
	width:288px;
	margin:0 0 10px;
	background:#fff url(../images/doc-box-top.gif) no-repeat;
}
.docum .box-btm {
	padding:6px 10px 10px;
	background:url(../images/doc-box-btm.gif) no-repeat 0 100%;
}
.docum .box strong {
	margin:0;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.docum .box a {
	font-size:14px;
	line-height:18px;
}
.docum .box p {
	margin:0;
	font-size:12px;
	line-height:18px;
}
.docum ul {
	float:none;
	display:block;
	margin:10px -10px 0 0;
}
.docum ul li:first-child {
	background:none;
}
.docum a.more {
	float:left;
	margin:10px 0 0;
}
.footer-inner {
	background:url(../images/footer-inner.gif) repeat-x;
}
.footer-inner p {
	float:left;
	clear:both;
	margin:0;
	width:100%;
	text-align:left;
	padding:12px 0 0 10px;
	color:#fff;
	font-size:13px;
	line-height:16px;
}
.footer-inner ul.list3 {	
	margin:5px 0 0;
}
/* disc page */
.about-text {
	padding:10px 0 0;
}
.about-text p {
	clear:both;
	color:#fff;
	margin:0;
	padding:8px 0 0;
	font-size:16px;
	line-height:21px;
}
.browse {	
	margin:25px 0 0;
	/*padding:20px 10px 34px;*/
	padding:10px 10px 15px 10px;
	background:#eeecec;
}
.sidebar .marketplace {	
	margin:25px 0 0;
	/*padding:20px 10px 34px;*/
	padding:20px;
	background:#eeecec;
}
.sidebar .marketplace h2{
	margin: 0;
}

.sidebar .marketplace h2 a{
	color: #7B9B31;
}

#browse-providers {
    margin-left: 0px;
}

#browse-providers a {
    color: #2387b5;
}

.browse h2 {
	margin:0 0 0 5px;
}
.browse h2 a{
	color:#7B9B31;
}
.browse h3, .browse h3 a{
	margin:25px 0 0 5px;
	font-size:12px;
	line-height:24px;
	color:#333333;
}
.browse ul {
	/*margin:0 0 -5px;*/
	padding:0 0 0 5px;
	list-style:none;
	clear: both;
}
.browse ul.actions{
	clear: both;
	padding-top: 15px;
}
.browse ul a {
	color:#7B9B31;
	font-weight:bold;
	line-height:19px;
}

.browse ul a strong {
	display:block;
	line-height:30px;
}
.browse ul a span {
	display:block;
	width:190px;
	float:right;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	padding:3px 0 3px 10px;
	border-left:1px solid #CDCDCD;
	margin:0 0 0 10px;
}
.browse .sep {
	margin:30px 0 28px;
}

.browse .browse-sort{
	background:#f3f3f3;
	padding: 10px;
}
.browse .browse-sort ul{
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	width: 195px;
}
.browse .browse-sort ul li{
	float:left;
	margin: 0 6px 0 0;
}
.search-wrap .browse .browse-sort {
	overflow: hidden;
	padding: 3px 10px 2px 10px;
	margin:0 0 15px;
	clear:both;
}
.search-wrap .browse .browse-sort strong{
	float:left;
	margin: 0 10px 0 0;
}
.search-wrap .browse .browse-sort ul{
	width:auto;
	float:left;
	margin: 0;
}

.search-wrap .form-search{
	overflow: hidden;
}
.search-wrap .form-search fieldset{
	float:left;
	margin:0 15px 0 0;
}

.search-wrap .form-search fieldset.refine{
	clear:both;
	}
.search-wrap .form-search fieldset.refine label, .search-wrap .form-search fieldset.refine select{
	float:left;
	margin:0 15px 0 0;
}
.search-wrap .form-search fieldset.refine select{
	width:160px;
}
.search-wrap {
	zoom: 1;
}

ul.sidebar-tab{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.sidebar-tab li{
	float:left;
	padding: 5px 10px;
	border-top:8px solid #717171;
	margin: 0 5px 0 0;
}
ul.sidebar-tab li li{
	margin: 0;
	border:none;
	float:none;
	padding: 0;
}

ul.sidebar-tab li.active, ul.sidebar-tab li:hover{
	background: #fff;
	border-top:8px solid #97b902;
	text-decoration: none;
}
ul.sidebar-tab li a{
	color: #333333;
	float:left;
	font-weight: normal;
}
ul.sidebar-tab li a:hover{
	text-decoration: none;
}

.sidebar-tab-content{
	background: #fff;
	padding: 10px 12px 12px 12px;
	clear:both;
}
.sidebar-tab-content .form-search input.field{
	width:261px;
}
.sidebar-tab-content .field-group{
	width: 285px;
	float: left;
	margin: 0 16px 20px 0;
}
.sidebar-tab-content .field-group label{
	display: block;
	font-weight: bold;
	height: 18px;
}
.sidebar-tab-content .field-group label small{
	font-weight: normal;
}
.sidebar-tab-content .field-group select{
	width: 275px;
	/*height: 20px;*/
	margin: 2px 0 12px 0;
	padding: 6px 5px 0 5px;
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 16px;
}

.search-wrap ul.sidebar-tab li{
	font-size: 24px;
	padding: 10px;
}
.search-wrap ul.sidebar-tab li li{
	font-size: 12px;
	padding: 0 5px;
	line-height: normal;
}

.search-wrap ul.sidebar-tab li ul{
	border-left:1px solid #cccccc;
	float:left;
	margin: 0 0 0 10px;
	width: 180px;
}



.form-search {
	/*padding:22px 0 0 5px;*/
	margin: 20px 0 0 0;
}
.form-search label {
	display:block;
	line-height:16px;
	font-weight:bold;
}

.form-search input.field {
	margin:2px 0 12px;
	width:275px;
	height:20px;
	padding:6px 5px 0;
	color:#333;
	font:14px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #d3d3d3;
}
.form-search select {
	display:block;
	margin:11px 0 0;
	width:186px;
	color:#7B9B31;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.form-search-alt select{
	width: 280px;
}
label.lbl-inline{
	float: left;
	margin: 0 10px 0 0;
}

.form-search input.btn {
	margin:24px 0 0;
}
.sidebar a.start {
	float:left;
	display:inline;
	margin:20px 0 0 15px;
	padding:0 0 0 24px;
	color:#7B9B31;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background:url(../images/btn-add.gif) no-repeat 0 50%;
}
/* content part */
.content a.start, .content-full a.start {
	float:right;
	display:inline;
	margin:4px 0 0;
	padding:0 0 0 24px;
	color:#7B9B31;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background:url(../images/btn-add.gif) no-repeat 0 50%;
}
.sidebar-tab-content a.start {
	display:inline;
	margin:4px 0 0;
	padding:2px 2px 2px 24px;
	color:#7B9B31;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background:url(../images/btn-add.gif) no-repeat 0 50%;
}
a.user-link{
    color:#7B9B31;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	margin:0 0 0 5px;
}


.content-full a.start{
	float:left;
	margin: 12px 0 0 25px;
}
.user a.start{
	float:right;
}
.holder {
	overflow:hidden;
	height:1%;
}
.holder h2 {
	float:left;
	line-height:normal;
}

.post-other p {
	line-height:16px;
}
.post-other p strong {
	font-size:12px;
}
.post-other .rate {
	overflow:hidden;
	height:1%;
}
.post-other .rate strong {
	float:left;
	font-size:12px;
	margin:0 3px 0 0;
}
/* star-rating */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating span,
.star-rating .current-rating{
	background:url(../images/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	background-position: left top;
}
.post-text .ptext .star-rating {
	margin:5px 0 0;
}
.star-rating li{
	display: inline;
	background:none !important;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star, .star-rating span.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars, .star-rating span.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars, .star-rating span.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars, .star-rating span.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars, .star-rating span.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating {
	float:left;
	display:inline;
	margin:-2px 0 0;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image:url(../images/star_small.gif);
	line-height: 10px;
	height: 10px;
}





/*-------------HOME PAGE FROM JSS--------------*/


.featured{
	background: #4a4849;
	border-bottom: 15px solid #97b902;
	color: #fff;
	font-size: 16px;
	width: 100%;
}
	.featured .feature-media{ float:left; width: 430px; }
	.featured .feature-content{ float:left; padding: 35px 0 35px 60px; width:480px; /*960 - 30 -130- 320*/ }
	.featured .feature-descriptor{
		color:#717171;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 25px 0;
		display: block;
	}
	.feature-content p{
		clear: both;
	}
	
	.featured .meta { color:#999; font-size: 12px;}


.callout{
	clear: both;
	background: #eeeced;
	padding: 15px 23px;
	margin: 18px 0;
}
	.callout img { float:left; margin: 0 15px 0 0; }
	.callout p   { font-size: 14.5px; margin: 5px 0; }

	.callout ul, .featured .meta ul   { margin: 0; padding: 0; list-style: none;}

	.callout ul li, 
	.featured .meta ul li{ float:left; margin: 0 10px 0 0; padding: 0 14px 0 0; }
	
	.callout ul li        { background: url(../images/list-style-callout.gif) no-repeat right center; }
	.featured .meta ul li {  background: url(../images/list-style-feature.gif) no-repeat right center; }
	
	.callout ul li.last, 
	.featured .meta ul li.last { background: none; margin: 0; padding: 0;}

.home-box{
	width:300px;
	float:left;
	margin-bottom: 25px;
}
.home-box-center{
	margin-right:30px;
	margin-left:30px;
}
	.home-box h3 { margin: 15px 0 10px 0; }
	.home-box p  { margin: 0 0 10px 0; }
	.home-box a  {
		font-size: 14px;
		line-height: 21px;
	}
	.home-box p a{
		font-size: 12px;
		line-height:18px;
	}

/*=================================*/


/*new from JSS - relating to login, signup, faq, general pages*/

/* To quickly deal w/ some of the form formatting - not the best method but quick */
.clearfix, .top-content, .top-content-btm {
	display:inline-block;
}
.clearfix:after, .top-content:after, .top-content-btm:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}
.hidden{
	display: none;
}

.content-full {
	position: relative;
	padding:22px 0 0;
	width: 100%;
	float: none;
}

.content-full a{
	color:#7B9B31;
	font-weight: bold;
}

.content-full ul{
	margin: 0 0 1em 0;
}

.error, .success, .result{
	font-weight:bold;
	padding:7px 8px 7px 7px;
	text-align:center;
}
.required{
	color:#FF0000;
	font-weight: bold;
	float: left;
}

.error {
	background:#FFF3F3 none repeat scroll 0 0;
	color:#FF0000;
}
.result{
	background: #fffeeb;
	clear:both;
}
.result img.icon {
	margin:0 5px -3px 0;
}
.success{
	background: #C9DF61;
}

a.cancel-button{
	background:#97B902 none repeat scroll 0 0;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding:3px 9px 3px 8px;
	border: none;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	cursor: pointer;
}
a.cancel-button:hover{
	color: #333333;
	text-decoration: none;
}
a.fbutton,
input.button {
	background:#97B902 none repeat scroll 0 0;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding:2px 9px 2px 8px;
	border: none;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	cursor: pointer;
}
.share-form input.button{
	display: block;
	float: none;
	clear: both;
}

input.radio,
input.checkbox{
	margin: 0 5px 0 0;
	float: left;
}

input.text, textarea {
	margin:2px 0 12px;
	padding:6px 5px 0;
	color:#333;
	font:14px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #d3d3d3;
}
input#status_new{
	width: 300px;
	margin: 0 0 5px 0;
}
input.text.time{
	width: 75px;
	font-size: 12px;
	color: #666;	
}
.alt-input-wrap{
	margin:2px 0 12px;
	padding:6px 5px 0;
	overflow: hidden;
}

button.btn_mega,
input.btn_mega{
	background: #97b902;
	color: #333;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 15px;
	border: none;
	margin: 10px 0;
	display: block;
	clear: both;
	cursor: pointer;
}
a.btn_general{
	background: #97b902;
	color: #333;
	font-weight: bold;
	padding: 5px 10px;
	border: none;
	margin: 10px 0;
	clear: both;
}

input.text{
	width:275px;
	height:20px;
}

.browse input.text{
	width: 265px;
}


.content-full .form-search select {
	display:block;
	margin:5px 0 12px 0;
	width:275px;
	font:12px/16px Arial, Helvetica, sans-serif;
}



.content-full label {
	display:block;
	font-weight:bold;
	line-height:16px;
}
.content-full label small{
	font-weight: normal;
}

.content-full .form-row label{
	display: inline;
	margin: 0 5px;
}

.content-full p.checkbox-wrap {
	width:33%;
	float: left;
	margin: 0 0 5px 0;
}
.content-full p.radio-wrap{
	margin: 0 0 5px 0;
	padding: 0 0 0 2px;
}
.content-full .checkbox-group{
	clear: both;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.content-full p.radio-wrap label,
.content-full p.checkbox-wrap label{
	font-weight: normal;
	padding: 0 10px 0 0;
}
.content-full fieldset{
	margin: 10px 0;
	padding: 5px 10px 10px 10px;
	border: none;
}
.content-full legend{
	font-size:1.17em;
	font-weight:bold;
	padding: 0 0 5px 0;
	margin: 0 0 0 -10px;
	text-transform: uppercase;
}
#friendsinvite{	
	width:474px;
}


/* DEFINITION LISTS */
dl.stats{ }

dl.stats dt{ float: left; font-weight: bold; margin: 0 5px 0 0;}

dl.stats dd{ margin:  0 0 5px 0;}

/* POPUP BOXES FOR SMOOTHBOX */
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%
	/*font-family: "Trebuchet MS", tahoma, arial, serif;*/
}


#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	overflow: hidden;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link { color: #336699; text-decoration: none; }
#TB_window a:visited { color: #336699; text-decoration: none; }
#TB_window a:hover { color: #3399FF; text-decoration: underline; }
#TB_window a:active { color: #3399FF; text-decoration: underline; }
#TB_window a:focus { color: #336699; text-decoration: none; }

#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
/*
	display:block; 
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
*/
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	font-weight: bold;
	border-bottom: 1px solid #BBBBBB;
	font-size: 9pt;
	font-family: tahoma, arial, serif;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
}



/* TOOL TIPS */
.tip {
	color: #000;
	width: 220px;
	z-index: 13000;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background: #fffeeb;
	text-align: left;
	font-size: 11px;
	padding: 4px 8px 8px;
}
.tip-text {
	display: none;
}
.tip-top {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
}
 
.tip-bottom {

}

.Tips1 {
	vertical-align: middle;
}



/* user edit photo */
.userEditPhoto_col1{
	width: 30%;
	float: left;
	overflow: hidden;
}
	.userEditPhoto_col1 img{
		padding: 10px 10px 10px 0;
	}
.userEditPhoto_col2{
	width: 60%;
 	float: right;
}



/*original LIBRARY ICONS
.ico-research-document,
.ico-practical-guide,
.ico-assessment-tool,
.ico-planning-document,
.ico-white-paper,
.ico-program-report,
.ico-training-materials,
.ico-document,
.ico-discussion,
.ico-poll,
.ico-speaker,
.ico-marketplace-posting, .ico-other{
	width:64px;
	height: 64px;
	display: block;
	background-repeat: none;
}*/

/*library icons 9-16-09*/
.ico-annual-report,
.ico-assessment-tool,
.ico-best-practice,
.ico-conference-report,
.ico-consultant-report,
.ico-corporate-vision,
.ico-educational-material,
.ico-guidelines,
.ico-planning-tool,
.ico-policy-document,
.ico-program-document,
.ico-recommendations,
.ico-research-report,
.ico-speeches,
.ico-handbook,
.ico-newsletter,
.ico-manual,
.ico-policy-guidance,
.ico-report,
.ico-technical-guidance,
.ico-toolkit,
.ico-training,
.ico-web,
.ico-other,
.ico-discussion{
	width:32px;
	height: 32px;
	display: block;
	background-repeat: no-repeat;
}
.ico-annual-report{
	background-image: url(../images/icons/ico-annual-report.png);
}
.ico-assessment-tool{
	background-image: url(../images/icons/ico-assessment-tool.png);
}
.ico-best-practice{
	background-image: url(../images/icons/ico-best-practice.png);
}
.ico-conference-report{
	background-image: url(../images/icons/ico-conference-report.png);
}
.ico-consultant-report{
	background-image: url(../images/icons/ico-consultant-report.png);
}
.ico-corporate-vision{
	background-image: url(../images/icons/ico-corporate-vision.png);
}
.ico-educational-material{
	background-image: url(../images/icons/ico-educational-material.png);
}
.ico-guidelines{
	background-image: url(../images/icons/ico-guidelines.png);
}
.ico-planning-tool{
	background-image: url(../images/icons/ico-planning-document.png);
}
.ico-policy-document{
	background-image: url(../images/icons/ico-policy-document.png);
}
.ico-program-document{
	background-image: url(../images/icons/ico-program-document.png);
}
.ico-recommendations{
	background-image: url(../images/icons/ico-recommendations.png);
}
.ico-research-report{
	background-image: url(../images/icons/ico-research-document.png);
}
.ico-speeches{
	background-image: url(../images/icons/ico-speeches.png);
}
.ico-handbook{
	background-image: url(../images/icons/ico-handbook.png);
}
.ico-newsletter{
	background-image: url(../images/icons/ico-newsletter.png);
}
.ico-manual{
	background-image: url(../images/icons/ico-manual.png);
}
.ico-policy-guidance{
	background-image: url(../images/icons/ico-policy-guidance.png);
}
.ico-report{
	background-image: url(../images/icons/ico-report.png);
}
.ico-technical-guidance{
	background-image: url(../images/icons/ico-technical-guidance.png);
}
.ico-toolkit{
	background-image: url(../images/icons/ico-toolkit.png);
}
.ico-training{
	background-image: url(../images/icons/ico-training.png);
}
.ico-web{
	background-image: url(../images/icons/ico-web.png);
}
.ico-other{
	background-image: url(../images/icons/ico-other.png);
}


/*ACTIVITY FEED ICONS*/
.ico-112,
.ico-poll,
.ico-speaker,
.ico-marketplace-posting{
	background-image: url(../images/activity_icons.gif);
}

/*document*/
.ico-112{
	background-position: -18px -51px;
}

.ico-discussion{
	background-image: url(../images/icons/ico-discussion.gif);
}

.ico-poll{
	background-position: -362px -51px;
}

.ico-speaker{
	background-position: -20px -201px;
}

.ico-marketplace-posting{
	background-position: -142px -201px;
}

/*REGION ICONS*/

.ico-asia-and-the-pacific,
.ico-central-asia,
.ico-south-asia,
.ico-middle-east-and-north-africa,
.ico-east-and-southern-africa,
.ico-west-and-central-africa,
.ico-north-america-western-and-central-europe,
.ico-latin-america-and-the-carribbean,
/*9-29-09*/
.ico-africa,
.ico-latin-america-and-the-carribbean,
.ico-northern-america,
.ico-asia,
.ico-europe,
.ico-oceania,
.ico-americas{
/*	background: url(../images/region_icons.gif) no-repeat;*/
	display: block;
	height: 70px;
}
.ico-eastern-europe{
background: url(../images/icons/region-eastern-europe.gif) no-repeat;
	display: block;
	height: 70px;
	width: 138px
}

.ico-asia-and-the-pacific{
	/*background-position: -7px -15px;*/
	width:83px;
	background: url(../images/icons/region-asia-pacific.gif) no-repeat;
}
.ico-central-asia{
	/*background-position: -139px -15px;*/
	width:121px;
	background:url(../images/icons/region-central-asia.gif) no-repeat;
}

.ico-south-asia{
	/*background-position: -280px -15px;*/
	width:121px;
	background:url(../images/icons/region-south-asia.gif) no-repeat;
}

.ico-middle-east-and-north-africa{
	/*background-position: -432px -15px;*/
	width:113px;
	background:url(../images/icons/region-middle-east-and-north-africa.gif) no-repeat;
}

.ico-east-and-southern-africa{
	/*background-position: -26px -152px;*/
	width:67px;
	background:url(../images/icons/region-east-and-southern-africa.gif) no-repeat;
}

.ico-west-and-central-africa{
	/*background-position: -184px -152px;*/
	width:67px;
	background:url(../images/icons/region-west-and-central-africa.gif) no-repeat;
}


.ico-north-america-western-and-central-europe{
	/*background-position: -41px -290px;*/
	width:144px;
	background: url(../images/icons/region-north-america.gif) no-repeat;
}

/*.ico-latin-america-and-the-carribbean{
	background-position: -328px -290px;
	width:66px;
	background:url(../images/icons/region-latin-america.gif) no-repeat;
}*/

.ico-africa{
	width:67px;
	background:url(../images/icons/region-africa.gif) no-repeat;
}
.ico-latin-america-and-the-carribbean{
	width:61px;
	background:url(../images/icons/region-latin-america-and-the-carribbean.gif) no-repeat;
}
.ico-northern-america{
	width:115px;
	background:url(../images/icons/region-northern-america.gif) no-repeat;
}
.ico-asia{
	width:97px;
	background:url(../images/icons/region-asia.gif) no-repeat;
}
.ico-europe{
	width:92px;
	background:url(../images/icons/region-europe.gif) no-repeat;
}
.ico-oceania{
	width:115px;
	background: url(../images/icons/region-oceania.gif) no-repeat;
}
.ico-americas{
	width:62px;
	background:url(../images/icons/region-americas.gif) no-repeat;
}
/* new icons */
.ico-region-africa, .ico-region-asia, .ico-region-europe, .ico-region-oceania, .ico-region-americas {
	display:block;
	height:85px;
	background:url(../images/regions2.gif) 0 0 no-repeat;
}
.ico-region-africa {
	width:70px;
	background-position:-25px -13px;
}
.ico-region-asia {
	width:110px;
	background-position:-15px -161px;
}
.ico-region-europe {
	width:110px;
	background-position:-151px -153px;
}
.ico-region-oceania {
	width:115px;
	background-position:-312px -160px;
}
.ico-region-americas {
	width:70px;
	background-position:-465px -158px;
}



.ui-tabs .ui-tabs-hide {
     display: none;
}


.first-forum{
	border: 10px solid #ccc;
	padding: 10px 20px;
	margin: 10px 0;
}

.first-forum .post .when ul, .first-forum .post-other .post-text{
	width:470px;
}



div.newupdates {
background-image:url(../images/newupdates.gif);
background-repeat:no-repeat;
height:31px;
margin:0 0 0 120px;
position:absolute;
width:150px;
}
div.newupdates_content {
color:#FFFFFF;
padding:8px 5px 5px 12px;
text-align:left;
}
div.newupdates_content a{
	color:#FFFFFF;
}


/* AUTOSUGGEST DIV */
div.autosuggest
{
	position: absolute;
	background-image: url(../images/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 10px;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(../images/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(../images/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(../images/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(../images/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
	background-image: url(../images/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(../images/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(../images/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(../images/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}

div.autosuggest img
{
	vertical-align: middle;
	margin-right: 5px;
}



/* FRIENDS */
#userFriendsSearch input,
#userFriendsSearch label,
#userFriendsSearch div{
	float: left;
	margin: 0 5px 0 0;
}

#userFriendsSearch input{
	margin: 0 10px 0 0;
}

#userFriendsSearch input.button,
#userFriendsSearch label{
	margin-top: 5px;
}

.friends_result{
	width:435px;
	height: 100px;
	float: left;
	margin: 0 20px 10px 0;
	padding: 10px;
	border: 1px solid #ccc;
}
.friends_result table{
	width: 100%;
	
}
.friends_result table td{
	vertical-align: top;
}

.browse_photo{
	
	display: block;
	margin: 0 0 20px 0;
}
.sidebar .browse_photo .photo{
	display: block;
	float: none;
}
.friends_result .photo{
	float: none;
	margin: 0;
}

th{
	text-align: left;
	padding: 2px 10px 2px 0;
}

#comment_submit{
	float: left;
}
.profile_postcomment div{
	font-style: italic;
}
.profile_postcomment input, .profile_postcomment #comment_error{
	font-style: normal;
}

.file-wrap{
	clear: both;
}
.row{
	clear: both;
}

.content-full .gallery-holder{
	width: 650px;
	margin: 0 auto;
}


/* album files */
div.tag_div_hidden {
position:absolute;
z-index:98;
}

#album_carousel{
	 width: 562px;
	 margin: 0px 5px 0px 5px;
	 text-align: center;
	 overflow: hidden;
}


div.media {
border: 1px solid #CCCCCC; 

	padding: 10px;
	margin: 0 0 5px 0;
}


/* CAROUSEL */
td.carousel_item_active {
	border: 1px solid #BBBBBB; 
	background: #EEEEEE;
	padding: 5px;
}
td.carousel_item {
	padding: 5px;
}
td.carousel_item:hover {
	border: 1px solid #CCCCCC;
	padding: 4px;
}


/* PHOTO TAG CLASSES */
div.tag_div_hidden {
	position: absolute;
	z-index: 98;
}
div.tag_div {
	position: absolute;
	border: 2px solid #FFFFFF;
	z-index: 98;
}
div.tag_label {
	position: absolute;
	padding: 3px 5px 3px 5px;
	border: 1px solid #777777;
	background: #FFFFFF;
	font-weight: bold;
	z-index: 98;
}
div.media_photo_div {
	position: relative; 
	margin-bottom: 10px; 
	margin-left:auto;
	margin-right:auto;
}
div.media_photo_tagform {
	display: none; 
	border: 1px solid #888888; 
	width: 150px; 
	position: absolute; 
	opacity: 1; 
	background: #FFFFFF;
}
div.media_photo_tagform_titlebar {
	text-align: left; 
	padding: 5px; 
	border-bottom: 1px solid #AAAAAA; 
	background: #EEEEEE; 
	font-weight: bold;
}
div.media_photo_friendlist {
	overflow: auto; 
	margin: 4px 0px 4px 0px; 
	height: 130px; 
	text-align: left; 
	padding-left: 4px; 
	border: 1px solid #AAAAAA;
}

/* NEW STYLES */
.start-time, .end-time {
	float:left;
	width:300px;
	margin:0 0 25px;
}
#field_options_1 {
	overflow:hidden;
}
#set-privacy {
	display:block;
	clear:both;
	margin:10px 0;
}
.hide {
	display:none;
}
div.showhide{
	padding: 10px 10px 5px 10px; background-color: #EFEFEF; margin: 0 0 10px 0; 
}
#event_search form {
	padding:10px;
}
.other-options p{padding: 0; margin: 0 !important;}
p.label{margin-bottom: 2px;}
.select-drop-multi,
.region-drop,
.organization-drop,
.select-drop, .select-drop-exception {
	width:270px;
	height:26px;
	background:url(../images/icons/select-drop.png) right top no-repeat #fff;
	border:1px solid #d3d3d3;
	margin: 2px 0 0 0;
	cursor:pointer;
	position:relative;
}
.region-drop{
	background-image: url(../images/icons/select-drop-add.png);
}
.date-drop {
	margin-bottom: 20px;
	height:1%; /* IE fix */
}
.date-drop:after{
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}
.date-drop .select-drop{
	width: 100px;
	float: left;
	margin-right: 10px;
}
.organization-drop.pad,
.region-drop.pad,
.select-drop.pad,
.select-drop-multi, .select-drop-exception{
	margin: 0 0 20px 0;
}
.organization-drop p,
.region-drop p,
.select-drop-multi p,
.select-drop p {
	line-height:26px;
	color:#7B9B31;
	padding:0 10px;
	margin:0;
	height: 26px;
	overflow: hidden;
}
.select-drop-multi ul,
.select-drop ul, .select-drop-exception ul {
	display: none;
	width:270px;
	list-style-type:none;
	background-color:#fff;
	padding:0;
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	margin:0;
	position:absolute;
	top:27px;
	left:-1px;
	z-index: 1000;
	max-height: 200px;
	overflow: auto;
	overflow-x: hidden;
	border-bottom:1px solid #d3d3d3;
}
.select-drop-exception ul {
	max-height: 250px;
	height:250px;
}
.date-drop .select-drop ul{
	width: 100px;
}
.select-drop-multi div.tree{
	display: none;
	width: 270px;
	height: 300px;
	overflow: auto;
	overflow-x: hidden;
	background-color: #FFF;
	border: 1px solid #d3d3d3;
	position: absolute;
	top: 27px;
	left: -1px;
	z-index: 1000;
}
.select-drop ul li, .select-drop-exception ul li {
	border-bottom:1px solid #d3d3d3;
	padding: 4px 0;
}
.select-drop ul li a, .select-drop-exception ul li a {
	display:block;
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	padding:0 10px 0 28px;
}

/* inbox/sent/view message */
.messages_table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:100%;
}
.messages_table td {
	vertical-align:top;
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.messages_table td.messages_header {
	font-weight:bold;
}
.messages_table td.noright {
	border-right:none;
}
.messages_table td.respond textarea {
	width:95%;
	height:100px;
}

.messages_table tr.messages_unread {
	background-color: #F5F5F5;
}



/* new message */
#form_div {
	text-align:left;
}
#form_div a {
	color:#7B9B31;
}
#form_div p, #success_div p {
	padding:10px;
	margin:0;
}
table.compose, table.compose td {
	border:none !important;
	margin:0 !important;
}
table.compose td {
	padding:10px !important;
}
table.compose input, table.compose textarea {
	margin:0 !important;
}
table.compose textarea.text {
	border:1px solid #D3D3D3;
}

/* forms */
.content-full form .photo .left, .content-full form .photo .right {
	width:175px;
	float:left;
}
.content-full form .photo .right {
	width:auto;
	padding:40px 0 0 15px;
}
.content-full .check {
	margin:0 0 12px;
}
.content-full .check label {
	display:inline;
	font-weight:normal;
}
select.text {
	width:287px;
	border:1px solid #D3D3D3;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:16px;
	margin:2px 0 12px;
}


.group_discussions table{
	clear: both;
}
.forum-full .post{
	clear: both;
}
.forum-full .post, .forum-full .post-text .ptext, .forum-full .post-result .ptext,
.forum-full .post .when ul{
	width: auto;
	height: auto;
}

.forum-full .post-other .ico-pict{
	width: 175px;
}
.forum-full .post-other .ico-pict img{
	width: 175px;
}

.forum-full .post .when{
	width: 745px;
}

.forum-full ul.page-actions, .content ul.page-actions, .content-full ul.page-actions, ul.page-actions  {
	margin: 0;
	list-style: none;
	padding: none;
	float: right;
	overflow: hidden;
}
.forum-full ul.page-actions li, .content ul.page-actions li,.content-full ul.page-actions li
 {
	margin: 0 10px 5px 0;
	float: left;
}
.forum-full ul.page-actions li a, .content ul.page-actions li a{
	line-height: 20px;
	padding: 2px 0;
}
.form-full ul.page-actions li a.back-button,
.content ul.page-actions li a.back-button,
.content-full ul.page-actions li a.back-button,
li a.back-button
{
	background: transparent url(../images/icons/back16.gif) left center no-repeat;
	padding: 3px 0 3px 20px;
}
.forum-full ul.page-actions .start, .content ul.page-actions .start {
	padding:0 0 0 23px;
	margin:0;
}


.status-placeholder{
	height: 130px;
}

/*additions for Directory*/
.directory-wrap .post .avatars, .directory-wrap-right .avatars {
float:left;
margin:0 10px 10px 0;
width:100px;
}


.directory-wrap .post {
border-bottom:1px solid #CCCCCC;
height:220px;
width:465px;
overflow:hidden;
padding:20px 0 10px;
}
.directory-wrap .post-other {
	padding: 5px 0 0;
}
.col-odd {
float:left
}
.col-even {
float:right
}
.directory-wrap .post .ptext strong, .directory-wrap-right .post .ptext strong{
	font-size: 12px;
	line-height: 18px;
}
.directory-wrap .lang ul, .directory-wrap-right .lang ul{
	margin:0;
}
.directory-wrap .ptext-execption, .directory-wrap-right .ptext-exception{
	margin: 5px 0 0 0;
}
.directory-wrap .ptext-execption p, .directory-wrap-right .ptext-exception p{
	float: left;
	margin: 0 3px 0 0;
}
.directory-wrap-right .post-result {
float:left;
overflow:hidden;
width:510px;
}
.directory-wrap-right .post-pull{
	float: left;
}

.activity-feed .when, .activity-feed .post-text, .activity-feed .comment{
	float: right;
}


.activity-feed #links-collection .when, .activity-feed #links-collection .post-text, .activity-feed #links-collection .comment,
.activity-feed #video-collection .when, .activity-feed #video-collection .post-text, .activity-feed #video-collection .comment,
.activity-feed #document-collection .when, .activity-feed #document-collection .post-text, .activity-feed #document-collection .comment{
	float: left;
}

.activity-feed .comment{
	margin-right: 13px;
	display: block;
}
.subject_areas_checkboxes div div {
    clear:none;
    float:left;
    width:145px;
}
.subject_areas_checkboxes div div label {
    font-weight:normal;
    font-size: 10.6667px;
    display:inline;
    font-weight:normal;
    line-height:14.9167px;
}
.pagination{
	clear: both;
	margin:10px 0;
}



.browse .field-group select {
	height:28px;
	padding:0;
	border:1px solid #D3D3D3;
}
.content-alternate ul, .marketplace ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.content-alternate ul .when {
	font-size:12px;
	color:#999;
	margin-bottom:5px;
}
.content-alternate ul p, .marketplace p {
	margin:0 0 5px !important;
}
.marketplace p.name {
	margin:10px 0 5px !important;
}
.marketplace p.submit {
	margin:10px 0 0 !important;
}
.content-alternate ul, .marketplace ul {
	margin:10px 0;
}
.content-alternate ul li {
	margin:0 0 20px 0;
}
.content-alternate ul li ul.details li {
	display:inline;
	background:url(../images/bg-bullet.gif) 0 50% no-repeat;
	padding:0 3px 0 10px;
	margin:0;
}
.content-alternate ul li ul.details li.first {
	background:none;
	padding:0 3px 0 0;
}
.jobpost_info_meta {
	font-size:12px;
	color:#999;
	margin:-10px 0;
}
.content.jobpost .jobpost_info_meta{
	margin: 0 0 10px 0;
}
.columns-holder dt {
	font-weight:bold;
}
.columns-holder dd {
	margin:0 0 10px;
}


/* DIRECTORY */
#directory ul.sidebar-tab li {
	width:275px;
}
#directory .browse-sort strong, .browse-sort ul {
	display:inline-block;
	float:left;
	clear:none;
}
#directory .text-input {
	width:290px;
	float:left;
}
#directory label {
	font-weight:bold;
}
#directory .select-group {
	clear:both;
}
#directory .select-group label {
	float:left;
	line-height:25px;
	margin:0 10px 18px 0;
}
#directory .select-drop {
	width:190px;
	float:left;
	margin:0 9px 0 0;
}
#directory .select-drop ul {
	width:190px;
}
#directory input.btn_mega {
	clear:both;
}
.directory-wrap {
	overflow:hidden;
}
.directory-wrap .post {
	width:450px;
	margin:0 30px 0 0;
}
.directory-wrap .post-pull {
	width:330px;
	float:left;
}
.directory-wrap .post-result {
	width:450px;
}
.directory-wrap p.lang a {
	display:inline-block;
	background-color:#333;
	color:#fff;
	padding:0 2px;
}
.directory-wrap p.lang a:hover {
	background-color:#666;
	color:#fff;
	text-decoration:none;
}
#directory-pager {
	margin:-1px 0 0;
}
#directory-pager span{
	float: left;
	font-weight: bold;
	display: block;
	margin: 9px 5px 0 0;
}
/* search results */
.search-results:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}
.search-results #directory ul.sidebar-tab li {
	width:auto;
	font-size:14px;
}
.search-results #directory ul a strong {
	line-height:14px;
}
.search-results #directory .browse-sort ul {
	width:200px;
}
.search-results #directory .select-group label {
	float:none;
	margin:0;
}
.search-results #directory .select-drop {
	float:none;
	margin:0 0 5px;
}
.search-results #directory .select-group {
	margin:0 0 15px;
}
.search-results .directory-wrap .post {
	float:none;
	width:auto;
	border:none;
	margin:0 0 30px 0;
	height: auto;
	min-height: 100px;
}
.search-results .directory-wrap .post .avatars, .search-results .directory-wrap .post .avatars img {
	width:64px !important;
}
.search-results .directory-wrap .post-result {
	clear:both;
	margin:0 0 0 75px;
}
/* END DIRECTORY */


/* added by seth for example and debug only */
.search-results .browse {
  width: 300px;
  float: left;
  padding: 10px 10px 15px;
  margin: 25px 0 0;
}

.search-results .directory-wrap {
  float:left;
  width:615px;
	margin:0 0 0 25px;
}

.search-results .text-input {
  float: left;
}

.directory-wrap .post {
  float: left;
}

/* end added by seth for example only */

/* file uploads */

	#fileUploads .post{
		width: 900px;
	}

	#fileUploads .details{
	/*	float: left;*/
		position: relative;
		width: 600px;
		overflow: hidden;
	}
	
	#fileUploads .details .when{
		width: 100%;
		margin: 0 0 10px 0;
	}

	#fileUploads .details h3{
		margin-top: 0;
	}
	
	#fileUploads .details .rate strong{
		float: left;
		margin: 0 10px 0 0;
	}

/* end file uploads */

/* added by seth to replace inline styles */
li.current a {
  color: #333;
  font-weight: bold;
}
/* end seth */

/* seth - photostream */
#photostream #album_carousel {
  width: 510px;
}
/* end seth - photostream */


/*jennifer user_editprofile*/
form p.field_2, form.signup-2 p.field_2/*, form.form-edit-profile p.field_11 */{
	width: 33%;
	float: left;
}
form p.field_3, form p.field_12, form.signup-2 p.field_3{
	width: 67%;
	float: left;
}

div#field_options_49 label{
	display: none;
}
div#field_options_49 div.alt-input-wrap{
	margin: -1.8em 0 0 0;
}
div#field_options_49 div.alt-input-wrap label{
	display: inline;
}
form.form-edit-profile div#field_options_49 p.checkbox-wrap{	
margin: 0;
text-align: right;
width: 285px;
}

form.form-edit-profile div#field_options_49 p.checkbox-wrap label{
	font-size: 10px;
	font-style: italic;
}
/*
form.form-edit-profile div#field_12 p.label{
	display: none;
	margin: 0;
}

form.form-edit-profile div#field_12 {
	width: 67%;
	float: left;
}
form.form-edit-profile div#field_12 .select-drop p, form.form-edit-profile div#field_12 .select-drop ul{
	width: 100px;
}

form.form-edit-profile p.field_12 select{
	width:70px;
}
*/


form.form-edit-profile input#label_49_1{
	float:right;
}


.content-full form.user_account_privacy p.checkbox-wrap{
	float:none;
}

/* seth video collection, not sure this is cross browser */
#video-collection .video object {
  max-width: 298px !important;
  max-height: 241px !important;
}
#video-collection .video embed {
    max-width: 298px !important;
    max-height: 241px !important;
}
/* end seth video collection */


/* JSS for #183 hide label for additional phone number and move select box next to text input */
form.form-edit-profile .field_11{
	width: 33%;
	float: left;
}
form.form-edit-profile div#field_12{
	width: 67%;
	float: left;
}
	form.form-edit-profile div#field_12 label{
		display:none;
	}
	form.form-edit-profile div#field_12 p{
		height: 16px;
	}
	form.form-edit-profile div#field_12 select{
		width:70px;
	}
	form.form-edit-profile div#field_options_12{
		clear: both;
	}
	
/*183*/

/* JSS for #182 float dependent fields next to IM network select */
form.form-edit-profile div#field_13{
	width: 33%;
	float: left;
}
form.form-edit-profile div#field_options_13{
	width: 67%;
	float: left;
	position: relative;
	top:26px;
}
	form.form-edit-profile #field_options_13 p{
		float: left;
	}
	form.form-edit-profile p.field_39{
		clear: both;
	}
	
/*183*/

/* REGIONS */
#organization_expertise,
#regions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 10px 0 20px 0;
}
#organization_expertise label, 
#regions label {
	font-weight:bold;
}
/* first level */
#organization_expertise ul,
#regions ul {
	line-height:20px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#organization_expertise ul li,
#regions ul li {
	width:182px;
	float:left;
	display:inline;
	font-weight:bold;
	background:url(../images/arrow-closed.gif) 0 4px no-repeat;
	position: relative;
}
#organization_expertise ul li{
	width: 285px;
	padding-left: 15px;
}
#organization_expertise ul li span,
#regions ul li span{
	position: absolute;
	background: transparent;
	display: block;
	width: 12px;
	height: 12px;
	top: 2px;
	left: 0;
	cursor: pointer;
}
#organization_expertise ul li.open,
#regions ul li.open {
	background:url(../images/arrow-open.gif) 0 4px no-repeat;
}
#organization_expertise ul li input,
#organization_expertise p input,
#regions ul li input, #regions p input {
	margin:0 0 0 12px;
}
#organization_expertise ul li input{
	margin-right: 5px;
}
/* second level */
#organization_expertise ul li ul,
#regions ul li ul {
	margin:0 0 0 15px;
	display:none;
}
#organization_expertise ul li ul{
	margin-left: 0;
}
#organization_expertise ul li.open ul,
#regions ul li.open ul {
	display:block;
}
/* third level */
#regions ul li ul li ul {
	margin:0 0 10px 15px;
}
#organization_expertise ul li.open ul li ul,
#regions ul li.open ul li ul {
	display:none;
}
#organization_expertise ul li.open ul li.open ul,
#regions ul li.open ul li.open ul {
	display:block;
}
#organization_expertise ul li ul li,
#regions ul li ul li ul li {
	font-size:11px;
	font-weight:normal;
	background:none !important;
}
#organization_expertise ul li ul li{
	padding-left: 0;
}
#regions ul li ul li ul li input {
	margin:0;
}
/* END REGIONS */
/*183*/

/*newsroom*/
#google p {
	padding-left:9px;
}
#google {
	margin-left:-4px;
}
#google  .post {
	padding:0;
}
#google table td {
	font-size:11px;
	text-align: left;
	vertical-align:top;
}
#google table td div{
	width:270px;
}
#google table td br, #google table td div img {
	display:none;
}
#google table td img, #google table td a, #google table td nobr {
	display:block;
}
#google table td img {
	margin:4px 0 0;
}
#google .ptext{
	position: relative;
	left: 9px;
	width: 200px;
	top:-15px;
	*top:-30px;
	*left: -7px;
}
#google .post-text .ptext ul li {
	background:none;
}

#newsroom .content{
	width: 100%;
}
/*newsroom*/


/*link*/
.link_view_tool{
	margin: -5px 5px 0 10px;
}
/*link*/

.post_action_divider:before {
	content:' | ';
}

.dashboard_actions{
	background: #eeecec;
	padding: 12px;
}
.dashboard_actions .title{
	padding: 0;
	margin: 0 0 18px 0;
}

.fake-default{
	color: #9B9899;
	padding: 5px 0 0 5px;
}
span.content-feed-doc-type{
	color: #333333;
	float: left;
	margin: 0 4px 0 0;
}

.gallery-meta{
	background: #cdcdcd;
	padding:5px;
	margin-top: 3px;
	border-bottom:8px solid #97B902;
}
.gallery-meta p{
	margin: 0;
	text-align: right;
}

/* VALIDATION STYLES */
/* the following styled were moved into this file for validation purposes */
/* moved from location_addedit.tpl */
		#organization_expertise, 
		#regions{
			position: absolute;
			top: 50px;
			margin: 0 auto;
			width: 952px;
			border: 4px solid #525252;
			background-color: #FFF;
		}
		#organization_expertise div,
		#regions div{
			padding: 0 20px;
		}		
		#organization_expertise .close,
		#regions .close{
			position: absolute;
			top: 10px;
			right: 10px;
			font-weight: bold;
			color: #7B9B31;
		}
		#overlay{
			position: fixed;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			background-color: #666;
			filter:alpha(opacity=60);
			-moz-opacity:0.6;
			-khtml-opacity: 0.6;
			opacity: 0.6;
		}
/* moved from user_file_uploads.tpl */
	.star-rating li.current-rating{
		background: url(./images/icons/alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	.file_pages_top{
		margin-bottom: 10px; 
		text-align: center; 
		padding: 7px 5px 7px 5px; 
		background: #F3F3F3; 
		border-top: 1px solid #CCCCCC;
	
	}


#beta{
	position: fixed;
	left: 0;
	top:150px;
	width: 50px;
	height: 76px;
}
#beta a{
	background: url(../images/btn-beta-feedback.gif) no-repeat;
	width: 50px;
	height: 76px;
	display: block;
	cursor: pointer;
	text-indent: -999px;
	line-height: 1px;
}

#file-wrap {
  background-color: #CCCCCC;
  padding: 5px 15px;
  width: 375px;
}

#file-wrap label {
  float: left;
  width: 50px;
}

.or {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin-bottom: 5px;
}

li.active .sort_desc,
li.active .sort_asc{
	position: relative;
	padding-right: 25px !important;
}

li.active .sort_desc .sort-icon, li.active .sort_asc .sort-icon{
	background: url(../images/arrow-asc-black.png) no-repeat bottom center;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 1px;
	right: 5px;
	cursor: pointer;
}


.btn-down, li.active .sort_desc .sort-icon{
	background: url(../images/arrow-desc-black.png) no-repeat;
}



#fileUploads .post{
	height: auto;
	border: none;
}
#fileUploads .thumb{
	width: auto;
	margin: 0 17px 0 0;
}
#fileUploads .when{
	margin:17px 0;
}
#fileUploads .when, #fileUploads .when ul{
	width: auto;
	float: none;
}
#fileUploads .when ul li{
	float: none;
	background: none;
	padding: 0;
}
#fileUploads h4{
	margin: 0;
}

#fileUploads a.fbutton, #google a.fbutton{
	color: #333333;
	width:100%;
}


#fileUploads dt, #fileUploads dd{
	
}
#fileUploads dt{
	clear: left;
	margin-right: 3px;
	
}

#fileUploads dd{
	float:left;
	display: inline;
	
}
#fileUploads dd dl{
	margin-left: 17px;
}

#fileUploads .rate{
	clear: both;
}

textarea.comment_area{
	margin-bottom: 0;
}

.forum-full .post{
	padding: 10px;
}
.forum-full .row-1{
	background: #fff;
}
.forum-full .row-2{
	background: #EEECEC;
}
h2.forum a {
	display:block;
	color:#7B9B31;
}



form.cancel-btn-only{
	position: relative;
	top:-44px;
	left: 113px;
}

#completeness {
  background: #fffeeb;
  border: 5px solid #FFFCBC;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  padding: 5px;
}

li a.links-icon, li a.documents-icon, li a.photo-icon, li a.events-icon, li a.discussions-icon, li a.organizations-icon, li a.jobs-icon, li a.groups-icon{
	height: 20px;
	line-height: 20px;
	display: block;
}

li a.links-icon{
	background:url(../images/icons/ico-dash-link.gif) no-repeat 3px 0;
}
li a.documents-icon{
	background:url(../images/icons/ico-dash-doc.gif) no-repeat 3px 0;
}
li a.photo-icon{
	background:url(../images/icons/ico-dash-photo.gif) no-repeat 3px 0;
}
li a.events-icon{
	background:url(../images/icons/ico-dash-event.gif) no-repeat 3px 0;
}
li a.discussions-icon{
	background:url(../images/icons/ico-dash-discuss.gif) no-repeat 3px 0;
}
li a.organizations-icon{
	background:url(../images/icons/ico-dash-org.gif) no-repeat 3px 0;
}
li a.jobs-icon{
	background:url(../images/icons/ico-dash-marketplace.gif) no-repeat 3px 0;
}
li a.groups-icon{
	background:url(../images/icons/ico-dash-groups.gif) no-repeat 3px 0;
}

fieldset.fielset-skip{
	margin: 50px 0 0 0;
}

.defriend{
	clear: both;
	position: relative;
	top:155px;
	width:100%;
}

/***** DIAGNOSTIC TOOLS 
table#imgtest th, table#imgtest td {text-align: center; padding: 5px;} table#imgtest tbody th {text-align: right;} table#imgtest img {width: 25px; height: 25px;} div:empty, span:empty, li:empty, p:empty, td:empty, th:empty {padding: 0.5em; background: yellow;} *[style], font, center {outline: 5px solid red;} *[class=""], *[id=""] {outline: 5px dotted red;} img[alt=""] {border: 3px dotted red;} img:not([alt]) {border: 5px solid red;} img[title=""] {outline: 3px dotted fuchsia;} img:not([title]) {outline: 5px solid fuchsia;} table:not([summary]) {outline: 5px solid red;} table[summary=""] {outline: 3px dotted red;} th {border: 2px solid red;} th[scope="col"], th[scope="row"] {border: none;} a[href]:not([title]) {border: 5px solid red;} a[title=""] {outline: 3px dotted red;} a[href="#"] {background: lime;} a[href=""] {background: fuchsia;} li {margin: 0.67em 0;} 
*****/


/* NEW HOME PAGE STYLES */
#newhome {
	height:1%;
	overflow:hidden;
	margin:-39px 0 -155px;
	border-top: 10px solid #363536;
}
#newhome .feature-content {
	width:440px;
    padding:35px 30px 20px 60px;
}
#newhome .feature-content h2 {
	font-size:35px;
}
#newhome .fbutton {
	font-size:16px;
	padding: 7px 10px;
}
#newhome .feature-content p {
	margin:25px 0;
}
#newhome .callout p {
	padding-right:195px;
}
#newhome .callout ul {
	float:right;
	margin:-44px 0 0;
}
#newhome .callout ul li {
	display:block;
	float:none;
	background:none;
	padding:0 0 5px;
	margin:0;
}
#newhome #home-lower-left {
	width:490px;
	text-align:center;
	float:left;
}
#newhome #home-lower-right {
	width:470px;
	float:left;
	padding:10px 0 0;
}
#newhome #home-lower-right h3 {
	font-size:20px;
}
#newhome #home-lower-right ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#newhome #home-lower-right li {
	clear:both;
}
#newhome #home-lower-right li img {
	float:left;
	margin:0 20px 0 0;
}
#newhome #home-lower-right h4 {
	font-size:18px;
	margin:0;
}
#newhome #home-lower-right li p {
	font-size:14px;
	margin:10px 0 25px;
}
#newhome #home-lower-right li.last {
	padding:15px 0 0;
}
#newhome #home-lower-right li.last h4 {
	font-weight:normal;
}
#newhome #home-lower-right li.last h4 a {
	font-weight:bold;
}
#newhome #home-lower-right li.last p {
	margin:30px 0 -15px;
}


/* footer */
#founding {
	font-size:12px;
	float:right;
	margin-top:-18px;
}
#founding img {
	vertical-align:middle;
	margin-left:5px;
}
#founding a:hover {
	text-decoration:none !important;
}
/* END NEW HOME PAGE STYLES */


/* NEW SIMPLE WELCOME SCREEN */
#newwelcome {
	padding:25px 0 0 80px;
}
#newwelcome .fbutton {
	font-size:16px;
	padding: 7px 10px;
}
#newwelcome h2 {
	font-size:30px;
}
#newwelcome h3, #newwelcome h4 {
	font-size:18px;
}
#newwelcome h4 {
	clear:both;
	color:#7B9B31;
	margin-bottom:10px;
}
#newwelcome p {
	font-size:14px;
	margin:0 0 10px;
}
#newwelcome ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#newwelcome ul li {
	width:215px;
	background-color:#eeeceb;
	padding:15px 0 15px 15px;
	float:left;
	display:inline;
}
#newwelcome ul li img {
	float:left;
	margin:0 5px 0 0;
}
#newwelcome ul li p {
	font-size:12px;
	margin:6px 0 0;
}
#newwelcome ul li.last {
	width: 170px;
	font-weight:bold;
	line-height:64px;
	background-color:#fff;
}
#newwelcome ul li.last a {
	display:inline-block;
	background:url(../images/find-more-contacts.gif) right 50% no-repeat;
	padding:0 20px 0 0;
}
/* END NEW SIMPLE WELCOME SCREEN */



/* default select dropdowns */
select {
	font-size:14px;
	border:1px solid #d3d3d3;
}
select option {
	font-size:11px;
	font-weight:bold;
	color:#7B9B31;
	padding:0 0 5px 5px;
	border-bottom:1px solid #d3d3d3;
	margin:5px 0 0;
}


/* document detail page */
#fileUploads  {
	padding:0;
/*    float: left;*/
	overflow: hidden;
}
#fileUploads .details {
	margin-top: 0px;
	overflow:hidden;
}
#fileUploads .file-info {
	width:210px !important;
	height:130px !important;
	background-color:#eeecec !important;
	clear:right;
	float:right !important;
	margin:30px 0px 15px 15px;
	position:relative !important;
}
#fileUploads .file-info a span {
	position:absolute;
	top:35px;
	left:30px;
}
#fileUploads .file-info ul {
	list-style-type:none !important;
	font-size:14px !important;
	padding:33px 0 0 90px;
	margin:0;
}
#fileUploads .file-info .file-download {
	width:210px !important;
	height:30px !important;
	position:absolute !important;
	bottom:0 !important;
	left:0 !important;
}
#fileUploads .file-info .file-download a.fbutton {
	display:block !important;
	width:210px !important;
	height:30px !important;
	font-size:14px !important;
	line-height:30px !important;
	text-align:center !important;
	padding:0 !important;
}
#fileUploads h2 {
	margin:0 0 10px;
}
#fileUploads h4 {
	font-size:12px;
}

/* newsroom */
.newsroom h3 {
	font-size:20px;
	font-weight:normal;
	margin:0;
}
.newsroom p.who {
	color:#999;
	margin:5px 0;
}
.news-voting {
	width:80px;
	height:17px;
	position:relative;
}
.newsroom li.last {
	margin-left:5px;
}
.newsroom .post-text {
	padding:0;
}
.newsroom .post-text .ptext p {
	line-height:normal;
	margin:0 0 8px;
}
.left-google-column {
	display: none;
}
#announcements-box {
	padding: 10px;
	font-size: 11px;
}
#announcements-box h2 {
	margin: 0;
	font-size: 18px;
}
#announcements-box span {
	float: right;
}
.provider_icon {
	display: block;
	width:139px;
	height:15px;
	margin: 0 0 3px;
	background: url(./images/provider.gif) no-repeat;
}
.uploaded-text {
	font-weight: bold;
	font-size: 18px;	
}
table.compare {
	font-size: 11px;
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 1px solid black; 
	text-align: left;
}
.compare td.compare-odd, td.compare-even, td.compare-sep {
	padding:5px; 
	width:150px;
	font-weight: bold; 
	text-align: left; 
	vertical-align: top;
	border-left: 1px dotted gray;
}
.compare td.compare-even {
	background-color: #f5f5f5;
}
.compare td.compare-sep {
	color:#97B902; 
	padding-bottom:10px;
	padding-top: 10px;
	border-bottom: 2px solid black;"
	border-left: 0px;
	font-size: 12px;
}

