/*----------------------------------------------

	JUMPS.CSS
	Author:		Engage Interactive

----------------------------------------------*/

/* RESET */

@import url(http://data.attheraces.com/includesnet/css/jumps/reset.css);


/*-------------------------------

	GENRIC STYLES

-------------------------------*/

body {
	background: #1e5a86;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #323232;
	text-shadow: 0 1px 0 rgba(0,0,0,0.01);
	
	-webkit-font-smoothing: antialiased;
}

.print_logo {
	display: none;
}


/* LINKS */

a {
	color: #21569e;
	text-decoration: none;
}

p a:hover,
li a:hover {
	text-decoration: underline;
}


/* PARAGRAPH */

p {
	line-height: 20px;
	margin-bottom: 15px;
}

.intro {
	font-size: 14px;
	line-height: 21px;
}

p.note {
	padding: 8px 10px 7px;
	background: #dfe7f1;
	border: solid 1px #c1d4eb;
	border-radius: 6px;
	color: #112a49;
	text-shadow: 1px 1px rgba(255,255,255,.6);
	
	-moz-border-radius: 6px;
}

p em {
	color: #018247;
	font-style: normal;
}


/* BLOCKQUOTE */

blockquote {
	float: right;
	width: 180px;
	padding: 15px 15px 1px;
	margin: 0 0 20px 30px;
	border: solid #ccc;
	border-width: 2px 0;
	background: #efefef;
}

blockquote p {
	font-size: 16px;
	line-height: 22px;
	text-shadow: 1px 1px #FFF;
}


/* BORDER RADIUS */

.rounded,
#sidebar ul,
.sub_nav ul,
#share > div,
#tooltip > div,
.panel,
#slider {
	border-radius: 6px;
	box-shadow: 0 0 5px rgba(0,0,0,.14);
	
	-moz-border-radius: 6px;
	
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.14);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.14);
}

a.rounded {
	display: block;
	margin-bottom: 20px;
}

.rounded img {
	display: block;
}


/*---------------------

	HEADINGS

---------------------*/

