/*General Stuff*/


	
.superBold{
	color:#993399;
}

a.superBold:link { 
	color:red;
	}
a.superBold:visited { 
	color:red;
	}
a.superBold:hover, a.superBold:active { 
	color:#993399;
	}	
	
	

.hide{display:none;}

	

	
	
	
	
	
	
	
	
.container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 100%;
}

/*
FORM {
	display : inline;
}*/


p
{
	margin-left: 5px;
}
p, li
{
	color: #333;
}

/* Top Stuff */

.blueSpacer{
	/*background:Red;*/
	background-image : url(../images/top_slice.png);
	background-repeat : repeat;
	
	margin: 0;
	padding: 0;
	width:100%;
	height:5px;
	font-size : 1px;
}

.topSlice{
	/*background:Red;*/
	background-image : url(../images/top_slice.png);
	background-repeat : repeat-x;
	margin: 0;
	padding: 0;
	width:100%;
	height:86px;
	width:100%;
	font-size:1px;

}

.randomSlice{
	/*background:Red;*/
	background-image : url(../images/swoosh_slice.png);
	background-repeat : repeat-x;
	margin-bottom: 5px;
	padding-right: 10px;
	width:100%;
	height:24px;
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:White;

}

.searchArea{
	background-image : url(../images/top_search.png);
	width: 163px;
	color: White;
	vertical-align : middle;
	text-align : center;
	font-weight : bold;
	font-size : 12px;
	padding: 0px 0px 0px 20px;
	height: 84px;
	
}

.searchHeader{
	background: #FFFFCC none;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	width: 130px;
	background-color: #000099;
	white-space : nowrap;
}

.searchBox{
padding : 0px 0px 2px 4px;
}


.advancedSearchLink{
	padding : 2px 0px 0px 0px;
	margin: 0;
	white-space : nowrap;
}

.searchTitle {
font-weight : bolder;
text-align : left;
}



.searchForm{
text-align : left;
	font-size : 10px;  
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.topNavItem{
	color : #000099;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-stretch : narrower;
	font-style : normal;
	font-weight : bolder;
	padding : 0px 3px 0px 3px;
	margin : 0px 0px 0px 0px;
	vertical-align : middle;
	text-align : center;
}


.topNavDivider{
	background-color : #000099;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	height: 10px;
	width : 1px;
	font-size : 1px;
}



.topNavHR{
	/*background:Red;*/
	background-image : url(../images/top_slice.png);
	background-repeat : repeat;
	
	margin : 2px 0px 2px 0px;
	padding: 0;
	width:100%;
	height:2px;
	font-size : 1px;
	
}
	
	
/*Left Stuff*/	

.greeting{
	float : left;
	font-size : 12px;
	padding : 0px 2px 0px 5px;
	text-align : left;
}

.leftNavColumn{
	background-color: White;
	width: 128px;
	vertical-align : top;
	/*background-position : right;
	background-image : url(../images/side_slice.png);
	background-repeat : repeat-y;*/
}

.sideSlice{
	/*background:Red;*/
	background-image : url(../images/side_slice_tall.png);
	background-repeat : repeat-y;
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	width:8px;
	font-size:1px;

}

.editBar{
	/*width: 110px;*/
	background:#990099;
	color:White;
	font-size : 12px;
	font-weight:bold;
	padding: 2px 2px 2px 3px;
	margin-bottom:2px;
}

.dirNavItem{
	font-size : 11px;
	color: #000099;
	padding : 0px 0px 3px 3px;
	text-align : left;
	margin-bottom : 0px;
	background-color : White;
}

.dirNavItemSelected{
	font-size : 11px;
	background: #CDA1E5 none;
	padding : 2px 2px 2px 3px;
	text-align : left;
	margin-bottom : 2px;
	font-weight:bold;
}


	
.dirNavSeparator{
	font-size : 1px;
	background:#000099 none;
	color : White;
	padding : 1px 1px 1px 4px;
	text-align : left;
	margin-bottom : 2px;
}




#mainContent{
	width: 98%;
	float:left;
	margin : 0px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align : top;
}

.leftNavBar{
	float: left;
	margin-left: 8px;
	margin-right: 5px;
	width: 110px;
	display : inline;
}



