/* CSS Document */

.form_header
{
	color:black;
	font-size:32px;
	text-align:center;
	font-weight:bold;
	line-height:64px;
	width:inherit;
	display:none;
	
}

.main_division
{
	padding:0px 0px 0px 0px; 
	width:1080px; 
	margin:0 auto; 
	background-color:#FFF;
	text-align:center; 
	position:relative; 
	overflow:hidden;
}

#hybrid_header
{
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #FEFEFE;
	background-image: none;
	background-origin: padding-box;
	display: block;
	position: fixed;
	z-index:10000;
	width:100%;
	
}

#hybrid_user_dropdown
{
	display:inline;
	float:right;
	padding-right: 20px;
}

#hybrid_user_dropdown_menu
{
	list-style:none;
	border-width:thin;
	border-style:solid;
	background-color: rgb(255, 255, 255);	
	position:fixed;
	min-width:110px;
	padding-left: 10px;
	display:none;
}

#hybrid_main_app_bar
{
	margin:1px 1px 1px 1px;
	border-width:thin;
	border-style:solid;
	text-align:left; 
	color:#00F;
	background-color:#e6e7e8;
	cursor:pointer; 
	list-style-type:none; 
	margin:0; 
	padding:0;
	white-space: nowrap;
	overflow-x: auto;
	scrollbar-width: none;
}


#hybrid_main_app_bar::-webkit-scrollbar
{

	height:0px;
/*	
	background-color:#cccc22;
*/
}


#hybrid_toolbar
{
	text-align:left;
	border-width:thin;
	border-style:solid;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	height:24px;
}

#hybrid_sub_app_bar
{
	padding:0px 1px 0px 1px; 
	border-width:thin;
	border-style:solid;	
	text-align:left; 
	color:#00F;
	background-color:#e6e7e8;
	cursor:pointer; 
	list-style-type:none; 
	margin:0; 
	padding:0;"
}

.hybrid_main_app_name
{
	display:inline; 
}

.hybrid_main_app_name_selected
{
	display:inline;
	font-weight:bold;
}

.hybrid_toolbar_icon
{
	height:20px;
	width:20px;
	vertical-align:text-top;

}

.fixed_app_height
{
	height:740px;	
}

.text {
	color:#000;
	font-size:.9em;
}

.field_box
{
	color: black;
}

/* What the cell does when invalid information is currently being entered in */
.field_box_invalid_focus
{
  background-position: 152px center;
  background-image:none;
  background-repeat: no-repeat;
  background-size: 18px 18px;
 
  border: medium solid #FF0000 #CC0000;
  
  border-top-color: #ff0000;
  border-right-color: #ff0000;
  border-bottom-color: #ff0000;
  border-left-color: #ff0000;
  -webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 5px 8px;
  -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: red;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}

/* What the cell does after to user leaves a field with invalid data */
.field_box_invalid
{
  background-position: 152px center;
  background-image:none;
  background-repeat: no-repeat;
  background-size: 18px 18px;
   
  border-top-color: #df7446;
  border-right-color: #e3835a;
  border-bottom-color: #e3835a;
  border-left-color: #e3835a;
  -webkit-box-shadow: rgba(217, 95, 74, 0.3) 0px 5px 8px;
  -moz-box-shadow: rgba(217, 95, 74, 0.3) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: red;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}

