@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background: url(/assets/images/common_pics/back.jpg) repeat-x #1A1A1C;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a								{color:#D82028; text-decoration:none;}
a:hover							{color:#D82028; text-decoration:underline !important; }
h1								{font-size:26px; margin-top:0px; margin-bottom:6px; line-height:normal;}
h2								{margin-top:13px; font-size:13px; margin-bottom:8px; line-height:normal; }
h3								{font-size:11px; font-weight:bold; padding:0px; margin:0px; margin-bottom:10px;}
h4								{margin-top:0px; font-size:18px; font-weight:bold; margin-bottom:0px; line-height:normal;}
body#exxonGP div#hold,
#hold							{width:830px; background: transparent url(/assets/images/common_pics/back_hold.gif) repeat-y left top; margin:auto;}

div#wrapOuter					{background-color: transparent; background-repeat: no-repeat; background-position: left top; padding-left: 15px;}

body#homePage div#wrapOuter		{background-image: url(/assets/images/common_pics/back_left.jpg);}
body#homePage div#wrapInner		{background-image: url(/assets/images/common_pics/back_right.jpg);}
/*body#exxonGP div#wrapOuter		{background-image: url(/assets/images/common_pics/background_left.jpg);}*/
/*body#exxonGP div#wrapInner		{background-image: url(/assets/images/common_pics/background_right.jpg);}*/
body#exxonF1 div#wrapOuter		{background-image: url(/images/left.jpg);}
body#exxonF1 div#wrapInner		{background-image: url(/images/right.jpg);}
body#holder-general div#wrapOuter	{background-image: url(/assets/images/common_pics/back_left.jpg);}
body#holder-general div#wrapInner	{background-image: url(/assets/images/common_pics/back_right.jpg);}
div#wrapOuter					{background-image: url(/assets/images/common_pics/back_left.jpg);}
div#wrapInner					{background-image: url(/assets/images/common_pics/back_right.jpg);}

div#wrapInner					{background-color: transparent; background-repeat: no-repeat; background-position: right top; min-height: 650px;}

#nav_holder						{width:780px; margin-left:10px; text-align:left; height:58px;}
div#nav_sub						{width: 740px; padding: 6px 20px 0px 8px; margin: 0px 0px 2px 17px; text-align:left; text-decoration: none !important; height: 24px; background: transparent url(/assets/images/navigation/sub-nav.jpg) repeat-x left bottom;}
div#nav_sub a					{text-decoration: none;}
div#nav_sub a:hover				{text-decoration: none !important;}

#sub-navigation a,
#sub-navigation strong			{margin-right:6px; margin-left:6px; font-weight:bold;}
#sub-navigation strong			{color: #000;}
.subNav-decoration				{ margin-left:6px !important; margin-top:-1px !important; }
.subNav-decoration a			{ text-decoration:none !important; }
.subNav-decoration2				{ margin-left:20px !important; margin-top:-1px !important; }
.subNav-decoration2 a			{ text-decoration:none !important; }

#print-but {
	float:right;
	width: auto;
}

.planner-edit{
	width:486px !important;
    padding: 6px 20px 0px 252px !important;
}
/* copy from actual site navigation */
#logo {
margin-top:14px; 
margin-left:10px;
}
#loging_details {
	float:right;
	width:400px;
	padding-right:20px;
}
#loging_details a{
	color:#D91C1A;
}
#loging_details a:hover{
	color:#D91C1A;
}
#admin_button {
	float:right;
	margin-right:10px;
}
#user_details {
	margin-top:10px;
	}
form#seachForm {
	margin-top:6px;
	width:400px;
}
#search_input {
	margin-right:4px;
	width:200px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

ul#nav_back,
div#loging_details ul {
	margin: 0px;
    padding: 0px;
}

ul#nav_back {
	margin: 0px 0px 2px 7px;
	width: 778px;
	height:42px;
	background:url(/assets/images/navigation/back_all.jpg) repeat-x;
}

