/* [BEGIN] EM Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
    padding:0 4px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/* [END] EM Reset */

/* [BEGIN] Common Elements */

.clr {
    clear:both;
}

.tall{
    height:.5em;
}

/* [END] Common Elements */

body{
    font-family:Arial, Helvetica, Sans-Serif;
    color:#4c4c4c;
    font-size:13px;
    background: black url(../img/bg-stretcher.jpg) top center repeat-y;
    text-align:center;
    line-height:1.2;
}

#wrapper{
    position:relative;
    width:980px;
    margin:0 auto;
    text-align:left;
    min-height:1068px;
    height:auto !important;
    height:1068px;
    padding-bottom:195px;
}

#bottombg{
    background:url(../img/bg-footerpeople.jpg) bottom center  no-repeat;
    min-height:1263px;
    height:auto !important;
    height:1263px;
}

#topbg{
    background:url(../img/bg-headerpeople.jpg) top center  no-repeat;
    min-height:1263px;
    height:auto !important;
    height:1263px;
}

#header{
    clear:both;
    width:980px;
    text-align:center;
    position:relative;
    z-index:2;
}

#menu{
    background:white;
    width:980px;
    height:40px;
    text-align:left;
    margin:0 0 10px 0;
    padding:0;
}


#menu li{
    display:inline;
    position:relative;
    display:block;
    float:left;
}

#menu > li {
    border-right: 1px solid #ccc;
}
#menu > li.itemhome,
#menu > li.item8 {
    border-right: 0;
}

#menu li ul{
    position:absolute;
    left:-999em;
    top:40px;
    padding:0;
}

#menu li a{
    color:black;
    font-weight:normal;
    text-decoration:none;
    font-size:12px;
    display:block;
    height:40px;
    text-indent: -999em;
}

#menu li.sfhover a{
    background:#DE2229;
    color:white;
}

#menu li.itemhome a { background:url(../img/menu_home.gif) left top no-repeat; width:34px; }
/*#menu li.item0 a { background:url(../img/menu_01.gif) left top no-repeat; width:96px; }
#menu li.item1 a { background:url(../img/menu_02.gif) left top no-repeat; width:84px; }
#menu li.item2 a { background:url(../img/menu_03.gif) left top no-repeat; width:117px; }
#menu li.item3 a { background:url(../img/menu_04.gif) left top no-repeat; width:140px; }
#menu li.item4 a { background:url(../img/menu_05.gif) left top no-repeat; width:78px; }
#menu li.item5 a { background:url(../img/menu_06.gif) left top no-repeat; width:100px; }
#menu li.item6 a { background:url(../img/menu_07.gif) left top no-repeat; width:144px; }
#menu li.item7 a { background:url(../img/menu_08.gif) left top no-repeat; width:119px; }
#menu li.item8 a { background:url(../img/menu_09.gif) left top no-repeat; width:68px; }*/
#menu li.item0 a { background:url(../img/menu_01.gif) left top no-repeat; width:95px; }
#menu li.item1 a { background:url(../img/menu_02.gif) left top no-repeat; width:83px; }
#menu li.item2 a { background:url(../img/menu_03.gif) left top no-repeat; width:116px; }
#menu li.item3 a { background:url(../img/menu_04.gif) left top no-repeat; width:139px; }
#menu li.item4 a { background:url(../img/menu_05.gif) left top no-repeat; width:77px; }
#menu li.item5 a { background:url(../img/menu_06.gif) left top no-repeat; width:99px; }
#menu li.item6 a { background:url(../img/menu_07.gif) left top no-repeat; width:143px; }
#menu li.item7 a { background:url(../img/menu_08.gif) left top no-repeat; width:118px; }
#menu li.item8 a { background:url(../img/menu_09.gif) left top no-repeat; width:67px; }