.field_box_warning
{
  background-position: 152px center;
  background-image:none;
  background-repeat: no-repeat;
  background-size: 18px 18px;
   
  border-top-color: #dfdf46;
  border-right-color: #e3e35a;
  border-bottom-color: #e3e35a;
  border-left-color: #e3e35a;
  -webkit-box-shadow: rgba(217, 217, 74, 0.3) 0px 5px 8px;
  -moz-box-shadow: rgba(217, 217, 74, 0.3) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #F90;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}

.field_box_warning_focus
{
  background-position: 152px center;
  background-image:none;
  background-repeat: no-repeat;
  background-size: 18px 18px;
   
  border: medium solid #FFFF00 #CCCC00;
   
  border-top-color: #dfdf46;
  border-right-color: #e3e35a;
  border-bottom-color: #e3e35a;
  border-left-color: #e3e35a;
  -webkit-box-shadow: rgba(217, 217, 74, 0.3) 0px 5px 8px;
  -moz-box-shadow: rgba(217, 217, 74, 0.3) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #F90;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}








.arrow_down
{	
	background-attachment: scroll;
	background-clip: border-box;
	background-image: url(https://www.howeoffice.com/images/arrow_down.png);
	background-origin: padding-box;
	display: inline-block;
	height: 4px;
	margin-left: 3px;
	margin-top: -3px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 7px;
}


.arrow_right
{	
	background-attachment: scroll;
	background-clip: border-box;
	background-image: url(https://www.howeoffice.com/images/arrow_right.png);
	background-origin: padding-box;
	display: inline-block;
	height: 7px;
	margin-left: 3px;
	margin-top: -3px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 4px;
	margin-top:3px;
}


.text2 {
	color:#00F;
}

.text_small_blue {
	color:#00F;
	font-size:.8em;
    }
	
.text3 {
	color:#00F;
	font-size:1.3em;
    }

.text4 {
	color:#00F; font-size:1.8em;
	}
	
.text5 {
	color:#333;
	font-size:1.1em
    }

.text6 {
	color:#036;
	font-size:1.1em;
    }

.text7 {
	color:#009;
	font-size:1.1em;
    }
.text8 {
	color:#F00;
	font-size:1.5em;
	font-weight:bold;
    }	
.text8blue {
	color:#00F;
	font-size:1.5em;
	font-weight:bold;
    }	
.text_small {
	color:#999;
	font-size:.5em;
    }	
.text_download {
	color:#999;
	font-size:.8em;
	text-align:right;
	padding: 0 40px 0px 0px;
    }	
.title {
	color:#00F;
	font-size:1.8em;
	padding-top:20px;
    }
	
.search_field{
  width: 158px;
  height: 20px;
  padding: 0px 5px 0px 10px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  border:2px solid #ccc;
}

.search_field_box{
  background-position: 152px center;
  background-image:url(/images/search_img.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  
  border-top-color: #a0bee0;
  border-right-color: #a7cae9;
  border-bottom-color: #a0bee0;
  border-left-color: #a7cae9;
  -webkit-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px;
  -moz-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}
.search_field_box:focus{
  background-position: 152px center;
  background-image:none;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  
  border-top-color: #74df46;
  border-right-color: #83e35a;
  border-bottom-color: #83e35a;
  border-left-color: #83e35a;
  -webkit-box-shadow: rgba(95, 217, 74, 0.3) 0px 5px 8px;
  -moz-box-shadow: rgba(95, 217, 74, 0.3) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}
.search_field_loading{
  background-position: 152px center;
  background-image:url(/images/loading_green.gif);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  
  border-top-color: #74df46;
  border-right-color: #83e35a;
  border-bottom-color: #83e35a;
  border-left-color: #83e35a;
  -webkit-box-shadow: rgba(95, 217, 74, 0.3) 0px 5px 8px;
  -moz-box-shadow: rgba(95, 217, 74, 0.3) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}

.search_field_unavailable{
  background-position: 152px center;
  background-image:url(/images/search_img.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  
  border-top-color: #a0bee0;
  border-right-color: #a7cae9;
  border-bottom-color: #a0bee0;
  border-left-color: #a7cae9;
  -webkit-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px;
  -moz-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}
.search_field_unavailable:focus{
  background-position: 150px center;
  background-image:url(/images/exclamation.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  
  border-top-color: #CCC;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #CCC;
  -webkit-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px;
  -moz-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}	

.document_main
{
	background-color:#FFF;	
	
}




/* =======================Main Layout====================== */
/*
ul {margin-bottom:10px;}
li { background: 11px; padding-left:16px;}
li a {color:#db09ac; text-decoration:none;}
li a:hover {text-decoration:underline;}
*/



cite {font-style:normal;}

* {margin:0; padding:0;
   font-size:100%;
}








html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:1.583em;
	color:#5a5a5a;
	}



	
p {padding-top:16px;
   font-family: Arial, Helvetica, sans-serif;
   }
   
   
/* =====================END Main Layout====================== */




.col-pad {
	padding:0px 20px 0px 0px;
	}
.col-padleft {
	padding-left:20px;
	}
.pic-center {
	position:relative;
	}
.extra-pad {
	padding-top: 10px; 
	padding-bottom: 10px;
	}
.extra-padtop {
	padding-top: 10px;
	}
.agent_nav_pad {
	padding: 10px 0 0 25px;
	}	
.10-padbot {
	padding-bottom: 5px;
	}
.double-pad {
	padding-right:40px;
	padding-left:40px;
	}
.title-pad {
	padding-right:20px; 
	padding-top:20px;
	}
.col-agent_single{
	width:670;
	padding:20px 20px 20px 20px;
	}
	
.col-col1{
	padding:25px 0 0 30px;
	}
	
.col-col2{
	padding:25px 0 0 10px;
	}
	
.col-content_underheader_1col{
	padding:5px 5px 5px 5px;
	width:650px;
	background-color:#FFF;
	}
	
.col-content_underheader_2col{
	background-color:#FFF;
	padding:10px 10px 10px 10px;
	width:305px;
	}

.col-content_2colpage_col1{
	background:#FFF;
	padding:10px 10px 10px 10px;
	width:205px;
	
    }
	
.col-content_memocontent_1col{
	padding:10px 10px 10px 25px;
	width:550px;
	background-color:#FFF;
	color:#000;
	}
	

.column_header_text{
	vertical-align:middle;
	padding:9px 0 0 12px;
	text-align:left;
	color:#006;
	font-weight:bold;
	font-size:1.2em;
	}
	
.column_header_text_small{
	vertical-align:middle;
	padding:9px 0 0 12px;
	text-align:left;
	color:#006;
	font-weight:bold;
	font-size:1.0em;
	}	
.column_header_text_10kclub{
	vertical-align:middle;
	padding:9px 0 0 12px;
	text-align:left;
	color:#006;
	font-weight:regular;
	font-size:1.1em;
	}


.col-about{
	width:600px;
	padding:0 0 0 20px;
	}

.indent{
	padding:0px 0px 0px 20px;
	}
	
.indent-pad{
	padding:20px 0px 20px 40px;
	}


.boldblue {
	color:#009;
	font-weight:bold;
}
.bold_green {
	color:#390;
	font-weight:bold;
}
.bold_red {
	color:#F00;
	font-weight:bold;
}
.text_bright_green {
	color:#0F0;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}
.text_bright_green_p8em {
	color:#0F0;
	font-weight:none;
	font-size:.8em;
	text-decoration:none;
}
.text_link_bright_green {
	color:#0F0;
	font-weight:normal;
	font-size:1.em;
	text-decoration:underline;
}
.text_link_bright_green:hover {
	color:#FF6;
	font-weight:normal;
	font-size:1.em;
	text-decoration:underline;
}
.settings {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.settings:hover{
	color:#FFF;
	font-weight:bold;
	}	
.text_link_settings {
	color:#CCC;
	text-decoration:none;
	font-weight:300;
}	
.text_link_settings:hover {
	color:#CCC;
	text-decoration:underline;
	font-weight:bold;
}	
.text {
	color:#000;
	font-size:.9em;
}

.text2 {
	color:#00F;
}

.text_small_blue {
	color:#00F;
	font-size:.8em;
    }
	
.text3 {
	color:#00F;
	font-size:1.3em;
    }

.text4 {
	color:#00F; font-size:1.8em;
	}
	
.text5 {
	color:#333;
	font-size:1.1em
    }

.text6 {
	color:#036;
	font-size:1.1em;
    }

.text7 {
	color:#009;
	font-size:1.1em;
    }
.text8 {
	color:#F00;
	font-size:1.5em;
	font-weight:bold;
    }	
.text8blue {
	color:#00F;
	font-size:1.5em;
	font-weight:bold;
    }	
.text_small {
	color:#999;
	font-size:.5em;
    }	
.text_download {
	color:#999;
	font-size:.8em;
	text-align:right;
	padding: 0 40px 0px 0px;
    }	
.title {
	color:#00F;
	font-size:1.8em;
	padding-top:20px;
    } 
.text_1-1em_bl_bld{
	color:#006;
	font-size:1.1em;
	font-weight:bold;
}
.text_reg_bl{
	color:#006;
	font-family: Arial, Helvetica, sans-serif;
}
.text_lrg_bld{
	color:#333;
	font-size:1.1em;
	font-weight:bold;
}
.text_agent_nav{
	color:#CCC;
	font-size:.9em;
	font-weight:normal;
	font-style:normal;
}
.text_agent_nav{
	color:#CCC;
	font-size:.9em;
	font-weight:normal;
	font-style:normal;
}
.text_agent_nav{
	color:#CCC;
	font-size:.9em;
	font-weight:normal;
	font-style:normal;
}
	
	
/*==========END TEXT Styles=========*/







.button{
  width: 625px;
  height: 18px;
  padding: 2px 16px 3px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border: 2px solid #ccc;
  position: relative;

  /* Label */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:14px;
  font-weight: 600;
  color: #000;
  text-shadow: rgba(255, 255, 255, 0.6) 2px 2px 2px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.button:hover{
  width: 625px;
  height: 24px;
  padding: 4px 16px 3px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  position: relative;

  /* Label */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:15px;
  font-weight: 900;
  color: #000;
  text-shadow: rgba(255, 255, 255, 0.6) 2px 2px 2px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor:pointer;

}


.button .glare {
  position: absolute;
  top: 0;
  left: 3px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 1px;
  width: 651px;
  padding: 6px 0;
  background-color: rgba(255, 255, 255, 0.10);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
}

.button:hover .glare {
  position: absolute;
  top: 0;
  left: 3px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 1px;
  width: 651px;
  padding: 8px 0;
  background-color: rgba(255, 255, 255, 0.10);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
}

.aqua{
  background-color: rgba(113, 166, 209, 0.8);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(113, 166, 209, 0.8)), to(rgba(185, 202, 232, .9)));
  border-top-color: #d6e3f8;
  border-right-color: #a7cae9;
  border-bottom-color: #78a5ce;
  border-left-color: #a7cae9;
  -webkit-box-shadow: rgba(66, 140, 240, 0.5) 0px 10px 16px;
  -moz-box-shadow: rgba(66, 140, 240, 0.5) 0px 10px 16px; /* FF 3.5+ */
}

.jade{
  background-color: rgba(145, 244, 85, 0.8);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(1, 155, 1, 0.8)), to(rgba(145, 244, 85, .9)));
  border-top-color: #09c809;
  border-right-color: #01a401;
  border-bottom-color: #09ac09;
  border-left-color: #03b803;
  -webkit-box-shadow: rgba(95, 217, 74, 0.5) 0px 10px 16px;
  -moz-box-shadow: rgba(95, 217, 74, 0.5) 0px 10px 16px; /* FF 3.5+ */
}


.yellow{
  background-color: rgba(192, 198, 30, 0.8);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(192, 198, 30, 0.8)), to(rgba(244, 253, 100, .9)));
  border-top-color: #f1f740;
  border-right-color: #e3e93a;
  border-bottom-color: #e0e72c;
  border-left-color: #e7ed40;
  -webkit-box-shadow: rgba(244, 253, 100, 0.5) 0px 10px 16px;
  -moz-box-shadow: rgba(244, 253, 100, 0.5) 0px 10px 16px; /* FF 3.5+ */
}

.light_blue{
  background-color: rgba(65, 238, 232, 0.8);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(75, 228, 223, 0.8)), to(rgba(65, 238, 232, .9)));
  border-top-color: #45f2ec;
  border-right-color: #41eee8;
  border-bottom-color: #2de0da;
  border-left-color: #41eee8;
  -webkit-box-shadow: rgba(65, 238, 232, 0.5) 0px 10px 16px;
  -moz-box-shadow: rgba(65, 238, 232, 0.5) 0px 10px 16px; /* FF 3.5+ */
}

.light_purple{
  background-color: rgba(221, 104, 246, 0.8);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(221, 104, 246, 0.8)), to(rgba(235, 157, 251, .9)));
  border-top-color: #ec9efc;
  border-right-color: #e177f8;
  border-bottom-color: #dd68f6;
  border-left-color: #e177f8;
  -webkit-box-shadow: rgba(221, 104, 246, 0.5) 0px 10px 16px;
  -moz-box-shadow: rgba(221, 104, 246, 0.5) 0px 10px 16px; /* FF 3.5+ */
}



