/* 
This style sheet and the images to which it refers to 
may not be reused, resold or redistributed by any means necessary
================================================================
Description: Layout styles for Curv Sports
Version: 1.0
Author: AWS Sports
Author URI: http://www.awssports.com/
*/ 

	/**
	 * FB STATS
	 ***********************************************************************************/
    h3#statsYear { float:left; }
    #jumpYear{
        float:right;
    }
    table#stats, table#statsSummary {
        clear:both;
        border-collapse:collapse; /*separate;
        border-spacing:1px;*/
    }
    table#stats thead tr, table#statsSummary tr {
        text-align:center;
    }
    table#stats tr.listing-odd td, table#statsSummary tr.listing-odd td {
        background-color:#fff;
    }
    table#stats tr.listing-even td, table#statsSummary tr.listing-even td {
        background-color:#d7d7d7;
    }
    table#stats thead th, table#statsSummary th {
        padding:1px;
        width:32px;
    }
    table#stats tbody td, table#statsSummary tbody {
        padding:2px;
    }

	/**
	 * CONTACT FORM
	 ***********************************************************************************/
	table#contact_form { position:relative; left:125px; }
	table#contact_form input { width:174px; }
	table#contact_form input.submit { width:110px;  }
	table#contact_form textarea { width:274px; }
	table#contact_form  #contact_select{ width:178px;  }


	/**
	 * Q & A Styles
	 ***********************************************************************************/
    #qaQuestions {
        margin: 10px 0;
        padding: 10px;
        background: url('../images/misc_bg2.jpg') 0 0 repeat-y;
    }
	dt.qaQuestion { 
        font-weight:bold; 
        margin-bottom:12px; 
    }
	dd.qaAnswer {
		margin-bottom:12px;
		font-size:11px;
        padding: 5px;
	}
    .qaBy {
        font-weight:lighter;
        font-size:11px;
        font-style:italic;
    }
	#qaFieldset 
	{
		border:none;
		margin:0 0 0 110px;
		padding:0;
	}
	#qaFieldset legend { display:none; }

	input#qaName 	{ }
	input#qaEmail { }
	input#sendQa 	{ }
	textarea#qaQuestion { width:350px; height:80px; }
	#noqac 		{ text-align:center; width:550px; }
	.qac {
        display: block;
        height: 30px;
        background: url('../images/misc_bg2.jpg') 0 0 repeat-y;
        text-align:center;
    }
    .qac a {
        line-height: 30px;
    }

    #qaPages {
        position:relative;
        width:100%;
        height:30px;
        text-align:center;
    }
