@charset "UTF-8";
/* CSS Document */


/*
===========================================



© 2009 Evoke Creative

Table of Contents

    1. Reset - Reset of browser styles
    
    2. Site Layout
    
        2.1 Main Layout
        
        2.2 Sub Layout
    
    3. Site navigation
        
        3.1 Main Nav
            
    4. Formatting 
        
        4.1 Generic Styles
        
        4.2 Custom Styles
        
        4.2 Form Styles
        
    5.  Admin
        
        5.1 Admin menu (temp)

===========================================
*/



/* 
    
    1. Reset

*/


html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th, {font-weight: normal; font-style: normal; }
ul,ol {list-style: none;}
fieldset,img { border: none; }
caption,th { text-align: left; vertical-align:top;}
table { border-collapse: collapse; border-spacing: 0; }
a{outline:none; text-decoration:none;}

body{
    margin:0px;
    padding:0px;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    color:6f6f6f;
    font-size:62.5%;
    background:url(../images/bg-gradient.jpg) top center repeat-x #ccc6c8;
}

body.wysiwyg {
    background: none;
}

html{
    margin:0px;
    padding:0px;
}


/* 
    
    2. Site Layout

*/

/*
    ----------------------------
    2.1 Main Layout
    ----------------------------
*/

#wrapper {
    width: 1064px;
    margin: 0 auto;
    z-index: 0;
}

#content {
    background: url(../images/content-bg.jpg) top left repeat-y;
    width: 942px;
    margin: 0 61px;
    border-bottom: 1px solid #FFF;
    padding: 16px 0;
    position: relative;
    float: left;
    z-index: 0;
    -moz-box-shadow: 0px 0px 25px #888; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 25px #888; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 25px #888; /* Opera 10.5, IE 9.0 */
}

#footer {
    background: url(../images/footer-bg.jpg) bottom center repeat-x;
    height: 123px;
    float: left;
    width: 100%;
    padding-top: 25px;
}

#ad-header {
    width: 361px;
    height: 114px;
    background: url(../images/top-ad-bg.png) top left no-repeat;
    float: right;
    margin: 15px 54px 0 0;
}


#mainbar {
    margin: 0;
    padding: 4px;
    width: 906px;
    position: relative;
    z-index: 1;
    height: 365px;
}

.promo-alt {
    display: none;
}

#promobar {
    float: right;
    width: 248px;
    padding: 125px 0 0 0;
}

#header {
    position: relative;
}

#text-content {
    background: #FFF;
    width: 912px;
    padding: 1px 1px 30px;
    margin: 0 14px 0;
    float:left;
}

#text-contact {
    float:left;
}


/*
    ----------------------------
    2.2 Sub Layout
    ----------------------------
*/

#cricket-items {
    float: left;
    position: absolute;
    margin: 45px 0 0;
    left: 425px;
}

#read-more {
    display: block;
    height: 0;
    padding-top: 38px;
    overflow: hidden;
    width: 152px;
    float: left;
    background: url(../images/read-more.png) top right no-repeat;
    text-indent: 1000em;
    cursor: pointer;
    cursor: hand;
}

#read-more:hover {
    background-position: top left;
}


#header-img {
    margin: 8px 0 0;
    background: url(../images/header-img.png) top left no-repeat;
    display: block;
    width: 435px;
    height: 0;
    padding-top: 134px;
    overflow: hidden;
    float: left;
    color: #72883b;
    font-size: 0px;
}

#ad-header-img {
    margin: 15px 0 0 16px;
    width: 332px;
    height: 86;
    display: block;
    overflow: hidden;
    color: #fff;
    font-size: 0px;
}

#hccml {
    width: 914px;
    height: 373px;
    background: #FFF;
    margin: 0 14px 7px;
}

#enter-comp {
    display: block;
    height: 0;
    padding-top: 27px;
    overflow: hidden;
    width: 163px;
    float: left;
    background: url(../images/enter-comp.png) top right no-repeat;
    text-indent: 1000em;
    cursor: pointer;
    cursor: hand;
}

#enter-comp:hover {
    background-position: top left;
}

.comp-form {
    width: 397px;
    height: 200px;
    background: url(../images/promos/day-at-the-cricket-head.jpg) top left no-repeat;
    margin: -1px 0 0 -1px;
    padding: 164px 0 0 513px;
}


.comp-form h2{
    margin: 0 0 10px 0!important;
    color: #fff!important;
}

#listen-btn {
    height: 0;
    width: 238px;
    padding-top: 46px;
    background: url(../images/listen-btn.png) top right no-repeat;
    cursor: pointer;
    cursor: hand;
    float: left;
    overflow: hidden;
    margin-top: 60px;
    display: block;
    color: #fff;
    font-size: 0px;
    position: absolute;
    top: 197px;
    right: 10px;
}

