* {
	margin: 0;
	padding: 0;
	list-style: none;
	outline: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

* html dd{
	height:1%;
} 

dd{
	overflow:auto;
}

body{
	background: #ecebeb;
	font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; 
	font-size: 13px;
}


.pageContent p strong{
	color: #333;	
}

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}*/

a {
	color: #df0202;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #df0202;
	text-decoration: underline;
}
/*hr {
}*/

h1 {
	width: 1280px;
	height: 194px;
	background-repeat: no-repeat;
	margin: 0 auto;
}

h2 {
	font-size: 24px;
	color: #2d2d2d;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
	font-variant: small-caps;
}

.sidebar_blocs { 
	width: 234px;
	margin-left: 0px;
	margin-top: 20px;
}

.sidebar_body {
	background-color: #ecebeb;
	border: 1px solid #e0dede;
}

.sidebar_logo {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 184px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	


}

#features li {
	margin-left: 50px;
	list-style-image: url('/themes/default/img/CheckMark.png');
}

#mainContainer {
	margin: 0 auto;
	width: 962px;
}

#header {
	height: 194px;
	width: 100%; 
	background-image: url('/themes/simtrophy_09/img/sim_trophy_banner_bg.jpg');
	background-repeat: repeat-x;
}

#primaryContent {
	float: left;
	width: 962px;
	background-image: url('/themes/simtrophy_09/img/main_con.jpg');
	background-repeat: repeat-y;
}

/* PAGE CONTENT */

.pageContent {
	float: left;
	padding: 20px;
	width: 620px;
	margin: 0px 0px;
}


#news_img {
	border-style: solid;
	border-color: #fff;
}

#sidebar {
	float: right;
	width: 281px;
	padding: 0 10px 10px 10px;
	background-image: url('/themes/simtrophy_09/img/sim_trophy_sponsors_bg.gif');
	background-repeat: repeat-y;
}

#footer {
	clear: both;
	width: 100%;
	color: #a4a3a3;
	height: 100%;
	font-size: 12px;
	font-weight: bold;
	background-color: #232323;
	letter-spacing: 3px;
}

.constr {
	padding: 20px;
	width: 90%;
	background: #3f3f3f;
	color: #eee;
	font-size: 14px;
}

input {
	background: #eee;
	color: #000;
	border: 1px solid #245288;
}


textarea {
	background: #eee;
	color: #eee;
	border: 1px solid #245288;
}

/* Alignment classes */

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.align-justify {
	text-align: justify;
}

.post-footer {
}

.date {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/time_icon.gif') no-repeat;
}

