/***** TAGS *****/

body {
	color: #333;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #000;
	/*width: 100%;	*/

	/*border: 2px solid green;*/
}


img {
	border-style: none;
	}

A {
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

A:hover {color: #999; text-decoration: underline;}

H1 {
	color: White;
	font-size: 12pt;
	font-weight: bold;
}

H2 {
	font-size: 2em;
	font-weight: bold;
	}

H4 {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration:underline;
	}

TABLE {
	font-size: 9pt;
}

/****** ID DIVS ******/

div#container {

	padding: 0px;
	margin: 0px;
	background-color:#FFF;

	/*width: 100%;*/
	/*min-width: 775px;*/
	/*border: 2px solid purple;*/
}


div#pageHeader {

	background-color: white;
	background-image: url(../images/media/grad_1.jpg);
	background-repeat: repeat-x;

	height:92px;
	width: 100%;

	padding: 0px;
	margin: 0px;

/*	border: 2px solid red;*/
}

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
div#pageHeader h1 {
	background: url(../images/media/mispo_flatjpeg_2.jpg) no-repeat top left;
	width: 187px;
	height: 62px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*border: 1px solid blue;*/
}

div#pageHeader h1 span {
	display:none;
}


/**** PAGE FOOTER ******/

div#pageFooter {
	clear:both;
	
	/*line-height:0.8em;*/

	background-image: url(../images/media/grad_bottom_1.jpg);
	background-repeat: repeat-x;
	background-position:0px 10px;

	height:71px;
	width: 100%;

	padding: 0px;
	padding-top:5px;
	margin: 0px;

	/*border: 2px solid orange;*/
}

.smallprint {
	color: #000;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 6px;
}

.smallprint A {

	text-decoration: underline;
	color: #000;
}

.smallprint A:hover {
	text-decoration: underline;
	color: #999;
}

/******* NAVIGATION **********/
/*--------------------------------------------------quickSearch FORM----------*/

div#quickSearchFormCont{
	clear:right;
	float:right;
	padding:5px;
	margin:0px;
	width:320px;

	/*border: 1px solid yellow;*/
}

.quickSearchForm {
	float:right;
	margin: 0px;
	padding: 0;

	/*border: 1px solid orange;*/
}

.quickSearchFormDisabled {
	float:right;
	margin: 0px;
	padding: 0;
	visibility: hidden;

	/*border: 2px solid orange;*/
}

.quickSearchString /*the quick search FIELD*/
{
	color: black;
	background: white;
	padding:0px;
	margin:0px;
	height: 20px;
	width: 200px;
	padding-top:1px;
	padding-left:3px;
	border: 1px solid black;

}

#QuickSearchButton /*the quick search BUTTON*/
{
	cursor: pointer;
	color: white;
	background: #000000;

	margin:0px;
	border: 0px;
	background: url(../images/media/quicksearch_9.gif) no-repeat top left;
	width: 86px;

	/*border: 1px solid white;*/
}


/*---------------------------------------------navList--------------*/

div#navList {
	margin: 0px;
	padding: 0px;

	/*border: 1px solid blue;*/
}

div#mainNavContainer
{
	clear: right;
	margin-top: 0px;
	float: right;
	width: 540px;
	padding-bottom:0px;

	/*border: 1px solid green;*/
}
div#mainNavContainer ul
{
	float: right;
	margin: 0px;
	padding: 0px;

	/*border: 2px solid blue;*/
}

div#mainNavContainer ul li { display: inline; }

div#mainNavContainer ul li a
{
	padding: 0.2em 0.5em;
	color: #000;
	text-decoration: none;
	float: left;

	/*border: 1px solid yellow;*/
}

div#mainNavContainer ul li a:hover
{
	text-decoration: underline;
}

div#adminNav {
	clear: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*background-color:#FFFFFF;*/
	padding: 0px;
	float: right;

	width: 640px;

	/*border: 1px solid orange;*/
}

div#adminNav ul
{
	color: #000;
	float: right;
	margin: 0px;
	padding: 0px;

	/*border: 2px solid purple;*/
}
div#adminNav ul li { display: inline; }

div#adminNav ul li a
{
	padding: 0.2em 0.4em;

	color:red;
	text-decoration: none;
	float: left;
/*border-right: 1px solid #fff;*/
}