div#loging_details ul,
div#loging_details form {
	float: right;
}

ul#nav_back li,
div#loging_details ul li {
	display: block;
    float: left;
    padding: 0px;
    margin: 0px;
	list-style: none;
}

div#loging_details ul li {
	margin-right: 27px;
}

ul#nav_back li {
    background: transparent url(/assets/images/navigation/left_side.jpg) no-repeat left top;
    height: 42px;
}

ul#nav_back li div {
	background: transparent url(/assets/images/navigation/side_out_in.jpg) no-repeat right top;
    float: left;
	height: 100%;
    padding: 11px 12px 0px 12px;

}

ul#nav_back li a,
div#loging_details ul li a {
	display: block;
    float: left;
    position: relative;
    height: 10px;
    padding: 0px;
    overflow: hidden;
}

ul#nav_back li a,
div#loging_details ul li a {
	margin-top: 11px;
    cursor: pointer;
}

ul#nav_back li a span,
div#loging_details ul li a span {
	display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 10px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    background-color: #fff;
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
}

div#loging_details ul li#regLink a			{width: 68px;}
div#loging_details ul li#loginLink a		{width: 101px;}
div#loging_details ul li#regLink a span		{background-image: url(/assets/images/common_pics/register-nav.gif);}
div#loging_details ul li#loginLink a span	{background-image: url(/assets/images/common_pics/member-login.gif);}

ul#nav_back li#homeTab					{background-image: url(/assets/images/navigation/left_side_start.jpg);}
ul#nav_back li#homeTab div,
ul#nav_back li#homeTabIn div			{padding-left: 17px;}
ul#nav_back li#homeTab a,
ul#nav_back li#homeTabIn a				{width: 35px;}
ul#nav_back li#homeTab a span			{background-image: url(/assets/images/navigation/home.gif);}
ul#nav_back li#homeTabIn				{background-image: url(/assets/images/navigation/left_side_start_in.jpg);}
ul#nav_back li#homeTabIn a span			{background-image: url(/assets/images/navigation/home_in.gif);}

ul#nav_back li#raceZoneTab a,
ul#nav_back li#raceZoneTabIn a			{width: 64px;}
ul#nav_back li#raceZoneTab a span		{background-image: url(/assets/images/navigation/race_zone.gif);}
ul#nav_back li#raceZoneTabIn a span		{background-image: url(/assets/images/navigation/race_zone_in.gif);}

ul#nav_back li#downloadsTab a,
ul#nav_back li#downloadsTabIn a			{width: 73px;}
ul#nav_back li#downloadsTab a span		{background-image: url(/assets/images/navigation/downloads.gif);}
ul#nav_back li#downloadsTabIn a span	{background-image: url(/assets/images/navigation/downloads_in.gif);}

ul#nav_back li#funStuffTab a,
ul#nav_back li#funStuffTabIn a			{width: 61px;}
ul#nav_back li#funStuffTab a span		{background-image: url(/assets/images/navigation/fun-stuff.gif);}
ul#nav_back li#funStuffTabIn a span		{background-image: url(/assets/images/navigation/fun-stuff_in.gif);}

ul#nav_back li#plannersTab a,
ul#nav_back li#plannersTabIn a,
ul#nav_back li#plannersTabEnd a,
ul#nav_back li#plannersTabEndIn a		{width: 58px;}

ul#nav_back li#plannersTabEnd div		{background: transparent url(/assets/images/navigation/right_side.jpg) no-repeat right top; padding-right: 20px;}
ul#nav_back li#plannersTabEndIn div		{background: transparent url(/assets/images/navigation/right_side_in.jpg) no-repeat right top; padding-right: 20px;}

ul#nav_back li#plannersTab a span,
ul#nav_back li#plannersTabEnd a span	{background-image: url(/assets/images/navigation/planner.gif);}

ul#nav_back li#plannersTabIn a span,
ul#nav_back li#plannersTabEndIn a span	{background-image: url(/assets/images/navigation/planner_in.gif);}

