/* left side new things */
.nav_left_list li.sub, .nav_left_list li.sub a {
	display: block; 
	border-top:1px solid #ccc; 
	padding: 1px 3px; 
	font-size: 11px; 
	margin-bottom: 0px;
	background: none;
}
.nav_left_list li.sub a {
	border-top:none; 
}
.nav_left_list li.sub a:hover {
	border-top:none; 
	background: none;
	padding: 1px 3px; 
}
* html .nav_left_list li.sub a {
	padding: 2px 3px 4px 3px;
}
* html .nav_left_list li.sub a:hover {
	padding: 2px 3px 4px 3px;
}
.header_green_page_middle h1 {
	margin-left: 10px;
	color: #faa634;
}
/*.nav_middle_green{
	width: 450px; /* decreased with 15px  
	height: 44px; 
	margin-bottom: 0px; 
	margin-left: 2px;
	padding: 0px; 
	background: url("/themes/default/images/nav_center_sub_green_top.gif") no-repeat left bottom; 
	vertical-align:middle;
}
.nav_middle_green ul{
	margin:0px;
	padding:0px;
}
.nav_middle_green li{
	display:inline;
	margin:0px;
	padding:0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}
.nav_middle_green a.left{
	float:left;
	background: url("/themes/default/images/nav_center_tab_green_left0.gif") no-repeat;
	display: block;
	width: 63px;
	height: 18px;
	margin:0px;
	padding: 5px 5px 15px 6px;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_green a.left:hover{
	background: url(/themes/default/images/nav_center_tab_green_left1.gif) no-repeat;
	text-decoration:underline;
}
.nav_middle_green a.left_selected{
	float:left;
	background: url("/themes/default/images/nav_center_tab_green_left2.gif") no-repeat;
	display: block;
	width: 63px;
	height: 18px;
	margin:0px;
	padding: 5px 5px 15px 6px;
	color: #faa634;
	margin-right: 2px;
	text-decoration:none;
}
.nav_middle a.left:hover{
	background: url("/themes/default/images/nav_center_tab_left1.gif") no-repeat;
	text-decoration: underline;
}
/* sub menu */
/*.nav_middle_green_sub {
	width: 448px; /* decreased with 15px 
	height: 14px; 
	background: #fff; 
	padding: 0px;
	margin-left: 2px;
	border-left: 1px solid #193e7c; 
	border-right: 1px solid #193e7c; 
	vertical-align: middle;
}
.nav_middle_green_sub ul{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	list-style:none;
}
.nav_middle_green_sub li{
	display:inline;
	margin:0px;
	padding:0px;
}
.nav_middle_green_sub a{
	float:left;
	display: block;
	margin:0px;
	border-left: 1px solid #999;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_green_sub a.first{
	float:left;
	display: block;
	margin:0px;
	padding: 0px 5px 2px 5px;
	border: none;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_green_sub a:hover{
	text-decoration: underline;
}
.nav_middle_green_sub .selected a, #nav_middle_sub .selected a span{ /*currently selected tab
	background: #efefef;
}
.nav_middle_green_sub_bottom {
	width: 465px; 
	height: 7px; 
	background: url("/themes/default/images/nav_center_sub_green_bottom.gif") no-repeat left bottom;  
	padding: 0px; 
	font-size: 1px; 
	line-height: 1px; 
	margin-left: 2px;
}*/
.content_middle_margins h2 {
	margin-bottom: 10px;
}
.content_middle_margins h3 {
	font-size: 16px;
	margin-bottom: 5px;
}
.content_middle_margins ul {
	margin-bottom: 10px;
}
.content_middle_margins p, .content_middle_margins li {
	font-size: 14px;
}

