/*----------------------------------------------------------------------------------------
				GENERAL
----------------------------------------------------------------------------------------*/

/*-----------------------------------most commons in headers.css-----------*/
input, select, textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
textarea {
resize:none
}
/*
iframe{
	background:transparent !important 
}
*/
.separator_line{
	width:100%;
}
.separator_line hr{
	display:inline-block;
	width:0;
	position:relative;
}
/*
.separator_line span{
	font-style:italic;
}
*/
.separator_line *{
	 display:inline;
}
#ad_blocker_found{
	height:30px;
	width:100%;
	text-align:center;
}
#login_menu{
	margin-top:10px;
	font-family:Arial;
	font-style:normal;
	font-size:11px;	
}
#login_menu input{
	font-family:Arial;
	font-style:normal;
	font-size:11px;
}
.Login_Menu_Signup_text{
	width:100%;

	text-align:justify;
}
#screenshot{
	position:absolute;
	border:1px solid #0C0C0C;
	background:#333;
	display:none;
	color:#FFF;
	padding:5px 5px 5px 5px;
	width:360px;
}
#screenshot img,.screenshot img{
	border-style: none;
}
.help_icon{
	width:16px;
	height:16px;
}

.comments_container{
	
}
.comments_title{
	font-size:20px;
	font-weight:bold;
}
#quicksearch{
	float:right;
	padding-right:20px;
	padding-top:1px;
	padding-bottom:0px;
	color:white;
}
#quicksearch input{
	color:#888888;
}
#quicksearch img{
	float:right;
	height:22px;
	width:22px;
}
#disclaimer{
	font-size:9px;
	line-height:12px;
}
.label_link{
	background-color:transparent;
	text-decoration:none;
}
.icon_link{
	background-color:transparent;
	text-decoration:none;
	border-style: none;	
}
.rotate{
/* Safari */
-webkit-transform: rotate(-90deg);
/* Firefox */
-moz-transform: rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#generic_main_with_border{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}
#generic_main{
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}
/*----------------------------------------------------------------------------------------
				MENU
----------------------------------------------------------------------------------------*/
#menu{
	overflow:visible;
	width:100%;
	top:80px;
	bottom:0;
	left:0;
	/*right:0;*/
	margin:0;
	padding:0;
	height:24px;
	position:absolute;	
	float:left;
	/*border:solid 1px #000000;*/
	border:0;
	background-color: blue;
	clear:both;
	min-width:1364px;
}
#menu a:link, #menu a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	color: white;
	background-color: blue;
	text-decoration: none;
	display:block;
	float:none;
	padding:0 10px 0 10px;
}
#menu ul{
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	position:relative;
	width:140px;
	text-align:center;
}
#menu li{
	float:left;
	width:140px;
	position:relative;
}
#menu ul :hover a{
	background-color:indigo;
	color:white;
	text-decoration:none;
}
#menu ul ul{
	display:none;
	border:none;
	width:1px;
}
#menu ul :hover ul{
	display:block;
	position:absolute;
	z-index:999;
	top:23px;
	margin-top:1px;
	left:0;
}
#menu ul :hover ul,#menu ul a:hover ul{
	visibility:visible;
}
#menu ul ul a:link, #menu ul ul a:visited{
	display:block;
	width:120px;
	height:auto;
	line-height:20px;
	margin-left:-1px;
	padding:0px 10px 0px 10px;
	border:solid 1px black;
	border-width:0 1px 1px 1px;
	background-color:white;
	color:black;
}
#menu ul ul a.menu_drop:link, #menu ul ul a.menu_drop:visited {
	background-image:url("/images/positive_arrow_right.JPG");
	background-repeat:no-repeat;
	background-position:right;
}
#menu ul ul a.menu_drop:hover{
	background-image:url("/images/negative_arrow_right.JPG");
	background-repeat:no-repeat;
	background-position:right;
}
#menu ul ul a:hover{
	background-color:indigo;
	color:white;
	text-decoration:none;
}
#menu ul :hover ul ul{
	visibility:hidden;
}
#menu ul ul ul a:link, #menu ul ul ul a:visited {
	display:block;
	width:120px;
	height:auto;
	line-height:20px;
	margin-left:-1px;
	padding:0px 10px 0px 10px;
	border:solid 1px black;
	border-width:0 1px 1px 1px;
	background-color:white;
	color:black;
}
#menu ul ul ul :first-child{
	border-top:solid 1px black;
}
#menu ul ul ul a:hover{
	background:indigo;
	color:white;
}

#menu ul :hover ul :hover ul{
	visibility:visible;
	display:block;
	z-index:999;
	top:-1px;
	margin-top:1px;
	left:140px;
}
.profile_icon{
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
}
/*----------------------------------------------------------------------------------------
				ENCYCLOPEDIA LEFT COLUMN
----------------------------------------------------------------------------------------*/
#encyclopedia_left_column{
	float:left;
	margin:0;
	padding:0;
	width:200px;
}
/* Encyclopedia Left Column*/
ul#sliding-navigation  
{  
	font-family:Arial;
	font-size:13px;
	line-height:20px;
    list-style: none;   
	padding-left:5px;
	margin:0;
}  
  
ul#sliding-navigation li.sliding-element h3,  
ul#sliding-navigation li.sliding-element a  
{  
    display: block;  
    width: 150px;  
    padding: 5px 15px;  
    margin: 0;  
    margin-bottom: 5px;  
}  
  
ul#sliding-navigation li.sliding-element h3  
{  
    color: white;  
	font-weight:bold; 
    background: blue;  
    border: 1px solid blue;  
}  
  
ul#sliding-navigation li.sliding-element a.light_blue_background
{  
    color: black;
    background: #99CCFF;  
    border: 1px solid blue;   
    text-decoration: none;  
}  
ul#sliding-navigation li.sliding-element a.blue_background
{  
	color: white;  
	font-weight:bold; 
    background: blue;  
    border: 1px solid blue;   
    text-decoration: none;  
}
ul#sliding-navigation li.sliding-element a.violet_background
{  
	color: black;  
    background:#fcbef8;  
    border: 1px solid blue;   
    text-decoration: none;  
}  
  
ul#sliding-navigation li.sliding-element a.light_blue_background:hover { color: blue; }
ul#sliding-navigation li.sliding-element a.violet_background:hover { color: blue; }
ul#sliding-navigation li.sliding-element a.blue_background:hover { color: white; }

#flag_counter{
	font-size:10px;
	margin-left:5px;
}
a.flag_counter{
	margin-left:5px;
}
#left_column_bottom{
	margin-top:20px;
	margin-left:5px;
	font-size:10px;
}
/*----------------------------------------------------------------------------------------
				EFFECTS
----------------------------------------------------------------------------------------*/
.expandable{
	position:relative;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
}
div.expandable{
	background-color:#EEFFEE;
}
.expandable p{
	margin:0;
	padding:0;
	border:0;	
	overflow:hidden;
	text-align:justify;
}
a.expandable{
	position:relative;
	width:100%;
	overflow:visible;
	left:90%;
	bottom:0;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	font-family:Arial;
	text-align:right;
}
/*----------------------------------------------------------------------------------------
				TOOLTIPS
----------------------------------------------------------------------------------------*/
#tooltip{
	padding:4px;
	border:3px double black;
	background-color:#e2efff;
	width:40%;
	z-index:9999;
}
#tooltip_edit div:not(.ajax_loading_img){
	width:100%;
	font-weight:bold;
}
#tooltip_edit input{
	width:100%;
}
#tooltip_edit textarea{
	width:100%;
	min-height:80px;
	height:auto;
}
.tooltip_edit_icon{
	width:15px;
	height:15px;
	float:right;
}
/*----------------------------------------------------------------------------------------
				CHAT
----------------------------------------------------------------------------------------*/
#chat_container{
	position:absolute;
	visibility:hidden;
	/*bottom:0; fixed headers require for this to be commented out*/
	width:336px;
	height:36px;
	overflow:hidden;
	z-index:9999;
	background-color:white;
}
#chat_title{
	font-size:12px;
	padding: 2px 0 1px 0;
}
#chat_user_online_option{
	font-size:12px;
	margin-top:-2px;
	padding:0;
	position:absolute;
	right:0;
}
#chat_header{
	font-size:12px;
	border:1px solid #aaaaaa;
}
#header_icon{
	position:absolute;
	right:5px;
	top:6px;
}
#chat_user_list *{
	font-size:10px;
	overflow-y:none;
	max-height:200px;
}
#chat_user_list ul{
	list-style:none;
}
#chat_user_list table{
	padding:0;
	margin:0;
}
#chat_user_list div{
	padding:0;
	margin:0;
	background:none !important;
	height:auto !important;
}
#chat_user_list td{
	margin-left:5px;
}
#chat_user_list div div img{
	width:25px;
	height:25px;
}
#chat_user_list{
	width:336px;
}
#chat_user_list h3 a{
	font-weight:bold;
	background-color:#99CCFF !important;
}
.chat_user_image{
	max-height:30px;
	max-width:30px;
	display:inline !important;
}
.chatlist_user_online,.chatlist_user_invisible_online{
	color:green;	
}
.chatlist_user_offline,.chatlist_user_invisible_offline{
	color:red;	
}
.chatlist_user_auth_refused{
	color:#dd0000 !important;
}
.chatlist_user_auth_deleted{
	
}
.chatlist_user_auth_pending{
	color:#444444;
}
.chatbox {
	position: fixed;
	position:expression("absolute");
	width: 225px;
	display:none;
	z-index:2000;
}