#listen-btn:hover {
    background-position: top left;
}

#hcctgl-btn {
    height: 0;
    width: 419px;
    padding-top: 38px;
    background: url(../images/hcctgl-btn.png) top right no-repeat;
    cursor: pointer;
    cursor: hand;
    overflow: hidden;
    float: left;
    margin-top: 53px;
    display: block;
    color: #fff;
    font-size: 0px;
    margin-left: 185px;
}

#hcctgl-btn:hover {
    background-position: top left;
}

#enquire-btn {
    height: 0;
    width: 107px;
    padding-top: 32px;
    background: url(../images/enquire-btn.jpg) top right no-repeat;
    cursor: pointer;
    cursor: hand;
    overflow: hidden;
    margin: 10px 0 0 20px;
    display: block;
    color: #fff;
    font-size: 0px;
}

#enquire-btn:hover {
    background-position: top left;
}

#ad-bottom {
    background: url(../images/content-btm-ad-bg.jpg) top left no-repeat;
    padding: 5px 7px;
    margin: 0 0 0 7px;
    float: left;
    width: 627px;
}

#join {
    width: 256px;
    padding: 7px 9px;
    background: #FFF;
    position: relative;
    height: 141px;
    float: right;
    margin: 5px 14px 0 0;
}

#sponsors {
    width: 914px;
    height: 60px;
    background: #FFF;
    float: left;
    margin: 14px 14px 0;
}

#sponsors span {
    display: block;
    float: left;
    line-height: 60px;
    text-transform: uppercase;
    margin-left: 20px
}

#sponsors-hrv {
    width: 45px;
    height: 0;
    overflow: hidden;
    background: url(../images/sponsors-hrv.jpg) top left no-repeat;
    padding-top: 33px;
    display: block;
    float: left;
    margin: 14px 10px 0 35px;    
}

#sponsors-ford {
    width: 72px;
    height: 0;
    overflow: hidden;
    background: url(../images/sponsors-ford.jpg) top left no-repeat;
    padding-top: 28px;
    display: block;
    float: left;
    margin: 17px 10px 0 25px;    
}

#sponsors-waikatotimes{
    width: 72px;
    height: 0;
    overflow: hidden;
    background: url(../images/sponsors-waikatotimes.jpg) top left no-repeat;
    padding-top: 28px;
    display: block;
    float: left;
    margin: 20px 7px 0 20px;    
}

#sponsors-classichits{
    width: 70px;
    height: 0;
    overflow: hidden;
    background: url(../images/sponsors-classichits.jpg) top left no-repeat;
    padding-top: 40px;
    display: block;
    float: left;
    margin: 10px 10px 0 25px;    
}

#sponsors-cs {
    width: 53px;
    height: 0;
    overflow: hidden;
    background: url(../images/sponsors-cs.png) top left no-repeat;
    padding-top: 37px;
    display: block;
    float: left;
    margin: 12px 20px 0 30px;
}

#sponsors-mapei {
    width: 72px;
    height: 0;
    overflow: hidden;
    background: url(../images/sponsors-mapei.jpg) top left no-repeat;
    padding-top: 18px;
    display: block;
    float: left;
    margin: 22px 10px 0 25px;
}

#sponsors-craigs {
    width: 68px;
    height: 0;
    background: url(../images/sponsors-craigs.jpg) top left no-repeat;
    padding-top: 16px;
    display: block;
    float: left;
    overflow: hidden;
    margin: 23px 10px 0 25px;
}

#sponsors-cbd {
    width: 68px;
    height: 0;
    background: url(../images/sponsors-cbd.jpg) top left no-repeat;
    padding-top: 28px;
    display: block;
    float: left;
    overflow: hidden;
    margin: 17px 5px 0 25px;
}

#sponsors-PAN {
    width: 56px;
    height: 0;
    overflow: hidden;
    background: url(../images/sponsors-PAN.jpg) top left no-repeat;
    padding-top: 35px;
    display: block;
    float: left;
    margin: 14px 0 0 15px;
}

#footer-top {
    width: 930px;
    margin: 0 auto;
}

#footer-top a {
    margin: 10px 20px;
}

.asclink {
    margin: 18px 5px!important;
}

#footer-bottom {
    width: 900px;
    margin: 100px auto 0;
    color: #ccc;
    text-transform: uppercase;
}

#footer-bottom span {
    margin-right:0;
}

#evoke {
    float: right;
}

#footer-bottom a {
    color: #FFF;
    margin: 0 8px;
}

