﻿body {
	font-family: Verdana, Arial, Serif;
	font-size: 11px;
	background: #F6F6F6;
}

p {line-height: 18px;}

input, select {
	   font-family:  Verdana, Arial, Serif;
	   font-size: 11px !important;
/*	   color: #8e1a25;*/
	   }

a {
	text-decoration: none;
	font-weight: normal;
}

#container {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	/*border:1px solid #008AFF;*/
	background-color:#FFF;
}

#header {
	height: 101px;
	width: 960px;
	text-align:right;
	background:url(../images/header.jpg) top left no-repeat;
	padding: 10px 20px 0 0;
	margin: 0;
}

#header p {
	color:#FFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#header a {color:#FFF;
font-weight: normal;
}

#sub_header {
	height: 30px;
	background:#EDEDED;
	width: 960px;
	float:left;
	padding: 10px;
	margin: 0 0 10px 0;
}

.nav_link {
	float:left;
	padding: 5px;
	display: block;
	background: #008AFF;
	color:	white;
	margin: 0 10px 0 0;
}					   
.nav_link a{
	color: white !important;
	text-decoration: none;
	font-weight: bold;
}
					   
					   
/* --------------------- Organisation View ---------------------- */

#view_organisation {background-color:#FFF;}

#view_table { width:100%;  border-collapse:collapse;
			  border-bottom:#666 Solid 2px;
			  border-top:#666 Solid 2px;}

#view_organisation .view_label {background-color: #F2F2F2;
								padding: 5px;
								width: 200px;
								text-align:right;
								border-bottom:#CCC Solid 1px;
								vertical-align:top;
								}

#view_organisation .view_data {	padding: 5px;
								width: 250px;
								border-bottom:#CCC Solid 1px;
								vertical-align:top;
								}
		

/* --------------------- Organisation View End ---------------------- */

/* --------------------- Organisation Detail ---------------------- */

#organisation_container {padding:10px;}


#detail_container {margin: 10px 0 10px 10px;
				   width: 960px;
				   background-color:#FFF;}
				   
				   #organisation_container #detail_container {margin: 10px 0 10px 0px;}
				   
#detail_header {background:#FFF;
				width:940px;
				margin:0;
				padding: 0 0 10px 0;}

#detail_container input {font-size:12px;}

.org_label {background-color:#F0F5FE;
			display:block;
			height:14px;
			padding: 3px;	
			margin: 0 0 0 10px;}

.member_name {
		font-size:14px;
		font-weight:bold;
}


/* --------------------- Organisation Detail END ------------------ */

/* --------------------- Grid Controls Detail ---------------------- */

.grid_control {background-color:#FFF;
			   margin: 10px;
			   padding: 5px 10px 0 10px;
			   border:#CCC solid 1px;}

.grid_header {margin: 10px;
			  font-size:12px;
			  font-weight:bold;}
			   
.grid_rule {margin: 0 10px 0 10px;
		    height: 1px;}

   .grid_view {   
   		width: 100%;   
        background-color: #fff;   
        margin: 5px 0 0px 0;   
        border-top: solid 1px #c1c1c1;   
        border-collapse:collapse;   
    }  
   .grid_view td {   
       padding: 2px;   
       color: #000;
	   height:20px;
   }  
   
  .grid_view tr a {color:#000;}
  
  .grid_view th {   
       padding: 4px 2px;   
       color: white;   
       background: #008AFF;   
       /*border-bottom: solid 1px #c1c1c1; */
       font-size: 0.9em;  
	   text-align:left;
	   height: 20px;
   }  
  .grid_view th a{
       color: white !important;   
	   text-decoration: underline;
  }
  .grid_view { background: white;}  
.alt { background: #E2F1FE;}  
  
  .grid_button {border:solid 1px #c1c1c1;
  				font-size:11px !important;
				background-color: #F2F2F2;
				padding: 0 10px 0 10px;
				margin: 0 0 0 0px;
				color:#000;}
  
/* --------------------- Grid Controls Detail END ---------------------- */

/* --------------------- Address Container ------------------------ */

#address_container {
		padding:10px;
		float:right;
		height: 330px;
		width: 230px;
		margin: 10px 10px 0 0;
	}

/* --------------------- Address Container END -------------------- */

/* --------------------- Individual Container ------------------------ */

#individual_container {margin:10px;
					   background-image:url(../images/individual_back.png);
					   background-repeat:no-repeat;
					   background-color:#E9E9E9;
					   width: 970px;
					   height: 110px;
					   }


/* --------------------- Individual Container END -------------------- */


#basket_container {background:#FFF;
					margin: 10px;
				   width: 98%;}
				   
#basket_header {border-top: #666 2px Solid;
				border-bottom: #666 2px Solid;
			    padding: 5px;}
				
#basket_detail {background:#f2f2f2;
				border-bottom:#666 1px Solid;}				

#query_builder{padding:10px 0 10px 0 ;}

#query_builder_header {padding:10px 0 10px 0 ;}
					   
#query_results{padding:0px;}

#query_builder_table {border-top: Solid 2px #666;
					  border-bottom: Solid 1px #666;
					  background:#f2f2f2;}
					  