/*BODY STUFF*/

.mainBodyCell{
	vertical-align : top;
	padding-right: 8px;
	padding-left: 8px;
}

.editCmtyButton{
	background-color : #6699CC;
	height: 12px;
	vertical-align : middle;
	text-align : center;
	color : White;
	font-weight : bold;
	padding: 3px 4px 3px 4px;
	margin: 2px 2px 6px 0px;
	font-size : 12px;
}

.goButton{
	vertical-align: middle;
	text-align:center;
	padding-left:2px;
}

H2 {
	font-size : 30px;
	color : #000099;
	height: 30px;
	margin : 0px 0px 8px 5px;
}
	
H3 {
	font-size : 14px;
	color : #000099;
	margin : 2px 0px 2px 5px;
}

 .basicText{
	padding: 0px 5px 0px 5px;
}

.homeText{
	padding: 0px 10px 20px 10px;
	font-size : 14px;
}


/* BELOW NAVBAR*/

#footer{
	clear: both;
	width: 100%;
	font-size : 12px;
	text-align : center;
	margin-top : 0px;
	margin-bottom : 5px;
}

.footBar{
	background : #000099 none;
	color : White;
	padding : 1px 10px 3px 10px;
	margin: 5px 10px 5px 10px;
	height: auto;
	text-align : right;
}



.errorMsg{
	color:red;
	margin : 0px 10px 10px 10px;
}

#logoutForm{
	text-align : center;
}

#loginForm{
	font-size: 12px;
	text-align : left;
	margin : 10px 0px 10px 0px;
}
#loginText{
	text-align : left;
	margin : 0px 10px 10px 10px;
}


.listContainer{
	padding: 0px 0px 0px 2px;
}

.genericFormSection, .genericListSection, .userListSection {
	/*border: 2px solid #6699CC;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top : none;
	text-align : left;
	background: #FFFFED;

}


.genericFormSection2 {
	/*border: 2px solid #6699CC;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top : none;
	text-align : left;
	background-color: Red;

}


.genericFormHeading, .genericListHeading, .userListHeading{
	/*background : #6699CC none;*/
	background: #FFFFCC;
	/*color: White;*/
	font-size : 16px;
	font-style : normal;
	font-weight : bolder;
	border-bottom : 2px solid #6699CC;
	/*border-top : 2px solid #6699CC;*/
	padding: 5px 0px 2px 5px;
	margin: 0px 0px 5px 0px;
	text-align : left;
}

.searchAgainHeading {
	/*background : #6699CC none;*/
	background: #FFFFCC;
	/*color: White;*/
	font-size : 16px;
	font-style : normal;
	font-weight : bolder;
	border-bottom : 2px solid #6699CC;
	border-top : 2px solid #6699CC;
	padding: 5px 0px 2px 5px;
	margin: 10px 0px 5px 0px;
	text-align : left;
}

.userFormSection  {
	/*border: 2px solid #6699CC;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top : none;
	text-align : left;
	background: #FFFFED;
}

.userFormHeading {
	/*background : #6699CC none;*/
	background: #FFFFCC;
	/*color: White;*/
	font-size : 16px;
	font-style : normal;
	font-weight : bolder;
	border-bottom : 2px solid #6699CC;
	/*border-top : 2px solid #6699CC;*/
	padding: 5px 0px 2px 5px;
	margin: 0px 0px 5px 0px;
	text-align : left;
}

.listBody{
	background: #FFFFED;
}
  
 .cmtyFormHeading {
	/*background : #6699CC none;*/
	background: #FFFFED;
	/*color: White;*/
	font-size : 24px;
	font-style : normal;
	font-weight : bolder;
	border-bottom : 3px solid #6699CC;
	/*border-top : 2px solid #6699CC;*/
	padding: 5px 0px 2px 8px;
	margin: 0px 0px 5px 0px;
	text-align : left;
	vertical-align:bottom;
}
  
  
.bottomPagerBar{
	background: #FFFFED;
	/*background : #6699CC none;*/
	/*color: White;*/
	font-size : 14px;
	font-style : normal;
	font-weight : bolder;
	border-top : 2px solid #6699CC;
	padding: 1px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	text-align : left;
}
  
  
.genericFormTable, .userFormTable{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}




