/* GLOBALS
------------------------------------- */

div, body, html, ul, ol, li, h1, h2, h3, h4, h5, p, span, img, table, form, thead, tbody, tr, td, form, label, small { margin: 0; padding: 0; border: none; font-weight: normal; }
.clear { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
body { font-family: arial, helvetica, sans-serif; }
	
/* FPO
------------------------------------- */

 

/* LAYOUT
------------------------------------- */ 

#container { 
	border-top: 6px solid #f7a200;
}

#centerwrap {
	width: 895px;
	margin: 0 auto;
	margin-top: -6px;
}

#logo {
	background: url(/images/logo.gif) left top no-repeat;
	display: block;
	width: 232px;
	height: 54px;
	float: left;
	margin-top: 20px;
	text-indent: -9999px;
}

#currentuser {
	float: right;
	font-size: 11px;
	text-align: center;
	padding: 10px;
	color: #777;
}

.current { color: #333; padding: 0;}

#logintab {
	float: right;
	display: block;
	height: 29px;
	width: 109px;
	background: url(/images/logout_tab.gif) left top no-repeat;
}

#logintab a {
	float: right;
	display: block;
	height: 29px;
	width: 109px;
}

#leftwrap {
	clear: left;
	width: 645px;
	padding-top: 25px;
	float: left;
}

#tabs {
	background: url(/images/tab_bg.gif) left top repeat-x;
	width: 645px;
	float: left;
	margin-top: 10px;
}

#tabs li {
	display: block;
	text-align: center;
	float: left;

}

#tabs li.myprofile {
	display: block;
	text-align: center;
	float: right;
}

#tabs li a {
	color: #110b4e;
	display: block;
	margin-top: -4px;
	padding: 10px 23px 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	background: url(/images/tab_sep.gif) left 6px no-repeat;
}

#tabs li.currenttab a {
	background: url(/images/activetab.gif) left top repeat-x;
	text-shadow: 0 0 0 #000000;
		position: relative;
	color: #fff;
}

.tabdiv {
	float: left;
	width: 635px;
	padding: 10px 0 8px 10px;
	background: #2e2964 url(/images/tabdiv_bottom.gif) left bottom repeat-x;
}

.tabdiv input#MemberTerms, .tabdiv .submit input {
	float: left;
}

.tabdiv input#MemberTerms {
	height: 18px;
	width: 370px;
	color: #999;
}

.tabdiv label { display: none; }

#gobuttonwhite input {
	background: url(/images/gobutton_whitebg.gif) left bottom no-repeat;
	margin: 0 0 0 0px;
	display: block;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
	width: 58px;
	height: 24px;
}

.clearbutton {
	background: url(/images/clearbutton.gif) left bottom no-repeat;
	margin: 0 0 0 8px;
	display: block;
	float: left;
	width: 75px;
	height: 24px;
}

.tabdiv .submit {
	float: left;
}

.tabdiv .submit input {
	background: url(/images/gobutton.gif) left bottom no-repeat;
	margin: 0 0 0 15px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	width: 58px;
	height: 24px;
	border: none;
}

.advancedtoggle {
	float: right;
	padding-right: 7px;
	background: url(/images/linkarrow.gif) right 3px no-repeat;
	clear: both;
	margin: -11px 10px 0 0;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	text-shadow: 0 0 0 #000000;	
}

.advancedtoggle:hover {
	text-decoration: underline;
}

#content {
	float: left;
	padding-top: 10px;
	overflow: none;
	width: 645px;
}

.resultsheader {
	background: #fef0d4;
	padding: 5px 10px;
	width: 605px;
	margin: 0 auto;
	font-size: 13px;
	color: #1e1a4e;
}

.resultitem {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 15px 10px;
	width: 605px;
	margin: 10px 0 0 10px;
	float: left;	
}

.resultitem .usericon {
	float: left;
	margin: 5px 8px 5px 5px;
}

.resultitem h3 {
	padding-top: 5px;
	font-weight: bold;
	font-size: 14px;
}

.resultcopy {
	float: left;
	width: 300px;	
}

.resultitem h4 {
	font-size: 12px;
	font-style: italic;
	color: #777;
}

.resultitem p {
	font-size: 11px;
	padding-top: 5px;
}

.viewprofile {
	font-size: 11px;
	padding-top: 5px;
	color: #568acc;
	text-decoration: none;
}

.viewprofile:hover, .viewprofile:hover b {
	color: #262258;
	text-decoration: none;
}

.viewprofile b {
	text-decoration: underline;
}

.viewprofile:after {
	content: " »";
	text-decoration: none;
	color: #262258;
}

#bulletins .interestedin {
	float: right;
	list-style: none;
	width: 150px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #ccc;
}