div#adminNav ul li a:hover
{
	text-decoration: underline;
}

div#imageNav {
	clear: right;

	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;


	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: right;

	width: 540px;

	/*border: 1px solid purple;*/
}

div#imageNav ul
{
	color: #000;
	float: right;
	/*width: 100%;*/
	margin: 0px;
	padding: 0px;

	/*border: 2px solid purple;*/
}
div#imageNav ul li { display: inline; }

div#imageNav ul li a
{
padding: 0.2em 0.5em;
color:#000;
text-decoration: none;
float: left;
/*border-right: 1px solid #fff;*/
}

div#imageNav ul li a:hover
{
text-decoration: underline;
}

/*-----------------------------------------------------*/


div#mainBg {
	/*background-color: #FFF;*/
	/*width: 100%;*/
	/*clear:both;*/
}

div#Content {
	clear: both;

	background-color: #fff;
	line-height: 1.5em;

	margin:0;
	padding:0px;

	overflow: auto;
	width: 100%;
	/*this prevents the "black death" scrolling bug*/

	/*border: 1px solid red;*/

}

div#Content p {
	/*margin: 0px;*/
	text-align: justify;
}
div#Content h2 {
	margin: 0px;
	font-size: 1.5em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 00px;
}
div#contentContainer {
	padding: 0em 1em;
	clear: both;
	margin: 0px;
	/*width: 100%;*/
	/*ADDED this to stop horizontal false scroll*/

}
div#contentContainer p {
	/*margin: 0px;*/
	text-align: justify;
	width: 50em;
}
div#contentContainer h2 {
	margin: 0px;
	font-size: 1.5em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 00px;
}
div#homeContentContainer {
	padding: 1em 1em 2em;
	clear: both;
	margin: 0px;
	border: 0px solid #0000FF;
	width: 60em;
}
div#homeContentContainer p {
	/*margin: 0px;*/
	text-align: justify;
}
div#homeContentContainer h2 {
	margin: 0px;
	font-size: 1.5em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 00px;
}


div#loggedOn
{
	clear:both;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	/*width: 100%;*/
	height: 1.8em;
	border: 0px none #FFF;
}
div#loggedOn p
{
	clear:both;
	float: left;
	color: black;
	text-indent: 8px;
}
div#loggedOn form
{
	padding: 0px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}

div#loggedOn input
{
	margin: 0;
	padding: 0px;


}

div#contributeBox
 {
	float: left;
	width: 600px;
	margin: 0 0 10px 0px;
	background-color: #fff;
	padding: 10px;
	border-top: 1px solid #999;
	border-right: 2px solid #555;
	border-bottom: 2px solid #555;
	border-left: 1px solid #999;
	clear: both;
}

div#rsNavBar{
	width: 620px;
	height: 40px;
	text-align: center;
	padding: 0;
}
div#rsNavButtons{
	float: left;
	margin: 15px 0px 0px 0px;
}
div#rsNavInfo{
display:inline;
}
div#rsNavOpt{
	float: right;

}
div#rsNavOpt form{
	margin: 0px;
	padding: 0px;
}
div#rsNavOpt input{

	margin: 0px;
	padding: 0px;
}

div#tsandcs ol{
	width: 50em;
	list-style-position: outside;
}
div#tsandcs ol li{
	list-style-type: decimal;
}

h2 a, a:hover{
color:#000000;
text-decoration:none;
}

.themeIcon
{
	width: 180px;
	margin: 20px 0px 0px;
	padding: 0px;
	border: 0px solid #000000;
	vertical-align: top;
}

.themeIcon h3
{
	font-weight: bold;
	color: #000000;
	font-size: 1em;
	text-align: center;
}
.themeIcon p
{
	font-weight: normal;
	color: #000000;
	text-align: justify;
}

.themeTitle {
	width:180px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.themeThumb {
	width:180px;
	margin: 0px;
	padding: 0px;
	height: 180px;
	border: 0px solid #999;
	text-align: center;
}

/* Links */

div#linksList {
	list-style-image: none;
}
div#linksList ul {
	list-style-image: none;
	list-style-type: none;
}
.linksLiBox {

	border: 0px none;
	width: 550px;
	margin-top:20px;
	clear: both;
}

.linksImage {

	float: left;
	margin-right: 10px;
	margin-bottom: 10px;

}

