@charset "utf-8";
/*NIFTY*/
div.wNifty{ padding:0 !important }
.wNifty b.rtop, .wNifty b.rbottom{
	background:transparent none;
	display:block;
}
.wNifty b.rtop b, .wNifty b.rbottom b{
	display:block;
	height: 1px;
    overflow:hidden;
	background:#FFF}
.wNifty b.r1{margin: 0 5px}
.wNifty b.r2{margin: 0 3px}
.wNifty b.r3{margin: 0 2px}
.wNifty b.rtop b.r4, .wNifty b.rbottom b.r4{margin: 0 1px;height: 2px}
/*END-NIFTY*/
*{margin:0;padding:0}
body {
	background-color: #dbdad8;
	font-family: Georgia, "Times New Roman", Times, serif}
html, body {height:100%}
.all {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
	min-width:900px;
}
.footer, .push {
	height: 142px; /* .push must be the same height as .footer */
	z-index: -9999;
	margin-top: 0px;
}
.footer{
	border-top:solid #93928d 1px; /* .push must be the same height as .footer */
	min-width:900px;
	background: white;
}
a{text-decoration:none}
.headerProfile{
	border-bottom:solid #93928d 1px}
.headerBG{background-color: #e6e4d8; 	z-index: -9999;}
.headerProfile img {border:0px}
.headerProfileBotonera img{
	vertical-align: middle;
	padding-right: 5px;
}
.headerProfileBorder {
	height: 4px;
	border-bottom:solid #b1ac8f 1px
}
.containerProfile {
	width: 900px;
	margin: 12px auto;
	overflow:hidden;
}
.profileAvatarBox2 img{
	float:left;
}

.margin-23 img {
	margin-top:-23px;
}
	
.cleaner {
	clear: both;
	height: 0px;
}
.profileBox{ margin-bottom: 10px; z-index: 9999;}
.profileBoxBG{ background-color:#FFF; 
}
.firstTab{
	margin-left:10px;
}
.headerProfileBotonera a {
	text-decoration: none;
	font-size: 12px;
	margin-right: 20px;
	font-weight: bold;
}
.headerProfileLinksColor,
.headerProfileBotonera a{color: #979797}
.headerProfileBotonera {
	width: auto;
	float: left;
	padding-top: 43px;
	padding-bottom: 10px;
}

* html .headerProfileBotonera
{
    width: 645px;
}
.headerContainerProfile {
	width: 900px;
	margin: 0 auto}
.headerProfileLogo {
	width: 200px;
	float: left;
	height: 66px;
	text-align: center;
	margin-right: 10px;
	padding: 6px 0 4px 0;
}
.profileTab {
	width: 180px;
	float: left;
	margin-right: 3px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 2px 0;
}
.profileTabBG { background-color: #979797; }
.profileTabColor a{
	color: #e6e4d8;
	text-decoration:none;
	display:block;
	width:100%;
}
.time{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	padding-top:2px;
	float: right;
	word-spacing:-3px;
}
#thetime{
	float:left;
}
#hours {
	float:left;
}
.profileBoxContent h1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 13px;
	text-transform: capitalize;
}
.profileBoxContent h2 {
	color: #AAAAAA;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.profileBoxContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
}

.profileBoxContent { padding:13px 20px 20px 20px; position:relative;}

.profileAvatarBox {
	background-repeat: no-repeat;
}

.profileBoxContent p{
	overflow: hidden;
}

.profileLeftBar {
	width: 200px;
	float: left;
}
.profileRightBar {
	float: right;
	width: 690px;
}
.libraryWide {
	float: right;
	width: 900px;
	margin-right: -3px
}
.profileEditBtn {float: right; position:relative; z-index: 99;}
.profileEditBtn a{
	display: block;
	background-color: #FFF;
	font-size: 10px;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	position:relative;
}
.profileEditBtnAdd a{
	display: block;
	background-color: #FFF;
	font-size: 10px;
	padding: 6px 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	float:right;
}
.profileMiniLink{color:#227c8a;position:relative; }

.profileMiniLink2{
	position:relative;
	color:#227c8a;
	background-color:transparent;
	border-color:transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.profileDocumentThumb {
	position:relative;
	width: 100px;
	overflow: hidden;
	float: left;
	margin: 0 10px 0 0;
	height:200px;
}
.profileDocument h1 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	text-transform: capitalize;
}
.profileDocument h1 a{
	font-size: 10px;
	text-transform:capitalize}
.profileDocument {
	margin-bottom: 10px;
	position:relative;
}

.uploadType{
	float:left;
	margin: 12px;
	margin:20px;
	cursor:pointer;
}

.uploadType h3{
	margin-bottom:10px;
}
.uploadForm{
	display:none;
}
.uploadForm input{
	width:145px;
}
.uploadForm  textarea{
	width:330px;
	height:120px;
}
.fldleft{
	vertical-align:top;
}
.uploadForm  .submiterb{
	width: 70px;	
}

.photoadd{
	margin-top: 16px;
	margin-bottom: 10px;
	padding: 10px;
}

.bold{
	font-weight: bold;
}	
	
	
.profileBoxContact p {
	font-size: 10px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.profileBoxContact p, .profileBoxContact b { font-size: 12px;  }
.profileBoxContact h2 { padding-bottom: 10px; 
}
.profileDocument .profileDocumentContent {
	position:relative;
	width: 75%;
	float: left;
}
.profileDocumentContent b{
	font-weight: bold;
}
.profileAddBtn {
	width: auto;
	float: right;
}
.profileBoxDocuments  {
	z-index:-9999;
}
.profileBoxDocuments h2 {
	padding-bottom: 10px;
}
.bioKeyword {
	position:relative;
	width: auto;
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #d9d9d9;
	font-size: 12px;
	text-transform: capitalize;
	padding: 2px 5px;
	min-width: 112px;
	height: 18px;
	border: solid 1px #d9d9d9;
}

* html .bioKeyword
{
    width: 112px;
}
input, textarea{ 
	border:solid 1px #999; 
	margin:2px;
	padding:2px;
}
.profileBox .profileBoxContent textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
}
.boardThumbContainer {
	position:relative;
	height:90px;
	width: 64px;
	overflow: hidden;
	float: left;
	margin: 0 7px 0 0;
}
.profileBoxContent b {
	font-size: 12px;
	font-weight: normal;
}
.boardMembers .profileBoxContent { padding: 13px 0; }
.boardMemberItem a {
	font-size: 10px;
	display: block;
	color: #227c8a;
	text-transform: capitalize;
}
.boardMemberItem { padding: 10px; 
}
.boardMembers h1 { padding-left: 10px; }
.boardMembers hr {
	border: 0;
	border-top: 1px solid #dbdad8;
	height: 0px;
}
.libraryContent {
	overflow: auto;
}

.signupform {
	overflow: 	auto;
	height: 	100%;
	width:		600px;
	margin-left: auto;
	margin-right: auto;
	padding:	10px;
}

.invitationlanding, .landingpage {
	overflow: 	auto;
	height: 	350px;
	width:		500px;
	margin-left: auto;
	margin-right: auto;
	padding:	15px
}

.landingpage {
	height: 490px;
}


.invitationlanding input {
	width:		272px;
	height: 	60px;
}

.landingpagecontent {
	width:	200;
	height:	300;
	margin-top: 50px;
}

td.label {
	text-align:	right;
}

td.labelleft {
	text-align:	left;
}

.signupform  tr{
	height: 25px;
}

tr.space{
	height: 12px;
}

.signupform input.large{
	width:	100%;
}

#submitsignup {
	width:				150px;
	height:				30px;
	font-size: 			20px;
}

#submitinvitation {
	width:				302px;
	height:				30px;
	font-size: 			15px;
}

#submitinvitationlanding{
	width:				50px;
	height:				20px;
	font-size: 			10px;
}

