  /* ------------------------------------------/
 /  MEDIA CONTOUR October 15, 2008  /
/------------------------------------------ */

/* ZERO OUT */
body, h1, h2, h3, h4, h5, h6, p, div, table, tr, td, dl, dt, dd, ul, li, a, a:link, a:visited, img, form, label, input {
	margin: 0;
	padding: 0;
}

/* GLOBAL */

body {
	background-color: #310101;
	font-size: small;
	font-family: Tahoma, Arial, sans-serif;
	background-image: url(../images/mySportsHighlightFilm-bg.gif);
	background-repeat: repeat-x;
}

* html body {
	font-size: x-small;
	f\ont-size: small;
}

th {
	color: #fff;
}

a, a:link, a:visited {
	color: #C00003;
	text-decoration: none;
}

a:hover, a:visited:hover {
	text-decoration: none; 
	color:#999999;
}

a img, a:link img, a:visited img {
	border: none;
}

a:hover img, a:visited:hover img {
}

/* CONTAINER */
#container {
	background-image: url(/images/container-bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}


/* HEADER */
#header {
	width: 1038px;
	height: 147px;
	margin: 0 auto;
	background-image: url(/images/header.png);
	background-repeat: no-repeat;
	z-index: 200;
}

#logo {
	display: block;
	float: left;
	width: 767px;
	height: 100px;
}

#header ul {
	float: left;
	margin: 17px 0 0;
	padding: 0 0 0 30px;
	list-style: none;
	z-index: 200;
}

#header ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	z-index: 200;
}

#header li a, #header li a:link, #header li a:visited {
	display: block;
	float: left;
	padding: 0 40px 0 0;
	color: #fff;
	font-size: 105%;
	position: relative;
}

#header ul ul {
	float: none;
	padding: 0;
	position: absolute;
	top:0px;
	left:0;
	display:none;
	opacity:0;
	background-color: #000;
	z-index: 400;
}

#header ul ul li {
	display: block;
	float: none;
	xposition:relative;
	width:120px !important;
	margin:0;
	line-height: 100%;
	padding: 0;
	background-color: #000;
}

#header ul ul li a, #header ul ul li a:link, #header ul ul li a:visited {
	float: none;
	margin: 0;
	line-height: 100%;
	padding: 2px 0 2px 10px;
	display:block;
	text-transform: capitalize;
	background-color: #000;
}
#header ul ul li a:hover {color: #000;background-color:#c5c5c5}
#header ul ul ul {
	position: absolute;
	left:120px;
	top:0px;
	margin: 0;
	width: 260px;
}

#header ul ul ul li {
	float: left;
	width: 120px;
}

#header ul ul ul a {
	display: block;
	width: 120px;
}

#header form {
	float: right;
	margin: 47px 0 0 0;
	padding: 0 25px 0 0;
}

#header p {
	margin: 8px 0 0;
}

#header form a, #header form a:link, #header form a:visited {
	color: #999999;
	text-decoration: underline;
	font-size: 75%;
}

#header form a:hover, #header form a:visited:hover {
	text-decoration: none;
}

#header label {
	display: block;
	color: #fff;
	font-size: 70%;
}

#header .textbox {
	display: block;
	width: 135px;
	height: 16px;
	margin: 0 0 2px 0;
	font-size: 90%;
	border: 1px solid #bd0005;
}

#header .submit {
	font-size: 90%;
	background-color: #670001;
	background-image: none;
	border: 1px solid #bd0005;
}

/* FEATURED */
#featured {
	width: 1038px;
	height: 375px;
	margin: 0 auto;
	background-image: url(/images/featured-tall.png);
	z-index: 100;
	position: relative;
}


#home_video {
	background-image: url(/images/video-bg.gif);
	background-repeat:no-repeat;
	height:315px;
	width:1080px;
}


#home_video_player {
	padding:8px 12px 0 8px;
	float:left;
}

#home_video_menu {
	float:left;
}

#home_video_menu ul{
	list-style:none;
	margin-top:12px;
}

#home_video_menu li{
	padding:0px;
	margin:0px;
}

#featured_flash {

	margin: 0 15px 0 0;
	padding: 23px 0 0 23px;
	position: relative;
	z-index: 100;
}

#featured_athlete {
	float: left;
	padding: 13px 0 0 20px;
	background-image: url(/images/athelete-bg2.gif);
	background-repeat: no-repeat;
	width: 235px;
	height: 315px;
	margin-left:32px;
}

#featured_athlete a:link{
	color:#ffffff;
}

#featured_athlete h1 {
	font-family:Lucida Grande, arial;
	font-size:140%;
	color:#FFFFFF;
	font-weight:lighter;
	padding:8px 0;
	}
	

#featured_athlete h2 {
	font-family:Lucida Grande, arial;
	font-size:110%;
	color:#777777;
	}
	
	