/*     a#qaPrev { 
        float:left;
        width:100px;
    }
    span#qaJump { 
        float:left;
        display:block;
        width:150px;
    }
    select#qaSelect {
    
    }
    input#pgGo {
    
    }
    a#qaNext   { width:100%;}   */



	/**
	 * Tell-A-Friend
	 ***********************************************************************************/
	table#tellAFriend { 
        width:400px; 
        position:relative;
        left:80px;
    }
	table#tellAFriend input#senderName { }
	table#tellAFriend input#senderEmail { }
	table#tellAFriend input#friend1Email { }
	table#tellAFriend input#friend2Email { }
	table#tellAFriend input#friend3Email { }
	table#tellAFriend input#friend4Email { }
	table#tellAFriend textarea#taf_custom_message { width:380px; }
	input.tafChkBox { border:none; }
	table#tellAFriend input.submit { display:inline; }


    /**
     * CALENDAR - MH 20090225
     ***********************************************************************************/
    h3#calendarHead { float:left; display:inline; }
    #calendarJump { float:right; }
    #calendarJump select { font-size:10px; }
    #calendarJump select optgroup { font-size:10px; }

    #calendar td,
    #calendar td p,
    #calendar td p.calImage,
    #calendar td p.calImage a.calEvent {
        width: 72px;
        height: 65px;

    }
    /* #calendarWrap { clear:both; position:relative; } */
    #calendar {
        clear:both;
        border-collapse: collapse;
        margin-left: 5px;
    }
    #calendar tr td {}
    #calendar tr th { width: 68px; }

    #calendar td {
        margin: 0;
        padding:2px;
        background: #FFF;
        border: 1px solid black;
        vertical-align: top;
        overflow: hidden;
        /* position:relative; */
    }

    #calendar td p {
        margin: 0;
        padding:0;
        text-align: right;
        background: none;
    }
    #calendar td p br {
        display:inline;
    }
    #calendar td p.calImage {
        margin: 0;
        padding:0;
        border: none !important;
        background: url('../level2/img/calIcon.gif') center 8px no-repeat;
        overflow: hidden;
        font-weight:bold;
    }

    a.calEvent {
        margin:0;
        padding:100% 0 0 0;
        text-decoration: none;
        overflow: hidden;
        display:block;
        height:0;
    }

    a.calEvent:hover {
        text-decoration: none;
    }

    #calendar td.calOff {
    }
    #calendar .calToday{
    }
    

    /* Pagination */
    .pagination {
        clear:both;
        width:100%;
        text-align:center;
        height:20px;
        padding:5px;
        font-weight:bold;
    }
    .pagination span {
        margin: 0 auto;
    }
    .pagination span, .pagination a {
        padding:2px 4px;
        line-height:16px;
        font-weight:normal;
    }
    .pagination a {
        text-decoration:none;
    }
    .pagination a:hover {}
    span.shuttle { }
    span.page {}
    span.start_page {}    
    span.end_page {}
    span.current_page {}   
    span.back_one {}
    span.forward_one {}


	/**
	 * NEWS V.2
	 ***********************************************************************************/
    /* NEWS ARTICLE */
    h3.article_title { line-height:1.3em; margin:0 0 3px 0; }
    .article_teaser_image {
        text-align:center;
        padding:5px 2px;
        width:465px;
        height:auto !important;
        height:5px;
        min-height:5px;
        margin:0 0 5px 0;
    }
    .article_teaser_image img {
    }
    .article_teaser_image p {
        text-align:left;
        margin:0;
        padding:3px 5px;
        font-size:10px;
        line-height:12px;
    }
    .article_author {
        display:block;
        font-size:10px;
        line-height:11px;
    }
    .article_date {
        display:block;
        font-size:10px;
        line-height:11px;
    }

    .article_body {
        margin:5px 0 10px 0;
        padding:5px 3px 10px 0;
    }

    .article_images {
        float:right;
        text-align:center;

    }
    .article_images p { }
    .article_images p img {
        margin:0 0 0 5px;
    }
    .article_images p span {
        margin:0 0 5px 0;
        text-align:center;
        font-size:10px;
        line-height:1.2em;
        display:block;
    }

    /* News List */
    .news_list {
        width:100%;
        height:auto !important; height:1px; min-height:1px;
        margin:0 0 10px 0;
    }

    /* News List Articles */
    .news_list_article {
        width:100%;
        height:auto !important; height:1px; min-height:1px;
        padding:5px;
        margin:0 0 5px 0 !important;
        float:left;
        font-size:10px;

    }
    .news_list_article_wrapper {
        float:left;
        width:100%;
        height:auto !important; height:1px; min-height:1px;
    }
    a.news_list_article_title {
        font-weight:bold;
        font-size:16px;
        text-decoration:none;
        display:block;
        padding:0 0 5px 0;
    }
    a.news_list_article_title:hover { }
    em.news_list_article_author {
        float:left;
        display:block;
    }
    em.news_list_article_date {
        float:left;
        clear:left;
        font-style:normal;
    }
    div.news_list_article_teaser {
        clear:left;
        /* float:left; */
        padding:7px 0;
    }

    img.news_list_article_image {
        float:right;
    }

    .news_list_back_link {
        float:left;
        display:block;
        width:100%;
        text-align:center;
        height:30px;
    }
    .news_list_back_link a {
        margin:0 auto;
    }

    /* News List Archived Articles */
    .news_list_archived_article {
        margin:0 0 10px 0;
    }
    a.news_list_archived_article_title {
        display:block;
    }
    em.news_list_article_archived_author {
        font-size:10px;
    }
    em.news_list_article_archived_date {
        font-size:10px;
    }



     /**
     * BLOG
     ***********************************************************************************/
    #blog { 
        width:100%; 
        height:auto !important; 
        height:100px; 
        min-height:100px; 
        position:relative; 
        top:20px;
        margin:0 0 30px 0;
    }
    h3.blog_heading { 
        margin:0; 
        line-height:1.2em; 
        font-size:18px;
    }
    .blog_date { 
        font-size:10px;
        display:block; 
    }
    span.blog_author { 
        font-size:10px; 
        line-height:12px; 
        display:block; 
    }
    
    /* blog post */
    #blog h3.blog_heading   { padding:0 0 8px 0; }
    #blog .blog_date        { }
    #blog span.blog_author  { margin:15px 0 5px 0; }
    
    /* blog list */
    .blog h3.blog_heading   { }
    .blog span.blog_author  { }
    .blog .blog_date        { margin:0 0 10px 0; }

    /* COMMENTS */
    #blog_comments { 
        clear:both; 
        margin:50px 0 0 0;  
    }
    #blog_comments h4 { padding:5px 0 0 0; }
    #comment { 
        padding:4px;
        margin:0 0 6px 0; 
    }
    #comment .comment_author {}
    #comment .comment_date { 
        font-size:10px; 
    }
    #comment p, #comment a { }
    #comment p { margin:6px 0; }

    /* COMMENT FORM */
    #blog_comment_form { 
        margin:20px 0 0 0; 
        padding:20px; 
    }
    #blog_comment_form  table { 
        margin:0 0 0 30px; 
        width:350px; 
        font-size:11px;
    }
    #blog_comment_form  table input, #blog_comment_form  table textarea { }
    #blog_comment_form p { width:95%; text-align:center; }
    #blog_comment_form a { }

    /* ARCHIVE */
    #blog_archive { clear:both; margin:0; padding:20px 0 0 0; list-style:none; }
    #blog_archive strong { padding:0; margin:0; line-height:}
    #blog_archive li { margin:0; padding:0 0 0 6px; }
    #blog_archive li a {}

    /* TAG LIST */
    #blog_tags { clear:both; margin:0; padding:0; list-style:none; }
    #blog_tags strong { float:left; }
    #blog_tags li { float:left; margin:0; padding:0 0 0 6px; }
    #blog_tags li a {}

    /* BLOG SEARCH */
    #blog_search { position:relative; }
    #blog_search div { position:absolute;top:-20px; right:120px; }
    #blog_search input { /* border:1px solid #000; */ }

    /* BLOG LIST */
    #blog_search_result_message {  }
    ul#blog_list { list-style:none; margin:1em 0 20px 10px; }
    ul#blog_list li { padding-bottom: 1em; }


    .blog_tools {
        position: relative;
/*         width: 548px; */
        height: 30px;
    }

    .blog_tools a {
    }

    .blog_read_more {
        position: absolute;
        left: 0;
        height: 30px;
        line-height: 30px;
        top: 5px;
        left: 5px;
    }

    .blog_comments {
        position: absolute;
        right: 5px;
        height: 30px;
    }

    .blog_comments_image {
        position: relative;
        top: 6px;
        margin-right: 5px;
    }

    #blog_search_and_filter {
        position: relative;
        display: block;
        height: 29px;
        overflow: hidden;
        margin-bottom: 10px;
        text-align:right;
        padding:0;
    }

    #blog_search {
        padding:3px 3px 0 0;
        margin:0;
    }
    #blog_search form {
        padding:0;
        margin:0;
    }
    #blog_search input {
        margin:0;
    }



    /**** LIGHTBOX PHOTO GALLERY ****/
    /* gallery bread crumbs */
    ul.galleryBreadCrumbs {
        list-style:none;
        width:100%;
        height:30px;
        margin:5px 0;
        padding:0;
    }
    ul.galleryBreadCrumbs li {
        float:left;
        display:inline;
    }

    /* gallery table style */
    table.gallery_list {
        list-style:none;
        float:left;
    }
    table.gallery_list td {
        float:left;
        width:110px;
        height:auto !important;
        height:134px;
        min-height:134px;
        margin:0;
        padding:12px;
        text-align:center;
        overflow:hidden;
        vertical-align:top;
        font-size:12px;
    }
    table.gallery_list td a.gallery_list_thumbnail {
        display:block;
        width:110px;
        height:110px;
        text-align:center;
        margin:0;
        padding:0;
    }
    table.gallery_list td a.gallery_list_thumbnail img {
    }
    table.gallery_list td a.gallery_list_link {
        display:block;
        padding:5px 0 0 0;
    }
    table.gallery_list td a.gallery_list_comments_link {
        font-size:10px;
        line-height:18px;
    }
    table.gallery_list td a.gallery_list_link:hover {
    }

    /* FLV VIDEO GALLERY */