#submitlandingpage{
	width:				90px;
	height:				30px;
	font-size: 			20px;
}

.terms {
	height: 100px;
	width:	100%;
}

.signupinvitation {
	width:		310px;
	margin-left: auto;
	margin-right: auto;
}

.signupinvitation textarea {
	width:	300px;
	height:	200px;
}

.signupinvitation  tr{
	height: 25px;
}

.signupinvitation tr.space{
	height: 12px;
}

#headerform {
	text-align: center;
}

#footerform {
	text-align: center;
}

#logo {
	width:	380px;
	height:	40px;
	margin-left: auto;
	margin-right: auto;
}

#logosmall {
	width:	160px;
	height:	60px;
}


.boxSearch h1,
.profileBoxContent h1 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 13px;
	text-transform: capitalize;
	position:relative;
}
.boxSearch b,
.profileBoxContent b {
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
}
.searchResults{
	padding: 10px;
	position:relative;
}
.newsItem {
	padding: 35px 0 0 0;
}
.boxNews h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #3165c6;
}
.newsLinks {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 27px;
}
.timeStamp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px;
}
.boxSearch hr,
.boxNews hr {
	border: 0;
	border-top: solid 1px #ccc;
	margin: 5px 0;
}
.newsItem hr {
	border: 0;
	border-top: solid 1px #3165c6;
}
.newsHeader {
	padding-bottom: 24px;
	margin:6px;
}
.searchBoxForm {
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.boxSearch h1 {
	padding: 13px 20px 20px 20px;
	position:relative;
}
.searchBoxForm label {
	text-transform: uppercase;
	color: #202020;
	font-size: 10px;
	display: block;
	line-height: 20px;
}
.searchBoxForm form p {
	text-align: right;
	float: right;
	display: block;
	margin: 0 24px 0 auto;
}
.searchBoxFormFrase {
	float: right;
	width: 400px;
	font-size: 12px;
}
.searchBoxForm input {
	vertical-align: middle;
	border:0 none;
}
.searchBoxForm .find {
	background-color: #ca2027;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	padding: 2px 4px}
.searchResultItem {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 20px;
	border-top: 3px outset #DBDAD8;
}
.searchResultItem a,.searchResultItem b{
	display:block
}
.searchResultItem a{
	font-size: 12px;
	color: #333333}
.searchResultItem h3{
	font-size:16px}
.searchResultItem h3,
.searchResultItem b{
	padding-bottom:5px}
	
	
#alert {
	width: 290px;
	height: 140px;
	padding: 10px;
	margin:15% 0 0 35%;
	position:fixed;
	text-align: left;
	z-index:9999;
}
#error_image{
	margin: 10px;
	float: left;
}
#alertinfo{
	width: 200px;
	height: 120px;
	float:right;
	line-height: 17px;
	top: 25%;
	color: #000;
}
#alertinfob{
	width: 200px;
	height: 20px;
	float:right;
	line-height: 17px;
	top: 25%;
}