.post-footer .comments {
	background: url('/img/comment_icon.gif') no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

.readmore {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/page.gif') no-repeat;
}

.post-footer .edit {

	background: url('/img/edit_icon.gif') no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}


.post-footer .delete {
	background: url('/img/delete_icon.gif') no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

.post-footer .info {
	background: url('/img/information_icon.gif') no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}.heat{
	display: block;
	width: 550px;
	border: 2px solid #567896;
	padding: 10px;
	font-size: 12px;
	background-image: url(/themes/simtrophy_09/img/heat1.jpg);
	background-repeat: repeat-x;
}

.heat_con {

	display: block;
	width: 550px;
	background: transparent;
	margin: 5px;
	padding: 5px;
	font-size: 12px;
}

h6 {
	font-size: 28px;
	color: #29557d;
}

h5{
	font-size: 30px;
	font-family: "Arial Black", Impact, sans-serif;
	color: #5c5b5b;
}

h3{
	font-size: 20px;
	color: #7f7f7f;
}

.h_time {

	display: inline;
	color: #e24a49;
	font-size: 16px;
}

.h_slots {
	display: inline;
	color:#29557d;
	font-size: 16px;

	margin-bottom: 50px;
}

span {
	font-size: 16px;
	color: #636363;
}

.entries {
	display: block;
	float: right;
	color:#567796;
	margin-right: 10px;
	margin-top: 20px;
}

.signup {position:relative; top: -50px;	display: inline;
	float:right;
	margin-right: 10px; margin-top: -40px;

}

.entries2 {
	display: block;
	float: right;
	color:#567796;
	margin-right: 10px;
	margin-top: 0px;
}

#barcolor {
color: #eee;
}


.driver_block li {
display: inline-block;
width: 150px;
}

.r_bar {
margin: 0 auto;
width: 100%;
border: 1px solid #ddd;
font-size: 12px;
background: #444;
color: #eee;
}

.r_bar2 {
margin: 0 auto;
width: 100%;
background: #efefef;
font-size: 10px;
border: 1px solid #ddd;
}

.r_par0 {
display: inline-block;
width: 7%;
color: #333;
background: transparent;
overflow: hidden;
padding: 2px;
font-size: 10px;
border-right: 1px solid #aaa;
}
.r_par1 {
display: inline-block;
width: 4%;
color: #333;
background: transparent;
overflow: hidden;
padding: 2px;
font-size: 10px;
border-right: 1px solid #aaa;
}
.r_par2 {
display: inline-block;
width: 16%;
color: #333;
background: transparent;
overflow: hidden;
padding: 2px;
font-size: 10px;
border-right: 1px solid #aaa;
}
.r_par3 {
display: inline-block;
width: 30%;
color: #333;
background: transparent;
overflow: hidden;
padding: 2px;
font-size: 10px;
border-right: 1px solid #aaa;
}
	#menu {

	background-image: url('/themes/simtrophy_09/img/sim_trophy_menu_fill.gif');

	background-repeat: repeat-x;

	width: 100%;

	height: 39px;

	}



	#navigation {

	width: 997px;

	margin: 0 auto;

/*	padding: 8px 0 6px 0;*/

	height: 39px;

	}

	

		#navigation ul.level_1 {



		padding-left: 5px;

		margin-left: 100px;



		}



			#navigation ul.level_1 li {



				position: relative;

				float: left;

				display: block;

				margin-right: 47px;
				margin-top: 12px;
				margin-bottom:6px;

			}



			#navigation ul.level_1 li:hover {

				color: #ffffff;

			}





				#navigation ul.level_1 li a {	

					color: #d5d4d4;

					border: 0;

					background: transparent;

					display: block;

					padding: 3px 8px;

					text-decoration: none;

					letter-spacing: 3px;				

					font-family: "Courier New", Courier, "Liberation Mono", FreeMono, monospace; 							

					font-weight: bold;				

					font-size: 14px;

				}



				#navigation ul.level_1 li a:hover {

					color: #ffffff;

				}

				

				#navigation ul.level_1 li a.on {

					color: #d93131;
					font-weight: bold;	

				}





				#navigation ul.level_1 li:hover a {

					color: #ffffff;

				}



	#navigation_footer {

	width: 997px;

	margin: 0 auto;

	padding: 8px 0 6px 0;

	height: 39px;

	}

	

		#navigation_footer ul.level_1 {



		padding-left: 5px;

		margin-left: 300px;



		}



			#navigation_footer ul.level_1 li {



				position: relative;

				float: left;

				display: block;

				margin-right: 22px;

			}



			#navigation_footer ul.level_1 li:hover {

				color: #ffffff;

			}





				#navigation_footer ul.level_1 li a {	
					color: #d5d4d4;
					
					background: transparent;

					display: block;

					padding: 3px 8px;

					letter-spacing: 3px;				

					font-family: "Arial", Courier, "Liberation Mono", FreeMono, monospace; 				

					font-weight: bold;				

					font-size: 11px;
					
					text-decoration: none;

				}



				#navigation_footer ul.level_1 li a:hover {
					color: #ffffff;
					text-decoration: none;					

				}

				

				#navigation_footer ul.level_1 li a.on {

					color: #d93131;
					font-weight: bold;	

				}





				#navigation ul.level_1 li:hover a {

					