#menu li.hoverhome a, #menu li.hoverhome a { background:url(../img/menu_home.gif) left bottom no-repeat; width:34px; }
/*#menu li.hover0 a, #menu li.active0 a { background:url(../img/menu_01.gif) left bottom no-repeat; width:96px; }
#menu li.hover1 a, #menu li.active1 a { background:url(../img/menu_02.gif) left bottom no-repeat; width:84px; }
#menu li.hover2 a, #menu li.active2 a { background:url(../img/menu_03.gif) left bottom no-repeat; width:117px; }
#menu li.hover3 a, #menu li.active3 a { background:url(../img/menu_04.gif) left bottom no-repeat; width:140px; }
#menu li.hover4 a, #menu li.active4 a { background:url(../img/menu_05.gif) left bottom no-repeat; width:78px; }
#menu li.hover5 a, #menu li.active5 a { background:url(../img/menu_06.gif) left bottom no-repeat; width:100px; }
#menu li.hover6 a, #menu li.active6 a { background:url(../img/menu_07.gif) left bottom no-repeat; width:144px; }
#menu li.hover7 a, #menu li.active7 a { background:url(../img/menu_08.gif) left bottom no-repeat; width:119px; }
#menu li.hover8 a, #menu li.active8 a { background:url(../img/menu_09.gif) left bottom no-repeat; width:68px; }*/
#menu li.hover0 a, #menu li.active0 a { background:url(../img/menu_01.gif) left bottom no-repeat; width:95px; }
#menu li.hover1 a, #menu li.active1 a { background:url(../img/menu_02.gif) left bottom no-repeat; width:83px; }
#menu li.hover2 a, #menu li.active2 a { background:url(../img/menu_03.gif) left bottom no-repeat; width:116px; }
#menu li.hover3 a, #menu li.active3 a { background:url(../img/menu_04.gif) left bottom no-repeat; width:139px; }
#menu li.hover4 a, #menu li.active4 a { background:url(../img/menu_05.gif) left bottom no-repeat; width:77px; }
#menu li.hover5 a, #menu li.active5 a { background:url(../img/menu_06.gif) left bottom no-repeat; width:99px; }
#menu li.hover6 a, #menu li.active6 a { background:url(../img/menu_07.gif) left bottom no-repeat; width:143px; }
#menu li.hover7 a, #menu li.active7 a { background:url(../img/menu_08.gif) left bottom no-repeat; width:118px; }
#menu li.hover8 a, #menu li.active8 a { background:url(../img/menu_09.gif) left bottom no-repeat; width:67px; }

#menu li.sfhover ul{
    left:0px;
    border:1px solid #999999;
    border-top:0;
    border-left:0;
}

#header #menu li li{
    border-bottom:1px solid white;
}

#header #menu li li a{
    background:#DE2229;
    width:180px;
    color:white;
    font-family:Arial;
    padding:8px 0 8px 10px;
    height:auto;
    text-indent: 0;
}

#header #menu li li a:hover{
    background:black;
    color:white;
}

#header h1 a
{
    height:153px;
    display:block;
    margin:0 auto;
    text-indent:-9999px;
}

#header h1
{
    margin:0 0 0 0;
    padding:0 0 0 0;
}


#columns{
    position:static;
    z-index:1;
}

#left{
    width:200px;
    margin-right:10px;
    float:left;
}

#left.wider {
    width:230px;
}

#fatleft{
    width:740px;
    float:left;
}

#fatleft .blocks{
    margin-bottom:0;
}

#fatleft .contentfooter{
    width:740px;
    float:left;
    clear:both;
    background:white;
    padding:1em 0 1em 0;
}

#middle{
    width:530px;
    float:left;
}

#right{
    width:230px;
    float:right;
    background:#FFF;
}

#right.content
{
    width:740px;
    overflow: hidden;
}

.blocks {
    background:white;
    padding:0 10px;
    margin-bottom:10px;
}

.feature{
    margin-bottom:10px;
}

.block{
    padding:15px 0 10px;
    border-bottom:1px dotted #a5a5a5;
}

.leftside{
    float:left;
    white-space:nowrap;
}

.rightside{
    float:right;
    white-space:nowrap;
}

.lastblock{
    border:none;
}
/*
#fatleft .lastblock{
    border-bottom:1px dotted #a5a5a5;
}*/

.block h3{
    font-size:17px;
    font-family:"Router Medium, Arial";
    color:black;
    font-weight:normal;
    margin-bottom:.5em;
}

