div
{
    behavior: url(/tsa/media/res/png/iepngfix.htc);
}

body
{
    color: #ffffff;
    margin: 0px auto 0px auto;
    background-color: #08285c !important;
    font-size: 10px;
    font-family: Verdana;
}

/******* GENERIC ***************/

a
{
    color: #ffffff;
}

h1
{
}

h2
{
}

h3
{
    color: #ffffff;
    margin: 16px 0px 16px 0px;
}

h4
{
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}
h5
{
    color: #ffffff;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.clearer
{
    clear: both;
}

img
{
    border: none;
}

ul
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.light
{
    color: #3685c1;
}

.grey
{
    color: #8397a9;
}


.allpad5
{
    padding: 5px 5px 5px 5px;
}

.allpad10
{
    padding: 10px 10px 10px 10px;
}

.allpad20
{
    padding: 20px 20px 20px 20px;
}

.toppad5
{
    padding-top: 5px;
}
.toppad10
{
    padding-top: 10px;
}
.toppad20
{
    padding-top: 20px;
}

.botpad10
{
    padding-bottom: 10px;
}
.botpad20
{
    padding-bottom: 20px;
}
.botpad5
{
    padding-bottom: 5px;
}


.topmar5
{
    margin-bottom: 5px;
}
.botmar5
{
    margin-bottom: 5px;
}
.lefmar5
{
    margin-left: 5px;
}
.rigmar5
{
    margin-right: 5px;
}

.rigpad5
{
    padding-right: 5px;
}
.rigpad10
{
    padding-right: 10px;
}
.rigpad20
{
    padding-right: 20px;
}

.lefpad10
{
    padding-left: 10px;
}
.lefpad20
{
    padding-left: 20px;
}
.lefpad5
{
    padding-left: 5px;
}

.text8
{
    font-size: 8px;
}

.text10
{
    font-size: 10px;
}

.text12
{
    font-size: 12px;
}

.text14
{
    font-size: 14px;
}

.text16
{
    font-size: 16px;
}

.text22
{
    font-size: 22px;
}

/********* MENU ***********/

#menu-holder
{
    background-image: url(/TSA/media/res/images/bg-menu.jpg);
    background-repeat: repeat-x;
    height: 36px;
}

#menu-content
{
    margin: 0px auto 0px auto;
    width: 955px;
}

#dymenu
{
    float: left;
    width: 570px;
}

#dymenu ul li ul
{
    display: none;
}

#dymenu ul a
{
    text-indent: -1999px;
    height: 36px;
}

#dymenu li, #staticmenu li
{
    float: left;
    position: relative;
    padding: 0px 2px 0px 2px;
    height: 36px;
}

#staticmenu
{
    background-position: 176px 2px; /*  background-image: url(/tsa/media/res/images/menu/bg-search.png); */
    background-repeat: no-repeat;
    height: 36px;
    width: 380px;
    margin: 0px 0px 0px 0px;
    text-align: right;
}

#menu-content #staticmenu a
{
    padding: 0px 0px 0px 15px;
}

#dymenu ul li:hover ul
{
    display: block !important;
}

/** MENU ELEMENTS **/

#dymenu #menuElem_UL_1
{
    position: absolute;
    left: 2px;
    top: 35px;
}

#dymenu ul li ul a, #dymenu ul li a
{
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
}

#dymenu #menuElem_LI_0_1_60 a, #dymenu #menuElem_LI_0_1_1 a, #dymenu #menuElem_LI_0_1_344 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-home.png);
    width: 133px;
}

#dymenu #menuElem_LI_0_2_60 a, #dymenu #menuElem_LI_0_2_1 a, #dymenu #menuElem_LI_0_2_344 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-sports.png);
    width: 137px;
}

#dymenu #menuElem_LI_1_1_61 a, #dymenu #menuElem_LI_1_1_2 a, #dymenu #menuElem_LI_1_1_345 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-badminton.png);
    width: 133px;
}

#dymenu #menuElem_LI_1_2_61 a, #dymenu #menuElem_LI_1_2_2 a, #dymenu #menuElem_LI_1_2_345 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-tennis.png);
    width: 133px;
}

#dymenu #menuElem_LI_1_1_2 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-air-sports.png);
    width: 133px;
}


#dymenu #menuElem_LI_1_2_2 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-armwrestling.png);
    width: 133px;
}

#dymenu #menuElem_LI_1_3_2 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-badminton.png);
    width: 133px;
}


