/* =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;

}

:focus { outline: 0; }
body { line-height: 1; background:#171717; }
	
a img, :link img, :visited img { border: 0; }
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
        vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body {font: 68.8%/1.5 arial, verdana, sans-serif; }
a {color: #003366; text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
p { padding: 0 0 10px 0; line-height: 1.3em; }
h1 { font-size: 248%;}
h2 { font-size: 200%; }
h3 { font-size: 110%; }
sup { font-size: 70%; line-height: 100%; }
strong {font-weight: bold;}
 
div.line { clear:both; font-size:1px; line-height:1px; border-top:1px solid #eeeeee;}
.clear { clear:both; height:0px; font-size:0px; line-height:0;}
.hide { display: none;}

.details-left {float:left; width:47%}
.details-right {float:right; width:47%}

/* SITE STRUCTURE */
div#container {text-align: left; width: 950px; margin: 0px auto 0px auto;}
div#wrapper {float:left; width:950px; margin:0px 0px; z-index:99999; }
div#header {padding:10px 0px 10px 0px; display:block;  }
div#left {float:left; width:180px; margin-left:-950px;  }
div#content {margin:0; padding: 0px 0px 0px 0px;  }
div#right {float:left; width:150px; margin-left:-150px; }

/* SITE STRUCTURE OVERRIDE */
body#one div#left {display:none}
body#one div#content {margin:0px 00px 0px 0px; padding: 0px 0px 0px 0px;  }
body#one div#right {display:none }

body#two div#left {float:left; width:185px; margin-left:-950px; margin-top:15px }
body#two div#right {display:none }
body#two ul#subnavigation {display:none }

/* SITE STRUCTURE SEND TO A FRIEND */
body#sendfriend div#left {display:none }
body#sendfriend div#content {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:400px; w\idth:400px; \width:400px; }
body#sendfriend div#right {display:none }
body#sendfriend div#container {text-align: left; width: 400px; margin: 0px auto 0px auto;}
body#sendfriend div#wrapper {float:left; width:400px; margin:0px 0px;}
body#sendfriend div#header {margin:10px 0px 10px 0px; display:block;   }