.chatboxhead {
	background-color: blue;
	padding:3px;
	color: #ffffff;

	border-right:1px solid blue;
	border-left:1px solid blue;
	font-size:13px;
	font-weight:bold;
	font-family:arial;
}

.chatboxblink {
	background-color: #176689;
	border-right:1px solid #176689;
	border-left:1px solid #176689;
}

.chatboxcontent {
	font-family: arial,sans-serif;
	font-size: 13px;
	color: #333333;
	height:200px;
	width:209px;
	overflow-y:auto;
	overflow-x:auto;
	padding:7px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #eeeeee;
	background-color: #ffffff;
	line-height: 1.3em;
}


.chatboxinput {
	padding: 5px;
	background-color: #ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.chatboxtextarea {
	width: 206px;
	height:44px;
	padding:3px 0pt 3px 3px;
	border: 1px solid #eeeeee;
	margin: 1px;
	overflow:hidden;
}

.chatboxtextareaselected {
	border: 1px solid #99CCFF;
	margin:0;
}

.chatboxmessage {
	margin-left:1em;
}

.chatboxinfo {
	margin-left:-1em;
	color:#666666;

}

.chatboxmessagefrom {
	margin-left:-1em;
	font-weight: bold;
}

.chatboxmessagecontent {
}
.chatboxofflinewarning{
	padding:0;
	margin:0;
	color:red;
}

.chatboxoptions {
	float: right;
}
.chatboxoptions span{
 	font-weight:bold;
	cursor:pointer;
}
.min_chat_btn{
	font-size:14px;
}

.chatboxtitle {
	float: left;
	width:90%;
	cursor:pointer;
}
.accept_friend_popup_dialog .ui-dialog-titlebar{
	height:3px;
}
.accept_friend_popup_dialog .ui-dialog-titlebar a{
	display:none;
}
/*----------------------------------------------------------------------------------------
				CONTEXT_MENU
----------------------------------------------------------------------------------------*/
.context-menu{
	border:2px outset white;
	background-color:#F9F8F7;	
}
.context-menu-item{
	text-align:left;
	cursor:pointer;
	padding:4px 28px 4px 16px;
	color:black;
	font-family:Arial;
	font-size:11px;
}
.context-menu-item-hover{
	background-color:#0A246A;
	color:white;
}
.context-menu-item-disabled{
	color:#808080;
}
.context-menu-item-disabled-hover{
	background-color:#0A246A;
}
.context-menu-separator{
	margin:4px 2px;
	font-size:0px;
	border-top:1px solid #808080;
	border-bottom:1px solid white;
}
.context-menu-item-inner{
	/*background:none no-repeat fixed 999px 999px; /* Make sure icons don't appear */
	padding:2px 5px 2px 15px;
}
/*----------------------------------------------------------------------------------------
				INDEX.PHP
----------------------------------------------------------------------------------------*/
#index_main{
	right:0px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:0px;
	position:absolute;
	margin:0 auto;
}
#index_canvas{
	left:0px;
	position:relative;
	top:0px;
	border: none;
	padding: 0px;
	margin: 0px auto;
	width:820px;
	height:650px;
	text-align: center;
}
#index_logo_title{
	border: none;
	padding: 0px;
	margin: 0px auto;
	width:400px;
}
#index_logo{
	border: none;
	padding: 0px;
	margin: 0px auto;
	position:relative;
	top:5px;
	width:400px;
}
#index_encyclopedia_logo_0{
	position: static;
	top:0px;
	left:400px;
}
.index_encyclopedia_logos{
	background-color: transparent;	
}
#index_encyclopedia_logo_0
{
	position: absolute;
	top:165px;
	left:570px;
}
#index_encyclopedia_logo_2
{
	position: absolute;
	top:325px;
	left:610px;
}
#index_encyclopedia_logo_4
{
	position: absolute;
	top:485px;
	left:570px;
}
#index_encyclopedia_logo_5
{
	position: absolute;
	top:485px;
	left:70px;
}
#index_encyclopedia_logo_3
{
	position: absolute;
	top:325px;
	left:30px;
}
#index_encyclopedia_logo_1
{
	position: absolute;
	top:165px;
	left:70px;
}
#index_footer{
	left:0px;
	position:relative;
	top:-70px;
	border: none;
	padding: 0px;
	margin: 0px auto;
	width:auto;
	height:auto;
	text-align: center;
	font-weight: bold;
}
#index_footer .index_more_encyclopedias{
	font-size: 25px;
	line-height: 35px;
}
#index_footer .index_kingdom_titles{
	margin-top:10px;
	font-size: 20px;
	line-height: 35px;
}
/*----------------------------------------------------------------------------------------
				PLANT_MAIN.PHP
----------------------------------------------------------------------------------------*/
#plant_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	/*width:780px;*/
	left:200px;
	position:absolute;
	margin:0 auto;
}
#plant_main_text{
	width:98%;
	margin:0 auto;
}

.plant_main_photo_description{
	line-height:15px;
}

P.plant_main_text,.plant_main ul{
	text-align:justify;
	margin:0 5px;
}
P.plant_main_center{
	text-align:center;
	margin:0 5px;
}
/*plant main title header START*/
.plant_main_header{
	padding:10px 10px 10px 10px;
}
.plant_main_scientific_name_header{
	font-size:18pt;
	font-style:italic;
	font-weight:bold;
}
.plant_main_author_header{
	font-size:16pt;
	font-style:italic;
}
.plant_main_subheader{
	font-size:11pt;
	font-style:italic;
}
/*plant main title header END*/

.plant_main_headerbold{
	font-style:normal;
}
.advertisement_plant{
	width:728px;
	margin:5px auto;
}
.plant_main_bolditalic{
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	font-style:italic;
	font-family:Arial;
	margin:0;
	padding:0;
	border:0;
	text-align:justify;
}
.plant_main_bold{
	font-size:15px;
	line-height:20px;
	font-style:normal;
	font-weight:bold;
	font-family:Arial;
	margin:0;
	padding:0;
	border:0;
	text-align:justify;
}
.plant_main_italic{
	font-size:15px;
	line-height:20px;
	font-style:italic;
	font-weight:normal;
	font-family:Arial;
	margin:0;
	padding:0;
	border:0;
	text-align:justify;
}
.plant_main_normal{
	font-size:15px;
	line-height:20px;
	font-style:normal;
	font-weight:normal;
	font-family:Arial;
	margin:0;
	padding:0;
	border:0;
	text-align:justify;
}
.plant_main_sec_photo_area{
	width:405px;
	height:405px;
	position:static;
	text-align:center;
	display:table-cell;
	cursor:pointer;
}
.plant_main_thumbnail_area{
/*	width:120px;
	height:100px;*/
	padding:10px;
	margin:0 auto;
	position:static;
	text-align:center;
	display:block;
}
.plant_main_sec_photo_area span{
	text-align:justify !important;
	vertical-align:baseline !important;
}
.plant_main_sec_photo_area_desc{
	text-align:left;
	width:360px;
}
/*----------------------------------------------------------------------------------------
				SCIENTIFIC_NAME_MAIN.PHP
----------------------------------------------------------------------------------------*/
#scientific_name_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	/*width:780px;*/
	left:200px;
	position:absolute;
	margin:0 auto;
}
#scientific_name_main_text{
	width:98%;
	margin:0 auto;
}

.label_blue{
	color:blue;
}

.sub_label{
	font-size:13px;
}

.scientific_name_main_photo_description{
	line-height:15px;
}