/* discussions page */
.content_middle_margins h1 {
	color: #003d7e;
	margin-bottom: 15px;
}
.content_middle_margins p.big{
	font-size: 14px;
	margin-bottom: 20px;
}
.discBoardTopFirst {
	float: left;
	width: 451px; /* decreased with 15px */
	background: url("/themes/default/images/discussions-top01.gif") no-repeat left 27px;
}
.discBoardBottom {
	width: 451px; /* decreased with 15px */
	float: left;
	height: 10px;
	background: url("/themes/default/images/discussions_bottom.gif") no-repeat left bottom;
}
* html .discBoardBottom {
	margin-top: -6px;
}
ul.discBoardHeadings{
	list-style: none;
	height: 27px;
	padding: 0px;
	margin: 0px;
}
ul.discBoardHeadings li{
	display: inline;
	list-style: none;
	float: left;
	width: 57px;
	font-weight: bold;
	text-align: center;
	margin-right: 1px;
	font-size: 14px;
}
ul.discBoardHeadings li.active01{
	width: 93px;
	color: #eaaa42;
	padding-top: 6px;
	height: 21px;
	background: url("/themes/default/images/discBoardHeading01-on.gif") no-repeat left top;
}
ul.discBoardHeadings li a{
	color: #2f8230;
	height: 27px;
	width: 57px;
	float: left;
	padding-top: 6px;
	margin-top: -3px;
	background: url("/themes/default/images/discBoardHeading23-off.gif") no-repeat left top;
}
ul.discBoardHeadings li a:hover{
	color: #fff;
	text-decoration: none;
	background: url("/themes/default/images/discBoardHeading23-on.gif") no-repeat left top;
}
.discussionBoardMid {
	float: left;
	width: 451px; /* decreased with 15px */
	padding-top: 4px;
	background: #2f8230;
}
*+html .discussionBoardMid {
	margin-top: 10px;
}

.discTop {
	float: left;
	width: 429px; /* decreased with 15px */
	height: 34px;
	margin-left: 10px;
	margin-bottom: -2px;
	background: url("/themes/default/images/discTop.gif") no-repeat left 24px;
}
* html .discTop {
	margin-left: 5px;
}
ul.discTopics{
	list-style: none;
	height: 24px;
	padding: 0px;
	margin: 0px;
}
ul.discTopics li{
	display: inline;
	list-style: none;
	float: left;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	padding-left: 6px;
	margin-right: 5px;
}
ul.discTopics li.active01{
	width: 76px;
	color: #2f8230;
	padding-top: 6px;
	height: 18px;
	background: url("/themes/default/images/discTopics01-on.gif") no-repeat left top;
}
ul.discTopics li.active02{
	width: 53px;
	padding-top: 4px;
	height: 18px;
	padding-left: 8px;
	background: url("/themes/default/images/discTopics02-on.gif") no-repeat left top;
}
ul.discTopics li.active03{
	width: 51px;
	padding-top: 4px;
	height: 18px;
	background: url("/themes/default/images/discTopics03-on.gif") no-repeat left top;
}
ul.discTopics li.active04{
	width: 81px;
	padding-top: 4px;
	height: 18px;
	background: url("/themes/default/images/discTopics04-on.gif") no-repeat left top;
}
ul.discTopics li.active05{
	width: 67px;
	padding-top: 4px;
	height: 18px;
	background: url("/themes/default/images/discTopics05-on.gif") no-repeat left top;
}
ul.discTopics li.active06{
	width: 26px;
	padding-top: 4px;
	height: 18px;
	background: url("/themes/default/images/discTopics06-on.gif") no-repeat left top;
}
.content_middle_margins ul.discTopics li a{
	color: #c3e8c7;
	height: 24px;
	width: auto;
	float: left;
	padding-top: 6px;
	margin-top: -3px;
}
.content_middle_margins ul.discTopics li.active01 a:hover, 
.content_middle_margins ul.discTopics li.active02 a:hover,
.content_middle_margins ul.discTopics li.active03 a:hover,
.content_middle_margins ul.discTopics li.active04 a:hover,
.content_middle_margins ul.discTopics li.active05 a:hover,
.content_middle_margins ul.discTopics li.active06 a:hover {
	color: #2F8230;
}	
.content_middle_margins ul.discTopics li a:hover{
	color: #fff;
	text-decoration: none;
}
.discMed {
	float: left;
	width: 427px; /* decreased with 15px */
	margin-left: 10px;
	border-left: 1px solid #eaaa42;
	border-right: 1px solid #eaaa42;
	background: #fff;
}
* html .discMed {
	margin-left: 5px;
}
.content_middle h1 {
	margin-left: 7px;
}
.content_middle .discMed ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.content_middle .discMed ul li{
	list-style-image: none;
	padding-left: 10px;
	font-size: 14px;
	border-bottom: 1px solid #f2cc8e;
}
.discMed ul li.last{
	border-bottom: none;
}
.discMed ul li a{
	font-weight: bold;
}
.discBottom {
	float: left;
	height: 12px;
	width: 429px; /* decreased with 15px */
	margin-left: 10px;
	background: url("/themes/default/images/discBottom.gif") no-repeat left bottom;
}
* html .discBottom {
	margin-left: 5px;
	margin-top: -4px;
}