.directory_header{
  width: auto;
  height: auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border: 2px solid #060;
  border-top-color: #a0bee0;
  border-right-color: #a7cae9;
  border-bottom-color: #a0bee0;
  border-left-color: #a7cae9;
  position: relative;

  /* Label */
  /*font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:14px;
  font-weight: 600;*/
  color: #000;
  text-shadow: rgba(255, 255, 255, 0.6) 0px 2px 2px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}


.search_field{
  width: 158px;
  height: 20px;
  padding: 0px 5px 0px 10px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  border:2px solid #ccc;
}

.search_field_box{
  background-position: 152px center;
  background-image:url(/images/search_img.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  
  border-top-color: #a0bee0;
  border-right-color: #a7cae9;
  border-bottom-color: #a0bee0;
  border-left-color: #a7cae9;
  -webkit-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px;
  -moz-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}
.search_field_box:focus{
  background-position: 152px center;
  background-image:none;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  
  border-top-color: #74df46;
  border-right-color: #83e35a;
  border-bottom-color: #83e35a;
  border-left-color: #83e35a;
  -webkit-box-shadow: rgba(95, 217, 74, 0.3) 0px 5px 8px;
  -moz-box-shadow: rgba(95, 217, 74, 0.3) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}
.search_field_loading{
  background-position: 152px center;
  background-image:url(/images/loading_green.gif);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  
  border-top-color: #74df46;
  border-right-color: #83e35a;
  border-bottom-color: #83e35a;
  border-left-color: #83e35a;
  -webkit-box-shadow: rgba(95, 217, 74, 0.3) 0px 5px 8px;
  -moz-box-shadow: rgba(95, 217, 74, 0.3) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}

.search_field_unavailable{
  background-position: 152px center;
  background-image:url(/images/search_img.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  
  border-top-color: #a0bee0;
  border-right-color: #a7cae9;
  border-bottom-color: #a0bee0;
  border-left-color: #a7cae9;
  -webkit-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px;
  -moz-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}
.search_field_unavailable:focus{
  background-position: 150px center;
  background-image:url(/images/exclamation.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  
  border-top-color: #CCC;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #CCC;
  -webkit-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px;
  -moz-box-shadow: rgba(66, 140, 240, 0.1) 0px 5px 8px; /* FF 3.5+ */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-size:10px;
  font-weight: 100;
  color: #00F;
  text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
  cursor:text;
  vertical-align:middle;
}
.upload_button{
  width: inherit;
  height: inherit;
  padding: 0px 0px 5px 0px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  border: 2px solid #ccc;

}

