img
{
    border: none;
}

a
{
    text-decoration: none;
	color: #0F7FAE;
	cursor: pointer;
}

a:hover
{
    text-decoration: underline;
}

h1, h2, h3 
{
   margin: 0px;
}

select
{
    border: 1px solid silver;
	padding: 3px;
	font-family: arial;
	color: #333;
}

.word_wrap_break_word
{
	word-wrap: break-word;      /* IE 5+ */
}

.clear
{
    clear: both;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

.radius_button
{
    text-align: left;
    height: auto;
    margin-top: 4px;
    cursor: pointer;
    min-width: 50px;
    margin-bottom: 6px;
}

.radius_button a
{
    background: #ECE5B6;
    border: 1px solid #0F7FAE;
    color: #0F7FAE;
    font-weight: bold;
    padding: 6px;
    font-size: 13px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#D2C885)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #D2C885);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#D2C885); /* for IE */
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.ajax_call_success
{
	background: #E6EFC2;
	display: none;
	color: #264409;
	border: 2px solid #C6D880; 
	min-height: 25px; 
	padding-top: 10px; 
	width: 350px; 
	text-align: center;
}

.ajax_call_error
{
	background: #ffebe8; 
	display: none;
	border: 2px solid #FBC2C4; 
	min-height: 25px; 
	padding-top: 10px;
	width: 350px; 
	color: #8A1F11;
	text-align: center;
}

.ajax_call_loader
{
    border: 2px solid #92CAE4; 
	height: 35px; 	
	width: 350px; 
	text-align: center;
	background: #D5EDF8 url(../images/profile_photo_loader.gif) center center no-repeat;
    display: none;	
}

div.pagination 
{
	text-align: center;
	font-size: 12px;
}

div.pagination a 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #0F7FAE;
	text-decoration: none;
	color: #0F7FAE;
}

div.pagination a:hover, div.pagination a:active 
{
	border: 1px solid #0F7FAE;
	color: #000099;
}

div.pagination a.current 
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
	border: 1px solid #000099;
	font-weight: bold;
	background-color: #0F7FAE;
	color: #FFF;
	cursor: default;
}

div.pagination a.disabled 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
	cursor: default;
}

.yellow_gradient_button 
{
    padding: 4px;
	font: 12px arial;
	font-weight: bold;
	width: auto;
	border: 1px solid #0F7FAE;
	cursor: pointer;
	color: #1F7193;
	text-transform: uppercase;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	background: #EAC117;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAC117)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #EAC117);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#EAC117); /* for IE */
}

.blue_gradient_button
{
    padding: 4px;
	font: 12px arial;
	font-weight: bold;
	width: auto;
	border: 1px solid #0F7FAE;
	cursor: pointer;
	color: #1F7193;
	text-transform: uppercase;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	background: #58B4DB;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#83B4C9));
    background: -moz-linear-gradient(top,  #fff,  #83B4C9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#58B4DB); /* for IE */
}

.display_block
{
    display: block;
}

.display_none
{
    display: none;
}

#no_script_warning_wrapper
{
	width: 912px;
	margin: 0 auto;
	height: 60px;
	border: 2px solid #fbc2c4;
	background: #ffebe8;
	color: #8a1f11;
	line-height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