#query_builder_table th {border-bottom: Solid 2px #666;
						 height: 30px;
						 text-align:left;
						 background:#FFF;}

#query_builder_table td {}

#query_results_header {padding: 10px 0 10px 0;}

#query_results_sub_header {background-color:#FFF;
						   padding: 5px;
						   border-bottom: Solid 2px #666;
						   border-top: Solid 2px #666;}
						   
#query_builder .grid_button {margin: 10px 0 0 0;}

/* --------------------- Organisations Basket ------------------------ */

#org_basket_container {margin: 10px 0 10px 10px;
					   width: 460px;
					   height: 330px;
					   background-image:url(../images/detail_back.png);
					   background-repeat:no-repeat;
					   background-color:#E9E9E9;
					   float:left;
					   }

#org_basket_header h1 {font-size: 16px;}

#org_basket_header	{width:100%;
					margin:0;}

#org_basket_sub_header {width:450px;
						padding: 5px;}
						
#org_basket_container .field_list {height: 110px;
								   width: 150px;
								   font-size:11px;}


/* --------------------- Organisations Basket END -------------------- */

#index_search_bar {background-color:#FFF;
					padding:0px;
					margin: 0 0 15px 0;
					}

#index_footer {
					padding:5px;
					}
#address_list_filter {
	margin: 20px 0 20px 0;
	text-align: center;
}
#address_list_filter a {
	background: #008AFF;
	padding: 5px 10px 5px 10px;
	margin: 0 5px 0 0;}

.AtoZBar a {color:#fff !important;}

#address_list_results {}

#address_list_results a {color:#000;}
#address_list_results a:hover {text-decoration:underline;}

#address_list_container {
			background-color:#FFF;
			margin: 15px;
			padding-bottom: 5px;
			}

#address_list_item {
			overflow:hidden;
			height: 90px;
			width: 228px;
			margin: 0 10px 0 0;
			padding: 0 0 5px 0;
			border-bottom:#999 solid 1px;
			
}

#list_display {float:right;}


#login_container {padding:10px;
				  height: 330px;
				  width: 330px;
				  margin: 100px 0 0 350px;
				  }
				  
.add_individual_btn {margin: 0 0 0 10px;}
				
#activity_container {
					width : 700px;
					 margin: 10px;
					 }

#account_management {
					padding:10px;
					margin:10px;
					background-color:#FFF;}

#account_management h1 {
					font-size:14px;
					color:#333;}
					
#user_profile {
				padding:10px;
				margin:10px;
				background-color:#FFF;}

#user_profile h1 {
				font-size:12px;
				color:#333;}

#user_profile td {font-size: 10px;
				  font-weight: bold;}

#user_profile td input{font-size: 11px;}


/************* Search ************************/

#advanced_search {margin: 10px;
				  padding: 5px;
				  text-align:left;}

#advanced_search a {color:#666;}

#advanced_search table {border-top: #666 Solid 2px;}
#advanced_search table {border-bottom: #666 Solid 2px;}

#advanced_search td {
					background: white;
					/*background-color: #F2F2F2;*/
					padding:5px;}

#advanced_search h1 {margin:0 !important;
					padding:0 !important;
					font-size:12px;
					float:left !important;
					padding-right:10px !important;
					}

#advanced_search .grid_button {margin: 10px 0 0 0 !important;}


/*************** Notes *******************/

#note_detail {margin:10px 0 0 5px;}

#note_detail #note_table { width:100%;  border-collapse:collapse;
			  border-bottom:#666 Solid 2px;
			  border-top:#666 Solid 2px;}
			  
#note_detail .view_label {background-color: #F2F2F2;
								padding: 5px;
								width: 200px;
								text-align:right;
								border-bottom:#CCC Solid 1px;
								vertical-align:top;
								}

#note_detail .view_data {	padding: 5px;
								border-bottom:#CCC Solid 1px;
								vertical-align:top;
								}


/************* ListAdmin ************************/

#listadmin {margin: 10px;
			padding: 5px;
			text-align:left;}

#listadmin div	{margin: 10px;
				 padding: 5px;
				 text-align:left;}

#listadmin a {color:#666;}
#listadmin table {border-top: #666 Solid 2px;}
#listadmin table {border-bottom: #666 Solid 2px;}

#listadmin td {
				background: white;
				/*background-color: #F2F2F2;*/
				padding:5px;
}

#listadmin h1	{margin:0 !important;
				 padding:0 !important;
				 font-size:12px;
				 float:left !important;
				 padding-right:10px !important;
}

#listadmin .grid_button {margin: 10px 0 0 0 !important;}




/************* Committee ************************/

#committee_container {padding:10px;}

#committe_detail_container {margin: 10px 0 10px 10px;
				   width: 960px;
				   background-color:#FFF;}
				   
				   #committee_organisation_container #committee_detail_container {margin: 10px 0 10px 0px;}
				   
#committee_header {background:#FFF;
				width:940px;
				margin:0;
				padding: 0 0 10px 0;}

#committee_container input {font-size:12px;}

.committee_label {background-color:#F0F5FE;
			display:block;
			height:14px;
			padding: 3px;	
			margin: 0 0 0 10px;}

.committee_name {
		font-size:14px;
		font-weight:bold;
}

#last-modified 
{
    float:right;
}