#footer-bottom a:hover {
    color: #ef74a5;
}

#evoke a {
    margin: 0 4px;
}

#evoke a:hover {
    color: #18a5af;
}

#ndlink {
    width: 82px;
    height: 0;
    overflow: hidden;
    background: url(../images/ndc-logo.jpg) top left no-repeat;
    padding-top: 37px;
    display: block;
    float: left;
    margin: 16px 45px 0 25px!important;
    color: #282629;
    font-size: 0px;
}

#bcf-logo {
    width: 85px;
    height: 0;
    overflow: hidden;
    background: url(../images/bcf-logo.jpg) top left no-repeat;
    padding-top: 37px;
    display: block;
    float: left;
    margin: 20px 45px!important;
    color: #282629;
    font-size: 0px;
}

#facebook-link {
    width: 79px;
    height: 0;
    overflow: hidden;
    background: url(../images/fb-logo.jpg) top left no-repeat;
    padding-top: 16px;
    display: block;
    float: left;
    margin: 27px 45px!important;
    color: #282629;
    font-size: 0px;
    
}

#blackcaps-link {
    width: 28px;
    height: 0;
    overflow: hidden;
    background: url(../images/bcc-logo.jpg) top left no-repeat;
    padding-top: 30px;
    display: block;
    float: left;
    margin: 20px 45px!important;
    color: #282629;
    font-size: 0px;
}

#asc-auckland {
    width: 35px;
    height: 0;
    overflow: hidden;
    background: url(../images/asc-auckland.gif) top left no-repeat;
    padding-top: 35px;
    display: block;
    float: left;
    margin-left: 45px!important;
    color: #282629;
    font-size: 0px;
}

#asc-wellington {
    width: 35px;
    height: 0;
    overflow: hidden;
    background: url(../images/asc-wellington.gif) top left no-repeat;
    padding-top: 35px;
    display: block;
    float: left;
    color: #282629;
    font-size: 0px;
}

#asc-canterbury {
    width: 35px;
    height: 0;
    overflow: hidden;
    background: url(../images/asc-canterbury.gif) top left no-repeat;
    padding-top: 35px;
    display: block;
    float: left;
    color: #282629;
    font-size: 0px;
}

#asc-otago {
    width: 35px;
    height: 0;
    overflow: hidden;
    background: url(../images/asc-otago.gif) top left no-repeat;
    padding-top: 35px;
    display: block;
    float: left;
    color: #282629;
    font-size: 0px;
}

#asc-central {
    width: 35px;
    height: 0;
    overflow: hidden;
    background: url(../images/asc-c-districts.gif) top left no-repeat;
    padding-top: 35px;
    display: block;
    float: left;
    color: #282629;
    font-size: 0px;
}

#bc-ad-bottom {
    width: 627px;
    height: 0;
    padding-top: 156px;
    display: block;
    overflow: hidden;
    color: #fff;
    font-size: 0px;
    background: url(../images/breast-cancer-ad-bottom.jpg) top left no-repeat;
}

#top-advert {
    background: url(../images/content-top-ad-bg.jpg) top left no-repeat;
    margin: -10px 7px 14px;
    padding-top: 1px;
}

#top-advert-img {
    display: block;
    overflow: hidden;
    height: 0;
    width: 914px;
    background: url(../images/bcf-advert-top.jpg) top left no-repeat;
    padding-top: 105px;
    margin: 9px 0 0 7px;
    color: #fff;
    font-size: 0.1em;
}

#flash-notice {
    width: 874px;
    padding: 4px 8px 18px 26px;
    margin: 0 14px;
    color: #FFF;
    font-size: 1.3em;
    background: url(../images/tick-iconb.png) 0px 1px no-repeat;
    
}

#admin-nav {
    background: url(../images/admin-label.png) top left no-repeat #FFF;
    width: 804px;
    padding: 0 0 0 110px;
    margin: 0 14px 16px;
    height: 33px;
}


#admin-nav li, #admin-nav a {
    display: block;
    float: left;
    overflow: hidden;
}

#admin-nav li {
    height: 33px;
}

#admin-nav a {
    padding-top: 33px;
    width: 131px;
    height: 0;
}

#admin-nav .admin-news, #admin-nav .admin-newsSelected {
    background: url(../images/anav-news.png) top center no-repeat;
}

#admin-nav .admin-galleries, #admin-nav .admin-galleriesSelected {
    background: url(../images/anav-galleries.png) top center no-repeat;
    width: 115px;
}

#admin-nav .admin-ads, #admin-nav .admin-adsSelected {
    background: url(../images/anav-ads.png) top center no-repeat;
    width: 175px;
}

