body {
	font-family:arial;
	font-size: 12px;
	padding:0;margin:0;
}
#header {
	border-top:3px solid #434446;
	width: 100%;
    font-weight: bold;
	font-size:1.0em;
	height:90px;
	background-size:170px auto;
	background-position:15px 5px;
}
#content{
    padding:10px 20px 40px 20px;
}
.error{
    color:#FFF;
    font-weight:bold;
	background:#e0081d;
	padding:5px;
}
table.list{ 
    border-collapse: collapse;
}
table.list td{ 
    border: 1px solid #e0e0e0;
    padding: 10px;
}
table.list tr.current td{
    background:#b0b0b0;
}
table.list tr.current-season td{
    background:#4CAF50;
	color:#FFFFFF!important;
}
table.list tr.current-season td a, table.form tr.no td a{
	color:#FFFFFF!important;
}
table.list tr.current-season td span{
	font-style:italic;
	font-size:0.9em;
}
table.form tr.no td{
    background:#e0081d;
}
table.list th{ 
    border: 1px solid #e0e0e0;
	border-right:1px solid #FFF;
    padding: 10px;
	text-align:left;
    background-color:#e0e0e0;
}

table.form{ 
	width:100%;max-width:99%;
    border-collapse: collapse;
}
table.form td{ 
    border: 1px solid #e0e0e0;
    padding: 10px;
}
table.form td.borderless{ 
    border: none;
    padding: 2px;
}

table.form th{ 	
    border: 1px solid #e0e0e0;
	border-bottom:1px solid #FFF;
    background-color:#e0e0e0;
    text-align:left;
    padding-left:10px;
}
table.borderless td{ 
    border: none;
    padding: 2px;
}
table.form th {vertical-align:middle!important;}
table.form th {vertical-align:middle!important;}

table.form input[type=button], table.form input[type=submit], table.list input[name="delete_photos"], 
.filter-nav input[type=button], table.form input[name="delete_photo_image"], table.form input[name="delete_race"], input[name="update"], 
table.form input[name="delete_entry_list"], table.form input[name="delete_entry_list"], table.form input[name="delete_brand_logo"], table.form input[name="delete_brand_footer_logo"], 
table.form input[name="delete_car_image"], table.form input[name="delete_car_image_no_logo"], table.form input[name="delete_driver_photo"],
table.form input[name="delete_meeting_spotter_guide"],
table.form input[name="delete_meeting_timetable_pdf"],
table.form input[name="delete_meeting_grid_walk_tickets_pdf"],
table.form input[name="delete_pitinfo"],
table.form input[name="delete_meeting_image_2"],
table.form input[name="delete_meeting_image"],
table.form input.admin-delete,
table.list input[name="add_document"],
#login-form input[type=submit],
form input[name="import_photos"]
 {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 5px 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}
table.form input[name="delete"], table.form input[name="delete_article_image"], table.list input[name="delete_photos"], 
table.form input[name="delete_photo_image"], table.form input[name="delete_race"], table.form input[name="delete_entry_list"], 
table.form input[name="delete_brand_logo"], table.form input[name="delete_brand_footer_logo"], 
table.form input[name="delete_car_image"], table.form input[name="delete_car_image_no_logo"], 
table.form input[name="delete_team_logo"], 
table.form input[name="delete_team_car_image"],
table.form input[name="delete_driver_photo"],
table.form input[name="delete_meeting_spotter_guide"],
table.form input[name="delete_meeting_timetable_pdf"],
table.form input[name="delete_meeting_grid_walk_tickets_pdf"],
table.form input[name="delete_pitinfo"],
table.form input[name="delete_meeting_image_2"],
table.form input[name="delete_meeting_image"],
table.form input.admin-delete

{
  background-color: #ff0000;
}

table.form input[type=button]:hover, table.form input[type=submit]:hover, table.form input[name="delete"]:hover, 
.filter-nav input[type=button]:hover, table.form input[name="delete_race"]:hover, input[name="update"]:hover,
#login-form input[type=submit]:hover, form input[name="import_photos"]:hover, table.list input[name="add_document"]:hover {
  box-shadow: 0 5px 6px 0 rgba(0,0,0,0.24), 0 7px 20px 0 rgba(0,0,0,0.19);background-color:#26292a;
 }
 
