/*
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; */
        color:#ccc;
        padding:2px 4px;
        line-height:16px;
        font-weight:normal;
        /* background:#ccc; */
    }
    .pagination a {
        color:#666;
        /* text-decoration:none; */
        /* color:#fff; */
        /* background: url('../img/button_bg.gif') 0 0 no-repeat;  */
        /* background:#1DDA3C; */
        /* border:1px solid #666; */
        /* color:#666; */
    }
    .pagination a:hover {
        background:#efefef;
    }
    span.shuttle { }
    span.page {}
    span.start_page {}
    span.end_page {}
    span.current_page {}
    span.back_one {}
    span.forward_one {}

    /**
     * CALENDAR - MH 20090225
     ***********************************************************************************/

    h3#calendarHead { display:inline; }
    #calendarJump { margin-right:20px; }
    #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: 65px;
        height: 65px;
    }

    #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: #FFF;
        border: 1px solid black;
        vertical-align: top;
        overflow: hidden;
    }

    #calendar td p {
        margin: 0;
        padding:0;
        text-align: right;
        background: none;
    }
    #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('../images/calIcon.gif') center no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        text-decoration: none;
        overflow: hidden;
    }

    #calendar td p.calImg a.calEvent:hover {
        text-decoration: none;
    }

    #calendar td.calOff {
    }
    #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;
        line-height:1.2em;
    }

    /* 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 {
        color:#FF8E1C;
    }
    em.news_list_article_author {
        float:left;
        font-weight:bold;
        display:block;
    }
    em.news_list_article_date {
        float:left;
        clear:left;
        font-weight:bold;
        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; 
        top:10px;
        left:150px; 
    }
	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:180px;  }


	/**
	 * Tell-A-Friend
	 ***********************************************************************************/
	table#tellAFriend { width:90%; }
	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; }
    
    #blog_content blockquote {
        position: relative;
        width: 90%;
        left: 35px;
    }

    /* COMMENTS */
    #blog_comments { 
        clear:both; 
        margin:50px 0 0 0;  
        /* color:#fff; */
    }
    #blog_comments h4 { padding:5px 0 0 0; color:#fff; }
    #comment {
        background:#EFEFEF;
        /* background: url('../img/headbar.gif') 0 0 repeat; */
        padding:4px;
        margin:0 0 6px 0; 
        border:1px solid #666;
        /* color:#fff; */
    }
    #comment .comment_author { color:#1B1E23; }
    #comment .comment_date { 
        color:#1B1E23;
        font-size:10px; 
    }
    #comment p, #comment a {  }
    #comment p { margin:6px 0; }

    /* COMMENT FORM */
    #blog_comment_form { 
        border:1px solid #666;
        background:#efefef;
        margin:20px 0 0 0; 
        /* background: url('../img/faded_bg.jpg') 0 0 repeat; */
        padding:20px; 
        /* color:#fff; */
    }
    #blog_comment_form  table { margin:0 0 0 20px; width:350px; }
    #blog_comment_form  table input, #blog_comment_form  table textarea { /* border:1px solid #222; */ }
    #blog_comment_form p { width:95%; text-align:center; }

    /* 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: 25px;
        background: url('../images/headbar.gif') 0 0 repeat-x;
    }

    .blog_tools a {
        color: #fff;
    }

    .blog_read_more {
        position: absolute;
        left: 0;
        height: 25px;
        line-height: 25px;
        /* top: 5px; */
        top:0;
        left: 5px;
    }

    .blog_comments {
        position: absolute;
        right: 5px;
        top:0;
        height: 25px !important;
        line-height: 25px;
    }

    .blog_comments_image {
        float:left;
        /* position: relative; */
        /* top:0; */
       /*  margin-right: 5px; */
    }

    #blog_search_and_filter {
        position: relative;
        display: block;
        height: 29px;
        overflow: hidden;
        background: url('../images/bar_bg.jpg') 0 0 repeat-x #747474;
        margin-bottom: 10px;
    }

    #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:175px;
        height:auto !important;
        height:200px;
        min-height:200px;
        margin:0;
        padding:12px;
        text-align:center;
        overflow:hidden;
        vertical-align:top;
    }
    table.gallery_list td a.gallery_list_thumbnail {
        display:block;
        width:175px;
        height:175px;
        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, table.gallery_list td span.gallery_list_title {
        display:block;
        padding:5px 0 0 0;
    }
    table.gallery_list td a.gallery_list_link:hover {
        color:#333;
    }

    /* EMBEDED VIDEO GALLERY */
    #embeded_video_files_wrapper { 
        width:485px;
    }
    #embeded_video_files {
        width:100%;
    }
    .embeded_video_file {
        width:100%;
        margin:10px 0 20px 0;
        padding:0 0 10px 0;
        border-bottom:1px solid #ccc;
    }
    div.embed_video {
        margin: 0 0 10px 0;
    }
    span.embed_title {
        font-weight:bold;
        display:block;
    }
    span.embed_caption {
    
    }   
    
    
    /* FLV VIDEO GALLERY */
    #related_video_files_wrapper {
        position:relative;
        top:15px;
        display: block;
        width: 425px;
        overflow-x:hidden;
    }

    #related_video_files {
        position: relative;
        width: 435px;
    }

    #video_file_player {
        margin: 10px 0;
    }

    .video_file {
        display: block;
        margin:0 5px 5px 0;
        float:left;
        width:200px;
        height:95px;
        overflow:hidden;
        overflow:hidden;
        padding:4px;
        background:#efefef;
        border:1px solid #666
    }

    .video_file .title {
        display: block;
        margin:0 0 4px 0;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        /* color:#405584; */
        line-height:1.2em;
    }
    .video_file .title:hover {
        /* color:#D8D9DD; */
    }
    .video_file img {
        float:left;
        margin-right:5px;
    }
    .video_file .caption {
        margin:0;
        font-size:10px;
        line-height:12px;
    }

    #video_player_title {
        margin:10px;
    }
    #video_player_description {
        margin:10px;
    }

	/**
     * Registration form styles
     ***************************************************************************************/
    .reg_form {
        border: 1px solid #ccc;
        padding-bottom: 5px;
        /* width:600px; */
    }

    .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;
        /* color: #6AB86A; */
    }

    .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;
    }

    /**** 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;
    }