P.scientific_name_main_text,.scientific_name_main ul{
	text-align:justify;
	margin:0 5px;
}
P.scientific_name_main_center{
	text-align:center;
	margin:0 5px;
}
/*scientific_name main title header START*/
.scientific_name_main_header{
	padding:10px 10px 10px 10px;
}
.scientific_name_main_scientific_name_header{
	font-size:18pt;
	font-style:italic;
	font-weight:bold;
}
.scientific_name_main_author_header{
	font-size:16pt;
	font-style:italic;
}
.scientific_name_main_subheader{
	font-size:11pt;
	font-style:italic;
}
/*scientific_name main title header END*/
.common_name{
	direction:LTR;
	unicode-bidi:embed;
}
.scientific_name_main_headerbold{
	font-style:normal;
}
.advertisement_scientific_name{
	width:728px;
	margin:5px auto;
}
.scientific_name_main_bolditalic{
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	font-style:italic;
	font-family:Arial;
	margin:0;
	padding:0;
	border:0;
	text-align:justify;
}
.scientific_name_main_bold{
	font-size:15px;
	line-height:20px;
	font-style:normal;
	font-weight:bold;
	font-family:Arial;
	margin:0;
	padding:0;
	border:0;
	text-align:justify;
}
.scientific_name_main_italic{
	font-size:15px;
	line-height:20px;
	font-style:italic;
	font-weight:normal;
	font-family:Arial;
	margin:0;
	padding:0;
	border:0;
	text-align:justify;
}
.scientific_name_main_normal{
	font-size:15px;
	line-height:20px;
	font-style:normal;
	font-weight:normal;
	font-family:Arial;
	margin:0;
	padding:0;
	border:0;
	text-align:justify;
}
.scientific_name_main_sec_photo_area{
	width:405px;
	height:405px;
	position:static;
	text-align:center;
	display:table-cell;
	cursor:pointer;
}
.scientific_name_main_thumbnail_area{
/*	width:120px;
	height:100px;*/
	padding:10px;
	margin:0 auto;
	position:static;
	text-align:center;
	display:block;
}
.img_add_photo{
	border-style:none;
}
.scientific_name_main_sec_photo_area span{
	text-align:justify !important;
	vertical-align:baseline !important;
}
.photo_m_description{
	font-size:13px;
}
.scientific_name_main_sec_photo_area_desc{
	text-align:left;
	width:360px;
}

#main_photo_container{
	margin: 0 auto;
	text-align:center;
}
#main_photo_container img{
	border:1px black solid;
}
.secondary_photo_container{
	width:780px;
	margin: 0 auto;
	text-align:center;
}

#thumbnail_container{
	margin: 0 auto;
	text-align:center;
	margin-top:25px;
	margin-bottom:15px;
}
.thumbnail_container_vertical{
	width:200px;
	height:100%;
	float:left;
	clear:both;
}
.center_image{
    display: table-cell;
    /*text-align: center;*/
    vertical-align: middle;
}
.center_image img{
    vertical-align: middle;
	text-align: center;
}
.top_image, .top_image img{
    display: table-cell;
    vertical-align: top;
}
/*\*//*/
.center_image {
    display: block;
}
.center_image span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/


.Synonym_List_level_0{
	font-weight:bold;
	font-size: 15px;
	font-style: italic;	
}
.Synonym_List_level_1{
	font-weight: normal;
	font-size: 13px;
	font-style: italic;		
}
.Synonym_List_level_2{
	font-weight:bold;
	font-size: 15px;
	font-style: normal;	
}
.Synonym_List_level_3{
	font-weight:normal;
	font-size: 13px;
	font-style: italic;	
}
.synonym_accepted{
	font-weight:bold;
	font-size: 15px;
	font-style: italic;	
}
.Synonym_List_level_0 span,
.Synonym_List_level_1 span,
.Synonym_List_level_2 span,
.Synonym_List_level_3 span
{
	font-weight:normal;
}
/*----------------------------------------------------------------------------------------
				LOG_BROWSER.PHP
----------------------------------------------------------------------------------------*/
table.Log_browser_table{
	border-collapse:separate;
	border-color: #000000;
	width:100%;
	height:1px;	
	text-align:center;	
}
table.Log_browser_table th{
	font-size:13px;
	line-height:13px;
	font-style:normal;
	font-weight:bold;
	font-family:Arial;
}
table.Log_browser_table tr td{
	font-size:11px;
	line-height:11px;
	font-style:normal;
	font-weight:normal;
	font-family:Arial;
	text-align:center;	
}
.Log_browser_odd{
	background-color:white;
}
.Log_browser_even{
	background-color:#EEEEEE;
}
.Log_browser_notice{
	color:black;
}
.Log_browser_warning{
	color:orange;
}
.Log_browser_error{
	color:red;
}
/*----------------------------------------------------------------------------------------
				PHOTO_UPLOAD.PHP
----------------------------------------------------------------------------------------*/
.Photo_upload_error h2{
	font-style:italic;
	font-weight:bold;
	font-size:26px;
	line-height:26px;
	font-family:Arial;
	text-align:center;	
}
#Photo_upload_formdiv{
	font-style:normal;
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	font-family:Arial;
	width:100%;
}
.Photo_upload_label{
	width:300px;
	text-align:right;
}
.Photo_upload_input{
	position:absolute;
	left:300px;
}
.Photo_upload_checkbox{
	position:absolute;
	left:300px;
}
/*----------------------------------------------------------------------------------------
				MAP_UPLOAD.PHP
----------------------------------------------------------------------------------------*/
.Map_upload_error h2{
	font-style:italic;
	font-weight:bold;
	font-size:26px;
	line-height:26px;
	font-family:Arial;
	text-align:center;	
}
.Map_upload_formdiv{
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	line-height:11px;
	font-family:Arial;
	width:100%;
}
.Map_upload_label{
	width:300px;
	text-align:right;
}
.Map_upload_input{
	position:absolute;
	left:300px;
}
.Map_upload_checkbox{
	position:absolute;
	left:300px;
}

/*----------------------------------------------------------------------------------------
				REGISTRATION.PHP
----------------------------------------------------------------------------------------*/
#registration_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	width:780px;
	position:absolute;
	margin:0 auto;
}
#registration_main_text{
	width:98%;
	margin:0 auto;
}
.registration_input_type{
	width:200px;
}
.legal_text{
	width:100%;
	height:150px;
	resize:none;
}
.Registration_area{
	
}
.Registration_area_error{
	
}
label.Registration_input_good{
	color:green;
}
input.Registration_input_good{
	background-color:#e0ffe0;
}
label.Registration_input_error{
	color:red;
}
input.Registration_input_error{
	background-color:#ffe0e0;
}
/*----------------------------------------------------------------------------------------
				ACTIVATE_USER.PHP
----------------------------------------------------------------------------------------*/
.activation_input{
	width:300px;
}
.activation_submit{
	
}
.activation_input_error{
	background-color:#ffe0e0;
}
/*----------------------------------------------------------------------------------------
				FAMILY_LIST.PHP, GENUS_LIST.PHP & SPECIES_LIST.PHP
----------------------------------------------------------------------------------------*/
.Plant_list{
	width:780px;
}
.list_photo{
	text-align:center;
	width:100px;
}
.popup_source{
}
.plant_list_even{
	background-color:#ffffff;
}
.plant_list_odd{
	background-color:#eeeeee;
}
.List_green{
	background-color:#dcfac9;
}
#Photo_popup{
	position:absolute;
	top:0;
	left:0;
	width:360px;
	height:360px;
	border: 2px solid black;
	display:none;
	background-color:white;
	background-image:none;	
	z-index:1000;
	overflow:inherit;
}
#Image_popup{
	position:absolute;
}
#Waiting_Image_popup{
	position:absolute;
	left:170px;
	top:170px;
}
.synonym_text{
	/*color:green;*/
	font-weight:bold;
}
.asn_text{
	color:violet;
}
.both_text{
	color:cyan;
}


/*----------------------------------------------------------------------------------------
				SEARCH
----------------------------------------------------------------------------------------*/
#search_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}

.search_title_information{
	padding:10px 10px 10px 10px;
}
.search_title_background{
	background-color:#99CCFF;
	font-size:11pt;
	font-style:normal;
	font-weight:normal;
	/*height:70px;*/
}

.search_genus_span{
	font-size:18pt;
	font-style:italic;
	font-weight:bold;
}

.search_genus_author_span{
	font-size:16pt;
}

.search_list_title{
	padding:5px 0px 5px 0px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
	color:black;
	text-align:center;
}
.search_list_photo{
	text-align:center;
	width:50px;
}

#search_list_main{
	width:100%;
	margin:0 auto;
}

#search_list_main ul{
	list-style:none;
	margin:0;
}
#search_list_main h3{
	padding-left:30px;
}
#search_list_main h4{
	display:inline;
	text-align:center;
}

#search_list_main li{
	float: left;
 	overflow:hidden;
	padding:10px 10px 10px 10px;
	height:200px;
	width:160px;
	font-size:12px;
	text-align:center;
	line-height:15px;
}

#search_list_main a{
	border-style:none;
}

#search_main table{
	width:95%;
	vertical-align:middle;
	margin:0 auto;
	padding-bottom:10px;
}
.search_list_icon{
	width:auto;
	height:16px;
}

#search_list_main ul{
	margin:0;
	left:0;
	padding:0;
}
#search_input{
	position:absolute;
}
#search_again{
	position:absolute;
	right:10px;

}
/*----------------------------------------------------------------------------------------
				SPECIES_LIST
----------------------------------------------------------------------------------------*/
#species_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}

