/* Global reset */
*
{
    margin:0;
    padding:0;
    font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
}
a,
a:visited
{
    text-decoration:none;
    color:#000;
}
a img
{
    border:0;
}
ul,
ol
{
    list-style-type:none;
}
strong
{
    font-weight:bold;
}
a:hover,
.hover
{
    color:#ed1e79;
    cursor:pointer;
}
body
{
    color:#000;
    background-color:#000 !important;
    font-size:62.5%;
}
body *
{
    font-size:1em;
}
div#wrapper
{
    width:56.5em;
    width:760px;
    margin:0 auto;
    top:10px;
    position:relative;
    font-size:1.4em
}


/* Branding */
h1 #logo
{
    position:absolute;
    left:0;
    top:0;
    height:12.3em;
    width:12.3em;
    height:165px;
    width:165px;
    background:#fff url("img/logo.png") no-repeat bottom right;
}
h1 #header
{
    position:absolute;
    right:0;
    top:0;
    height:12.3em;
    width:17em;
    height:40px;
    margin-top:125px;
    width:224px;
    background:transparent url("img/header.png") scroll no-repeat bottom right;
    text-indent:-9999em;
}


/* Navigation panel */
#wrapNavs
{
    text-transform:uppercase;
    width:12.3em;
    width:165px;
    text-align:right;
	position:absolute;
    left:0;
    top:13.4em;
    top:172px;
    font-weight:bold;
}
#wrapNavs li
{
    background-color:#fff;
}

/* navMain */
li#navMain
{
    background-color:#000;
}
#navMain li
{
    background-color:#fff;
    margin-bottom:0.5em;
}
#navMain li a
{
    display:block;
    padding:6px;
    line-height:1em;
}
#navMain li:hover a,
#navMain li.hover a,
#navMain li:focus a,
#navMain li#active a,
#navMain li ul 
{
    background-color:#dfdfdf;
}
#navMain li ul
{
    display:block;
}
#navMain li:hover ul,
#navMain li.hover ul,
#navMain li:focus ul,
#navMain li#active ul
{
}
#navMain li li
{
    background-color:transparent;
    margin-bottom:0;
}
#navMain li ul li a
{
    background-color:none;
    font-size:0.9em;
    padding:0.2em 6px;
    color:#666;
}
#navMain li ul li a:hover
{
    background:transparent url(img/arrow-left_black.gif) scroll no-repeat right center;
    color:#999;
}
/***/

/* navSub */
#wrapNavSub #navSub
{
    margin-bottom:0;
    padding-top:6px;
    /*min-height:200px;*/
    font-size:0.9em;
}

#wrapNavSub img
{
    padding-right:5px;
}

#wrapNavSub:hover,
#wrapNavSub:focus,
#wrapNavSub.hover
{
}
#navSub li
{
    background-color:transparent;
}
#navSub li a
{
    padding:0.1em 6px;
}
#navSub li a:hover
{
    background:transparent url(img/arrow-left_black.gif) scroll no-repeat right center;
}
#navSub li ul
{
    display:block;
}
#navSub li:hover ul
{
}
#navSub li li a,
#navSub li li a:visited
{
    color:#666;
    font-size:0.9em;
    display:block;
}
#navSub li li a:hover
{
    color:#999;
}
/***/

#wrapNavs form
{
    padding:6px;
    margin-bottom:6px;
}
#wrapNavs form input#enews_email
{
    background:#fff;
    width:11.3em;
    width:151px;
    border:1px solid #999;
}
#wrapNavs form input#enews_submit
{
    background:#fff;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    font-weight:bold;
    margin-right:-0.25em;
    text-align:right;
}
#wrapNavs form dt
{
    position:absolute;
    text-indent:-9999em;
    z-index:-1;
}
#navMain h4
{
    color:#000;
}

#address
{
    padding:0.5em;
}