#bulletins .interestedin li {
	font-size: 11px;
	margin: 0;
	border-bottom: none;
	padding: 1px 0;
	width: 150px;
	padding-left: 15px;
	color: #555;
}

#bulletins .interestedin .interesttitle {
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}

#sidebar {
	clear: right;
	float: right;
	width: 210px;
	background: url(/images/sidebar_bg.gif) left 33px repeat-x;
	margin-top: 39px;
	min-height: 650px;
}

#sidebar .social {
	clear: both;
	width: 150px;
	padding-bottom: 10px;
	border: 1px solid #afafaf;
	text-align: center;
	margin-top: 50px;
}

#sidebar .social p {
	font-size: 12px;
	font-weight: bold;
	float: none;
	display: block;
	width: 100px;
	margin: 0 auto;
	margin-top: -7px;
	background: #fff;
	color: #2c2a73;
	position: relative;
	z-index: 2;
}

#sidebar .social img {
	display: block;
	margin: 0 auto;
	padding: 5px 0;
}

.sectionheading {
	float: left;
	font-family: 'times new roman', times, sans-serif;
	font-size: 32px;
	color: #2e2964;
	text-shadow: 0 0 0 #ffffff;
}

#sidebar h3 {
	font-family: 'times new roman', times, sans-serif;
	font-size: 24px;
	color: #2e2964;
	text-shadow: 0 0 0 #ffffff;
}
 
#sidebar div {
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background: #fff;
}

.calendar {
	margin-top: 20px;
	width: 200px;
}

.recentbulletins {	
	margin-top: 0;
	padding: 8px 12px;
	width: 176px;
	margin-bottom: 20px;
}

#sidebar h3.recentbul {
	margin: 0;
	clear: both;
	float: left;
	font-size: 24px;
	padding: 15px 0 0 10px;
}	

.recentbulletins ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.recentbulletins ul li {
	border-bottom: 1px solid #f7a200;
}

.recentbulletins ul li a {
	font-size: 12px;
	text-decoration: none;
	color: #568acc;
	font-weight: bold;
}

.recentbulletins ul li p {
	color: #333;
	font-size: 11px;
}

.recentbulletins ul li p a {
	font-size: 11px;
	font-weight: normal;
}

.recentbulletins ul li small {
	font-size: 11px;
	font-style: italic;
	color: #888;
	line-height: 11px;
}

.seeall {
	float: right;
	text-decoration: none;
	font-size: 11px;
	padding-top: 10px;
	color: #568acc;
}

.seeall:after {
	content: " »";
	text-decoration: none;
	color: #262258;
}

.listpagination {
	width: 540px;
	clear: both;
	padding: 18px 0 0 0;
	margin: 0 auto;
}

.advanced .listpagination {
	width: 615px;
	float: left;
	clear: both;
	padding: 8px 0 20px 10px;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #222;
}

.prev, .prev_lit, .next, .next_lit {
	display: block;
	float: left;
	margin-right: 10px;
	height: 21px;
	width: 55px;
}

.prev { background: url(/images/prev.gif) left top no-repeat; }
.prev_lit { background: url(/images/prev_lit.gif) left top no-repeat; }
.next { background: url(/images/next.gif) left top no-repeat; }
.next_lit { background: url(/images/next_lit.gif) left top no-repeat; }

#footer {
	float: left;
	width: 100%;
	padding-bottom: 7px;
	clear: both;
	background: #2e2964;
}

.sociallinks {
	padding-top: 100px;
	padding-bottom: 5px;
	width: 895px;
	margin: 0 auto;
	padding-bottom: 7px;
	clear: both;
}

.sociallinks p {
	color: #2e2964;
	font-weight: bold;
	font-size: 12px;
}

.sociallinks p img {
	margin-bottom: -5px;
	padding-left: 5px;
}

#footer div {
	width: 895px;
	margin: 0 auto;
}

#footer div span {
	float: left;
	display: block;
	padding: 8px;
	float: left;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

#footer div a {
	display: block;
	padding: 8px;
	float: left;
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
}

#footer div a:hover {
	text-decoration: none;
}

#footer div p {
	display: block;
	padding: 8px;
	padding-left: 200px;
	float: left;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

.acctoggle {
	background: #fef0d4 url(/images/tog_arrow.gif) 8px center no-repeat;
	padding: 4px 17px;
	cursor: pointer;
	clear: both;
	width: 605px;
	margin: 5px auto;
	font-size: 13px;
	color: #1e1a4e;
}

.advsearchcopy h3 {
	color: #2e2964;
	font-weight: bold;
	font-size: 18px;
	padding: 2px 0 5px 15px;
}

.advsearchcopy {
	clear: both;
	padding-top: 18px;
	width: 630px;
	margin: 0 auto;
}