.species_title_information{
	padding:10px 10px 10px 10px;
}
.species_title_background{
	background-color:#99CCFF;
	font-size:11pt;
	font-style:normal;
	font-weight:normal;
	/*height:70px;*/
}

.species_genus_span{
	font-size:18pt;
	font-style:italic;
	font-weight:bold;
}

.species_genus_author_span{
	font-size:16pt;
}

.species_list_title{
	padding:5px 0px 5px 0px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
	color:black;
	text-align:left;
}
.species_list_category_title{
	font-size:20px;
	top:0px;
	left:10px;
	font-weight:bold;
	color:black;
	text-align:left;
}

#list_change_view{
	text-align:right;
	margin-right:30px;
/*	margin-top:-5px;*/
	position:absolute;
	right:0;
}
#list_view_select{
	position:absolute;
	right:0;
	right:20px;
	width:200px;
/*	margin-top:-10px;*/
}
#list_change_view img{
	width:32px;
	height:32px;
	margin-left:15px;
}
.species_list_photo{
	text-align:center;
	width:50px;
}

#species_list_main{
	width:100%;
	margin:0 auto;
	min-height:70px;
}

#species_list_main ul{
	list-style:none;
	margin:0;
}
#species_list_main h4{
	display:inline;
	text-align:center;
}
#species_list_main li{
	float: left;
 	overflow:hidden;
	padding:10px 10px 10px 10px;
	height:200px;
	width:160px;
	font-size:12px;
	text-align:center;
	line-height:15px;
}
#species_list_main h3{
	margin:40px 0px 10px 0px;
}

#species_list_main a{
	border-style:none;
}
#species_description{
	margin:10px 0px 10px 30px;
}

#species_main table{
	width:95%;
	vertical-align:middle;
	margin:0 auto;
	padding-bottom:10px;
}
.species_list_icon{
	width:auto;
	height:16px;
}

#species_list_main ul{
	margin:0;
	left:0;
	padding:0;
}
/*----------------------------------------------------------------------------------------
				ALL_SPECIES_LIST
----------------------------------------------------------------------------------------*/
#all_species_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}

.all_species_title_information{
	padding:10px 10px 10px 10px;
	height:45px;
}
.all_species_title_information div{
	float:right;
}
#all_species_plant_filter_span_button{
	float:right;
}
.all_species_title_information span{
	height:45px;
	top:13px;
	position:relative;
}
.all_species_title_background{
	background-color:#99CCFF;
	font-size:11pt;
	font-style:normal;
	font-weight:normal;
	/*height:70px;*/
}

.all_species_list_title{
	padding:5px 0px 5px 0px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
	color:black;
	text-align:left;
}

.all_species_title_span{
	font-size:18pt;
	font-style:italic;
	font-weight:bold;
}

#all_species_list_main{
	width:100%;
	margin:0 auto;
	min-height:70px;
	padding:20px;
}

#all_species_list_main ul{
	list-style:none;
	margin:0;
	left:10px;
	font-size:15px;
	line-height:20px;
	padding:0;
}
#all_species_list_main ul b{
	color:red;
}
#all_species_list_main h4{
	display:inline;
	text-align:center;
}
#all_species_list_main li{
	overflow:hidden;
	padding-left:10px;
	font-size:12px;
}
#all_species_list_main h3{
	margin:10px 0px 10px 30px;
}
#all_species_list_main a{
	border-style:none;
}
.all_species_plants_per_page{
	width:35px;
}
#all_species_plant_filter{
	float:right;
}
.all_species_page_navigation a{ 
	text-decoration:none;
	color:black;
}
.all_species_page_navigation b a{ 
	text-decoration:none;
	color:blue;
}
.all_species_navigation_links{
	text-align:left;
}
/*----------------------------------------------------------------------------------------
				LIST_TEMPLATES
----------------------------------------------------------------------------------------*/
#template_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}

.template_title_information{
	padding:10px 10px 10px 10px;
}
.template_title_background{
	background-color:#99CCFF;
	font-size:11pt;
	font-style:normal;
	font-weight:normal;
	/*height:70px;*/
}

.template_list_title{
	padding:5px 0px 5px 0px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
	color:black;
	text-align:left;
}

#template_list_main{
	width:100%;
	margin:0 auto;
	min-height:70px;
}

#template_list_main ul{
	list-style:none;
	margin:0;
	left:0;
	padding:0;
}
#template_list_main h4{
	display:inline;
	text-align:center;
}
#template_list_main li{
	overflow:hidden;
	padding-left:10px;
	font-size:12px;
}
#template_list_main h3{
	margin:10px 0px 10px 30px;
}

#template_list_main a{
	border-style:none;
}
/*----------------------------------------------------------------------------------------
				GENUS_LIST
----------------------------------------------------------------------------------------*/
#genus_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}

.genus_title_information{
	padding:10px 10px 10px 10px;
}
.genus_title_background{
	background-color:#99CCFF;
	font-size:11pt;
	font-style:normal;
	font-weight:normal;
	/*height:70px;*/
}

.genus_family_span{
	font-size:18pt;
	font-style:italic;
	font-weight:bold;
}

.genus_family_author_span{
	font-size:16pt;
}

.genus_list_title{
	padding:5px 0px 5px 0px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
	color:black;
	text-align:center;
}

#genus_list_main{
	width:100%;
	margin:0 auto;
}

#genus_list_main ul{
	list-style:none;
	left:0;
	padding:0;
}

#genus_list_main li{
	float: left;
 	overflow:hidden;
	padding-top:10px;
	height:180px;
	width:160px;
	font-size:12px;
	text-align:center;
	line-height:15px;
}

#genus_list_main h3{
	margin:10px 0px 10px 30px;
}

.genus_list_photo{
	text-align:center;
	width:50px;
	height:40px;
}

#genus_main table{
	width:95%;
	vertical-align:middle;
	margin:0 auto;
	padding-bottom:10px;
}
#genus_main img{
	/*width:auto;
	height:16px;*/
}

/*----------------------------------------------------------------------------------------
				FAMILY_LIST
----------------------------------------------------------------------------------------*/
#family_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}

.family_title_information{
	padding:10px 10px 10px 10px;
}
.family_title_background{
	background-color:#99CCFF;
	font-size:11pt;
	font-style:normal;
	font-weight:normal;
	/*height:100px;*/
}

.family_title_span{
	font-size:18pt;
	font-style:italic;
	font-weight:bold;
}

#family_list_main{
	width:100%;
	margin:0 auto;
}

#family_list_main ul{
	list-style:none;
	left:0;
	padding:0;
}

#family_list_main li{
	float: left;
 	overflow:hidden;
	padding-top:10px;
	height:180px;
	width:160px;
	font-size:12px;
	text-align:center;
	line-height:15px;
}

#family_list_main h3{
	margin:10px 0px 10px 30px;
}

.family_list_photo{
	text-align:center;
	width:50px;
}

#family_main table{
	width:95%;
	vertical-align:middle;
	margin:0 auto;
	padding-bottom:10px;
}

#family_list_main h3{
	padding:5px 0px 5px 0px;
	text-align:center;
}

/*----------------------------------------------------------------------------------------
				MEMBER_MAIN
----------------------------------------------------------------------------------------*/
#album_left_column{
	position:absolute;
	left:0;
	top:0;
	width:200px;
	margin:0;
	padding:0;
	overflow-y:hidden;
	z-index:200;
	font-family:Arial;
	font-size:13px;
	line-height:20px;
}

.photo_album_title{
	height:50px;
	/*margin-top:10px;*/
}

#member_main_album_list{
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:0;
}

#album_left_column td{
	width:auto;
	height:auto;
}

#album_left_column img{
	float:left;
	display:block;
	/*padding-top:10px;*/
}

.title{
	font-weight:bold;
	font-size:15px;
}

.album_type{
	color:blue;
	font-weight:bold;
}

.album_photo_count{
	font-weight:bold;
}

#member_main{
	position:absolute;
	margin:0 auto;
	border:1px solid black;
	right:10px;
	left:200px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
}

.user_information{
	text-align:center;
	margin:0 auto;
	width:95%;
	font-weight:bold;
	font-size:16px;
	border-width:10px;
	border-color:green;
	padding-bottom:10px;
}

.comment_table{
	text-align:center;
	margin:0 auto;
	width:95%;
	font-weight:bold;
	font-size:16px;
	border-width:10px;
	border-color:green;
	padding-bottom:10px;
}

.member_user_name{
 text-align:center;
 height:100%;
 width:auto;
/* background-color: blue;*/
 margin:0 auto;
 font-weight:bold;
 font-size:24px;
 padding-top:20px;
 padding-bottom:10px;
}

.td_joined{
	text-align:left;
	width:auto;
}
.td_img_joined{
	width:10%;
	height:32px;
	text-align:right;
}
.img_joined{
	width:32px;
	height:32px;
}