/*     #home_video_wrapper {
        position:relative;
        display: block;
        width: 425px;
    }

    #video_file_player {
        margin: 10px 0;
    }

    #video_player_title {
        margin:10px;
    }
    #video_player_description {
        margin:10px;
    }

    #related_video_files_wrapper {
        position:absolute;
        top:50px;
        left:450px;
        display: block;
    }

    #related_video_files {
        width: 255px;
        height: 274px;
        overflow:auto;
        padding:5px 0 5px 5px;
    }

    .video_file {
        display: block;
        margin:0 5px 5px 0;
        float:left;
        width:220px;
        height:75px;
        overflow:hidden;
        overflow:hidden;
        padding:7px 4px;
    }

    .video_file .title {
        float:right;
        display: block;
        margin:0;
        font-size:10px;
        text-decoration:none;
        line-height:1.2em;
        width:115px;
        height:75px;
        text-align:left;
    }
    .video_file .title:hover {
    }
    .video_file img {
        float:left;
        margin-right:5px;
    }
    .video_file .caption {
        margin:0;
        font-size:10px;
        line-height:12px;
    }
    .video_file a.video_comments_link {
        font-size:10px;
        line-height:18px;
    } */

    /* FLV VIDEO GALLERY */
    /* video player */
    #video_player {
        width:100%;
        text-align:center;
    }
    
    #video_file_player {
        margin:10px auto;
    }
    #video_player_title {
        margin:10px;
    }
    #video_player_description {
        margin:10px;
    }

    /* related video files */
    #related_video_files_wrapper {
        float:left;
        display: block;
        width: 542px;
        padding:0;
        /* overflow-x:hidden; */
      
    }

    #related_video_files {
        float:left;
        width: 100%;
        padding:0 0 5px 0;
    }

    .video_file {
        display: block;
        margin:5px 0 0 5px;
        float:left;
        width:252px;
        height:95px;
        overflow:hidden;
        overflow:hidden;
        padding:4px;
        background: #BCBCBC url('../img/misc_bg3.jpg') 0 0 repeat-x;
        border:1px solid #999;
    }

    .video_file .title {
        display: block;
        margin:0 0 4px 0;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        color:#8D0E05;
        line-height:1.2em;
    }
    .video_file .title:hover {
        color:#333;
    }
    .video_file img {
        float:left;
        margin-right:5px;
    }
    .video_file .caption {
        margin:0;
        font-size:10px;
        line-height:12px;
    }
    .video_file a.video_comments_link {
        font-size:10px;
        line-height:18px;
    }


    /* MULTIMEDIA COMMENT STYLES */
    #media_wrapper {
        width:100%;
        text-align:center;
    }
    
    #media_image  img {
        border:4px solid #fff;
    }
    #media_wrapper span {
        display:block;
    }
    span.media_title {
        margin:5px 0;
        font-weight:bold;
        font-size:14px;
    }
    span.media_caption {
    }
    span.media_description {
    }
    
    /* Audio */
    ul.audio_list {
        margin:0;
        padding:0;
        list-style:none;
    }
    ul.audio_list li {
        float:left;
        margin:0;
        width:96%;
        padding:2%;
        text-align:left;
        background: url('../level2/tools/audio.png') 0 7px no-repeat;
    }
    ul.audio_list li span.audio_title {
        font-weight:bold;
        margin:0 0 0 15px;
    }
    ul.audio_list li a.audio_listen{ }
    ul.audio_list li a.audio_download{ }
    ul.audio_list li span.audio_caption{ }
    ul.audio_list li span.audio_description{ }
    
    #audio_gallery_player {
        margin:10px 0 5px 0;
    }


	/**
     * Registration form styles
     ***************************************************************************************/
    .reg_form {
        padding-bottom: 5px;
        /* width:600px; */
        padding:8px;
    }

    .reg_form ul {
        list-style: none;
    }

    .reg_form li {
        padding: 3px;
        float: left;
/*         width: 670px; */
        width:575px;
        border: none;
        /* border-bottom: 1px solid #666; */
        margin: 0;
    }

    .reg_form fieldset li {
/*         width: 645px; */
    }

    .reg_form li.error {
        text-align: left;
    }

    .reg_form li.last {
        border: none;
    }

    .reg_form li:first-child {
    }

    .reg_form li:last-child {
/*         border: none; */
    }

    .reg_form label {
        float: left;
        display: block;
        width: 150px;
    }

    .reg_form legend {
        padding: 3px;
        margin: 3px;
        font-weight: bold;
        font-size: 12px;
    }

    .reg_form fieldset legend {
    }

    .reg_form legend a {
        font-weight:normal !important;
    }

    .reg_form fieldset label {
        /* width: 129px; */
    }

    .reg_form li.required label:before {
/*         content: '*'; */
    }

    .reg_form li.required label {
/*         font-weight: bold; */
    }

    .reg_form label:after,
    .reg_form fieldset label:after {
/*         content: ':'; */
    }

    .reg_form p.field {
        float: left;
        /* width: 400px; */
        padding: 0;
    }
    p.submit_field {
        display:block;
        padding: 10px 0 0 0;
/*         border: 1px solid red; */
    }

    .reg_form p.field input,
    .reg_form p.field select {
        font-size: 10px;
        padding: 1px;
        margin: 1px;
/*         border: 1px solid black; */
    }

    .reg_form p.description {
        display: none;
    }

    #messages, p.message {
        width:100%;
    }

    .reg_form .submit {
        position:relative;
        top:3px;
        left:173px;
    }
   
    
    /* CURV SPORTS NETWORK SIGNUP */   
    .reg_form li {
        display: block;
        padding: 5px 0px;
        width: 100%;
        float: left;
    }
    .reg_form li.last {
        border-bottom: none;
        text-align: right;
    }

    .reg_form .checkbox_container label{
        width: 150px;
        text-align: left;
        display: inline;
        float: none;
    }

    .reg_form label.question {
        width: 415px;
    }

    .reg_form label.question_full {
        text-align: left;
        width: 600px;
    }

    .reg_form input.checkbox {
        border:none;
        margin:0;
        display: inline;
        float: none;
    }
    .reg_form input.radio {
        border:none;
    }
    .reg_form .field {
        width: 150px;
        display: block;
        float: left;
    }

    .required {
    }

    .checkbox_container {
        float: left;
        display: block;
        width: 190px;
    }

    .reg_form .message {
        padding: 5px;
        font-weight: bold;
    }        
           

    /* WIDGETS */
    .widget {
        height: auto !important; height: 435px;
        min-height: 435px;
        margin-bottom: 20px;
        padding: 10px;
    }
    .widget h3 {
        padding:2px;
        text-indent:5px;
    }
    .widget_container {
        float: right;
        margin-left: 10px;
    }

    .widget_feature h4 {
        margin-bottom: 5px;
    }

    .widget_feature {
        margin-bottom: 20px;
    }

    .features_header {
        margin-top: 18px;
        background:none !important;
    }
           
    /* curv widget promo */
    .curv_widgets_promo {
        width:100%;
        text-align:center;
    }
    .curv_widgets_promo p {
        margin:0 auto;
        width:350px;
        height:150px;
        padding:0;
    }
    
    /* ARTICLE TOOLS */
	#tools { width:150px; }

	#aTools {
		font-family:"Verdana", "Arial", sans-serif;
		position:relative;
		font-size:11px;
		margin:5px;
		width:350px;
		top:0;
		left:30px;
		clear:both;
	}
	#aTools h4 {
		position:relative;
		top:22px;
		left:20px;
		padding:2px;
		margin:0;
		font-size:13px;
		font-weight:lighter;
		width:100px;
		text-align:center;
	}
	#aTools ul {
		margin:10px;
		line-height:22px;
		padding:20px 10px 10px 25px;
	}
	#aTools ul li {
		margin:0 0 8px 10px !important;
		padding-left:10px;
	}
	#aTools ul li a {
		font-weight:normal;
		text-decoration:none;
		cursor:pointer;
	}
	#aTools ul li a:hover { text-decoration:underline; }

	/**** FORM ELEMENT RULES ****/
    #emailArticle {
        width:300px;
    }
	#emailArticle input,
	#emailArticle textarea {
		padding:2px; margin:2px;
		display:block;
	}
	#emailArticle {
		display:none;
		position:relative;
		top:0;
		left:60px;
	}
	#emailArticle .submit { }
	#emailArticle label { 
        display:block;  
        margin:2px; 
        width:200px; 
    }         

#breadcrumb{
	display:none;
}