.block h3 a { color:#000; text-decoration:none; }
.block h3 a.active { color:#DE2229; }

.block h4{
    font-size:13px;
    color:black;
    font-weight:bold;
    margin-bottom:.5em;
    margin-top:.5em;
}

.block h4 a{
    color:black;
}

.block h4 a:hover{
    color:#DE2229;
}

.block h5{
    font-size:13px;
    color:black;
    font-weight:normal;
    margin-bottom:.5em;
}

.content .block li {
    list-style:square;
    margin-left:15px;
}

.block h4 .closecal{
    float:right;
    display:block;
    width:11px;
    height:10px;
    background:url(../img/cross.gif) left top no-repeat;
    text-indent:-999em;
    margin-top:4px;
}

.block p.margined{
    margin-top:0.8em;
}

.block .hanger{
    clear:both;
    display:block;
    background:#DE2229;
    color:white;
    text-transform: uppercase;
    font-size:17px;
    margin-top:10px;
    text-decoration: none;
    padding:5px 0 5px 10px;
    white-space:nowrap;
    margin-left:-11px;
    width:180px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}

.block .hangerNoHover{
    clear:both;
    display:block;
    background:#DE2229;
    color:white;
    text-transform: uppercase;
    font-size:17px;
    margin-top:10px;
    text-decoration: none;
    padding:5px 0 5px 10px;
    white-space:nowrap;
    margin-left:-11px;
    width:180px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}


.block .ctahanger{
    background:#eb2a41;
    font-size:20px;
    width:150px;
}

#wrapper .hanger:hover{
    background:black;
}

#searchform{
    position:relative;
}

.inputbox{
    padding:4px 5px 4px 5px;
}

.searchbox{
    border:1px solid #bfbfbf;
    width:181px;
    height:17px;
    padding-right:22px;
    display:block;
    margin-bottom:5px;
}

.searchbutton{
    position:absolute;
    top:5px;
    right:10px;
    border:none;
    text-indent:-999em;
    background:url(../img/magnifier.gif) left top no-repeat;
    display:block;
    width:16px;
    height:16px;
    cursor:pointer;
}

.smartedit{
    color:#4c4c4c;
    font-size:11px;
}

.smarteditactive{
    color:black;
}

#searchform label{
    font-size:11px;
}

#searchform a,
#calendarWrap a.head {
    color:#DE2229;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    display:block;
    margin-top:5px;
    margin-left:3px;
}

#searchform a:hover{
    color:black;
}

.content a{
    color:#DE2229;
    font-weight:bold;
    text-decoration:none;
}

.content a:hover{
    color:black;
}

.calendarbox{
    display:block;
    border:1px solid #bfbfbf;
    width:203px;
    padding-left:5px;
    height:22px;
    background:url(../img/bg-cally.gif) left top no-repeat;
    cursor:pointer;
    color:#4c4c4c;
    font-size:11px;
}

#whatsoncal{
    display:none;
}

.calendar thead th{
    background:#000000;
    color:white;
    text-align:center;
    font-size:11px;
    width:30px;
    padding:5px 0;
}

.calendar thead th.weekend{
    color:#888888;
}

.calendar tbody td{
    color:#4c4c4c;
    text-align:center;
    width:30px;
    font-size:11px;
    padding: 0;
}

.calendar tbody td span{
    padding:5px 0;
    width:30px;
    display:block;
}

.calendar tbody td a{
    color:black;
    font-weight:bold;
    text-decoration:none;
    padding:5px 0;
    width:30px;
    display:block;
}

.calendar tbody td a.today, .calendar tbody td a:hover, .calendar tbody td span.highlight {
    background:#DE2229;
    color:white;
}

.calendar tbody .odd td{
    background:#f5f6f6;
}

.borderbottom{
    border-bottom:1px dotted #a5a5a5;
    margin-bottom:0.5em;
}

.focals li{
    margin-bottom:5px;
}

.focal{
    padding:10px 0 10px 40px;
    font-weight:normal;
    text-decoration:none;
    font-size:13px;
    font-family:"Router Medium, Arial";
    color:black;
    display:block;
}