#dymenu #menuElem_LI_1_4_2 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-hockey.png);
    width: 133px;
}

#dymenu #menuElem_LI_1_5_2 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-martialarts.png);
    width: 133px;
}

#dymenu #menuElem_LI_1_6_2 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-tennis.png);
    width: 133px;
}

#dymenu #menuElem_LI_1_7_2 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-outdoor.png);
    width: 133px;
}

#dymenu #menuElem_LI_1_8_2 a
{
    background-image: url(/tsa/media/res/images/menu/menu-but-motorsports.png);
    width: 133px;
}


#staticmenu #search
{
    padding: 2px 0px 0px 10px;
}

#staticmenu #search a
{
    padding: 3px 0px 0px 0px;
}


/******* LAYOUT ***************/


#header-holder
{
    height: 112px;
    background-image: url(/TSA/media/res/images/bg-header.jpg);
    background-repeat: repeat-x;
    color: #000000;
}

#header-content
{
    margin: 0px auto 0px auto;
    background-image: url(/TSA/media/res/images/bg-logo.jpg);
    background-repeat: no-repeat;
    height: 112px;
    width: 955px;
}

#main-holder
{
    background-image: url(/TSA/media/res/images/bg-content-repeat.jpg);
    background-repeat: repeat-x;
}

#main-content
{
    background-image: url(/TSA/media/res/images/bg-content.jpg);
    background-repeat: no-repeat;
    width: 955px;
    min-height: 800px;
    margin: 0px auto 0px auto;
    padding: 40px 0px 0px 0px;
}

#footer-holder
{
    margin-top: 40px;
    width: 100%;
    height: 37px;
    background-image: url(/TSA/media/res/images/bg-footer.jpg);
    background-repeat: repeat-x;
}

