/*
This style sheet and the images to which it refers to
may not be reused, resold or redistributed by any means necessary
================================================================
Description: Styles for components
Version: 1.0
Author: AWS Sports
Author URI: http://www.awssports.com/
*/
    /* 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 {
        /* border:1px solid #ccc; */
        background:#ccc;
        background:#030504;
        color:#333;
        padding:2px 4px;
        line-height:16px;
        font-weight:normal;
    }
    .pagination a {
        text-decoration:none;
        color:#030504;
        color:#fff;
        /* background: url('../images/button_bg.gif') 0 0 no-repeat;  */
        /* background:#1DDA3C; */
        /* border:1px solid #666; */
        /* color:#666; */
    }
    .pagination a:hover {
        color:#fff;
        background:#333;
    }
    span.shuttle { }
    span.page {}
    span.start_page {}    
    span.end_page {}
    span.current_page {}   
    span.back_one {}
    span.forward_one {}

    /******* Stats Styles ********/
    table#statsSummary {
        border-collapse:collapse; /*separate;
        border-spacing:1px;*/
    }
    table#statsSummary tr {
        text-align:center;
    }
    table#statsSummary th, table#statsSummary td {
        border:1px solid #666
    }
    table#statsSummary th {
        padding:1px;
        background: #030504 url('../images/misc_bg2.jpg') 0 0 repeat;
        color:#ccc;
        width:40px;
        font-size:11px;
    }
    table#statsSummary tbody {
        /* background:#FFF8EF; */
        padding:2px;
        color:#333;
    }
    #jumpYear{
        position:relative;
        top:-30px;
        left:525px;
    }
    
    
    /**
     * CALENDAR - MH 20090225
     ***********************************************************************************/
    h3#calendarHead { display:inline; }
    #calendarJump { 
        position:absolute;
        top:0px;
        left:483px;
    }
    #calendarJump select { font-size:10px; }
    #calendarJump select optgroup { font-size:10px; }

    #calendar td,
    #calendar td p,
    #calendar td p.calImg,
    #calendar td p.calImg a.calEvent {
        width: 85px;
        height: 50px;
    }

    #calendarWrap { position:relative; }

    #calendar {
        border-collapse: collapse;
        margin-left: 5px;
    }

    #calendar tr td {
    }

    #calendar tr th {
        width: 65px;
    }

    #calendar td {
        margin: 0;
        padding:2px;
        background: #efefef;
        border: 1px solid black;
        vertical-align: top;
        overflow: hidden;
    }

    #calendar td p {
        margin: 0;
        padding:0;
        text-align: right;
        background: none;
        color:#000;
    }
    /* #calendar td p.calImg {
        margin: 0;
        padding:0;
        position: relative !important;
        border: none !important;
        background-attachment:scroll !important;
        font-weight: bold !important;
        overflow: hidden;
    }

    #calendar td p.calImg a.calEvent {
        margin: 0;
        padding:0;
        /* background: url('../img/calIcon.gif') center no-repeat; * /
        position: absolute;
        top: 0;
        left: 0;
        text-decoration: none;
        overflow: hidden;
        font-size:10px;
    } */

    /* #calendar td p.calImg a.calEvent:hover {
        text-decoration: none;
    } */
    #calendar a.calEvent {
        font-size:10px;
        line-height:1.2em;
    }
    
    #calendar td.calOff {
         background-color:#666; filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20; 
    }
    #calendar .calToday{
    }


	/**
	 * 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;
        /* border:1px solid #B4B3B3;
        background: url('../img/cbg.gif') 0 0 repeat-x; */
        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;
        /* margin:0 0 5px 5px;  */

    }
    .article_images p { }
    .article_images p img {
        border:1px solid #999;
        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;
		color:#F30;
    }
    a.news_list_article_title:hover {
        color:#999  ;
    }
    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;
    }
   /*  a.news_list_article_readmore {
        display:block;
        width:76px;
        height:0px;
        padding:16px 0 0 0;
        background: url('../img/readmore_button.gif') 0 0 no-repeat;
        overflow:hidden;
    }
    a.news_list_article_readmore:hover {
       background: url('../img/readmore_button.gif') 0 -16px no-repeat;
    } */

    .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;
    }


	/**
	 * CONTACT FORM
	 ***********************************************************************************/
	table#contact_form { 
        position:relative; 
        left:180px; 
        width:400px;
    }
	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;  }


	/**
	 * LINKS RULES
	 ***********************************************************************************/
	ul#linkCatList { margin:0 0 0 20px; list-style:none; font-weight:bold; padding-top:15px; }
	ul#linkCatList li { margin:0; padding:0; }
	ul#linkCatList li ul { margin:0 0 0 20px; padding:0; list-style:none; }
	ul#linkCatList li ul li { margin:0; padding:0; }

    
	/**
	 * Q & A Styles
	 ***********************************************************************************/
    #qaQuestions {
        margin: 10px 0;
        padding: 10px;
        border-top: 1px solid #030504;
        border-bottom: 1px solid #030504;
        color: #030504;
        background: url('../images/misc_bg2.jpg') 0 0 repeat-y;
    }
	dt.qaQuestion { 
        color:#fff;
        font-weight:bold; 
        margin-bottom:12px; 
    }
	dd.qaAnswer {
        background-color:#000; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; 
		margin-bottom:12px;
		font-size:11px;
        padding: 5px;
        color:#fff;
        border-bottom: 1px solid #ccc;
	}
    .qaBy {
        font-weight:lighter;
        font-size:11px;
        font-style:italic;
    }
	#qaFieldset 
	{
		border:none;
		margin:0 0 0 160px;
		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;
        color:#000;
        background: url('../images/misc_bg2.jpg') 0 0 repeat-y;
        border-top: 1px solid #030504;
        border-bottom: 1px solid #030504;
        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 { 
        position:relative;
        left:100px;
        width:450px; 
    }
	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; }


     /**
     * 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;  
        color:#fff;
    }
    #blog_comments h4 { padding:5px 0 0 0; color:#fff; }
    #comment { 
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
        padding:4px;
        margin:0 0 6px 0; 
        color:#fff;
    }
    #comment .comment_author { color:#1B1E23; }
    #comment .comment_date { 
        color:#ccc;
        font-size:10px; 
    }
    #comment p, #comment a { }
    #comment p { margin:6px 0; }

    /* COMMENT FORM */
    #blog_comment_form { 
        margin:20px 0 0 0; 
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
        padding:20px; 
        color:#fff;
    }
    #blog_comment_form  table { margin:0 0 0 20px; width:340px; }
    #blog_comment_form  table input, #blog_comment_form  table textarea { }
    #blog_comment_form p { width:95%; text-align:center; }
    #blog_comment_form a { color:#fff; }

    /* 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;
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
    }

    .blog_tools a {
        color: #fff;
    }

    .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;
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
        margin-bottom: 10px;
        text-align:right;
    }

    #blog_search {
        display: block;
        position: absolute;
        width: 295px;
        right: 2px;
        top: 2px;
    }

/*     #blog_search form {
        width: auto;
    } */

    #blog_filter {
        display: none;