h1, h2, h3, h4, h5,
#sidebar ul, .sub_nav,
blockquote,
#at_a_glance dl dt,
#last_years_winner dt,
p strong, p a,
.more, article_list aside a {
	font-family: "FranklinMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}

p strong,
p a {
	text-transform: none;
	font-weight: normal;
}

h2 {
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: normal;
}

h3 {
	margin-bottom: 10px;
	font-size: 18px;
}

h4 {
	margin-bottom: 6px;
	font-size: 14px;
}

h5 {
	font-size: 14px;
}

.heading {
  margin-top: 25px;
	padding: 8px;
	border: solid 1px;
	border-radius: 6px 6px 0 0;
	
	-moz-border-radius: 6px 6px 0 0;
}


/*---------------------

	BUTTONS

---------------------*/

.button {
	display: inline-block;
	padding: 10px 32px 10px 10px;
	border: solid 1px #d28516;
	border-radius: 8px;
	box-shadow: inset 0 1px #ffff04;
	background: #fed202;
	transition: box-shadow .05s ease-in;
	color: #000;
	text-shadow: 1px 1px #fdef02;
	text-transform: uppercase;
	font-size: 16px;
	
	-moz-border-radius: 8px;
	
	-moz-box-shadow: inset 0 1px #ffff04;
	-webkit-box-shadow: inset 0 1px #ffff04;
	
	-moz-transition: -moz-box-shadow .05s ease-in;
	-webkit-transition: -webkit-box-shadow .05s ease-in;
	
	background: -webkit-linear-gradient(#fdef02,#fea901);
	background: -moz-linear-gradient(
		center top,
		#fdef02 0%,
		#fea901 100%
	);
}

.button:hover {
	box-shadow: inset 0 18px rgba(255,255,4,.4);
	
	-moz-box-shadow: inset 0 18px rgba(255,255,4,.4);
	-webkit-box-shadow: inset 0 18px rgba(255,255,4,.4);
}

.button:active {
	background: -webkit-linear-gradient(#fea901,#fdef02);
	background: -moz-linear-gradient(
		center top,
		#fea901 0%,
		#fdef02 100%
	);
}

.button i {
	display: block;
	position: absolute;
	top: 50%; right: 8px;
	width: 0;
	height: 0;
	border: solid 6px transparent;
	border-left-color: #000;
	margin-top: -6px;
}


/*---------------------

	MORE

*/

.more,
article_list aside a {
	position: relative;
	padding-right: 18px;
}

.more:after,
article_list aside a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%; right: 0;
	width: 0; height: 0;
	margin-top: -4px;
	border: solid 4px transparent;
	border-left-color: #21569e;
}

.more:hover,
article_list aside a:hover {
	text-decoration: underline;
}


/*---------------------

	TABLES

---------------------*/

.table {
	margin-bottom: 20px;
}

#content .table h3,
#content .table h4 {
	padding: 8px 10px;
	margin-bottom: 1px;
	border: solid 1px #4D4D4D;
	border-radius: 6px 6px 0 0;
	background: #6D6D6D;
	color: #FFF;
	text-shadow: 1px 1px #333;
	
	background:  -webkit-linear-gradient(#6D6D6D,#4D4D4D);
	background:  -moz-linear-gradient(
		center top,
		#6D6D6D 0%,
		#4D4D4D 100%
	);
	
	-moz-border-radius: 6px 6px 0 0;
}

.table p,
.track p {
	padding: 10px;
	margin-bottom: 1px;
	background: #efefef;
	text-shadow: 1px 1px #FFF;
	
	background: -webkit-linear-gradient(#f4f4f4,#efefef);
	background:  -moz-linear-gradient(
		center top,
		#f4f4f4 0%,
		#efefef 100%
	);
}

.table table {
	width: 100%;
	border: solid #d9d9d9;
	border-collapse: separate;
	border-width: 0 1px 1px;
	border-radius: 0 0 6px 6px;
	
	-moz-border-radius: 0 0 6px 6px;
}

.table th,
.table td {
	padding: 6px;
	border: solid #FFF;
	border-width: 0 1px 1px 0;
}

.table td {
	border-bottom-color: #efefef;
}

.table tbody tr:last-child > * {
	border-bottom: none;
}

.table tbody tr:last-child > *:first-child {
	border-radius: 0 0 0 5px;
	
	-moz-border-radius: 0 0 0 5px;
}

.table tbody tr:last-child > *:last-child {
	border-radius: 0 0 5px 0;
	
	-moz-border-radius: 0 0 5px 0;
}

.table tr > *:last-child {
	border-right: none;
}

.table th {
	background: #d9d9d9;
	text-shadow: 1px 1px rgba(255,255,255,.6);
}


/*---------------------

	COLOURS

*/

/* GREY */

#content .grey,
dl.grey dt,
tr.grey > * {
	border-color: #4D4D4D;
	background: #6D6D6D;
	color: #FFF;
	text-shadow: 1px 1px #333;
	
	background:  -webkit-linear-gradient(#6D6D6D,#4D4D4D);
	background:  -moz-linear-gradient(
		center top,
		#6D6D6D 0%,
		#4D4D4D 100%
	);
}

dl.grey dd {
	background: #efefef;
	color: #333;
	text-shadow: 1px 1px rgba(255,255,255,.6);
}

dl.grey dd:nth-of-type(odd) {
	background: #bbb;
}


/* BLUE */

#content .blue,
dl.blue dt,
tr.blue > * {
	border-color: #1c417f;
}

dl.blue dd {
	background: #c1d4eb;
	color: #112a49;
	text-shadow: 1px 1px rgba(255,255,255,.6);
}

dl.blue dd:nth-of-type(odd) {
	background: #dfe7f1;
}


/* RED */

#content .red,
dl.red dt,
tr.red > * {
	border-color: #b80113;
	background: #cf0008;
	color: #FFF;
	text-shadow: 1px 1px #a50005;
	
	background:  -webkit-linear-gradient(#dc0318,#b80113);
	background:  -moz-linear-gradient(
		center top,
		#dc0318 0%,
		#b80113 100%
	);
}

dl.red dd {
	background: #f2c4ca;
	color: #60292e;
	text-shadow: 1px 1px rgba(255,255,255,.6);
}

dl.red dd:nth-of-type(odd) {
	background: #f5dadd;
}


/* GREEN */

#content .green,
dl.green dt,
tr.green > * {
	border-color: #006334;
	background: #007a40;
	color: #FFF;
	text-shadow: 1px 1px #006334;
	
	background:  -webkit-linear-gradient(#008f4a,#006334);
	background:  -moz-linear-gradient(
		center top,
		#008f4a 0%,
		#006334 100%
	);
}

dl.green dd {
	background: #bfd8cf;
	color: #223a2f;
	text-shadow: 1px 1px rgba(255,255,255,.6);
}

dl.green dd:nth-of-type(odd) {
	background: #d7ece2;
}


/* GOLD */

#content .gold,
dl.gold dt,
tr.gold > * {
	border-color: #d08700;
	background: #e39a00;
	color: #FFF;
	text-shadow: 1px 1px #a66c01;
	
	background:  -webkit-linear-gradient(#f9ab00,#d08700);
	background:  -moz-linear-gradient(
		center top,
		#f9ab00 0%,
		#d08700 100%
	);
}

dl.gold dd,
#last_years_winner dd {
	background: #f4ddaa;
	color: #5c402a;
	text-shadow: 1px 1px rgba(255,255,255,.6);
}

dl.gold dd:nth-of-type(odd),
dl.gold dd.type-odd,
#last_years_winner dd:nth-of-type(odd) {
	background: #fcf5e3;
}

#content .table dl.red,
#content .table dl.blue,
#content .table dl.green,
#content .table dl.gold,
#content .table dl.grey {
	background: none;
}


/*-------------------------------

	BASIC LAYOUT

-------------------------------*/

#wrapper {
	width: 960px;
	border: solid #FFF;
	border-width: 8px 8px 0;
	border-radius: 8px;
	box-shadow: 0 0 6px rgba(0,0,0,.2);
	margin: 30px auto 30px;
	background: #FFF;
	
	-moz-border-radius: 8px;
	
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.2);
}


/*---------------------

	COLUMNS

---------------------*/

.column,
.column_wrapper {
	float: left;
}

.column {
	margin: 0 10px 20px;
}

.column > *:last-child {
	margin-bottom: 0;
}


/* SINGLE */

.single {
	width: 220px;
}

/* DOUBLE */

.double {
	width: 460px;
}

.column_wrapper.double {
	width: 480px;
}

/* TRIPLE */

.triple {
	width: 700px;
}

.column_wrapper.triple {
	width: 720px;
}


/*---------------------

	PANELS

---------------------*/

.panel {
	display: block;
	position: relative;
}

.panel a {
	display: block;
	position: absolute;
	top: -3px; right: -3px; bottom: -3px; left: -3px;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: solid 3px transparent;
	border-radius: 9px;
	overflow: hidden;
	transition: all .1s ease-out;
	text-indent: -100px;
	
	-moz-border-radius: 9px;
	
	-moz-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
}

.panel a:hover {
	border-color: #d08700;
}

.ie9 .panel a {
	background: url(/images/jumps/static/template/nav.gif) -10000px 0 no-repeat;
}


/*---------------------

	PANEL CONTENT

*/

.panel .content,
#slider .content {
	height: 56px;
	padding: 8px 10px 0;
	border-radius: 0 0 6px 6px;
	box-shadow: inset 0 1px rgba(255,255,255,.1);
	background: #173861;

	color: #FFF;
	text-shadow: 1px 1px #0e0e0e;
	
	-moz-border-radius: 0 0 6px 6px;
	
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.1);
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.1);
	
	background: -webkit-linear-gradient(#173861,#0c223d);
	background: -moz-linear-gradient(
		center top,
		#173861 0%,
		#0c223d 100%
	);
}