ul#nav_back li#guidelinesTab a,
ul#nav_back li#guidelinesTabIn a		{width: 146px;}
ul#nav_back li#guidelinesTab a span		{background-image: url(/assets/images/navigation/moto_guid.gif);}
ul#nav_back li#guidelinesTabIn a span	{background-image: url(/assets/images/navigation/moto_guid_in.gif);}

ul#nav_back li#bestPracticeTab a,
ul#nav_back li#bestPracticeTabIn a		{width: 86px;}
ul#nav_back li#bestPracticeTab a span	{background-image: url(/assets/images/navigation/best.gif);}
ul#nav_back li#bestPracticeTabIn a span	{background-image: url(/assets/images/navigation/best_in.gif);}

ul#nav_back li#ftpTab a,
ul#nav_back li#ftpTabIn a				{width: 20px;}
ul#nav_back li#ftpTab div				{background: transparent url(/assets/images/navigation/right_side.jpg) no-repeat right top; padding-right: 20px;}
ul#nav_back li#ftpTabIn div				{background: transparent url(/assets/images/navigation/right_side_in.jpg) no-repeat right top; padding-right: 20px;}
ul#nav_back li#ftpTab a span			{background-image: url(/assets/images/navigation/ftp.gif);}
ul#nav_back li#ftpTabIn a span			{background-image: url(/assets/images/navigation/ftp_on.gif);}

ul#nav_back li#orderingTab				{background-image: url(/assets/images/navigation/left_side_start.jpg); margin-left:18px;}
ul#nav_back li#orderingTab div,
ul#nav_back li#orderingTab div			{padding-left: 17px;}
ul#nav_back li#orderingTab a,
ul#nav_back li#orderingTabIn a			{width: 59px;}
ul#nav_back li#orderingTab div			{background: transparent url(/assets/images/navigation/right_side.jpg) no-repeat right top; padding-right: 20px;}
ul#nav_back li#orderingTabIn div		{background: transparent url(/assets/images/navigation/right_side_in.jpg) no-repeat right top; padding-right: 20px;}
ul#nav_back li#orderingTab a span		{background-image: url(/assets/images/navigation/ordering.gif);}
ul#nav_back li#orderingTabIn			{background-image: url(/assets/images/navigation/left_side_start_in.jpg); margin-left:18px;padding-left: 5px;}
ul#nav_back li#orderingTabIn a span		{background-image: url(/assets/images/navigation/ordering_in.gif);}

ul#nav_back li#raceZoneTabIn,
ul#nav_back li#downloadsTabIn,
ul#nav_back li#funStuffTabIn,
ul#nav_back li#plannersTabIn,
ul#nav_back li#guidelinesTabIn,
ul#nav_back li#bestPracticeTabIn,
ul#nav_back li#plannersTabEndIn,
ul#nav_back li#ftpTabIn					{background-image: url(/assets/images/navigation/left_side_in.jpg);}

ul#nav_back li#homeTabIn div,
ul#nav_back li#raceZoneTabIn div,
ul#nav_back li#downloadsTabIn div,
ul#nav_back li#funStuffTabIn div,
ul#nav_back li#plannersTabIn div,
ul#nav_back li#guidelinesTabIn div,
ul#nav_back li#bestPracticeTabIn div	{background-image: url(/assets/images/navigation/side_in_out.jpg);}

ul#nav_back li#homeTab a:hover span,
ul#nav_back li#bestPracticeTab a:hover span,
ul#nav_back li#ftpTab a:hover span,
ul#nav_back li#orderingTab a:hover span,
ul#nav_back li#homeTab a:hover span,
ul#nav_back li#raceZoneTab a:hover span,
ul#nav_back li#downloadsTab a:hover span,
ul#nav_back li#funStuffTab a:hover span,
ul#nav_back li#plannersTab a:hover span,
ul#nav_back li#plannersTabEnd a:hover span,
ul#nav_back li#guidelinesTab a:hover span	{background-position: left -10px;}