.advsearchcopy p {
	padding: 8px 15px;
	font-size: 12px;
	line-height: 19px;
	display: block;
}

.advanced ul, .manageprofile ul {
	list-style: none;
}

.manageprofile ul li {
	border: 1px solid #ddd;
	margin: 10px 0;
}

.manageprofile ul li .acctoggle {
	width: 600px;
	font-weight: bold;
}
	
.acccontent { display: none; }

.acccontent p {
	padding: 5px 0 0 20px;
	font-size: 14px;
	color: #2e2964;
	font-weight: bold;
}

.acccontent ul {
	padding: 5px 0 10px 17px;
}

.acccontent ul li { 
	padding: 2px 0;
	float: left;
	width: 300px;
}

.open { display: block; }
.activetog { background: #fef0d4 url(/images/downarrow.gif) 6px center no-repeat; }

.tabdiv h2 {
	color: #fff;
	float: left;
	font-size: 18px;
	padding-left: 14px;
}

.savechanges {
	display: block;
	float: right;
	height: 25px;
	width: 139px;
	margin-right: 10px;
	background: url(/images/savechanges_white.gif) top left no-repeat;
	text-indent: -9999px;
}

.cancelsave {
	display: block;
	float: left;
	height: 25px;
	width: 87px;
	margin-right: 10px;
	background: url(/images/cancel_white.gif) top left no-repeat;
	text-indent: -9999px;
}

.tabdiv .savechanges {
	float: right;
	background: url(/images/savechanges.gif) top left no-repeat;	
}

.tabdiv .cancelsave {
	float: right;
	background: url(/images/cancelsave.gif) top left no-repeat;	
}

.manageprofile .listpagination {
	width: 610px;
}

.adminoptions {
	float: left;
	clear: left;
}

.adminoptions span {
	display: block;
	font-weight: bold;
	padding: 3px 10px;
	font-size: 14px;
	background: #ddd;
}

.adminoptions ul {
	list-style: none;
}

.adminoptions ul li {
	padding: 3px 0 3px 12px;
	font-size: 11px;
	display: inline;
}

.adminoptions ul li a {
	color: #ffffff;
	text-decoration: none;
}

.adminoptions ul li a:hover {
	text-decoration: underline;
}

.deleteprofile {
	display: block;
	float: right;
	height: 20px;
	clear: both;
	width: 143px;
	max-width: 143px;
	border: 1px solid red;
	margin: 25px 0 0 15px;
	background: url(/images/deleteprofile.gif) top left no-repeat;
}

.addevent a, .saveevent input {
	display: block;
	float: left;
	height: 19px;
	font-size: 13px;
	line-height: 13px;
	cursor: pointer;
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border: none;
	color: #2e2964;
	margin: 0;
	padding: 6px 20px 0 10px;
	text-transform: uppercase;
	margin-right: 10px;
	background: url(/images/headerbutton_cap_w.gif) top left no-repeat;
}

.addevent {
	display: block;
	float: right;
	height: 25px;
	display: inline;
	margin-top: 5px;
	margin-right: 13px;
	background: url(/images/headerbutton_w.gif) top right no-repeat;
}

.saveevent {
	display: block;
	float: right;
	height: 25px;
	display: inline;
	margin-top: 5px;
	margin-right: 13px;
	background: url(/images/savebg.gif) top right no-repeat;
}

.tabdiv .addevent a { background: url(/images/headerbutton_cap.gif) top left no-repeat; }
.tabdiv .addevent { background: url(/images/headerbutton.gif) top right no-repeat; }

#calendarentries {
	list-style: none;
}

#calendarentries li, #calendarentries li ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#calendarentries li ul li {
	margin: 0 40px 25px 25px;
	clear: both;
	border-top: 5px solid #e0dfe8;
}

#calendarentries li ul li:first-child {
	border: none;
}

#calendarentries li h3 {
	display: block;
	clear: both;
	width: 560px;
	margin-left: 20px;
	border-left: 3px solid #f7a200;
	background: #e5e5eb;
	color: #2e2964;
	font-weight: bold;
	padding: 6px 15px;
	font-size: 14px;
}

#calendarentries li.premium h3 {
	background: #fcda99;
}

#calendarentries li h2 {
	display: block;
	color: #2e2964;
	font-weight: bold;
	padding: 10px 0 0 20px;
	font-size: 18px;
}

#calendarentries li h2 a {
	color: #2e2964;
	font-weight: bold;
	text-decoration: none;
}

#calendarentries li h2 span {
	font-weight: normal;
	font-size: 14px;
}

#calendarentries li h5 {
	display: block;
	color: #333;
	padding: 0 20px;
	font-size: 13px;
}