/* contentMain */
#contentMain
{
    position:absolute;
    top:172px;
    left:193px;
    width:303px;
    background-color:#fff;
    padding:6px;
}
/* contentSub */
#contentSub
{
    width:224px;
    position:absolute;
    right:0;
    top:172px;
}
#contentSub #spotlight
{
    padding:6px;
    font-weight:normal;
    margin-bottom:6px;
    background-color:#fff;
    text-transform:uppercase;
    min-height:128px;
}
#contentSub form#MtSearch,
#contentSub #contentAux,
#contentSub #nav_disclaimer
{
    font-size:0.9em;
    padding:6px;
    margin-bottom:6px;
    background-color:#fff;
}
#contentSub #nav_disclaimer
{
    text-align:center;
}
#contentSub form#MtSearch
{
    white-space:nowrap;
}
#contentSub form#MtSearch #search_field
{
    width:183px;
    border:1px solid #999;
}
#contentSub form#MtSearch #search_submit
{
    font-size:0.9em;
    border:1px solid #999;
    padding-top:0.15em;
    width:22px;
}
#contentSub form#MtSearch #search_submit input
{
    height:16px;
    border:none;
    background:none;
    text-transform:uppercase;
}
#contentSub p,
#contentSub ul
{
    font-weight:normal;
}
#contentAux
{
    position:relative;
}
#contentAux #bridge
{
    height:2em;
    font-size:1em;
    width:28px;
    position:absolute;
    top:0;
    left:-28px;
    background-color:#fff;
    padding:0;
    margin:0;
}
#contentSub #venue_list { font-weight: bold; }
#contentSub #nav_disclaimer li
{
    display:inline;
}
#contentSub #nav_disclaimer li a
{
    text-transform:none;
    font-weight:normal;
    padding:0.4em 0.3em;
    white-space:nowrap;
}

/* Venue Hire Form */
#contentMain form
{
/*    position:relative;*/
    font-size:1em;
    padding-right:6px;
}
#contentMain .formData dt
{
    clear:both;
    width:109px;
}
#contentMain .formData dd
{
    width:188px;
    float:right;
    margin-top:-1.15em;
    padding-bottom:0.5em;
} 
#contentMain .formData input,
#contentMain .formData textarea,
#contentMain .formData select
{
    width:100%;
    background-color:#ddd;
    border:none;
    padding:0.2em;
    position:relative;
    zoom:1;
}
#contentMain .formData select
{
    width:194px;
}
#contentMain .formData dd.text-multiline
{
    position:relative;
    top:2px;
}
#contentMain .formData dd.radio label
{
    width:5em;
}
#contentMain .formData dd.radio input
{
    width:10px;
    background:#fff;
}
#contentMain .formButton
{
    clear:both;
    text-align:center;
}
#contentMain .formButton input
{
    width:auto;
    background-color:#fff;
    border:1px solid #999;
    text-transform:uppercase;
    font-size:0.9em;
    border-color
}
#contentMain .formData dd.checkbox input
{
    background-color:transparent;
    vertical-align:middle;
}
    

a#subscribe
{
    display:block;
    height:14px;
    background:transparent url(img/subscribe.png) no-repeat scroll center center;
}



div#searchresults a,
div#searchresults a:visited
{
    font-weight:bold;
    text-transform:uppercase;
    color:black;
}
div#searchresults dt
{
    margin-top:5px;
}
div#searchresults h2
{
    font-size:1.7em !important;
    margin-bottom:10px;
}
div#searchresults li
{
    background:none !important;
}
div#searchresults #pagination
{
    border-top:1px solid #000;
    margin-top:10px;
}
div#searchresults #pagination li
{
    float:left;
    color:#e2007a;
}
div#searchresults #pagination li a
{
    color:#000;
}


#breadcrumb li
{
    float:left;
    padding-left:8px;
    margin-left:6px;
    color:#fff;
    background:transparent url(img/arrow-right_gray.gif) scroll no-repeat left center;
}
#breadcrumb li a,
#breadcrumb li a:visited
{
    color:#666;
}
#breadcrumb li a:hover
{
    color:#fff !important;
}
#breadcrumb
{
    position:absolute;
    color:#e2007a;
    top:0;
    right:0;
}

.productionSessionTimes
{
    display:none;
}

div#goToPackages a
{
    color:white;
    margin-left:200px;
}

.error
{
    color:#ED1E79 !important;
}
.formData dd .error
{
    display:block;
    padding-bottom:0.2em;
}

.highlight
{
    color:#ED1E79 !important;
    text-decoration:underline;
}

#socialButtons
{
    padding-right:10px;
    padding-bottom:5px;
}