div#loging_details ul			{ }

.box_button						{padding-top:10px; height:32px; background: url(/assets/images/navigation/side_out_in.jpg) right no-repeat;}
.box_button_in					{padding-top:10px; height:32px; background: url(/assets/images/navigation/side_in_out.jpg) right no-repeat;}
.box_button_end					{padding-right:12px; padding-top:10px; height:32px; background: url(/assets/images/navigation/right_side.jpg) right no-repeat;}
.box_button_end_in				{padding-right:12px; padding-top:10px; height:32px; background: url(/assets/images/navigation/right_side_in.jpg) right no-repeat;}
.sep							{color:#A5B5C2; padding-left:10px; padding-right:10px;}

/* navigation copy from nav_css */
#nav_back {
	margin-left:7px;
	margin-right:15px;
	width:778px;
	height:42px;
	background:url(/assets/images/navigation/back_all.jpg) repeat-x;
	margin-bottom:3px;
}
.box_button{
	padding-top:10px;
	height:32px;
	background: url(/assets/images/navigation/side_out_in.jpg) right no-repeat;
}
.box_button_in{
	padding-top:10px;
	height:32px;
	background: url(/assets/images/navigation/side_in_out.jpg) right no-repeat;
}
.box_button_end{
	padding-right:12px;
	padding-top:10px;
	height:32px;
	background: url(/assets/images/navigation/right_side.jpg) right no-repeat;
}
.box_button_end_in{
	padding-right:12px;
	padding-top:10px;
	height:32px;
	background: url(/assets/images/navigation/right_side_in.jpg) right no-repeat;
}
#home {
	background:url(/assets/images/navigation/left_side_start.jpg) no-repeat;
	float:left;
	width:58px;
	padding-left:7px;
}
#home_in {
	background: url(/assets/images/navigation/left_side_start_in.jpg) no-repeat;
	float:left;
	width:58px;
	padding-left:7px;
}
#home img, #home_in img{
	padding-bottom:10px;
	padding-top:11px;
	padding-left:10px;
	padding-right:10px;
}
#race_zone{
	background: url(/assets/images/navigation/left_side.jpg) no-repeat;
	float:left;
	width:86px;
	text-align:center;
}
#race_zone_in{
	background: url(/assets/images/navigation/left_side_in.jpg) no-repeat;
	float:left;
	width:86px;
	text-align:center;
}
#race_zone img, #race_zone_in img {
	padding-bottom:10px;
	padding-top:11px;
	padding-left:10px;
	padding-right:10px;
}
#fun-stuff{
	background: url(/assets/images/navigation/left_side.jpg) no-repeat;
	float:left;
	width:83px;
	text-align:center;
}
#fun-stuff_in{
	background: url(/assets/images/navigation/left_side_in.jpg) no-repeat;
	float:left;
	width:83px;
	text-align:center;
}
#fun-stuff img, #fun-stuff_in img {
	padding-bottom:10px;
	padding-top:11px;
	padding-left:10px;
	padding-right:10px;
}
#downloads{
	background: url(/assets/images/navigation/left_side.jpg) no-repeat;
	float:left;
	width:91px;
	text-align:center;
}
#downloads_in{
	background: url(/assets/images/navigation/left_side_in.jpg) no-repeat;
	float:left;
	width:91px;
	text-align:center;
}
#downloads img, #downloads_in img  {
	padding-bottom:10px;
	padding-top:11px;
	padding-left:10px;
	padding-right:10px;
}
#planner{
	background: url(/assets/images/navigation/left_side.jpg) no-repeat;
	float:left;
	width:90px;
	text-align:center;
}
#planner_in{
	background: url(/assets/images/navigation/left_side_in.jpg) no-repeat;
	float:left;
	width:90px;
	text-align:center;
}
#planner img, #planner_in img{
	padding-bottom:9px;
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
}
#motorsport_gui{
	background: url(/assets/images/navigation/left_side.jpg) no-repeat;
	float:left;
	width:170px;
	text-align:center;
}
#motorsport_gui_in{
	background: url(/assets/images/navigation/left_side_in.jpg) no-repeat;
	float:left;
	width:170px;
	text-align:center;
}
#motorsport_gui img, #motorsport_gui_in img {
	padding-bottom:10px;
	padding-top:11px;
	padding-left:10px;
	padding-right:10px;
}
#best {
	background: url(/assets/images/navigation/left_side.jpg) no-repeat;
	float:left;
	width:114px;
	text-align:center;
}
#best_in {
	background: url(/assets/images/navigation/left_side_in.jpg) no-repeat;
	float:left;
	width:114px;
	text-align:center;
}
#best img, #best_in img {
	padding-bottom:9px;
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
}
#f_t_p {
	background:url(/assets/images/navigation/left_side.jpg) no-repeat;
	float:left;
	width:66px;
	text-align:center;
}
#f_t_p_in {
	background: url(/assets/images/navigation/left_side_in.jpg) no-repeat;
	float:left;
	width:66px;
	text-align:center;
}
#f_t_p img, #f_t_p_in img {
	padding-bottom:9px;
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
}
#ordering {
	background:url(/assets/images/navigation/left_side_start.jpg) no-repeat;
	float:left;
	padding-left:6px;
	width:88px;
	text-align:center;
}
#ordering img, #ordering img {
	padding-bottom:10px;
	padding-top:11px;
	padding-left:10px;
	padding-right:10px;
}
/* end navigation no member*/