.linksName {
	font-weight: bold;
	color: #000000;
}
.linksUrl {
	font-weight: normal;
	color: #000000;
}
.linksDesc {
	font-weight: normal;
	color: #000000;
}

/* Funders */

div#fundersList {
	list-style-image: none;
}
div#fundersList ul {
	list-style-image: none;
	list-style-type: none;
}

div#fundersList ul li{
  clear: left;
}

.fundersLiBox {

	border: 0px none;
	width: 550px;
	margin-top:20px;
	clear: both;
}

.fundersImage {

	float: left;
	margin-right: 10px;
	margin-bottom: 10px;

}

.fundersName {
	font-weight: bold;
	color: #000000;
}
.fundersUrl {
	font-weight: normal;
	color: #000000;
}
.fundersDesc {
	font-weight: normal;
	color: #000000;
}


div#pageHeading
{
	/*border: 1px solid purple;*/
}

div#pageHeading h2{
	padding:0px;
	margin:0px;
	margin-left:5px;
	margin-top:2px;

}

div#wrapper800top
{
	width: 765px;
	height: 30px;
	position: relative;
	clear: both;
	margin-left: 5px;

	/*border: 1px solid orange;*/
}

div#wrapper800
{
	width: 765px;
	position: relative;
	clear: both;

	/*border: 1px solid orange;*/
}



.left400
{
	width: 395px;
	position: relative;
	float:left;

	/*border: 1px solid green;*/
}

.right400
{
	width: 325px;
	position: relative;
	float:right;

	/*border: 1px solid red;*/
}

.right400_2
{
	width: 340px;
	position: relative;
	float:right;
	margin-top: 4px;

	/*border: 1px solid red;*/
}

div#viewExImageText
{
	padding: 5px;
}

div#photoWrapper
{
	margin: 5px 0px 0px 5px;
}

#pageHeading h2 {

	float: left;

}
div#viewDetailInfo
{
	float: right;
	margin: 0 1em 0 1em;

	/*border: 1px solid green;*/
}

div#viewDetailNav
{
	/*margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 40px;*/
	float: right;

	/*border: 1px solid blue;*/
}


div#viewDetailBottomBorder
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	width: 700px;
	position: relative;
}

.viewDetailTblLeft
{
	width: 400px;
	margin: 5px 0px 0px 5px;
	border: 0px solid #EEEEEE;

	/*border: 2px solid yellow;*/
}
.viewDetailTblRight
{
	width: 340px;
	margin: 5px 0px 0px 5px;
	border: 0px solid #EEEEEE;

	/*border: 2px solid red;*/
}

.viewDetailText {


}

.viewDetailTextTitle
{
	font-weight: bold;
	text-decoration: underline;

	/*border: 2px solid purple;*/
}

.viewDetailTextTitle_admin
{
	color:red;
	font-weight: bold;
	text-decoration: underline;

	/*border: 2px solid orange;*/
}

.viewDetailTextHeading
{
	font-weight: bold;
	text-decoration: none;
	padding-bottom:5px;
	padding-top:5px;
	/*border: 2px solid blue;*/
}

.viewDetailTextHeading_admin
{
	color:red;
	font-weight: bold;
	text-decoration: none;

	/*border: 2px solid green;*/
}

.viewDetailAdminLinks
{
	color:red;
	text-align:right;
	/*border: 2px solid blue;*/
}

.viewDetailAdminLinks a
{
	color:red;
	/*border: 2px solid blue;*/
}


.775  a
{
	color:red;
	text-decoration: underline;
}

.viewDetailAdminLinks  a:hover{
	color: #000;
	text-decoration: underline;
}


.viewDetailAdminText
{
	color:red;
}

.viewDetailTextCont
{
	font-weight: normal;
}

#viewDetailText
{
}

#viewDetailText p {
	text-align: justify;
	margin: 0px;
	padding: 3px;
	width: auto;

}

.themeText
{
	font-weight: normal;
	color: #333;
	text-align: justify;
	line-height: 1.5em;
}

.welcomeText
{
	font-weight: normal;
	color: #FFF;
	/*float: left;*/
	margin: 0em;
	padding: 0.3em 0em 0em 0.5em;
}

div#welcomeText p{
	/*width: 700px;*/
	margin-top: 0px;
}