.td_flag{
	width:20%;
	height:32px;
	text-align:right;
}

.td_country{
	text-align:left;
	width:auto;
}
.img_flag{
	width:32px;
	height:32px;
}

.td_sex{
	width:5%;
	height:32px;
	text-align:right;
}
.img_sex{
	width:32px;
	height:32px;
}

.td_birthday{
	text-align:left;
}

#user_photo{
	float:left;
	margin:0px 10px 0px 0px;
	
}

#user_biography_and_photo{
	width:auto;
	height:auto;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	text-align:justify;
}

#user_photo img{
	float:left;
/*	background-color:yellow;*/
	margin:0 auto;
	display:block;
}

#user_biography_and_photo span{
	width:auto;
	height:auto;
	text-align:justify;
/*	background-color:green;*/
	padding-right:10px;
}

#album_preview{
	padding: 10px 10px 30px 10px;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
}

.album_preview_img{
	width:195px;
	height:130px;
	text-align:center;
	padding-bottom:10px;
}

.preview_img_div{
	height:170px;
	float:left;
}
/*----------------------------------------------------------------------------------------
				MANAGE_ALBUM
----------------------------------------------------------------------------------------*/
#album_main{
	top:0;
	left:220px;
	right:336px;
	margin:0;
	padding:0;
	position:absolute;
}
.manage_album_change_category_dialog{
	padding-left:0;
}
.manage_album_new_album_dialog{

}
.manage_album_change_category_dialog .ui-dialog-titlebar,.manage_album_new_album_dialog .ui-dialog-titlebar,.manage_album_new_photo_dialog .ui-dialog-titlebar,.album_photo_data_edit .ui-dialog-titlebar,.manage_album_edit_album_dialog .ui-dialog-titlebar{
	height:3px;
}
.manage_album_change_category_dialog .ui-dialog-titlebar a,.manage_album_new_album_dialog .ui-dialog-titlebar a,.manage_album_new_photo_dialog .ui-dialog-titlebar a,.album_photo_data_edit .ui-dialog-titlebar a,.manage_album_edit_album_dialog .ui-dialog-titlebar a{
	display:none;
}
#album_new_album_popup,#album_new_photo_popup,.album_edit_album_popup{
	overflow:visible !important;
}
#album_new_album_popup i,.album_edit_album_popup i{
	display:inline-block;
	position:absolute;
	right:30px;
	font-size:10px;
	line-height:20px;
}
#album_new_album_popup label.album_new_album_edit,.album_edit_album_popup label.album_edit_album_edit{
	float:right;
	padding-right:125px;
}
#album_new_photo_popup label.album_new_photo_edit{
	float:right;
	padding-right:5px;
}
#album_new_album_popup p,#album_new_photo_popup p,.album_edit_album_popup p{
	text-align:center;
	width:100%;
}
#album_new_album_popup select,.album_edit_album_popup select,#album_new_album_popup input,.album_edit_album_popup input{
	width:233px;
}
#album_new_album_popup textarea,#album_new_photo_popup textarea,.album_edit_album_popup textarea{
	width:100%;
	resize: none;
}
#manage_album_select_event input,.manage_album_select_event input,#manage_album_select_botanical_garden input,.manage_album_select_botanical_garden input,#manage_album_select_cactus_and_succulent_society input,.manage_album_select_cactus_and_succulent_society input{
	width:325px;
}
#manage_album_select_event,.manage_album_select_event{
	position:relative;
	left:132px;
}
#manage_album_select_botanical_garden,.manage_album_select_botanical_garden{
	position:relative;
	left:67px;
}
.manage_album_select_scientific_name input{
	width:408px;	
}
/*
.manage_album_combobox input{
	height:20px;
}
.manage_album_combobox button{
	width:20px;
	top:5px;
	height:20px;
	padding:1px;
}
*/
#album_new_photo_photo_area
{
	width:125px;
	height:125px;
	left:0;
	top:0;
	margin:0;
	border:none;
	padding:0;
	float:left;
}
#album_new_photo_photo_area div
{
	width:125px;
	height:125px;
	padding:0;
	margin:0;
	float:none;
	left:-15px;
	position:relative;
}
#album_new_photo_data_area textarea{
	width:370px;
	resize: none;
}
#just_uploaded_photo{
	float:left;
}
#new_photo_name_edit{
	width:310px;
}
.album_photo_data_edit
{
	display:inline-block;
	left:0;
	top:0;
	margin:0;
	border:none;
	padding:0;
}
.album_photo_data_edit .album_photo_data_edit_name,.album_photo_data_edit .album_photo_data_scientific_name_combobox{
	width:399px;
	position:relative;
	left:32px;
}
.album_photo_data_edit div.edit_photo_container{
	width:360px;
	height:360px;	
	left:0;
	top:0;
	margin:0 10px 0 0;
	border:none;
	padding:0;
	float:left;
}
.album_photo_data_edit div.edit_photo_container div.center_image
{
	text-align:center;
	width:360px;
	height:360px;
}
.manage_album_select_scientific_name_label input{
	width:380px;
}
.album_photo_data_edit_description{
	width:489px;
	resize: none;
}
#manage_album_left_column{
	left:0;
	width:220px;
}
#manage_album_album_list{
	list-style-type:none;
	margin:5px;
	border:0;
	padding:0;
}
#manage_album_album_list li{
	font-family:arial;
	font-size:12px;
	line-height:14px;
	height:32px;
	clear:left;
	padding:0px 5px 0px 0px;
	border-top:1px;
	border-right:1px;
	border-bottom:0;
	border-left:1px;
	border-style:solid;
	border-color:white;
	float:left;
	position:relative;
}
.albumlist_container{
	position:absolute;
	display:block;
	margin-top:-8px;
	top:50%;
	width:171px;
}

.album_add_new_photo *{
	cursor:default !important;	
}
.album_add_new_photo img{
	width:100px;
	height:80px;
	padding-top:10px;
}
.album_add_new_photo input{
	width:80px;
}
.photo_uploader_button span{
	margin:0 !important;
	padding:0px 2px !important;
}
.album_progressbar{
	position:relative;
	width:128px;
	height:10px;
}
.album_progresstext{
	position:relative;
	width:128px;	
}
.photo_uploader_file{
	visibility:hidden;
}
.album_tree_icon{
	position:relative;
	left:-2px;
	top:1px;
}
.album_hideplaceholder{
	display:none;
}
.album_placeholder{
	width:166px;
	margin-left:10px !important;
	padding-left:4px !important;
}
.album_category{
	width:185px;
}
.albumtab{
	margin-left:10px !important;
	padding-left:4px !important;
	width:171px;
}
#manage_album_album_list li:last-child{
	border-bottom:1px;
	border-style:solid;
	border-color:white;
}
#tabs ul{
	min-height:28px;
}
#tabs li{
	font-family:arial;
	font-size:12px;
	line-height:14px;
}
.tabajaxloading{
	position:absolute;
	left:0;
	top:5px;
	padding:0;
	margin:0;
	border:0;
}
.tabajaxloading img
{
	border:0;
}
.closebutton{
	height:8px;
	width:8px;
	right:0;
	top:0;
	cursor:pointer !important;
	position:absolute;
	border:none !important;
}
.album_photo_width{
	width:130px;
}
.album_photo_height{
	height:170px;
}
.album_header{
	text-align:center;
	margin:0;
	border:none;
	padding:0;
	line-height:14px;
	font-size:12px;
}
.album_photo_container{
	font-family:Arial;
	font-size:12px;
	line-height:14px;	
}
.album_photo_container i,.album_photo_container i div,.album_photo_container i div span,.album_photo_container i div img{
	margin:0;
	border:0;
	padding:0;
	line-height:0;
	height:13px;
}
.album_scientific_name{
	line-height:16px;
}
.album_image_thumbnail{
	width:130px;
	height:126px;
	margin:0 auto;
	position:static;
}
#manage_album_title{
	width:100%;
	font-family:Arial;
	font-size:18px;
	line-height:20px;
	font-weight:bold;	
	text-align:center;	
}
#gallery{
	padding:5px;
	min-height: 160px;
	width:auto;
	list-style-type:none;
	float:left;
}
#trash{
	padding:5px;
	list-style-type:none;
	min-width:200px;
	right:0;
	width:200px;
	float:right;
	min-height: 135px;
	height:auto;
	border:3px groove #AAAAAA;
	margin:3px;
	background-image:url("images/trash background.jpg");
}
#empty_trash{
	width:216px;
	bottom:0;
	float:right;
	top:0;
	right:0;
	height:25px;
	padding:0;
	margin:0 3px 0 3px;
}
.gallery.custom-state-active{
	background: #eee;
}
.gallery ul{
	list-style-type:none;
}
.gallery li{
	float: left;
	padding: 0;
	margin: 0 5px 5px 0;
	text-align: center;
	overflow:hidden;
}
.gallery li div{
	cursor: move;
}
.gallery li a{
	float: right;
}
.gallery li a.ui-icon-zoomin{
	float: left;
}
.gallery li img{
	cursor: move;
}
.album_list ul{
/*	height:200px;*/
	padding:0;
}
#trash li{
	width:40px;
	height:50px;
	margin: 0 2px 2px 0;
}
.album_helper a,#trash a,.album_helper div.album_header,.album_helper div.album_scientific_name,.album_helper div.album_progressbar,#trash div.album_header{
	visibility:hidden;
	height:0;
}
.album_helper div.album_image_thumbnail{
	width:18px;
	height:20px;
	margin:0 0;
	position:absolute;
	top:1px;
	left:1px;
}
#trash div.album_image_thumbnail{
	width:18px;
	height:20px;
	margin:0 0;
	padding:1px 1px 3px;
}
.album_helper div.album_image_thumbnail img,#trash div.album_image_thumbnail img{
	width:38px;
	height:40px;
}
.manage_album_add_button{
/*	border: none;
	margin: none;
	padding:none;*/
}
.manage_album_rename_edit{
	position:absolute;
	height:20px;
	left:0;
	top:-20px;
	margin:5px;
	font-family:arial;
	font-size:12px;
	line-height:14px;
}
/*----------------------------------------------------------------------------------------
				PHOTO_MAIN
----------------------------------------------------------------------------------------*/