.listEditFormTable{
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 10px;
}
  
.genericFormRow,.userFormRow {
	vertical-align: top;
	padding-top: 14px;
}
.genericFormLabel,.userFormLabel {
	vertical-align: top;
	text-align:right;
	height :20px;
	margin: 0px 5px 0px 0px ;
	padding: 3px 5px 0px 20px;
}

.locationFormLabel {
	vertical-align: middle;
	text-align:right;
	height :20px;
	margin: 0px 5px 0px 0px ;
	padding: 3px 5px 0px 20px;
}


.genericFormElement, .userFormElement{
	vertical-align: top;
	height :20px;
	margin: 0px 0px 0px 0px ;
	padding: 3px 0px 0px 0px;
	text-align: left;
}
.searchFormCheckboxHeader{
	height :20px;
	margin: 0px 0px 0px 0px ;
	padding: 3px 0px 0px 0px;
	text-align: left;
	white-space: nowrap;
	color: black;
	font-weight : bold;
}
	

.searchFormElement{
	height :20px;
	margin: 0px 0px 0px 0px ;
	padding: 3px 0px 0px 0px;
	text-align: left;
	white-space: nowrap;
}

/* BUTTONS*/
.genericSubmitCell,.userSubmitCell{
	height: 30px;
	margin: 0px 0px 0px 0px ;
	padding: 3px 0px 0px 0px;
	text-align: right;
}
.genericEditCell, .userEditCell{
	height: 30px;
	margin: 3px 0px 0px 0px ;
	padding:3px 0px 0px 0px;
	text-align: center;
}

.genericSubmitButton, .userSubmitButton{
	background-color : #000099;
	width : 120px;
	vertical-align : bottom;
	text-align : center;
	color : White;
	font-weight : bold;
	margin-right: 5px;
}

.genericButton{
	vertical-align : middle;
	margin-right: 5px;
	margin-bottom: 2px;
	
}
.saveButton{
	width : 100px;
	height: 25px;
	margin-right: 5px;
	border : none;
	background : url(../images/save_button.gif) no-repeat center;
}

.saveNextButton{
	width : 100px;
	height: 25px;
	margin-right: 5px;
	border : none;
	background : url(../images/save_next_button.gif) no-repeat center;
}

.editButton{
	vertical-align : middle;
	width : 60px;
	height: 25px;
	margin-right: 5px;
	border : none;
	background : url(../images/edit_button.gif) no-repeat center;
	cursor : pointer;
	font-size : 1px;
	text-align : left;
	color : #000099;
}

.editNextButton{
	vertical-align : middle;
	width : 100px;
	height: 25px;
	margin-right: 5px;
	border : none;
	background : url(../images/edit_next_button.gif) no-repeat center;
	cursor : pointer;
	font-size : 1px;
	text-align : left;
	color : #000099;
}

.addButton{
	vertical-align : top;
	width : 60px;
	height: 25px;
	margin-right: 5px;
	border : none;
	background : url(../images/add_button.gif) no-repeat center;
	cursor : pointer;
	font-size : 1px;
	text-align : left;
	color : #000099;
}

.addNextButton{
	vertical-align : top;
	width : 100px;
	height: 25px;
	margin-right: 5px;
	border : none;
	background : url(../images/add_next_button.gif) no-repeat center;
	cursor : pointer;
	font-size : 1px;
	text-align : left;
	color : #000099;
}

.genericDeleteButton, .userDeleteButton{
	vertical-align : middle;
	width : 100px;
	height: 25px;
	margin-top: 10px;
	margin-right: 0px;
	border : none;
	background : url(../images/delete_button.gif) no-repeat center;
}

.genericEditButton, .genericViewButton, .userEditButton ,  .userViewButton{
	background-color : white;
	height: 12px;
	width : 30px;
	vertical-align : middle;
	text-align : center;
	color : White;
	font-weight : bold;
	padding: 1px 2px 1px 2px;
	margin: 2px 2px 6px 0px;
	font-size : 12px;
	border : 2px solid #0033CC;
}