.panel img,
#slider img {
	display: block;
	border-radius: 6px 6px 0 0;
	
	-moz-border-radius: 6px 6px 0 0;
}

.panel .content h3 {
	margin-bottom: 2px;
	font-size: 14px;
}

.panel .content p {
	margin: 0;
	line-height: 15px;
	font-size: 11px;
}

.sidepanel .content {
  height:auto;
  padding-bottom:10px;
}

/*-------------------------------

	HEADER

-------------------------------*/

#primary {
	position: relative;
	height: 90px;
	padding: 10px;
	margin-bottom: 10px;
	overflow: auto;
}

.logo {
	display: block;
	width: 218px;
	height: 29px;
	margin: 0 auto 20px;
	border-radius: 3px;
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
	
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.3);
}

#primary .advert {
	margin: 0;
}

#sponsor_logo,
#super {
	float: left;
}

#sponsor_logo {
	margin-left: 6px;
}


/*-------------------------------

	NAVIGATION

-------------------------------*/

#sidebar ul {
	width: 218px;
	margin-bottom: 20px;
	border: solid 1px #e3e3e3;
}

#sidebar ul ul {
	display: none;
}

#sidebar ul li {
	width: 218px;
}

#sidebar ul a,
#horse_profiles h4 a {
	display: block;
	position: relative;
	padding: 10px 12px;
	background: url(/images/jumps/static/template/nav.gif) 0 50% repeat-x;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px rgba(255,255,255,.99);
	color: #424242;
}