#main_photo_title{
	padding:50px 10px 10px 20px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;

}
#main_plant_photo_title{
	width:100%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
}

#main_photo_title img{
	vertical-align:middle;
}

.plant_album_link{
	border-style:none;
	width:24px;
	height:24px;	
}

.album_title{
	font-weight:bold;
 	font-size:20px;
}

.manage_album_button{
	margin-left:50px;
}

.photo_size{
	text-align:right;
	margin:0 auto;
	width:780px;
} 

#photo_view{
	text-align:center;
}

#photo_view img{
	padding-bottom:10px;
	padding-top:10px;
	border:none;
	cursor:pointer;
}

.photo_submission_date{
	font-size:14;
	color:grey;
	vertical-align:top;
}

.favouriteON{
	width:24px;
	height:24px;
	vertical-align:middle;
}

.favouriteOFF{
	width:24px;
	height:24px;
	vertical-align:middle;
}

#photo_description{
	padding:10px 10px 10px 10px;
	width:95%;
	margin:0 auto;
}
.photo_title{
	font-weight:bold;
 	font-size:16px;
}

.photo_description{
	font-weight:normal;
 	font-size:15px;
}

#star_rating_and_rate_result{
	height:55px;	
}

.label_license{
	
}

.label_photo_scroll{
	color:blue;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

.label_comment{
	color:blue;
	background-color:transparent;
}

/*----------------------------------------------------------------------------------------
				RATING_STAR
----------------------------------------------------------------------------------------*/

#STAR_RATING{
	padding-left:3%;
	padding-top:2px;
	width:auto;
	margin:0 auto;
	float:left;
}

#STAR_RATING ul
{
  margin: 0px;
  padding: 0px;
  height: 16px;
  list-style: none;

}
#STAR_RATING li
{
  width: 19px;
  height: 16px;
  display: block;
  float: left;
  background-image: url('/images/star-off.gif');
  background-repeat: no-repeat;
  cursor: pointer;
}
#STAR_RATING li.on
{
  background-image: url('/images/star-on.gif');
}
#STAR_RATING span.output
{
  padding: 3px;
  color: #339900;
  font-weight: bold;
}

/*----------------------------------------------------------------------------------------
				COMMENT
----------------------------------------------------------------------------------------*/

#user_page_comments{
	
}

#insert_comment{
	width:95%;
	padding:10px 10px 10px 10px;
	margin:0 auto;
	text-align:right;
}

#insert_comment textarea{
	width:100%;
	overflow:auto;
	resize:none;
	padding-bottom:5px;
}

#query_result{
	text-align:center;
}

#user_page_comments td{
	text-align:left;
	font-weight:normal;
	font-size:13px;
}
#user_page_comments img{
	/*width:auto;
	height:auto;*/
	border:none;
}

.td_submission_date{
	color:grey;
}

#comment_user_photo{
	/*width:64px;
	height:64px;*/
}

.td_user_photo{
	width:70px;
	height:70px;
}

.td_user_comment{
	vertical-align:text-top;
	/*height:auto;*/
}

.img_no_user_photo{
	width:auto;
	height:auto;
}

#view_all_comment{
	text-align:left;
	margin:0 auto;
	width:95%;
	padding-bottom:10px;
}

/*----------------------------------------------------------------------------------------
				ALBUM_PHOTO
----------------------------------------------------------------------------------------*/

#album_photo_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	/*width:780px;*/
	left:200px;
	position:absolute;
	margin:0 auto;
}

#album_photo_title{
	padding:50px 10px 10px 20px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
	color:blue;
}
.album_title_form{
	background-color:#DDDDDD;
	height:70px;
}
.album_title_form img{
	float:left;
}
#album_photo_title span{
	color:black;
}

#album_photo_view{
	font-weight:normal;
	font-size:14px;
	width:100%;

}
.thumbnail_container{
	height:130px;
	width:160px;
	text-align:center;
}
.thumbnail_photo{
	padding:5px 5px 5px 5px;
	border:1px solid gray;
}

.add_album{
	width:140px;
	height:120px;
	text-align:center;
}

#preview{
	position:absolute;
	border:1px solid #CCC;
	background:#333;
	display:none;
	color:#FFF;
	padding:5px 5px 5px 5px;
}

#album_photo_view ul{
	list-style-type:none;
	padding-left:0px;
}

#album_photo_view li{
	float: left;
 	overflow:hidden;
	padding:10px 0px 10px 0px;
	height:170px;
	width:160px;
	font-size:12px;
	text-align:center;
	line-height:15px;
}

#album_photo_view table{
	margin: 0 auto;
	width:780px;
}

#album_photo_view td{
	width:130px;
	height:130px;
	text-align:center;
}

.photo_encyclopedia_link{
	border:none;
	vertical-align:middle;
}

.album_creation_date{
	margin: 0 auto;
	width:780px;
	text-align:right;
	color:gray;
}


/*----------------------------------------------------------------------------------------
				ALBUM
----------------------------------------------------------------------------------------*/

#album_type_main{
	border:1px solid black;
	right:10px;
	left:200px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	/*width:800px;*/
	position:absolute;
	margin:0 auto;
}

#album_type_main_title{
	padding:50px 10px 10px 20px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
	color:blue;
}

.album_type_title{
	padding:20px 10px 0px 20px;
	width:95%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
}
#album_type_main span{
	color:black;
}

.album_type_view{
	/*padding:10px 10px 10px 20px;
	width:95%;*/
	width:100%;
	margin:0 auto;
	font-weight:normal;
	font-size:14px;
}

#album_type_main img{
	/*background-color:white;*/
}

#album_type_main ul{
	list-style-type:none;
	padding-left:0px;
}

#album_type_main li{
	float: left;
 	overflow:hidden;
	padding:15px 15px 15px 15px;
	height:auto;
	width:auto;
	font-size:12px;
	text-align:center;
	line-height:15px;
}

.album_thumbnails_shadow{
	width:10px;
	height:10px;
	padding-left:5px;
	padding-top:5px;
	border:1px solid gray;
}

.album_title_grid{
	padding-top:15px;
	padding-left:10px;
}

.imgAlbum_0{
	background-color:#FFFFFF;
}
.imgAlbum_1{
	background-color:#F5CBCB;
}
.imgAlbum_2{
	background-color:#F2DDAC;
}
.imgAlbum_3{
	background-color:#F5FF81;
}
.imgAlbum_4{
	background-color:#CEF2CE;
}
.imgAlbum_5{
	background-color:#CFF2FF;
}
.imgAlbum_6{
	background-color:#C5C6FF;
}
.imgAlbum_7{
	background-color:#FCD3FF;
}
.imgAlbum_hover{
	background-color:#d0d0d0;
}

.imgAlbum_category_0{
	background-color:#EEEEEE;
}
.imgAlbum_category_1{
	background-color:#EEB0B0;
}
.imgAlbum_category_2{
	background-color:#EED696;
}
.imgAlbum_category_3{
	background-color:#FFFF00;
}
.imgAlbum_category_4{
	background-color:#C0EEC0;
}
.imgAlbum_category_5{
	background-color:#C0EEFF;
}
.imgAlbum_category_6{
	background-color:#B0B0FF;
}
.imgAlbum_category_7{
	background-color:#FEB3FF;
}

/*----------------------------------------------------------------------------------------
				LICENSES_AND_AUTHOR_RIGHTS
----------------------------------------------------------------------------------------*/

#licenses_and_author_rights_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	width:780px;
	padding: 10px 10px 10px 10px;
}