.focal:hover{
    color:#DE2229;
}

.twitter{ background:url(../img/focal-twitter.jpg) left center no-repeat; }
.facebook{ background:url(../img/focal-facebook.jpg) left center no-repeat; }
.hub{ background:url(../img/focal-hub.jpg) left center no-repeat; }
.iphone{ background:url(../img/focal-iphone.jpg) left center no-repeat; }

h1{
    color:black;
    font-size:24px;
    font-family:"Router Medium, Arial";
    margin-bottom:0.3em;
    padding:0 4px;
}

h2{
    color:black;
    font-size:17px;
    font-family:"Router Medium, Arial";
    margin-bottom:0.3em;
    font-weight:normal;
    padding:0 4px;
}

h3 {
    padding:0 4px;
}

.content p{
    margin-bottom:0.8em;
    padding:0 4px;
}

.minicol{
    float:left;
    width:166px;
    margin-right:6px;
}

.fatcols {
    padding:0 4px;
}
.fatcol{
    float:left;
    width:228px;
    margin-right:14px;
}

.fatender{
    margin-right:0;
}

.lastcol{
    margin:0;
}

.minicolcontent{
    padding-right:5px;
}

em{
    font-style: italic;
}

.sponsor{
    float:left;
    display:block;
    height:36px;
    text-indent:-999em;
}

.artsvic{ background:url(../img/sponsor_arts_victoria.gif) left top no-repeat; width:146px; margin-right:40px; margin-top:12px; }
.melbourne{ background:url(../img/sponsor_melbourne.gif) left top no-repeat; width:146px; height:49px; margin-right:30px; }
.victoria{ background:url(../img/sponsor_08.gif) left top no-repeat; width:43px; margin-right:55px; }
.com{ background:url(../img/sponsor_10.gif) left top no-repeat; width:109px; }
.protect{ background:url(../img/sponsor_03.gif) left top no-repeat; width:146px; float:right; margin-top:8px; }

#right .sponsor{
    float:left;
    margin:0 25px 15px 0;
}

#footer{
    position:absolute;
    bottom:15px;
    width:980px;
    color:white;
    font-size:11px;
}

#footer ul{
    text-align:center;
    margin-top:10px;
}

#footer a{
    color:white;
    font-size:11px;
    text-decoration: none;
}

#footer ul a:hover{
    text-decoration:underline;
}

#footer ul li{
    display:inline;
    padding:0 1em;
    border-right:1px solid white;
}

#footer ul li.last{
    border:none;
}

.sponsors{
    padding:1em 0;
}

.hangerholder{
    position:relative;
    height:78px;
}

.hangers{
    position:absolute;
    top:0;
    left:-22px;
    width:770px;
    padding:.4em 0;
}

.content .block .hangers li{
    float:left;
    display:block;
    margin-left:11px;
    margin-bottom:10px;
}

.hangers .hangerend, .hangers .hangerendprior{
    margin-left:10px;
}