/* full page without right sidebar */
.content_long {
	float: left;
	width: 765px; /* decreased with 15px */
	margin-left: 10px;
}
* html .content_long {
	margin-left: 5px;
}
.content_long h1 {
	color: #003d7e;
}
.content_long h2 {
	color: #438e44;
	font-size: 24px;
	border: none;
	margin-bottom: 20px;
}
.content_long p.big{
	font-size: 14px;
	margin-bottom: 10px;
}
.content_long img.floatedRight {
	float: right;
	margin: 0px 0px 0px 10px;
}
.greenLongTop {
	float: left;
	width: 765px; /* decreased with 15px */
	height: 10px;
	background: url("/themes/default/images/longBoxTop.gif") no-repeat left top;
}
* html .greenLongTop {
	margin-bottom: -6px;
}
.greenLongBottom {
	float: left;
	width: 765px; /* decreased with 15px */
	height: 10px;
	background: url("/themes/default/images/longBoxBottom.gif") no-repeat left top;
}
.greenLongMid {
	float: left;
	width: 745px; /* decreased with 15px */
	padding: 0px 10px;
	background: #438e44;
}
table.longTable {
	float: left;
	width: 100%;
	background: #fff url("/themes/default/images/longTableTop.gif") no-repeat left top;
}
table.longTable th{
	font-weight: bold;
	color: #003d7e;
	padding: 8px 0px 5px 14px;
}
table.longTable th.discTitle{
	width: 300px;
}
*+html table.longTable th.discTitle{
	width: 400px;
	border: 1px solid red;
}
table.longTable td{
	background: #fff;
	color: #003d7e;
	font-weight: bold;
	padding: 4px 0px 4px 14px;
	border-bottom: 1px solid #f2cc8e;
}
table.longTable td.lefttd{
	border-left: 1px solid #eaaa42;
}
table.longTable td.righttd{
	border-right: 1px solid #eaaa42;
}
table.longTable td.bottom{
	padding: 0px;
	border-bottom: none;
}

/* single post page */
.longBoxSimpleTop {
	float: left;
	width: 745px; /* decreased with 15px */
	height: 10px;
	background: url("/themes/default/images/longBoxSimpleTop.gif")  no-repeat left top;
}
* html .longBoxSimpleTop {
	margin-bottom: -6px;
}
.longBoxSimpleBottom {
	float: left;
	width: 745px; /* decreased with 15px */
	height: 10px;
	background: url("/themes/default/images/longBoxSimpleBottom.gif")  no-repeat left top;
}
.longBoxSimpleMid {
	float: left;
	width: 723px;
	padding: 0px 10px;
	background: #fff;
	border-left: 1px solid #eaaa42;
	border-right: 1px solid #eaaa42;
}
.tableAd {
	float: right;
	width: 300px;
	height: 250px;
	margin: 0px 0px 10px 10px;
}
.mainPost p.user {
	font-weight: bold;
	margin-bottom: 45px;
}	
p.reply, p.more, p.favorite, p.report {
	padding-left: 20px;
	margin-bottom: 10px;
}
.mainPost table p {
	font-size: 12px;
	font-weight: bold;
}
p.share {
	padding-left: 25px;
	line-height: 20px;
	background: url("/themes/default/images/share-icon.jpg") no-repeat left top;
}
p.reply {
	background: url("/themes/default/images/reply-icon.jpg") no-repeat left top;
}
p.more {
	background: url("/themes/default/images/more-icon.jpg") no-repeat left top;
}
p.favorite {
	background: url("/themes/default/images/favorite-icon.jpg") no-repeat left top;
}
p.report {
	background: url("/themes/default/images/report-icon.jpg") no-repeat left top;
}
table td.bck {
	background: #f6daac;
}
table td h3 {
	margin-bottom: 5px;
}
table td img.avatar{
	margin-bottom: 5px;
	width: 85px;
	height: 85px;
}
table td p.userStats {
	color: #444;
	font-size: 11px;
	font-weight: normal;
}
table td p.userStats span{
	color: #c03a01;
}
table td p.userStats a{
	font-weight: bold;
}
table.noBorder td  {
	border:none;
	padding: 0px;
}
table.noBorder td p {
	color: #444;
	font-size: 12px;
	font-weight: normal;
}
table.noBorder td p.postReply {
	margin-bottom: 25px;
}
table.noBorder td p a{
	font-weight: bold;
}