#admin-nav .admin-admins, #admin-nav .admin-adminsSelected {
    background: url(../images/anav-admins.png) top center no-repeat;
    width: 103px;
}

#admin-nav .admin-logout {
    background: url(../images/anav-logout.png) top left no-repeat;
    width: 102px;
}

.admin-newsSelected, .admin-adsSelected, .admin-adminsSelected, .admin-galleriesSelected {
    background-position: top left!important;
}

#admin-nav li a:hover {
    background-position: top right;
}



/* 
    
    3. Navigation

*/

/*
    ----------------------------
    3.1 Main Nav
    ----------------------------
*/

#fold-l {
    float: left;
    position: absolute;
    left: 48px;
    top: 153px;
}

#fold-r {
    float: left;
    position: absolute;
    right: 47px;
    top: 153px;
}

#navigation {
    position: relative;
    width: 1064px;
    height: 40px;
    z-index: 10;
    color: #eee;
}

#navigation ul {
    float: left;
    margin: 9px 0 0 61px;
    width: 942px;
    display: block;
    position: relative;
}

#navigation ul li {
    display: block;
    height: 33px;
    overflow: hidden;
    float: left;
}

#navigation > ul > li > a {
    font-size: 0px;
}

#navigation ul li a {
    display: block;
    height: 0;
    padding-top: 33px;
    cursor: pointer;
    cursor: hand;
}

.dropdown {
    display: none!important;
    float: left!important;
    position: absolute!important;
    margin: 0!important;
    z-index: 10;
    border: 1px solid #333;
    border-top: none;
    font-size: 1.3em!important;
    font-weight: 500;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

.dropdown li {
    height: 30px!important;
    display: block!important;
    background: #EEE;
    float: none!important;
    border-top: 1px solid #333;
    width: auto!important;
    z-index: 10;
}

#navigation ul li:hover a {
    background-position: top right;
}

#navigation ul li:hover ul {
    display: block!important;
}

.dropdown a {
    text-transform: uppercase;
    color: #666!important;
    padding: 0!important;
    height: auto!important;
    line-height: 30px!important;
    text-align: center;
}

.dropdown li:hover {
    background: url(../images/dd-hover-bg.jpg) top left repeat-x;
}

.dropdown a:hover {
    color: #FFF!important;
}

#about-list {
    width: 112px!important;
}

#tickets-list {
    width: 142px!important;
    margin-left: -10px!important;
}

#schedules-list {
    width: 192px!important;
    margin-left: -20px!important;
}

/* ---default nav states--- */

#nav-home, #nav-homeSelected {
    background: url(../images/nav-home.jpg) top center no-repeat;
    width: 119px;
}

#nav-about, #nav-aboutSelected {
    background: url(../images/nav-about.jpg) top center no-repeat;
    width: 113px;
}

#nav-tickets, #nav-ticketsSelected {
    background: url(../images/nav-tickets.jpg) top center no-repeat;
    width: 124px;
}

#nav-schedules, #nav-schedulesSelected {
    background: url(../images/nav-schedules.jpg) top center no-repeat;
    width: 153px;
}

#nav-scorecards, #nav-scorecardsSelected {
    background: url(../images/nav-scorecards.jpg) top center no-repeat;
    width: 163px;
}

#nav-merchandise, #nav-merchandiseSelected {
    background: url(../images/nav-merchandise.jpg) top center no-repeat;
    width: 163px;
}

#nav-clubs, #nav-clubsSelected {
    background: url(../images/nav-clubs.jpg) top center no-repeat;
    width: 113px;
}

#nav-knights, #nav-knightsSelected {
    background: url(../images/nav-knights.jpg) top center no-repeat;
    width: 157px;
}

/* ---selected states--- */

#nav-homeSelected, #nav-aboutSelected, #nav-ticketsSelected, #nav-schedulesSelected, #nav-scorecardsSelected, #nav-merchandiseSelected, #nav-clubsSelected, #nav-knightsSelected {
    background-position: top left;
}


/* ---rollover nav states--- */

#nav-homeSelected:hover, #nav-aboutSelected:hover, #nav-ticketsSelected:hover, #nav-schedulesSelected:hover, #nav-scorecardsSelected:hover, #nav-merchandiseSelected:hover, #nav-clubsSelected:hover, #nav-knightsSelected:hover, #nav-home:hover, #nav-about:hover, #nav-tickets:hover, #nav-schedules:hover, #nav-scorecards:hover, #nav-clubs:hover, #nav-knights:hover {
    background-position: top right;
}




/* 
    
    4. Formatting

*/

/*
    ----------------------------
    4.1 Generic Styles
    ----------------------------
*/