.hangerholder .showall { background:#eb2a41; }

.hangers li a{
    font-family:"Router Medium, Arial";
    background:#DE2229;
    color:white;
    text-transform: uppercase;
    font-size:17px;
    text-decoration: none;
    padding:3px 0 1px 5px;
    letter-spacing:-1.5px;
    white-space:nowrap;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    display:block;
}

.hangers li a.cabaret { width:110px; }
.hangers li a.circus  { width:98px; }
.hangers li a.comedy  { width:105px; }
.hangers li a.dance   { width:94px; }
.hangers li a.fringe-kids { width:136px; }
.hangers li a.live-art { width:109px; }
.hangers li a.music   { width:96px; }
.hangers li a.performance { width:157px; }
.hangers li a.special-events { width:175px; }
.hangers li a.talks   { width:91px; }
.hangers li a.visual-arts { width:150px; }


.hangers li a:hover,
.hangers li a.selected {
    background:black;
    color:white;
}

.alpha{
    padding-bottom:1em;
    height:18px;
}

.content .block .alpha li{
    display:block;
    float:left;
    width:20px;
    text-align:center;
    padding-right:6px;
    margin:0 0 0 0;
}

.alpha li a{
    white-space:nowrap;
    color:#DE2229;
    font-weight:bold;
    font-size:15px;
    text-decoration:none;
}

.alpha li a:hover, .alpha .alphaactive a{
    color:black;
}

.alpha li.alphalast{
    padding:0;
}

.content .threecols li { margin-left:0px; list-style:none; }

.blackhanger{
    color:#888888;
    text-transform:uppercase;
    font-size:14px;
    padding:5px 10px 3px 10px;
    background:black;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    margin-left:-12px;
    font-family:"Router Medium, Arial";
}

.blackhanger a{
    text-decoration:none;
    color:#DE2229;
}

.rightside .righthanger{
    color:white;
    background:#DE2229;
    text-decoration:none;
    text-transform:uppercase;
    font-size:17px;
    padding:3px 7px 3px 5px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    font-family:"Router Medium, Arial";
    margin-right:-11px;
}

.rightside .righthanger:hover{
    background:black;
    color:white;
}

.blackhanger a.blackhangeractive, .blackhanger a:hover{
    color:white;
}


.rightside .backhanger{
    color:white;
    background:#DE2229;
    text-decoration:none;
    text-transform:uppercase;
    font-size:17px;
    padding:3px 7px 3px 5px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    font-family:"Router Medium, Arial";
}

.rightside .backhanger:hover{
    background:black;
    color:white;
}






#pagination{
    float:left;
    margin-right:0px;
    padding-top:2px;
}

#pagination li{
    float:left;
    display:block;
}

#pagination li a{
    text-decoration:none;
    padding:5px 10px;
    font-size:11px;
    color:black;
    border:1px solid #FFF;
}

#pagination li span{
    padding:5px 10px;
    font-size:11px;
    color:black;
}

#pagination li.activepagination a, #pagination li a:hover{
    border:1px solid #bfbfbf;
}

.paginationreplacement{
    font-size:11px;
    color:black;
    padding-top:5px;
    display:block;
}

.showcontent{
    background:white;
}

.innercols{
    margin:1em 0;
}

.innerleft{
    float:left;
    width:196px;
}

.innerright{
    float:right;
    width:500px;
}

.innerleft h5{
    margin-bottom:.1em;
}

.content strong{
    color:black;
}

.showinfo{
    padding-bottom:75px;
    border-bottom:1px dotted #a5a5a5;
    margin-bottom:1em;
    position:relative;
}

.moreshows{
    border-bottom:1px dotted #a5a5a5;
    margin-bottom:1em;
}

.content .buyticketshanger{
    clear:both;
    display:block;
    background:#eb2a41;
    color:white;
    text-transform: uppercase;
    font-size:17px;
    margin-top:4px;
    text-decoration: none;
    padding:5px 0 5px 10px;
    white-space:nowrap;
    margin-left:-11px;
    width:150px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}

.content .buyticketshanger:hover {
    background:black;
    color:white;
}

#backtohanger{
    clear:both;
    display:block;
    background:#DE2229;
    color:white;
    text-transform: uppercase;
    font-size:17px;
    margin-top:10px;
    text-decoration: none;
    padding:5px 0 5px 10px;
    white-space:nowrap;
    margin-left:-11px;
    width:180px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}

#backtohanger:hover {
    background:black;
}

.content .mycarthanger{
    clear:both;
    display:block;
    background:#DE2229;
    color:white;
    text-transform: uppercase;
    font-size:17px;
    margin-top:10px;
    text-decoration: none;
    padding:5px 0 5px 10px;
    white-space:nowrap;
    margin-left:-11px;
    width:100px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}

.content .mycarthanger.right {
    position:absolute;
    top:5px;
    right:118px;
}



.content .mycarthanger:hover {
    background:black;
    color:white;
}

.content .mycarthanger.right{
    float:right;
    margin-left:0px;
    margin-right:0px;
}



.relatedshow{
    width:164px;
    float:left;
    margin-right:4px;
}

.relatedlast {
    margin-right:0px;
}