.filter-nav input[type=button] {margin-left:10px;}
input[name="update"], form input[name="import_photos"] {margin-top:10px;}
table.form input[name="delete"] {margin-left:10px;}
table.form input[name="update"] {padding: 5px 35px;}

.over{ 
background-color: #dcf7f3;
cursor:pointer;
}
a{
text-decoration:none;
color:black;
}
a:hover{
text-decoration:underline;
color:black;
}

a.arrow{
    font-size:16px;
    border-bottom:2px solid #4A4A4A;
    border-right:2px solid #4A4A4A;
    border-top:1px solid #CECECE;
    border-left:1px solid #CECECE;
    color: black;
    background-color: #e0e0e0;
}
.high {
	color: #0076ba;
}
.boolean{
    text-align:center
}

/* Added by Tom 
-------------------------------------------- */

.link-to-site {margin:0 0 5px 0;}
.link-to-site a {background:#e0081d;padding:0.55em 10px;color:#FFF;-moz-border-radius:5px;border-radius:5px;display:block;}
.link-to-site a:hover {background:#26292a;}

#navigation {background:#424749;border-top:1px solid #2b2e30;border-bottom:1px solid #121314;height:auto;padding:0 20px;}

#seasons {margin:0 20px 0 0 !important;position:absolute;right:0px;top:10px;color:#000;}
#select-season {width:150px;position:relative;background:#e0081d;color:#FFF;-moz-border-radius:5px;border-radius:5px;padding:10px 8px;}
#login-name {position:relative;margin:10px 0 0 20px;}

.selected-season {width:100%;text-align:center;padding:20px 0;font-size:1.5em;color:#999;}
.selected-season span {font-size:2em;color:#e0081d;}

.breadcrumbs {color:#e0081d;padding:8px 10px 0 0px;}
.breadcrumbs a {color:#e0081d;}

.login-intro {background:#a0a2a5;color:#FFF;padding:8px 10px 8px 10px;}
#login-form  {}
#login-form table td {border: 1px solid #e0e0e0;padding: 10px;}
#login-form th{border: 1px solid #e0e0e0;border-bottom:1px solid #FFF;background-color:#e0e0e0;text-align:left;padding-left:10px;}

#footer-base {position:relative;background:#424749;clear:both;padding:10px 0 10px 0;color:#FFF;}
#footer-base table {width:100%;padding: 0 10px;}
#footer-one img, #footer-three img {height:65px;width:auto;}
#footer-two {text-align:center;}
#footer-two a {color:#FFF;text-decoration:underline;}
#footer-three {text-align:right;}


#gtseries-logo, #footer-links {position:absolute;top:10px;left:15px;}
#gtseries-logo img {width:150px;height:auto;}
#sro {position:absolute;top:10px;right:0px;padding:15px 20px 0 0;}
#sro img {width:126px;height:59px;}


#admin-homepage ul {list-style:none;margin:0 0 20px 0px;padding:0;text-align:left;}
#admin-homepage li {float:left;background-color:#FFF;width:232px;margin:0px 10px 10px 0px;text-align:center;height:150px;}1
#admin-homepage ul li a {display:block;color:#000;padding:1.2em 10px;background:#eceaeb;}
#admin-homepage ul li a:hover, #press-session li a:hover {color:#e0081d;}
#admin-homepage ul li {height:50px;}
div.filter-nav{ float: left; }
#pagination {background:#eceaeb;padding:8px 5px 8px 10px;color:#000;margin:0 0 20px 0;}
#pagination a {padding:0 5px;color:#e0081d;}
#pagination a:hover {text-decoration:underline;}
.pagination-left {float:left;}
.pagination-right {float:right;}
#pagination a.current {font-weight:bold;background-color:#E0081D;color:white}
.spacer {clear:both;}
.link_select_list{width:500px;}

#content form#filter_form {margin-bottom:20px;display:inline-block;clear:both;}
#content form#filter_form select {margin-right:10px;}
.admin-menu {margin-bottom:20px;}
.admin-menu a {background:#4CAF50;padding:0.55em 10px;color:#FFF;-moz-border-radius:5px;border-radius:5px;margin-right:5px;}
.admin-menu a:hover  {background:#26292a;box-shadow: 0 5px 6px 0 rgba(0,0,0,0.24), 0 7px 20px 0 rgba(0,0,0,0.19);}

.field_nl, .field_fr {font-weight:bold;padding:25px 0 0 0;margin:0;}
.field_nl {background:url(/images/flag-net.gif) 0 8px no-repeat;background-size:23px 15px;}
.field_fr {background:url(/images/flag-fra.gif) 0 8px no-repeat;background-size:23px 15px;}

.admin-season-only a  {background:#e0081d;}
.admin-season-only ul li a  {background:#000;}
.admin-spacer {}

.keep-together{
    white-space:nowrap;
}

.admin-sites {display:inline-block;padding-right:50px;max-width:150px;background:#dcf7f3;padding:10px;font-weight:bold;line-height:1.6em;}
.admin-sites img, .admin-site {width:100px;height:auto;}

.numeric{
    text-align:right;
}

.competitors-links {background-color:#888;}
.lineheight {line-height:1.8;}
.tabledivider {border-bottom:1px solid #e0e0e0;padding-bottom:20px;margin-bottom:20px;}
hr {border-top:1px solid #e0e0e0;border-bottom:0px;}
.tablebackground {background-color:#dcf7f3;}
.tablepadding {padding:10px;}
.field100, .textarea100 {width:100%;max-width:90%;min-width:500px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.textarea100 {}
table.form tr th {}

.form td span img {vertical-align:bottom;}

.sf-menu ul li ul li {
	border:1px solid blue;
	width:20em; 
	white-space: nowrap !important;;
}

.sessionhead {}
.sessionhead td {background-color:#e0e0e0;border:1px solid #FFF!important;}
.sessionadd td {background-color:#dcf7f3;}
span.sessionname {display:block;padding:0 0 5px 0;}
td.sublist {padding:0 10px!important;}
td.sublist table.sublisttable tr td {border:0px;padding:10px 0;}
.sublistrow td {border-top: 1px solid #e0e0e0 !important;}
.keep-together {display:block;padding-top:10px;padding-bottom:0px;border-top: 1px solid #e0e0e0 !important;}
.resultupload {padding-right:10px!important;width:100%;}

.admin-galleries {padding-top:20px;margin-bottom:20px;}
.admin-gallery {background-color:#e0e0e0;text-align:center;border:10px solid #fff;}
.admin-gallery img {width:100%;height:auto;max-width:500px;max-height:280px;}
.admin-gallery span {display:block;font-size:1.4em;padding:5px 0 20px 0;border-bottom:1px dashed #000;}
.admin-gallery a {border-bottom:1px dashed #000:}

.filter-nav {padding-bottom:5px;}
.order-photos li {display:inline-block;padding:10px;}

@media all and (min-width:599px){
	.admin-gallery {display:inline-block;width:46%;float:left;}
}
@media all and (min-width:1200px){
	.admin-gallery {display:inline-block;width:31%;float:left;}
}
@media all and (min-width:1400px){
	.admin-gallery {display:inline-block;width:23%;float:left;}
}

.view-thumbnails {padding:0 !important;background:none !important;border-radius:0!important;}
a.view-thumbnails:hover {padding:0 !important;background:none !important; box-shadow:none!important;}
.view-thumbnails img {width:30px;height:auto;background:none !important;padding-top:0px!important;vertical-align: middle;}

//*Superfish*//


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	line-height:1.4em;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #474b4d;
	padding: 		.80em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}
.sf-menu li {
	background:		#737474;
}
.sf-menu li li {
	background:		#000;
}
.sf-menu li li li {
	background:		#000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#000;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:		#737474;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('https://www.sro-motorsports.com/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('https://www.sro-motorsports.com/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