/* new discussion page */
.currentProfile {
	float: right;
	width: 157px;
	height: 234px;
	overflow: hidden;
	padding-top: 8px; 
	margin-top: 30px;
	text-align: center;
	background: url("/themes/default/images/current-profile-bck.gif") no-repeat left top;
}
*+html .currentProfile {
	margin-top: 34px;
}
.currentProfile h2{
	font-size: 16px;
	color: #004300;
	margin-bottom: 8px;
}
.currentProfile img{
	margin-bottom: 5px;
}
.currentProfile p{
	font-size: 14px;
	font-weight: bold;
}
.currentProfile form{
	margin-bottom: 10px;
}
table.discussion td {
	padding-bottom: 20px;
	font-weight: bold;
	padding-right: 10px;
}
form.newDiscussion input{
	width: 234px;
	height: 20px;
	border: 1px solid #003d7e;
}
form.newDiscussion input.button{
	width: auto;
	height: auto;
	border: none;
}
form.newDiscussion textarea{
	width: 420px;
	height: 170px;
	border: 1px solid #003d7e;
}
input.button{
	width: auto;
	height: auto;
	border: none;
}

/* for slide 1 */
.blue-med-top {
	float: left;
	height: 4px;
	width: 468px; /* decreased with 15px */
	background: url("/themes/default/images/blue-med-top.gif") no-repeat left top;
}
.blue-med-bottom {
	float: left;
	height: 4px;
	width: 468px; /* decreased with 15px */
	margin-top: 0px;
	margin-bottom: 10px;
	background: url("/themes/default/images/blue-med-bottom.gif") no-repeat left top;
}
.blue-med-middle {
	float: left;
	width: 463px; /* decreased with 15px */
	background: #dde2eb;
	padding-left: 5px;
}
.blue-med-middle h1 {
	margin-left: 5px;
	color: #e8940a;
}
/*.nav_middle {
	height: 35px;
}*/
.blue-med-middle ul li a{
	float: left;
	width: 70px;
	height: 31px;
	padding: 4px 4px 0px 4px;
	margin-right: 2px;
	background: url("/themes/default/images/nav_center_tab_off.gif") no-repeat left top;
}

.blue-med-middle ul li a:hover, .blue-med-middle ul li a.active{
	text-decoration: none;
	background: url("/themes/default/images/nav_center_tab_on.gif") no-repeat left top;
}
/*.blue-med-middle ul li a:hover{
	text-decoration: none;
	background: url("/themes/default/images/nav_center_tab_on.gif") no-repeat left top;
} */
.blue-med-middle ul li a.selected{
	float: left;
	width: 70px;
	height: 31px;
	margin-right: 2px;
	background: url("/themes/default/images/nav_center_tab_selected.gif") no-repeat left top;
}
.nav_middle_sel {
	float: left;
	width: 454px;
	height: 26px;
}
.nav_middle_sel ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.nav_middle_sel ul li{
	float: left;
	padding: 7px 0px 4px 0px;
	list-style-image: none;
}
.nav_middle_sel ul li a{
	background: none;
	height: auto;
	width: auto;
	padding-top: 0px;
	border-left: 1px solid #999;
}
.nav_middle_sel ul li a.first{
	border-left: 0px;
}
.nav_middle_sel ul li a:hover{
	background: none;
	text-decoration: underline;
}
.sel01 {
	background: url("/themes/default/images/nav_center_bottom_selected01_small.gif") no-repeat left top;
}
.sel02 {
	background: url("/themes/default/images/nav_center_bottom_selected02_small.gif") no-repeat left top;
}
.sel03 {
	background: url("/themes/default/images/nav_center_bottom_selected03_small.gif") no-repeat left top;
}
.sel04 {
	background: url("/themes/default/images/nav_center_bottom_selected04_small.gif") no-repeat left top;
}
.sel05 {
	background: url("/themes/default/images/nav_center_bottom_selected05_small.gif") no-repeat left top;
}
.green-med-top {
	float: left;
	height: 6px;
	width: 468px; /* decreased with 15px */
	background: url("/themes/default/images/green-med-top.gif") no-repeat left top;
}
.green-med-bottom {
	float: left;
	height: 6px;
	width: 468px; /* decreased with 15px */
	margin-top: 0px;
	background: url("/themes/default/images/green-med-bottom.gif") no-repeat left top;
}
.green-med-middle {
	float: left;
	width: 452px; /* decreased with 15px */
	padding: 2px 8px;
	background: #438e44;
}