#calendarentries li p {
	padding: 15px 40px 0 20px;
	font-size: 12px;
	display: block;
	line-height: 16px;
	color: #777;
}

#calendarentries li .toreg {
	padding: 15px 40px 0 20px;
	font-size: 12px;
	display: block;
	line-height: 16px;
	color: #000;
}

#calendarentries li .toreg a {
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	color: #444;
}

#calendarentries li .toreg a:hover {
	border: none;
}

#calendarentries li .sponsoredby {
	list-style: none;
	float: left;
	clear: both;
	padding: 10px 0 10px 0;
	margin: 20px 0 20px 20px;
	border: 1px solid #fdd68d;
	width: 535px;
}

#calendarentries li .sponsoredby li {
	float: left;
	margin: 0;
	padding: 0 15px 0 15px;
	display: block;
	font-weight: bold;
	clear: none;
	border: none;
	font-size: 12px;
}

#calendarentries li .sponsoredby li.spon { 
	font-weight: normal;
	padding-bottom: 1px;
}

#calendarentries li .attachedfiles, #bulletins li .attachedfiles {
	list-style: none;
	float: right;
	margin-top: 10px;
	padding: 0 0 20px 15px;
	width: 120px;
}

#calendarentries li .attachedfiles li.attheading, #bulletins li .attachedfiles li.attheading  {
	background: #ddd;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 3px 0;
	margin-bottom: 5px;
	text-align: center;
}

#calendarentries li .attachedfiles li, #bulletins li .attachedfiles li {
	border: none;
	padding: 0;
	margin: 0;
}

#calendarentries li .attachedfiles li a, #bulletins li .attachedfiles li a {
	font-size: 11px;
	color: #000;
	display: block;
	height: 10px;
	clear: both;
	margin: 5px 0;
	padding: 6px 0 0 30px;
	text-decoration: none;
	font-weight: bold;
}

#calendarentries li .attachedfiles li a:hover, #bulletins li .attachedfiles li a:hover {
	text-decoration: underline;
}

#calendarentries li .attachedfiles li a.pdfatt, #bulletins li .attachedfiles li a.pdfatt { background: url(/images/pdf_att.gif) 10px top no-repeat; }
#calendarentries li .attachedfiles li a.wordatt, #bulletins li .attachedfiles li a.wordatt { background: url(/images/wordatt.gif) 10px top no-repeat; }
#calendarentries li .attachedfiles li a.xlsatt, #bulletins li .attachedfiles li a.xlsatt { background: url(/images/xlsatt.gif) 10px top no-repeat; }
#calendarentries li .attachedfiles li a.imgatt, #bulletins li .attachedfiles li a.imgatt { background: url(/images/imageatt.gif) 10px top no-repeat; }

#calfooter {
	clear: both;
	width: 600px;
	padding-top: 20px;
	margin-left: 20px;
	border-top: 4px solid #2e2964;
}

#calfooter h2 {
	color: #2e2964;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	font-size: 20px;
	padding-left: 14px;
}

.addeventwhite {
	display: block;
	float: right;
	height: 25px;
	width: 121px;
	margin-right: 10px;
	background: url(/images/addeventwhite.gif) top left no-repeat;
}

.leftarr, .rightarr {
	float: left;
	margin-top: 2px;
	margin-left: 12px;
	display: block;
	height: 16px;
	width: 8px;
}

.rightarr { background: url(/images/rightarr.gif) top left no-repeat; }
.leftarr { background: url(/images/leftarr.gif) top left no-repeat; }
.tabdiv .rightarr { background: url(/images/rightarr_dark.gif) top left no-repeat; }
.tabdiv .leftarr { background: url(/images/leftarr_dark.gif) top left no-repeat; }

.bbs h3 {
	display: block;
	width: 575px;
	margin-left: 15px;
	color: #2e2964;
	font-weight: bold;
	background: #fdedce;
	font-size: 14px;
	padding: 5px 20px;
}

#bulletins {
	list-style: none;
	padding: 0 30px;
}

#bulletins li {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}

#bulletins li h2 {
	font-size: 23px;
	line-height: 20px;
	display: block;
	font-weight: bold;
	color: #2e2964;
	padding: 0;
	margin: 0;
}

#bulletins li h2 a {
	color: #2e2964;
	font-size: 16px;
	line-height: 10px;
	line-height: 12px;
	text-decoration: none;
}

#bulletins li small {
	color: #aaa;
	font-style: italic;
	font-size: 11px;
	line-height: 12px;
	padding: 0;
	margin: 0;
}

#bulletins li small a {
	color: #333;
	text-decoration: underline;
}

#bulletins li small a:hover {
	 text-decoration: none;
}

#bulletins li p {
	padding: 8px 0 10px 0;
	color: #222;
	font-size: 12px;
	line-height: 16px;
}