/*LISTS*/
.genericListTable, .userListTable{
	padding: 2px 0px 0px 5px;
}
.genericListHeader,.userListHeader{
	color:Black;
	font-size : 12px;
	font-style : normal;
	font-weight : bolder;
	text-align : left;
	padding: 10px 6px 5px 6px;
	vertical-align : middle;
	height : auto;

}

.genericListElement, .userListElement{
	font-size : 12px;
	font-style : normal;
	font-weight : bolder;
	text-align : left;
	padding: 5px 6px 5px 6px;
	vertical-align : bottom;
	height : auto;
	white-space : nowrap;
}



.cmtyListRow{
	margin: 0px 5px 3px 0px;
	padding: 0px 0px 0px 5px;
	clear:both;
}
.cmtyListName{
	color : #000099;
	font-size : 16px;
	font-style : normal;
	font-weight : bold;
	text-align : left;
	display:inline;
}
.cmtyListForming{
	color : #000099;
	font-size : 11px;
	font-style : normal;
	text-align : left;
	display:inline;
}
.cmtyListDescription{
	color : Black;
	font-size : 11px;
	font-style : normal;
	text-align : left;
	margin-top: 2px;
	font-weight : normal;
}


.cmtyListIcon{
	margin-right: 5px;
	margin-bottom: 4px;
	float:left;
}
.cmtyListLocation{
	margin-left:2px;
	display:inline;
	font-weight : bold;
	float:right;
}