fieldset{
    border:none;
    padding:0 4px;
}

.paginationreplacement{
    margin-right:7px;
}




/* Homepage carousel */

#homeHeroCarousel {
    position: relative;
    width: 510px;
    height: 296px;
    overflow: hidden;
    background-color: #FFF;
    padding:0 4px;
}

#homeHeroCarousel .homeHeroItem {
    position: absolute;
    width: 502px;
    height: 296px;
    overflow: hidden;
    top: 0px;
    left: 9999px;
    padding-left:4px;
}

.block h4.nopadding { margin-top:0px; }




/* Site Map */

ul.sitemap { padding: 0; margin: 0 10px 1em 20px; }
ul.sitemap li { padding: 2px 0 3px 0; list-style-type: none; }
ul.sitemap ul {
    padding: 0px;
    margin: 0 0px 0 30px;
    }
ul.sitemap a {
    padding: 0 0 2px 20px;
    font-size: 11px;
    text-decoration: none;
    color: #313131;
    background: transparent url(../img/icn-sitemap.gif) no-repeat top left;
    }
ul.sitemap a:hover {
    text-decoration: underline;
    color: #313131;
    }

/* Messages */

div#messages p { background:#FFF; padding:10px 10px 10px 40px; margin:0 0 10px 0; background-position:13px 10px; background-repeat:no-repeat; }

div#messages p.error   { color:red;    background-image:url(../img/icons/silk/exclamation.png); }
div#messages p.warning { color:orange; background-image:url(../img/icons/silk/error.png); }
div#messages p.notice  { color:green;  background-image:url(../img/icons/silk/accept.png); }



/* */

.showallhanger {
    position:absolute;
    top:15px;
    right:-11px;
    width:92px;
    color:#FFF !important;
    background:#eb2a41;
    text-decoration:none;
    text-transform:uppercase;
    font-size:17px;
    padding:4px 10px 4px 10px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    font-family:"Router Medium, Arial";
}

.showallhanger:hover{
    background:black;
    color:white;
}


/* Pager */

div.pager input.number { font:11px Arial; color:#000; text-align:center; width:30px; border:1px solid #bfbfbf; padding:7px 0; margin:0 0 0 15px; }
div.pager .rightside span { font:11px Arial; color:#000; margin:0 15px 0 0; }



ul.archive li {
    color:#000;
    text-decoration:none;
    font-size:11px;
    margin-bottom:10px;
    margin-left:8px;
}
ul.archive li a {
    color:#000;
    text-decoration:none;
}

div.news { }
div.news + div.news { border-top:1px dotted #a5a5a5; margin:25px 0 0 0; padding:15px 0 0 0; }

div.news div.left {
    float:left;
}

div.news div.right {
    float:right;
    width:460px;
}

form {  }

dl    {  }
dt { float:left; width:150px; }
dd {  }

table.zebra { width:100%; }
table.zebra tr td { padding:10px 10px; }
table.zebra tr.even td { background:#eff8fa; }

ul.errors { margin:0 0 0 150px; clear:both; }
ul.errors li { color:red; }

textarea { width:400px; height:200px; }


.hanger.sbred { background:#000; width:150px; }
#wrapper .sbred:hover { background:#DE2229; }


div.imagewrap { width:228px; height:122px; position:relative; }
div.imagewrap div.categoryHanger {
    position:absolute;
    bottom:5px;
    left:-1px;
    background:#DE2229;
    padding:4px 30px 4px 4px;
    color:#FFF;
    font-size:12px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    text-transform:uppercase;
}

div.imagewrap.large {  width:720px; height:385px; }
div.imagewrap.large div.categoryHanger { bottom:15px; font-size:14px; }


.article h4 a {
    text-decoration: none;
}

table, tr, td, th { vertical-align:top; }

.content td, .content th { padding:0 10px 10px 0; }

div.offseason_button_3 { float:left; }
div.offseason_button_4 { float:right; }

.cufon { }

.sellingFast { color:orange; }
.soldOut { color:red; }
.limitedTickets { color:blue; }
.dateAvailable { color:green; }