#text-content h1 {
    display: block;
    background: url(../images/h1-bg.jpg) top left repeat-x;
    height: 37px;
    width: 902px;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.9em;
    line-height: 2.1em;
    text-transform: uppercase;
    padding-left: 10px;
    color: #fff;
}

#text-content p {
    margin: 15px 20px 20px;
    line-height: 1.6em;
    font-size: 1.2em;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

p.default-p {
    margin: 15px 20px 20px;
    line-height: 1.6em;
    font-size: 1.2em;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

#text-content h2 {
    font-size: 1.7em;
    line-height: 1.4em;
    text-transform: uppercase;
    margin: 20px 20px 15px;
    color: #eb4586;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;    
}

#text-content h3 {
    font-size: 1.35em;
	line-height:1.5;
    text-transform: uppercase;
    margin: 20px 20px 5px 20px;
    color: #888;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;   
}

#mainbar h1 {
    text-transform: uppercase;
    color: #FFF;
    text-shadow: #000 2px 2px 2px;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.9em;
}

#join h1 {
    text-transform: uppercase;
    color: #eb4586;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.9em;
}

#nav-ul {
    position: relative;
    z-index: 100!important;
}

#nav-ul li {
    z-index: 100!important;
}

#nav-ul li ul {
    z-index: 100!important;
}

#text-contact h2, #flash h2 {
    font-size: 1.7em;
    text-transform: uppercase;
    margin: 20px 20px 0 20px;
    color: #eb4586;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;    
}

#text-contact h3 {
    font-size: 1.35em;
    text-transform: uppercase;
    margin: 5px 20px 0 20px;
    color: #888;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;   
}

#text-contact p {
    margin: 0 20px 20px;
    line-height: 1.6em;
    font-size: 1.2em;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

.newsdate {
    font-size: 1em;
    text-transform: uppercase;
    margin: 9px 20px 0 20px!important;
    color: #999!important;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif!important;
}

.newsback {
    margin: 2px 0 8px 15px!important;
}

.sidetext {
    text-transform: uppercase;
    color: #000;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.2em;
    display: block;
    line-height: 1.75em;
}

#green {
    display: block;
    text-transform: uppercase;
    color: #86d300;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.5em;
}

#sponsors a {
    color: #FFF;
}

#footer-top {
    color: #282629;
}

img.default-img {
    margin: 10px 20px;
    padding: 3px;
    border: 1px solid #ccc;
}

img.right {
    margin: 10px 20px;
    padding: 3px;
    border: 1px solid #ccc;
    float:right;
}


hr.default-hr {
    margin: 10px 20px;
    color: #fff;
    background: #FFF;
    border: none;
    border-top: 1px solid #ccc;
}

ul.default-ul {
    margin: 20px;
    list-style: circle inside;
    line-height: 1.6em;
    font-size: 1.2em;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; 
}

#tinymce ul li, .newsdiv ul li{
    margin: 0 20px!important;
    list-style: circle inside!important;
    line-height: 1.6em!important;
    font-size: 1.2em!important;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

ol, ol.default-ol {
    margin: 20px;
    list-style: decimal inside;
    line-height: 1.6em;
    font-size: 1.2em;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    
}

blockquote.default-blockquote {
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.5em;
    text-transform: uppercase;
    margin: 20px 20px 10px;
    padding: 0 0 20px 45px;
    color: #999;
    background: url(../images/quotemarks.jpg) top left no-repeat;
    float: left;
    line-height: 1.4em;
}

a, a.default-a {
    color: #ec5a93;
}

a:hover, a.default-a:hover {
    text-decoration: underline;
}

table.default-table {
    margin: 5px 20px 20px 20px;    
}

table.default-table th {
    background: url(../images/h1-bg.jpg) top left repeat-x;
    margin: 1px;
    border: 1px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    font-size: 1.2em;
    padding: 8px 14px;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

table.default-table td {
    background: #ffe4ef;
    margin: 1px;
    border: 1px solid #FFF;
    color: #333;
    padding: 8px 14px;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.2em;
}

table.default-table td.knights {
    background: #ffabcd;
}

table.default-table td.final {
    background: #d2b02a;
}


#live_scoring_container {
    background: #fff;
    margin-left: 15px;
    width: 905px;
}

#live_scoring_container #live_scoring_container {
    margin-left: 0!important;
    border: 4px solid #FFF;
}

.scoring_strip_container.carousel_enabled ul {
    width:905px!important;
    padding-left:1px!important;
}

.scoring_strip_container {
    margin-bottom:15px!important;
    padding-bottom:0!important;
}

.scoring_strip_container ul {
    width:906px!important;
}

.scoring_strip {
    width:909px!important;
}

.links {
    right:20px!important;
}