#sidebar ul a {
	font-size: 13px;
	font-weight: bold;
	width: 194px;
}

#sidebar li a:hover,
#sidebar li.on a,
#content .options dd:hover,
#content .pagination li:hover,
#content .pagination li.on,
#horse_profiles h4 a:hover,
#horse_profiles h4 a.on,
#content .blue,
tr.blue > *,
dl.blue dt {
	background: #183d67;
	text-shadow: 1px 1px #1c417f;
	color: #FFF;
	
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #1c90c7),
		color-stop(1, #183d67)
	);
	background: -moz-linear-gradient(
		center top,
		#1c90c7 0%,
		#183d67 100%
	);
}

#sidebar ul a:active,
#content .options dd:active,
#content .pagination li:active,
#horse_profiles h4 a:active {
	background: #1c90c7;
	color: #FFF;
	
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #1c90c7),
		color-stop(1, #183d67)
	);
	background: -moz-linear-gradient(
		center top,
		#1c90c7 0%,
		#183d67 100%
	);
}

#sidebar li:last-child a {
	border-radius: 0 0 5px 5px;
	
	-moz-border-radius: 0 0 5px 5px;
}

#sidebar ul a span {
	display: block;
	position: absolute;
	top: 50%; right: 10px;
	width: 0;
	height: 0;
	overflow: hidden;
	margin-top: -4px;
	border: solid 4px transparent;
	border-left-color: #17488f;
}

#sidebar ul a:hover span,
#sidebar ul .on span {
	border-left-color: #FFF;
}


/*---------------------

	HOME

*/

#sidebar .home a,
#content nav h3,
#horse_profiles h3 {
	position: relative;
	z-index: 2;
	background: #5d5d5d;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 1px rgba(255,255,255,.2);
	font-size: 20px;
	line-height: 26px;
	color: #FFF;
	text-shadow: 1px 1px #4d4d4d;
	
	-moz-border-radius: 5px 5px 0 0;
	
	-moz-box-shadow: 0 1px rgba(255,255,255,.2);
	-webkit-box-shadow: 0 1px rgba(255,255,255,.2);
	
	background: -webkit-linear-gradient(#6d6d6d,#4d4d4d);
	background: -moz-linear-gradient(
		center top,
		#6d6d6d 0%,
		#4d4d4d 100%
	);
}

#sidebar .home,
#sidebar .home a {
	width: 218px;
	height: 120px;
	padding: 0;
}

#sidebar .home img {
	display: block;
	margin: 0;
}


/*---------------------

	SUBNAV

---------------------*/