/*         border: 1px solid green; */
        position: absolute;
        left: 2px;
        top: 2px;
    }

    #blog_filter input {
/*         float: right; */
        display: inline;
    }

    #blog_search .submit {
/*         padding:0 !important;
        margin:0 !important;
        height:20px !important;
        position: absolute;
        right: 0;
        top: 1px; */
    }

    #blog_search #blog_search_input {
/*         width: 50px; */
/*         position: absolute;
        top: 1px;
        right: 105px; */
    }


    /**** 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;
    }
    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 {
        border:1px solid #000;
    }
    table.gallery_list td a.gallery_list_link {
        display:block;
        padding:5px 0 0 0;
    }
    table.gallery_list td a.gallery_list_link:hover {
        color:#333;
    }

    /* FLV VIDEO GALLERY */
    #video_player_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:35px;
        left:425px;
        display: block;
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
    }

    #related_video_files {
        width: 210px;
        height: 274px;
        overflow:auto;
        padding:5px 0 5px 5px;
    }

    .video_file {
        display: block;
        margin:0 5px 5px 0;
        float:left;
        width:180px;
        height:75px;
        overflow:hidden;
        overflow:hidden;
        padding:7px 4px;
        background: url('../images/misc_bg1.jpg') 0 0 repeat;
    }

    .video_file .title {
        float:right;
        display: block;
        margin:0;
        font-size:10px;
        text-decoration:none;
        line-height:1.2em;
        width:75px;
        height:75px;
        text-align:left;
        color:#ccc;
    }
    .video_file .title:hover {
        color:#fff;
    }
    .video_file img {
        float:left;
        margin-right:5px;
    }
    .video_file .caption {
        margin:0;
        font-size:10px;
        line-height:12px;
    }

	/**
     * Registration form styles
     ***************************************************************************************/
    .reg_form {
        border: 1px solid #ccc;
        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;
        background: #600;
        color: #D00;
    }

    .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 {
        color: #CCC;
    }

    .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:600px;
    }

    .reg_form .submit {
        position:relative;
        top:3px;
        left:173px;
    }
    
    /**** Account Management:Overview (View) **** /
    .reg_form table {
        border-collapse: collapse;
        margin: 10px;
    }

    .reg_form table tr {
    }
    .reg_form table th {
        background: #6AB86A;
        width: 150px;
        color: #fff;
    }
    .reg_form table th,
    .reg_form table td {
        padding: 3px 10px;
        border: 1px solid #fff;
    }
    .reg_form table td {
        width:400px;
        background: #EEEDED;
    }
    
    /* CURV SPORTS NETWORK SIGNUP */   
    .reg_form li {
        display: block;
        border-bottom: 1px solid #BBB;
        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 {
        color: red;
    }

    .checkbox_container {
        float: left;
        display: block;
        width: 190px;
    }

    .reg_form .message {
        border: 1px solid red;
        padding: 5px;
        background: #FFFCFC;
        color: black;
        font-weight: bold;
    }        
        