.tools {
    width:915px!important;
}

small {
    overflow: auto;
    margin: 15px 20px 20px;
    line-height: 1.2em;
    font-size: 1em;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    
}

.create-ad, .create-news, .create-admin {
    display: block;
    padding-top: 27px;
    overflow: hidden;
    width: 200px;
    height: 0;
    margin: 20px 20px 0;
}

#new_admin_session, #new_news_item, #new_advertisement, #new_admin, .edit_admin, .edit_news_item {
    margin: 20px;
}

#new_admin_session label, #new_news_item label, #new_advertisement label, #new_admin label, .edit_admin label, .edit_news_item label {
    color: #ec5a93;
}

#admin_session_email, #admin_session_password, #news_item_title, #advertisement_title, #advertisement_name, #advertisement_url, #admin_password_confirmation, #admin_password, #admin_email {
    margin-bottom: 8px;
    background: #EFEFEF;
    padding: 4px 5px;
    border: 1px solid #888;
    color: #555;
}

#admin_session_email:hover, #admin_session_password:hover, #news_item_title:hover, #advertisement_title:hover, #advertisement_name:hover, #advertisement_url:hover, #admin_password_confirmation:hover, #admin_password:hover, #admin_email:hover {
    border: 1px solid #ec5a93;
}

#admin_session_email:focus, #admin_session_password:focus, #news_item_title:focus, #advertisement_title:focus, #advertisement_name:focus, #advertisement_url:focus, #admin_password_confirmation:focus, #admin_password:focus, #admin_email:focus {
    border: 1px solid #333;
    border-style: solid!important;
    background: #FFF;
    color: #222;
}

#new_admin_session select, #new_news_item select, #new_advertisement select, .edit_admin select, .edit_news_item select {
    margin: 4px 1px;
}

#news_item_image {
    margin-right: 10px;
}

#news_item_content_parent, #news_item_content_tbl {
    width: 870px!important;
}

#news_item_content_tbl {
    border: 1px solid #888;
}

#news_item_content_tbl:hover {
    border: 1px solid #ec5a93;
}

#news_item_content_tbl:hover {
    border: 1px solid #333;
}

.mceFirst td, .mceLast td {
    border: none!important;
}

#news_item_image {
    margin-bottom: 10px;
}

#news_item_content_tbl > tbody > tr.mceLast td {
    border-top: 1px solid #888!important;
}

#new_news_item fieldset, #new_advertisement fieldset, .edit_admin fieldset, .edit_news_item fieldset {
    margin-bottom: 20px;
}

#news_item_published, #admin_superuser, #delete_current_image {
    float: left;
    margin-right: 10px;
}

#new_news_item fieldset > a, #new_advertisement fieldset > a, #new_admin fieldset > a, .edit_admin fieldset > a, .edit_news_item fieldset > a{
    margin: 10px;
    float: left;
}

.clear-advert-unpublish {
    margin-left: 0!important;
}

#news-table, #ad-table, #admin-table, .news-items-table {
    margin: 20px;
}

#news-table td, #ad-table td, #admin-table td, .news-items-table td {
    padding: 5px;
    font-size: 1.1em;
    background: #ffe4ef;
    margin: 1px;
    border: 1px solid #FFF;
    color: #333;
    padding: 8px 14px;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.2em;
}

.news-items-table th {
    background: url(../images/h1-bg.jpg) top left repeat-x;
    margin: 1px;
    border: 1px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    font-size: 1.2em;
    font-weight: normal;
    padding: 8px 14px;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

#errorExplanation p {
    display: block;
    background: url(../images/error-icon.gif) top left no-repeat;
    padding: 4px 0 1px 32px;
    margin: 0;
}

#errorExplanation li {
    color: #ec5a93;
    list-style: disc inside;
    margin: 5px 0 0;
}

#errorExplanation {
    margin-bottom: 20px;
}

a:hover h2 {
    text-decoration: underline;
}



.back-to-news {
    background: url(../images/a-l.png) 0px 2px no-repeat;
    padding: 2px 0 0 10px;
}

.read-more-holder {
    margin-top: -10px!important;
    font-size: 1em!important;
}

.read-more {
    background: url(../images/a-r.png) right 2px no-repeat;
    padding-right: 10px;
}



/* 
    ----------------------------
    4.2. Custom Formatting
    ----------------------------
*/

.scoring_strip_container .tools {
    position: absolute!important;
    right: 8px;
    top: auto!important;
}

.scoring_strip_wrapper {
    margin-left: -1px;
}

.download-icon {
    background: url(../images/download-icon.png) top left no-repeat;
    padding: 4px 0 4px 27px;
    height: 25px;
    color: #ec5a93;
}