.white-med-top {
	float: left;
	height: 9px;
	width: 452px; /* decreased with 15px */
	background: url("/themes/default/images/white-med-top.gif") no-repeat left top;
}
*html .white-med-top {
	margin-bottom: -7px;
}
.white-med-bottom {
	float: left;
	height: 9px;
	width: 452px; /* decreased with 15px */
	background: url("/themes/default/images/white-med-bottom.gif") no-repeat left bottom;
}
.white-med-middle {
	float: left;
	width: 426px;
	padding: 0px 12px;
	background: #fff;
	border-left: 1px solid #faa634;
	border-right: 1px solid #faa634;
}
.white-med-middle .floatedRight{
	float: right;
	margin: 0px 0px 10px 10px;
}
.white-med-middle .floatedRight a{
	height: 20px;
	float: left;
	padding: 5px 0px 0px 16px;
}
.white-med-middle h2{
	border: none;
	color: #193e7c;
	font-size: 22px;
}
.white-med-middle p{
	margin-bottom: 5px;
}
.white-med-middle p.about{
	line-height: 20px;
	margin-bottom: 20px;
}
table.tableMed {
	float: left;
	width: 452px; /* decreased with 15px */
	margin-top: 10px;
	background: url("/themes/default/images/table-med-top.gif") no-repeat left top;
}
table.tableMed th{
	color: #193e7c;
	font-size: 14px;
	height: 27px;
	padding-left: 10px;
}
table.tableMed td{
	background: #f6daac;
	padding: 5px 10px 15px 10px; /* padding left and right reduced from 15 to 10px */
	border-right: 1px solid #edb55b;
}
table.white td{
	background: #fff;
	border: none;
	padding: 10px;
	border-bottom: 1px solid #edb55b;
}
table.white td p{
	font-size: 12px;
}
table.white td.left{
	background: #f6daac;
	width: 60px;
	border-left: 1px solid #edb55b;
}
table.white td.right{
	width: 145px;
	border-right: 1px solid #edb55b;
}
table.white td.right span{
	font-weight: bold;
	color: #003d7e;
}
table.tableMed td h3{
	margin-bottom: 0px;
	color: #193e7c;
}
img.avatarBig{
	width: 122px;
	height: 103px;
}
table.tableMed td.lefttd{
	background: #f6daac;
	padding: 5px 25px 0px 15px;
	border-right: none;
	border-left: 1px solid #edb55b;
	border-bottom: 1px solid #edb55b;
}
table.tableMed td.righttd{
	background: #fff;
	padding: 5px 5px 5px 10px;
	border-right: 1px solid #edb55b;
	border-bottom: 1px solid #edb55b;
}
table.noBorder td{
	background: #fff;
	border: none;
	padding: 0px;
}
table.noBorder td img{
	margin-bottom: -2px;
}
table.noBorder p.postDiscDetails {
	line-height: 20px;
}
table.noBorder p.postDiscDetails span.responses {
	font-weight: bold;
	width: 14px;
	padding-right: 3px;
	float: left;
	text-align: right;
}
table.noBorder p.postDiscDetails span.unread {
	font-weight: bold;
	color: #d40000;
	width: 14px;
	padding-right: 3px;
	float: left;
	text-align: right;
}
form table.noBorder {
	margin: 10px;
	width: 460px;
	border-bottom: 1px solid #ccc;
}
form table.noBorder td{
	padding: 0px 0px 10px 0px;
	font-size: 12px;
}
*+html form table.noBorder td{
	padding: 0px 0px 6px 0px;
}
form input, form textarea {
	border: 1px solid #595959;
}
form input.radio {
	border: none;
	margin: 0px;
}
/*form label {
	font-weight: bold;
} */
/*form span {
	color: #f00;
}*/

/* Photo Albums */