.commentlinks {
	color: #aaa;
	font-size: 11px;
	clear: both;
	margin: 0 0 0 -5px;
}

.commentlinks a {
	color: #568acc;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
}

.commentlinks a:hover {
	text-decoration: underline;
}

.advanced input {
	clear: left;
	float: left;
}

.advanced label { 
	font-size: 12px;
}

.pageresults { 
	font-size: 11px;
	color: #777;
	padding: 3px 0 0 15px;
}

.pageresults b {
	color: #000;
}

#bulletins li .modded { color: #aaa; }

.related {
	float: left;
	clear: both;
}

.related ul li {
	float: left;
	display: block;
	list-style: none;
	padding-bottom: 5px;
	margin: 5px 0 5px 30px;
	border-bottom: 1px solid #ddd;
}

.related h3 {
	background: none;
	padding: 5px 0 0 0px;
}

.related ul li img {
	float: left;
}

.commentcopy {
	float: left;
	padding: 4px 0 0 8px;
	width: 530px;
}

.related ul li .commentcopy h3 {
	color: #777;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: normal;
	font-size: 13px;
}

.related ul li .commentcopy h4 a {
	color: #568acc;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
}

.related ul li .commentcopy small {
	color: #777;
	font-size: 11px;
}

.related ul li .commentcopy p {
	color: #222;
	font-size: 11px;
	line-height: 14px;
}

.related .input label { display: none; }

#PostsCommentComment {
	width: 500px;
	margin: 10px 0 0 30px;
}

.postsComments { float: left; clear: left; }

.memberlist #bulletins li {
	padding-left: 0;
	padding-top: 0;
	margin-left: 0;
	border-bottom: 1px solid #eee;
}

.memberlist #bulletins li .commentcopy h2 {
	color: #2e2964;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

.memberlist #bulletins li p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}

.memberlist #bulletins li .viewprofile a {
	font-size: 11px;
	color: #568acc;
}

.memberlist #bulletins li .viewprofile a:hover {
	text-decoration: none;
}

.memberprofile ul {
	list-style: none;
	margin: 5px 10px;
	float: left;
	clear: both;
}

.memberprofile ul li {
	font-size: 12px;
}

.memberprofile .biotop {
	padding: 10px;
	margin: 10px 0 0 12px;
	width: 580px;
	float: left;
}

.memberprofile .biotop img {
	float: left;
	padding-right: 10px;
}

.memberprofile .biotop .biocopy {
	float: left;
	width: 430px;
}

.memberprofile h2 {
	display: block;
	color: #2e2964;
	font-weight: bold;
	padding: 0;
	font-size: 18px;
}

.memberprofile .biotop .biocopy {
	max-width: 450px;
	min-width: 450px !important;
	width: 450px !important;
}

.memberprofile .biotop .biocopy h3 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 13px;
	color: #777;
	background: none;
	max-width: 450px;
	min-width: 450px !important;
	width: 450px !important;
	display: inline;
	font-weight: normal;
}

.memberprofile .biotop .biocopy p {
	font-size: 12px;
	line-height: 16px;
	display: block;
}

.memberprofile small {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	line-height: 11px;
}

.memberprofile p {
	font-size: 11px;
}

.memberprofile h3 {
	display: block;
	width: 575px;
	margin-left: 5px;
	color: #2e2964;
	font-weight: bold;
	background: #fdedce;
	font-size: 14px;
	padding: 5px 20px;
}

.memberprofile ul.address {
	float: left;
}

#leftcolumn {
	margin-left: 25px;
	float: left;
	clear: left;
	width: 300px;
}

#rightcolumn {
	float: right;
	clear: right;
	width: 270px;
	margin-right: 31px;
}

#content #rightcolumn #interestedin {
	float: right;
	padding: 0 0 0 8px;
	margin: 5px 0 0 10px;
	border: 1px solid #eee;
}

#content #rightcolumn #interestedin li {
	margin: 0;
	padding: 3px 0;
	width: 100%;
	font-size: 11px;
	line-height: 10px;
}

#content .bidness {
	float: left;
}

#login {
	float: left;
	clear: both;
	padding: 0 10px;
	margin-left: 20px;
}

#login table tr td {
	padding-right: 5px;
	font-size: 13px;
}

#login table tr td {
}

#rightcolumn .industries {
}

#rightcolumn .industries li {
	font-size: 11px;
	padding: 4px 0;
	line-height: 10px;
	padding-left: 5px;
}

.memberprofile #rightcolumn ul li h4, .memberprofile #leftcolumn ul li h4 {
	font-size: 16px;
	line-height: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: -5px;
	padding-bottom: 5px;
	display: block;
	border-bottom: 1px solid #eee;
}