a.download-icon:hover {
    text-decoration: underline;
}

.linkto-icon {
    background: url(../images/linkto-icon.png) top left no-repeat;
    padding: 4px 0 4px 27px;
    height: 25px;
    color: #ec5a93;
}

a.linkto-icon:hover {
    text-decoration: underline;
}

.scorecard_link, .match_report_link {
    font-size: 1.2em;
    color: #ec5a93;
    margin-left: 20px;
}

.scorecard_link:hover, .match_report_link:hover {
    text-decoration: underline;
    color: #333;
}

.scorecard-li {
    margin-bottom: 20px;
}

.scorecard-li p {
    margin: 5px 20px!important;
}

.scorecard-li h2 {
    margin: 40px 20px 5px!important;
}


.profile-show img{
    border: 1px solid #ccc;
    padding: 3px;
    margin: 20px 35px 35px;
    background: #FFF;
}

.profile-show {
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.profile-show a {
    color: #ec5a93;
    line-height: 1.4em;
    font-size: 1em;
    margin-bottom: 20px;
}

.profile-show a:hover {
    text-decoration: underline;
    color: #333!important;
}

.profile-show h2, .profile-show p {
    margin-left: 30px!important;
}

.profile-show td, .profile-show th {
    padding: 10px;
    font-size: 1.3em;
    background: #ffe4ef;
    border: 1px solid #FFF;
}

.profile-show th {
    text-transform: uppercase;
    color: #FFF;
    font-size: 1.1em;
    background: url(../images/h1-bg.jpg) top left repeat-x #f14985;
    
}

.profile-show table {
    margin: 0 10px 40px 30px;
    width: 400px;
    float: left;
}

#p-profiles img {
    border: 1px solid #ccc;
    padding: 3px;
    margin: 0;
}

#p-profiles h2 {
    margin: -3px 0 0;
    display: block;
    background: url(../images/players/h1-bg-pp.jpg) top left repeat-x;
    height: 31px;
    width: 178px;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    font-size: 1.5em;
    line-height: 2.1em;
    text-transform: uppercase;
    padding-left: 10px;
    color: #fff;
}

#p-profiles li {
    margin: 0;
}

#p-profiles a {
    margin: 0;
}

#p-profiles a:hover h2 {
    background: url(../images/players/h1-bg-pp.jpg) bottom left repeat-x;
}

#p-profiles a:hover img {
    border: 1px solid #333;
}

#col1 {
    width: 300px;
    text-align: left;
}

#col2 {
    width: 50px;
    text-align: center;
}

#col3 {
    width: 50px;
    text-align: center;
    
}

.profile-top {
    background: url(../images/players/top-bg.jpg) top left no-repeat #FFF;
    width: 843px;
    float: left;
    margin: 30px;
    position: relative;
}

.bottom-corners {
    background: url(../images/players/bottom-bg.jpg) bottom left no-repeat;
    float: left;
    width: 100%;
    padding: 10px 10px 0;
}

#p-profiles h1 {
    margin-bottom: 1px;
}

.profile-top table {
    margin: 10px 0 0;
    width: 570px;
    float: left;
}

.profile-top th, .profile-top td {
    background: none;
    vertical-align: top;
    border: none;
}

.profile-top a:hover {
    color: #fff;
}

.profile-top th {
    color: #ec5a93;
}

.profile-top td {
    color: #333;
}

.col01 {
    width: 180px;
}

.col02 {
    width: 250px;
}

#tinymce h3 {
    font-size: 1.35em;
    text-transform: uppercase;
    margin: 20px 20px 5px 20px;
    color: #888;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;   
}

#tinymce h2 {
    font-size: 1.7em;
    line-height: 1.4em;
    text-transform: uppercase;
    margin: 20px 20px 15px;
    color: #eb4586;
    font-family: "ITC Lubalin Graph", "ITC Avant Garde Gothic", Futura, "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

#tinymce p {
    margin: 15px 20px 20px;
    line-height: 1.6em;
    font-size: 1.2em;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

#tinymce a {
    color: #ec5a93!important;
}

#tinymce a:hover {
    text-decoration: underline!important;
}

.mitre10 {
    float: left;
    margin: 10px 335px 25px 32px!important;
}


/*
    ----------------------------
    4.3 Form Styles
    ----------------------------
*/

#promoform {
    margin-top: 13px;
}


#join form {
    margin-top: 5px;
}

label {
    display: block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 5px;
}

.input-text {
    width: 200px;
    margin-bottom: 4px;
    padding: 3px 5px;
    font-size: 1.1em;
    border: 1px solid #666;
    background: #EFEFEF;
    color: #555;
}

