/* ------------- data -----------------

	color_rollover: #FFD200
	testing, always testing

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

body 
{ 
	background-color: #fff; 
	color: #333; 
	margin: 0px;
}

body, p, ol, ul, td 
{
	font-family: helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

a, a:visited, a:hover { color: #000;}

/* ------------ wrappers --------------- */

#headerwrapper
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
	background-color: #EEE;
	background-image: url("/images/rayas_blanco.gif");
	color: #000;
	z-index: 9999;
}

#contentwrapper
{
	width: 100%;
	margin: 0px;
	padding: 150px 0px 30px 0px;
}

#footerwrapper
{
	width: 100%;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	background-color: #FFF;
	color: #000;
}

/* ------------ header --------------- */

#header
{
	min-width: 400px;
	max-width: 900px;
	width: 80%;
	margin: 0px auto;
	padding: 0px;
}

	#header h1
	{
		padding: 0px;
		font-size: 62px;
		line-height: 60px;
		letter-spacing: -2px;
		margin: 0px;
	}

	#header p
	{
		padding: 0px 0px 6px 0px;
		font-size: 25px;
		letter-spacing: 0px;
		margin: 0px;
	}

/* ------------ content --------------- */

#content
{
	min-width: 400px;
	max-width: 900px;
	width: 80%;
	margin: 0px auto;
	padding: 20px 0 0 0;
	background-image: none;
	background-color: #FFF;
}

	#content h1
	{
		display: inline;
		float: left;
		font-size: 25px;
		letter-spacing: 0px;
		color: #000;
		padding: 10px 0px 0px 0px;
		margin: 0px auto 5px auto;
	}

	#content .btn_image a
	{
		margin-left: -5px;
	}

	#content .boton
	{
		background-color: #222;	
		color: #F00;
		font-size: 20px;
		padding: 20px;
	}

	#content .boton a, #content .boton a:visited
	{ 
		color: #FFF;
		text-decoration: none;
		padding: 30px;
	}
	
		#content .boton a:hover 
		{ 
			color: #000; 
			background-color: #FFD200; 
			padding: 20px;
		}

/* ------------ footer --------------- */

#footer
{
	min-width: 400px;
	max-width: 900px;
	width: 80%;
	margin: 0px auto;
	padding: 5px;
	background-color: #EEE;
	background-image: url("/images/rayas_blanco.gif");
	text-align: center;
}

	#footer p
	{
		margin: 0px;
		padding: 10px 0px 0px 0px;
		font-size: 11px;
		color: #000;
	}

	#footer a
	{
		text-decoration: none;
		border-bottom: 1px dotted #000;
	}

		#footer a:hover
		{
			color: #FFD200;
			background-color: #000;
			border-bottom: 0px;
		}

	#footer .logo
	{
		text-decoration: none;
		padding: 10px 0 0 0;
		border: 0px solid #000;
	}

		#footer .logo a
		{
			text-decoration: none;
			border: 0px solid #000;
		}
		
		#footer .logo:hover
		{
			border: 0px solid #000;
			background: none;
		}

/* ------------ barra top --------------- */

#barra_top
{
	width: 100%;
	height: 10px;
	background-color: #FFF;
}

/* ------------ navigation bar --------------- */

#navbar
{
	min-width: 400px;
	max-width: 900px;
	width: 80%;
	margin: 20px auto 0px auto;
}
	#navbar a
	{
		color: #222;
	}
		#navbar a:hover
		{
			background: #FFF;
			color: #222;
			border-bottom: 1px solid #EEE;
		}

.nav_btn 
{
	position: relative;
	font-size: 14px;
	outline: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
	display: -moz-inline-box;
	display: inline-block;
	text-align: center;
	color: #000;
	background: #DDD;
	padding: 6px 12px 2px 12px;
	border-bottom: 1px solid #CCC;
	-moz-box-shadow: 0 -1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.2);
	margin-right: 2px;
}

.nav_btn_no
{
	position: relative;
	font-size: 18px;
	outline: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
	display: -moz-inline-box;
	display: inline-block;
	text-align: center;
	color: #000;
	background: #FFF;
	padding: 6px 12px 2px 12px;
	border-bottom: 1px solid #FFF;
	-moz-box-shadow: 0 -2px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.4);
	margin-right: 2px;
}

/* ------------ login --------------- */