#featured_athlete_video {
	margin: 25px 0 0 0px;
	border:1px solid #777777;
	width:166px;
	text-align:right;
}

red.a:link{
	color:#b40c0d;
	text-decoration:none;
	
}


/* TEMPLATE DIV */
#template_body_content {
	margin:0 auto; 
	padding:0px 25px 30px 40px; 
	min-height:350px;
	color:#CCCCCC;
}

#template_body_content p {
	padding-bottom:12px; 
	line-height:18px;	
}


#template_body_content a, #template_body_content a:link, #template_body_content a:visited {
	color: #bb0003;
}

#template_body_content a:hover, #template_body_content a:visited:hover {
	color: #fff;
}

/* CONTENT */
#content_container {
	width: 1038px;
	margin: 0 auto;
}

#content_container_secondary {
	width: 1038px;
	margin: 8px auto 0;
}

#content {
	margin: 0 19px;
	padding: 0 0 100px;
	background-color: #000;
}

#content p, #content li, #content td {
	color: #626262;
	font-size: 90%;
}

#content h2{
	color:#FFFFFF;
	padding:3px 0;
	font-size:140%;
	font-weight:lighter;
	line-height:1.4em;
	letter-spacing:1px;
}

#content .box p {
	margin: 0 0 15px;
}

#content .box ul {
	margin: 0 0 25px 16px;
}

#content .box li {
	margin: 0 0 4px;
}

#content .box {
	float: left;
	width: 250px;
	margin: 20px 20px 0 0;
}

#content .box h1 {
	margin: 0 0 20px;
}

#content .box a, #content .box a:link, #content .box a:visited {
	color: #bb0003;
}

#content .box a:hover, #content .box a:visited:hover {
	color: #fff;
}

#content .first_box {
	width: 190px;
	margin-right: 40px;
}

/* VIDEOS */
#videos {
	margin: 0 0 20px 20px;
}

#videos_content {
	height: 183px;
	margin: 10px 0 0;
	padding: 1px 20px 0;
	background-image: url(/images/videos-bg.gif);
	background-repeat: no-repeat;
}

.videos_content_box {
	float: left;
	margin: 15px 25px 0 0;
	width: 168px;
	height: 159px;
	background-image: url(/images/video-box.gif);
}

#videos p {
	padding: 3px 10px 0;
	font-size: 75%;
}


.videos_content_video {
	padding: 1px;
}

.video_box_arrow {
	float: right;
}

/* MIDDLE ADS */
#middle_ads {
	float: right;
	padding: 30px 40px 0 0;
}


/* BOTTOM ADS */
#bottom_ads {
	padding: 0 0 20px;
}

#bottom_ads img {
	padding: 0 35px;
}

/* FOOTER */
#footer {
	padding: 5px 15px;
}

#footer p {
	font-size: 70%;
}

.copy {
	margin: 0 140px 0 0;
	float: left;
	color: #4d4d4d;
}

#footer .footer_link {
	float: left;
	text-align: center;
	font-size: 100%;
}

.footer_link a, .footer_link a:link, .footer_link a:visited {
	color: #b3b3b3
}

.mc {
	float: right;
}

/* CLASSES */
.clear {
	clear: both;
}

.play_button {
	float: right;
}

.last_box {
	margin-right: 0;
}

.margin-top-4 {
	margin-top: 7px;
}

.stripe {
	padding: 0 0 0 20px;
	background-image: url(/images/stripe.gif);
	background-repeat: repeat-x;
}

.more {
	display: block;
	float: right;
	padding: 0 10px 0 0;
}

/* USER PROFILE STUFF
__________________________________________________ */
#members_template {
	padding: 15px 0 0 15px;
	margin: 0 0 20px;
}

#members_template h1, #members_template h2, #members_template h3, #members_template p, #members_template li, #members_template td {
	color: #fff;
}

#members_template h1 {
	margin: 20px 0 0;
	font-size: 170%;
}

#members_template h2 {
	margin: 15px 0 0;
	font-size: 130%;
}

#members_template h3 {
	margin: 10px 0 0;
	font-size: 110%;
}

#members_template ul.list_padding {
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}



/* left-nav */
#left_sidebar {
	width: 166px;
	float: left;
	padding: 0 0 20px;
	margin: 0 10px 0 0;
}