.fieldWithErrors .input-text {
    background: #fbd2d7!important;
}

#join .input-text {
    margin-bottom: 4px;
}

.input-text:hover {
    border: 1px solid #ec5a93!important;
}


.input-text:focus {
    border: 1px solid #666;
    background: #FFF!important;
    color: #222;
}

.comp-form .input-text {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
}

.comp-form label {
    margin-bottom: 5px;
    display: block;
}

.comp-form .submit {
    margin-top: 20px;
}

#join label {
    margin-bottom: 3px;
    color: #333;
}

.submit {
    width: 103px;
    height: 0;
    background: url(../images/submit-btn.png) top right no-repeat;
    padding-top: 27px;
    display: block;
    overflow: hidden;
    border: none;
    cursor: pointer;
    cursor: hand;
    margin-top: 3px;
    color: #666;
    font-size: 0px;
}

#join .submit {
    margin-top: 2px;
}

.submit:hover {
    background-position: top left;
    color: #ec5a93;
}

#admin_session_submit {
    width: 103px;
    height: 0;
    background: url(../images/login-btn.png) top right no-repeat;
    padding-top: 27px;
    display: block;
    overflow: hidden;
    border: none;
    cursor: pointer;
    cursor: hand;
    margin-top: 3px;
    color: #666;
    font-size: 0px;
}

#admin_session_submit:hover {
    background-position: top left;
    color: #ec5a93;
}

#news_item_submit, #advertisement_submit, #admin_submit {
    width: 103px;
    height: 0;
    background: url(../images/save-btn.png) top right no-repeat;
    padding-top: 27px;
    display: block;
    overflow: hidden;
    border: none;
    float: left;
    cursor: pointer;
    cursor: hand;
    margin-top: 3px;
    color: #666;
    font-size: 0px;
}

#news_item_submit:hover, #advertisement_submit:hover, #admin_submit:hover {
    background-position: top left;
    color: #ec5a93;
}

.create-news, .create-ad, .create-admin {
    width: 103px;
    height: 0;
    background: url(../images/create-btn.png) top right no-repeat;
    padding-top: 27px;
    display: block;
    overflow: hidden;
    border: none;
    cursor: pointer;
    cursor: hand;
    margin-top: 20px;
    color: #666;
    font-size: 0px;
}

.create-news:hover, .create-ad:hover, .create-admin:hover {
    background-position: top left;
    color: #ec5a93;
}

#forgotten-pw {
    margin: 0 20px 0!important;
}

textarea.wysiwyg {
    height: 100px;
}



/*
    ----------------------------
    4.3 List Styles
    ----------------------------
*/

.sponsors {
    margin:18px 0 30px;
    padding:0;
}

.sponsors li {
    border-bottom:1px solid #ccc;
    line-height:50px;
    min-height:40px;
    margin:0 20px;
    padding:15px 0 15px 150px;
    position:relative;
}

.sponsors li img {
    left:0;
    position:absolute;
    top:22px;
}

.sponsors li b {
    font-weight: bold;
    display:block;
}

.promos {
    margin:0 0 30px;
    padding:0;
}

.promos li {
    border-bottom:1px solid #ccc;
    margin:0 20px 30px;
    padding:10px 70px 15px 20px;
    position:relative;
    float:left;
}

.promos li img {
    float:left;
    display:inline;
}

.promos li b {
    font-weight: bold;
    display:block;
}

.right-img {
    margin:40px 0 0 0;
    float:right!important;
    display:inline!important;
}

.merchandise {
    margin:18px 0 30px;
    padding:0;
}

.merchandise li {
    border-bottom:1px solid #ccc;
    line-height:228px;
    min-height:220px;
    margin:0 20px;
    padding:15px 0 15px 220px;
    position:relative;
}

.merchandise li img {
    left:40px;
    position:absolute;
    top:10px;
}

.merchandise li b {
    font-weight: bold;
    display:block;
}

.get-involved {
    margin:18px 0 30px;
    padding:0;
}

.get-involved li {
    line-height: 1.6em;
    font-size: 1.2em;
    color: #333;
    font-family: "ITC Avant Garde Gothic", "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
    border-bottom:1px solid #ccc;
    line-height:50px;
    min-height:40px;
    margin:0 20px;
    padding:0;
    position:relative;
}

.get-involved li img {
    left:0;
    position:absolute;
    top:22px;
}

.get-involved li b {
    font-weight: bold;
}

.image-list {
    margin:18px 20px 30px;
    padding:0;
}

.image-list li {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:10px 0 20px 22px;
    margin:0;
}

/*
    ----------------------------
    4.4 Image Styles
    ----------------------------
*/