#editable_all {
	background:#DBDAD8;
	border:4px solid #FFFFFF;
	overflow-y:auto;
	display:none;
	height:400px;
	margin:10% 0 0 -300px;
	position:absolute;
	text-align:left;
	width:600px;
	z-index:9999;
	left:50%;
}
#editable_zone, #editable_all  h3{
	padding:15px;	
}
.editarea{
	width: 540px;
	height: 200px;
	margin-bottom: 20px;
}
#editable_all input{
	margin-right: 10px;
	background: #fff;
	padding: 3px;
	clear:both;
}
#editable_all h3{
	margin-bottom: 0px;
}
#in_cancel, #in_save{
	clear: none !important;
	float: left; 
}

#modal{
	width: 100%;
	height: 250%;
	background: #000;
	display:none;
	position:absolute;
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	z-index:9998;
}

a.logout{
	padding:4px 7px !important;
	background: transparent none !important;
}
.logoutContainer{width:45px}

img.newsroom  {
	border:0;
}

.editdocument{
	width:100%;
}
.editdocument textarea{
	width:320px;
	height:100px;
}
.editdocument tbody{
	line-height:40px;
}

.editsubmit{
	background:transparent;
	border:none;
	font-size:10px;
	margin:0px;
	padding:0px;
	cursor:pointer;

}