#leftcolumn .profileheading {
	font-size: 13px;
	color: #000;
	font-weight: bold;
	padding: 10px 0 3px 0;
}

.memberprofile ul {
	padding-top: 15px;
}

#editprofile {
	padding-top: 10px;
}

#editprofile tr td ul {
	list-style: none;
	background: #f9fafc;
	border: 1px solid #eee;
	padding: 5px;
}

#editprofile tr td {
	font-size: 11px;
	padding-right: 5px;
}

#editprofile tr td:first-child { 
	text-align: right; 
	width: 300px;
}

#editprofile tr td label {
	display: none;
}

#editprofile tr td.topalign {
	vertical-align: top;
	padding-top: 4px;
}

#editprofile tr td ul li label {
	display: inline;
}

#editprofile .manageprofile table tr td a {
	color: #568acc;
	font-size: 11px;
	font-weight: bold;
}

#admintable {
	float: left;
	margin: 10px 0 0 15px;
	display: block;
	clear: both;
	border: 1px solid #ddd;
	border-width: 1px 0 1px 1px;
}

#admintable tr td {
	font-size: 12px;
	padding: 3px 5px;
	border-right: 1px solid #ddd;
}

#admintable tr th {
	padding: 3px 10px 3px 5px;
	background: #fafafa;
	border-right: 1px solid #ddd;
}

#admintable tr th, #admintable tr th a {
	font-size: 13px;
	color: #000;
	text-align: left;
	text-decoration: underline;
}

#admintable tr th a:hover {
	text-decoration: none;
}

#admintable tr td a {
	color: #568acc;
}

#admintable tr td a:hover {
	text-decoration: none;
}

#paging {
	float: left;
	clear: left;
	padding: 5px 0 0 15px;
	font-size: 12px;
 	color: #ddd;
}

#paging a {
	color: #4b81c6; 
	text-decoration: none;
}

#paging a:hover {
	color: #2e2964;
}

#paging div.disabled {
	display: none;
}

#paging span.disabled {
	color: #000;
	font-weight: bold;
}

.altrow {
	background: #f5f7f9;
}

#admintable tr td #adminactions {
	display: block;
	width: 58px;
	font-size: 10px;
	color: #ccc;
}

#admintable tr td #adminactions a {
	color: #000;
}

#admintable tr td span.noavatar {
	display: block;
	width: 75px;
	color: #aaa;
	font-size: 11px;
}

#adminactions a:hover {
	text-decoration: none;
	color: #568acc;
}

#adminactions .admindelete a:hover {
	text-decoration: none;
	color: #f00;
}

#adminmembers {
	float: left;
	clear: both;
}

#adminmembers small {
	font-size: 11px;
	color: #444;
	padding-left: 15px;
}

#adminmembers h3 {
	display: block;
	width: 575px;
	margin: 10px 0 0 15px;
	color: #2e2964;
	font-weight: bold;
	background: #fdedce;
	font-size: 14px;
	padding: 5px 20px;
}

#adminbuttons {
	float: right;
	padding-right: 13px;
	clear: right;
}

#adminbuttons a {
	display: block;
	border: 1px solid #c1c1c1;
	color: #5d90d1;
	margin-top: 5px;
	padding: 4px 10px 4px 10px;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
}

#adminbuttons a:hover {
	color: #4870a3;
}

#admintable tr td.adminsummary, #admintable tr td.admindate {
	font-size: 11px;
}

#editprofile #content ul li div table tr td label {
	display: none;
}

#editprofile #content ul li div table tr td {
	text-align: left;
	font-size: 12px;
}

#editprofile #content ul li div table {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
	margin-bottom: 20px;
}

#editprofile #content ul li div table:last-child {
	border-bottom: none;
}


#editprofile #content ul li div table tr td.checkbox {

}

#editprofile #content ul li div table tr td.checkbox label {
	display: inline;
	font-size: 11px;
}

#editprofile #content ul li div table tr td h3 {
	font-size: 18px;
	font-weight: bold;
}

#editprofile #content ul li div table tr td p {
	padding: 5px 0;
}

#editprofile #content ul li div table tr td ul {
	width: 550px;
	float: left;
}

#editprofile #content ul li div table tr td ul li {
	width: 250px;
	border: none;
	margin: 5px;
	margin-right: 20px;
	float: left;
}

#editprofile #content ul li div table tr td ul li label {
	display: inline;
}

#editprofile #content ul li #privacy {
	font-size: 12px;
	padding: 2px 0 7px 45px;
}
#savechanges, #savechanges div {
	float: right;
	clear: right;
}


#deleteprofile {
	float: left;
	clear: left;
}