.sub_nav,
#share,
#tooltip {
	position: absolute;
	z-index: 2000;
	padding-left: 15px;
}

.sub_nav ul,
#share > div,
#tooltip > div {
	max-width: 200px;
	border: solid 1px #222;
	box-shadow: inset 0 1px rgba(255,255,255,.2), 0 0 5px rgba(0,0,0,.4);
	background: #333;
	list-style: none;
	
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.2), 0 0 5px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.2), 0 0 5px rgba(0,0,0,.4);
	
	background: -webkit-linear-gradient(rgba(0,0,0,.8), rgba(0,0,0,.9));
	background: -moz-linear-gradient(
		center top,
		rgba(0,0,0,.8) 0%,
		rgba(0,0,0,.9) 100%
	);
}

.sub_nav a {
	display: block;
	padding: 8px 10px;
	color: #FFF;
	font-size: 13px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	text-transform: uppercase;
}

.sub_nav a:hover {
	box-shadow: 0 -1px rgba(255,255,255,.1), 0 1px rgba(255,255,255,.1);
	background: #000;
	background: rgba(0,0,0,.8);
	text-decoration: none;
	
	-moz-box-shadow: 0 -1px rgba(255,255,255,.1), 0 1px rgba(255,255,255,.1);
	-webkit-box-shadow: 0 -1px rgba(255,255,255,.1), 0 1px rgba(255,255,255,.1);
}

.sub_nav li:first-child a {
	border-radius: 5px 5px 0 0;
	
	-moz-border-radius: 5px 5px 0 0;
}

.sub_nav li:last-child a {
	border-radius: 0 0 5px 5px;
	
	-moz-border-radius: 0 0 5px 5px;
}

.sub_nav:after,
#share:after,
#tooltip:after {
	content: '';
	display: block;
	position: absolute;
	top: 13px; left: 1px;
	width: 0;
	height: 0;
	border: solid 7px transparent;
	border-right-color: #232323;
}


/*---------------------

	CONTENT NAV

---------------------*/

#content nav {
	margin-bottom: 20px;
}

#content nav h3,
#horse_profiles h3 {
	padding: 8px 12px;
	margin: 0;
	border: solid 1px #555;
	font-size: 17px;
}

#content nav ul {
	padding: 12px 12px 1px;
	border: solid #d9d9d9;
	border-width: 0 1px 1px;
	border-radius: 0 0 6px 6px;
	background: #fafafa;
	
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}

#content nav ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #d9d9d9;
	box-shadow: 0 1px #FFF;
	
	-moz-box-shadow: 0 1px #FFF;
	-webkit-box-shadow: 0 1px #FFF;
}

#content nav ul a {
	color: #323232;
	text-shadow: 1px 1px #FFF;
}

#content nav ul a:hover {
	color: #21569e;
}

#content nav ul li:last-child {
	border-bottom: none;
	margin-bottom: 3px;
}


/*-------------------------------

	TOOLTIP

-------------------------------*/

#tooltip {
	padding: 0 0 10px;
}

#tooltip div {
	max-width: 240px;
	padding: 10px;
	color: #FFF;
	line-height: 18px;
}

#tooltip:after {
	top: auto; bottom: 0; left: 50%;
	margin-left: -5px;
	border: solid 5px transparent;
	border-top-color: #232323;
}


/*-------------------------------

	FOOTER

-------------------------------*/

footer {
	margin-bottom: 26px;
	background: #efefef;
}

footer a {
	color: #d00505;
}

footer p {
	margin: 0;
}

.footer_content {
	position: relative;
	width: 980px;
	padding: 20px 0;
	margin: auto;
	color: #787878;
}

footer .logo {
	position: absolute;
	top: 50%; right: 0;
	width: 158px;
	height: 21px;
	margin-top: -10px;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
}


/*-------------------------------

	ADVERTISING

-------------------------------*/

.advert {
	overflow: hidden;
	margin-bottom: 20px;
}

.advert img {
	display: block;
}


/*-------------------------------

	LITTLE TRICKS

-------------------------------*/