#login_intro
{
	width: 100%;
	padding: 0px;
	color #000;
}
	#login_intro p
	{
		font-family: Georgia,Helvetica,Arial;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 0px 10px;
		padding: 10px 0px 10px 0px;
	}
	#login_intro a
	{
		text-decoration: none;
		border-bottom: 1px dotted #000;
	}
		#login_intro a:hover
		{
			color: #FFD200;
			background: #000;
			border-bottom: none;
		}

	#login_form
	{
		float: right;
		width: auto;
		padding: 0px;
		margin: 0 0 20px 15px;
		background: #EEE;
		background-image: url("/images/rayas_blanco.gif");
	}
		#login_form p
		{
			margin: 0px;
			padding: 20px 20px 0px 20px;
		}
		#login_form .remember
		{
			font-size: 12px;
		}
		#login_form p.no_registrado
		{
			font-family: georgia,helvetica,arial;
			font-size: 16px;
			font-style: italic;
			margin-top: 20px;
			border-top: 1px dotted #AAA;
			color: #000;
		}
			#login_form p.no_registrado a
			{
				text-decoration: none;
				border-bottom: none;
			}

/* ------------ cita listado --------------- */

.cita_listado_autor
{
	font-family: georgia, helvetica;
	font-size: 16px;
	line-height: 16px;
	font-style: italic;
	color: #999;
	padding: 0 0 0 6px;	
	margin: 20px 0 0 0;
}
	.cita_listado_autor a
	{
		text-decoration: none;
		color: #000;
	}
	.cita_listado_autor a:hover
	{
		color: #000;
		background: #FFD200;
	}

.cita_listado_bocadillo
{
	padding: 0;
	margin: 0;
	background: url("/images/bocadillo_up_cita.gif") no-repeat 22px top;
	height: 10px;	
}

.cita_listado_margen
{
	margin: 40px;
}