#savechanges input {
	height: 23px;
	width: 138px;
	cursor: pointer;
	border: none;
	text-indent: -9999px;
	background: url(/images/savechanges.gif) left top no-repeat;
}

#savechanges div input {
	height: 23px;
	width: 138px;
	float: left;
	cursor: pointer;
	border: none;
	text-indent: -9999px;
	background: url(/images/savechanges.gif) left top no-repeat;
}

#deleteprofile { margin-top: 15px; }

#deleteprofile a {
	display: block;
	height: 20px;
	width: 143px;
	cursor: pointer;
	border: none;
	text-indent: -9999px;
	background: url(/images/deleteprofile.gif) left top no-repeat;
}

#sidebar .postby a {
	font-weight: normal;
	font-size: 11px;
}

#memberlocation {
	float: right;
	margin: -5px -10px 0 0;
	padding: 0;
}

.commentdelete a {
	color: #5d90d1;
}

#flashMessage {
	float: left;
	width: 611px;
	margin: 3px 0 -7px 0;
	font-size: 12px;
	font-weight: bold;
	padding: 0 16px;
}

#logintable {
	background: #fbfbfb;
	border: 1px solid #ddd;
	padding: 5px 10px;
	margin: 20px 0 0 -7px;
}

#logintable p {
	padding-bottom: 7px;
	font-size: 11px;
	display: block;
	background: #fff;
	border: 1px solid #ddd;
	padding: 3px 10px 4px 10px;
	margin-bottom: 10px;
}

#login span.forgotpassword a {
	font-size: 11px;
	margin-left: -5px;
	color: #5d90d1;
}

#login span.forgotpassword a:hover {
	text-decoration: none;
}

#chaptertabs {
	float: right;
	padding: 0 20px 0 0;
}

.toggle_fl, .toggle_ma {
	font-size: 11px;
	padding: 0 10px;
	color: #fdfdfd;
	text-decoration: none;
}

.calendar #chaptertabs {
	float: none;
	padding: 0 0 5px 0;
	text-align: center;
	width: 100%;
	font-size: 12px;
	color: #ddd;
}

.calendar .toggle_fl, .calendar .toggle_ma {
	font-size: 11px;
	padding: 0 10px;
	color: #2e2964;
	text-decoration: none;
	border: 1px solid #fff;
}

.calendar .toggle_fl {
	color: #F6a100;

}

.calendar .toggle_ma {
	color: #2e2964;
}

.eventtab_active { color: #f7a200; }
.calendar .eventtab_active { border: 1px solid #eee; background: #fafafa;}

#monthselect {
	float: left;
}

#monthselect h2 {
	padding: 0 7px;
}

#monthselect a {
	font-size: 16px;
	text-decoration: none;
	color: #f7a200;
}

#monthselect .prevmonth {
	float: left;
}

#monthselect .nextmonth {
	float: right;
}

.events {
	padding-top: 0;
	margin-top: 0;
}

.events ul {
	list-style: none;
	font-size: 13px;
	padding: 10px 10px 0 10px;
	margin: 0;
}

.events ul li {
	line-height: 14px;
	padding: 5px 0;
	border-bottom: 1px solid #f9a300;
}

.events ul li a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #568acc;
}

.recentbulletins ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* CALENDAR
------------------------------------- */

.yui-calcontainer {
	position:relative;
	float:left;
	_overflow:hidden;
}

.yui-calcontainer iframe{ 
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}

.yui-calcontainer.multi .groupcal { z-index:1; float:left; position:relative;}
.yui-calcontainer .title { position:relative; z-index:1;}
.yui-calcontainer .close-icon { position:absolute; z-index:1;}
.yui-calendar { position:relative; }
.yui-calendar .calnavleft { position:absolute; z-index:1;}
.yui-calendar .calnavright { position:absolute; z-index:1;}
.yui-calendar .calheader { position:relative; width:100%; text-align:center;}

.yui-calcontainer .yui-cal-nav-mask {
	position:absolute;
	z-index:2;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	_width:0;
	_height:0;
	left:0;
	top:0;
	display:none;
}

.yui-calcontainer .yui-cal-nav{ position:absolute;
	z-index:3;
	top:0;
	display:none;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{
	display:-moz-inline-box;
	display:inline-block;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{
	display:block;
	*display:inline-block;
	*overflow:visible;
	border:none;
	background-color:transparent;
	cursor:pointer;
}

.yui-calendar .calbody a:hover{ background:inherit; }

p#clear{
	clear:left;
	padding-top:10px;
}

.yui-skin-sam .yui-calcontainer{
	padding:10px;
}

.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px;}

.yui-skin-sam .yui-calcontainer.multi .groupcal{
	background-color:transparent;
	border:none;
	padding:10px 5px 10px 5px;
	margin:0;
}