.licenses_and_author_rights_main_title{
	font-weight:bold;
	font-size:20px;
}

/*----------------------------------------------------------------------------------------
				CREATIVE_COMMONS_LICENSE
----------------------------------------------------------------------------------------*/

#creative_commons_license_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	width:780px;
	padding: 10px 10px 10px 10px;
}

#creative_commons_license_main p{
	font-weight:bold;
	font-size:20px;
}

#creative_commons_license_main table{
	padding-top:10px;
	padding-bottom:10px;
}
.creative_commons_logo{
	width:120px;
	text-align:center;
}


/*----------------------------------------------------------------------------------------
				ADMINISTRATION_PANEL & FLAGS_PANEL
----------------------------------------------------------------------------------------*/
/*#administration_panel{
	width:98%;
	height:100%;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	margin: 10px 10px 10px 10px;
}
#administration_panel table{
	border:1px solid black;
	width:100%;
	text-align:center;
}
#administration_panel td{
	width:100px;*/
}
.table_header_row{
	border:1px solid black;
	font-weight:bold;
}
.yes_btn{
	background-color:#cDFFcD;
	width:100%;
}
.no_btn{
	background-color:#FFc0c0;
	width:100%;
}
.loading_yes_btn{
	background-color:#dDFFdE;
	width:100%;
}
.loading_no_btn{
	background-color:#FFd3d0;
	width:100%;
}
.noDivBounds * {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.sfhtTable {
	border: 1px solid #CCCCCC;
}
.sfhtTable table tr, .sfhtTable tr td {
	padding: 0;
	margin: 0;
}
.sfhtHeader {
	position: absolute;
	overflow: hidden;
}
.sfhtData {
	overflow: auto;
}
.sfhtColumnSelectButton_unPressed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #8dbdd8;
	background-image: url("/images/admin_right_arrow.bmp");
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	border: 1px solid blue;
	height: 20px;
	cursor: pointer;		
	vertical-align: middle;
}
.sfhtColumnSelectButton_Pressed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;	
	background-color: #8dbdd8;
	background-image: url("/images/desc.bmp");
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	border: 1px solid blue;
	height: 20px;
	cursor: pointer;
	vertical-align: middle;
}
.sfhtColumnSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	position: absolute;
	z-index: 100;
}

.sfhtColumnSelect ul {
	list-style: none;
	padding: 2px;
	background-color: #CCCCCC;
	border: 1px solid #121E80;
}
.sfhtColumnSelect ul li {
	list-style: none;
	padding: 2px;
}
.div{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	width: 802px;
	margin:0 auto;
}		
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.bmp);
	background-repeat: no-repeat;
	background-position: center right;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.bmp);
	background-repeat: no-repeat;
	background-position: center right;
}
table.tablesorter thead tr .header {
	/*background-image: url(img/bg.gif);*/
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.myTable {
	background-color: BLACK;
	font-size: 10pt;
}
.myTable td {
	background-color: WHITE;
}
.myTable .header th {
	font-weight: bold;
	background-color: #8dbdd8;
}
.fp_c0{
	width:400px;
}
.fp_c1,.fp_c2,.fp_c3,.fp_c4,.fp_c5,.fp_c6,.fp_c7,.fp_c8,.fp_c9,.fp_c10,.fp_c11,.fp_c12,.fp_c13,.fp_c14{
	width:80px;
}

#administation_languages_list{
	list-style: none;
}
#administation_languages_list span{
	display: inline-block;
	width:75px;
	height:20px;
	background-color:#dddddd;
	border: 1px solid black;
}
#administation_languages_list input{
	width:400px;
}

/*----------------------------------------------------------------------------------------
				NOTIFICATION
----------------------------------------------------------------------------------------*/
#notification_area{
	float:left;
	width:32px;
	height:24px;
	cursor:pointer;
}
#profile_icon{
	border-style:none;
	width:20px;
	height:20px;
}
#new_notification_count{
	cursor:pointer;
}
#notification_dialog img{
	width:32px;
	height:32px;
	vertical-align:middle;
}

#notification_icon{
	/*left:420px;*/
}
#new_notification_count{
	position:absolute;
	width:auto;
	height:auto;
	z-index:1;
	top:8px;
	font-size:13px;
	font-weight:bold;
	color:red;
	cursor:default;
	text-align:right;
	width:24px;
	/*left:420px;*/
	/*background-color:red;*/
}

#ajax_loading_img,.ajax_loading_img{
	/*margin-top:50%;
	margin-left:50%;
	vertical-align:middle;*/
	text-align:center;
	height:100%;
	width:100%;
}
#ajax_loading_img img,.ajax_loading_img img{
	cursor:default !important;
}

.right_align{
	width:100%;
	text-align:right;
}

.left_align{
	width:100%;
	text-align:left;
}
.center_align{
	text-align:center;
}
/*----------------------------------------------------------------------------------------
				MEMBER_LIST
----------------------------------------------------------------------------------------*/

#member_list_main{
	border:1px solid black;
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	width:800px;
	position:absolute;
	margin:0 auto;
}

.member_list_main_text{
	width:98%;
	margin:0 auto;
}

#member_search_box{
	width:200px;
}
#div_member_search{
	padding-top:20px;
	padding-left:10px;
	height:40px;
}
.search_icon{
	border-left:1px solid gray;
	cursor:pointer;
}
.search_title{
	font-size:16px;
	font-weight:bold;
}
.search_num_rows{
	font-size:12px;
	color:gray;
}
#div_member_list img{
	border-style:none;
}
.country_region_city_label{
	font-size:13px;
	line-height:10px;
}
#advanced_search_num_records{
	margin-left:22px;
}
#member_list_main table{
	border-collapse:collapse;
	margin-top:10px;
}
tr.member_list_row td{
	border-width:1px 0;
	border-bottom-style:solid;
	border-color:gray;
	padding-top:5px;
}

.edit_text_area_link{
	z-index:2000;
	text-align:left;
	position:absolute;
	width:21px;
	height:21px;
	border-style:none;
	/*visibility:hidden;*/
}
.edit_text_area_list_link{
	z-index:2000;
	text-align:left;
	width:21px;
	height:21px;
	border-style:none;
	/*visibility:hidden;*/
}
/*GLOSSARY*/
.firstUL{
	padding:0px 0px 0px 10px;
	margin:0px;
	padding:0 0 0 0;
	background-color:#99CCFF;
}

.firstUL li {
	background:transparent url(images/link_sprite_img.png) no-repeat scroll 0 0;
	display:inline;
	font-family:'Arial',Verdana,Tahoma;
	font-size:10pt;
	font-weight:bold;
	padding:10px 13px 15px;
	line-height:50px;
	cursor:pointer;
}

.firstUL li.selected{
	background:transparent url(images/link_sprite_img.png) no-repeat scroll 0px -47px;
	color:#ffffff;
	font-weight:bold;
}

#body-container{
	width:415px;
	height:500px;
	margin:0 auto;
	border:1px solid #3285ef;
}

#body-container .glossary-container{
	clear:both;
}

#body-container .content-container{
	height:430px;
	width:415px;
	overflow:auto;
	font-family:'Arial',Verdana,Tahoma;
	font-size:10pt;
	clear:both;
}

#body-container .content-container div{
	padding-left:10px;
	border-bottom:1px #666666 solid;
}

#body-container .content-container div h2{
	margin-top:0px;
}

#body-container .content-container p.return-to-top{
	color:#0066FF;
	text-decoration:underline;
	text-align:right;
	margin-right:10px;
	cursor:pointer;
}
.return-to-top{
	text-align:right;
	cursor:pointer;
	padding-right:20px;
	padding-bottom:5px;
	color:blue;
	margin-top:0;
}
.content-container table{
	width:100% !important;
}
.all_genus_list_title{
	width:100% !important;
	height:auto;
}

#your_action{
	border-top:1px solid black;
	width:100%;
	margin-top:50px;
}
#your_action thead{
	text-align:left;
	font-size:18px;
}
#your_action img{
	width:36px;
	height:36px;
	border-style:none;
}
.yourActionImg{
	width:50px;
	text-align:center;
}
.plant_send_comment_btn{
	display:inline-block !important;
}
#login_result{
	text-align:center !important;
}
hr{
	border:0px;
	border-top:1px solid black !important;
}
.Banned_User_Warning{
	border:3px solid red;
	color:red;
	font-weight:bold;
	font-size:15px;
	margin:10px 0 10px 0;
}
.Banned_User_Warning p{
	margin:5px;
}
.sub_cul_preview{
	margin:5px;
}