.flash_slideshow {
	float: left;
	margin: 0;
}

.right_col
{
	float: right;
	width: 280px;
}

.clearBoth
{
clear:both;
}

B {font-weight: bold}

.800_centre {
	width:775px;
	text-align:center;
	padding: 20px
}

.800_centre a {
	margin: 100px;
}


/*
***************************************************************
Form styles definitions
***************************************************************
*/

FORM {

	margin-top: 1em;

}

.formLabel {
	font-weight: bold;
}
.FormField
{
	color : #5D5D5D;
	background-color : #FFF;
	border : 1px solid #5D5D5D;
	width: 200px;
	margin: 0px 0px 4px;
	padding: 2px;
}

.formField
{
	color : #5D5D5D;
	background-color : #FFF;
	border : 1px solid #5D5D5D;
	width: 200px;
	margin: 0px 0px 4px;
	padding: 0px;
	padding-left: 3px;
}

.formFieldShort
{
	color : #5D5D5D;
	background-color : #FFF;
	border : 1px solid #5D5D5D;
	height : 17px;
	width: 50px;
}
.formButton
{
	color : #000000;
	/*height : 1.6em;*/
	/*padding: 0px;
	margin:0px;*/
	cursor:pointer;
}
.form_button_subtle {
	padding: 0px;
	color:#666;
	background-color : #fff;
	height: 1.6em;

	cursor:pointer;
}
.formDropDown
{
	color : #5D5D5D;
	background-color : #FFF;
	border : 1px solid #5D5D5D;
	width: 200px;
}

.formDropDownNumbers
{
	color : #5D5D5D;
	background-color : #FFF;
	border : 1px solid #5D5D5D;
}


.FormTextArea
{
	color : #5D5D5D;
	background-color : #FFF;
	border : 1px solid #5D5D5D;
	text-indent: 0px;
	width: 400px;
	font-family:inherit;
	font-size: 1em;
	padding: .5em;
	line-height: 1.5em;

}

.form_row{
	margin: 0 0 0.5em 0;

}

.form_row label span {
  float: left;
  width: 14em;
  margin: 2px 0px;

}
/**************************************************
                                                      -ibSEARCH
 Styles specific to the "Search Images" Form */

#searchform select {
	padding :0px;
}

#searchform label span {
  float: left;
  width: 10em;
  margin: 2px 0px;
}

#and_or_not_total{
margin-bottom:18px;
/*border: 1px solid blue;*/
}

.search_page_row{
	
	padding-top:10px;
	padding-bottom:10px;

/*border: 1px solid orange;*/
}
.search_page_row_comment{

margin-left:10em;

}
/*
#search_page_row_2{
padding:0px;
margin:0px;
}
#search_page_row_3{
padding:0px;
margin:0px;
}
#search_page_row_4{
padding:0px;
margin:0px;
}
*/
.search_page_row_year {
padding-top:10px;
padding-bottom:10px;
}

.search_page_row_year select{
margin-left: 30px;
}

#boolean_string {
	width: 32em;

}
#search_page_row_1 p {

	margin: 0px 0px 0px 10em;	

}


/*************************************************** - BREAKERS - **/

.breaker{

	color: #dbdbdb;
	background-color: #dbdbdb;
	height: 2px;
	width: 770px;
	
	border: none
}

.breaker_2{

	clear:both;
	
	color: #dbdbdb;
	background-color: #dbdbdb;
	height: 2px;
	margin-left:7px;
	margin-bottom:5px;
	/*margin-top:10px;*/
	width: 770px;
	text-align:left;
	border: none
}

/***************************** - buy image nav - ****/

#buy_image_nav{
margin-left:7px;
margin-bottom:7px;

/*border: 1px solid orange;*/
}

.bin_ul{
list-style-type: none
}

/********************** */


.headerTable {
	border: 1px solid #000000;
}
.headerTableBorder {
	background-color: #0099CC;
	border: 1px solid #000000;
}
.borderBlack1 {
	border: 0px solid #000000;
	background-color:#dbdbdb;
}
.view_set_image {
	border: 0px solid #000000;
	background-color:#CCCCCC;
}
.navbarSet {
	border-top: 1px solid #D8D8D8;
	border-right: 0px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 0px solid #D8D8D8;
	}
