@import url('defaults.css');

/*
 * Positioning.
 */
html {
	text-align:		center;
	background:		#ebebeb;
}
body {
	width:			800px;
	margin:			0 auto;
	text-align:		left;
	background:		#fff;

	font-family:	arial, helvetica;
	font-size:		12px;

	line-height:	1.25em;
}

/*
 */
table {
	font-size:		12px;
}
th {
	font-weight:	bold;
	text-align:		center;
	padding:		0 0.5em;
}
td {
	padding:		0.5em 0.5em;
}
tr.odd {
	background:		#ccc;
}
tr.even {
	background:		#bbb;
}

td.centre {
	text-align:		center;
}

/*
 */
input.submit {
	padding:		0 1em;
}
.error {
	color:			#fd1813;	/* FC red */
	font-weight:	bold;
}
tr.error {
	background:		#dc6e6e;
}
tr.error td {
	color:			#000;
}

/*
 */
div#content {
	background:     #fff;
	padding:        1em;
	margin-left:	180px;
}
h1, h2, h3, h4 {
	color:			#c4112f;
}

/*
 * Forms.
 */
fieldset {
    margin:         1em 0;
    padding:        1em;
    border:         1px solid #ccc;
    background:     #f8f8f8;
}
legend {
    font-weight:    bold;
}
label {
	clear:			left;
    float:          left;
    padding-right:  1em;
	margin-right:	1em;
    width:          13em;
}
div#content img {
	margin:			5px;
}
table.company-detail th,
table.company-packages th {
	width:			14em;
}
div#logo-company {
	float:			right;
	text-align:		right;
}

/*
 */
div#company-addrider ul.box {
	margin:			0;
	list-style:		none;
}
div#company-addrider ul.box li {
	margin-right:	10px;
	padding:		10px 5px;
	float:			left;
	width:			360px;
	height:			120px;
	border:			1px solid #ccc;
	background:		#f8f8f8;
	text-align:		center;
}
p.back-home {
	clear:			both;
	padding-top:	1em;
	font-weight:	bold;
}
div#company-assignriders table.assignriders td {
	text-align:		center;
}
div#register-regevent ul {
	list-style:		none;
	margin-left:	0;
}
div#company-index div#riders table td {
	text-align:		center;
}
div#admin-logo table img {
	border:			1px solid #000;
}

/*
 * company control panel.
 */
.ui-tabs-hide {
	display:		none;
}
ul.cp {
	list-style:		none;
	margin:			0;
	border-bottom:	1px solid #032f55;
	padding:		4px 0;
}
ul.cp li {
	display:		inline;
	border-bottom:	none;
}
ul.cp li a {
	text-decoration:none;
	padding:		4px 5px;
	font-weight:	bold;
	background:		#9aabc1;
}
ul.cp .ui-tabs-selected a {
	border:			none;
	border:			1px solid #032f55;
	border-bottom:	1px solid #fff;
	background:		#fff;
	padding:		5px;
}