img.albumsMainPicture {
	float: left;
	width: 40px;
	height: 50px;
	margin: 0px 10px 10px 0px;
}
.white-med-middle h2.photoAlbums  {
	font-size: 16px;
	color: #333;
	margin-bottom: 12px;
}
table.albumTable {
	width: 95%;
}
table.albumTable td {
	padding: 15px 10px 0px 0px;
}
table.albumTable td img{
	width: 150px;
	height: 110px;
}
table.albumTable td p{
	font-size: 12px;
	margin-left: 0px !important; /* removed the margin */
}
table.albumTable td p.numberOfPhotos{
	margin-bottom: 10px;
}
table.albumTable td p.albumOptions{
	margin-top: 10px;
	font-size: 11px; /* decreased the font size to 11px so all the options can be on the same line*/
}
span.publicAlbum {
	color: #438e44;
}
span.privateAlbum {
	color: #f00;
}
table.createAlbumTable {
	width: 100%;
}
table.createAlbumTable td{
	padding: 15px 10px 0px 0px;
}
table.createAlbumTable td input, table.createAlbumTable td textarea{
	width: 250px;
}
table.createAlbumTable td input.button{
	width: auto;
	border: none;
}
table.createAlbumTable td p{
	font-size: 10px;
}
table.createAlbumTable td label{
	font-size: 11px;
}
p.photos {
	font-size: 12px;
}
table.photosTable td{
	padding: 10px 10px 0px 0px;
}
table.photosTable td.right{
	padding: 10px 0px 0px 0px;
}
table.photosTable img {
	width: 90px;
	padding: 3px;
	border: 1px solid #ccc;
}
table.photosTable p{
	font-size: 11px;
	margin: 0px;
}
table.bigPhotoTable{
	width: 100%;
}
table.bigPhotoTable td{
	padding: 0px 5px 0px 0px;
}
table.bigPhotoTable td.right{
	padding: 0px;
}
table.bigPhotoTable img{
	width: 425px; /* decreased with 15px */
}
table.bigPhotoTable p{
	font-size: 12px;
}
table.bigPhotoTable p.smallFont {
	font-size: 11px;
	line-height: 16px;
}
table.bigPhotoTable p.pagination a {
	margin-left: 10px;
}
table.bigPhotoTable p.pagination a.previous {
	padding-left: 15px;
	background: url("/themes/default/images/previous.gif") no-repeat left 2px;
}
table.bigPhotoTable p.pagination a.next {
	padding-right: 15px;
	background: url("/themes/default/images/next.gif") no-repeat right 2px;
}
table.bigPhotoTable textarea{
	width: 340px;
	height: 80px;
	margin-bottom: 5px;
}
table.bigPhotoTable input.button{
	width: auto;
	border: none;
}
/* set reminder */
form.setReminder label {
	font-size: 12px;
	margin: 0px;
}
.radioButton {
	float: left;
	text-align: center;
	margin-right: 46px;
}
.last {
	margin-right: 0px;
}
.radioButton input{
	border: none;
}
form.setReminder input, form.setReminder textarea, form.setReminder select{
	margin-bottom: 8px;
}
form.setReminder table td{
	font-size: 11px;
	padding-right: 10px;
	padding-bottom: 10px;
}
form select.profileSelector {
	width: 159px;
}	


/* new css added for slide4.png 04.11.2008 */ 
h2 {
	margin: 2px 10px 10px 4px;
}
.content_middle p {
	margin: 0px 10px 10px 8px;
}
table td.bck {
	padding-top: 20px;
}
table.whiteBg td{
	border: none;
	padding: 10px 10px 0px 0px ;
	background: #fff !important;
}
table.whiteBg td p{
	font-size: 12px;
}
table.whiteBg td p span{
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 15px;
	padding-right: 4px;
	text-align: right;
}
/* fixing for ie6 */
*html .blue-med-top {
	margin-bottom: -12px;
}
*html .green-med-top {
	margin-bottom: -10px;
}
*html .white-med-bottom {
	margin-top: -7px;
}

/* badges and logos page */
.clear {
	clear: both;
}	
img.floatedLeft {
	float: left;
	margin: 0px 10px 10px 5px;
}
h3.lined {
	margin: 0px 10px 10px 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dde2eb;
}
textarea.code {
	width: 445px; /* decreased with 15px */
	*width: 435px;
	height: 80px;
	color: #858585;
	font-size: 11px;
	padding: 4px;
	margin: 0px 10px 30px 5px;
}