/* ***** YAHOO EDITOR ***** */
.yui-editor-container {
	margin: 43px 0 0 0px;
}
.yui-editor-container .first-child {
clear: both;
}
.yui-toolbar-container fieldset {
	background: #fff;
	color: #000;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group h3 {
	font-size: 11px !important;
	font-family: arial !important;
}

.editor-hidden {
	visibility: hidden;
	top: -9999px;
	left: -9999px;
	position: absolute;
}

.yui-editor-editable-container textarea {
	border: 0;
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-editcode span.yui-toolbar-icon {
	background-image: url(../img/html_editor.gif ) !important;
	background-position: 0 1px !important;
	left: 5px !important;
}

.yui-skin-sam .yui-toolbar-container .yui-button-editcode-selected span.yui-toolbar-icon {
	background-image: url(../img/html_editor.gif ) !important;
	background-position: 0 1px !important;
	left: 5px !important;
}

#yui-editor-panel {
	z-index: 999;
}

#insertimage_upload_btn {
	border: 1px solid #ccc;
	padding: 3px;
	background: #000;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#insertimage_upload_btn:hover {
	background: #fff;
	color: #000;
}



	#adminNav {
		border: solid #777;
		border-width: 4px 4px 4px 4px;
		width: 200px;
		position: fixed;
		top: 0;
		left: 0;
		background: #111;
		z-index: 999;
	}

		#adminNav h3 {
			border-bottom: 1px solid #999;
			text-align: center;
			color: #ccc;
			cursor: pointer;
			background: green;
			padding: 3px 6px;
			width: 188px;
		}
	
		#adminNav h3:hover {
			background: #eee;
			color: green;
		}

		#adminNav ul {
			display: none;
			width: 200px;
			padding: 0px 0 0px 0px;
		}
	
			#adminNav ul li {
				display: block;
				color: #333;
				background: #eee;
				padding: 9px 0 6px 6px;
				border-bottom: 1px solid #777;
				font: normal 14px/1.3em arial;
				letter-spacing: 1px;
				cursor: pointer;
			}
			#adminNav ul li:hover,
			#adminNav ul li.on {
				background: #fff;
			}

				#adminNav ul li ul {
					margin: 3px 0 0 10px;
					width: 175px;
					border-top: 1px solid #999;
					padding: 0;
					display: none;
				}

					#adminNav ul li ul li {
						border: 0;
						padding: 0;
						margin: 0;
						letter-spacing: 0;
					}

					#adminNav ul li ul li a {
						text-decoration: none;
						color: #fff;
						background: #063161;
						padding: 3px 6px;
						display: block;
						border:1px solid #999;
						border-width: 0px 1px 1px 1px;
						font-family: arial;
						font-weight: normal;
					}

					#adminNav ul li ul li input {
						color: #fff;
						background: #063161;
						padding: 3px 3px;
						display: block;
						border:1px solid #eee;
						border-width: 0px 1px 1px 1px;
						font: normal 17px/1.2em arial;
						width: 180px;
						text-align: left;
						cursor: pointer;
					}
				
					#adminNav ul li ul li a:hover,
					#adminNav ul li ul li input:hover {
						color: #eee;
						background: green;
					}



	/* ADMIN FORMS */
	fieldset.SWFieldset {
		background: #fff;
		border: 5px solid #ccc;
		width: 700px;
		color: #111;
		margin: 0px;
		padding: 5px 25px;
	}

	fieldset.SWFieldset legend {
		padding: 6px 10px;
		background: #eee;
		border: 5px solid #ccc;
		font-size: large;
		letter-spacing: 1px;
	}

	fieldset.SWFieldset label {
		display: block;
		width: 150px;
		margin: 6px 0 0 0;
		padding: 3px 12px;
		float: left;
		clear: left;
		background: #eee;
		border: 2px solid #ccc;
		color: #111;
		font-weight: bold;
		text-align: right;
	}

	fieldset.SWFieldset input {
		margin: 6px 0 0 3px;
		padding: 8px 6px;
		width: 300px;
	}

	fieldset.SWFieldset input.submit {
		color: #111;
		letter-spacing: 1px;
		width: 150px;
		font-weight: bold;
		cursor: pointer;
		margin: 5px 0 0 55px;
		display: block;
		clear: left;
	}

	fieldset.SWFieldset input.delete {
		width: 100px;
		color: red;
		font-variant: small-caps;
		letter-spacing: 1px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}

	fieldset.SWFieldset select {
		width: 315px;
		margin: 6px 3px;
		padding: 4px 6px;
	}

		fieldset.SWFieldset select option {
			padding: 3px 6px;
		}


	fieldset.SWFieldset textarea {
		margin: 6px 0 0 3px;
		padding: 5px 0 5px 6px;
		width: 690px;
	}

	textarea#site_css,
	textarea#site_footer,
	textarea#site_sidebar_a,
	textarea#site_header,
	textarea#site_js {
		margin: 6px 0 0 3px;
		padding: 5px 0 5px 6px;
		width: 600px;
		height: 400px;
		border: 2px solid #262827;
	}

	#modal {
		background: #000 url(../img/loadingAnimation.gif) center 175px no-repeat;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 998;
	}

	.cancelHiJack {
		color: #FFF;
		display: block;
		position: absolute;
		bottom: 14px;
		left: 14px;
		border: 2px solid #ccc;
		background: red;
		cursor: pointer;
		padding: 3px 6px;
	}

		.cancelHiJack:hover {
			background: green;
			color: #fff;
		}




	#adminNewEditBox {
		position: absolute;
		width: 770px;
		top: 40px;
		overflow: auto;
		z-index: 998;
		background: transparent;
	}

	.notPublished,
	.cmsPageType {
		background: red;
		color: #fff;
		padding: 2px;
		border: 1px solid #fff;
	}
	
	ul#listCategories {
		padding: 25px;
		width: 570px;
	}
	
		ul#listCategories li {
			margin: 0px 0 0 15px;
			clear: left;
			padding: 5px;
			border-top: 2px dotted #ccc;
		}
		
			ul#listCategories li div {
				overflow: hidden;
				position: relative;
			}
			
			ul#listCategories li ul {
			margin: 5px 0 8px 15px;
			width: 570px;
			}

				ul#listCategories li ul li {
					border-top: 1px dotted #ccc;
				}
		
			
	
	
	ul#listCategories div.catAdmin {
		width: 100px;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	ul#listCategories div.catAdmin a {
		padding: 1px;
		font-size: 11px;
		width: 43px;
		text-align: center;
		border: 1px solid #333;
		text-decoration: none;
		background: green;
		color: #fff;
	}
	
	ul#listCategories div span {
		margin: 0 0 0 5px;
	}
	
	ul#listCategories form.cats {
		display: inline;
	}
	
		ul#listCategories form.cats input {
			font-size: 11px;
			background: red;
			color: #fff;
			font-family: arial;
			border: 1px solid #333;
		}

	ul#listCategories a.cancel {
		border: 1px solid #333;
		display: block;
		background: red;
		width: 80px;
		text-align: center;
		text-decoration: none;
		color: #fff;
	}



.adminEdit {
	background: #ff0000;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0px;
	border: 1px solid #ccc;
}

	.adminEdit li, .adminEdit dd {
		display: block;
		float: left;
	}

	.adminEdit .delete {
		cursor: pointer;
		color: red;
	}

		.adminEdit a.update {
			color: green;
			font-size: small;
			width: 30px;
			padding: 0 4px;
			display: block;
			text-align: center;
			font-family: arial;
		}

			.adminEdit li a.update:hover {
				color: #000;
			}

	/* DRIVERS/ROSTER EDIT BOX - THEME EDIT */
	.rosterItem .adminEdit {
		margin: 0;
	}
	.rosterItem dl {
		padding-top: 35px;
	}
	.rosterItem .adminEdit a.update {
		width: 20px;
	}



#wrapListSiteNav {
	background: #fff;
	padding: 25px;
	width: 640px;
	margin: 0 0 -3px 50px;
}