/* HEADER */
#header { position: relative; width: 960px; padding: 0; margin: 0 0 5px 0; overflow:hidden;  }
#header h1 { float: left; margin: 0; }
.addbanner {width:950px; display:block; float: left; margin:5px 0 0 0; } 
.addbanner-top { width:950px; height:6px; background:url(http://www.gatecrasher.com/images/add-banner-top.gif) no-repeat top left; line-height:0; font-size:0; }
.addbanner-middle { overflow:hidden; width:938px; background:#333333; padding: 0 6px;}
.addbanner-bottom {  width:950px; height:6px; background:url(http://www.gatecrasher.com/images/add-banner-bottom.gif) no-repeat top left; line-height:0; font-size:0; }
.banner-img { float:left; width:938px; margin:0; }
.advert-one { float:right; width:203px; margin:0;  border:0; padding:0; display:block;}
.advert-one img { float:right; }
.advert-two { float:left; width:728px; margin:0; }

/*div#header h1.logo {width:250px; float:left; height:50px; background-color:#CCCCCC }
div#header h1.logo a {display:block; width:250px; height:50px}
div#header ul.htools {width:450px; float:right; margin-top:25px }
div#header ul.htools li {float:right; font-weight:normal}
div#header ul.htools li a {display:block; padding:5px 5px 0px 5px; color:#333333; }
div#header ul.htools li.basket a {font-weight:bold; display:block; padding:5px 5px 0px 20px; color:#333333; background:url(http://www.gatecrasher.com/images/basket.gif) no-repeat left  }
*/

/* NAVIGATION */
.nav { position:relative; z-index:9999; float:left; width:950px; }
#main-nav { background:url(http://www.gatecrasher.com/images/nav-bg-right.gif) no-repeat right top; float:left; }
ul#navigation { width:auto;  float:left; display:block; background:url(http://www.gatecrasher.com/images/nav-bg-left.gif) no-repeat; height:32px; }
ul#navigation li { display:inline-block; float:left; padding:0px; margin: 0 5px; position:relative; }
ul#navigation li a { display:inline-block; padding:6px 25px 10px; font-weight:bold; color:#cccccc; height:17px; }
ul#navigation li a:hover { text-decoration:none; background: url(http://www.gatecrasher.com/images/nav-sd-hover-left.png) no-repeat left top; color:#0099FD; }
ul#navigation li.selected a { background:url(http://www.gatecrasher.com/images/nav_active.png) no-repeat left top; display:block; color:#CCCCCC; }
ul#navigation li.selected a strong { padding: 0 10px; }
ul#navigation li.selected { background:url(http://www.gatecrasher.com/images/nav_active.png) no-repeat right -38px;  margin:0; padding:0; }
ul#navigation li.selected.start a { background: url(http://www.gatecrasher.com/images/nav-start-selected.gif) no-repeat left top; }
ul#navigation li.selected.end {  background:url(http://www.gatecrasher.com/images/nav_active_right_end.gif) no-repeat right top; }
ul#navigation li.home { background:url(http://www.gatecrasher.com/images/nav_active_home_right.gif) no-repeat right top; }
ul#navigation li.home a { background:url(http://www.gatecrasher.com/images/nav_active_home_left.gif) no-repeat left top; padding:7px 22px 9px 15px; } 
ul#navigation li.selected.hover a { background:url(http://www.gatecrasher.com/images/nav_active.png) no-repeat left -73px; color:#0099FD; }
ul#navigation li.selected.hover a strong {  }
ul#navigation li.selected.hover { background:url(http://www.gatecrasher.com/images/nav-hover-right.gif) no-repeat top right; }
ul#navigation li.selected.hover.end { background:url(http://www.gatecrasher.com/images/nav_active.png) no-repeat right -107px; }
ul#navigation li:hover { background: url(http://www.gatecrasher.com/images/nav-sd-hover-right.png) no-repeat right top; }
ul#navigation .subnav li:hover { background: transparent; }
ul#navigation .subnav .plan li a:hover { color:#000000; }
ul#navigation li.sublink.hover { background: url(http://www.gatecrasher.com/images/nav-hover-na-right.gif) no-repeat right top; }
ul#navigation li.sublink.hover a { background: url(http://www.gatecrasher.com/images/nav-hover-na-left.gif) left top no-repeat; color:#0099FD; }
ul#navigation li.sublink.start.hover a { background: url(http://www.gatecrasher.com/images/nav-start-hover.png) left top no-repeat; }
ul#navigation li.selected:hover { background: url(http://www.gatecrasher.com/images/nav_active_right.gif) no-repeat right top; }
ul#navigation li.selected.sublink:hover {  background:url(http://www.gatecrasher.com/images/nav-hover-right.png) no-repeat top right; }
ul#navigation li.start { margin-left:0 }
ul#navigation li.start.sublink.hover.selected a { background-image: url(http://www.gatecrasher.com/images/nav-start-selected-hover.png); }

#nav li:hover .subnav, #nav li.hover .subnav { display: block; }
.subnav { position: absolute; display: none; right: -1px; top: 32px; left:-30px; width: 375px; z-index: 9999; }
.subnav.half { width:205px; }
.subnav.half .contents { background-image: url(http://www.gatecrasher.com/images/nav-small.png);  }
.subnav.half .subnav-top { background-image: url(http://www.gatecrasher.com/images/nav-small.png); }

.subnav .contents { background: url(http://www.gatecrasher.com/images/subnav.png) no-repeat left bottom; padding: 10px 0 0 20px; display:block; overflow:hidden; }
.subnav .subnav-top { background: url(http://www.gatecrasher.com/images/subnav.png) no-repeat left top; height:10px; }
.subnav .plan { width: 160px; float: left; background-repeat: no-repeat; padding: 0px 15px 15px 0; clear:both; }
.subnav .plan.odd { clear:none; }
ul#navigation .subnav .plan .subnav-title { padding:0; margin:0; color:#0099FD; height:auto; }
ul#navigation .subnav .plan .subnav-title:hover { color:#53BAFF; }
.subnav .plan strong { font-weight:bold; font-size: 110%; padding-top: 5px; display:inline-block; }
.subnav .plan ul {  padding: 0; list-style: none; }
ul#navigation .subnav .plan li a { padding:0; font-weight:normal; color:#0099FD; display:inline;  margin:0; }
ul#navigation .subnav .plan li a:hover { padding:0; font-weight:normal; color:#53BAFF; display:inline; }
ul#navigation li.sublink div.subnav div.contents div.plan ul li:hover { color:#666666; background:none; }
ul#navigation li.sublink div.subnav div.contents div.plan ul li:hover a {  }
ul#navigation .subnav .plan li { width: 50%; float: left; margin: 0 !important; padding: 0 !important; line-height: 100%; }
.subnav a { width:160px !important; background: transparent !important; text-indent: 0 !important; color: #333; font-size: 100% !important; line-height: normal; }
.sublink a { cursor:default; }
.sublink .subnav a { cursor:pointer; }

#main-nav #home .selected { float:left; background:url(http://www.gatecrasher.com/images/nav-home-right.gif) no-repeat right top; }
#main-nav #home .selected a { background:url(http://www.gatecrasher.com/images/nav-home-left.gif) no-repeat left top; padding:6px 25px 8px; display:block; color:#cccccc; font-weight:bold; }
#main-nav #home .selected a:hover { text-decoration:none; }
#main-nav #home .selected li { margin: 0; position:relative; float:left; display:block; height:33px; }
#main-nav .home-container { background: #171717; float:left; }

#main-nav #home { float:left; background:url(http://www.gatecrasher.com/images/nav-home-right-na.png) no-repeat right top; margin: 0 5px 0 0;}
#main-nav #home a { background:url(http://www.gatecrasher.com/images/nav-home-left-na.gif) no-repeat left top; padding:6px 25px 10px; display:block; color:#cccccc; font-weight:bold; }
#main-nav #home a:hover { text-decoration:none; color: #0099FD; }
#main-nav #home li { margin: 0; position:relative; float:left; display:block; height:33px; }

/* #navigation li.hover a:hover { background:url(http://www.gatecrasher.com/images/nav-hover-na-left.gif) no-repeat left top; color:#333; } */
#navigation li.hover { background:#000 url(http://www.gatecrasher.com/images/nav-hover-na-right.gif) no-repeat right top; }

#nav-mailing { font-weight:bold; color:#ccc; padding:10px 20px 20px;}
#nav-mailing h3 { margin:0 0 3px 0; padding:0; }
#nav-mailing label { width:85px; display:block; float:left; vertical-align:middle; }
#nav-mailing input { width:240px; border:0; padding:3px;  vertical-align:middle; color:#333333; font-family: arial; font-weight:bold; }
#nav-mailing .checkbox { width:auto; background: #fff; border:0; float:left; padding:0; margin:0 3px 0 0; background:transparent; }
#nav-mailing .check-label { width:149px; padding: 0 2px 0 0; display:block; float:left; }
#nav-mailing div { margin-bottom: 3px;  vertical-align:middle; }
#nav-mailing .validation-advice { margin:3px 0 3px 85px; color:#FF0000; font-size:85%; font-weight:bold; }

.tickets { display:block; float:right; width:165px;}
.tickets a { color:#CCCCCC; margin:0; font-size:110%; font-weight:bold; text-align:center; padding: 6px 0 7px 0; display:block; height:20px; }
.tickets .sublink .subnav a { padding-left: 10px; }
.tickets ul { display:block; margin:0; padding:0;}
.tickets li { position:relative; background:url(http://www.gatecrasher.com/images/nav-tickets.png) no-repeat; }
.tickets li .subnav { width:199px; left:-19px; display:none;}
.tickets .subnav .plan li a { color:#CCCCCC; text-align:left;}
.tickets .subnav .plan li a:hover { color:#FFFFFF; }
.tickets li.hover { background-position: 0 -48px; }
.tickets li.hover a { color:#0099FD; }
.tickets .plan li { background: transparent;  }
.tickets .subnav .contents { background: url(http://www.gatecrasher.com/images/nav-small.png) no-repeat bottom left; padding: 0px 10px 0 10px; }
.tickets .subnav .subnav-top { background: url(http://www.gatecrasher.com/images/nav-small.png) no-repeat top left; }
.tickets .subnav .plan { float:none; width:auto; padding:0 0 10px 0; margin:0; }


/* LEFT NAVIGATION */
ul#leftnavigation {width:165px;  margin:0px 0px 0px 0px;}

ul#leftnavigation li {border-bottom:1px solid #eeeeee;}
ul#leftnavigation li.end {border-bottom:1px solid #eeeeee;}
ul#leftnavigation li.selected{background:#FFFFFF; }
ul#leftnavigation li a {display:block; padding:5px 5px 5px 5px; font-weight:normal; color:#333333;}
ul#leftnavigation li.end a {background-image: none;}
ul#leftnavigation li a:hover {background-color:#ffffff;}



/* HOME page */

/* Sliding Tabs */
#homebox { width: 699px; margin:5px 8px 0 8px; overflow:hidden; }
#full #homebox { width:934px; }
#homebox img { margin:0; }
#homebox .panelImage { width: 699px; height:316px; margin: 0; padding:0; background: transparent; }
#homebox .panelImage img { display: block; text-align: center; }
#homebox #homeitems { float: left; width: 699px; height: 316px; margin: 0 0 0 0; padding: 0; overflow: hidden; background: transparent; position:relative; }
#full #homebox #homeitems { width: 934px; height:400px; }
#homebox #slider { float: left; width: 4560px; margin: 0; padding: 0; background: transparent; height:316px; }
#full #homebox #slider { height:400px; }
#homebox .block { float: left!important; clear: none!important; width: 699px; height: 316px; margin: 0; padding: 0; background: transparent; position:relative; }
#full #homebox .block { width: 934px; height:400px; }
#homebox .block h1 { margin: 0; padding: 10px; font-size: 300%!important;}
#homebox .block h1 a { color: #4D4D4D; }
#homebox .block h1 a:hover { color: #000; text-decoration: none; }
#homebox .block p { margin: 0 15px 5px 15px!important; padding: 0!important; font-size: 110%; color: #666; line-height: 1.5em; font-weight: bold;}
#homebox .block p a { color: #4D4D4D; }
#homebox .block ul { margin: 0 0 0 420px; font-size:150%; }
#homebox .items { float: left; clear: both; width: 699px; margin: 8px 0 4px 0!important; padding: 0; list-style: none; }
#full #homebox .items { width: 934px; }
#homebox .items li { float: left; width: 228px; margin: 0 8px 0 0; padding: 0; line-height: normal; background:#333333; height:29px; display:inline; position:relative; }
#homebox .items .end li { width:227px; }
#homebox .items li a { display: block; width: 208px; height: 15px; padding: 7px 10px 7px 10px; margin: 0; color: #fff; font-weight: bold; font-size: 130%; }
#homebox .items li a:hover { color: #fff; text-decoration: none; background:#339999; }
#homebox .items li a.current, #homebox .items li a:hover.current { color: #fff; background:#FF9900; }
#slider li { padding: 10px 0 0 0; }
#slider .panelText { position:absolute; bottom: 0; width:100%; }
#slider .panelText h1 { background:url(http://www.gatecrasher.com/images/slider-text-bg.png); color:#fff; margin:0; width:auto; display:block; line-height:110%; }
#slider .more { position:absolute; right:20px; top:20px; }
#slider .more span { width: 73px; height:30px; display:block; text-indent: -99999px; background:url(http://www.gatecrasher.com/images/buttons/slider-more.png) }
#slider .more a:hover span { background-position: 0 -30px; }

/* Accordion */
#accordion {width:230px; float:left; margin:0; padding:0; height:300px; display:block;  }
.toggler { cursor:pointer; font-weight:bold; color:#FFFFFF; margin:2px 0 0 0; font-size:140%; font-size:130%; padding-left:10px; height: 23px; }
.toggler a { width:100%; display:block; color: #ffffff;}
.toggler.start { margin:0; }
.accordion-top { background: url(http://www.gatecrasher.com/images/accordion-bg-top.gif) no-repeat; }
.accordion-middle { background:#339999; }
.accordion-bottom { background: url(http://www.gatecrasher.com/images/accordion-bg-bottom.gif) no-repeat; }
.toggler:hover { }
.element { padding:0; background:#333333; color:#cccccc;}
.element p { padding:5px; float:left; width:auto; }
.element a { float:none; color:#3399FF; margin-left:5px;  }
.element a.accordion-img-link { margin:0; }
#section-accordion {width:358px; float:left; margin:0; padding:0; height:332px; overflow:hidden; }
#home-accordion {width:230px; float:left; margin:30px 0 0 0; padding:0; }
.rightcolumn { height: 372px; overflow:hidden; }
.rc { height:327px; float:right;  }
.rc .topleft { background: url(http://www.gatecrasher.com/images/corners-accordian-topleft.png) no-repeat top left; }
.rc .topright {background: url(http://www.gatecrasher.com/images/corners-accordian-topright.png) no-repeat top right; }
.rc .bottomleft { background: url(http://www.gatecrasher.com/images/corners-accordian-bottomleft.png) no-repeat bottom left; }
.rc .bottomright { background: url(http://www.gatecrasher.com/images/corners-accordian-bottomright.png) no-repeat bottom right; }

/*Different Colour per toggler Home Accordion */
#accordion #accordion-1 { background: #339999; }
#accordion #accordion-2 { background: #287D7F; }
#accordion #accordion-3 { background: #1F6567; }
#accordion #accordion-4 { background: #1A5455; }
#accordion #accordion-5 { background: #164647; }
#accordion #accordion-6 { background: #133D3E; }
#accordion #accordion-1.background.toggler { background: #666666; }
#accordion #accordion-2.background.toggler { background: #666666; }
#accordion #accordion-3.background.toggler { background: #666666; }
#accordion #accordion-4.background.toggler { background: #666666; }
#accordion #accordion-5.background.toggler { background: #666666; }
#accordion #accordion-6.background.toggler { background: #666666; }

/*Different Colour per toggler Section Accordion */
#section-accordion #accordion-1 { background: #339999; }
#section-accordion #accordion-2 { background: #287D7F; }
#section-accordion #accordion-3 { background: #1F6567; }
#section-accordion #accordion-4 { background: #1A5455; }
#section-accordion #accordion-5 { background: #164647; }
#section-accordion #accordion-6 { background: #133D3E; }
#section-accordion #accordion-1.background.toggler { background: #666666; }
#section-accordion #accordion-2.background.toggler { background: #666666; }
#section-accordion #accordion-3.background.toggler { background: #666666; }
#section-accordion #accordion-4.background.toggler { background: #666666; }
#section-accordion #accordion-5.background.toggler { background: #666666; }
#section-accordion #accordion-6.background.toggler { background: #666666; }

.homepanel { margin:0px 5px 0px 0px;  background-color:#525252; width:715px; float:left;}
#full.homepanel { width: 950px; margin:0; }
.home-image { padding:6px; }
.item { margin:15px 17px 0px 0px; padding:15px; float:left; }
.itemend { margin:15px 0px 0px 0px; padding:15px; float:left; }

.section-item { margin:0 17px 0px 0px; padding:15px; }
.section-item p { color:#cccccc; margin: 0 0 10px;}
.section-itemend { margin:15px 0px 0px 0px; padding:15px; float:left; }
.section-thumbnail, section-logo { float:left;}
.section-thumbnail { margin: 0 15px 0 0; }
.venue-title { padding:0 0 10px 0; margin:0; line-height:3em; }


.section-tickets-item { margin:0 17px 0px 0px; padding:15px; }
.section-tickets-item p.headline { color:#0099FF; margin: 0 0 10px; padding:0; font-weight:bold; font-size:140%; line-height:80%}
.section-tickets-item p.summary { color:#C0C0C0; margin: 0 0 10px; padding:0;}
.section-tickets-itemend { margin:15px 0px 0px 0px; padding:15px; float:left; }
.section-thumbnail, section-logo { float:left;}
.section-thumbnail { margin: 0 15px 0 0; }
.tickets-title { padding:0 0 10px 0; margin:0; line-height:2.2em; font-size:70%; }
.tickets-title a { color:#FFFFFF; font-size:300%; font-weight:bold; }

.btn-tickets { background:url(http://www.gatecrasher.com/images/buttons/tickets.gif) no-repeat 0 0; width:110px; height:30px; display:block; margin:0; text-indent: -9999px; float:left; }
a.btn-tickets:hover { background-position: 0 -30px;}

.socialbookmarks { float:right; width:150px; }
.bookmark-top { float: right; width: 150px; background:url(http://www.gatecrasher.com/images/bookmark-bg-top.gif) no-repeat top left; margin: 0; height:4px; display:block; line-height:0; }
.addthis_toolbox { float: right; background:#252525; display:block; width:150px;}
.bookmark-bottom { float: right; width: 150px; background:url(http://www.gatecrasher.com/images/bookmark-bg-bottom.gif) no-repeat top left; margin: 0; height:4px; display:block; }
.addthis_button, .addthis_button_facebook, .addthis_button_twitter, .addthis_button_delicious, .addthis_button_digg { float:left; }
.addthis_button_facebook, .addthis_button_twitter, .addthis_button_delicious, .addthis_button_digg { margin:2px 2px 0 0; }
.addthis_button { color:#CCCCCC; font-size:110%; margin:0 5px 0 5px; }

#at_hover .at_item { color:#000; }
#at_hover { color:#000; }

/*Twitter*/
#twitter {margin:15px 0 8px 0; float:left; font-size:130%; }
#twitter p { margin:0; padding:0 5px 0 0; }
#twitter p strong { color: #FF53BA; }
#ticker { float:left;  color:#cccccc; padding:0; }
#ticker a { color:#3399FF; }
.twitter-top { float: left; width: 950px; background:url(http://www.gatecrasher.com/images/twitter-bg-top.gif) no-repeat top left; margin: 0; height:5px; line-height:0;}
.twitter-bottom { float: left; width: 950px; background:url(http://www.gatecrasher.com/images/twitter-bg-bottom.gif) no-repeat top left; margin: 0; height:8px; line-height:0; }
.twitter-middle { float: left; background:#525252; display:block; width:934px; padding: 2px 8px;}
.twitter-latest { float:left; color:#cccccc; margin:0px 10px 0 10px; }
.twitter-button { float:right; margin-right:5px; background:url(http://www.gatecrasher.com/images/btn-follow.png) no-repeat; width:59px; height:26px; display:block; text-indent:-9999px; line-height:0; }
a.twitter-button:hover { background-position: 0 -26px; }
#newsticker { width:840px; overflow:hidden; color: #3399FF; }
#newsticker li { display:none; }


/*Breadcrumb*/
ul.breadcrumb { float: left; font-size: 118%; width: 950px; background:url(http://www.gatecrasher.com/images/sprites/footer.gif) no-repeat top left; display:block; height:30px; color:#3399FF; margin:15px 0 0 0; }
ul.breadcrumb a { color:#3399FF; }
ul.breadcrumb .start a {color:#3399FF; display:block;  float:left;}
ul.breadcrumb .start { color:#3399FF;  display:block; float:left; margin-left: 15px; }
.breadcrumb li { float:left; display:block;  color:#3399FF; margin:6px 5px 0 10px;}
ul.breadcrumb a:visited { color:#3399FF; }
.arrow { margin-left:10px;  }


.breadcrumb .end  .arrow { display:none; }

/*Event Panel Tabs*/
#tabs { z-index:10; display:block; }
#tabs a { background: url("http://www.gatecrasher.com/images/tabs.png") no-repeat 0 -71px; font-size:105%; padding: 5px 0 0 0; font-weight:normal; color:#FFFFFF; width:153px; display:block; height:28px; margin:4px 4px 5px 0; font-weight:bold; text-decoration:none; font-size:90% } 
#tabs a.current { background-position: 0 0; padding-bottom: 5px; margin-bottom: 0; font-weight:bold; color:#3399FF; text-align:center; vertical-align:middle; width:153px; height:29px; text-decoration:none;  }
#tabs #content-one { padding-bottom: 5px; margin-bottom:-5px; }
#tabs li { display:block; float:left; font-size:130%; font-weight:bold; text-align:center; vertical-align:middle; z-index:100; }
#tabcontainer { z-index:100; clear:both; position:relative; top:-5px; overflow:hidden; }
#tabwrapper { margin:0 0 -5px 0;; padding:0; }

.eventpanel { float:left; width:950px; display:block; }
.eventpanel-top { float: left; width: 950px; background:url(http://www.gatecrasher.com/images/event-panel-bg-top.png) no-repeat top left; margin: 0; height:5px; line-height:0;  }
.eventpanel-middle { float: left; background:#525252; display:block; width:950px; }
.eventpanel-bottom { float: left; width: 950px; background:url(http://www.gatecrasher.com/images/event-panel-bg-bottom.gif) no-repeat top left; margin: 0; height:5px; font-size:0; }
.event, .one, .last { float: left; width:170px;}
.event { margin:15px 0 15px 16px;}
.tabcontent { display:none; }
.one { margin: 15px 0 15px 20px; }
.last { margin:15px 20px 15px 15px; }
.event-top { float: left; width: 170px; background:url(http://www.gatecrasher.com/images/event-bg.png) no-repeat top left; margin: 0; height:5px; line-height:0;}
.event-middle { float: left; background:#474747; display:block; width:170px; position:relative; }
.event-bottom { float: left; width: 170px; background:url(http://www.gatecrasher.com/images/event-bg.png) no-repeat 0 -12px; margin: 0; height:5px; line-height:0;}
#event-image { height:260px; text-align:center; background: url(http://www.gatecrasher.com/images/spinner3.gif) no-repeat 50% 50%; width:460px; overflow:hidden; }
.event-text { margin: 5px 8px 0 8px; display:block; color:#cccccc; font-size:115%; width: 154px; line-height: 1.2em; }
#thumbnail-outer { position:relative; width: 460px; overflow:hidden; float:left; margin: 15px 0 10px 0; height: 61px; }
#thumbnail-inner { width: 422px; overflow:hidden; margin: 0 0 0 19px; position:relative; }
#thumbnail-container { width: 9999px; position:relative; }
#thumbnail-outer .fwd { width: 19px; height:61px; background:url(http://www.gatecrasher.com/images/buttons/event-slider.gif) -1px 0; position:absolute; right:0; top:0; cursor:pointer; }
#thumbnail-outer .bkwd { width: 19px; height: 61px; background:url(http://www.gatecrasher.com/images/buttons/event-slider.gif) 0 -62px; position:absolute; left:0; top:0; cursor:pointer; } 
#thumbnail-outer .fwd:hover { background-position: -22px 0; }
#thumbnail-outer .bkwd:hover { background-position: -21px -62px;}
.event-date { color: #3399FF; padding: 0 8px; font-size:115%; line-height: 100%; }
.event-middle h3 { margin: 0 8px; font-weight:bold; color:#ffffff; font-size:120%; }
.event-button { margin:0 8px 4px 8px; display:block; width:154px; height:30px; background: url(http://www.gatecrasher.com/images/btn-more-info.png) no-repeat 0 0; text-indent: -9999px; }
.event-button:hover { background-position: 0 -31px; }
.event-middle .roundeddiv { margin: 3px 7px; display:block; float:left; }
.event-middle .event-image { float:left; }

.weekly-room-container { display:block; float:left; width:155px; }
.weekly-room-container .btn-buy { background:url(http://www.gatecrasher.com/images/buttons/whatson-sprite1.gif) no-repeat -33px -92px; width:155px; height:30px; display:block; margin:10px 0 0 0; float:right; text-indent: -9999px;}
.btn-buy { background:url(http://www.gatecrasher.com/images/buttons/whatson-sprite1.gif) no-repeat -33px -92px; width:155px; height:30px; display:block; margin:0; float:right; text-indent: -9999px;}
a.btn-buy:hover { background-position: -33px -122px; }


.btn-info { background:url(http://www.gatecrasher.com/images/buttons/whatson-sprite1.gif) no-repeat -81px -31px; width:107px; height:30px; display:block; margin:0; text-indent: -9999px; float:left; }
a.btn-info:hover { background-position:-81px -61px;}
 
/*Panels*/
.top { width:100%;height:5px;background:none; line-height:0; }
.top .left { float:left;background:url(http://www.gatecrasher.com/images/panel-top-left.gif) no-repeat;height:5px;width:5px; }
.top .right { float:right;background:url(http://www.gatecrasher.com/images/panel-top-right.gif) no-repeat;height:5px;width:5px; }
.middle { background:none; }
.bottom { width:100%; clear:both; line-height:0; }
.bottom .left { float:left;background:url(http://www.gatecrasher.com/images/panel-bottom-left.gif) no-repeat;height:5px;width:5px; }
.bottom .right { float:right;background:url(http://www.gatecrasher.com/images/panel-bottom-right.gif) no-repeat;height:5px;width:5px; }
 
 /*Panels Home Page*/
.top-light { width:100%;height:5px;background:none; font-size:0; }
.top-light .left { float:left;background:url(http://www.gatecrasher.com/images/panel-top-left-light.gif) no-repeat;height:5px;width:5px; }
.top-light .right { float:right;background:url(http://www.gatecrasher.com/images/panel-top-right-light.gif) no-repeat;height:5px;width:5px; }
.middle-light { background:none; }
.bottom-light { width:100%; clear:both; line-height:0; }
.bottom-light .left { float:left;background:url(http://www.gatecrasher.com/images/panel-bottom-left-light.gif) no-repeat;height:5px;width:5px; }
.bottom-light .right { float:right;background:url(http://www.gatecrasher.com/images/panel-bottom-right-light.gif) no-repeat;height:5px;width:5px; }
 
 .top-info { width:100%; height:5px; background:none; line-height:0; }
 .top-info .left-info { float:left;background:url(http://www.gatecrasher.com/images/panel-top-left-info.gif) no-repeat;height:4px;width:4px; }
 .top-info .right-info { float:right;background:url(http://www.gatecrasher.com/images/panel-top-right-info.gif) no-repeat;height:4px;width:4px; }
 .middle-info { background:none; }
 .bottom-info { width:100%; clear:both; line-height:0;}
 .bottom-info .left-info { float:left;background:url(http://www.gatecrasher.com/images/panel-bottom-left-info.gif) no-repeat;height:4px;width:4px; }
 .bottom-info .right-info { float:right;background:url(http://www.gatecrasher.com/images/panel-bottom-right-info.gif) no-repeat;height:4px;width:4px; }
 
#bottom-panel-left, #bottom-panel-right { width:467px; display:block; float:left; margin-top:15px; color:#fff; }
#bottom-panel-right { float:right; }
#bottom-panel-left { margin-right:15px!important; margin-right:8px }
#bottom-panel-right { margin-right:0; color:#fff; }
.panel-top { width: 467px; background:url(http://www.gatecrasher.com/images/bottom-panel-top.gif) no-repeat top left; margin: 0; height:5px; line-height:0; font-size:0px; }
.panel-middle { background:#525252; display:block; width:467px; overflow:hidden; }
.panel-bottom { width: 467px; background:url(http://www.gatecrasher.com/images/bottom-panel-bottom.gif) no-repeat top left; margin: 0; height:5px; line-height:0; }
.left-panel-content { clear:both; width:445px; display:block; padding:12px 10px 12px 12px; }
.threeimages { float:left; }
.left-panel-content p { color:#FFFFFF; }
.right-panel-content { clear:both; width:445px; display:block; padding:12px; overflow:hidden;}
.right-panel-content p { color:#FFFFFF; }
.vertical-article { float:left; width:140px; margin: 0 12px 0 0; display:block; }
.vertical-article-end { float:left; width:140px; margin: 0; display:block; }
.title-top { width: 444px; background:url(http://www.gatecrasher.com/images/panel-title-top.gif) no-repeat top left; margin:8px 0 0 12px; height:4px; line-height:0; display:block; font-size:0; }
.title-middle { background:#333333; display:block; width:444px; margin:0 0 0 12px; }
.title-bottom { width: 444px; background:url(http://www.gatecrasher.com/images/panel-title-bottom.gif) no-repeat top left; margin:0px 0 0 12px; height:4px; line-height:0; display:block; font-size:0; }
.panel-title { font-size:120%; font-weight:700; color:#FFFFFF; padding: 0 0 0 10px;}
.vertical-article-text { font-size:115%; color:#FFFFFF; margin:8px 0 8px 0;  }
.horizontal-article { float:left; width:444px; margin: 20px 0 0px 12px;}
.horizontal-article-top { float:left; width:444px; margin: 12px 0 0 12px;}
.horizontal-article-last { float:left; width:444px; margin: 20px 0 20px 12px;}
.horizontal-article-image {float:left; margin-right:10px;}
.horizontal-article-text { font-size:115%; color:#FFFFFF; display:block; margin-top:10px; }

/*Section*/
.section-panel { background:#434343; display:block; width:950px; }

/*Section Image Panel*/
#venue-gallery-image { width:460px; float:left; margin:5px 8px 5px 10px; text-align:center; position:relative; height:305px; background:#000; overflow:hidden; }
#venue-gallery-image #spinner { position:absolute; left:185px; top:110px; width:100px; height:100px; visibility: hidden; }
#venue-gallery-thumbnail { float:left; width:97px; margin: 5px 0 0 0; height:305px; overflow:hidden; position:relative; }
#venue-gallery-thumbnail a { display:block; }
#venue-gallery-thumbnail .gi { margin:0 auto 8px auto ; border:1px solid #666666; height: 45px; width: 80px; overflow:hidden; }
#venue-gallery-thumbnail .gi img { width:85px; height:53px;  }
#venue-gallery-thumbnail .gi.end { margin-bottom: 0; }
#venue-gallery-thumbnail #inner-gallery { overflow:hidden; text-align: center; height:245px; margin: 30px 0;overflow:hidden; }
#inner-gallery-container { height: 9999px; }
#venue-gallery-thumbnail #gallery-height { padding: 0 0 10px 0; }
#venue-gallery-thumbnail .up { position:absolute; top:0; z-index: 100; left:0; display:block; background:url(http://www.gatecrasher.com/images/buttons/gallery-up.gif) no-repeat 0 -20px; height:20px; width:95px; text-indent:-9999px; margin:0; }
#venue-gallery-thumbnail .up:hover { background-position: 0 0; cursor:pointer; }
#venue-gallery-thumbnail .down { display:block; position:absolute; bottom:0; left:0; background:url(http://www.gatecrasher.com/images/buttons/gallery-down.gif) no-repeat 0 -20px; height:20px; width:95px; text-indent:-9999px; }
#venue-gallery-thumbnail .down:hover { background-position: 0 0; cursor:pointer; }
#venue-gallery-image .slide { position:absolute; top:0; left:0;  }
#controls { float:right; }
.topic { background: #434343; }
.topic p { padding-bottom:0; color:#cccccc; }

.feature-text { position:absolute; bottom:0; left:0; background:transparent url(http://www.gatecrasher.com/images/slider-text-bg.png); color:#ffffff; width:100%; text-align:left; padding: 0 0 5px 0;}
.feature-text h3 { padding: 5px 0 0 5px; font-size:200%; font-weight:bold; line-height:100%; }
.feature-text p { padding: 0 0 0 5px; font-size:130%; }

/* ---- Composite Venue Page ---- */

.venue-title a { color:#FFFFFF; font-size:300%; font-weight:bold; }





/*Panels*/
.panel-left { width:585px; display:block; margin-right:7px; background:#434343; float:left; }
.panel-right { width:358px; display:block; margin:0 0 15px 0; background:#434343; float:left; }
.panel-right .top, .panel-right .middle, .panel-right .bottom  { width:358px; display:block; margin:0; background:#434343; overflow:hidden; font-size:0; line-height:0; }
.panel-right .middle { height: 315px;  }
#composite-video { margin:5px 10px 10px 10px; z-index:-1; height:215px; background:url(http://www.gatecrasher.com/images/video-loader-small.gif)}

/*Venue News and Events*/
.compositenews, .compositevents { width:290px; display:block; float:left; margin:0 5px 0 0; }
.compositevents { margin: 0 7px 0 0; }
.compositenews a, .compositevents a { color:#ccc; line-height:135%; }
.compositenews a:hover, .compositevents a:hover { text-decoration:none; }
.compositenews-panel-top, .compositevents-panel-top { float:left; width:290px; background:url(http://www.gatecrasher.com/images/composite-news-top-bg.gif) no-repeat top left; margin: 0; height:5px; line-height:0; }
.composite-news-title, .composite-events-title { float:left; width:290px; background:#0099CC; }
.composite-news-title h3, .composite-events-title h3 { color:#FFFFFF; font-size:130%; font-weight:bold; margin:0 0 5px 10px; line-height:100%;}
.compositenews-panel-middle, .compositevents-panel-middle { float: left; background:url(http://www.gatecrasher.com/images/venue-event-panel-bg.gif) #434343; display:block; width:290px; position:relative; overflow:scroll; height:306px;  }
/*.compositenews-panel-bottom, .compositevents-panel-bottom { float:left; width:290px; background:url(http://www.gatecrasher.com/images/composite-news-bottom-bg.gif) no-repeat top left; margin: 0; height:5px }*/
.section-event-item .middle { position:relative; overflow:hidden; float:left; width:940px; }

.news-article, .events-article { padding: 10px 10px 10px 10px; clear:both; overflow:hidden; width:258px; cursor: pointer; }
.news-article:hover, .events-article:hover { background:#333; }
.news-article-image { float:left; height:55px; display:block; }



.news-article-title, .events-article-title { color:#3399FF; font-size:120%; font-weight:bold; margin-left:10px; float:left; }
.news-article-title a, .events-article-title a { color:#3399FF; }
.news-article-text, .events-article-text { color:#CCCCCC; margin-left:10px; display:block; float:left; width:183px;  margin-bottom:0; padding:0; }
.bottomleftscroll {position: absolute; bottom: 0; left: 0; background: url(http://www.gatecrasher.com/images/left-corner-scroll.gif); width: 278px; height: 10px; display: block; overflow: hidden;}

/*calendar*/
.date { width:45px; float:left; background:url(http://www.gatecrasher.com/images/calendar-bg.png) no-repeat 0 10px; margin: 0; height:60px; font-size:115%; }
.date .date-month { text-transform: uppercase; background:url(http://www.gatecrasher.com/images/calendar-top.png) no-repeat; color:#fff; font-weight:bold;  font-size:105%; text-align:center; margin:0; padding:2px 0; line-height:1em; }
.date .date-day { color: #242424; font-size:160%; font-weight:bold; padding: 1px 0 0 0; text-align:center; line-height:1em; }
.date .date-year{ color: #242424; font-weight:bold; font-size: 90%; text-align:center; padding: 0; margin:0; }
.date-day sup { font-size:50%; color:#242424; }

/*Section Bottom Panel Left */
#bottom-panel-left-section { width:585px; float:left; display:block; margin:5px 7px 0 0; background:#434343; color:#ccc; }
#bottom-panel-left-section .dark-middle { display:block; width:565px; background:#333; margin:0px 10px 0px 10px; height:auto; }
#bottom-panel-left-section .dark-top { margin:5px 10px 0px 10px; }
#bottom-panel-left-section .dark-bottom { margin:0px 10px 10px 10px; }
#bottom-panel-left-section .dark-top, #bottom-panel-left-section .dark-bottom { height:5px; background:#333; width:565px; line-height:0; }
.bottom-panel-left-section-content { margin: 5px 10px; overflow:auto; }
.bottom-panel-left-section-content h1 { color: #fff;  font-weight:bold; font-size: 200%; }
.bottom-panel-left-section-content h2 { color: #fff;  font-weight:bold; font-size: 180%; }
.bottom-panel-left-section-content h3 { color: #fff;  font-weight:bold; font-size: 150%; }
.bottom-panel-left-section-content h4 { color: #fff;  font-weight:bold; font-size: 130%; }
.bottom-panel-left-section-content h5 { color: #fff;  font-weight:bold; font-size: 110%; }
.bottom-panel-left-section-content p { margin: 5px 0 0 0; padding:0; }
.bottom-panel-left-section-content img { margin: 0 10px 0 0; }
/*.section-article-image {float:left; margin:5px 10px;}
.section-article-text { font-size:115%; color:#CCCCCC; display:block; margin:10px 10px 0 0; }
.section-article-title{font-size:120%; font-weight:700; color:#FFFFFF; padding: 0 0 0 10px;}*/

/*Section Bottom Panel Right */
#bottom-panel-right-section { width:358px; float:left; display:block; margin:5px 0 10px 0; background:#434343; color:#ccc; }
#bottom-panel-right-section .dark-middle { display:block; width:335px; background:#333; margin:0px 10px 0px 10px; height:auto; }
#bottom-panel-right-section .dark-top { margin:5px 10px 0px 10px; }
#bottom-panel-right-section .dark-bottom { margin:0px 10px 10px 10px; }
#bottom-panel-right-section .dark-top, #bottom-panel-right-section .dark-bottom { height:5px; background:#333; width:335px; line-height:0; }
.bottom-panel-right-section-content { margin: 5px 10px; overflow:auto;  }
.bottom-panel-right-section-content h1 { color: #fff;  font-weight:bold; font-size: 200%; }
.bottom-panel-right-section-content h2 { color: #fff;  font-weight:bold; font-size: 180%; }
.bottom-panel-right-section-content h3 { color: #fff;  font-weight:bold; font-size: 150%; }
.bottom-panel-right-section-content h4 { color: #fff;  font-weight:bold; font-size: 130%; }
.bottom-panel-right-section-content h5 { color: #fff;  font-weight:bold; font-size: 110%; }
.bottom-panel-right-section-content p { padding:0; margin: 5px 0 0 0; }
.bottom-panel-right-section-content img { margin: 0 10px 0 0; }
/*Section Full width Panel */
#full-width-panel { width:950px; float:left; display:block; margin:5px 0 0 0; background:#434343; color:#ccc; }
#full-width-panel .dark-middle { display:block; width:930px; background:#333; margin:0px 10px 0px 10px; height:auto;}
#full-width-panel .dark-top { margin:5px 10px 0px 10px; }
#full-width-panel .dark-bottom { margin:0px 10px 10px 10px; }
#full-width-panel .dark-top, #full-width-panel .dark-bottom { height:5px; background:#333; width:930px; line-height:0; }
.bottom-panel-full-section-content { display:block; width:910px; margin: 5px 10px; float:left;  }

.video-selector {position:relative; height:80px; display:inline; float:left; width:105px; }
.video-selector-cont { margin: 0 1px 5px 10px; display:inline; float:left; }
.play { position:absolute; top:24px; left:34px; }

/* ---- News ---- */
.left-col { float:left; width:765px; }
.left-col .item { background:#434343; width:765px; margin: 0 0 5px 0; padding:0px; }
.left-col .item h2 { color:#fff; font-weight:bold; margin:0 0 5px 0; padding:0; line-height:1em; }
.left-col .item p { color:#ccc; }
.left-col .item .thumbnail { float:left; }
.left-col .item .left { float:left; width:90px; }
.left-col .item .middle .middle { float:left; width:520px; height:90px; margin:0; padding:0 0 0 10px; overflow:hidden;  }
.left-col .item .bottom .right { height:5px; }
.left-col .item .top .right, .left-col .item .bottom .right { float:right; }
.left-col .item .middle { padding: 5px 10px; overflow:hidden; position:relative; }
.left-col .item .middle .newslink { float:right; background:url(http://www.gatecrasher.com/images/news-link.gif) no-repeat 0 -31px; width:107px; height:30px; margin: 0 10px 5px 0; cursor: pointer; text-indent:-9999px; position:absolute; bottom:0; right:0; } 
.advert-slot { display:none; }

.news-full {  }
.news-full .item { background:#434343; margin: 0 0 5px 0; padding:0px; width:100%; }
.news-full .item h2 { color:#fff; font-weight:bold; margin:0 0 5px 0; padding:0; line-height:1em; }
.news-full .item p { color:#ccc; }
.news-full .item .thumbnail { float:left; }
.news-full .item .left { float:left; width:90px; }
.news-full .item .middle .middle { float:left; width:720px; height:90px; margin:0; padding:0 0 0 10px; overflow:hidden;  }
.news-full .item .bottom .right { height:5px; }
.news-full .item .top .right, .left-col .item .bottom .right { float:right; }
.news-full .item .middle { padding: 5px 10px; overflow:hidden; position:relative; }
.news-full .item .middle .newslink { float:right; background:url(http://www.gatecrasher.com/images/news-link.gif) no-repeat 0 -31px; width:107px; height:30px; margin: 0 10px 5px 0; cursor: pointer; text-indent:-9999px; position:absolute; bottom:0; right:0; } 



#right-col { float:right; background:#434343; width:180px; }
#right-col .middle { padding:5px 10px 3px 10px; }



/*---- Videos Page ----*/
#video-main { width:100%; margin: 0 0 15px 0;  background:#434343; }
#video-main .middle { padding: 15px 0 15px 0; width:950px; overflow:auto; }
#video-main object { margin:0 auto 0 auto; }
#video-container { margin:0 auto 0 auto; display:block; width:640px; }
#video-main-container { margin:auto; width:640px; background:url(http://www.gatecrasher.com/images/youtube-replacement-large.gif) no-repeat; height:360px; }
.video-catalogue-container { float:left; margin: 0 10px 0 0; display:block; position:relative; }
.video-catalogue { float:left; margin:0; display:block; position:relative; }
.video-catalogue a { margin:0; padding:0; float:left; }
.tip { background:#171717; color: #ffffff; font-weight:bold; padding:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#video-slider { background:#434343;  }
#video-slider .middle { margin: 5px 0 5px 0; }
#slider-prev { float:left; margin: 0 0 0 10px; width:20px; height:96px; background:url(http://www.gatecrasher.com/images/buttons/video-prev.gif) 0 -96px; cursor:default; }
#video-slider #slider-wrapper { height:90px; margin: 10px 20px 15px 20px; width: 910px;}
#video-slider .slide-next { background:url(http://www.gatecrasher.com/images/video-right.gif); height:90px; }
#video-slider .slide-prev { background:url(http://www.gatecrasher.com/images/video-left.gif); height:90px; }
#video-slider .slide-next:hover { background:url(http://www.gatecrasher.com/images/video-right.gif) no-repeat -21px 0; }
#video-slider .slide-prev:hover { background:url(http://www.gatecrasher.com/images/video-left.gif) no-repeat -21px 0; }

#slider-wrapper { width:930px; height:200px; overflow:hidden; float:left; position:relative; margin: 0 0 0 10px; padding: 0;  }
#slider-inner { margin: 0 30px 0 30px; overflow:hidden; width: 870px; }
#slider-width { width: 9999px; }
#slider-wrapper .fwd { width:20px; height:200px; padding:0; background:#434343 url(http://www.gatecrasher.com/images/buttons/gallery-large-slide.gif) no-repeat 0 0;  cursor:pointer; z-index: 10; position:absolute; top:0; right:0; }
#slider-wrapper .fwd:hover { background-position: -21px 0 }
#slider-wrapper .bkwd { width:20px; height: 200px; background:#434343 url(http://www.gatecrasher.com/images/buttons/gallery-large-slide.gif) no-repeat 0 -201px; position:absolute; cursor:pointer; top:0; left:0;}
#slider-wrapper .bkwd:hover { background-position: -21px -201px }

#slider-next { width:20px; height:96px; float:left; background-image:url(http://www.gatecrasher.com/images/buttons/video-next.gif); cursor:pointer; }
.play-catalogue { position:absolute; top:31px; left:42px; }

#youtube { background:#434343; margin:15px 0 0 0; }
.youtube-text { float:left; color:#CCCCCC;  width:auto; display:block; font-size:120%; margin:5px 15px 0 15px; }
.youtube-button { float:right; margin-right:5px; }

/* ---- Gallery ----*/
.gallery-day { width:127px; margin: 0 10px 0 0; height:190px; background:url(http://www.gatecrasher.com/images/gallery-day-bg.gif) no-repeat; padding:5px; float:left; cursor:pointer; }
.gallery-day a { color:#fff; }
#gallery-slider-day { background: #434343; }
.gallery-top { background:url(http://www.gatecrasher.com/images/gallery-top.gif) no-repeat; height:5px; margin: 0 0 5px 0; }
.gallery-bottom { background:url(http://www.gatecrasher.com/images/gallery-bottom.gif) no-repeat; height:5px; margin: 5px 0 0; font-size:0; }
.slide-prev { margin: 0; width:20px; height:200px; background:url(http://www.gatecrasher.com/images/buttons/gallery-prev.gif) no-repeat 0 0; float:left; cursor:pointer; display:block; 	position:absolute; height:200px; bottom:0px; left:0; }


.slide-next{ width:20px; height:87px; background:url(http://www.gatecrasher.com/images/buttons/gallery-next.gif) no-repeat 0 0; display:block; position:absolute; cursor:pointer; bottom:0px; right:0px; }
.slider-wrapper { width:890px; overflow:hidden; position:relative; margin: 0 0 0 10px; }

#gallery_container { width: 930px; overflow:hidden; margin-left: 10px; padding: 0; position:relative; }
#gallery_container .fwd { width:20px; height:87px; padding:0; background:#434343 url(http://www.gatecrasher.com/images/buttons/gallery-viewer-slide.gif) no-repeat 0 0;  cursor:pointer; z-index: 10; position:absolute; top:0; right:0; }
#gallery_container .fwd:hover { background-position: -21px 0 }
#gallery_container .bkwd { width:20px; height: 87px; background:#434343 url(http://www.gatecrasher.com/images/buttons/gallery-viewer-slide.gif) no-repeat 0 -88px; position:absolute; cursor:pointer; top:0; left:0;}
#gallery_container .bkwd:hover { background-position: -21px -88px }
#gallery_inner { width: 910px; overflow:hidden; margin-left: 20px; }
#thumb_container { width:99999px; }

#gallery-slider-month { margin: 5px 0 15px 0; background: #434343; }
#gallery-slider-month .gallery-month { position:relative; width:127px; margin: 0 10px 0 0; background:url(http://www.gatecrasher.com/images/gallery-day-bg.gif) no-repeat; padding:5px; float:left; cursor:pointer;}
#gallery-slider-month .gallery-month .link { position:absolute; left:34px; top:37px;  z-index:10; background: url(http://www.gatecrasher.com/images/galley-month-link-bg.png) no-repeat; width: 68px; height: 24px; padding: 2px 0; text-align:center; color:#fff; font-weight:bold; font-size: 130%; margin:auto; display:block;  }
#gallery-slider-month .gallery-month .link:hover { text-decoration:none; }
#image-holder { width: 660px; float:left; text-align:center; height: 445px; }

#gallery-view { width:930px; display:block; position:relative; margin:0 auto; }
#gallery-view #spinner { height:100px; left:406px; visibility:hidden; position:absolute; top:172px; width:100px; }
#gallery-view #main_image { margin: 0 auto; }
#next { background:url(http://www.gatecrasher.com/images/buttons/next.gif) no-repeat top left; display:block; height:22px; text-indent:-10000px; width:60px; float:left; margin:421px 0 0 0; }
#previous { background:url(http://www.gatecrasher.com/images/buttons/previous.gif) no-repeat top left; display:block; height:22px; text-indent:-10000px; width:60px; float:left; margin:421px 10px 0 10px; }
a#next:hover { background-position:0 -22px;}
a#previous:hover{ background-position:0 -22px; }
#back { background:url(http://www.gatecrasher.com/images/buttons/back_to_album.gif) no-repeat top left; display:block; height:22px; text-indent:-10000px; width:114px; float:left; margin:421px 10px 0 0; }
a#back:hover{ background-position:0 -22px; }

#month-slider-wrapper { position:relative; margin: 0 10px;}

#month-slider-inner { width: 870px; overflow:hidden; margin: 0 0 0 30px; }
#month-slider-width { width: 9999px; }
#month-slider-wrapper .fwd { width:20px; height:87px; padding:0; background:#434343 url(http://www.gatecrasher.com/images/buttons/gallery-viewer-slide.gif) no-repeat 0 0;  cursor:pointer; z-index: 10; position:absolute; top:0; right:0; }
#month-slider-wrapper .fwd:hover { background-position: -21px 0 }
#month-slider-wrapper .bkwd { width:20px; height: 87px; background:#434343 url(http://www.gatecrasher.com/images/buttons/gallery-viewer-slide.gif) no-repeat 0 -88px; position:absolute; cursor:pointer; top:0; left:0;}
#month-slider-wrapper .bkwd:hover { background-position: -21px -88px }

#gallery-slider-view { background: #434343; margin: 20px 0 0 0; }
.gallery-view-thumbnail { display:block; float:left; width:auto; margin: 0 5px 0 0; height:85px; hoverflow:hidden; background-color:#333333; background-position: 50% 50%; background-repeat:no-repeat; width:127px; border:1px solid #666; }
.gallery-view-thumbnail img { display:none; }
.gallery-view-thumbnail a { width: 127px; display:block; height:85px; }
#view-slider-wrapper { position:relative; margin: 0 10px; overflow:hidden; height:85px;}
.g-container { position:relative; }
.g-container .slide-next { background:url(http://www.gatecrasher.com/images/buttons/gallery-right.gif); height:85px; position:absolute; top:0; right: 10px; z-index:9999; }
.g-container .slide-prev { background:url(http://www.gatecrasher.com/images/buttons/gallery-left.gif); height:85px; position:absolute; top:0; left : 10px; }
.g-container .slide-next:hover { background:url(http://www.gatecrasher.com/images/buttons/gallery-right.gif) no-repeat -21px 0; }
.g-container .slide-prev:hover { background:url(http://www.gatecrasher.com/images/buttons/gallery-left.gif) no-repeat -21px 0; }

/*What's On*/
h2.title { margin: 0; line-height: 110%; padding: 0 0 5px 0; font-size:220%; color: #ffffff; font-weight:bold; }
h2.title a { color: #ffffff; font-weight:bold; }
.section-event-item { background:#434343; display:block; width:950px; margin:0px 0 5px 0; }
.section-event-item.end { background:#434343; display:block; width:950px; margin:0px; }
.section-event-item-end { margin:5px 0 0 0; background:#434343; display:block; width:950px;}
.section-event-item .middle  .event-panel-images, .section-event-item-end .middle  .event-panel-images { float:left; width:295px; margin:5px 0 0 10px; display:inline;}
.section-event-item .middle .event-panel-body-wrap, .section-event-item-end .middle .event-panel-body-wrap { float:left; display:block; width:460px; margin:5px 10px 0 10px; position:relative; }
.section-event-item .middle .event-panel-body-wrap .btn-info, .section-event-item-end .middle .event-panel-body-wrap .btn-info { position:absolute; bottom:0; margin:0; }
.section-event-item .middle .event-panel-body-wrap .social, .section-event-item-end .middle .event-panel-body-wrap .social { margin:0; position:absolute; bottom:0; left:115px; }
.section-event-item-end .middle .btn-buy { margin:16px 0; float:left; }
.section-event-item .middle .event-panel-body, .section-event-item-end .middle .event-panel-body { float:left; display:block; width:450px; overflow:auto; }
.section-day-item .middle .event-panel-body, .section-event-item-end .middle .event-panel-body { float:left; display:block; width:460px; margin:5px 10px 0 10px; }
.section-day-item .middle .event-panel-body { width:462px; display:block; }
.section-day-item .middle .event-panel-body h1 { font-size:200%; }
.section-day-item .middle .event-panel-body-wrap-day { width:502px; position:relative; display:block; float:left; height:260px; margin:0 0 5px 0; }
.section-day-item .middle .event-panel-body-wrap-day .btn-info { position:absolute; bottom:0; margin:0; left:10px; }
.section-day-item .middle .event-panel-body-wrap-day .social { margin:0; position:absolute; bottom:0; left:125px; }
.section-event-item .middle h1 a, .section-event-item-end .middle h1 a { color:#FFF; font-weight:bold; font-size:145%; display:block; line-height:1; }
.section-event-item .middle h1, .section-event-item-end .middle h1 { color:#FFF; font-weight:bold; font-size:290%; display:block; }
.section-event-item .middle h1 a, .section-event-item-end .middle h1.title { line-height:1em; padding: 0 0 5px 0; }
.section-event-item .middle b, .section-event-item-end .middle b { color:#eeeeee; font-weight:bold; display:block; }
.section-event-item .middle .strapline b, .section-event-item-end .middle .strapline b { font-size:150%; color:#0099FF; margin:0; } 
.section-event-item .middle .strapline, .section-event-item-end .middle .strapline { margin:0; padding:0 0 15px 0; }
.section-event-item .middle p, .section-event-item-end .middle p { color:#cccccc; margin-bottom: 5px; line-height: 1.2em; }
.section-day-item .middle h1 a { color:#FFF; font-weight:bold; font-size:150%; float:left; display:block; width:460px; text-decoration:none; }
.section-event-item .event-image { margin: 0 0 10px 0; display:block; overflow:auto; }
.event-panel-images .event-image { margin:0 0 5px 0; display:block; overflow:auto; float:left; width: 290px; }
.section-event-item .event-thumbnail { margin: 0 10px 0 0;  display:block; float:left;  }
.event-panel-images .event-thumbnail { margin: 5px 10px 5px 0;  display:block; float:left;  }
.document .event-panel-images .event-thumbnail { margin: 0 10px 0 0; width:98px; position:relative; height:61px; overflow:hidden; background: #000; }
.document .event-panel-images .event-thumbnail a { display:block; border: 1px solid #333333; width:96px; overflow:hidden; }
.document .event-panel-images .event-thumbnail .youtube .play  { position:absolute; top:17px; }
.document .event-panel-images .event-thumbnail-end .youtube .play { position:absolute; top:17px; }
.document .event-panel-images .event-thumbnail.event-thumbnail-end { margin: 0; }
.event-thumbnail:hover { cursor:pointer; }
.event-thumbnail-end { margin: 0; display:block; float:left;  }
.event-panel-images .event-thumbnail-end { margin: 0 0px 5px 0;  display:block; float:left; width:105px; position:relative; height:59px; }
.event-thumbnail-end:hover { cursor:pointer; }
.loading { opacity: 0.25; }
.links { position:absolute; bottom:5px; right:0; width:625px; }
.links strong { color:#ffffff;  }
.links p { padding:0; margin:0; }

/* Room Panels */
.weekly-room { background:#333333; display:block; width:155px; float:left; margin-top:5px; overflow:hidden; font-size:90%; }
.section-event-item .weekly-room .room { color:#0099FF; font-size:120%; font-weight:bold; margin:0; padding: 0 10px; line-height: 1em;}

.weekly-room h3 { color:#cccccc; font-size:120%; font-weight:bold; padding-left:10px; padding-right:10px; margin-bottom:10px; }
.weekly-room p { color:#cccccc; display:block; font-weight:bold; font-size:120%; padding:0; }
.section-day-item .weekly-room .dark-middle { display:block; height:205px; padding: 0 10px;}

/*Panels*/
.dark-top { width:100%;height:5px;background:none; }
.dark-top .dark-left { float:left;background:url(http://www.gatecrasher.com/images/room-panel-top-left.gif) no-repeat;height:5px;width:5px; }
.dark-top .dark-right { float:right;background:url(http://www.gatecrasher.com/images/room-panel-top-right.gif) no-repeat;height:5px;width:5px; }
.dark-middle { background:none; overflow:hidden;}
.dark-bottom { width:100%; clear:both; height:5px; line-height:0; }
.dark-bottom .dark-left { float:left;background:url(http://www.gatecrasher.com/images/room-panel-bottom-left.gif) no-repeat;height:5px;width:5px; }
.dark-bottom .dark-right { float:right;background:url(http://www.gatecrasher.com/images/room-panel-bottom-right.gif) no-repeat;height:5px;width:5px; }
 
.section-day-item { background:#434343; display:block; width:950px; margin:0px 0 5px 0; }



.section-day-item.end { background:#434343; display:block; width:950px; margin:0px; }

.section-day-item .middle .roundeddiv { margin: 5px 0 0 10px; }
.section-day-item .middle .section-day-image { float:left; margin:0px; position:relative; }
.section-day-item .middle .section-day-image .day-image { position:relative;}
.section-day-item .middle .section-day-image .day-link {background:url(http://www.gatecrasher.com/images/image-link-bg.png) no-repeat; position:absolute; bottom:0; left:0; display:block; width:265px; height:25px; font-size:120%; color:#FFFFFF; font-weight:bold; padding:5px 0 0 10px; }
.section-day-date { color:#0099FF; font-weight:bold; font-size:140%; line-height: 80%; padding: 0 0 6px 0; }
.section-day-item  .middle .event-panel-body h1 a { color:#FFF; font-weight:bold; float:left; display:block; line-height:1; }

.section-day-item  .middle .event-panel-body b { color:#eeeeee; font-weight:bold; display:block; }
.section-day-item  .middle .event-panel-body p { color:#cccccc; display:block; line-height: 1.2em; }
.section-day-item  .middle .admission { font-size:120%; font-weight:bold; color:#99CC00; margin:0; padding:0; line-height:1.2em; }
.section-day-item .middle .event-panel-body .rooms {float:left; width:105px; margin-right:10px; line-height:1; margin-top:10px; font-size:80%; }
.event-panel-body .rooms-first { margin-left:10px; float:left; width:105px; margin-right:10px; line-height:1.2; margin-top:10px;font-size:80%; }
.section-day-item .middle .event-panel-body .rooms .event-room, .event-panel-body .rooms-first .event-room { font-size:140%; font-weight:bold; color:#0099FF; line-height:1; }
.section-day-item .middle .event-panel-body .rooms p,.event-panel-body .rooms-first p { font-size:140%; font-weight:bold; color:#EEEEEE; padding:0; } 

.button-buy, .button-info { margin-top:10px;  }
.button-info {float:left; }
.button-buy { margin:10px 10px 5px 0; float:right; }
/*.section-day-item .button-buy { margin:10px 0 5px 0; float:left; }*/

.social { background:url(http://www.gatecrasher.com/images/buttons/whatson-sprite1.gif); display:block; width:188px; height:30px; float:left; margin:0 0 0 10px; }
.social p { float:right; padding:5px 15px 0 0; color:#FFFFFF; font-size:110%;  }
.social .social-icon, .social .social-icon-one { float:left; padding:4px 4px 0 0;}
.social .social-icon-one { padding-left:4px; }
.social strong { text-indent:-99999px; display:block; }

.document .event-detail{ background:#434343; display:block; width:950px; margin:0px; position:relative; }
.document .event-detai-panel-images { display:block; width:460px; float:left; margin:5px 0 0px 10px; }
.document .event-logo { margin:5px 10px 10px 0; display:block; float:left; }
.document .event-panel-body #event-title .event-date { display:block; width:365px; color:#0099FF; font-size:150%; margin:0; padding:0;  font-weight:bold; line-height:1; }
.document .body-text { background:url(http://www.gatecrasher.com/images/body-text-bg.gif) #333333; display:block; width:455px; display:inline; margin:0; height:214px; float:left; position:relative; padding:0 0 0 5px;}
.document .body-panel { float:left; background:#333333; display:block; width:450px; position:absolute; overflow:scroll; height:204px; top:5px;  }
.document .body-panel #scoller-inner { padding:0 20px 0 0; }
.document .body-panel p { color:#CCCCCC; }
.document .middle .event-panel-body .rooms {float:left; width:105px; margin-right:10px; line-height:1.2; margin-top:10px; font-size: 80%; }
.document .middle .event-panel-body .rooms .event-room { font-size:140%; font-weight:bold; color:#0099FF; line-height:1; }
.document .middle .event-panel-body .rooms p { font-size:140%; font-weight:bold; color:#EEEEEE; margin:0; padding:0; }
.document .event-panel-body { display:block; float:left; width:470px; margin: 0 0 0 10px; }
.document .event-panel-body #event-title h2 {   }
.document .event-panel-body #event-title { padding:0 0 2px 0; }
#event-links { margin: 0 10px 0 0; float:right; width:470px; display:inline; position:absolute; bottom:10px; right: 0;  }
.document .document-content { background:#434343; display:block; width:950px; margin:0px 0 15px 0; }
.document .document-panel-body { margin:10px; width:930px; display:block; color:#ccc; }
.document .document-panel-body ul { margin: 0 0 0 20px; }




.document .document-panel-body ul li { list-style-type:square; }
.document .document-panel-body a { color: #ffffff; }
.document .document-panel-body a:hover { text-decoration: underline; }

.document .event-addvert-slot { background:#333333; display:block; width:460px; float:left; margin-top:0px; }
.document .event-addvert-slot .advert { display:block; height:auto; margin:5px 10px; }
.document .event-addvert-slot #swf { margin: 5px 0 5px 10px; }

/*Paging*/
.paging-panel { display:block; width:765px; background:#434343; float:left; }
.paging { padding-left:10px; padding-right:10px; }
.paging-panel .previous, .next { float:left; margin-top:5px; margin-bottom:5px; cursor:pointer; }
.paging-panel .previous { margin-right:5px;  }
.paging-panel .notcurrent { background:url(http://www.gatecrasher.com/images/page.gif) no-repeat; display:block; float:left; padding:8px 12px; color:#FFF; font-size:120%; margin:5px 5px 0 0; cursor:pointer; }
.paging-panel .current { background:url(http://www.gatecrasher.com/images/page-current.gif) no-repeat; display:block; float:left; padding:8px 12px; color:#FFF; font-size:120%; margin:5px 5px 0 0; }

/*Newsletter Subscription*/
.newsletter-container { width:950px; margin:5px 0 15px 0; background:#434343; display:block; }
.newsletter-panel { background:#333333; display:block; width:920px; margin: 10px 15px; }
.newsletter-title { display:block; color:#EEEEEE; font-size:180%; font-weight:bold; width:auto; margin-left:15px; }
.keep-updated { display:block; color:#EEEEEE; font-size:140%; font-weight:normal; width:auto; margin-left:15px; }
.newsletter-panel label { font-size:120%; font-weight:normal; color:#CCCCCC; }

.form-container { width:950px; margin:0; background:#434343; display:block; }
.form-container .form fieldset { padding:0 15px 5px 15px; }
.contact-us-text  { display:block; background:#333333; margin:5px 0 15px 10px; width:500px; float:left; }
.contact-us-title { background:#525252; display:block; width:480px; margin:5px 10px!important; margin:0px 10px; }
.contact-us-title  h2 { color:#FFFFFF; font-size:120%; font-weight:bold; padding-left:10px; }
.contact-us-text p { margin:5px 10px; display:block; color:#FFFFFF; font-size:120%; }
.contact-us-text fieldset { width:480px; }
.faq { display:block; background:#333333; margin:5px 0 15px 10px; width:420px; float:left; }
.faq-title { background:#525252; display:block; width:400px; margin:5px 10px!important; margin:0px 10px; }
.faq-title  h2 { color:#FFFFFF; font-size:120%; font-weight:bold; padding-left:10px; }

.default-title { background:#525252; display:block; margin:5px 10px!important; margin:0px 10px; color:#fff; }
.default-title h2 { font-size:140%; font-weight:bold; padding: 0 0 0 5px; }
.default-document { display:block; background:#333333; margin:5px 10px 15px 10px; }
.default-content { padding: 5px 10px; color:#ffffff; }

/* Accordion */
.form .faq .accordionfaqcontainer {width:400px; float:left; margin:10px 10px 5px 10px; padding:0; height:auto; display:block;  }
.form .faq #accordionfaq {width:400px; float:left; padding:0; display:block;  }
.form .faq #accordionfaq .togglerfaq { cursor:pointer; font-weight:bold; color:#FFFFFF; margin:0 0 2px 0; font-size:140%; font-family:Arial, sans-serif; padding-left:10px; background:#F80095; }
.form .faq #accordionfaq .element { padding:0; background:#525252; color:#cccccc; height:150px; display:block;}
.element p { padding:5px; float:left;}
.element a { color:#3399FF; margin-left:5px;  }
.form .faq #accordionfaq .togglerfaq.end { cursor:pointer; font-weight:bold; color:#FFFFFF; margin:0; font-size:140%; font-family:Arial, sans-serif; padding-left:10px; background:#F80095; }
.form .faq #accordionfaq .element.end { padding:0; background:#525252; color:#cccccc; height:150px; display:block; margin-top:0; }
.element.end p { padding:5px; float:left;}
.element.end a { color:#3399FF; margin-left:5px;  }

.form .faq .accordionfaqcontainer .topleft { background: url(http://www.gatecrasher.com/images/corners-accordian-topleft-dark.png) no-repeat top left; }
.form .faq .accordionfaqcontainer .topright {background: url(http://www.gatecrasher.com/images/corners-accordian-topright-dark.png) no-repeat top right; }
.form .faq .accordionfaqcontainer .bottomleft { background: url(http://www.gatecrasher.com/images/corners-accordian-bottomleft-dark.png) no-repeat bottom left; }
.form .faq .accordionfaqcontainer .bottomright { background: url(http://www.gatecrasher.com/images/corners-accordian-bottomright-dark.png) no-repeat bottom right; }

/*Vacancies*/
.vacancy-container { width:950px; margin:0; background:#434343; display:block; }
.vacancies { display:block; background:#333333; margin:5px 0 15px 10px!important; margin:5px 0 15px 5px; width:525px; float:left; }
.vacancies .dark-middle { height:auto; }
.vacancies .form-title { color:#FFFFFF; font-size:115%; }
.vacancies-title { background:#525252; display:block; width:505px; margin:5px 10px!important; margin:0px 10px; }
.vacancies-title  h2 { color:#FFFFFF; font-size:120%; font-weight:bold; padding-left:10px; }

.venue-vacancies { display:block; background:#333333; margin:5px 0 15px 10px; width:395px; float:left; }
.venue-vacancies-title { background:#525252; display:block; width:375px; margin:5px 10px!important; margin:0px 10px; }
.venue-vacancies-title h2 { color:#FFFFFF; font-size:120%; font-weight:bold; padding-left:10px; }

.venue-vacancies p { margin:5px 10px 0 10px; display:block; color:#FFFFFF; font-size:120%; }
.venue-vacancies fieldset { width:375px; padding:10px 10px 5px 10px; }
.venue-vacancies .form-title { margin:0; }
.venue-vacancies .dark-middle { height:auto; }
.vacancies .validation-advice { background:#9F0000; float:left; margin: 5px 0 0 154px; clear:both; padding: 5px; color: #ffffff; font-weight:bold; width:211px; }

.vacancy-container .accordionvacanciescontainer {width:505px; float:left; margin:10px 0 3px 10px!important; margin:10px 0 3px 5px; padding:0; display:block;  }
.vacancy-container #accordionvacancies {width:505px; padding:0; display:block;  }
.vacancy-container #accordionvacancies .togglervacancies { cursor:pointer; font-weight:bold; color:#FFFFFF; margin:0 0 2px 0; font-size:140%; font-family:Arial, sans-serif; padding-left:10px; background:#F80095; }
.vacancy-container #accordionvacancies .togglervacancies.end { cursor:pointer; font-weight:bold; color:#FFFFFF; margin:0; font-size:140%; font-family:Arial, sans-serif; padding-left:10px; background:#F80095; }

.vacancy-container #accordionvacancies .element { padding:0; background:#525252; color:#cccccc; height:150px; display:block; width:auto}
.vacancy-container #accordionvacancies .element p.vacancy-desc { width:495px; }
.vacancy-container #accordionvacancies .element.end { padding:0; background:#525252; color:#cccccc; height:150px; display:block; width:auto; margin-top:0px; }
.vacancy-container #accordionvacancies .element.end p.vacancy-desc { width:495px; }

.vacancy-container .accordionvacanciescontainer .topleft { background: url(http://www.gatecrasher.com/images/corners-accordian-topleft-dark.png) no-repeat top left; }
.vacancy-container .accordionvacanciescontainer .topright {background: url(http://www.gatecrasher.com/images/corners-accordian-topright-dark.png) no-repeat top right; }
.vacancy-container .accordionvacanciescontainer .bottomleft { background: url(http://www.gatecrasher.com/images/corners-accordian-bottomleft-dark.png) no-repeat bottom left; }
.vacancy-container .accordionvacanciescontainer .bottomright { background: url(http://www.gatecrasher.com/images/corners-accordian-bottomright-dark.png) no-repeat bottom right; }

.vacancy-detail { width:300px; display:block; float:left; color:#FFFFFF; }
.vacancy-job-des { color:#FFFFFF; }

.vacancy-lbl { width:110px; display:block; float:left;padding:5px; }

/* Google Maps */
#map { width:450px; }
#map-container { width:525px; float:left;  display:block; background:#333333;}

/* FORMS */
form {clear:both}
form h3 {background:url(http://www.gatecrasher.com/images/bg-header.jpg) repeat-x center; color:#FFFFFF; font-weight:bold; font-size:12px; display:block; padding:5px}

form fieldset {background:url(http://www.gatecrasher.com/images/bg-lightfade.jpg) repeat-x top; padding:15px 15px 0 15px; width:480px; }
form fieldset legend {display:none}
form fieldset p.forminfo { clear: left; float: left; margin: 0px 0 0px 0px!important; font-size:11px!important; vertical-align: middle; padding:0px 0px 5px 31%!important}
form fieldset p.lbl
form fieldset p.lbl, form fieldset p.lbl { width: 100%; clear: left; float: left; margin: 0 0 20px 0px!important; padding:0; vertical-align: middle;}
form fieldset p.lbl label, form fieldset p.lblrequired label {display: block; font-weight: bold; width:148px; float: left; padding: 2px 0; margin: 0 5px 0 0; vertical-align: middle; color:#CCCCCC; }
form fieldset p.lbl input.txt, form fieldset p.lblrequired input.txt {display: block; float: left; width:315px; vertical-align: middle; border:1px solid #666; padding:5px}
/*form p.lbl input.button, form p.lblrequired input.button {margin-right:5px; display: block; float: left; vertical-align: middle; padding:5px; border-left:2px solid #E5CE87; border-top:2px solid #E5CE87; border-right:2px solid #715E24; border-bottom:2px solid #715E24; background-color:#D7B244; color:white; font-weight:bold}*/
form fieldset p.lbl input.datefield { width: 280px; float:left; } 
form fieldset p.lbl select, form fieldset p.lblrequired select {display: block; float: left; width:326px; vertical-align: middle; padding:5px; }
form fieldset p.lbl textarea, form fieldset p.lblrequired textarea {display: block; float: left; width: 315px; vertical-align: middle; border:1px solid #666; padding:5px; font-family:Arial, Verdana, sans-serif; font-size:12px}
form span.errorText {  padding:0px 0px 5px 155px; color:#CC0000; clear:both;  display:block; }
form span.summaryText { padding:0px 0px 5px 155px; clear:both; color: #cccccc; display:block; }
form fieldset .lost-property-button { display:block; float:left; background:url(http://www.gatecrasher.com/images/btn-lost-property.gif) no-repeat top left; width:155px; height:20px; color:#FFFFFF; font-size:108%; padding:5px; font-weight:bold; }
form fieldset .lost-property-button:hover { background-position:0 -30px;   }
form fieldset .submit-button  { display:block; float:right; }
form fieldset p.lbl .label-text, form fieldset p.lbl required .label-text { float:left; }

form fieldset p.lbl input.field, form fieldset p.lblrequired input.field {display: block; float: left; width:210px; vertical-align: middle; border:1px solid #666; padding:5px}
/*form p.lbl input.button, form p.lblrequired input.button {margin-right:5px; display: block; float: left; vertical-align: middle; padding:5px; border-left:2px solid #E5CE87; border-top:2px solid #E5CE87; border-right:2px solid #715E24; border-bottom:2px solid #715E24; background-color:#D7B244; color:white; font-weight:bold}*/
form fieldset p.lbl select, form fieldset p.lblrequired select.field {display: block; float: left; width:220px; vertical-align: middle; padding:5px; }




/* Checkout Trail */
ul#trail {border:0pt none; font-size:11px; display:block; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px 0pt 0px; padding:0pt; width:100%;}
ul#trail li {display:block; float:left; margin:0px; padding:50px 0px; text-align:center; width:24.9%; border-bottom:1px solid #eeeeee; color:white}
ul#trail li a {display:block; color:white}
ul#trail li#trail-one { background:url(http://www.gatecrasher.com/images/checkout-trail-basket-light.gif) no-repeat center}
ul#trail li#trail-two { background:url(http://www.gatecrasher.com/images/checkout-trail-checkout-light.gif) no-repeat center}
ul#trail li#trail-three { background:url(http://www.gatecrasher.com/images/checkout-trail-card-light.gif) no-repeat center}
ul#trail li#trail-four { background:url(http://www.gatecrasher.com/images/checkout-trail-receipt-light.gif) no-repeat center}
ul#trail li#trail-one.selected {background:url(http://www.gatecrasher.com/images/checkout-trail-basket.gif) no-repeat center}
ul#trail li#trail-two.selected {background:url(http://www.gatecrasher.com/images/checkout-trail-checkout.gif) no-repeat center}
ul#trail li#trail-three.selected {background:url(http://www.gatecrasher.com/images/checkout-trail-card.gif) no-repeat center}
ul#trail li#trail-four.selected {background:url(http://www.gatecrasher.com/images/checkout-trail-receipt.gif) no-repeat center}


ul#trail li#trail-one.selected a {}

/* Basket Table */
table#basket-table {}
table#basket-table th {padding:10px; background-color:#CCCCCC; border-right:1px solid white}
table#basket-table tr.odd {background-color:#fff}
table#basket-table tr.even {background-color:#efefef}
table#basket-table td {padding:10px; border-right:1px solid white; border-bottom:1px solid #eeeeee}
table#basket-table tr {border-bottom:1px solid #eeeeee}
table#basket-table tr.gtotal {font-size:150%}
table#basket-table td input.button {display: block; float:right; vertical-align: middle; padding:5px; border-left:2px solid #666; border-top:2px solid #666; border-right:2px solid #000; border-bottom:2px solid #000; background-color:#333333; color:white; font-weight:bold}



/* Product Details*/
#product h2 {margin-bottom:20px}
#product .image {float:left; width:400px; display:block}
#product .image img.main {margin-bottom:10px}
#product .image img.thumb {margin-right:10px}
#product .image img.thumbend {margin-bottom:0px}
#product .details {float:left; width:580px; display:block}

/* Product Options Table */
table#productoptions {}
table#productoptions th {padding:15px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee}
table#productoptions tr.odd {}
table#productoptions tr.even {}
table#productoptions td {padding:15px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee}
table#productoptions td.bottom {border-right:0px; border-bottom:0px}
table#productoptions td.qty {border-right:0px}
table#productoptions th.qty {border-right:0px}
table#productoptions tr {border-bottom:1px solid #eeeeee}
table#productoptions td input.button {display: block; float:right; vertical-align: middle; padding:5px; border-left:2px solid #666; border-top:2px solid #666; border-right:2px solid #000; border-bottom:2px solid #000; background-color:#333333; color:white; font-weight:bold}



/* SITEMAP */
.sitemap {}
.sitemap ul { list-style-type: square; margin-left:10px}
.sitemap ul li { list-style-type: disc; margin-left:10px; margin-bottom:5px; font-weight:bold}
.sitemap ul li ul li{ list-style-type: circle; margin-left:10px; margin-bottom:5px; font-weight: normal}
.sitemap #gmap { margin: 29px 0 29px 0!important ; display:block; }
.sitemap #current_index { float: left; background: #fff url("http://www.gatecrasher.com/images/letter_fade.jpg") bottom left repeat-x; width: 100px; margin: 0; padding: 0; border: 1px solid #ddd; text-align: center; }
.sitemap #current_index strong { color: #666; font-weight: normal; font-size: 80px; font-family: georgia, "Times New Roman", Times; }

.sitemap #selection_title { float: left; width: 500px; clear: both; margin: 0; padding: 15px 0 15px 0; }

.sitemap p.azlist { width: 820px; }
.sitemap .azlist strong { border: 1px solid #333333; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px!important ; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; background:#333333; color: #ffffff!important;  }
.sitemap .box-standard { width:920px; }

.sitemap .azlist a { border: 1px solid #333; background-color:#666666; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; color: #CCCCCC!important;}
.sitemap .azlist a:hover {border: 1px solid #999999; background-color: #0099FF; color: #fff!important; text-decoration: none; }
.sitemap .azlist span.inactive { border: 1px solid #999999; color: #aaa; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px!important; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; }
.sitemap .a2zLetters { clear: left; padding: 10px 0 0px 0px; font-size:16px }


/* FOOTER */
#footer {margin:5px 0px 0px 0px; display:block; float:left; }


.footer-top { float: left; width: 950px; background:url(http://www.gatecrasher.com/images/sprites/footer.gif) no-repeat 0 -48px; margin: 0; height:5px; line-height:0; }

.footer-bottom { float: left; width: 950px; background:url(http://www.gatecrasher.com/images/sprites/footer.gif) no-repeat 0 -42px; margin: 0; height:5px; line-height:0; }
.footer-middle { float: left; background:#252525; display:block; width:950px; padding-top: 5px; }
.footer-middle ul { width:175px; display:block; float:left; margin:0 0 5px 15px; padding:0; }
.footer-middle ul a { color:#3399FF; font-size:118%; }
.footer-middle ul a strong { color:#3399FF; }
.footer-end { background:url(http://www.gatecrasher.com/images/sprites/footer.gif) no-repeat 0 -31px; width:950px; height:10px; display:block; float:left; margin:5px 0 10px 0; }
.columntitle { color:#CCCCCC; font-size:135%; font-weight:bold; }
.copy, .copy a, .right a, #poweredc8 a { color:#666666; }
.copy {float:left;}
#poweredc8 {clear:both;}

/* system messages */
.message {font-size:11px; margin:5px 0 0 0; font-weight:bold; width:950px; }
.message p {color:white; margin-bottom:5px; font-size:12px; padding:9px 5px 9px 36px; }
.message p.error { background:url(http://www.gatecrasher.com/images/error.gif) no-repeat top left; }
.message p.ok { background: #009900 url(http://www.gatecrasher.com/images/ok.gif) no-repeat top left; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.message p.ok strong { padding:5px 5px 5px 35px; display:block; }
.message p.info { background:url(http://www.gatecrasher.com/images/info.gif) no-repeat top left; }


/*Tool Tips*/
.tool-tip { width: 400px; z-index: 13000; text-align: left; border: 1px solid #96ABC0; }
.tool-title { font-weight: bold; text-transform: uppercase; margin: 0; color: #fff; padding: 5px 8px 6px; background:#003366 url(http://www.gatecrasher.com/images/level1_selected.gif) repeat-x scroll left top;; }
.tool-text { padding: 4px 15px 20px 15px; background: #fff;}

/* Product Group Ajax messages */ 
#inl_msg {display:none;}
.ajax_working {margin:0px; padding:0px; width:16px; height:16px; background-image:url(http://www.gatecrasher.com/images/4-0.gif); float:left;}
p.m_ok {color:#73AF59; font-weight:bold;}

p.m_error {color:#CC0000; font-weight:bold;}

/* Maps */

.box-standard { padding: 15px; background:url(http://www.gatecrasher.com/images/box-standard-bg-top.gif) no-repeat #434343; overflow:hidden; display:block; height:auto; float:left; }
.box-standard .top .left { background:url(http://www.gatecrasher.com/images/box-standard-top-left.gif) no-repeat; }
.box-standard .top .right { background:url(http://www.gatecrasher.com/images/box-standard-top-right.gif) no-repeat; }
.box-standard .bottom .left { background:url(http://www.gatecrasher.com/images/box-standard-bottom-left.gif) no-repeat; }
.box-standard .bottom .right { background:url(http://www.gatecrasher.com/images/box-standard-bottom-right.gif) no-repeat; }
.box-standard .middle { padding: 5px 10px; display:block; float:left; }


.box-standard-end { height:6px; background:url(http://www.gatecrasher.com/images/box-standard-bg-bottom.gif) no-repeat; }
.box-standard p { padding: 0 0 10px 0; font-size:100%; color:#ffffff; }
.box-standard h1 { padding: 0 0 10px 0; font-size:160%; font-weight:bold; color:#ffffff; }
.box-standard h2 { padding: 0 0 10px 0; font-size:140%; font-weight:bold; color:#ffffff; }
.box-standard h3 { padding: 0 0 10px 0; font-size:120%; font-weight:bold; color:#ffffff; }
#map-content { float:left; width:385px; background:#333333; color:#fff; margin-right:10px; font-size:100%; }
#map-content a { color:#fff; font-weight:bold; text-decoration:underline; }
#file { float:left; width:525px; background:#333333; color:#fff; font-size:100%; margin-top:10px; }
#file p {float:left; display:block; width:373px; padding:5px 10px 5px 0; font-size:110%; font-weight:bold; }
#file .directions { background:url(http://www.gatecrasher.com/images/buttons/view-map.gif) no-repeat top left; height:31px; width:122px; display:block; float:right; text-indent:-10000px; }
#file .directions:hover { background-position: 0 -31px;}

.sitemap a { color: #cccccc; }
.sitemap a:hover { color: #ffffff; text-decoration:underline;  }

/* ROUNDED CORNERS */
.roundeddiv { float: left; background: none; position: relative; }
.topleft { position: absolute; top: 0; left: 0; background: url(http://www.gatecrasher.com/images/topleft.png); width: 10px; height: 10px; display: block; overflow: hidden; }
.topright { position: absolute; top: 0; right: 0; background: url(http://www.gatecrasher.com/images/topright.png); width: 10px; height: 10px; display: block; overflow: hidden; }

.bottomleft { position: absolute; bottom: 0; left: 0; background: url(http://www.gatecrasher.com/images/bottomleft.png); width: 10px; height: 10px; display: block; overflow: hidden; }
.bottomright { position: absolute; bottom: 0; right: 0; background: url(http://www.gatecrasher.com/images/bottomright.png); width: 10px; height: 10px; display: block; overflow: hidden; }

.panelImage .topleft { background:url(http://www.gatecrasher.com/images/slider-topleft.png) no-repeat; }
.panelImage .topright {background:url(http://www.gatecrasher.com/images/slider-topright.png) no-repeat top right; }
.panelImage .bottomleft { background:url(http://www.gatecrasher.com/images/slider-bottomleft.png) bottom left no-repeat; }
.panelImage .bottomright { background:url(http://www.gatecrasher.com/images/slider-bottomright.png) no-repeat bottom right; }

#homebox.newspanel .panelImage .topleft { background:url(http://www.gatecrasher.com/images/topleft.png) no-repeat; }
#homebox.newspanel .panelImage .topright {background:url(http://www.gatecrasher.com/images/topright.png) no-repeat top right; }
#homebox.newspanel .panelImage .bottomleft { background:url(http://www.gatecrasher.com/images/bottomleft.png) bottom left no-repeat; }
#homebox.newspanel .panelImage .bottomright { background:url(http://www.gatecrasher.com/images/bottomright.png) no-repeat bottom right; }

#homebox.newspanel #paneltabs .topleft { background:url(http://www.gatecrasher.com/images/topleft.png) no-repeat; width:5px; height:5px; }
#homebox.newspanel #paneltabs .topright { background:url(http://www.gatecrasher.com/images/topright.png) no-repeat top right; right:0; width:5px; height:5px; }
#homebox.newspanel #paneltabs .bottomleft { background:url(http://www.gatecrasher.com/images/bottomleft.png) no-repeat left bottom; width:5px; height:5px;  }
#homebox.newspanel #paneltabs .bottomright { background:url(http://www.gatecrasher.com/images/bottomright.png) no-repeat bottom right; right:0; width:5px; height:5px; }

#paneltabs .topleft { background:url(http://www.gatecrasher.com/images/slider-corners.png) no-repeat; width:5px; height:5px; }
#paneltabs .topright { background:url(http://www.gatecrasher.com/images/slider-corners.png) no-repeat top right; right:0; width:5px; height:5px; }
#paneltabs .bottomleft { background:url(http://www.gatecrasher.com/images/slider-corners.png) no-repeat left bottom; width:5px; height:5px;  }
#paneltabs .bottomright { background:url(http://www.gatecrasher.com/images/slider-corners.png) no-repeat bottom right; right:0; width:5px; height:5px; }
#paneltabs .end .topright { right:0; }
#paneltabs .end .bottomright { right:0; }

.hover .topleft { background: url(http://www.gatecrasher.com/images/home-topleft.png); }


.hover .topright { background: url(http://www.gatecrasher.com/images/home-topright.png); }
.hover .bottomleft { background: url(http://www.gatecrasher.com/images/home-bottomleft.png);  }
.hover .bottomright { background: url(http://www.gatecrasher.com/images/home-bottomright.png);  }