.displayCount{
	text-align: right;
	font-size : 11px;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.displayCountBottom{
	text-align: right;
	font-size : 10px;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight:bold;
}

.checkboxT{
	height:50px;
	vertical-align : middle;
	display:inline;
}
.checkboxText{
	text-indent : 100px;
}

.cmtyEditHeading{
	margin-left: 5px;
	font-size : 18px;
	font-weight : bold;
}

.imageListRow1{
	background-color : Silver;
}
.imageListRow2{
	background-color : White;
}


.cmtyTrait{
	border : 2px solid Black;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 2px 0px;
	width:98%;
}

.cmtyTraitHeading{
	background-color : Gray;
	color:Black;
	padding: 2px 2px 2px 5px;
	margin: 0px 0px 2px 0px;
}

.cmtyTraitBody{
	padding: 2px 2px 2px 5px;
}

.cmtyTraitInfo{
	display: inline;
}
.cmtyTraitCheckbox{
		display: inline;
}

.cmtyTraitTextArea{

}

.cmtyTraitElement{
	display:inline;
}

.cmtyTraitComment{
	text-align:right;
		
}


.tableLeft{
	border : none;
	margin : 0;
	padding : 0;
}


.cmtyViewHeader{
	vertical-align : middle;
}

.cmtyViewName{
	font-size : 28px;
	font-weight : bold;
	display: inline;
	margin-right: 5px;
	margin-left: -1px;
	vertical-align : middle;
}
.cmtyViewLocation{
	font-weight : bold;	
	font-size:12px;
	
}
.cmtyViewLocationCountry{
	font-weight : bold;
	display:inline;
}
.cmtyViewLocationInfo{
	font-weight : normal;
	display:inline;
}
.cmtyViewAddressStatus{
	font-weight : normal;
	text-align : right;
	font-style : italic;
}
.cmtyViewContact{
	margin: 0px 5px 5px 0px;
}
.cmtyViewWebsite{
		margin: 0px 0px 5px 0px;
}

.rightFloat{
	float:right;
}

.cmtyViewIcon{
	float:left;
	margin-right: 8px;
	margin-left: 3px;
}


.cmtyViewAdress{
	font-size : 12px;
	font-weight : normal;
	border : 2px solid #6699CC;
	padding: 2px 2px 2px 5px;
	margin-left: 5px;

}

.cmtyViewForming{
	font-size : 12px;
	font-weight : normal;
	display:inline;
}

.cmtyViewDescription{
	font-size : 12px;
	margin-top: 2px;
	text-indent : 15px;
	padding-left:3px;
}

.cmtyViewFormerNames{
	font-size : 12px;
	margin-top: 5px;
	font-style : italic;

}

.cmtyViewLastUpdated{
	text-align:right;
	font-size:10px;
	margin: 0px 5px 0px 0px;
}

.cmtyView{
	font-size : 12px;
	padding: 2px 5px 2px 5px;
}

.cmtyViewLand{
	vertical-align : top;
	width : 31%;
	margin: 5px 5px 0px 0px;
	padding: 0px 5px 0px 5px;
	/*float:left;*/
	/*background-color:#F0E2F4;*/ 
}

.cmtyViewCoho{
	vertical-align : top;
	margin: 5px 5px 0px 0px;
	padding: 0px 5px 0px 5px;
	/*float:left;*/
	/*background-color:#F0E2F4;*/ 
}

.cmtyViewLandColor, .cmtyViewCohoColor{
	text-align:left;
	background-color:#F0E2F4; 
}


.cmtyViewLandHeading, .cmtyViewCohoHeading{
	border-bottom: 2px solid #6699CC;
	color:Black;
	font-size : 12px;
	font-weight : bold;
	padding: 2px 2px 2px 5px;
}
.cmtyViewLandBody,
.cmtyViewCohoBody{
	padding: 2px 2px 2px 5px;
	font-size : 12px;
}

.cmtyViewItemLabel{
	font-size : 12px;
	font-weight : bold;
}
.cmtyViewVisitor{
	border-bottom: 2px solid #6699CC;
	border-top: 2px solid #6699CC;
	/*background:#6699CC;*/

	margin: 5px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
}

.cmtyVisitorAccepted{
	display:block;
	font-size : 12px;
	font-weight : bold;
}

.cmtyViewItemValue{
	font-size : 12px;
	font-weight : normal;
	display:inline;
}

.cmtyViewRow{
	clear:both;
	
}
.spacer{
	clear:both;
	font-size : 1px;

}

.cmtyViewImageList{
	clear:both;
	text-align:center;
	margin: 5px 0px 0px 0px;
}
.cmtyViewImage{
	padding: 2px 2px 2px 2px;
	display:inline;
}

.cmtyViewLinkList{
	font-size : 12px;
	font-weight : normal;
	border-top : 2px solid #6699CC;
	margin: 5px 0px 0px 0px;
	padding: 2px 2px 2px 0px;
}
.cmtyViewLink{
	
}
.cmtyViewAffilList{
	font-size : 12px;
	font-weight : normal;
	/*border : 2px solid #6699CC;*/
	margin: 5px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
}

.cmtyViewAffil{
	display:inline;
	
}

.cmtyViewEditButton{
	margin-right:5px;
	font-size:14px;
	vertical-align : bottom;
	
}

.grey{
	width:100%;
	background-color : #FFFFCC;
	vertical-align : top;
	padding:2px 2px 2px 2px;
}

.cmtySearchLocationTable{
	width:100%;
	vertical-align : top;
}

.cmtySearchLocationRow{
	vertical-align : top;
}


.listEditTitle{
	text-align : left;
	margin: 0px 0px 0px 5px;
	vertical-align : middle;
}

.listEditOrder{
	text-align : right;
	margin: 0px 5px 0px 0px;
	vertical-align : middle;
}

.resultMessage{
	color : Black;
	font-size : 16px;
	font-weight : bold;
	margin-left:5px;
	text-align:center;
}

.cmtyEditNextPage{
	float: right;
	margin-right:5px;
}

.cmtyListItemTerse, .cT{
	padding : 0px 0px 1px 5px;
	font-size : 12px;
}

.cTL{
color:black;
}

.imageView{
text-align : center;
padding : 5px 0px 5px 0px;

}

.viewImageCaption{
text-align : center;
font-size : 14px;
font-weight : bold;
padding : 5px 0px 5px 0px;
}

.imageBackButton{
text-align : right;
font-size : 12px;
}
.currentLink{
	margin-top:5px;
	display: inline;
}
.currentLinkLabel{
	margin-left:50px;
	margin-top:5px;
	margin-right: 5px;
	font-size : 14px;
	font-weight : bold;
	display: inline;
}

.iclistUpdated{
	font-size : 10px;
	text-align : center;
}

.searchTerm{
	font-size : 10px;
}

.geoState{
	margin-left:0px;
	font-size: 100%;
}
.geoCountry{
font-size: 80%;
}

.stateNavbar{
width: 100px; 
margin-right:5px;
background-color: #FFFFCC;
padding: 0px 2px 0px 2px
}