.yui-skin-sam .yui-calcontainer .title{
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	height:auto;
	padding:.4em;
	margin:0 -10px 10px -10px;
	top:0;
	left:0;
	text-align:left;
}

.yui-skin-sam .yui-calcontainer.multi .title{ margin:0 -5px 0 -5px;}
.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0;}

.yui-skin-sam .yui-calcontainer .calclose{
	width:25px;
	height:15px;
	top:.4em;
	right:.4em;
	cursor:pointer;
}

.yui-skin-sam .yui-calendar{
	border-spacing:3px;
 	font:100% sans-serif;
	text-align:center;
	margin:0;
}

.yui-skin-sam .yui-calendar .calhead{
	background:transparent;
	border:none;
	vertical-align:middle;
	padding:0;
	text-transform: uppercase;
	color: #2e2964;
	font-size: 14px;
}

.yui-skin-sam .yui-calendar .calheader{
	background:transparent;
	font-weight:bold;
	padding:0 0 .6em 0;
	text-align:center;
}

.yui-skin-sam .yui-calendar .calheader img{border:none;}

.yui-skin-sam .yui-calendar .calnavleft{
	background:url(/images/left_calarr.gif) left top no-repeat;
	width:6px;
	height:12px;
	top:0;
	bottom:0;
	left:-10px;
	margin-left:.4em;
	cursor:pointer;
}

.yui-skin-sam .yui-calendar .calnavright{
	background:url(/images/right_calarr.gif) left top no-repeat;
	width:6px;
	height:12px;
	top:0;
	bottom:0;
	right:-10px;
	margin-right:.4em;
	cursor:pointer;
}

.yui-skin-sam .yui-calendar .calweekdayrow{height:1em; padding: 0; margin: 0;}
.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:none;}

.yui-skin-sam .yui-calendar .calweekdaycell{
	color:#222;
	text-align:center;
	width:2em;
	font-size: 12px;
	height: 15px;
	padding: 0;
}

.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2;}
.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{
	color:#a6a6a6;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
	border:none;
}
.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}
.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}

.yui-skin-sam .yui-calendar td.calcell{
	font-size: 12px;
	line-height: 12px;
	border: 1px solid #7774a5;
	background:#fff;
	padding:2px 0 0 0;
	margin: 3px;
	height: 20px;
	min-height: 20px;
	max-height: 20px;
	width: 20px;
	min-width: 20px;
	max-width: 20px;
	text-align:center;
	white-space:nowrap;
}

.yui-skin-sam .yui-calendar td.calcell a{
	color:#2e2964;
	font-weight: bold;
	display:block;
	text-decoration:none;
}

.yui-skin-sam .yui-calendar td.calcell.today{background-color:#d6d5eb;}
.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#d6d5eb;}
.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#eeeeee;color:#eeeeee;cursor:default; border: 1px solid #bbb; }
.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}
.yui-skin-sam .yui-calendar td.calcell.selected a{color:#000;}
.yui-skin-sam .yui-calendar td.calcell.calcellhover{cursor:pointer; color: #444;}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a{}
.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0;}
.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through;}
.yui-skin-sam .yui-calendar td.calcell.highlight1{ background: #2e2964 url(/images/ma_highlight.gif) repeat-x 0 0; color: #fff;}
.yui-skin-sam .yui-calendar td.calcell.highlight1 a {color: #fff; background: none;}

.yui-skin-sam .yui-calendar td.calcell.highlight2{background: #f6a100 url(/images/fl_highlight.gif) repeat-x 0 0; color: #fff;}
.yui-skin-sam .yui-calendar td.calcell.highlight2 a {color: #fff; background: none;}

.yui-skin-sam .yui-calendar td.calcell.highlight3{background: url(/images/both_highlight.gif) top center repeat-x; color: #fff;}
.yui-skin-sam .yui-calendar td.calcell.highlight3 a {color: #fff; background: none;}

.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#ccff99;}
.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1;}
.yui-skin-sam .yui-calendar a.calnav:hover{background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#2e2964;cursor:pointer;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25);}
.yui-skin-sam .yui-calcontainer .yui-cal-nav{
	font-family:arial,helvetica,clean,sans-serif;
	font-size:93%;
	border:1px solid #808080;
	left:50%;
	margin-left:-7em;
	width:14em;
	padding:0;top:2.5em;
	background-color:#f2f2f2;
}
.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{
	padding:0 8px;
	font-size:93%;
	line-height:2;
	*line-height:1.7;
	min-height:2em;
	*min-height:auto;
	color:#000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{
	border:1px solid #304369;
	background-color:#426fd9;
	background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1400px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}

/* CLEARING
------------------------------------- */

.resultitem:after {
	content: "♧";
	visibility: hidden;
	clear: both;
}