.borderGrey1 {
	border: 1px solid #D8D8D8;
}
.whiteLink {
	color: #FFF;
	font-weight: bold;
}
.pageHeaderTable {
	background-color: #6699CC;
}

.warningText {
	font-weight: bold;
	color: #FF0000;
	font-size: 1.5em;
}

.adminTbl {
	/*border: 1px solid #666666;*/
	border-left: 1px solid #666666;

	/*border: 2px solid green;*/
}

.adminTbl TH {
	background-color: #EEEEEE;
	font-weight: bold;
	padding-left:5px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 0px solid #666666;
	text-align: left;

	/*border: 1px solid red;*/
}
.adminTbl TH a{
	font-weight: bold;

	/*border: 1px solid red;*/
}

.adminTblCont {
	font-weight: normal;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	/*border: 1px solid red;*/
}

.adminTblCont A{
	font-weight: bold;
	/*border: 1px solid red;*/
}

/*
.adminTblRow0 {
	background-color: #EEEEEE;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border: 1px solid red;
}

.adminTblHead {
	font-weight: bold;
	color: #333;

	border: 2px solid blue;
}
*/
.adminTblRow1 {
	background-color: #EEEEEE;
}

.undefined_cell{
	visibility:hidden;
}

.imageFloatRight {
	float: right;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}


/* Homepage table*/
.homeTable {
	border: 0px solid #000;
	background-color: #fff;
	margin: 0px 10px 2em 0px;
	float: left;
	padding-right: 0px;
}
.formFieldNoWidth {

	color : #5D5D5D;
	background-color : #FFF;
	border : 1px solid #5D5D5D;
	height : 17px;
}
.formTextAreaNotes {
	color : #5D5D5D;
	background-color : #FFF;
	border : 1px solid #5D5D5D;
	text-indent: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 330px;
	padding: 3px;
}

/* FAQ Styles */
#faq_page {
	margin: 20px;
}

.faq_column{
	padding:10px;

	/*border: 2px solid blue;*/
}
.return_to_search {
	text-align: center;
	}


/************ inf - REGISTRATION ****************************/

.inf_total, .error{
	padding-left:15px;
	line-height:2px;

	/*border: 1px solid red;*/
}

.email_warning{
	color:red;
}
.error {
	color:red;

}

/*************************************************************/

.user_data {
	border: 1px solid #ddd;
	background-color: #eee;
	margin: 0 0 1em 0;
	padding: .5em;


}

.ud_row label span{
	width: 7.5em;
	float: left;
	font-weight:bold;
}

.ud_row span {

}

#admin_red{
	/*border:1px solid red;*/
}

/*******   		NAV PAGING  			******	*/
/*												*/
/* Styles the admin record paging navigation. 	*/
/*												*/
/*******   		NAV PAGING  			******	*/

.nav_paging_container {
	width: 750px;

}
.nav_paging_container .result_details {
	float: left;
	margin: .5em;

}

.nav_paging
{
	float: right;
	margin: .5em;


}
.nav_paging .cur_page
{	font-weight:bold;

}
a .current_alpha {

	font-weight:bold;


}
.nav_paging a
{
	margin:.2em;

}
.nav_paging .i {


}

.nav_paging form {

	display:inline;

}
.nav_paging form select{

	font-size:.8em;
	height: 1.6em;

}
.nav_paging form .go_button{

	font-size:.9em;
	height: 1.8em;

}

.sibling_nav {

	padding: .5em;

}

#link_image_upload_form {

	padding: 0.5em;

}
.countryTaken {


	width: 200px;

}

.keyword_results {
	position: absolute;
}
/*
#testdiv {
clear:both;
	width: 1500px;
	height: 20px;
	background-color:#006699;

}
*/

div#add_to_images {
	font-weight:bold;
}

.error_message p{
	color: red;
	font-weight: bold;
}
.search_keyword_suggest {
	
	border: 1px solid red;
	margin-left: 340px;
	visibility: hidden;
	

}

.tick_box, .delete_icon{
	
	margin-bottom: -.2em; 
}
#return_to_search p {

	border: 1px red solid;
	width: 200px;
	margin: 0 auto;
	text-align:center;
	
	
}

#no_results {
	
	width:50em;
	margin: 0 auto;
	text-align: centre;
	

}
#no_results p{
	
	width:10px;
	margin: 0 auto;
	text-align: centre;
	

}