.left_nav {
	margin: 0 0 15px;
	padding: 0 0 6px;
	list-style: none;
	background-image: url(../../../images/bg-left-nav.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

.left_nav li {
	margin: 0;
	padding: 0;
	height: 22px;
	overflow: hidden;
}

.left_nav a, .left_nav a:link, .left_nav a:visited {
	display: block;
	padding: 0 0 0 14px;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	color: #fff;
	font-family: 'Arial', sans-serif;
	border-top: 1px solid #303030;
	border-left: 1px solid #303030;
	border-right: 1px solid #303030;
}

.left_nav a:hover, .left_nav a:visited:hover {
	color: #fff;
	background-image: url(../../../images/bg-left-nav-link.gif);
	background-position: bottom;
}


/* USER DETAILS
_____________________________________________________________________ */
#user_details {
	width: 387px;
	float: left;
	margin: 0 10px 0 0;
}

/* recruiter links */
.recruiter_nav {
	margin: 0 0 15px;
	padding: 0;
	height: 35px;
	overflow: hidden;
	list-style: none;
	background-color: #000;
	background-image: url(../../../images/bg-recruiter-links.gif);
}

.recruiter_nav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#user_details .recruiter_nav a, #user_details .recruiter_nav a:link, #user_details .recruiter_nav a:visited {
	display: block;
	float: left;
	padding: 0 8px;
	color: #fff;
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	line-height: 35px;
	text-transform: capitalize;
	border-right: 1px solid #292929;
}

#user_details .no-border a, #user_details .no-border a:link, #user_details .no-border a:visited {
	border-right: none;
}

/* profile */
#user_profile {
	float: left;
	margin: 20px 0 0;
	width: 800px;
}

#user_profile h1 {
	color: #c00003;
	font-size: 17px;
	font-family: 'Arial', sans-serif;
	font-weight: normal;
}

#user_profile h2 {
	margin: 20px 0 0;
	color: #fff;
	font-size: 16px;
	font-family: 'Arial', sans-serif;
	font-weight: normal;
}

#user_profile td, #user_profile li {
	color: #fff;
}

#user_profile ul.list_padding {
	padding: 0 0 0 20px;
}

#user_profile a, #user_profile a:link, #user_profile a:visited {
	color: #bb0003;
}

#user_profile p {
	color: #fff;
	letter-spacing: .8px;
	margin: 0 0 10px;
}

#user_details a, #user_details a:link, #user_details a:visited {
	color: #bb0003;
}

/* profile_box */
.profile_box {
	padding: 7px 0;
	margin: 0 0 7px;
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #1a1a1a;
}

.profile_box1 {
	padding-top: 0;
	border-top: none;
}

.profile_box h1 {
	margin: 0 0 10px;
}

#profile_photo {
	float: left;
}

#profile_photo img {
	width: 100px;
}

#profile_details {
	margin: 0 0 0 115px;
}

#my_matches {
	margin: 0 0 15px;
	padding: 0;
	height: 35px;
	overflow: hidden;
	list-style: none;
	background-color: #000;
	background-image: url(../../../images/bg-recruiter-links.gif);
	background-repeat: no-repeat;
}

#my_matches ul {
	padding: 10px 0 0 10px;	
	list-style: none;
}

#my_matches li {
	float: left;
	margin: 0 60px 0 0;
}

#my_matches a, #my_matches a:link, #my_matches a:visited {
	color: #fff;
	font-weight: bold;
}

/* photos */
#photos {
	list-style: none;
}

#photos li {
	float: left;
}

/* video */
#user_videos {
	float: left;
	width: 396px;
	xmargin: 0 0 0 402px;
}

#video_header {
	height: 35px;
	background-image: url(../../../images/bg-video-header.gif);
}

#video_header h1 {
	margin-top: 0;
	padding: 0 0 0 15px;
	line-height: 35px;
}

.user_video_box {
	margin: 10px 0;
	width: 396px;
	height: 307px;
	background-image: url(../../../images/bg-user-video-box.gif);
}

.user_video_box img {
	padding: 15px 0 0 15px;
}

/* SEARCH RESULTS */
#search_results {
	width: 804px;
	float: left;
	margin: 20px 0 0;
	overflow: hidden;
}

#search_results p {
	color: #fff;
}

.search_results_box {
	float: left;
	margin: 0 10px 10px 0;
	width: 392px;
	height: 148px;
	background-image: url(../../../images/bg-search-results-box.gif);
	overflow: hidden;
}

a.search_result_image, a:link.search_result_image, a:visited.search_result_image {
	display: block;
	float: left;
	margin: 15px 0 0 15px;
	width: 109px;
	height: 109px;
	xborder: 1px solid #cccccc;
}

a.search_result_image img, a:link.search_result_image img, a:visited.search_result_image img {
	border: 1px solid #cccccc;
}

.search_results_details {
	margin: 10px 0 0 135px;
}

.search_results_details h1 a {
	display: block;
	xfloat: left;
	color: #C00003;
	font-size: 16px;
}

.search_results_details h1 span {
	color: #C00003;
	float: right;
	padding: 0 10px 0 0;
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

.search_results_details p {
	margin: 0 0 5px;
}

.search_results_details a, .search_results_details a:link, .search_results_details a:visited {
	color: #C00003;
}

#sports_header {
	margin: 0 0 15px;
}

#search_container {
	margin: 0 0 10px;
	border-bottom: 1px solid #1a1a1a;
}

#pagination {
	padding: 10px;
	border-top: 1px solid #1a1a1a;
}