.boardBody .boardUpperMenu li{
display: inline;
width: 25%;
list-style: none;
font-size: 12px;
margin-right: 17px;
position:relative;
}
.boardBody .boardUpperMenu li label,
.boardBody .boardUpperMenu li a{
color: #283F4B;
font-weight: normal;
}
.boardUpperMenu form { display: inline; }
.boardUpperMenu form input.button, .boardUpperMenu button:hover, .boardUpperMenu input.button:hover {
background:#283F4B none repeat scroll 0 0;
color:#FFFFFF;
border:1px solid #AAAAAA;
font-size:12px;
cursor:pointer;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif;
width: 92px;
}
.button {
background:#283F4B none repeat scroll 0 0;
color:#FFFFFF;
border:1px solid #AAAAAA;
font-size:12px;
cursor:pointer;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif;
}
.linkbutton {
background:#283F4B none repeat scroll 0 0;
color:#FFFFFF !important;
border:1px solid #AAAAAA;
font-size:12px;
cursor:pointer;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif;
padding: 6px;
}

.boardBody .boardUpperMenu li select,
.boardBody .boardUpperMenu li option{
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif;
cursor: pointer;
}
.boardUpperMenu .add {
background:url(images/set_actions.gif) no-repeat 0 -32px;
padding: 0 0 0 17px;
text-decoration: underline;
}
.boardUpperMenu input {
width: 110px;
}
.boardBody .boardUpperMenu {
margin-bottom: 50px;
}
.boardBody {
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif;
color: #333;
position:relative !important;
z-index: 99;
}
.boardBody .boardRow {
display: block;
float: none;
padding: 10px 0 5px 5px;
min-width:0;
border-bottom: 1px dashed #ccc;
height: 50px;
position:relative;
color:#979797;
}
.boardBody .header{
border-bottom: 1px solid #ccc;
height: 16px;
position:relative;
}
.boardBody .boardRow .cell{
float: left;
height: 35px;
position:relative;
}
.header .disc,
.header .act,
.header .cat{
line-height: 16px !important;
height:16px !important}
.boardRow .tit{
color: #000;
font-weight:bold;
font-size:12px !important;
text-align:left;
text-transform: capitalize;
}
.boardRow .cat {width:340px}
.boardRow:hover{background-color:#eee}
.header:hover{background-color:#fff}
.boardRow .disc{
width: 100px;
color: #000;
text-align: center;
font-size: 24px;
line-height: 35px}
.boardRow .disc p{
	padding:0;
}
.boardRow .act{
width: 102px;
font-size: 12px}
.boardBody .boardRow .cat h1{
text-decoration: underline;
position:relative;
padding:0}
.boardBody .boardRow .cat p{
padding: 0px;
font-size: 11px;
position:relative;
}
.boardBody a{
color:#283F4B;
text-decoration: underline}
.latestreply{
float:right !important;
margin: 30px 0 0;
font-size: 12px;
height: 16px !important;
width: 80px;
text-align: right;
}
.topic h1{
text-transform:none;
}
.boardBody .post .postbody{
float: left;
display: block;
min-height: 64px;
position:relative;
}
.boardBody .post { padding: 10px 0; }

.startdiscussion label{
	font-size: 12px;
}
.startdiscussionlarge{
	width: 400px !important;
}

.discussion_file_link{
	font-size: 12px;
}

.paddtop{
	padding-top:0px;
}

.largebutton{
	width:300px !important;
}

.termsofuse{
	height:600px;
	margin:-40px 50px 50px;
	overflow-y:scroll;
	width:700px;
	font-family:arial;
	font-size:0.8em !important;
	
}

.group-description {
	color: #000;
}



.windowed h1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 13px;
	text-transform: capitalize;
}
.windowed h2 {
	color: #000;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.windowed p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
}

.windowed { padding:13px 20px 20px 20px; position:relative;}

.memberlist{
	line-height: 20px;
}



.corners{display:block}
.corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eae9e8;
  border-right:1px solid #eae9e8;
  background:#f6f5f5}
.corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #dedddb;
  border-right:1px solid #dedddb;
  background:#f8f7f7}
.corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f8f7f7;
  border-right:1px solid #f8f7f7;}
.corners4{
  border-left:1px solid #eae9e8;
  border-right:1px solid #eae9e8}
.corners5{
  border-left:1px solid #f6f5f5;
  border-right:1px solid #f6f5f5}
.cornersfg{
  background:#FFFFFF}

.roundcont {
	width: 250px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

.cancelbutton {
	width:60px;
	margin-top:20px;
}

.grouplist {
	width : 100%; 
	height : 100px; 
	overflow : auto;
}

.noborder {
	border-collapse: collapse;
}