/* login box */
.noBackground {
	background: url("/themes/default/images/nobg_module_member_bottom.gif") no-repeat left bottom;
}
form.loginBox input {
	float: left;
	color: #808080;
	width: 128px;
	margin: 0px 8px 10px 0px;
	padding: 1px 2px 2px 2px;
	font-size: 10px;
	border: 2px solid #193e7c;
}
form.loginBox .rightImp {
	margin-right: 0px;
}
form.loginBox input.inputBtn {
	width: auto;
	margin-bottom: 10px;
}
form.loginBox p {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.loginOptions {
	padding: 5px 10px 0px 10px;
	border-top: 2px solid #f9e6c6;
}
.loginOptions a img{
	margin: 5px 0px;
}

/* style for input buttons */
span.button{
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
	/*for Safari, read this first */
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	text-decoration:none;
	font-style:bold;
	margin:0 5px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;
    padding-top:-2px;
}
span.button, span.button input{
    background-image:url("/themes/default/images/form_button.png");
    _background-image:url("/themes/default/images/form_button.gif");
}
span.green, span.green input{
    background-image:url("/themes/default/images/form_button_green.png");
    _background-image:url("/themes/default/images/form_button_green.gif");
}
span.button input{	
	cursor:pointer;
    color:#fff;
    font-size:12px !important;
    font-weight:bold;  
	line-height: 20px;
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:20px;
	padding:8px 10px 5px 0px;
	margin:0 -20px 0 10px;
	border:none;
	zoom:1;
	*position:relative;
	*margin-right:-20px;	
	*display:block;
	*top:-1px;
	*height: 21px;
	*right:0px;
	*width: 1px;
	*overflow: visible;
	*background-position:100% 1px;
}
/* login button centered */
span.loginBtn {
	margin-left: 105px;
	margin-bottom: 10px;
}
/* opera fix */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    span.button input { padding:8px 10px 2px 0px; }
}
span.button input{
	padding-top:0px;
}

/*Hover Style*/
span.button:hover, a.dom-button-focus, span.button-behavior-hover{
	background-position: left -40px;
	text-decoration:none;
}
span.button:hover input, span.button-behavior-hover input{
	background-position: right -40px;
	*background-position: right -39px;
}

/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{
	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
		})(this));
}

/* community center */
.bordered {
	color: #fff;
	font-size: 14px;
	background:url("/themes/default/images/left_top_orange_bordered.gif") no-repeat; 
}
.grey {
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;	
	background:#f3f3f3;
}
.grey h3 {
	color: #003d7e;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 2px;
	margin: 0px 10px 5px 10px;
	border-bottom: 1px solid #ccc;
}
.grey ul {
	margin-left: 10px;
}
.grey ul li{
	font-size: 12px;
	line-height: 18px;
	padding-left: 12px;
	background: url("/themes/default/images/left_item_line.gif") no-repeat left 8px;
}
.greyBottom {
	background:url("/themes/default/images/left_bottom_bordered.gif") no-repeat bottom;
}
.featuredDiscusion {
	min-height: 180px;
	height: 180px;
	width: 428px;
	padding: 10px;
	margin-left: 8px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	background: #f3f3f3 url("/themes/default/images/featured_disc_bck.gif") repeat-x left bottom;
}	
.featuredDiscusion h2 {
	color: #003d7e;
	border: 0px;
}
.featuredDiscusion h3 {
	color: #003d7e;
}
.featuredDiscusion p {
	font-size: 12px;
	line-height: 14px;
}
.featuredDiscusion p.more {
	margin-left: 150px;
	padding-left: 0px;
	padding-top: 4px;
	background: none;
	border-top: 1px solid #ccc;
}
.featuredDiscusion p.more a{
	font-weight: bold;
	padding-left: 0px;
}
.featuredDiscusion img.floatedLeft{
	width: 134px;
	height: 134px;
}
.post{
	float: left;
	margin-left: 8px;
	width: 436px;
	background: #f5f6f9;
	border-bottom: 1px solid #d6e3fa;
	padding: 10px 6px 0px 6px;
}
.odd {
	background: none;
}
.post img.floatedLeft {
	border: 1px solid #ccc;
}
.post h4{
	margin-left: 8px;
	font-size: 14px;
	margin-bottom: 4px;
}
.post p{
	font-size: 11px;
}