.cita_listado
{
	color: #FFF;
	font-family: helvetica, sans-serif;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #020202;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

	.cita_listado .highlight
	{
		color: #FFD200;
		font-weight: normal;
	}

	.cita_listado .cabecera
	{
		font-family: georgia, helvetica;
		font-size: 16px;
		line-height: 16px;
		font-style: italic;
		color: #666;
		padding: 6px 20px 12px 20px;;
		margin-bottom: 4px;
		border-bottom: 1px dotted #444;
	}
		.cita_listado .cabecera a
		{
			text-decoration: none;
			color: #999;
		}
			.cita_listado .cabecera a:hover
			{
				border-bottom: none;
				background: #FFD200;
				color: #000;
			}

	.cita_listado .texto
	{
		font-family: georgia, helvetica;
		font-size: 20px;
		line-height: 24px;
		font-style: italic;
		padding: 6px 20px 0px 20px;;
		color: #FFF;
	}

	.cita_listado .autor
	{
		font-family: georgia, helvetica;
		font-size: 14px;
		font-style: italic;
		color: #666;
		padding: 10px 20px 6px 20px;;
	}
		.cita_listado .autor a
		{
			color: #666;
			text-decoration: none;
			border-bottom: 1px dotted #333;
		}
		.cita_listado .autor a:hover
		{
			color: #EEE;
			border-bottom: none;
		}

	.cita_listado .via
	{
		font-family: georgia, helvetica;
		font-size: 14px;
		font-style: italic;
		color: #444;
		padding: 10px 20px 6px 20px;;
		margin: 10px 0 0 0;
		border-top: 1px dotted #222;
	}
		.cita_listado .via a
		{
			color: #666;
			text-decoration: none;
			border-bottom: 1px dotted #333;
		}
		.cita_listado .via a:hover
		{
			color: #EEE;
			border-bottom: none;
		}

	.cita_listado .tags
	{
		padding: 20px 20px 0px 20px;
		margin: 10px 0 0 0;
		border-top: 1px dotted #222;
	}
	/*
		.cita_listado .tags a
		{
			text-decoration: none;
			color: #000;
			background: #555;
			padding: 3px 4px 1px 4px;
			margin: 0 3px 0 0;
		}
			.cita_listado .tags a:hover
			{
				color: #000;
				background: #FFD200;
			}
	*/
	
	.cita_listado .subida_por
	{
		font-family: helvetica;
		font-size: 12px;
		color: #666;
		padding: 10px 20px 8px 20px;
	}
		.cita_listado .subida_por a
		{
			text-decoration: none;
			color: #FFD200;
		}
		.cita_listado .subida_por a:hover
		{
			color: #000;
			background: #FFD200;
		}

/* ------------ botones --------------- */

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

.cita_btn
{
	font-size: 12px;
	outline: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
	display: -moz-inline-box;
	display: inline-block;
	text-align: center;
	background: #000;
	color: #666;
	padding: 1px 8px 1px 8px;
	border-top: 1px solid #222;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
	.cita_btn:visited
	{
		color: #666;
	}
	.cita_btn:hover
	{
		background-color: #000;
		color: #FFD200;
		border-top: 1px dotted #000;
	}
	.cita_btn td
	{
		width: 3em;
	}
	
/* ------------ formularios --------------- */

#form_separator
{
	margin: 0px 0px 20px 0px;
	width: 100%;
	border-top: 2px solid #999;
}

input.autor
{
	font-family: georgia, helvetica;
	font-size: 18px;
	font-style: italic;
	border : 0 none #000;
	color: #FFF;
	background-color: #000;
	margin: 0px;
	vertical-align: top;
	padding: 12px;
	height: 20px;
	width: 100%;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	outline: none;
}
	input.autor:focus
	{
		background-color: #FFD200;
		color: #000;
	}

input.tags
{
	font-size: 16px;
	border: 0 none #000;
	color: #FFF;
	background-color: #000;
	margin: 0px;
	vertical-align: top;
	padding: 7px 6px 1px 6px;
	height: 20px;
	width: 100%;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
	input.tags:focus
	{
		background-color: #FFD200;
		color: #000;
	}

textarea.tags
{
	font-size: 16px;
	border: 0 none #000;
	color: #FFF;
	background-color: #000;
	margin: 0px;
	vertical-align: top;
	padding: 12px;
	height: 20px;
	width: 100%;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	outline: none;
}
	textarea.tags:focus
	{
		background-color: #FFD200;
		color: #000;
	}

input.login
{
	font-family: helvetica;
	font-size: 16px;
	border : 0 none #000;
	color: #FFF;
	background-color: #000;
	margin: 0px;
	vertical-align: top;
	padding: 8px;
	height: 20px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	outline: none;
}
	input.login:focus
	{
		background-color: #FFD200;
		color: #000;
	}

input.search
{
	font-family: helvetica;
	font-size: 22px;
	border : 0 none #000;
	color: #FFF;
	background-color: #333;
	margin: 0px;
	vertical-align: top;
	padding: 7px 10px 0px 10px;
	height: 36px;
	width: 275px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	outline: none;
}
	input.search:focus
	{
		background-color: #FFD200;
		color: #000;
	}	

input.boton_link
{
	height: 30px;
	font-family: helvetica, arial;
	font-size: 18px;
	margin: 12px 0 10px 0;
}

textarea.cita
{
	font-family: georgia, helvetica;
	font-size: 20px;
	line-height: 20px;
	font-style: italic;
	background-color: #000;
	color: #FFF;
	border: 0 none #000;
	margin: 0px;
	vertical-align: top;
	padding: 12px;
	height: 120px;
	width: 100%;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	outline: none;
}
	textarea.cita:focus
	{
		background-color: #FFD200;
		color: #000;
	}

label
{
	font-size: 16px;
	color: #000;
}

/* ------------ tabla usuarios --------------- */

table.usuarios
{
	width: 100%;
	border: 0px;
	margin: 6px 0px 0px 0px;
	padding: 10px 10px 15px 10px;
	background-color: #EEE;
	border-spacing: 0px;
}

	table.usuarios th.header 
	{ 
	    background-image: url(/images/table_bg.gif);     
	    cursor: pointer; 
	    font-weight: bold; 
	    background-repeat: no-repeat; 
	    background-position: center left; 
	    padding-left: 20px; 
	    margin-left: -1px; 
	}

		table.usuarios th
		{
			background: #CCC;
			color: #000;
			font-size: 14px;
			padding: 5px 10px 2px 10px;
			text-align: left;
			border-right: 1px dotted #999;
		}

		table.usuarios th.headerSortDown 
		{ 
		    background-image: url(/images/table_desc.gif); 
		    background-color: #FFD200; 
		}

		table.usuarios th.headerSortUp 
		{ 
		    background-image: url(/images/table_asc.gif); 
		    background-color: #FFD200; 
		}

	table.usuarios td
	{
		padding: 4px 10px 2px 10px;
		font-size: 14px;
		text-align: left;
		white-space: nowrap;
		border-bottom: 1px dotted #CCC;
		border-right: 1px dotted #CCC;
	}

		table.usuarios td a
		{
			text-decoration: none;
			background: #DDD;
			padding: 2px 4px 1px 4px;
		}
			table.usuarios td a:hover
			{
				background: #FFD200;
				color: #000;
			}

		table.usuarios td.opciones
		{
			width: 100px;
			min-width: 100px;
			color: #000;
			white-space: nowrap;
			border: 0px;
		}

/* ------------ otros --------------- */

.clear
{
	clear: both;
}

/* ------------ botones imagen --------------- */

.menu_flotante
{
	font-size: 16px;
}

.menu_flotante a
{
	background: #DDD;
	padding: 6px;
	text-decoration: none;
}

.menu_flotante a:hover
{
	background: #000;
	color: #FFD200;
	padding: 6px;
	text-decoration: none;
}

.edit_cita
{
	background: #FFF;
}

/* ----------- botones-bar ------------ */

.botones-bar 
{
	font-size: 18px;
	color: #CCC;
}

	.botones-bar a 
	{
		text-decoration: none;
		color: #FFD200;
		background: #000;
		padding: 7px 8px 4px 8px;
	}

		.botones-bar a:hover 
		{
			background-color: #FFD200;
			color: #000;
		}

/* ----------- botones-bar ------------ */

.botones-form 
{
	font-size: 14px;
	color: #CCC;
}

	.botones-form a 
	{
		text-decoration: none;
		color: #000;
		background: #CCC;
		padding: 4px 6px 1px 6px;
	}

		.botones-form a:hover 
		{
			background-color: #FFD200;
			color: #000;
		}

/* ------------ pagination --------------- */

.pagination
{
	font-size: 14px;
}

	.pagination .current
	{
		padding: 6px 10px 4px 10px;
		background: #222;
		color: #DDD;
	}
	
	.pagination .disabled
	{
		padding: 6px 10px 4px 10px;
		color: #CCC;
	}
	
	.pagination a
	{
		background: #DDD;
		text-decoration: none;
		padding: 6px 10px 4px 10px;
	}

		.pagination a:hover
		{
			background: #000;
			color: #FFD200;
		}

/* ------------ listado de tags --------------- */

.listado_tags
{
	font-size: 16px;
	line-height: 30px;	
}

	.listado_tags a
	{
		background: #CCC;
		padding: 4px;
		text-decoration: none;
		font-size: 16px;
	}

		.listado_tags a:hover
		{
			background: #000;
			color: #FFD200;
		}

/* ------------ log --------------- */

.log_description
{
	font-size: 14px;
	margin: 6px 0px 10px 0px;
}

/* ------------ comment --------------- */

.bocadillo
{
	padding: 0;
	margin: 0;
	background: url("/images/bocadillo_up.gif") no-repeat 22px top;
	height: 10px;
}

.bocadillo_form
{
	padding: 0;
	margin: 0;
	background: url("/images/bocadillo_up_comment.gif") no-repeat 22px top;
	height: 10px;
}

.comment
{
	padding: 10px 8px 10px 8px;
	margin: 0;
	background-color: #CCC;
	color: #333;
}

	.comment .texto
	{
		font-family: georgia, helvetica;
		font-size: 16px;
		line-height: 16px;
		font-style: italic;
		padding: 6px 20px 8px 20px;
	}

	.comment_autor
	{
		font-family: helvetica;
		font-size: 14px;
		line-height: 18px;
		color: #222;
		padding: 30px 0px 0px 8px;
		color: #000;
	}
		.comment_autor b
		{
			font-size: 20px;
			font-weight: bold;
		}
		.comment_autor b a
		{
			color: #000;
			text-decoration: none;
		}
			.comment_autor b a:hover
			{
				color: #FFD200;
				background: #000;
			}
			
	.comment_form
	{
		font-family: helvetica;
		font-size: 14px;
		line-height: 14px;
		padding: 17px 40px 15px 30px;
		background: #DDD;
	}

	.comment_form label
	{
		font-size: 14px;
		color: #222;
	}
	
	.comment_form textarea
	{
		font-family: georgia, helvetica;
		font-size: 16px;
		line-height: 16px;
		font-style: italic;
		background-color: #BBB;
		color: #333;
		border: 0 none #000;
		margin: 0px;
		vertical-align: top;
		padding: 8px 8px 7px 8px;
		height: 120px;
		width: 100%;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		outline: none;
	}
		.comment_form textarea:focus
		{
			background-color: #FFD200;
			color: #000;
		}

	.comment_form input
	{
		font-family: georgia, helvetica;
		font-size: 16px;
		font-style: italic;
		border : 0 none #000;
		color: #333;
		background-color: #BBB;
		margin: 0px;
		vertical-align: top;
		padding: 7px 6px 6px 6px;
		height: 20px;
		width: 100%;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		outline: none;
	}
		.comment_form input:focus
		{
			background-color: #FFD200;
			color: #000;
		}

	/* comment btn */

	.comment_btn
	{
		font-size: 12px;
		outline: none;
		border: none;
		text-decoration: none;
		cursor: pointer;
		white-space: nowrap;
		vertical-align: middle;
		display: -moz-inline-box;
		display: inline-block;
		text-align: center;
		background: #CCC;
		color: #666;
		padding: 1px 8px 1px 8px;
		border-top: 1px solid #CCC;
	}
		.comment_btn:visited
		{
			color: #666;
		}
		.comment_btn:hover
		{
			background-color: #CCC;
			color: #000;
			border-top: 1px solid #CCC;
		}
		.comment_btn td
		{
			width: 3em;
		}


/* ------------ varios --------------- */

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

/* ---- FLASH ---- */

h2
{
	font-size: 20px;
	color: #000;
	background: #FFD200;
}

/*-------------- botones redondeados --------------*/

a.rounded, .button 
{
	outline: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle; /* or top */
	display: -moz-inline-box;
	display: inline-block;
	overflow: visible; /* IE6 form button fix */
}
.button 
{
	font-size: 16px;
	color: #FFD200;
	background-color: #000;
	padding: 6px 8px 5px 8px;
}
.button:hover 
{
	color: #000;
	background-color: #FFD200;
}

/* ------------ boton-line -------------- */

#boton-line
{
	margin: 30px 0 0 0;
}

	#boton-line ul
	{
		margin: 0px;
		padding: 0px;
	}

	#boton-line ul li
	{
		display: inline;
		float: left;
		margin-right: 6px;
	}

/* ------------ loader --------------- */

#loader
{
	margin-top: 6px;
	width: 17px;
	height: 17px;
	background-image: url("/images/loader-black_white.gif");
	background-repeat: no-repeat;
	display: none;
}

/* --- explorer --- */

#explorer
{
	font-weight: bold;
	visibility: hidden;
	display: none;
	overflow: hidden;
}

/* --- awesome buttons --- */

	.awesome, .awesome:visited 
	{
		background: #000 url("/images/alert-overlay.png") repeat-x; 
		display: inline-block; 
		padding: 5px 10px 6px; 
		color: #fff; 
		text-decoration: none;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		border: 0px;
		border-bottom: 1px solid rgba(0,0,0,0.25);
		position: relative;
		cursor: pointer;
		margin: 0px;
	}

	.awesome:hover								{ background-color: #FFD200; color: #222; text-decoration: none; }
	.awesome:active								{ top: 1px; }
	
	.small.awesome, .small.awesome:visited 		{ font-size: 11px;  }
	
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 	{ font-size: 13px; font-weight: none; line-height: 1; text-shadow: 0 -1px 1px rgba(255,255,255,0.25); }
	
	.large.awesome, .large.awesome:visited 		{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	
	.red.awesome, .red.awesome:visited			{ background-color: #FF0000; }
	.red.awesome:hover							{ background-color: #872300; }
	
	.magenta.awesome, .magenta.awesome:visited	{ background-color: #a9014b; }
	.magenta.awesome:hover						{ background-color: #630030; }
	
	.orange.awesome, .orange.awesome:visited	{ background-color: #ff5c00; }
	.orange.awesome:hover						{ background-color: #d45500; }
	
	.yellow.awesome, .yellow.awesome:visited	{ background-color: #ffb515; }
	.yellow.awesome:hover						{ background-color: #fc9200; }
	
	.gray.awesome, .gray.awesome:visited		{ background-color: #333; color: #111; }
	.gray.awesome:hover							{ background-color: #FFD200; }
	
	.awesome { -webkit-text-stroke: 1px transparent; } /* Snow Leopard Safari Type Fix */
	/*@media only screen and (max-device-width:480px) { .awesome { -webkit-text-stroke:0 black; } } /* Undo the fix for Mobile Safari */
	
	.search_btn									{ font-size: 20px; width: 100px; height: 44px; }
	