#footer-content
{
    width: 955px;
    padding: 10px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

#footer-content a
{
    padding: 0px 10px 0px 0px;
}

/********** MAIN CONTENT ****************/

/****** Sitemap ***********/
.siteMap
{
    font-size: 12px;
}

.siteMap ul li
{
    padding: 3px 0px 2px 15px;
    list-style-type: square;
    list-style-position: inside;
}

/****** Portal ************/


#portal .column1
{
    width: 510px;
    margin: 0px 60px 0px 0px;
}

#portal .column2
{
    width: 380px;
}

#portal #featured
{
    width: 483px;
    height: 289px;
    background-image: url(/TSA/media/res/images/bg-featured.png);
    padding: 10px 10px 10px 10px;
}

#localdatetime
{
    text-align: center;
    font-size: 8pt;
    padding: 15px 0px 15px 0px;
    color: #ffffff;
}

#localdatetime #datetime
{
    font-size: 12px;
}


#portal .show-latest
{
    width: 480px;
    background-image: url(/TSA/media/res/images/bg-trans-centre.png);
    margin: 0px 0px 0px 0px;
}

#portal #register
{
    background-image: url(/TSA/media/res/images/bg-register.png);
    background-repeat: no-repeat;
    width: 476px;
    height: 52px;
    padding: 12px 15px 5px 10px;
    margin: 30px 0px 0px 0px;
}

/** LATEST EVENTS **/

.pageheader
{
    background-image: url(/TSA/media/res/images/bg-latestevents.png);
    background-repeat: no-repeat;
    width: 480px;
    height: 40px;
    padding: 10px 10px 5px 10px;
    margin: 20px 0px 0px 0px;
    font-size: 16px;
}

#portal #latestevents
{
    background-image: url(/TSA/media/res/images/bg-latestevents.png);
    background-repeat: no-repeat;
    width: 480px;
    height: 40px;
    padding: 7px 10px 5px 10px;
    margin: 20px 0px 0px 0px;
}

#portal #eventsfooter
{
    background-image: url(/TSA/media/res/images/bg-latestevents.png);
    background-repeat: no-repeat;
    width: 480px;
    height: 31px;
    padding: 7px 10px 5px 10px;
    margin: 20px 0px 0px 0px;
}

#portal #latestevents #column1
{
    padding: 3px 0px 0px 0px;
}

#portal .show-latest .column1
{
    width: 300px;
    margin: 0px 30px 0px 10px;
}

#portal .show-latest .column2
{
    width: 130px;
}

#portal .show-latest .header
{
    height: 20px;
}

#portal .showtime
{
    padding: 3px 0px 0px 10px;
}

#portal .show-latest .intro
{
    height: 40px;
}

#portal .show-latest .bannerimage img, .bannerimage img
{
    width: 300px;
    height: 80px;
}

.live-holder
{
    background-image: url(/TSA/media/res/images/bg-show-latest-buy.png);
    background-repeat: no-repeat;
    width: 127;
    height: 88px;
}

.buy-holder
{
    background-image: url(/TSA/media/res/images/bg-show-latest-buy.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 88px;
}

/** News **/

#portal #latestnews
{
    background-image: url(/TSA/media/res/images/bg-news.png);
    background-repeat: no-repeat;
    width: 360px;
    height: 40px;
    padding: 7px 10px 5px 10px;
    margin: 10px 0px 0px 0px;
}

#portal #latestnews #column1
{
    padding: 3px 0px 0px 0px;
}

#portal #newsfooter
{
    background-image: url(/TSA/media/res/images/bg-news.png);
    background-repeat: no-repeat;
    width: 360px;
    height: 31px;
    padding: 7px 10px 5px 10px;
    margin: 10px 0px 0px 0px;
}


/** GENERIC **/

.standardheader
{
    background-image: url(/TSA/media/res/images/bg-standard-header.png);
    background-repeat: no-repeat;
    width: 360px;
    height: 30px;
    padding: 10px 10px 5px 10px;
    margin: 10px 0px 10px 0px;
}

.standardbox
{
    background-image: url(/TSA/media/res/images/bg-standard-main.png);
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 12px 12px 0px 12px;
    width: 357px;
    height: 243px;
}

.largerheader
{
    background-image: url(/TSA/media/res/images/bg-larger-header.png);
    background-repeat: no-repeat;
    width: 480px;
    height: 40px;
    padding: 10px 10px 5px 10px;
    margin: 10px 0px 10px 0px;
}

.largerbox
{
    background-image: url(/TSA/media/res/images/bg-standard-main.png);
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 12px 12px 0px 12px;
    width: 357px;
    height: 243px;
}




/*************** NEWS *****************/

#newsdetails
{
}

#newsdetails .column1
{
    width: 675px;
}

#newsdetails #image img
{
    padding-top: 80px;
    width: 250px;
}


#main-content .latest-news
{
    background-image: url(/TSA/media/res/images/bg-news-latest.png);
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 12px 12px 0px 12px;
    width: 357px;
    height: 243px;
}

#main-content .latest-news .intro
{
    width: 230px;
}

#main-content .latest-news .main
{
    height: 130px;
}

#main-content .latest-news .image img
{
    width: 120px;
    height: 120px;
}



#main-content .all-news
{
}

#main-content .all-news .intro
{
    width: 500px;
}

#main-content .all-news .main
{
    height: 130px;
}

#main-content .all-news .image img
{
    width: 120px;
    height: 120px;
}


/******** UBER CONTROL ************/

#uberlist
{
    width: 670px;
}

#uberlist a img
{
    cursor: pointer;
}

#uberlist .eventitemholder
{
    width: 670px;
    margin: 5px 0px 5px 0px;
}

#uberlist .eventitem
{
    /* background-color: #0C387A; */
    background-image: url(/TSA/media/res/images/bg-trans-centre.png);
}


#uberlist .eventitem .column1
{
    width: 300px;
    margin: 0px 30px 0px 0px;
}

#uberlist .eventitem .column2
{
    background-image: url(/TSA/media/res/images/cuscontrols/display/bg-eventdetails.png);
    color: #1d3e5d;
    width: 120px;
    height: 129px;
    margin: 0px 30px 0px 0px;
}

#uberlist .eventitem .column3
{
    width: 135px;
}

#uberlist .eventitem .title
{
    padding: 0px 0px 10px 0px;
    display: block;
    font-size: 14pt;
}


#uberlist .eventitem .bannerimage img
{
    width: 305px;
    height: 80px;
}

#uberlist .eventitem .subitem
{
    margin: 0px 0px 0px 10px;
    padding: 6px 6px 6px 6px;
    background-image: url(/TSA/media/res/images/cuscontrols/display/bg-video.png);
    background-repeat: no-repeat;
    height: 121px;
    width: 619px;
}

#uberlist .eventitem .subitem .column1
{
    width: 150px;
    margin: 0px 10px 0px 0px;
}

#uberlist .eventitem .subitem .column2
{
    width: 320px;
    height: 80px;
    margin: 0px 10px 0px 0px;
    background-image: none;
    color: #ffffff;
}

#uberlist .eventitem .subitem .column3
{
    width: 115px;
}

#uberlist .eventitem .subitem .column1 img
{
    width: 150px;
    height: 80px;
}

/** GENERIC PAGES **/

.bluepanel
{
    width: 650px;
    background-image: url(/tsa/media/res/images/bg-trans-centre.png);
}

.bluebar-top670
{
    background-image: url(/tsa/media/res/images/bg-blue-top-670.png);
    width: 670px;
    height: 5px;
    background-repeat: no-repeat;
}

.bluebar-bot670
{
    background-image: url(/tsa/media/res/images/bg-blue-bottom-670.png);
    width: 670px;
    height: 5px;
    background-repeat: no-repeat;
}

.bluebar-top500
{
    background-image: url(/tsa/media/res/images/bg-trans-top-500.png);
    width: 500px;
    height: 5px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.bluebar-bot500
{
    background-image: url(/tsa/media/res/images/bg-trans-bottom-500.png);
    width: 500px;
    height: 5px;
    background-repeat: no-repeat;
}


/** Account **/

#signout
{
    padding: 5px 10px 0px 0px;
}

#userinfo
{
    padding: 40px 15px 0px 0px;
}

.LoginPanelPasswordRetrieval
{
    padding: 10px 0px 0px 0px;
    width: 302px;
    text-align: left;
}

.LoginPanelPasswordRetrieval input[type=submit]
{
    float: right;
}

.buttonBlank, .ContentButton, .LongButton, .signoutButton, .LoginPanelPasswordRetrieval input[type=submit]
{
    background-color: #26578D;
    background-image: url(/tsa/media/res/images/but-blue-blank.png);
    background-repeat: no-repeat;
    width: 106px;
    height: 26px;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    border: none;
}

.sectionheader
{
    background-image: url(/TSA/media/res/images/bg-latestevents.png);
    background-repeat: no-repeat;
    width: 480px;
    height: 40px;
    padding: 4px 10px 5px 10px;
    margin: 20px 0px 0px 0px;
    font-size: 16px;
}

.signoutButton
{
    background-color: #ffffff;
    background-image: url(/tsa/media/res/images/but-blue-blank.png);
    background-repeat: no-repeat;
    width: 106px;
    height: 26px;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    border: none;
    padding-bottom: 5px;
    cursor: pointer;
}

.myaccountButton
{
    background-color: #ffffff;
    background-image: url(/tsa/media/res/images/but-blue-blank.png);
    background-repeat: no-repeat;
    width: 106px;
    height: 20px;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    border: none;
    padding-top: 6px;
}

.myaccountButton a
{
    text-decoration: none;
}

#headerlogin
{
    padding-top: 10px;
    text-align: right;
    color: #000000;
}

#headerlogin a
{
    color: #000000;
}


/** My Videos **/

#myorders
{
    padding-left: 30px;
    font-size: 16px;
}

#myorders .header
{
    font-weight: bold;
    padding: 0px 0px 25px 0px;
}

#myorders .row li
{
    font-size: 14px;
    float: left;
    width: 200px;
}

#myorders .row li.first
{    
    width: 100px;
}

#myorders .row li.second
{    
    width: 150px;
}

#myorders .row
{
    clear: both;
}


#myorders #paging
{
    font-size: 12px;
    float: right;
}


#myorders #paging a
{
    font-size: 12px;
    text-decoration: underline;
}

#myorders #paging .PagerControl, #myorders #paging .PagerNumberArea
{
    float: right;
}

#myorders #paging .SelectedPage
{
    color: #ffffff;
    font-weight:bold;
}

#orderpopup
{
    color: #ffffff;
    padding: 10px 10px 10px 10px;
}

#orderpopup ul li
{
    float: left;
    margin: 0px 5px 0px 0px;
}

#orderpopup ul .col1
{
    width: 200px;
}

#orderpopup ul .col2
{
    width: 30px;
}

#orderpopup ul .col3
{
    width: 50px;
}

/** Cart **/

#shoppingcart .CartStepHeader, #shoppingcart .BlockTitle
{
    display: none;
}

#shoppingcart .CartContentTable
{
    border: none;
}

#prebuy
{
}

#buypasses
{
    border-left: solid 2px #ffffff;
    width: 290px;
    padding-left: 20px;
    height: 265px;
}

#buypasses #buttons
{
    width: 190px;
}


#prebuy .column1
{
    width: 250px;
}

#prebuy .column2
{
    width: 250px;
}

.advert
{
text-align:center;
}