/*=====================================================================
 *
 * Filename: global.css
 * Website: A List
 * Author: Simon Thenie
 * Date Created: 29/12/2009
 * Media: Screen
 *
 * Description
 * -----------
 * General Styling for templates
 * 
 *
 *=====================================================================*/
 
/* Browser Reset ****************************/
* {padding:0; margin:0; font-family:Verdana;}
input, textarea { border: 0; }

/* Utility Classes ****************************/



.clear { clear: both; height: 1px; overflow: hidden; }

span.company-name {white-space:nowrap;}
.left {float:left;}
.right {float:right;}
.small {font-size:0.95em;}
.bold {font-weight:bold;}
.nopadding { padding:0;}
.nomargin { margin:0 }
.hide {display:none;}
.space { width:100%; height:15px; }
.biggerspace { width:100%; height:30px; }
.biggestspace { width:100%; height:60px; }
a {text-decoration: none; outline: none; color:#36920B }
a:hover	{text-decoration: underline;}
a.active {outline: none; }
.nodisplay { display:none; }
.ta_right { text-align:right; }
.ta_left { text-align:left; }

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
p {  font-size:1em; padding:0 0 10px; margin:0; line-height:1.5em; }
textarea { font-size:11px; }

html, body, #wrapper {height: 100%;}
body { margin:0; padding:0; font-family: Verdana; font-size:12px; background-image:url(../img/interface/bg-logo.jpg); }
/* ***********************************************
*********  shared layout containers	***********
*********************************************** */


/* ***********************************************
*******************  Header	********************
*********************************************** */
#header-container { height:187px; background-color:#000000; background-image:url(../img/interface/bg-menu.jpg); background-position:left bottom; background-repeat:repeat-x; }
#header-container #header { padding:0; margin:0 auto; width:1000px; height:187px; background-image:url(../img/interface/bg-header.jpg); background-repeat:no-repeat; background-position:center top; }
#header-container #header .left-part { padding:9px 0 0 20px; float:left; }
#header-container #header .left-part h1 { margin:0; padding:0; }
#header-container #header .left-part h1 a { background-image:url(../img/interface/logo.jpg); background-repeat:no-repeat; display:block; height:140px; text-indent:-99999em; width:104px; }
#header-container #header .right-part { padding:4px 20px 0 0; width:856px; float:right }
#header-container #header .right-part .top { height:100px; float:right; padding:0; }
#header-container #header .right-part .top ul { float:right; height:20px; }
#header-container #header .right-part .top ul li { padding:0 9px 0 0; margin:0 0 0 9px; float:left; border-right:solid 1px #555; }
#header-container #header .right-part .top ul li a { color:#fff; font-size:10px; }
#header-container #header .right-part .top ul li.last { border:none; }
#header-container #header .right-part .bottom { clear:both; height:37px; }
#header-container #header .right-part .bottom .left { padding:23px 0 0 19px; }
#header-container #header .right-part .bottom .left h2 { background-image:url(../img/interface/text-moto.jpg); background-repeat:no-repeat; width:347px; height:10px; text-indent:-99999em; display:block; }
#header-container #header .right-part .bottom .right { padding:13px 0 0 0; }
#header-container #header .right-part .bottom .right ul { margin:0; padding:0; list-style:none; }
#header-container #header .right-part .bottom .right ul li { margin:0; padding:0; float:left; }
#header-container #header .right-part .bottom .right ul li.field { border:solid 4px #272727; }
#header-container #header .right-part .bottom .right ul li.field select { width:140px; border:none }
#header-container #header .right-part .bottom .right ul li.field input { background-image:url(../img/interface/bg-search-input.jpg); background-repeat:no-repeat; width:168px; padding:2px 25px 1px 2px }
#header-container #header .right-part .bottom .right ul li.button { margin:3px 0 0 0 }
#header-container #header .right-part .bottom .right ul li.button a, #content-container #content a.go-button { background-image:url(../img/interface/button-top-search.jpg); height:19px; width:24px; display:block; line-height:17px; color:#000000; padding:0 0 0 11px }
#header-container #header .right-part .bottom .right ul li.button.green a, #content-container #content a.go-button.green { background-image:url(../img/interface/button-top-search-4.jpg); color: #FFF; }
#header-container #header .right-part .bottom .right ul li.button a:hover { text-decoration:none; }
#header-container #header .menu { padding:1px 0 0 18px; float:left; background-image:url(../img/interface/bg-menu-content.jpg); background-repeat:repeat-x; width:1000px; }
#header-container #header .menu ul { margin:0; padding:0; list-style:none; }
#header-container #header .menu ul li { margin:0; float:left; height:37px; }

#header-container #header .menu ul li.first a { background-image:url(../img/interface/button-home.jpg); width:63px; height:37px; display:block; text-indent:-99999em; padding:0; background-position:left top; }
#header-container #header .menu ul li.first a span { background-image:none; }

#header-container #header .menu ul li.first a:hover, #header-container #header .menu ul li.first.selected a { background-image:url(../img/interface/button-home.jpg); width:63px; height:37px; display:block; text-indent:-99999em; padding:0; background-position:left bottom; }
#header-container #header .menu ul li.first a:hover span, #header-container #header .menu ul li.first.selected a span { background-image:none; }

#header-container #header .menu ul li a { color:#FFFFFF; font-size:14px; padding:0 0 0 13px; height:37px; display:block; float:left; cursor:pointer; border-right:solid 1px #3e3e3e; border-left:solid 1px #1b1b1b; }
#header-container #header .menu ul li a span { padding:11px 8px 0 0; display:block; height:26px; float:left; }

#header-container #header .menu ul li a:hover, #header-container #header .menu ul li.selected a { color:#000000; background-image:url(../img/interface/bg-item-menu-hover-left.jpg); background-repeat:no-repeat; background-position:left top; text-decoration:none; }
#header-container #header .menu ul li a:hover span, #header-container #header .menu ul li.selected a span { background-image:url(../img/interface/bg-item-menu-hover-right.jpg); background-repeat:no-repeat; background-position:right top;  }

#header-container #header .menu ul li.last a { border:none; }
#header-container #header .menu ul ul { position:absolute; margin-top:37px; z-index:9999; border-bottom:1px solid #1b1b1b; }
#header-container #header .menu ul ul li { float:none; background:#000; height:27px; }
#header-container #header .menu ul ul li a { font-size:13px; height:27px; }
#header-container #header .menu ul ul li a span { width:160px; padding: 6px 8px 0 0; height:21px; }
#header-container #header .menu ul ul li a:hover, #header-container #header .menu ul ul li.selected a { background-image:none; background-color:#ddd; }
#header-container #header .menu ul ul li a:hover span, #header-container #header .menu ul ul li.selected a span { background-image:none; }

/* ***********************************************
*******************  Footer	********************
*********************************************** */

#footer-container { /*height:103px;*/ clear:both; padding:0; margin:0; }

#footer-container #footer-top-container { height:43px; padding:0; margin:0; }

#footer-container #footer-top-container #footer-top { height:43px; padding:0; margin:0 auto; width:1000px; background-color:#FFFFFF }
#footer-container #footer-top-container #footer-top ul img { vertical-align: baseline; }
#footer-container #footer-top-container #footer-top ul { padding:15px 20px 0 22px; margin:0; list-style:none; }
#footer-container #footer-top-container #footer-top ul li { padding:0; margin:0; float:left; font-size:10px; color:#000; }
#footer-container #footer-top-container #footer-top ul li a { font-size:10px; color:#000; }
#footer-container #footer-top-container #footer-top ul.left li a { margin: 0 5px 0 0; }

#footer-container #footer-top-container #footer-top ul.left li span { position: relative; top: -3px; left: 0; }
#footer-container #footer-top-container #footer-top ul.right li span { position: relative; top: -4px; left: 0; }

#footer-container #footer-top-container #footer-top ul.right { padding:15px 22px 0 0; margin:0; list-style:none; }
#footer-container #footer-top-container #footer-top ul.right li { padding:0 9px 0 0; margin:0 0 0 9px; float:left; border-right:solid 1px #999; font-size:10px; color:#000 }
#footer-container #footer-top-container #footer-top ul.right li a { font-size:10px; color:#000 }
#footer-container #footer-top-container #footer-top ul.right li.last { border:none; padding-right:0; }

#footer-container #footer-bottom-container { height:103px; padding:0; margin:0; background-color:#000000; width:100%; }
#footer-container #footer-bottom-container #footer-bottom { padding:0; margin:0 auto; width:1000px; background-color:#000; }
#footer-container #footer-bottom-container #footer-bottom ul.left { padding:15px 0 0 22px; margin:0; list-style:none; }
#footer-container #footer-bottom-container #footer-bottom ul.left li.first { padding-left:0; }
#footer-container #footer-bottom-container #footer-bottom ul.left li { padding:0 9px 0 9px; margin:0; float:left; border-right:solid 1px #333333; font-size:10px; color:#cccccc }
#footer-container #footer-bottom-container #footer-bottom ul.left li a { font-size:10px; color:#cccccc }
#footer-container #footer-bottom-container #footer-bottom ul.left li.last { border:none; }

#footer-container #footer-bottom-container #footer-bottom ul.right { padding:15px 22px 0 0; margin:0; list-style:none; position:relative; top:-5px; }
#footer-container #footer-bottom-container #footer-bottom ul.right img { vertical-align: baseline; }
#footer-container #footer-bottom-container #footer-bottom ul.right li { float:left; font-size:10px; color:#cccccc; }
#footer-container #footer-bottom-container #footer-bottom ul.right li span { position: relative; top: -4px; left: 0; }
#footer-container #footer-bottom-container #footer-bottom ul.right li a { font-size:10px; color:#cccccc }
#footer-container #footer-bottom-container #footer-bottom ul.right li.last { border:none; }

/* ***********************************************
*******************  Content	******************
*********************************************** */
#content-container {}
#content-container #content { padding:0 20px; margin:0 auto; width:960px; background-color:#FFFFFF; /*min-height:800px;*/ height:auto !important; height:800px; }

#content-container #content .main-content { width:660px; float:left; padding:0 }
#content-container #content .main-content.full { width: 960px; }


#content-container #content .top { padding:16px 0 11px 0; width:640px; }
#content-container #content .top .breadcrumb {}
#content-container #content .top .breadcrumb ul { margin:0; padding:0; list-style:none; }
#content-container #content .top .breadcrumb ul li { margin:0; padding:0 7px 0 14px; float:left; background-image:url(../img/interface/bg-breadcrumb-black.jpg); background-repeat:no-repeat; background-position:0 5px; font-size:11px; }
#content-container #content .top .breadcrumb ul li.first { background-image:none; padding:0 7px 0 0; }
#content-container #content .top .breadcrumb ul li a { color:#000000; font-size:11px; }
#content-container #content .top .breadcrumb ul li.last { color:#78aa57; background-image:url(../img/interface/bg-breadcrumb-green.jpg); }
#content-container #content .top .breadcrumb.suppliers ul li.last { color:#FF7200; background-image:url(../img/interface/bg-breadcrumb-orange.gif); }
#content-container #content .top .breadcrumb.activities ul li.last { color:#009BFE; background-image:url(../img/interface/bg-breadcrumb-blue.gif); }
#content-container #content .top .breadcrumb ul li.last a { color:#78aa57; }

#content-container #content .main-content .alist-short-desc p { font-size: 14px; margin: 0; padding: 0; }


#content-container #content .main-content .homepage #hotpicks .hotpick-section { width: 208px; height: 252px; position: relative; overflow: hidden; float: left; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .controls-bg, #content-container #content .main-content .homepage #hotpicks .hotpick-section .controls { position: absolute; z-index: 33; top: 113px; left: 0; width: 208px; height: 30px; line-height: 30px; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .rounded-mask { position: absolute; top: 0; right: 0; width: 19px; height: 19px; z-index: 33; background: transparent url(../img/interface/hotpicks-rounded-corner-mask-white.png) top right no-repeat; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .controls-bg { background: #000; opacity: 0.7; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .controls h2 { font-weight: normal; font-size: 14px; padding: 0 0 0 7px; float: left; }
/*#content-container #content .main-content .homepage #hotpicks .hotpick-section .controls .pager { float: right; padding: 0 7px 0 0; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .controls .pager a { text-indent: -20000px; background: transparent url(../img/interface/icon-hotpicks-pager.png) 0 0 no-repeat; display: block; width: 11px; height: 11px; float: left; margin: 10px 0 0 5px; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .controls .pager a.activeSlide { background-image: url(../img/interface/icon-hotpicks-pager-active.png); }*/
#content-container #content .main-content .homepage #hotpicks .hotpick-section .controls a { float: right; margin: 0 0 0 5px; text-decoration: none; color: #FFF; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .controls a img { position: relative; top: 2px; margin: 0 2px 0 0; }


#content-container #content .main-content .homepage #hotpicks .hotpick-section .items { position: relative; }

#content-container #content .main-content .homepage #hotpicks .hotpick-section .info { padding: 7px; width: 194px; height: 96px; color: #FFF; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .info h4 { background: transparent url(../img/interface/icon-arrow-white.png) 0 3px no-repeat; padding: 0 0 0 7px; margin: 0 0 7px 0; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .info h4 a { color:#fff; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section .info p { font-size: 12px; margin: 0; padding: 0; }

#content-container #content .main-content .homepage #hotpicks .hotpick-section.suppliers { margin: 0 7px; }

#content-container #content .main-content .homepage #hotpicks .hotpick-section.venues .controls h2 { color: #4fc300; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section.venues .info { background: #308f01; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section.suppliers .controls h2 { color: #ff8a00; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section.suppliers .info { background: #ff7200; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section.activities .controls h2 { color: #009bfe; }
#content-container #content .main-content .homepage #hotpicks .hotpick-section.activities .info { background: #009bfe; }


#content-container #content .main-content .homepage #find-a { margin: 18px 0 0 0; }
#content-container #content .main-content .homepage #find-a ul li { float: left; display: block; width: 216px; height: 39px; line-height: 39px; position: relative; }
#content-container #content .main-content .homepage #find-a ul li a { color: #fff; display: block; width: 196px; height: 39px; font-size: 15px; padding: 0 0 0 12px; }
#content-container #content .main-content .homepage #find-a ul li a.find-a-venue { background: transparent url(../img/interface/bg-find-a-venue.jpg) 0 0 no-repeat; }
#content-container #content .main-content .homepage #find-a ul li a.find-a-supplier { background: transparent url(../img/interface/bg-find-a-supplier.jpg) 0 0 no-repeat; }
#content-container #content .main-content .homepage #find-a ul li a.find-a-activity { background: transparent url(../img/interface/bg-find-a-activity.jpg) 0 0 no-repeat; }
#content-container #content .main-content .homepage #find-a ul li a:hover { text-decoration: none; }
#content-container #content .main-content .homepage #find-a ul li a.current { color: #FFF; background-image: url(../img/interface/bg-find-a-selected.jpg); }

#content-container #content .main-content .homepage #find-a div.panes { width: 640px; clear: both; overflow: hidden; }
#content-container #content .main-content .homepage #find-a div.pane { background: #000 url(../img/interface/bg-find-a-pane.jpg) center bottom repeat-x; min-height: 80px; color: #FFF; height:100px; }
#content-container #content .main-content .homepage #find-a div.pane div.spacing { padding: 8px; }
#content-container #content .main-content .homepage #find-a div.pane p { font-size: 13px; margin: 6px 0 10px 0; padding: 0; }
#content-container #content .main-content .homepage #find-a div.pane a.go-button { float: right; }
#content-container #content .main-content .homepage #find-a div.pane form select { float: left; margin: 0 5px 0 0; border: 1px solid #000; }

#content-container #content .main-content .homepage #links { margin: 18px 0 0 0; }
#content-container #content .main-content .homepage #links div.list { float: left; width: 208px; margin: 0 8px 0 0; background: transparent url(../img/interface/bg-links.jpg) right top repeat-y; }
#content-container #content .main-content .homepage #links div.list.last { background: transparent; }

#content-container #content .main-content .homepage #links div.list h2 { font-size: 15px; font-weight: normal; margin: 0 0 20px 0; height: 26px; line-height: 26px; padding: 0 0 0 35px; }
#content-container #content .main-content .homepage #links div.list h2.quick-links { background: transparent url(../img/interface/icon-quick-links.jpg) 0 0 no-repeat; }
#content-container #content .main-content .homepage #links div.list h2.latest-blog-posts { background: transparent url(../img/interface/icon-recent-blog-posts.jpg) 0 0 no-repeat; }
#content-container #content .main-content .homepage #links div.list h2.updated-listings { background: transparent url(../img/interface/icon-recent-listings.jpg) 0 0 no-repeat; }

#content-container #content .main-content .homepage #links div.list ul li { margin: 5px 0 0 0; }
#content-container #content .main-content .homepage #links div.list ul li a { background: transparent url(../img/interface/icon-arrow-purple.png) 0 4px no-repeat; padding:0 0 0 10px; color: #666; font-size: 12px; line-height: 16px; }

/* homepage - Feed */
#content-container #content .main-content .homepage #feedlist div.top{background-image: url(../img/interface/bg-title-black.png); background-position: left top; background-repeat: no-repeat; margin: 18px 0 0; padding: 0; width: 640px;}
#content-container #content .main-content .homepage #feedlist .title { margin:0; padding:8px 0 10px 10px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF }
#content-container #content .main-content .homepage #feedlist .top .top-bottom {background-image: url("../img/interface/bg-gradient-wide.jpg");height: 10px; width: 640px;}
#content-container #content .main-content .homepage ul#feed{margin-left:5px;}
#content-container #content .main-content .homepage ul#feed li{padding:5px 30px 5px 0px;margin-top: 5px; line-height:14px; background: transparent url(../img/interface/bg-feed-item.png) no-repeat center bottom; }
#content-container #content .main-content .homepage ul#feed li img{float: left;padding-right: 12px; }
#content-container #content .main-content .homepage ul#feed li div.feedcontainer{float: left; width: 570px;padding-bottom:6px;}
#content-container #content .main-content .homepage ul#feed li div div{font-size:11px; color:#9D9D9D; background-image:none; padding-top:1px;width: 560px;}
#content-container #content .main-content .homepage ul#feed li.last{background-image:none;}


#content-container #content .main-content .venues-list-page .top,
#content-container #content .main-content .suppliers-list-page .top,
#content-container #content .main-content .activities-list-page .top
{ background-image:url(../img/interface/bg-gradient-wide.jpg); background-position:left bottom; background-repeat:no-repeat; padding:18px 0 20px 0; width:640px; }
#content-container #content .main-content .venues-list-page .top .search,
#content-container #content .main-content .suppliers-list-page .top .search,
#content-container #content .main-content .activities-list-page .top .search
{ background-color:#f4f4f4; background-image:url(../img/interface/bg-corner-grey.jpg); background-repeat:no-repeat; background-position:right top; padding:15px 0 15px 10px }
#content-container #content .main-content .venues-list-page .top .search .title,
#content-container #content .main-content .suppliers-list-page .top .search .title,
#content-container #content .main-content .activities-list-page .top .search .title
{ font-weight:bold; font-size:13px; padding:0 0 15px 0 }
#content-container #content .main-content .venues-list-page .top .search ul,
#content-container #content .main-content .suppliers-list-page .top .search ul,
#content-container #content .main-content .activities-list-page .top .search ul
{ margin:0; padding:0; list-style:none; }
#content-container #content .main-content .venues-list-page .top .search ul li,
#content-container #content .main-content .suppliers-list-page .top .search ul li,
#content-container #content .main-content .activities-list-page .top .search ul li
{ margin:0; padding:0; float:left; }
#content-container #content .main-content .venues-list-page .top .search ul li.field,
#content-container #content .main-content .suppliers-list-page .top .search ul li.field,
#content-container #content .main-content .activities-list-page .top .search ul li.field
{ padding:0 6px 0 0; }
#content-container #content .main-content .venues-list-page .top .search ul li.field select,
#content-container #content .main-content .suppliers-list-page .top .search ul li.field select,
#content-container #content .main-content .activities-list-page .top .search ul li.field select
{ width:140px; border:solid 1px #000000; }
#content-container #content .main-content .venues-list-page .top .search ul li.field input,
#content-container #content .main-content .suppliers-list-page .top .search ul li.field input,
#content-container #content .main-content .activities-list-page .top .search ul li.field input
{ width:140px; border:solid 1px #000000; padding: 1px 0; }
#content-container #content .main-content .venues-list-page .top .search ul li.button a,
#content-container #content .main-content .suppliers-list-page .top .search ul li.button a,
#content-container #content .main-content .activities-list-page .top .search ul li.button a,
#content-container #content .main-content .industry-profiles-list-page .top .search ul li.button a,
#content-container #content .main-content .competitions-list-page .top .search ul li.button a,
#content-container #content .main-content .jobs-list-page .top .search ul li.button a
{ background-image:url(../img/interface/button-top-search-2.jpg); height:19px; width:28px !important; display:block; line-height:17px; color:#000000; padding:0 0 0 7px }
#content-container #content .main-content .venues-list-page .top .search ul li.button.green a,
#content-container #content .main-content .suppliers-list-page .top .search ul li.button.green a,
#content-container #content .main-content .activities-list-page .top .search ul li.button.green a
{ background-image:url(../img/interface/button-top-search-3.jpg); color: #FFF; }
#content-container #content .main-content .venues-list-page .top .results,
#content-container #content .main-content .venues-list-page .list .section
{ background-color:#f4f4f4; background-image:url(../img/interface/bg-title-wide.png); width:620px; height:12px; font-size:11px; color:#FFFFFF; padding:10px }
#content-container #content .main-content .suppliers-list-page .top .results,
#content-container #content .main-content .suppliers-list-page .list .section
{ background-color:#f4f4f4; background-image:url(../img/interface/bg-suppliers-title-wide.png); width:620px; height:12px; font-size:11px; color:#FFFFFF; padding:10px }
#content-container #content .main-content .activities-list-page .top .results,
#content-container #content .main-content .activities-list-page .list .section
{ background-color:#f4f4f4; background-image:url(../img/interface/bg-activities-title-wide.png); width:620px; height:12px; font-size:11px; color:#FFFFFF; padding:10px }
#content-container #content .main-content .venues-list-page .list,
#content-container #content .main-content .suppliers-list-page .list,
#content-container #content .main-content .activities-list-page .list
{}


#content-container #content .main-content .listing-list-page .list .section { clear: both; margin: 0 0 5px 0; }

/* AUTO GENERATED CSS because I'm really lazy */

#content-container #content .main-content .listing-list-page .list .section.cat-amusement_hire_interactive_entertainment { background-image:url(../img/interface/bg-category-amusement_hire_interactive_entertainment-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-audio_visual_staging_lighting { background-image:url(../img/interface/bg-category-audio_visual_staging_lighting-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-awards_prizes { background-image:url(../img/interface/bg-category-awards_prizes-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-bands_djs_musical_equipment { background-image:url(../img/interface/bg-category-bands_djs_musical_equipment-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-beverage_catering_logistics { background-image:url(../img/interface/bg-category-beverage_catering_logistics-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-catering { background-image:url(../img/interface/bg-category-catering-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-catering_specialty { background-image:url(../img/interface/bg-category-catering_specialty-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-computer_hire_it_solutions { background-image:url(../img/interface/bg-category-computer_hire_it_solutions-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-corporate_gifts_merchandise { background-image:url(../img/interface/bg-category-corporate_gifts_merchandise-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-corporate_health_massage_and_beauty { background-image:url(../img/interface/bg-category-corporate_health_massage_and_beauty-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-corporate_hospitality { background-image:url(../img/interface/bg-category-corporate_hospitality-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-decorations_theming_props { background-image:url(../img/interface/bg-category-decorations_theming_props-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-design_printing { background-image:url(../img/interface/bg-category-design_printing-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-entertainment_performers { background-image:url(../img/interface/bg-category-entertainment_performers-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-equipment_furniture_plant_hire { background-image:url(../img/interface/bg-category-equipment_furniture_plant_hire-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-event_management { background-image:url(../img/interface/bg-category-event_management-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-event_management_software { background-image:url(../img/interface/bg-category-event_management_software-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-exhibitions_signage_flags_banners { background-image:url(../img/interface/bg-category-exhibitions_signage_flags_banners-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-fireworks_lasers_visual_effects { background-image:url(../img/interface/bg-category-fireworks_lasers_visual_effects-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-florists { background-image:url(../img/interface/bg-category-florists-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-graphic_design_web_design_emarketing { background-image:url(../img/interface/bg-category-graphic_design_web_design_emarketing-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-guest_speakers_mcs_celebrities { background-image:url(../img/interface/bg-category-guest_speakers_mcs_celebrities-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-identification_registration { background-image:url(../img/interface/bg-category-identification_registration-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-industry_media_tradeshows_contacts { background-image:url(../img/interface/bg-category-industry_media_tradeshows_contacts-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-personnel_support_staff { background-image:url(../img/interface/bg-category-personnel_support_staff-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-photography_videography { background-image:url(../img/interface/bg-category-photography_videography-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-printing { background-image:url(../img/interface/bg-category-printing-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-safety_security_medical_services { background-image:url(../img/interface/bg-category-safety_security_medical_services-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-stationery_invites_packaging_design_printing { background-image:url(../img/interface/bg-category-stationery_invites_packaging_design_printing-title-wide.png); }
#content-container #content .main-content .listing-list-page .list .section.cat-transportation_freight_logistics { background-image:url(../img/interface/bg-category-transportation_freight_logistics-title-wide.png); }



/* END AUTO GENERATED CSS */


#content-container #content .main-content .top .results .filters { float: right; }
#content-container #content .main-content .top .results .filters ul li { display: inline; margin: 0 0 0 10px; }
#content-container #content .main-content .top .results .filters ul li a { color: #FFF; }

#content-container #content .main-content .events-list-page .list .item,
#content-container #content .main-content .jobs-list-page .list .item,
#content-container #content .main-content .competitions-list-page .list .item,
#content-container #content .main-content .venues-list-page .list .item,
#content-container #content .main-content .suppliers-list-page .list .item,
#content-container #content .main-content .activities-list-page .list .item
{ float:left; width:640px; padding:0 0 20px 0; cursor:pointer; }
#content-container #content .main-content .events-list-page .list .item .image,
#content-container #content .main-content .jobs-list-page .list .item .image,
#content-container #content .main-content .competitions-list-page .list .item .image,
#content-container #content .main-content .venues-list-page .list .item .image,
#content-container #content .main-content .suppliers-list-page .list .item .image,
#content-container #content .main-content .activities-list-page .list .item .image
{ float:left; }
#content-container #content .main-content .events-list-page .list .item .image img,
#content-container #content .main-content .jobs-list-page .list .item .image img,
#content-container #content .main-content .competitions-list-page .list .item .image img,
#content-container #content .main-content .venues-list-page .list .item .image img,
#content-container #content .main-content .suppliers-list-page .list .item .image img,
#content-container #content .main-content .activities-list-page .list .item .image img
{ border:solid 1px #cecece; }
#content-container #content .main-content .events-list-page .list .item div.info,
#content-container #content .main-content .jobs-list-page .list .item div.info,
#content-container #content .main-content .competitions-list-page .list .item div.info,
#content-container #content .main-content .venues-list-page .list .item .info,
#content-container #content .main-content .suppliers-list-page .list .item .info,
#content-container #content .main-content .activities-list-page .list .item .info
{ float:left; margin:0; padding:0 0 0 1px; width:428px; }
#content-container #content .main-content .events-list-page .list .item .top,
#content-container #content .main-content .jobs-list-page .list .item .top,
#content-container #content .main-content .competitions-list-page .list .item .top,
#content-container #content .main-content .venues-list-page .list .item .top,
#content-container #content .main-content .suppliers-list-page .list .item .top,
#content-container #content .main-content .activities-list-page .list .item .top
{ margin:0; padding:4px 2px 6px 14px; background-image:url(../img/interface/bg-venue-list-top.jpg); background-position:left top; background-color:#f0f0f0; float:left; width:414px; position: relative; }
#content-container #content .main-content .events-list-page .list .item .info .top .title,
#content-container #content .main-content .jobs-list-page .list .item .info .top .title,
#content-container #content .main-content .competitions-list-page .list .item .info .top .title,
#content-container #content .main-content .venues-list-page .list .item .info .top .title,
#content-container #content .main-content .suppliers-list-page .list .item .info .top .title,
#content-container #content .main-content .activities-list-page .list .item .info .top .title
{ float:left; padding:4px 0 0 0; margin:0; }

#content-container #content .main-content .venues-list-page .list .item .info .top .title-with-region a { width: 250px; display: block; line-height: 17px; }

#content-container #content .main-content .events-list-page .list .item .info .top .title a,
#content-container #content .main-content .jobs-list-page .list .item .info .top .title a,
#content-container #content .main-content .competitions-list-page .list .item .info .top .title a,
#content-container #content .main-content .venues-list-page .list .item .info .top .title a,
#content-container #content .main-content .suppliers-list-page .list .item .info .top .title a,
#content-container #content .main-content .activities-list-page .list .item .info .top .title a
{ padding:0 0 0 10px; color:#000000; font-size:14px; background-image:url(../img/interface/icon-arrow-black-big.png); background-repeat:no-repeat; background-position:0 6px; }
/*#content-container #content .main-content .venues-list-page .list .item .info .top .label { float:right; }
#content-container #content .main-content .venues-list-page .list .item .info .top .label a { background-image:url(../img/interface/bg-venue-list-top-hotpick-message-left.png); background-repeat:no-repeat; background-position:left top; padding:0 0 0 10px; display:block; float:left; height:20px; }
#content-container #content .main-content .venues-list-page .list .item .info .top .label a span { background-image:url(../img/interface/bg-venue-list-top-hotpick-message-right.png); background-repeat:no-repeat; background-position:right top; padding:0 10px 0 0; display:block; float:left; height:20px; color:#ffa157; font-size:12px; text-transform:uppercase; line-height:16px; cursor:pointer; }
#content-container #content .main-content .venues-list-page .list .item .info .top .label a:hover { text-decoration:none; }*/
#content-container #content .main-content .events-list-page .list .item .desc,
#content-container #content .main-content .jobs-list-page .list .item .desc,
#content-container #content .main-content .competitions-list-page .list .item .desc,
#content-container #content .main-content .venues-list-page .list .item .desc,
#content-container #content .main-content .suppliers-list-page .list .item .desc,
#content-container #content .main-content .activities-list-page .list .item .desc
{ float: left; }
#content-container #content .main-content .events-list-page .list .item .hotpick,
#content-container #content .main-content .jobs-list-page .list .item .hotpick,
#content-container #content .main-content .competitions-list-page .list .item .hotpick,
#content-container #content .main-content .venues-list-page .list .item .hotpick,
#content-container #content .main-content .suppliers-list-page .list .item .hotpick,
#content-container #content .main-content .activities-list-page .list .item .hotpick
{ float: right; padding: 15px 10px 10px 10px; }

#content-container #content .main-content .venues-list-page .list .item .special-icons,
#content-container #content .main-content .suppliers-list-page .list .item .special-icons,
#content-container #content .main-content .activities-list-page .list .item .special-icons
{ float: right; padding: 20px 10px 10px 10px; }


#content-container #content .main-content .venues-list-page .list .item .total-icons-1,
#content-container #content .main-content .suppliers-list-page .list .item .total-icons-1,
#content-container #content .main-content .activities-list-page .list .item .total-icons-1
{ padding-right: 20px; }

#content-container #content .main-content .venues-list-page .list .item .total-icons-3,
#content-container #content .main-content .suppliers-list-page .list .item .total-icons-3,
#content-container #content .main-content .activities-list-page .list .item .total-icons-3
{ padding-right: 0; }

#content-container #content .main-content .venues-list-page .list .item .special-icons img.icon-1,
#content-container #content .main-content .suppliers-list-page .list .item .special-icons img.icon-1,
#content-container #content .main-content .activities-list-page .list .item .special-icons img.icon-1
{ position: relative; z-index: 10; top: 0; left: 10px; }

#content-container #content .main-content .venues-list-page .list .item .special-icons img.icon-2,
#content-container #content .main-content .suppliers-list-page .list .item .special-icons img.icon-2,
#content-container #content .main-content .activities-list-page .list .item .special-icons img.icon-2
{ position: relative; z-index: 40; top: 0; left: 0; }

#content-container #content .main-content .venues-list-page .list .item .special-icons img.icon-3,
#content-container #content .main-content .suppliers-list-page .list .item .special-icons img.icon-3,
#content-container #content .main-content .activities-list-page .list .item .special-icons img.icon-3
{ position: relative; z-index: 30; top: 0; left: -10px; }

#content-container #content .main-content .venues-list-page .list .item .info .has-special-icons .desc,
#content-container #content .main-content .suppliers-list-page .list .item .info .has-special-icons .desc,
#content-container #content .main-content .activities-list-page .list .item .info .has-special-icons .desc
{ width: 323px !important; }

#content-container #content .main-content .events-list-page .list .item .info .top .desc,
#content-container #content .main-content .jobs-list-page .list .item .info .top .desc,
#content-container #content .main-content .competitions-list-page .list .item .info .top .desc,
#content-container #content .main-content .venues-list-page .list .item .info .top .desc,
#content-container #content .main-content .suppliers-list-page .list .item .info .top .desc,
#content-container #content .main-content .activities-list-page .list .item .info .top .desc
{ padding:6px 0 0 0; margin:0; line-height:1.33em; clear:left; float:left; width:410px; }

#content-container #content .main-content .events-list-page .list .item .info .has-hotpick .desc,
#content-container #content .main-content .jobs-list-page .list .item .info .has-hotpick .desc,
#content-container #content .main-content .competitions-list-page .list .item .info .has-hotpick .desc,
#content-container #content .main-content .venues-list-page .list .item .info .has-hotpick .desc,
#content-container #content .main-content .suppliers-list-page .list .item .info .has-hotpick .desc,
#content-container #content .main-content .activities-list-page .list .item .info .has-hotpick .desc
{ width: 340px; }

#content-container #content .main-content .events-list-page .list .item .top-bottom,
#content-container #content .main-content .jobs-list-page .list .item .top-bottom,
#content-container #content .main-content .competitions-list-page .list .item .top-bottom,
#content-container #content .main-content .venues-list-page .list .item .top-bottom,
#content-container #content .main-content .suppliers-list-page .list .item .top-bottom,
#content-container #content .main-content .activities-list-page .list .item .top-bottom
{ background-image:url(../img/interface/bg-venue-list-bottom.jpg); width:430px; height:10px; padding:0; margin:0; float:left; }
#content-container #content .main-content .events-list-page .list .item .info .actions,
#content-container #content .main-content .jobs-list-page .list .item .info .actions,
#content-container #content .main-content .competitions-list-page .list .item .info .actions,
#content-container #content .main-content .venues-list-page .list .item .info .actions,
#content-container #content .main-content .suppliers-list-page .list .item .info .actions,
#content-container #content .main-content .activities-list-page .list .item .info .actions
{ background-image:url(../img/interface/bg-venue-list-action.jpg); background-repeat:no-repeat; background-position:right top; width:377px; float:left; padding:6px 0 0 14px; }
#content-container #content .main-content .events-list-page .list .item .info .actions ul,
#content-container #content .main-content .jobs-list-page .list .item .info .actions ul,
#content-container #content .main-content .competitions-list-page .list .item .info .actions ul,
#content-container #content .main-content .venues-list-page .list .item .info .actions ul,
#content-container #content .main-content .suppliers-list-page .list .item .info .actions ul,
#content-container #content .main-content .activities-list-page .list .item .info .actions ul
{ margin:0; padding:0; list-style:none; }
#content-container #content .main-content .events-list-page .list .item .info .actions ul li,
#content-container #content .main-content .jobs-list-page .list .item .info .actions ul li,
#content-container #content .main-content .competitions-list-page .list .item .info .actions ul li,
#content-container #content .main-content .venues-list-page .list .item .info .actions ul li,
#content-container #content .main-content .suppliers-list-page .list .item .info .actions ul li,
#content-container #content .main-content .activities-list-page .list .item .info .actions ul li
{ margin:0; padding:0 10px 6px 0; float:left; font-size:11px; color:#666666; width:230px; }
#content-container #content .main-content .events-list-page .list .item .info .actions ul li a,
#content-container #content .main-content .jobs-list-page .list .item .info .actions ul li a,
#content-container #content .main-content .competitions-list-page .list .item .info .actions ul li a,
#content-container #content .main-content .venues-list-page .list .item .info .actions ul li a,
#content-container #content .main-content .suppliers-list-page .list .item .info .actions ul li a,
#content-container #content .main-content .activities-list-page .list .item .info .actions ul li a
{ background-image:url(../img/interface/icon-arrow-purple.png); color:#666666; padding:0 0 0 10px; background-repeat:no-repeat; background-position:0 4px; font-size:11px; }
#content-container #content .main-content .events-list-page .list .item .info .actions ul li.row1,
#content-container #content .main-content .jobs-list-page .list .item .info .actions ul li.row1,
#content-container #content .main-content .competitions-list-page .list .item .info .actions ul li.row1,
#content-container #content .main-content .venues-list-page .list .item .info .actions ul li.row1,
#content-container #content .main-content .suppliers-list-page .list .item .info .actions ul li.row1,
#content-container #content .main-content .activities-list-page .list .item .info .actions ul li.row1
{ width:127px; }
/*#content-container #content .main-content .venues-list-page .list .item:hover { padding:0 0 30px 0; background-image:url(../img/interface/bg-venue-list-ontop-separator.jpg); background-repeat:no-repeat; background-position:left bottom; }*/
#content-container #content .main-content .events-list-page .list .item:hover .info .top,
#content-container #content .main-content .jobs-list-page .list .item:hover .info .top,
#content-container #content .main-content .competitions-list-page .list .item:hover .info .top,
#content-container #content .main-content .listing-list-page .list .item.venue:hover .info .top
{ background-image:url(../img/interface/bg-venue-list-top-hotpick.jpg); background-color:#e8f3e3; }

#content-container #content .main-content .listing-list-page .list .item.supplier:hover .info .top
{ background-image:url(../img/interface/bg-supplier-list-top-hotpick.jpg); background-color:#f3eae3; }

#content-container #content .main-content .listing-list-page .list .item.activity:hover .info .top
{ background-image:url(../img/interface/bg-activity-list-top-hotpick.jpg); background-color:#e3edf3; }


/* AUTO GENERATED CSS because I'm really really lazy */

#content-container #content .main-content .listing-list-page .list .item.cat-amusement_hire_interactive_entertainment:hover .info .top { background-image:url(../img/interface/bg-list-category-amusement_hire_interactive_entertainment-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-audio_visual_staging_lighting:hover .info .top { background-image:url(../img/interface/bg-list-category-audio_visual_staging_lighting-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-awards_prizes:hover .info .top { background-image:url(../img/interface/bg-list-category-awards_prizes-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-bands_djs_musical_equipment:hover .info .top { background-image:url(../img/interface/bg-list-category-bands_djs_musical_equipment-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-beverage_catering_logistics:hover .info .top { background-image:url(../img/interface/bg-list-category-beverage_catering_logistics-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-catering:hover .info .top { background-image:url(../img/interface/bg-list-category-catering-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-catering_specialty:hover .info .top { background-image:url(../img/interface/bg-list-category-catering_specialty-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-computer_hire_it_solutions:hover .info .top { background-image:url(../img/interface/bg-list-category-computer_hire_it_solutions-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-corporate_gifts_merchandise:hover .info .top { background-image:url(../img/interface/bg-list-category-corporate_gifts_merchandise-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-corporate_health_massage_and_beauty:hover .info .top { background-image:url(../img/interface/bg-list-category-corporate_health_massage_and_beauty-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-corporate_hospitality:hover .info .top { background-image:url(../img/interface/bg-list-category-corporate_hospitality-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-decorations_theming_props:hover .info .top { background-image:url(../img/interface/bg-list-category-decorations_theming_props-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-design_printing:hover .info .top { background-image:url(../img/interface/bg-list-category-design_printing-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-entertainment_performers:hover .info .top { background-image:url(../img/interface/bg-list-category-entertainment_performers-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-equipment_furniture_plant_hire:hover .info .top { background-image:url(../img/interface/bg-list-category-equipment_furniture_plant_hire-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-event_management:hover .info .top { background-image:url(../img/interface/bg-list-category-event_management-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-event_management_software:hover .info .top { background-image:url(../img/interface/bg-list-category-event_management_software-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-exhibitions_signage_flags_banners:hover .info .top { background-image:url(../img/interface/bg-list-category-exhibitions_signage_flags_banners-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-fireworks_lasers_visual_effects:hover .info .top { background-image:url(../img/interface/bg-list-category-fireworks_lasers_visual_effects-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-florists:hover .info .top { background-image:url(../img/interface/bg-list-category-florists-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-graphic_design_web_design_emarketing:hover .info .top { background-image:url(../img/interface/bg-list-category-graphic_design_web_design_emarketing-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-guest_speakers_mcs_celebrities:hover .info .top { background-image:url(../img/interface/bg-list-category-guest_speakers_mcs_celebrities-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-identification_registration:hover .info .top { background-image:url(../img/interface/bg-list-category-identification_registration-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-industry_media_tradeshows_contacts:hover .info .top { background-image:url(../img/interface/bg-list-category-industry_media_tradeshows_contacts-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-personnel_support_staff:hover .info .top { background-image:url(../img/interface/bg-list-category-personnel_support_staff-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-photography_videography:hover .info .top { background-image:url(../img/interface/bg-list-category-photography_videography-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-printing:hover .info .top { background-image:url(../img/interface/bg-list-category-printing-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-safety_security_medical_services:hover .info .top { background-image:url(../img/interface/bg-list-category-safety_security_medical_services-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-stationery_invites_packaging_design_printing:hover .info .top { background-image:url(../img/interface/bg-list-category-stationery_invites_packaging_design_printing-top-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-transportation_freight_logistics:hover .info .top { background-image:url(../img/interface/bg-list-category-transportation_freight_logistics-top-hover.jpg); }



/* END AUTO GENERATED CSS */


#content-container #content .main-content .events-list-page .list .item:hover .info .top-bottom,
#content-container #content .main-content .jobs-list-page .list .item:hover .info .top-bottom,
#content-container #content .main-content .competitions-list-page .list .item:hover .info .top-bottom,
#content-container #content .main-content .listing-list-page .list .item.venue:hover .info .top-bottom
{ background-image:url(../img/interface/bg-venue-list-bottom-hotpick.jpg); width:430px; height:10px; padding:0; margin:0; float:left; }
#content-container #content .main-content .listing-list-page .list .item.supplier:hover .info .top-bottom
{ background-image:url(../img/interface/bg-supplier-list-bottom-hotpick.jpg); width:430px; height:10px; padding:0; margin:0; float:left; }
#content-container #content .main-content .listing-list-page .list .item.activity:hover .info .top-bottom
{ background-image:url(../img/interface/bg-activity-list-bottom-hotpick.jpg); width:430px; height:10px; padding:0; margin:0; float:left; }

#content-container #content .main-content .listing-list-page .list .item .listing-state-region { position: absolute; top: 5px; right: 5px; font-size: 10px; text-transform: uppercase; }


/* AUTO GENERATED CSS sooo laaaazzzyyy */

#content-container #content .main-content .listing-list-page .list .item.cat-amusement_hire_interactive_entertainment:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-amusement_hire_interactive_entertainment-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-audio_visual_staging_lighting:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-audio_visual_staging_lighting-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-awards_prizes:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-awards_prizes-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-bands_djs_musical_equipment:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-bands_djs_musical_equipment-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-beverage_catering_logistics:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-beverage_catering_logistics-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-catering:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-catering-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-catering_specialty:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-catering_specialty-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-computer_hire_it_solutions:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-computer_hire_it_solutions-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-corporate_gifts_merchandise:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-corporate_gifts_merchandise-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-corporate_health_massage_and_beauty:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-corporate_health_massage_and_beauty-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-corporate_hospitality:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-corporate_hospitality-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-decorations_theming_props:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-decorations_theming_props-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-design_printing:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-design_printing-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-entertainment_performers:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-entertainment_performers-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-equipment_furniture_plant_hire:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-equipment_furniture_plant_hire-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-event_management:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-event_management-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-event_management_software:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-event_management_software-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-exhibitions_signage_flags_banners:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-exhibitions_signage_flags_banners-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-fireworks_lasers_visual_effects:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-fireworks_lasers_visual_effects-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-florists:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-florists-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-graphic_design_web_design_emarketing:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-graphic_design_web_design_emarketing-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-guest_speakers_mcs_celebrities:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-guest_speakers_mcs_celebrities-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-identification_registration:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-identification_registration-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-industry_media_tradeshows_contacts:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-industry_media_tradeshows_contacts-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-personnel_support_staff:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-personnel_support_staff-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-photography_videography:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-photography_videography-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-printing:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-printing-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-safety_security_medical_services:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-safety_security_medical_services-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-stationery_invites_packaging_design_printing:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-stationery_invites_packaging_design_printing-bottom-hover.jpg); }
#content-container #content .main-content .listing-list-page .list .item.cat-transportation_freight_logistics:hover .info .top-bottom { background-image:url(../img/interface/bg-list-category-transportation_freight_logistics-bottom-hover.jpg); }


/* END AUTO GENERATED CSS */


#content-container #content .main-content .dimmi-list-page .generic-content h1 { margin-top: 0; }
#content-container #content .main-content .dimmi-list-page .top .results { margin: 20px 0 0 0; }

#content-container #content .main-content .listing-details { position: relative; overflow: hidden; margin: 1px 0 0 0; }
#content-container #content .main-content .listing-details .top { float: left; background-image:url(../img/interface/bg-title-wide.png); background-repeat:no-repeat; background-position:left top; margin:18px 0 0 0; width:640px; padding:0;  }
#content-container #content .main-content .listing-details.activities .top { background-image:url(../img/interface/bg-activities-title-wide.png); }
#content-container #content .main-content .listing-details.suppliers .top { background-image:url(../img/interface/bg-suppliers-title-wide.png); }
#content-container #content .main-content .listing-details .top .title { margin:0; padding:8px 0 10px 10px; float:left; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF }
#content-container #content .main-content .listing-details .top ul { margin:0; padding:0; float:right; list-style:none; }
#content-container #content .main-content .listing-details .top ul li { margin:0; padding:0; float:left; background-image:url(../img/interface/bg-seperator-green.jpg); background-repeat:no-repeat; height:32px; }
#content-container #content .main-content .listing-details .top ul li a { color:#FFFFFF; line-height:29px }
#content-container #content .main-content .listing-details .top ul li a.back { background-image:url(../img/interface/icon-arrow-white-up.png); background-position:10px 6px; background-repeat:no-repeat; padding:0 14px 0 22px; }
#content-container #content .main-content .listing-details .top ul li a.next { background-image:url(../img/interface/icon-double-arrow-white-right.png); background-position:90px 5px; background-repeat:no-repeat; padding:0 22px 0 14px; }
#content-container #content .main-content .listing-details .top .top-bottom { background-image:url(../img/interface/bg-gradient-wide.jpg); height:10px; width:640px; float:left; }
#content-container #content .main-content .listing-details .info { width:660px; background-image:url(../img/interface/bg-venue-details-info.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#content-container #content .main-content .listing-details .info .left { padding:10px 0 0 0; width:183px; }
#content-container #content .main-content .listing-details .info .left p { margin:0; padding:0; font-weight:bold; line-height:1.33em; }
#content-container #content .main-content .listing-details .info .left ul { padding:12px 0 0 0; }
#content-container #content .main-content .listing-details .info .left ul li { padding:0 0 1px 0; position: relative; }
#content-container #content .main-content .listing-details .info .left ul li a { font-size:11px; color:#666666; background-image:url(../img/interface/icon-venue-details-links.jpg); background-repeat:no-repeat; padding:0 0 0 35px; height:26px; display:block; line-height:25px; }
#content-container #content .main-content .listing-details .info .left ul li a.phone { background-position:0 0; }
#content-container #content .main-content .listing-details .info .left ul li a.website { background-position:0 -26px; }
#content-container #content .main-content .listing-details .info .left ul li a.enquiry { background-position:0 -55px; }
#content-container #content .main-content .listing-details .info .left ul li a.email { background-position:0 -84px; }
#content-container #content .main-content .listing-details .info .left ul li a.friend { background-position:0 -109px; }
#content-container #content .main-content .listing-details .info .left ul li a.favourites { background-position:0 -135px; }
#content-container #content .main-content .listing-details .info .left ul li a.print { background-position:0 -163px; }
#content-container #content .main-content .listing-details .info .left ul li a.submit { background-position:0 -190px; }
#content-container #content .main-content .listing-details .info .left ul li a.read { background-position:0 -216px; }
#content-container #content .main-content .listing-details .info .left ul li a.facebook { background-position:0 -246px; }
#content-container #content .main-content .listing-details .info .left ul li a.twitter { background-position:0 -380px; }
#content-container #content .main-content .listing-details .info .left ul li a.menu {background-position:0 -406px;}

#content-container #content .main-content .listing-details .info .left ul li.dimmi-button a { margin: 5px 0 0 0; padding: 0; background: transparent; height: auto; line-height: auto; }
#content-container #content .main-content .listing-details .info .left ul li.dimmi-button a img { width: 175px; }

#content-container #content .main-content .listing-details .info .left .special-offer { width: 183px; margin: 0; color: #FFF; }
#content-container #content .main-content .listing-details .info .left .special-offer a { color: #FFF; }
#content-container #content .main-content .listing-details .info .left .special-offer p.title { margin: 0 0 5px 0; }
#content-container #content .main-content .listing-details .info .left .special-offer p { font-size: 11px; font-weight: normal; }
#content-container #content .main-content .listing-details .info .left .special-offer .desc { padding: 10px 10px 10px 41px; }

#content-container #content .main-content .listing-details .info .left .special-offer { background: transparent url(../img/interface/bg-special-offer-venues-bottom.jpg) 0 bottom no-repeat; }
#content-container #content .main-content .listing-details .info .left .special-offer .bg-top { width: 183px; background: transparent url(../img/interface/bg-special-offer-venues-top.jpg) 0 0 no-repeat; }
#content-container #content .main-content .listing-details .info .left .special-offer .desc { width: 132px; background: transparent url(../img/interface/icon-special-offer-small.png) 9px 9px no-repeat; }

#content-container #content .main-content .listing-details .info .left .special-offer-suppliers { background-image: url(../img/interface/bg-special-offer-suppliers-bottom.jpg); }
#content-container #content .main-content .listing-details .info .left .special-offer-suppliers .bg-top { background-image: url(../img/interface/bg-special-offer-suppliers-top.jpg); }

#content-container #content .main-content .listing-details .info .left .special-offer-activities { background-image: url(../img/interface/bg-special-offer-activities-bottom.jpg); }
#content-container #content .main-content .listing-details .info .left .special-offer-activities .bg-top { background-image: url(../img/interface/bg-special-offer-activities-top.jpg); }


#content-container #content .main-content .listing-details .info .right { width:437px; padding:10px 20px 0 20px; }
#content-container #content .main-content .listing-details .info .right .image { float:right; padding:21px 4px 10px 14px; width:178px; height:118px; }
#content-container #content .main-content .listing-details .info .right p { line-height:1.33em; }
#content-container #content .main-content .listing-details .gallery { float:left; background-image:url(../img/interface/bg-venue-details-gallery.jpg); background-repeat:no-repeat; width:638px; padding:6px 4px; margin:20px 0 0 0; }
#content-container #content .main-content .listing-details .gallery .scrollable-content { overflow:hidden; position:relative; width:632px; }
#content-container #content .main-content .listing-details .gallery .scrollable-content .items { position:absolute; width:20000em; }
#content-container #content .main-content .listing-details .gallery .scrollable-content .items div { display:block; float:left; margin:0; width:632px; }
#content-container #content .main-content .listing-details .gallery .scrollable-content .items div img { float:left; border:solid 1px #6fa44c; margin:0 3px; }
#content-container #content .main-content .listing-details.activities .gallery .scrollable-content .items div img { float:left; border:solid 1px #0096f0; margin:0 3px; }
#content-container #content .main-content .listing-details.suppliers .gallery .scrollable-content .items div img { float:left; border:solid 1px #f07000; margin:0 3px; }
#content-container #content .main-content .listing-details .gallery .navi-content { display:inline; }
#content-container #content .main-content .listing-details .gallery .navi-content a { cursor:pointer; display:block; float:left; padding:0; background-image:none; }
#content-container #content .main-content .listing-details .gallery .navi-content a div { float:left; padding:0 0 10px 0; background-image:none; }


#content-container #content .main-content .listing-details .gallery .navi-content a.active div { background-image:url(../img/interface/icon-venue-details-gallery-set-selected.png); background-repeat:no-repeat; background-position:2px bottom; }
#content-container #content .main-content .listing-details .gallery .navi-content a.active div.one-item { background-image:url(../img/interface/icon-venue-details-gallery-set-selected-one-item.png); background-repeat:no-repeat; background-position:2px bottom; }

#content-container #content .main-content .listing-details.activities .gallery .navi-content a.active div { background-image:url(../img/interface/icon-activity-details-gallery-set-selected.png); background-repeat:no-repeat; background-position:2px bottom; }
#content-container #content .main-content .listing-details.activities .gallery .navi-content a.active div.one-item { background-image:url(../img/interface/icon-activity-details-gallery-set-selected-one-item.png); background-repeat:no-repeat; background-position:2px bottom; }

#content-container #content .main-content .listing-details.suppliers .gallery .navi-content a.active div { background-image:url(../img/interface/icon-supplier-details-gallery-set-selected.png); background-repeat:no-repeat; background-position:2px bottom; }
#content-container #content .main-content .listing-details.suppliers .gallery .navi-content a.active div.one-item { background-image:url(../img/interface/icon-supplier-details-gallery-set-selected-one-item.png); background-repeat:no-repeat; background-position:2px bottom; }


#content-container #content .main-content .listing-details .gallery .navi-content a img { float:left; border:solid 1px #6fa44c; margin:6px 2px 0 2px; }
#content-container #content .main-content .listing-details.activities .gallery .navi-content a img { float:left; border:solid 1px #0096f0; margin:6px 2px 0 2px; }
#content-container #content .main-content .listing-details.suppliers .gallery .navi-content a img { float:left; border:solid 1px #f07000; margin:6px 2px 0 2px; }

#content-container #content .main-content .listing-details .capacities-n-facilities { float:left; width:640px; margin:20px 0 0 0 }
/*content-container #content .main-content .listing-details .capacities-n-facilities .title { background-image:url(../img/interface/bg-venue-details-gallery.jpg); background-repeat:no-repeat; float:left; width:630px; padding:0 0 0 10px; height:23px; }
content-container #content .main-content .listing-details .capacities-n-facilities .title a { padding:0 0 0 10px; background-image:url(../img/interface/icon-arrow-black.png); background-repeat:no-repeat; background-position:0 4px; color:#000000; font-size:11px; line-height:20px; }*/
#content-container #content .main-content .listing-details .capacities-n-facilities .title { margin: 0 0 10px 0; background-image:url(../img/interface/icon-venue-details-capacities-facilities.jpg); background-repeat:no-repeat; height:26px; padding:0 0 0 35px; font-size:13px; line-height:24px; float:left; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table { float:left; width:640px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .th { background-image:url(../img/interface/bg-venue-details-table-top.png); width:640px; height:48px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .th .first-col { width:111px; padding:0 0 0 14px; height:24px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .th .col { width:127px; border-left:solid 1px #FFFFFF; text-align:center; height:48px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .th span { float:left; color:#FFFFFF; font-size:11px; line-height:22px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .tbody { background-image:url(../img/interface/bg-venue-details-table.jpg); background-repeat:no-repeat; background-position:left bottom; padding:0 1px 3px 1px; width:640px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .tbody .first-col { width:111px; padding:0 0 0 14px; height:24px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .tbody .col { width:127px; border-left:solid 1px #FFFFFF; text-align:center; height:24px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .tbody span { float:left; color:#333333; font-size:11px; line-height:22px; }
#content-container #content .main-content .listing-details .capacities-n-facilities .table .tbody .alt span { background-color:#e8f3e3 }
#content-container #content .main-content .listing-details .reviews { margin:0; padding:20px 0 0 0; float:left }
#content-container #content .main-content .listing-details .reviews .title { background-image:url(../img/interface/icon-venue-details-links.jpg); background-repeat:no-repeat; height:26px; padding:0 0 0 35px; font-size:13px; line-height:24px; float:left; background-position:0 -272px; }
/*#content-container #content .main-content .listing-details .reviews .average { float:left; padding:7px 0 0 20px; }
#content-container #content .main-content .listing-details .reviews .average .text { float:left; font-size:11px; }
#content-container #content .main-content .listing-details .reviews .average .stars { background-image:url(../img/interface/icon-stars.jpg); background-repeat:no-repeat; width:68px; text-indent:-99999em; float:left; display:block; margin:0 0 0 4px; }
#content-container #content .main-content .listing-details .reviews .average .number-4 { background-position:0 -48px; }*/
#content-container #content .main-content .listing-details .reviews .title.submit { margin: 20px 0 10px 0; background-image:url(../img/interface/icon-venue-details-links.jpg); background-repeat:no-repeat; background-position:0 -190px; }
#content-container #content .main-content .listing-details .reviews .submit-review { clear: left; width: 640px; height: 300px; background: #f0f0f0; }
#content-container #content .main-content .listing-details .reviews .submit-review .spacing { padding: 30px 20px; }
#content-container #content .main-content .listing-details .reviews .submit-review form label { display: block; float: left; width: 80px; padding: 0 2px 0 0; }
#content-container #content .main-content .listing-details .reviews .submit-review form input { width: 518px; }
#content-container #content .main-content .listing-details .reviews .submit-review form textarea { width: 518px; height: 100px; }
#content-container #content .main-content .listing-details .reviews .submit-review form ul li { margin: 0 0 15px 0; }
#content-container #content .main-content .listing-details .reviews .submit-review form ul li.captcha label { margin: 0 20px 0 82px; }
#content-container #content .main-content .listing-details .reviews .submit-review form ul li.captcha input { width: 406px; margin: 0 0 0 10px; }
#content-container #content .main-content .listing-details .reviews .submit-review form ul li.captcha span { font-size: 10px; color: #666; margin: 0 0 0 10px; }

#content-container #content .main-content .listing-details .reviews .item { float:left; width:640px; padding:10px 0 0 0 }

#content-container #content .main-content .listing-details .reviews .item .title { background-image:url(../img/interface/bg-venue-details-reviews-top.jpg); background-position:left top; padding:0; margin:0; width:630px; font-size:11px; height:24px; line-height:22px; padding:0 0 0 10px; }
#content-container #content .main-content .listing-details.activities .reviews .item .title { background-image:url(../img/interface/bg-activity-details-reviews-top.jpg); background-position:left top; padding:0; margin:0; width:630px; font-size:11px; height:24px; line-height:22px; padding:0 0 0 10px; }
#content-container #content .main-content .listing-details.suppliers .reviews .item .title { background-image:url(../img/interface/bg-supplier-details-reviews-top.jpg); background-position:left top; padding:0; margin:0; width:630px; font-size:11px; height:24px; line-height:22px; padding:0 0 0 10px; }

#content-container #content .main-content .listing-details .reviews .item .stars { background-image:url(../img/interface/icon-stars.jpg); background-repeat:no-repeat; width:68px; text-indent:-99999em; float:left; display:block; margin:5px 0 0 7px; }
#content-container #content .main-content .listing-details .reviews .item .number-4 { background-position:0 -48px; }
#content-container #content .main-content .listing-details .reviews .item p { padding:3px 10px 3px 10px; }
#content-container #content .main-content .listing-details .reviews .item .response { font-weight:bold; border-radius:4px; -moz-border-radius:4px; background:#eee; font-size:11px; }
#content-container #content .main-content .listing-details .listing-enquiry { background: #FFF; }
#content-container #content .main-content .listing-details .listing-enquiry .enquiry-details { clear: both; width: 640px; }
#content-container #content .main-content .listing-details .listing-enquiry .enquiry-details ul li { position: static !important; }
#content-container #content .main-content .listing-details .listing-enquiry span.cancel { float: right; margin: 9px 10px 10px 10px; font-size: 12px; text-transform: uppercase; color: #FFF; cursor: pointer; }



#content-container #content .main-content .job-details { position: relative; overflow: hidden; }
#content-container #content .main-content .job-details .top { float: left; background-image:url(../img/interface/bg-title-wide.png); background-repeat:no-repeat; background-position:left top; margin:18px 0 0 0; width:640px; padding:0;  }
#content-container #content .main-content .job-details .top .title { margin:0; padding:8px 0 10px 10px; float:left; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF }
#content-container #content .main-content .job-details .top ul { margin:0; padding:0; float:right; list-style:none; }
#content-container #content .main-content .job-details .top ul li { margin:0; padding:0; float:left; background-image:url(../img/interface/bg-seperator-green.jpg); background-repeat:no-repeat; height:32px; }
#content-container #content .main-content .job-details .top ul li a { color:#FFFFFF; line-height:29px }
#content-container #content .main-content .job-details .top ul li a.back { background-image:url(../img/interface/icon-arrow-white-up.png); background-position:10px 6px; background-repeat:no-repeat; padding:0 14px 0 22px; }
#content-container #content .main-content .job-details .top ul li a.next { background-image:url(../img/interface/icon-double-arrow-white-right.png); background-position:90px 5px; background-repeat:no-repeat; padding:0 22px 0 14px; }
#content-container #content .main-content .job-details .top .top-bottom { background-image:url(../img/interface/bg-gradient-wide.jpg); height:10px; width:640px; float:left; }
#content-container #content .main-content .job-details .info { width:660px; background-image:url(../img/interface/bg-venue-details-info.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#content-container #content .main-content .job-details .info .left { padding:10px 0 0 0; width:183px; }
#content-container #content .main-content .job-details .info .left p { margin:0; padding:0; font-weight:bold; line-height:1.33em; }
#content-container #content .main-content .job-details .info .left ul { padding:12px 0 0 0; }
#content-container #content .main-content .job-details .info .left ul li { padding:0 0 1px 0; position: relative; }
#content-container #content .main-content .job-details .info .left ul li a { font-size:11px; color:#666666; background-image:url(../img/interface/icon-venue-details-links.jpg); background-repeat:no-repeat; padding:0 0 0 35px; height:26px; display:block; line-height:25px; }
#content-container #content .main-content .job-details .info .left ul li a.phone { background-position:0 0; }
#content-container #content .main-content .job-details .info .left ul li a.website { background-position:0 -26px; }
#content-container #content .main-content .job-details .info .left ul li a.enquiry { background-position:0 -55px; }
#content-container #content .main-content .job-details .info .left ul li a.email { background-position:0 -84px; }
#content-container #content .main-content .job-details .info .left ul li a.friend { background-position:0 -109px; }
#content-container #content .main-content .job-details .info .left ul li a.favourites { background-position:0 -135px; }
#content-container #content .main-content .job-details .info .left ul li a.print { background-position:0 -163px; }
#content-container #content .main-content .job-details .info .left ul li a.submit { background-position:0 -190px; }
#content-container #content .main-content .job-details .info .left ul li a.read { background-position:0 -216px; }
#content-container #content .main-content .job-details .info .left ul li a.facebook { background-position:0 -246px; }

#content-container #content .main-content .job-details .info .right { width:437px; padding:10px 20px 0 20px; }
#content-container #content .main-content .job-details .info .right .image { float:right; padding:21px 4px 10px 14px; width:178px; height:118px; }
#content-container #content .main-content .job-details .info .right p { line-height:1.33em; }
#content-container #content .main-content .job-details .info .right h3 { margin: 20px 0 10px 0; }

#content-container #content .main-content .job-details .details .title { margin: 0 0 10px 0; background-image:url(../img/interface/icon-venue-details-capacities-facilities.jpg); background-repeat:no-repeat; height:26px; padding:0 0 0 35px; font-size:13px; line-height:24px; float:left; }
#content-container #content .main-content .job-details .details .table { float:left; width:640px; }
#content-container #content .main-content .job-details .details .table .th { background-image:url(../img/interface/bg-venue-details-table-top.png); width:640px; height:24px; }
#content-container #content .main-content .job-details .details .table .th .first-col { width:111px; padding:0 0 0 14px; height:24px; }
#content-container #content .main-content .job-details .details .table .th .col { width:127px; border-left:solid 1px #FFFFFF; text-align:center; height:24px; }
#content-container #content .main-content .job-details .details .table .th span { float:left; color:#FFFFFF; font-size:11px; line-height:22px; }
#content-container #content .main-content .job-details .details .table .tbody { background-image:url(../img/interface/bg-venue-details-table.jpg); background-repeat:no-repeat; background-position:left bottom; padding:0 1px 3px 1px; width:640px; }
#content-container #content .main-content .job-details .details .table .tbody .first-col { width:160px; padding:0 0 0 14px; height:24px; }
#content-container #content .main-content .job-details .details .table .tbody .col { width:448px; border-left:solid 1px #FFFFFF; text-align:left; height:24px; padding: 0 0 0 14px; }
#content-container #content .main-content .job-details .details .table .tbody span { float:left; color:#333333; font-size:11px; line-height:22px; }
#content-container #content .main-content .job-details .details .table .tbody .alt span { background-color:#e8f3e3 }




#content-container #content .main-content .industry-profiles-list-page .top { background-image:url(../img/interface/bg-gradient-wide.jpg); background-position:left bottom; background-repeat:no-repeat; padding:18px 0 20px 0; width:640px; }
#content-container #content .main-content .industry-profiles-list-page .top .search { background-color:#f4f4f4; background-image:url(../img/interface/bg-corner-grey.jpg); background-repeat:no-repeat; background-position:right top; padding:15px 0 15px 10px }
#content-container #content .main-content .industry-profiles-list-page .top .search .title { font-weight:bold; font-size:13px; padding:0 0 15px 0 }
#content-container #content .main-content .industry-profiles-list-page .top .search ul { margin:0; padding:0; list-style:none; }
#content-container #content .main-content .industry-profiles-list-page .top .search ul li { margin:0; padding:0; float:left; }
#content-container #content .main-content .industry-profiles-list-page .top .search ul li.field { padding:0 6px 0 0; }
#content-container #content .main-content .industry-profiles-list-page .top .search ul li.field input { width:187px; border:solid 1px #000000; padding: 1px 0; }
#content-container #content .main-content .industry-profiles-list-page .top .search ul li.field select { width:140px; border:solid 1px #000000; }
#content-container #content .main-content .industry-profiles-list-page .top .search ul li.button a { background-image:url(../img/interface/button-top-search-2.jpg); height:19px; width:24px; display:block; line-height:17px; color:#000000; padding:0 0 0 7px }
#content-container #content .main-content .industry-profiles-list-page .top .search ul li.button.green a { background-image:url(../img/interface/button-top-search-3.jpg); color: #FFF; }
#content-container #content .main-content .industry-profiles-list-page .top .results { background-color:#f4f4f4; background-image:url(../img/interface/bg-title-wide.png); width:620px; height:12px; font-size:11px; color:#FFFFFF; padding:10px }
#content-container #content .main-content .industry-profiles-list-page .list div.item { clear: left; margin: 0 0 5px 0; padding: 0 0 20px 0; }
#content-container #content .main-content .industry-profiles-list-page .list div.item .hotpick { float: right; padding: 10px; }
#content-container #content .main-content .industry-profiles-list-page .list div.item div.info { margin: 0 0 0 209px; width: 430px; height: 155px; background: transparent url(../img/interface/bg-industry-profile-list-item.jpg) 0 0 no-repeat; }
#content-container #content .main-content .industry-profiles-list-page .list div.item div.info div.spacing { padding: 15px; }
#content-container #content .main-content .industry-profiles-list-page .list div.item:hover div.info { background: transparent url(../img/interface/bg-industry-profile-list-item-hover.jpg) 0 0 no-repeat; }
#content-container #content .main-content .industry-profiles-list-page .list div.item div.info div.title { font-size: 14px; background: transparent url(../img/interface/icon-arrow-black.png) 0 5px no-repeat; padding: 0 0 0 10px; margin: 0 0 10px 0; }
#content-container #content .main-content .industry-profiles-list-page .list div.item div.info div.title a { color: #000; }
#content-container #content .main-content .industry-profiles-list-page .list div.item div.info div.desc { line-height: 16px; }
#content-container #content .main-content .industry-profiles-list-page .list div.item div.image { float: left; width : 208px; height: 125px; }


#content-container #content .main-content .industry-profile-details .top { float: left; background-image:url(../img/interface/bg-title-wide.png); background-repeat:no-repeat; background-position:left top; margin:18px 0 0 0; width:640px; padding:0;  }
#content-container #content .main-content .industry-profile-details .top .title { margin:0; padding:8px 0 10px 10px; float:left; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF }
#content-container #content .main-content .industry-profile-details .top ul { margin:0; padding:0; float:right; list-style:none; }
#content-container #content .main-content .industry-profile-details .top ul li { margin:0; padding:0; float:left; background-image:url(../img/interface/bg-seperator-green.jpg); background-repeat:no-repeat; height:32px; }
#content-container #content .main-content .industry-profile-details .top ul li a { color:#FFFFFF; line-height:29px }
#content-container #content .main-content .industry-profile-details .top ul li a.back { background-image:url(../img/interface/icon-arrow-white-up.png); background-position:10px 6px; background-repeat:no-repeat; padding:0 14px 0 22px; }
#content-container #content .main-content .industry-profile-details .top ul li a.next { background-image:url(../img/interface/icon-double-arrow-white-right.png); background-position:90px 5px; background-repeat:no-repeat; padding:0 22px 0 14px; }
#content-container #content .main-content .industry-profile-details .top .top-bottom { background-image:url(../img/interface/bg-gradient-wide.jpg); height:10px; width:640px; float:left; }
#content-container #content .main-content .industry-profile-details .info { width: 640px; clear: both; line-height: 16px; }
#content-container #content .main-content .industry-profile-details .info div.spacing { padding: 0 0 0 10px; }
#content-container #content .main-content .industry-profile-details .info .images { float: right; margin: 0 0 10px 10px; width: 322px; height: 316px; background: transparent url(../img/interface/bg-industry-profile-detail-images.png) 0 0 no-repeat; }
#content-container #content .main-content .industry-profile-details .info .images div.spacing { padding: 6px; }
#content-container #content .main-content .industry-profile-details .info .images .large-images { border: 1px solid #6fa44c; width: 308px; height: 208px; overflow: hidden; margin: 0 0 6px 0; }
#content-container #content .main-content .industry-profile-details .info .images .thumbnails .thumbnail { margin: 0 5px; width: 71px; height: 70px; float: left; }
#content-container #content .main-content .industry-profile-details .info .images .thumbnails.count-1 { padding: 0 0 0 110px; }
#content-container #content .main-content .industry-profile-details .info .images .thumbnails.count-2 { padding: 0 0 0 70px; }
#content-container #content .main-content .industry-profile-details .info .images .thumbnails.count-3 { padding: 0 0 0 35px; }
#content-container #content .main-content .industry-profile-details .info .images .thumbnails .thumbnail.selected { background: transparent url(../img/interface/bg-industry-profile-image-selected.png) 1px 60px no-repeat; }
#content-container #content .main-content .industry-profile-details .info .images .thumbnails img { border: 1px solid #6fa44c; cursor: pointer; }
#content-container #content .main-content .industry-profile-details .info .details .listings { margin: 0 0 20px 0; }
#content-container #content .main-content .industry-profile-details .info .details .listings .listing a { color: #000; background: transparent url(../img/interface/icon-arrow-black.png) 0 3px no-repeat; padding: 0 0 0 10px; }
#content-container #content .main-content .industry-profile-details .info .details .actions { margin: 0 0 20px 0; }
#content-container #content .main-content .industry-profile-details .info .details .actions ul { padding:12px 0 0 0; }
#content-container #content .main-content .industry-profile-details .info .details .actions ul li { padding:0 0 1px 0; }
#content-container #content .main-content .industry-profile-details .info .details .actions ul li a { font-size:11px; color:#666666; background-image:url(../img/interface/icon-industry-profile-details-links.jpg); background-repeat:no-repeat; padding:0 0 0 35px; height:26px; display:block; line-height:25px; }
#content-container #content .main-content .industry-profile-details .info .details .actions ul li a.phone { background-position:0 0; }
#content-container #content .main-content .industry-profile-details .info .details .actions ul li a.send-to-friend { background-position:0 -26px; }
#content-container #content .main-content .industry-profile-details .info .details .actions ul li a.add-to-fav { background-position:0 -53px; }
#content-container #content .main-content .industry-profile-details .info .details .actions ul li a.print-page { background-position:0 -80px; }
#content-container #content .main-content .industry-profile-details .info .details .actions ul li a.post-to-facebook { background-position:0 -107px; }

#content-container #content .main-content .meet-the-team .top {background: none; padding: 16px 0 11px;}
#content-container #content .main-content .meet-the-team .top .title { width: 640px;  height: 40px; background: transparent url(../img/interface/bg-title-wide-shadow.jpg) 0 0 no-repeat; color: #FFF; font-size: 14px; }
#content-container #content .main-content .meet-the-team .top .title div.spacing { padding: 9px 0 0 12px; }

#content-container #content .main-content .competitions-list-page .top { background-image:url(../img/interface/bg-gradient-wide.jpg); background-position:left bottom; background-repeat:no-repeat; padding:18px 0 20px 0; width:640px; }
#content-container #content .main-content .competitions-list-page .top .search { background-color:#f4f4f4; background-image:url(../img/interface/bg-corner-grey.jpg); background-repeat:no-repeat; background-position:right top; padding:15px 0 15px 10px }
#content-container #content .main-content .competitions-list-page .top .search .title { font-weight:bold; font-size:13px; padding:0 0 15px 0 }
#content-container #content .main-content .competitions-list-page .top .search ul { margin:0; padding:0; list-style:none; }
#content-container #content .main-content .competitions-list-page .top .search ul li { margin:0; padding:0; float:left; }
#content-container #content .main-content .competitions-list-page .top .search ul li.field { padding:0 6px 0 0; }
#content-container #content .main-content .competitions-list-page .top .search ul li.field input { width:250px; border:solid 1px #000000; padding: 1px 0; }
#content-container #content .main-content .competitions-list-page .top .search ul li.field select { width:140px; border:solid 1px #000000; }
#content-container #content .main-content .competitions-list-page .top .search ul li.button a { background-image:url(../img/interface/button-top-search-2.jpg); height:19px; width:24px; display:block; line-height:17px; color:#000000; padding:0 0 0 7px }
#content-container #content .main-content .competitions-list-page .top .search ul li.button.green a { background-image:url(../img/interface/button-top-search-3.jpg); color: #FFF; }
#content-container #content .main-content .competitions-list-page .top .results { background-color:#f4f4f4; background-image:url(../img/interface/bg-title-wide.png); width:620px; height:12px; font-size:11px; color:#FFFFFF; padding:10px }


#content-container #content .main-content .competition-details .top { float: left; background-image:url(../img/interface/bg-title-wide.png); background-repeat:no-repeat; background-position:left top; margin:18px 0 0 0; width:640px; padding:0;  }
#content-container #content .main-content .competition-details .top .title { margin:0; padding:8px 0 10px 10px; float:left; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF }
#content-container #content .main-content .competition-details .top ul { margin:0; padding:0; float:right; list-style:none; }
#content-container #content .main-content .competition-details .top ul li { margin:0; padding:0; float:left; background-image:url(../img/interface/bg-seperator-green.jpg); background-repeat:no-repeat; height:32px; }
#content-container #content .main-content .competition-details .top ul li a { color:#FFFFFF; line-height:29px }
#content-container #content .main-content .competition-details .top ul li a.back { background-image:url(../img/interface/icon-arrow-white-up.png); background-position:10px 6px; background-repeat:no-repeat; padding:0 14px 0 22px; }
#content-container #content .main-content .competition-details .top ul li a.next { background-image:url(../img/interface/icon-double-arrow-white-right.png); background-position:47px 5px; background-repeat:no-repeat; padding:0 22px 0 14px; }
#content-container #content .main-content .competition-details .top .top-bottom { background-image:url(../img/interface/bg-gradient-wide.jpg); height:10px; width:640px; float:left; }
#content-container #content .main-content .competition-details .info { width: 640px; clear: both; line-height: 16px; }
#content-container #content .main-content .competition-details .info div.spacing { padding: 0 0 0 10px; }
#content-container #content .main-content .competition-details .info .images { float: right; margin: 0 0 10px 10px; width: 322px; height: 316px; background: transparent url(../img/interface/bg-industry-profile-detail-images.png) 0 0 no-repeat; }
#content-container #content .main-content .competition-details .info .images div.spacing { padding: 6px; }
#content-container #content .main-content .competition-details .info .images .large-images { border: 1px solid #6fa44c; width: 308px; height: 208px; overflow: hidden; margin: 0 0 6px 0; }
#content-container #content .main-content .competition-details .info .images .thumbnails { display:block; float:left; margin:0 0 30px 0; }
#content-container #content .main-content .competition-details .info .images .thumbnails .thumbnail { margin: 0 5px; width: 71px; height: 70px; float: left; }
#content-container #content .main-content .competition-details .info .images .thumbnails.count-1 { padding: 0 0 0 110px; }
#content-container #content .main-content .competition-details .info .images .thumbnails.count-2 { padding: 0 0 0 70px; }
#content-container #content .main-content .competition-details .info .images .thumbnails.count-3 { padding: 0 0 0 35px; }
#content-container #content .main-content .competition-details .info .images .thumbnails .thumbnail.selected { background: transparent url(../img/interface/bg-industry-profile-image-selected.png) 1px 60px no-repeat; }
#content-container #content .main-content .competition-details .info .images .thumbnails img { border: 1px solid #6fa44c; cursor: pointer; }
#content-container #content .main-content .competition-details .info .details .content { width:288px; }
#content-container #content .main-content .competition-details .info .details .content table { display:block; line-height:1.5em; }
#content-container #content .main-content .competition-details .info .details .listings { margin: 0 0 20px 0; }
#content-container #content .main-content .competition-details .info .details .listings .listing a { color: #000; background: transparent url(../img/interface/icon-arrow-black.png) 0 3px no-repeat; padding: 0 0 0 10px; }
#content-container #content .main-content .competition-details .info .details .actions ul { padding:12px 0 0 0; width:288px; }
#content-container #content .main-content .competition-details .info .details .actions ul li { padding:0 0 1px 0; }
#content-container #content .main-content .competition-details .info .details .actions ul li a { font-size:11px; color:#666666; background-image:url(../img/interface/icon-industry-profile-details-links.jpg); background-repeat:no-repeat; padding:0 0 0 35px; height:26px; display:block; line-height:25px; }
#content-container #content .main-content .competition-details .info .details .actions ul li a.phone { background-position:0 0; }
#content-container #content .main-content .competition-details .info .details .actions ul li a.send-to-friend { background-position:0 -26px; }
#content-container #content .main-content .competition-details .info .details .actions ul li a.add-to-fav { background-position:0 -53px; }
#content-container #content .main-content .competition-details .info .details .actions ul li a.print-page { background-position:0 -80px; }
#content-container #content .main-content .competition-details .info .details .actions ul li a.post-to-facebook { background-position:0 -107px; }

#content-container #content .main-content .listing-details #competition-enter-now { background-image: url(../img/interface/button-black-large.png); display:block; width:111px; height:29px; clear:both; float:right; color:#FFFFFF; font-size:16px; text-align:left; line-height:27px; padding:0 0 0 20px; }
#content-container #content .main-content .listing-details #competition-enter-now:hover { text-decoration:none; background-position:left bottom; }
#content-container #content .main-content .listing-details #competition-terms-conditions { float:left; height:110px; overflow:auto; font-size:10px; border:1px solid #ccc; color:#999; margin:20px 20px 0 0; padding:10px; }

.competition-enter-details { background: #FFF !important; color: #000; }


.button2search { background:#529D2D none repeat scroll 0 0; border:1px solid #CCCCCC; color:#FFFFFF; cursor:pointer; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; overflow:visible; padding:3px 5px; }



#content-container #content .main-content .jobs-list-page .top { background-image:url(../img/interface/bg-gradient-wide.jpg); background-position:left bottom; background-repeat:no-repeat; padding:18px 0 20px 0; width:640px; }
#content-container #content .main-content .jobs-list-page .top .search { background-color:#f4f4f4; background-image:url(../img/interface/bg-corner-grey.jpg); background-repeat:no-repeat; background-position:right top; padding:15px 0 15px 10px }
#content-container #content .main-content .jobs-list-page .top .search .title { font-weight:bold; font-size:13px; padding:0 0 15px 0 }
#content-container #content .main-content .jobs-list-page .top .search ul { margin:0; padding:0; list-style:none; }
#content-container #content .main-content .jobs-list-page .top .search ul li { margin:0; padding:0; float:left; }
#content-container #content .main-content .jobs-list-page .top .search ul li.field { padding:0 6px 0 0; }
#content-container #content .main-content .jobs-list-page .top .search ul li.field input { width:250px; border:solid 1px #000000; padding: 1px 0; }
#content-container #content .main-content .jobs-list-page .top .search ul li.field select { width:140px; border:solid 1px #000000; }
#content-container #content .main-content .jobs-list-page .top .search ul li.button a { background-image:url(../img/interface/button-top-search-2.jpg); height:19px; width:24px; display:block; line-height:17px; color:#000000; padding:0 0 0 7px }
#content-container #content .main-content .jobs-list-page .top .search ul li.button.green a { background-image:url(../img/interface/button-top-search-3.jpg); color: #FFF; }
#content-container #content .main-content .jobs-list-page .top .results { background-color:#f4f4f4; background-image:url(../img/interface/bg-title-wide.png); width:620px; height:12px; font-size:11px; color:#FFFFFF; padding:10px }

#content-container #content .main-content .hotpicks-page > .top .title { width: 640px;  height: 40px; background: transparent url(../img/interface/bg-title-wide-shadow.jpg) 0 0 no-repeat; color: #FFF; font-size: 14px; }
#content-container #content .main-content .hotpicks-page > .top .title div.spacing { padding: 8px 0 0 12px; }
#content-container #content .main-content .hotpicks-page > .top .intro { line-height: 16px; }

#content-container #content .main-content .hotpicks-page > .list ul li { float: left; position: relative; margin: 0 17px 17px 0; }
#content-container #content .main-content .hotpicks-page > .list ul li img { position: absolute; top: 0; left: 0; z-index: 1; }
#content-container #content .main-content .hotpicks-page > .list ul li div.bg { position: absolute; left: 0; bottom: 0; height: 40px; width: 311px; background: #d9d9d9; opacity: 0.9; z-index: 3; }
#content-container #content .main-content .hotpicks-page > .list ul li div.rounded-mask { position: absolute; top: 0; right: 0; width: 19px; height: 19px; z-index: 1000; background: transparent url(../img/interface/hotpicks-rounded-corner-mask-white.png) top right no-repeat; }
#content-container #content .main-content .hotpicks-page > .list ul li a { position: relative; display: block; width: 290px; height: 25px; padding: 184px 0 0 21px; z-index: 5; color: #000; text-decoration: none; background: transparent url(../img/interface/icon-arrow-green.png) 10px 187px no-repeat; }
#content-container #content .main-content .hotpicks-page > .list ul li:hover div.bg { background: #308f01; }
#content-container #content .main-content .hotpicks-page > .list ul li:hover a { color: #FFF; background-image: url(../img/interface/icon-arrow-white.png); }

#content-container #content .main-content .hotpicks-page > .list ul li.venues { background: transparent url(../img/interface/bg-hotpicks-venues.jpg) 0 0 no-repeat; }
#content-container #content .main-content .hotpicks-page > .list ul li.suppliers { background: transparent url(../img/interface/bg-hotpicks-suppliers.jpg) 0 0 no-repeat; }
#content-container #content .main-content .hotpicks-page > .list ul li.activities { background: transparent url(../img/interface/bg-hotpicks-activities.jpg) 0 0 no-repeat; }
#content-container #content .main-content .hotpicks-page > .list ul li.events { background: transparent url(../img/interface/bg-hotpicks-events.jpg) 0 0 no-repeat; }
#content-container #content .main-content .hotpicks-page > .list ul li.competitions { background: transparent url(../img/interface/bg-hotpicks-competitions.jpg) 0 0 no-repeat; }
#content-container #content .main-content .hotpicks-page > .list ul li.industry-profiles { background: transparent url(../img/interface/bg-hotpicks-industry-profiles.jpg) 0 0 no-repeat; }

#content-container #content .main-content .hotpicks-page .hotpicks-results { margin: 0 0 40px 0; }



#content-container #content .main-content .events-list-page .top { background-image:url(../img/interface/bg-gradient-wide.jpg); background-position:left bottom; background-repeat:no-repeat; padding:18px 0 20px 0; width:640px; }

#content-container #content .main-content .events-list-page .top .search { background-color:#f4f4f4; background-image:url(../img/interface/bg-corner-grey.jpg); background-repeat:no-repeat; background-position:right top; padding:15px 0 15px 10px }
#content-container #content .main-content .events-list-page .top .search .title { font-weight:bold; font-size:13px; padding:0 0 15px 0 }
#content-container #content .main-content .events-list-page .top .search ul { margin:0; padding:0; list-style:none; }
#content-container #content .main-content .events-list-page .top .search ul li { margin:0; padding:0; float:left; }
#content-container #content .main-content .events-list-page .top .search ul li.field { padding:0 6px 0 0; }
#content-container #content .main-content .events-list-page .top .search ul li.field select { width:140px; border:solid 1px #000000; }
#content-container #content .main-content .events-list-page .top .search ul li.button a { background-image:url(../img/interface/button-top-search-2.jpg); height:19px; width:28px !important; display:block; line-height:17px; color:#000000; padding:0 0 0 7px }
#content-container #content .main-content .events-list-page .top .search ul li.button.green a { background-image:url(../img/interface/button-top-search-3.jpg); color: #FFF; }

#content-container #content .main-content .events-list-page .top .search-by-date { background-color: #f4f4f4; padding:15px 10px; }
#content-container #content .main-content .events-list-page .top .search-by-date .calendar { float: left; width: 230px; text-align: center; margin: 0 20px 0 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .calendar table td { padding: 3px; }
#content-container #content .main-content .events-list-page .top .search-by-date .calendar table th { padding: 3px; }
#content-container #content .main-content .events-list-page .top .search-by-date .calendar p { text-align: center; }

#content-container #content .main-content .events-list-page .top .search-by-date .adv-search { margin: 0 0 0 250px; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search p { padding: 0 0 10px 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search h4 { margin: 20px 0 10px 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li { margin: 0 0 5px 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.field select { width: 300px !important; border:solid 1px #000000; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.field input { border:solid 1px #000000; }

#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.field.category label span { margin: 0 10px 0 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.field.location label span { margin: 0 15px 0 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.field.date-to-from label span { margin: 0 3px 0 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.field.date-to-from label input { width: 120px; margin: 0 5px 0 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.field.date-to-from label.date-to-end span { margin: 0 2px 0 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.field.date-to-from label.date-to-end input { margin: 0; }
#content-container #content .main-content .events-list-page .top .search-by-date .adv-search ul li.button { margin: 10px 0 0 0; }

#content-container #content .main-content .events-list-page .top .results { background-color:#f4f4f4; background-image:url(../img/interface/bg-title-wide.png); width:620px; height:12px; font-size:11px; color:#FFFFFF; padding:10px }


#content-container #content .main-content .event-details .top { float: left; background-image:url(../img/interface/bg-title-wide.png); background-repeat:no-repeat; background-position:left top; margin:18px 0 0 0; width:640px; padding:0;  }
#content-container #content .main-content .event-details .top .title { margin:0; padding:8px 0 10px 10px; float:left; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF }
#content-container #content .main-content .event-details .top ul { margin:0; padding:0; float:right; list-style:none; }
#content-container #content .main-content .event-details .top ul li { margin:0; padding:0; float:left; background-image:url(../img/interface/bg-seperator-green.jpg); background-repeat:no-repeat; height:32px; }
#content-container #content .main-content .event-details .top ul li a { color:#FFFFFF; line-height:29px }
#content-container #content .main-content .event-details .top ul li a.back { background-image:url(../img/interface/icon-arrow-white-up.png); background-position:10px 6px; background-repeat:no-repeat; padding:0 14px 0 22px; }
#content-container #content .main-content .event-details .top ul li a.next { background-image:url(../img/interface/icon-double-arrow-white-right.png); background-position:90px 5px; background-repeat:no-repeat; padding:0 22px 0 14px; }
#content-container #content .main-content .event-details .top .top-bottom { background-image:url(../img/interface/bg-gradient-wide.jpg); height:10px; width:640px; float:left; }
#content-container #content .main-content .event-details .info { width: 640px; clear: both; line-height: 16px; }
#content-container #content .main-content .event-details .info div.spacing { padding: 0 0 0 10px; }
#content-container #content .main-content .event-details .info .images { float: right; margin: 0 0 10px 10px; width: 322px; height: 316px; background: transparent url(../img/interface/bg-industry-profile-detail-images.png) 0 0 no-repeat; }
#content-container #content .main-content .event-details .info .images div.spacing { padding: 6px; }
#content-container #content .main-content .event-details .info .images .large-images { border: 1px solid #6fa44c; width: 308px; height: 208px; overflow: hidden; margin: 0 0 6px 0; }
#content-container #content .main-content .event-details .info .images .thumbnails .thumbnail { margin: 0 5px; width: 71px; height: 70px; float: left; }
#content-container #content .main-content .event-details .info .images .thumbnails.count-1 { padding: 0 0 0 110px; }
#content-container #content .main-content .event-details .info .images .thumbnails.count-2 { padding: 0 0 0 70px; }
#content-container #content .main-content .event-details .info .images .thumbnails.count-3 { padding: 0 0 0 35px; }
#content-container #content .main-content .event-details .info .images .thumbnails .thumbnail.selected { background: transparent url(../img/interface/bg-industry-profile-image-selected.png) 1px 60px no-repeat; }
#content-container #content .main-content .event-details .info .images .thumbnails img { border: 1px solid #6fa44c; cursor: pointer; }
#content-container #content .main-content .event-details .info .details .listings { margin: 0 0 20px 0; }
#content-container #content .main-content .event-details .info .details .listings .listing a { color: #000; background: transparent url(../img/interface/icon-arrow-black.png) 0 3px no-repeat; padding: 0 0 0 10px; }
#content-container #content .main-content .event-details .info .details .actions { margin: 0 0 20px 0; }
#content-container #content .main-content .event-details .info .details .actions ul { padding:12px 0 0 0; }
#content-container #content .main-content .event-details .info .details .actions ul li { padding:0 0 1px 0; }
#content-container #content .main-content .event-details .info .details .actions ul li a { font-size:11px; color:#666666; background-image:url(../img/interface/icon-industry-profile-details-links.jpg); background-repeat:no-repeat; padding:0 0 0 35px; height:26px; display:block; line-height:25px; }
#content-container #content .main-content .event-details .info .details .actions ul li a.phone { background-position:0 0; }
#content-container #content .main-content .event-details .info .details .actions ul li a.send-to-friend { background-position:0 -26px; }
#content-container #content .main-content .event-details .info .details .actions ul li a.add-to-fav { background-position:0 -53px; }
#content-container #content .main-content .event-details .info .details .actions ul li a.print-page { background-position:0 -80px; }
#content-container #content .main-content .event-details .info .details .actions ul li a.post-to-facebook { background-position:0 -107px; }


#content-container #content .main-content .listing-details.event .info { background-image:url(../img/interface/bg-event-details-info.jpg); }
#content-container #content .main-content .listing-details.event dl { margin: 10px 0 0 0; }
#content-container #content .main-content .listing-details.event dl dt { font-weight: bold; display: block; float: left; width: 120px; clear: left; margin: 3px 0; }
#content-container #content .main-content .listing-details.event dl dd { float: left; margin: 3px 0 0 0; }


#content-container #content .main-content .search-results { width: 640px; }
#content-container #content .main-content .search-results .top { float: left; background-image:url(../img/interface/bg-title-wide.png); background-repeat:no-repeat; background-position:left top; margin:18px 0 0 0; width:640px; padding:0;  }
#content-container #content .main-content .search-results .top .title { margin:0; padding:8px 0 10px 10px; float:left; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF }
#content-container #content .main-content .search-results .top ul { margin:0; padding:0; float:right; list-style:none; }
#content-container #content .main-content .search-results .top ul li { margin:0; padding:0; float:left; background-image:url(../img/interface/bg-seperator-green.jpg); background-repeat:no-repeat; height:32px; }
#content-container #content .main-content .search-results .top ul li a { color:#FFFFFF; line-height:29px }
#content-container #content .main-content .search-results .top ul li a.back { background-image:url(../img/interface/icon-arrow-white-up.png); background-position:10px 6px; background-repeat:no-repeat; padding:0 14px 0 22px; }
#content-container #content .main-content .search-results .top ul li a.next { background-image:url(../img/interface/icon-double-arrow-white-right.png); background-position:90px 5px; background-repeat:no-repeat; padding:0 22px 0 14px; }
#content-container #content .main-content .search-results .top .top-bottom { background-image:url(../img/interface/bg-gradient-wide.jpg); height:10px; width:640px; float:left; }

#content-container #content .main-content .search-results .results { margin: 20px 0 0 0; }
#content-container #content .main-content .search-results .results ul li { background: transparent url(../img/interface/icon-arrow-green.png) 0 3px no-repeat; padding: 0 0 0 10px; margin: 10px 0; }
#content-container #content .main-content .search-results .results ul li ul li { background: transparent; font-size: 10px; margin: 5px; padding: 0 0 0 5px; }
#content-container #content .main-content .search-results .results ul li ul li a { color: #000; }



#content-container #content .main-content .tooltip-content { display: none; position: absolute; width: 175px; font-size: 11px; overflow: hidden; }
#content-container #content .main-content .tooltip-content ul { margin: 0; padding: 0 !important; }
#content-container #content .main-content .tooltip-content ul li { white-space: nowrap; float: none !important; padding: 0 !important; }
#content-container #content .main-content .tooltip-content span.key { float: left; display: block; width: 50px; }

#content-container #content .main-content .listing-details .info .left ul li .tooltip-content, #content-container #content .main-content .job-details .info .left ul li .tooltip-content { top: 12px !important; left: 170px !important; }

#content-container #content .main-content .tooltip-content .top { width: 175px !important; float: none !important; margin: 0; padding: 0 !important; height: 10px; background-color: transparent !important; background-position: top left !important; background-repeat: no-repeat !important; background-image: none; }
#content-container #content .main-content .tooltip-content .bottom { height: 15px; background-color: transparent !important; background-position: bottom !important; background-repeat: no-repeat !important; background-image: none; }
#content-container #content .main-content .tooltip-content .middle { background-color: transparent !important; background-position: top !important; background-repeat: repeat-y !important; background-image: none; }
#content-container #content .main-content .tooltip-content .middle .spacing { padding: 5px 15px; }

#content-container #content .main-content .tooltip-content .top { background-image: url(../img/interface/tooltips/white/top.png) !important; }
#content-container #content .main-content .tooltip-content .bottom { background-image: url(../img/interface/tooltips/white/bottom.png) !important; }
.tooltip-content .middle { background: transparent url(../img/interface/tooltips/white/middle.png) top left repeat-y !important; min-height: 0 !important; }


#content-container #content .main-content form ul li.button a { float: right; background-image:url(../img/interface/button-black-large.png); display:block; width:125px !important; height:29px; text-align:center; padding:0 0 0 6px; color:#FFFFFF; line-height:29px;  }
#content-container #content .main-content form ul li.button a:hover { text-decoration:none; background-position:left bottom; }


#content-container #content .main-content .generic-content { width: 640px; line-height: 17px; }
#content-container #content .main-content .generic-content h1 { margin: 20px 0 5px 0; font-size: 20px; line-height: 20px; color: #499126; }
#content-container #content .main-content .generic-content h2 { margin: 20px 0 5px; font-size: 14px; line-height: 20px; }
#content-container #content .main-content .generic-content h3 { margin: 20px 0 0 0; font-size: 12px; }
#content-container #content .main-content .generic-content img { /*border: 1px solid #6fa44c;*/ margin: 10px; }
#content-container #content .main-content .generic-content p { margin: 0 0 10px; }
#content-container #content .main-content .generic-content p img { margin-top: 0px; }
#content-container #content .main-content .generic-content img.left { float: left; margin-left: 0; }
#content-container #content .main-content .generic-content img.right { float: right; margin-right: 0; }
#content-container #content .main-content .generic-content ul { padding: 15px 0 0 0; line-height: 14px; }
#content-container #content .main-content .generic-content ul li { padding: 0 0 5px 10px; background: transparent url(../img/interface/icon-arrow-green.png) 0 4px no-repeat; }
#content-container #content .main-content .generic-content ul li.button { padding: 0; background: transparent; }
#content-container #content .main-content .generic-content ul li.button a { background-image:url(../img/interface/button-black-large.png); display:block; width:125px !important; height:29px; text-align:center; padding:0 0 0 6px; color:#FFFFFF; line-height:29px;  }
#content-container #content .main-content .generic-content ul li.button a:hover { text-decoration:none; background-position:left bottom; }
#content-container #content .main-content .generic-content blockquote { font-style: italic; color: #666; margin: 15px 0; }
#content-container #content .main-content .generic-content blockquote span.author { display: block; text-align:right; font-style: normal; }
#content-container #content .main-content .generic-content table { border-collapse: collapse; margin: 15px 0 0 0; }
#content-container #content .main-content .generic-content table td, #content-container #content .main-content .generic-content table th { padding: 3px; vertical-align: top; }
#content-container #content .main-content .generic-content input,
#content-container #content .main-content .generic-content textarea { border:1px solid #000; }
#content-container #content .main-content .generic-content select { border:1px solid #000; }

#content-container #content .main-content .generic-content table ul { padding: 0; }
#content-container #content .main-content .generic-content > .top .title { width: 640px;  height: 40px; background: transparent url(../img/interface/bg-title-wide-shadow.jpg) 0 0 no-repeat; color: #FFF; font-size: 14px; }
#content-container #content .full .generic-content > .top .title { width: 960px;  height: 40px; background: transparent url(../img/interface/bg-title-wider.png) 0 0 no-repeat; color: #FFF; font-size: 14px; }
#content-container #content .main-content .generic-content > .top .title div.spacing { padding: 8px 0 0 12px; }
#content-container #content .main-content .generic-content > .top .intro { line-height: 16px; }
#content-container #content .main-content .generic-content > .top h2 { margin:0; line-height: auto; font-weight:normal; }

#content-container #content .main-content .sitemap-page .generic-content table { margin: 0; }
#content-container #content .main-content .sitemap-page .generic-content table .title { font-size: 14px; padding-top: 10px; font-weight: bold; }

#content-container #content .main-content .generic-content table.order { border-collapse: collapse; width: 100%; }
#content-container #content .main-content .generic-content table.order td, #content-container #content .main-content .generic-content table.order th { border: 1px solid #999; }
#content-container #content .main-content .generic-content table.order td.number { text-align: right; }

#content-container #content .main-content .sitemap-page ul.sitemaplist li a { color:#666; }
#content-container #content .main-content .sitemap-page ul.sitemaplist li{ font-size:10px; }

#content-container #content .main-content .site-manager-content div#main-left { float:left; width:200px; }
#content-container #content .main-content .site-manager-content div#main-right { float:left; width:400px; }

#content-container #content .main-content .advertise-page .generic-content { width: auto; }
#content-container #content .main-content .advertise-page .advertise-types { margin: 40px 0 0 0; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li { margin: 0 1px 0 0; float: left; line-height: 39px; height: 39px; }

#content-container #content .main-content .advertise-page .advertise-types .tabs ul li a { display: block; height: 39px; padding: 0 12px; color: #000; text-decoration: none; background: #eaeaea; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li a:hover { background: #DDD; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li { border-bottom: 1px solid #FFF; }

#content-container #content .main-content .advertise-page .advertise-types .tabs ul li.hotpick { margin: 0; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li.hotpick a { padding: 0 17px 0 18px; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li.event a { padding: 0 23px; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li.job a { padding: 0 12px; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li.print a { padding: 0 22px; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li.ip a { padding: 0 22px; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li.creative a { padding: 0 22px; }
#content-container #content .main-content .advertise-page .advertise-types .tabs ul li.creative { margin: 0; }




#content-container #content .main-content .advertise-page .advertise-types .tabs ul li a.current { color: #FFF; background-image: url(../img/interface/bg-advertise-tab-selected.jpg); }
#content-container #content .main-content .advertise-page .advertise-types .panes { clear: both; border: 1px solid #4e952c; }
#content-container #content .main-content .advertise-page .advertise-types .panes .pane { padding: 30px; }
#content-container #content .main-content .advertise-page .advertise-types .panes .pane.with-inner-types { padding: 0; }
#content-container #content .main-content .advertise-page .advertise-types .pane h2 { margin-top: 0; }

#content-container #content .main-content .advertise-page .advertise-types .inner-types { clear: both; }
#content-container #content .main-content .advertise-page .advertise-types .inner-types .tabs { float: left; width: 134px; }
#content-container #content .main-content .advertise-page .advertise-types .inner-types .tabs ul { padding: 30px 0 0 0; background: transparent url(../img/interface/bg-advertise-inner-type.jpg) 0 0 no-repeat; }
#content-container #content .main-content .advertise-page .advertise-types .inner-types .tabs ul li { float: none; margin: 0; height: auto; line-height: auto; }
#content-container #content .main-content .advertise-page .advertise-types .inner-types .tabs li a { font-size: 11px; color: #666; display: block; text-align: center; height: 30px; line-height: 30px; background: transparent url(../img/interface/bg-advertise-inner-type.jpg) 0 0 no-repeat; text-decoration: none; }
#content-container #content .main-content .advertise-page .advertise-types .inner-types .tabs li a.current { color: #4e952c; background-image: url(../img/interface/bg-advertise-inner-type-selected.jpg); }
#content-container #content .main-content .advertise-page .advertise-types .inner-types .panes { clear: none; border: 0; }
#content-container #content .main-content .advertise-page .advertise-types .inner-types .pane { width: 764px; float:left; }


#content-container #content .main-content .advertise-order-page .generic-content { width: auto; }
#content-container #content .main-content .advertise-order-page .order-form { margin: 40px 0 0 0; }
#content-container #content .main-content .advertise-order-page .order-form .account .signup { clear: both; }
#content-container #content .main-content .advertise-order-page form input { padding: 1px; border: 1px solid #000; }
#content-container #content .main-content .advertise-order-page form select { border: 1px solid #000; }
#content-container #content .main-content .advertise-order-page form textarea { border: 1px solid #000; }



#content-container #content .main-content .medialibrary-list .medialibrary-item img { margin: 0 10px; }
#content-container #content .main-content .medialibrary-list .medialibrary-item p.date { margin-top: 0; padding-top: 5px; }



#content-container #content .main-content p.flashMessage { padding: 0; margin: 10px 0; color: red; clear: both; }


#content-container #content .right-col { float:left; width:300px}

#content-container #content .right-col .jump-state { margin:0; padding: 8px 0 9px 0; width:300px }
#content-container #content .homepage .jump-state { margin:0; padding: 21px 0 20px 0; width:300px }
#content-container #content .right-col .jump-state ul { margin:0; padding:0; list-style:none; }
#content-container #content .right-col .jump-state ul li { margin:0; padding:4px 0 0 8px; float:left; }
#content-container #content .right-col .jump-state ul li.label { background-image:url(../img/interface/icon-australia.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 0 38px; font-size:14px; line-height:26px; }
#content-container #content .right-col .jump-state ul li select { border:solid 1px #000; width:100px }

#content-container #content .right-col .ads { padding:0; float:left; width: 300px; }
#content-container #content .right-col .ads .ad { padding:0 0 20px 0; text-align: center; }
#content-container #content .right-col .ads .ad img { border:solid 1px #020202; }

#content-container #content .right-col .dimi-calendar { padding:0 0 20px 0; float:left }
#content-container #content .right-col .dimi-calendar iframe { height: 402px !important; }
#content-container #content .right-col .dimi-calendar img { border:solid 1px #9fa0a0; }


#content-container #content .right-col .google-map { padding:0 0 20px 0; float:left; position: relative; }
/*#content-container #content .right-col .google-map div.container { border:solid 1px #9fa0a0; }
#content-container #content .right-col .google-map div.googleMapsWrapper { position: relative; width: 298px; height: 248px; }*/

div.googleMapsWrapper { position:relative; }
div.googleBase { width: 300px; height: 250px; margin: 0 0 0px 0; z-index: 1; background: #E5E3DF; border: 1px solid #BAB5A9; max-width:300px; }
div.floatLayer { width: 330px; height: auto; top: -20px; left: -200px; position: absolute; visibility: hidden; z-index: 2; border: 3px solid #ECEBEB; }
html>body div.floatLayer { background-color:#fafafa; }
div.floatLayer blockquote { margin:10px; }
div.floatLayer blockquote img { float: left; margin:0 10px 10px 0; padding: 3px; border: 1px solid #E1E1E1; }
div.floatLayer blockquote h1 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #36920B; text-align:left; }
div.floatLayer blockquote p { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align:left; }
div.floatLayer blockquote p.googleRating img { border: 0; margin: 0; float: none; }
.googleBase span { display:none; }

#content-container #content .right-col .widget { background-image:url(../img/interface/bg-corner-darker-grey.jpg); background-position:right top; background-repeat:no-repeat; background-color:#d9d9d9; float:left; width:300px; margin: 0 0 18px 0; }
#content-container #content .right-col .widget .title { padding:10px; font-size:13px; }
#content-container #content .right-col .widget .content { background-color:#FFFFFF; margin:0 5px 5px 5px; padding:7px 5px 7px 5px; }
#content-container #content .right-col .widget .content img { float: left; }
#content-container #content .right-col .widget .content p { padding:0; font-size:11px }
#content-container #content .right-col .widget .content p strong.large { font-size: 15px; }
#content-container #content .right-col .widget .content p em { font-size: 11px; color: #999; font-style: normal; }
#content-container #content .right-col .widget .content ul { padding:10px 0 0 0; margin:0; list-style:none; }
#content-container #content .right-col .widget .content ul li { margin:0; padding:0; float:left; }
#content-container #content .right-col .widget .content ul li.button { float:right; }
#content-container #content .right-col .widget .content ul li.field-full,
#content-container #content .right-col .widget .content ul li.field { padding:0 4px 0 0; margin: 0 0 4px 0; }
#content-container #content .right-col .widget .content ul li.field-full input,
#content-container #content .right-col .widget .content ul li.field input { border:solid 1px #000000; color:#313131; padding:1px; width:176px; }
#content-container #content .right-col .widget .content ul li.field-full input { width:273px; }

#content-container #content .right-col .widget .flashMessage { margin: 10px 0; color: red; }

#content-container #content .right-col .widget .content ul li a { background-image:url(../img/interface/button-black.png); display:block; width:87px; height:26px; text-align:center; padding:0 0 0 6px; color:#FFFFFF; line-height:22px;  }
#content-container #content .right-col .widget .content ul li a:hover { text-decoration:none; background-position:left bottom; }

#content-container #content .right-col .widget .whats-nearby-content { padding: 0; }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-category-title { color: #308f01; font-size: 14px; background-color: #f3f3f3; background-repeat: no-repeat; background-position: 5px center; padding: 10px 0 10px 37px }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-category-title.fwswn-food { background-image: url(../img/interface/icon-nearby-food.png); }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-category-title.fwswn-wine { background-image: url(../img/interface/icon-nearby-wine.png); }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-category-title.fwswn-sleep { background-image: url(../img/interface/icon-nearby-sleep.png); }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-listings { padding: 0 0 10px 0; }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-listing { font-size: 11px; padding:7px 5px 7px 15px; background: transparent url(../img/interface/icon-arrow-purple.png) 5px 10px no-repeat; }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-listing a { color: #000; }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-listing span.fwswn-categories { color: #787777; }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-credits { color: #777777; font-size: 11px; background-color: #f3f3f3; padding: 10px 0 10px 37px }
#content-container #content .right-col .widget #fwswn-whatsnearby .fwswn-credits a { color: #333333; }

#content-container #content .right-col .widget .photo-gallery-content ul li a { background:none; display:inline; padding:0; line-height: 14px; width:auto; height:auto; text-align:left; }
#content-container #content .right-col .widget .photo-gallery-content ul { margin:0; padding:0; }
#content-container #content .right-col .widget .photo-gallery-content ul li { float:none; margin-bottom:4px; }
#content-container #content .right-col .widget .photo-gallery-content ul li div { position:relative; float:none; }
#content-container #content .right-col .widget .photo-gallery-content ul li img { width:280px; float:none; }
#content-container #content .right-col .widget .photo-gallery-content ul li div div { position:absolute; bottom:0; color:white; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); width:280px; }
#content-container #content .right-col .widget .photo-gallery-content ul li div div a { display:block; padding:0px 14px 8px 14px; }
#content-container #content .right-col .widget .photo-gallery-content ul li div div strong { display:block; }
#content-container #content .right-col .widget .photo-gallery-content ul li div div strong a { padding-bottom:0; padding-top:8px; }
#content-container #content .right-col .widget .photo-gallery-content ul.thumbnail li div div strong a { padding-bottom: 9px; text-align:center; }
#content-container #content .right-col .widget .photo-gallery-content ul li.thumbnail-item div img { width:90px; }
#content-container #content .right-col .widget .photo-gallery-content ul li.thumbnail-item { float:left; margin-left: 5px; }
#content-container #content .right-col .widget .photo-gallery-content ul li.no-margin { margin-left:0; }

#content-container #content .right-col .widget .calendar { text-align: center; margin: 0 auto; width: 230px; }

#content-container #content #featured-listing { background-color:#f2f2f2; padding:12px 19px 0 19px; float:left; }
#content-container #content #featured-listing h3 { margin:0 0 10px 0; }
#content-container #content #featured-listing .actions { float:left; width:25%; margin:0 20px 0 0; text-align:center; }
#content-container #content #featured-listing .actions img { margin:0; width:150px; height:100px; }
#content-container #content #featured-listing .details { float:left; width:70%; }

#widgetShareAndFollow ol {margin-top:10px;}
#widgetShareAndFollow ol li { margin-bottom:0; float:left; }
#widgetShareAndFollow ol li.last { padding-right:10px; }
#widgetShareAndFollow ol li.last a {padding-right:0px; }
#widgetShareAndFollow ol a { color:#323232; display:block; line-height:17px; padding-left:20px; padding-right:25px; }
#widgetShareAndFollow ol a.facebook { background: url(../img/interface/icon-follow-us-facebook.jpg) no-repeat; }
#widgetShareAndFollow ol a.twitter { background: url(../img/interface/icon-follow-us-twitter.jpg) no-repeat; }
#widgetShareAndFollow ol a.linkedIn { background: url(../img/interface/icon-follow-us-linkedin.jpg) no-repeat; }

#widgetPoll form, #widgetPoll form label { font-size:11px; }
#widgetPoll .subtle { color:#999; }

/* ***********************************************
*******************  Search Inputs  *************
*********************************************** */

form select.location { width: 200px !important; }
form select.venue_type { width: 140px !important; }
form select.event_format { width: 110px !important; }
form select.no_of_guests { width: 90px !important; }
form select.category { width: 350px !important; }
form select.event-category { width: 300px !important; }
form input.keyword { width: 200px !important; }


/* ***********************************************
******************  Generic forms  *************
*********************************************** */

form.generic { padding: 10px; margin: 0 0 10px 0; background: #F3F3F3; }

form.generic div.fieldset { clear: both; margin: 0 0 10px 0; }
form.generic h2.legend { margin: 10px 0 !important; }
form.generic p { padding: 0; margin: 10px 0; }
form.generic ul.no-heading { padding: 0 !important; }
form.generic ul { padding: 0 !important; margin: 0 0 20px 0; }
form.generic ul li { margin: 20px 0 0 0; padding: 0 !important; background: transparent !important; clear: both; display: block; min-height: 18px; line-height: 18px; }
form.generic ul li label { float: left; display: block; padding: 0 20px 0 0; }
form.generic ul li h3 { float: left; display: block; padding: 0 20px 0 0; font-weight: normal; }
form.generic ul li input { float: left; display: block; border: 1px solid #000; padding: 1px 0; }
form.generic ul li select { float: left; display: block; border: 1px solid #000; }
form.generic ul li textarea { float: left; display: block; margin: 0 0 10px 0; height: 72px; font-size: 12px; border: 1px solid #000; }
form.generic ul li.short-textarea textarea { height: 37px; }
form.generic ul li.radio input { float: left; width: auto !important; }
form.generic input.radio { float: left; width: auto !important; }
form.generic ul li.checkbox input { float: left; width: auto !important; }
form.generic ul li span { display: block; clear: both; margin: 10px 0 10px 220px; font-size: 10px; color: #666; }
form.generic ul li span span { display: inline; clear: none; margin: 0; font-size: inherit; color: inherit; }
form.generic ul li span.form-date,
form.generic ul li span.also-send-enquiry-to
{ float: right; display: block; clear: none; margin: 0; font-size: inherit; color: inherit; }
form.generic ul li span.form-date span,
form.generic ul li span.also-send-enquiry-to span
{ float: left; display: block; min-height: 18px; line-height: 18px; margin: 0 0 10px 0; }
form.generic ul li span.also-send-enquiry-to select { width: 400px !important; margin: 0 0 0 -2px; }
form.generic ul li span.form-date span.end { margin: 0; }
form.generic ul li span em { font-style: normal; color: #999; }
form.generic ul li label img { margin: 0 !important; }
form.generic .captcha ul { margin-top: 0 !important; padding: 0 !important; }
form.generic .captcha ul li label { text-align: right; margin-top: 0 !important; }

form.generic ul li span.checkbox { display: inline; clear: none; margin: 0; font-size: inherit; color: inherit; }
form.generic ul li span.checkbox label { padding: 0 0 0 20px; width: auto; }
form.generic ul li span.checkbox input { padding: 0; width: auto; margin: 3px 0 0 0; }

form.generic ul li.yes-no label { width: auto !important; }
form.generic ul li.yes-no label input { margin: 3px 5px 0 0; }

form.generic ul li { width: 620px; position: relative; }
form.generic ul li label { width: 200px; }
form.generic ul li h3 { width: 200px; }
form.generic ul li input { width: 398px; }
form.generic ul li input.datepicker { width: 100px; }
form.generic ul li span { width: 398px; }
form.generic ul li span label { width: 50px; }
form.generic ul li span span { width: 398px; line-height: 18px; }
form.generic ul li span input { margin: 0 5px 0 0; }
form.generic ul li span select { margin: 0 5px 0 0; width: auto; }
form.generic ul li select { width: 400px; }
form.generic ul li textarea { width: 398px; }
form.generic ul li span.checkbox input { margin-left: 220px; }

form.generic ul li span.multiple-checkboxes { clear: none; }
form.generic ul li span.multiple-checkboxes span.checkbox { float: left; display: block; font-size: 12px; color: #000; margin: 0 0 7px 0; }
form.generic ul li span.multiple-checkboxes span.checkbox input { margin: 2px 0 0 0; }
form.generic ul li span.multiple-checkboxes span.checkbox label { padding: 0 0 0 5px; }

form.generic ul li span.ranked-dropdowns { clear: none; }
form.generic ul li span.ranked-dropdowns span.ranked-dropdown { float: left; display: block; font-size: 12px; color: #000; margin: 0 0 7px 0; }
form.generic ul li span.ranked-dropdowns span.ranked-dropdown select { margin: 0; width: 50px; }
form.generic ul li span.ranked-dropdowns span.ranked-dropdown label { padding: 0 0 0 5px; width: auto; }

form.generic ul li.captcha label, form.generic ul li.captcha input { margin: 20px 0 0 0; }



/* Refer Friends Form */
#refer-friends { margin: 10px 0 0 0; }
#refer-friends form.generic { background: transparent; padding: 0; }
#refer-friends form.generic div.fieldset { padding: 10px; margin: 10px 0 15px 0; background: #F3F3F3; }
#refer-friends form.generic input,
#refer-friends form.generic textarea
{ border-color: #000; color: #313131; }
#refer-friends form.generic h2.legend { margin: 0 0 10px 0 !important; }
#refer-friends form.generic textarea { font-family: Verdana, Arial, sans-serif; width: 483px; }
#refer-friends form.generic ul li.textarea span { margin: 0; }
#refer-friends form.generic ul li span { width: auto; margin: 0 20px 0 0; float: left; clear: none; }
#refer-friends form.generic ul li span.email span { width: 40px; }
#refer-friends form.generic ul li span.email label { padding: 0; margin: 0; }
#refer-friends form.generic ul li span span { float: left; width: 100px; margin: 0 10px 0 0; text-align: text; color: #000; font-size: 12px; }
#refer-friends form.generic ul li span label { float: left; width: auto; padding: 0; margin: 0; }
#refer-friends form.generic ul li span input { float: left; width: 133px; }
#refer-friends form.generic ul li.add-another-friend a { background: transparent url(../img/interface/icon-add-friend.png) 0 0 no-repeat; height: 28px; line-height: 26px; display: block; float: right; padding: 0 0 0 33px; margin: 0 25px 0 0; color: #666; }
#refer-friends form.generic ul li.button a { float: right; }



#content-container #content div.main-content.full form.generic ul li { width: 100%; }
#content-container #content div.main-content.full form.generic ul li span { margin-left: 300px; width: 640px; }
#content-container #content div.main-content.full form.generic ul li span span { margin-left: 0; }
#content-container #content div.main-content.full form.generic ul li label { width: 280px; }
#content-container #content div.main-content.full form.generic ul li input { width: 636px; }
#content-container #content div.main-content.full form.generic ul li select { width: 640px; }
#content-container #content div.main-content.full form.generic ul li textarea { width: 638px; }
#content-container #content div.main-content.full form.generic ul li.checkbox input { position: relative; top: 3px; margin: 0 3px 0 0; }
#content-container #content div.main-content.full form.generic ul li.radio input { position: relative; top: 3px; margin: 0 3px 0 0; }

#content-container #content div.main-content.full form.generic ul li input,
#content-container #content div.main-content.full form.generic ul li select,
#content-container #content div.main-content.full form.generic ul li textarea
{ border: 1px solid #999; }

.competition-enter-details { padding-top: 10px; }
.competition-enter-details form.generic { margin: 20px 10px 20px 0; }
.competition-enter-details form.generic ul li.button a { float: right; background-image:url(../img/interface/button-black-large.png); display:block; width:125px !important; height:29px; text-align:center; padding:0 0 0 6px; color:#FFFFFF; line-height:29px;  }
.competition-enter-details form.generic ul li.button a:hover { text-decoration:none; background-position:left bottom; }
.competition-enter-details form.generic ul li.checkbox label { margin: 0 0 0 220px; width: auto; }
.competition-enter-details form.generic ul li.checkbox input { width: auto; margin: 0 10px 0 0; position: relative; top: 3px; }

#content-container #content .main-content .generic-content ul.standardStep, ul.standardStep li {padding: 25px 0 35px 0; margin: 0; list-style: none;}
#content-container #content .main-content .generic-content ul.standardStep { height: 34px; margin: 10px auto 0px auto;}
#content-container #content .main-content .generic-content ul.standardStep li { font: bold 11px/34px Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #666; float: left; padding: 0 0px 0 14px; border: 0;  margin: 0 0px 0 0; background: url("../images/color/white_blue/bg_stepInactive.gif") 0 0 no-repeat; width:22%; }
#content-container #content .main-content .generic-content ul.standardStep .lastli {padding-right:0px; margin-right:0px;}
#content-container #content .main-content .generic-content ul.standardStep .liset {padding: 0 82px 0 12px;}
#content-container #content .main-content .generic-content ul.standardStep li.standardStepAD {width: auto; background: none; color: #000000; padding-left:17px; }
#content-container #content .main-content .generic-content ul.standardStep .lisetAD {padding-left:0 !important; width:25% !important;}
#content-container #content .main-content .generic-content ul.standardStep li.standardStepAD span {color: #000000;}
#content-container #content .main-content .generic-content ul.standardStep li span {margin-right: 15px;}
#content-container #content .main-content .generic-content ul.standardStep li.stepActived {color: #78AA57; background: url(../images/color/white_blue/bg_stepInactive.gif) left top no-repeat;}
#content-container #content .main-content .generic-content ul.standardStep li.stepActived span {color:#78AA57; }

#ui-datepicker-div { z-index: 10; }



/* BLOG STYLES */
#blog .right-col .widget .latest-blogs-content { padding: 0; }

#blog .main-content .actions { clear: left; margin: 0 10px 10px 0; color:#666666; font-size:11px; }
#blog .main-content .actions li { margin: 0 0 5px 0 !important; float: left; display: block; width: 125px; height: 11px; background-image:url("../img/interface/icon-arrow-green.png"); background-position: 0 3px; background-repeat:no-repeat; padding: 0 0 0 10px; }
#blog .main-content .actions li span { position: relative; top: -1px; left: 0; }
#blog .main-content .actions li a { color:#666; }

#blog .right-col .widget .latest-blogs-content { padding: 0; }
#blog .right-col .widget .inner-widget { margin: 0 0 15px 0; }
#blog .right-col .widget #fwswn-latestblogs .fwswn-category-title { background-image: url(../img/interface/icon-latest-blogs.png); font-weight: bolder; font-size: 14px; background-repeat: no-repeat; background-position: 0 center; padding: 10px 0 10px 28px; clear: both; }
#blog .right-col .widget #fwswn-latestblogs .fwswn-listings { padding: 5px; }
#blog .right-col .widget #fwswn-latestblogs .fwswn-listing { font-size: 11px; padding:0px 0px 0px 10px; margin: 2px 0; background: transparent url(../img/interface/icon-arrow-green.png) 0 2px no-repeat; }
#blog .right-col .widget #fwswn-latestblogs .fwswn-listing a { color: #000; }
#blog .right-col .widget #fwswn-latestblogs .fwswn-listing span.fwswn-categories { color: #787777; }
#blog .right-col .widget #fwswn-latestblogs ul { padding: 0 !important; }
#blog .right-col .widget #fwswn-latestblogs ul li { clear: left; font-size: 11px; padding:0 0 0 10px !important; margin: 2px 0 !important; background: transparent url(../img/interface/icon-arrow-green.png) 0 2px no-repeat !important; }
#blog .right-col .widget #fwswn-latestblogs ul li a { background: transparent !important; margin: 0 !important; padding: 0 !important; color: #000 !important; display: inline !important; width: auto !important; height: auto !important; line-height: 11px  !important; text-align: left; }
#blog .right-col .widget #fwswn-latestblogs ul li a:hover { text-decoration: underline  !important; }

#blog #content-container #content .main-content .post { clear: left; border-bottom:1px solid #ececec; padding-bottom:6px; margin:0 20px 10px 0; }
#blog #content-container #content .main-content .post .the-title { padding:10px 0 4px 0; }
#blog #content-container #content .main-content .post .the-title h2 { font-size:22px; font-weight:normal; margin:0; }
#blog #content-container #content .main-content .post .the-title h2 a { color:#333; }
#blog #content-container #content .main-content .post .the-author { color:#9f9f9f; font-size:11px; }
#blog #content-container #content .main-content .post .the-author p { padding: 0; }

#blog #content-container .alignleft { float: left; margin: 0 10px 10px 0; }

#blog #content-container #content h2 { margin: 1em 0; }
#blog #content-container #content h3 { color: #000; font-weight: bold; }
#blog #content-container #content p { margin-bottom: 10px; padding: 0; }
#blog #content-container #content .comments .title { background-image:url(../img/interface/icon-venue-details-links.jpg); background-repeat:no-repeat; height:26px; padding:0 0 0 35px; font-size:13px; line-height:24px; background-position:0 -272px; }
#blog #content-container #content .comments h3 { float: left; margin: 0 15px 0 0; font-size: 16px; }
#blog #content-container #content .comments .leave-comment { margin: 0 0 10px 0; background-image:url(../img/interface/icon-venue-details-links.jpg); background-repeat:no-repeat; height:26px; padding:0 0 0 35px; font-size:13px; line-height:24px; background-position:0 -190px; }
#blog #content-container #content .comments .comment-log-out { float: right; }
#blog #content-container #content .comments a { font-size: 11px; color: #000; font-weight: normal; }
#blog #content-container #content .comments .comment-body p { font-size: 11px; padding: 10px }
#blog #content-container #content #commentform a { font-size: 12px; }
#blog #content-container #content .comments a:hover { text-decoration: underline; }
#blog #content-container #content .comments .comment-author img { display: none; }
#blog #content-container #content .comments .comment-author { background-image:url(../img/interface/bg-venue-details-reviews-top.jpg); background-position:left top; padding:0; margin: 10px 0 0 0; width:630px; font-size:11px; height:24px; line-height:22px; padding:0 0 0 10px; }
#blog #content-container #content .comments .comment-author cite { font-style: normal; }
#blog #content-container #content .comments .comment-author cite a { font-style: normal; font-weight: bold; }
#blog #content-container #content .comments .comment-meta { display: inline; }
#blog #content-container #content .comments .submit-comment { margin: 15px 0 0 0; clear: left; width: 640px; height: 300px; background: transparent url(../img/interface/bg-submit-review.jpg) no-repeat; }
#blog #content-container #content .comments .submit-comment .spacing { padding: 30px 20px; }
#blog #content-container #content .comments .submit-comment label { width: 280px; float: left; }
#blog #content-container #content .comments .submit-comment input { width: 315px; }
#blog #content-container #content .comments .submit-comment textarea { width: 596px; height: 100px; border: 1px solid #000; }
#blog #content-container #content .comments .submit-comment .button2search { float: right; background-color: transparent; background-image:url(../img/interface/button-black.png); display:block; width:93px; height:26px; text-align:center; padding:0 0 0 6px; color:#FFFFFF; line-height:22px; border: 0; }

#blog #content-container #content .stico_default { background: transparent !important; padding: 0 !important; }