/*----------------------------------------------------------------------------------------
				PLANT_SHEET_MANAGER
----------------------------------------------------------------------------------------*/
#plant_sheet_main{
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	/*width:780px;*/
	left:0px;
	min-height:400px;
	position:absolute;
	margin:0 auto;
}
#plant_sheet_main h3{
	 text-align:center;
}
#plant_sheet_manager_species_list_title{
	width:100%;
	margin-top:10px;
	border-bottom:0 none;
	background-color:#cccccc;
}
#plant_sheet_manager_species_list{
	border-top:0 none;
	width:100%;	
	background-color:#ffffff;
}
.table_container{
	width: 100%;
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
}
.plant_sheet_manager_selected{
	background-color:#88AA88;
}
.plant_sheet_manager_selected_over{
	background-color:#99BB99;
}
.plant_sheet_manager_over{
	background-color:#eeeeee;
}
.header_with_scientific_name{
	position:absolute;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-align:center;	
	padding:0;
	border:0;
	height:40px;
	left:0;
	top:50px;
	margin-left:10px;
	margin-right:10px;
	background-color:#ffffff;
}
.left_half{
	font-family:Arial;
	font-size:12px;
	position:absolute;
	padding:0;
	border:0;
	top:90px;
	height:350px;
	right:50%;
	left:10px;
	background-color:#ffffff;
}
.right_half{
	font-family:Arial;
	font-size:12px;
	position:absolute;
	padding:0;
	border:0;
	top:90px;
	/*height:400px;*/
	left:50%;
	right:10px;
	background-color:#ffffff;
}
.footer{
	position:absolute;
	padding:0;
	border:0;
	height:80px;
	left:0;
	top:400px;
	margin-left:10px;
	margin-right:10px;
	background-color:#ffffff;	
}
.footer button{
	float:right;
}
.left_half>div{
	display:inline-block;
	height:20px;
}
.left_half>div>img{
	margin-left:2px;
}
.left_half_label{
	font-family:Arial;
	font-size:15px;
	display:inline-block;
	width:150px;
	line-height:25px;
	text-align: right;
	padding-right: 20px;
}
.header_with_scientific_name div{
	display:inline;
	width:100%;
}
.right_half_label{
	font-family:Arial;
	font-size:15px;
	display:inline-block;
	width:100%;
	line-height:25px;
	text-align: left;
	padding-right: 20px;
}
.right_half textarea{
	font-family:Arial;
	font-size:15px;
	width:95%;
	line-height:25px;
	text-align: left;
	padding-right: 20px;
}
.footer>div{
	font-family:Arial;
	font-size:15px;
	display:inline-block;
	width:300px;
	line-height:25px;
	text-align: right;
	padding-right: 20px;
}
.plant_sheet_manager_edit,.plant_sheet_manager_combobox{
/*	right:30px;
	margin-left:150px;*/
	font-family:Arial;
	font-size:12px;
	position:absolute;
	text-align:left;
	width:300px;
}
select.plant_sheet_manager_combobox{
	margin:0;
	padding:0;
}
.plant_sheet_manager_edit_input_error{
	background-color:#ffe0e0;
}
.plant_sheet_manager_checkbox_container{
	font-family:Arial;
	font-size:12px;
	width:110px;
	float:left;
	text-align:left;
}
.plant_sheet_manager_checkbox_container_long{
	font-family:Arial;
	font-size:12px;
	width:220px;
	float:left;
	text-align:left;
	
}
.left .plant_sheet_manager_checkbox_container{
	margin-left:150px;
}
button.helper_button{
	position:absolute;
	width:50px;
	height:21px;
}
input.input_spelling_warning{
	background-color:#ffdddd;
}
.helper_div{
	border:1px solid black;
	background-color:white;
	width:250px;
}
.helper_div ul{
	list-style:none;
	padding:0;
	margin:0;
}
.helper_div ul li{
	background-color:white;
}
.helper_div ul li:hover{
	background-color:#aaffaa;
}
.psm_new_additions{
	background-color:#ffe6fe;
}
/*----------------------------------------------------------------------------------------
				Photo Upload dialog
----------------------------------------------------------------------------------------*/
.new_photo_dialog_photo_area{
	left:0;
	top:0;
	border:none;
	padding:0;
	float:left;
}
.new_photo_dialog_upload_mode{
	width:125px;
	margin:0;
	height:150px;
}
.new_photo_dialog_edit_mode{
	width:125px;
	margin:0;
	height:150px;
/*	margin:0 auto;
	width:100%;
	text-align:center;
	height:125px;
*/
}
.new_photo_dialog_filename{
	width:450px;
}
.new_photo_dialog_file_select_button{
}
.new_photo_dialog_file_select_button span{
	padding:1px 3px !important;
	border:1px solid black !important;
}
.new_photo_dialog_photo_area .center_image
{
	width:125px;
	height:125px;
	padding:0;
	margin:0;
	float:none;
	/*left:-15px;
	position:relative;*/
}
.new_photo_dialog_basic_progressbar{
	height:10px;
	margin-top:1px;
}
.new_photo_dialog_basic_progresstext{
	height:16px;
	text-align:center;
	width:auto;
}
.new_photo_dialog_basic_progresstext span{

	text-align:center;
	width:auto;
}
.new_photo_dialog_upload_mode img
{
/*	width:125px;
	height:125px;
	margin-left:10px;*/
}
.new_photo_dialog_button_tooltip{
	width:auto;
	height:18px;
	margin:1px;
	padding-right:10px;
	padding-top:2px;
	text-align:right;
}
.new_photo_dialog_button_tooltip img{
	margin-left:1px;
	margin-top:-1px;
	float:left;
}
.new_photo_dialog_data_area textarea{
	width:300px;
	resize: none;
}
.new_photo_progressbar_area
{
	height:35px;
	width:100%;
}
.new_photo_dialog_progressbar{
	position:relative;
	height:10px;
}
.new_photo_dialog_progresstext{	
}
/*----------------------------------------------------------------------------------------
				PM (Private Messages)
----------------------------------------------------------------------------------------*/
.pm_button{
	float:right;
	margin:3px;
}
#pm_table_container{
	margin-left:5px;
	margin-right:5px;	
}
#pm_list{
	width:100%;
	background-color:white;
}
#pm_list tr{
	height:22px;
}
.pm_c1{
	width:2%;
	text-align:center;
}
.pm_c2{
	width:15%;
	text-align:center;
}
.pm_c3{
	width:15%;
	text-align:center;
}
.pm_c4{
	width:68%;
}
#pm_textarea{
	top:50%;
	height:50%;
	border:1px solid black;
	background-color:white;
	margin-left:5px;
	margin-right:5px;
}
.pm_selected_row{
	background-color:#ddddff
}
.pm_unread{
	font-weight:bold;
}


/*----------------------------------------------------------------------------------------
				Slider
----------------------------------------------------------------------------------------*/


#slides_box{
	position:relative;
	float:left;
	width:460px;
	height:auto;
}
#slides_box p{
	width:100%;
	text-align:center;
}
#slides_box_title{
	width:420px;
	font-weight:bold;
	font-size:17px;
}
#slides_box img{
	border-style: none;
}
#slides {
	margin-left:40px;
	top:15px;
	left:4px;
	z-index:100;
}
.slides_container {
	width:380px;
	overflow:hidden;
	position:relative;
	display:none;
}
.slides_container div.slide {
	width:360px;
	height:360px;
	display:block;
}
#slides .next,#slides .prev {
	position:absolute;
	top:210px;
	left:-4px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next {
	left:420px;
}
.pagination {
	margin:10px auto 0;
	width:240px;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}
.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,1.0);
	width:320px;
	font-size:10px;
	line-height:10px;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

/*----------------------------------------------------------------------------------------
				Text pages (terms, how to cite, etc etc
----------------------------------------------------------------------------------------*/


#privacy_main,#terms_main,#howtocite_main,#about_us_main,#send_photos_main{
	/*border:1px solid black;*/
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	/*width:780px;*/
	left:200px;
	position:absolute;
	margin:0 auto;
}
#pp_page{
	display: block;
	margin-top:30px;
	margin-left: auto;
	margin-right: auto;
	width:160px;
}

/*----------------------------------------------------------------------------------------
				Feedback page
----------------------------------------------------------------------------------------*/
#feedback_main{
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}
#feedback_main form>div{
	border:1px solid black;
	padding:5px;
	line-height:170%;
}
.feedback_text_input_long{
	position: absolute;
	left:200px;
	width:600px;
}
.feedback_text_input_short{
	position: absolute;
	left:200px;
	width:300px;
}
#feedback_main form textarea{
	width:100%;
	height:200px;
}
.feedback_error{
	color:red;
	position: absolute;
	left:520px;
	width:auto;
}
.feedback_input_error{
	color:red;
}
.feedback_warning{
	color:yellow;
	position: absolute;
	left:520px;
	width:auto;
}
.feedback_input_error{
	color:yellow;
}
/*----------------------------------------------------------------------------------------
				Feedback acknowledge page
----------------------------------------------------------------------------------------*/

#thank_you_main{
	right:10px;
	font-family:Arial;
	font-size:15px;
	line-height:20px;
	left:200px;
	position:absolute;
	margin:0 auto;
}