/* home blocks */
#home-main-block {
	background:#000000;
	width:752px;
	margin: 0px 15px 0px;
	padding:9px;
}
#b-slide {
	border:1px solid #838383;
	margin-right:8px;
	float:left;
}
#slider {
	width:480px;
	height:256px;
}
#b-video {
	border:1px solid #838383;
    position: relative;
	float:left;
    height: 256px;
    overflow: hidden;
    padding: 0px;
}
#player {
	width:260px;
	height:220px;
}

#video-text {
	background: transparent url(/assets/images/homepage/bg-video-text.png) no-repeat left top;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
	height: 50px;
	width:245px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	padding-top:12px;
}

#video-text a {
    color: #fff;
}

#b-video img {
    border: none;
}

div.flashPlayer #video-text {
	height: 25px;
}

#hold-boxes						{width:770px; padding-top:23px; margin-left:15px; margin-right:15px; background:url(/assets/images/common_pics/back_block.jpg) repeat-x top;}
#hold-boxes2					{width:770px; margin-left:15px; margin-right:15px; margin-top:8px;}
#around-site					{line-height:18px; width:269px; float:right; border:1px #E0E0E0 solid;}
#around-site-in					{padding:14px;}
#around-title					{background:#E0E0E0; padding:15px;}
#welcome-box					{width:441px; float:left; border:10px solid #DFDFDF; padding:15px; padding-bottom:11px; margin-right:8px; color:#333333; line-height:18px;}
.bottom-line					{border-bottom:thin solid #E0E0E0;}
.raceresult-link				{padding-top:10px; padding-bottom:15px;}
.bold-link						{font-weight:bolder; padding-top:10px; padding-bottom:15px;}
.highlighted-driver				{color:#0066B1; font-weight:bold;}
/*div#table_box>p					{text-align:right;}*/

#welcome-box p {
	margin: 0px 0px 11px 0px;
}

#welcome-box img,
.home-box img {
	margin: 0px 12px 0px 0px;
}

.home-box img.moreButton {
	position: absolute;
    bottom: 0px;
    left: 0px;
    background:#DFDFDF;
    padding: 10px 10px 0px 0px;
    margin: 0px;
}

#flash-flow {
	float:left;
	width:271px;
	height:274px;
}
.title-img{
	margin-top:0px;
	margin-bottom:11px;
	padding:0px;
}
.subtitle-img{
	line-height:0px;
	height:12px;
	padding-bottom:10px;
	padding-top:10px;
}