/*---------------------

	3D MAKE-FAST

*/

.panel a {
	-webkit-transform: translate3d(0,0,0)
}


/*---------------------

	CLEARFIX

*/

#wrapper:before,
#wrapper:after,
.column_wrapper:before,
.column_wrapper:after,
.cf:before,
.cf:after,
#content .options dl:before,
#content .options dl:after,
#content aside:before,
#content aside:after,
#content .pagination:before,
#content .pagination:after {
    content: '';
    display: table;
}

#content .pagination:after,
#content aside:after,
#wrapper:after,
.column_wrapper:after,
.cf:after,
#content .options dl:after {
    clear:both;
}


/*-------------------------------

	FOR SMALL SCREENS

-------------------------------*/

@media screen and (max-width: 1000px){

	/* No point having the blue */
	body {
		background: #FFF;
	}

	/* Get rid of the border, drop shadow and other bits */
	#wrapper {
		margin: 0 auto;
		border-width: 8px 0 0;
		border-radius: 0;
		box-shadow: none;
		
		-moz-border-radius: 0;
		
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	/* No point having bottom margin */
	footer {
		margin: 0;
	}
	
	/* Shift these in a bit to match new content edge */
	.footer_content {
		width: 940px;
	}

}

/*-------------------------------

	LOGIN FORM

-------------------------------*/

#form_login {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 6px;	
}

#form_login, #sitelogged_in {
	border-color: #0E0E0E;
	background: #000 url(/images/microsite/gradients/black.png) left top repeat-x;
	background: linear-gradient(top,#444 0%,#0E0E0E 100%);
	color: #FFF;
	text-shadow: 1px 1px #000;
	
	background: -webkit-linear-gradient(#444,#0E0E0E);
	background: -moz-linear-gradient(top,#444,#0E0E0E);
	background: -ms-linear-gradient(top, #444 0%,#0E0E0E 100%);
}

#form_login fieldset {
	float: left;
	padding: 3px 10px;
}

#form_login fieldset h5 {
	float: left;
	margin: 7px 15px 0 0;
}

#form_login fieldset button {
	float: left;
	margin: 0;
	font-size: 13px;
}

#form_login fieldset .field {
	float: left;
	padding: 2px;
	margin: 0 10px 0 0;
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(255,255,255,.08);
	background: rgba(0,0,0,.4);
	
	
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,.08);
	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.08);
}

#form_login fieldset label {
	display: block;
	float: left;
	padding: 5px 6px 0;
	font-weight: bold;
}

#form_login input {
	padding: 5px 7px;
	margin: 0;
	border: none;
	border-radius: 3px;
	font-size: 12px;

}

#form_login button {
	float: left;
	display: block;
	overflow: visible;
	padding: 4px 7px 6px;
	border: solid 2px #111;
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(255,255,255,.08);
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	text-transform: none;

	
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,.08);
	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.08);
}

#form_login button::-moz-focus-inner {
	border:0;
	padding:0;
}

#form_login ul,
#sitelogged_in ul {
	float: left;
	padding: 6px;
}

#form_login ul li,
#sitelogged_in ul li {
	display: inline;
}

#form_login ul li a,
#sitelogged_in ul li a {
	display: inline-block;
	padding: 4px;
	color: #ddd;
}

#form_login ul li a:hover,
#sitelogged_in ul li a:hover {
	color: #FFF;
}

/*-------------------------------

	LOGGED IN

-------------------------------*/

#sitelogged_in {
	overflow:hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 6px;
	
}

#sitelogged_in h5 {
	float:left;
	margin:9px 0 0 10px;
	color:#CCC;
	color:rgba(255,255,255,0.8);
}

#sitelogged_in h5 strong {
	color:#FFF;
}

#sitelogged_in ul {
	float:right;
}

/*-------------------------------

	LOG IN ALERT BOX

-------------------------------*/

.alert-message {
	CLEAR:BOTH;
  position: relative;
  margin:5px;
  padding: 3px 7px ;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
  
  
  border-radius: 4px;
}

.alert-message p {
	margin:0;
}