#nemonic {
	float:left;
	margin-right:12px;
	margin-bottom:5px;
	width:91px;
	height:80px;
}

.home-box {
	position: relative;
    width:466px;
	border:10px solid #DFDFDF;
	padding:15px;
	padding-right:5px;
	padding-left:0px;
	padding-bottom:0px;
	margin-right:8px;
	color:#333333;
	line-height:18px;
}
.home-box p{
	margin-bottom:11px;
	margin-top:18px;	
}
.home-box a{
	font-weight:bold;
}

.b-sidel,
.b-sider {
	min-height:190px;
    height: auto !important;
    height: 190px;
	width:216px;
	padding: 0px 0px 0px 15px;
    margin-bottom: 38px;
	float:left;
    margin: 0;
}

.b-sidel {
	padding-right:25px;
    margin-bottom: 38px;
}

.b-sider {
	width:200px;
	padding-left:10px;
}

.button-home {
	position: absolute;
    bottom: 0px;
    left: 0px;
    clear:left;
	width:225px;
	background:#DFDFDF;
	padding:10px;
	padding-left:0px;
	padding-bottom:0px;
}
.picture-item {
	background:url(/assets/images/common_pics/pic_back.jpg) no-repeat left top;
	padding-left:45px;
	margin-bottom:6px;
	padding-bottom:6px;;
}
.picture-item a{
	font-weight:bold;
	text-decoration:none;
}
.template-item {
	background:url(/assets/images/common_pics/template_back.jpg) no-repeat left top;
	padding-left:45px;
	margin-bottom:6px;
	padding-bottom:6px;
}
.template-item a{
	font-weight:bold;
	text-decoration:none;
}
.video-item {
	background:url(/assets/images/common_pics/movie_back.jpg) no-repeat left top;
	padding-left:45px;
	margin-bottom:6px;
	padding-bottom:6px;
}
.video-item a{
	font-weight:bold;
	text-decoration:none;
}
.event-item {
	padding-bottom:6px;
	margin-bottom:6px;
}
.event-item a{
	font-weight:bold;
	text-decoration:none;
}
.event-item strong{
	color:#000;
}

.event-item strong.separator {
	padding-left:4px;
	padding-right:4px;
}
.sep-item {
	width:150px;
	height:0px;
	margin-top:8px;
}
.sep-around {
	margin-top:20px;
	border-top:1px #CCCCCC solid;
	margin-bottom:30px;
	height:0px;
}

.smallCheckbox input
{
	padding:0!important;
	margin:0!important;
	width:20px!IMPORTANT;
	float:none!IMPORTANT;
}

#footer {
	clear: both;
    border-top:1px #CCCCCC solid;
	margin:15px 15px 0px 15px ;
}
#menu-bottom {
	padding-left:25px;
	margin: 16px 0px 15px 0px;
    text-align: left;
}
#footer a{
	font-weight:bold;
	text-decoration:none;
}
#footer-copy {
	padding: 15px 30px 0px 25px;
	line-height:18px;
	height:65px;
	color:#999999;
	background:url(/assets/images/common_pics/back-footer.jpg) repeat-x;
}

body#exxonGP div#sub-navigation,
body#f1_page div#sub-navigation,
body#NASCAR_page div#sub-navigation,
body#planners div#sub-navigation,
body#showCarPlanner div#sub-navigation,
body#plannersHome div#sub-navigation,
body#ftp div#sub-navigation,
body#aboutUs div#sub-navigation,
body#siteMap div#sub-navigation {
    margin: 0px 16px 0px 0px;
    padding: 12px 0 12px 6px; /*12px 0px;*/
}

body#aboutUs div#sub-navigation,
body#ftp div#sub-navigation,
body#plannersHome div#sub-navigation,
body#siteMap div#sub-navigation {
    margin-left: 20px;
}

body#showCarPlanner div#sub-navigation {
    margin-left: 20px;
    padding-top: 0px;
}