
/*=====================================================================
 *
 * Filename: global.css
 * Website: Food Wine Sleep
 * Author: Simon Thenie
 * Date Created: 17/03/2010
 * Media: Screen
 *
 * Description
 * -----------
 * General Styling for templates
 * 
 *
 *=====================================================================*/
 

/* Utility Classes ****************************/
.clear { clear: both; height: 0px; overflow: hidden; }
.left {float:left;}
.right {float:right;}
.small {font-size:0.95em;}
.bold {font-weight:bold;}
.nopadding { padding:0;}
.nomargin { margin:0 }
.hide {display:none;}
.smallerspace { width:100%; height:7px; }
.space { width:100%; height:15px; }
.biggerspace { width:100%; height:30px; }
.biggestspace { width:100%; height:60px; }
.separationspace { width:100%; height:15px; background-image:url(../images/bg-submenu-li-bottom.jpg); background-repeat:no-repeat; }
a {text-decoration: none; outline: none; color:#AB0132 }
a:hover	{text-decoration: underline;}
a.active {outline: none; }
.nodisplay { display:none; }
.ta_right { text-align:right; }
.ta_left { text-align:left; }
.pink { color:#ef5185; }
.orange { color:#f79239; }
span.company-name { white-space:nowrap; }

h1 { }
#content h2 { margin: 1em 0; }
h3 { color:#ab0132; font-weight:normal; font-size:16px; }
h4 { color:#ab0132; font-weight:normal; font-size:14px; }
h5 { }

p {  font-size:1em; padding:0 0 10px 0; margin:0; line-height:1.5em; /*color:#727272;*/ }

/*html, body, #wrapper {height: 100%;}*/
body { margin:0; padding:0; font-family: Verdana; font-size:12px; background-color:#FFF; color: #323232;  }
input, select { font-family:Verdana; color:#6D6E71; font-size:12px; padding-left:4px; }
/* ***********************************************
*********  shared layout containers	***********
*********************************************** */
/* Sticky footer bottom*/
/*
body > #wrapper {height: auto; min-height: 100%; }
*/
#wrapper { margin: 0 auto; background-image:url(../images/bg.jpg); }
#main { margin:0 auto; }
/* CLEAR FIX*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ***********************************************
*******************  Header	********************
*********************************************** */
#header-container { padding:0; margin:0; height:187px; position: relative; z-index: 41; background-image:url(../images/bg-header.jpg); background-position:center top; }
#header-container #header { width:1001px; margin:0 auto; }
#header-container #header .header-top { height:102px; }
#header-container #header .header-top .left { }
#header-container #header .header-top .left h1 { padding:23px 0 0 22px; margin:0; }

#header-container #header .header-top .left h1 a {
	background-image:url(../images/logo-main.png);
	background-repeat:no-repeat;
	display:block;
	height:79px;
	text-indent:-99999em;
	width:204px;
	cursor:pointer;
}

#header-container #header .header-top .right { }
#header-container #header .header-top .right .ad { margin:12px 20px 0 0;width:728px;overflow:hidden;}
#header-container #header .header-bottom { height:48px; }
#header-container #header .header-bottom .left { padding:19px 0 0 28px;}
#header-container #header .header-bottom .left h2 { background-image:url(../images/moto.png); background-repeat:no-repeat; display:block; text-indent:-99999em; height:13px; width:449px; background-color:transparent; }
#header-container #header .header-bottom .right { }
#header-container #header .header-bottom .right ul { margin:0; padding:14px 20px 0 0; list-style:none; }
#header-container #header .header-bottom .right ul li { margin:0; padding:0 0 0 12px; float:left; }
#header-container #header .header-bottom .right ul li.field input { background:transparent url(../images/sprite-backgrounds.png) no-repeat 0 0; padding:2px 25px 3px 4px; width:169px; border:none; color:#6d6e71; }
#header-container #header .header-bottom .right ul li.button { margin:1px 0 0; }
#header-container #header .header-bottom .right ul li.field select { border:solid 1px #999999; color:#6d6e71; padding:0 0 1px 0; }
#header-container #header .header-bottom .right ul li.button a { background-image:url(../images/button-main-search-go.png); color:#FFFFFF; display:block; height:19px; line-height:17px; padding:0 0 0 11px; width:24px; background-repeat:no-repeat; background-position:left top; }



#header-container #header .menu { padding:0 0 0 20px; }
#header-container #header .menu ul { margin:0; padding:0; list-style:none; }
#header-container #header .menu ul li { float:left; height:37px; margin:0 1px 0 0; }

#header-container #header .menu ul li.first a { background-image:url(../images/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 a.selected { background-image: url(../images/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 a.selected:hover span { background-image:none; }

#header-container #header .menu ul li a { color:#FFFFFF; font-size:14px; padding:0 0 0 11px; height:37px; display:block; float:left; cursor:pointer; background-image:url(../images/bg-main-menu-li-left.jpg); background-repeat:no-repeat; background-position:left top; }
#header-container #header .menu ul li a span { padding:11px 11px 0 0; display:block; height:26px; float:left; }

#header-container #header .menu ul li a:hover, #header-container #header .menu ul li a.selected { color:#630018; background-image:url(../images/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 a.selected span { background-image:url(../images/bg-item-menu-hover-right.jpg); background-repeat:no-repeat; background-position:right top;  }
#header-container #header .menu ul li.first a.selected span { background-image:none; }
#header-container #header .menu ul li.last a { border:none; }

#header-container #header .menu ul ul { position:absolute; margin-top:37px; border-bottom:1px solid #ab0132; }
#header-container #header .menu ul ul li { float:none; background:#c2133c; height:27px; }
#header-container #header .menu ul ul li a { font-size:13px; height:27px; background-image:none; border-left:1px solid #ab0132; border-right:1px solid #ab0132; }
#header-container #header .menu ul ul li a span { width:190px; 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:#eee; }
#header-container #header .menu ul ul li a:hover span, #header-container #header .menu ul ul li.selected a span { background-image:none; }

/****** AUTOCOMPLETE ****/
.ui-autocomplete { position: absolute; cursor: default; z-index: 9999 !important; }

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



#footer-top {
	margin-top: 20px;
}
#footer-top ul img { vertical-align: baseline; }
#footer-top ul li { padding:0; margin:0; float:left; font-size:10px; color:#000; }
#footer-top ul li a { font-size:10px; color:#000; }
#footer-top ul.left li a { margin: 0 5px 0 0; }

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

#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-top ul.right li a { font-size:10px; color:#000 }
#footer-top ul.right li.last { border:none; padding-right:0; }


#footer-bottom-container {
	height:103px;
	background-color:#921c2d;
	width:100%;
}
#footer-bottom {
	margin: 0 auto;
	padding-top: 15px;
	width: 1000px;
	
}
#footer-bottom ul.left { padding: 0 0 0 22px; margin:0; list-style:none; }
#footer-bottom ul.left li.first { padding-left:0; }
#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-bottom ul.left li a { font-size:10px; color:#cccccc }
#footer-bottom ul.left li.last { border:none; }

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


/* ***********************************************
*******************  Content	******************
*********************************************** */
#content-container {
	margin:0;
	background-image:url(../images/bg-main-content.png);
	background-position:center top;
	background-repeat: repeat-y;
	padding: 0 0 10px 0; 
}

#content-container #content { width:962px; margin:0 auto; padding:0 20px; background-color:#FFFFFF; }

.generic-content { width: auto; padding-right: 2em; line-height: 17px; }

.generic-content h2 { margin: 0 0 10px 0; font-size: 14px; line-height: 20px; }
.generic-content h3 { margin: 0 0 10px 0; font-size: 14px; font-style:italic; line-height: 20px; color:#323232; }
.generic-content p { margin: 0 0 10px 0; }
.generic-content ul { list-style-type: disc; }
.generic-content ul li { margin: 0 0 5px 13px; }
.generic-content ul.advertiseButton { list-style-type: none; }
.generic-content ul.advertiseButton li { margin-left: 0; }
.generic-content ul.advertiseButton li a { display: block; margin-left: 0; background: url("../images/button-generic-wider.png") no-repeat scroll 0 0 transparent; border: 0; color: white; cursor: pointer; height: 25px; line-height: 22px; padding-left: 15px !important;  width: 115px; padding-top: 1px; }

#content-container #content .left-col { width:660px; float:left; padding:15px 0 0 0; }
#content-container #content .right-col { width:301px; float:left; padding:15px 0 0 0; }
 
#content-container #content .right-col .ad { padding:0; float:left; }
#content-container #content .right-col .ad div { padding-bottom:0; }


.right-col .jump-to { margin:0; padding:0; }
.right-col .jump-to ul { list-style:none; margin:0; padding:0; }
.right-col .jump-to ul li { float:left; margin:0; padding:4px 0 0 8px; }
.right-col .jump-to ul li.label {
	background-image:url(../images/icon-australia.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size: 15px;
	font-weight: normal;
	line-height: 26px;
	padding:0 0 0 35px;
	color: #A2002F;
}
.right-col .jump-to ul li select { border:1px solid #999; width:90px; }  
.right-col .jump-to {
	width: 300px !important;
	margin-bottom: 15px;
}


/* homepage - hotpick boxes */
#hotpicks {
  
}

#hotpicks .hotpick-section {
	width: 208px;
	height: 271px;
	position: relative;
	overflow: hidden;
	float: left;
}
#hotpicks .hotpick-section .controls-bg, #hotpicks .hotpick-section .controls { position: absolute; z-index: 40; top: 139px; left: 0; width: 208px; height: 30px; line-height: 30px; }

#hotpicks .hotpick-section .rounded-mask {
	position: absolute;
	top: 0;
	right: 0;
	width: 208px;
	height: 6px;
	z-index:33;
	background: transparent url(../images/hotpicks-rounded-corner-mask-white.png) top right no-repeat;
}

#hotpicks .hotpick-section .controls-bg { background: #000; opacity: 0.9; }
#hotpicks .hotpick-section .controls h2 {
	color: white;
	float: left;
	font-size: 13px;
	font-weight: bolder;
	margin: -28px 0 0 7px;
	padding: 28px 0 0;
	text-transform: uppercase;
	position: relative;
	/*z-index: 100;*/
       
}
#hotpicks .food .controls h2 {
	background: url(../images/icon-hotpicks-food.png) no-repeat scroll center top transparent;
}
#hotpicks .wine .controls h2 {
	background: url(../images/icon-hotpicks-wine.png) no-repeat scroll center top transparent;
}
#hotpicks .sleep .controls h2 {
	background: url(../images/icon-hotpicks-sleep.png) no-repeat scroll center top transparent;
}

#hotpicks .hotpick-section .controls .pager { float: right; padding: 0 7px 0 0; }
#hotpicks .hotpick-section .controls .pager a { text-indent: -20000px; background: transparent url(../images/icon-hotpicks-next.png) 0 0 no-repeat; display: block; width: 13px; height: 14px; float: left; margin: 8px 0 0 5px; }
#hotpicks .hotpick-section .controls .pager a.next { background: transparent url(../images/icon-hotpicks-prev.png) 0 0 no-repeat; }
#hotpicks .hotpick-section .items { position: relative; }

#hotpicks .hotpick-section .info {
	background: transparent url(../images/bg-hotpick-info.png) bottom left no-repeat;
	padding: 7px;
	width: 194px;
	height: 88px;
        margin-top:29px;
}
#hotpicks .hotpick-section .info h4 {
	background: transparent url(../images/icon-arrow-purple.png) 0px 5px no-repeat;
	padding: 0 0 0 8px;
	margin: 0 0 5px 0;
}
#hotpicks .hotpick-section .info h4 a { color: #a2002f; font-size:13px; }
#hotpicks .hotpick-section .info p { font-size: 12px; margin: 0; padding: 0; line-height:15px; }

#hotpicks .hotpick-section { margin: 0 7px 0 0; }
#hotpicks .hotpick-section.sleep { margin: 0; }


/* homepage - Find A... */

.homepage #find-a { margin: 15px 0 0 0}



.homepage #find-a ul li {
	float: left;
	display: block;
	width: 216px;
	height: 41px;
	line-height: 41px;
	position: relative;
}
.homepage #find-a ul li a {
	color: #fff;
	display: block;
	width: 196px;
	height: 41px;
	font-size: 15px;
	padding: 0 0 0 12px;
	background: transparent url(../images/sprite-backgrounds.png) 0 -200px no-repeat;
}
.homepage #find-a ul li a:hover { text-decoration: none; }

.homepage #find-a ul li a.current {
    background:transparent url(../images/sprite-backgrounds.png) 0 -300px no-repeat;
    color: #FFF;
    height: 47px;
    position: relative;
    z-index: 9999;
}

.homepage #find-a div.panes { width: 640px; clear: both; overflow: hidden; }
.homepage #find-a div.pane { background: #62001b url(../images/sprite-backgrounds.png) 0 -400px repeat-x; min-height: 98px; color: #FFF; height:98px; }
.homepage #find-a div.pane div.spacing { padding: 8px; }
.homepage #find-a div.pane p { font-size: 13px; margin: 0 0 10px 0; padding: 0; }

.homepage #find-a div.pane .finda_submit {
	float: right;
	width: 20em;
}
a.go-button {
	float: right;
	background-image: url(../images/button-main-search-go.png);
	color: #FFFFFF;
	display: block;
	height: 19px;
	line-height: 17px;
	margin-left: 5px;
	padding: 0 0 0 11px;
	width: 24px;
	background-repeat: no-repeat;
	background-position: left top;
}
.homepage #find-a div.pane form select { float: left; margin: 0 5px 0 0; }


.homepage #find-a .findgo {
	float: right;
	width: 350px;
	margin-right: 5px;
}
.homepage #find-a .surrounding {
	float: left;
	width: 300px;
        text-align:right;
}
.homepage #find-a .surrounding input, .homepage #find-a .surrounding a {
	/*vertical-align: middle;*/
}

.homepage #find-a .location {
	border: 1px solid gray;
	width: 150px;
}
.homepage #find-a .category {
	border: 1px solid gray;
	width: 150px;
}
.homepage #find-a .restaurant, .homepage #find-a .bar, .homepage #find-a .hotel {
	border: 1px solid gray;
	width: 170px;
}
.homepage #find-a .suburb {
	border: 1px solid gray;
	width: 108px;
}


/* homepage - best links */
.homepage #best { margin: 15px 0 0 0; }
.homepage #best div.list {
	float: left;
	width: 208px;
	margin: 0 8px 0 0;
	background: transparent url(../images/bg-links.jpg) right top repeat-y;
}
.homepage #best div.list.last { 
	background: transparent;
}

.homepage #best div.list h2 {
	color: #A2002F;
	font-size: 15px;
	font-weight: normal;
	margin: 5px 0 10px 0;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 40px;
}
.homepage #best div.list h2 img {
	vertical-align: middle;
}

.homepage #best div.list h2.top-restaurants {
	background: transparent url(../images/icon-restaurants.png) 0 0 no-repeat;
}
.homepage #best div.list h2.top-bars {
	background: transparent url(../images/icon-bars.png) 0 0 no-repeat;
}
.homepage #best div.list h2.top-hotels {
	background: transparent url(../images/icon-hotels.png) 0 0 no-repeat;
}
.homepage #best h3 {
	color: #A2002F;
	font-size: 13px;
	font-weight: normal;
	margin: 15px 0 10px 0;
}
.homepage #best div.list ul {
	margin-bottom: 10px;
}
.homepage #best .score {
	color: #9d9d9d;
}


.homepage #best div.list ul li { margin: 5px 0 0 0; }
.homepage #best div.list ul li a {
	background: transparent url(../images/icon-arrow-purple.png) 0 4px no-repeat;
	padding: 0 0 0 10px;
	color: #323232;
	font-size: 12px;
	line-height: 16px;
}
/* homepage - Feed */
.homepage ul#feed{margin-left:5px;}
.homepage ul#feed li{padding:5px 30px 5px 0px;margin-top: 5px; line-height:14px; background: transparent url(../images/bg-feed-item.png) no-repeat center bottom; }
.homepage ul#feed li img{float: left;padding-right: 12px; }
.homepage ul#feed li div.feedcontainer{float: left; width: 570px;padding-bottom:6px;}
.homepage ul#feed li div div{font-size:11px; color:#9D9D9D; background-image:none; padding-top:1px;width: 560px;}
.homepage ul#feed li.last{background-image:none;}

/* homepage - quicklinks */
.homepage #quicklinks {
	margin: 10px 0;
}
.homepage #quicklinks .box_main {
	background: #73011b url(../images/bg-quicklinks-main.png) top left repeat-x;
	border-left: 1px solid #e7e1e3;
	border-right: 1px solid #e7e1e3;
	padding: 10px;
	width: 618px;
}
.homepage #quicklinks .box_main li a {
	color: white;
	background: transparent url(../images/icon-arrow-light.png) 0 4px no-repeat;
	padding:0 0 0 10px;
	font-size: 11px;
	line-height: 22px;
}
.homepage #quicklinks .box_main ul {
}

.homepage #quicklinks div.list {
	float: left;
	width: 200px;
	margin: 0 9px 0 0;
}
.homepage #quicklinks div.last {
	margin: 0;
}

.homepage #quicklinks h2, .homepage #quicklinks h3 {
	color: white;
}
.homepage #quicklinks h2 {
	background: url(../images/bg-quicklinks.png) no-repeat;
	font-size: 15px;
	height: 21px;
	padding: 7px 10px 4px 10px;
	font-weight:normal;
    margin:0;
}
.homepage #quicklinks h3 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
}



/* breadcrumb */
#content-container #content .homepage .top { padding-bottom: 0; }
#content-container #content .top { padding: 11px 0 20px 0; width:640px; }
#content-container #content .generic-content .top { padding-bottom: 5px;}
#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(../images/bg-breadcrumb.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:#a00233; background-image:url(../images/bg-breadcrumb.jpg); }
#content-container #content .top .breadcrumb ul li.last a { color:#a00233; }


#content-container #content .top .title {
	width: 640px;
	height: 40px;
	background: transparent url(../images/bg-title-wide-shadow.jpg) 0 0 no-repeat;
	color: #FFF;
	font-size: 14px;
	font-weight: bolder;
}

#content-container #content .full .top .title { width: 960px; background-image: url(../images/bg-title-wider-shadow.jpg); }

#content-container #content .top .title div.spacing { padding: 8px 12px 0 12px; }
#content-container #content .top .intro { line-height: 16px; margin-top: 10px; }


#content-container #content .hotpicks-page .list ul li { float: left; position: relative; margin: 0 17px 17px 0; }
#content-container #content .hotpicks-page .list ul li img { position: absolute; top: 0; left: 0; z-index: 1; }
#content-container #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 .hotpicks-page .list ul li div.rounded-mask { position: absolute; top: 0; right: 0; width: 19px; height: 19px; z-index: 1000; background: transparent url(../images/hotpicks-rounded-corner-mask-white.png) top right no-repeat; }

#content-container #content .hotpicks-page .list ul li a {
	font-weight: normal;
	position: relative;
	display: block;
	width: 290px;
	/*font-size: 14px;*/
	height: 25px;
	padding: 184px 0 0 21px;
	z-index: 5;
	color: #000;
	text-decoration: none;
	background: transparent url(../images/icon-arrow-purple.png) 10px 188px no-repeat;
}
#content-container #content .hotpicks-page #searchResults .actions ul li {
	float: none;
	margin:0;
}
#content-container #content .hotpicks-page #searchResults .actions ul li.row1 {
	float: left;
}
#content-container #content .hotpicks-page #searchResults .actions li a {
	background-image:url("../images/icon-arrow-purple.png");
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	color: inherit;
	height: auto;
	width: auto;
	display: inline;
	font-weight: normal;
}


#content-container #content .hotpicks-page .list ul li:hover div.bg {
	background: #630017;
}
#content-container #content .hotpicks-page .list ul li:hover a { color: #FFF; background-image: url(../images/icon-arrow-white.png); }

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







/* widgets */

.right-col .ad div {
	padding-bottom: 0!important;
}

.right-col .ad {
	margin: 0 0 15px 0;
}


.widget { 
	background: #d9d9d9 url(../images/bg-widget-header.png) no-repeat top left;
	float: left;
	margin: 0 0 15px 0;
	width: 300px;
}

/*
#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; }
*/
.widget .title { background: transparent url(../images/sprite-widget-icons.png) no-repeat -40px 0; font-size: 13px; padding: 10px; }
#widgetBookRestaurant .title, #widgetDimmi .title { background-position:-4px -44px; padding-left: 30px; }
#widgetRecommendVenue .title { background-position:-4px -124px; padding-left: 30px; }
#widgetBuyGift .title { background-position:-4px -164px; padding-left: 30px; }
#widgetSpecialOffer .title { background-position:-4px -84px; padding-left: 30px; }
#widgetBookCar .title { background-position:-4px -4px; padding-left: 30px; }
#widgetTellFriends .title { background-position:-4px -204px; padding-left: 30px; }
#widgetShareAndFollow .title { background-position:-0px -240px; padding-left: 38px; }
#widgetPoll .title { background-position:-4px -284px; padding-left: 28px; }

#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(../images/icon-follow-us-facebook.jpg) no-repeat; }
#widgetShareAndFollow ol a.twitter { background: url(../images/icon-follow-us-twitter.jpg) no-repeat; }
#widgetShareAndFollow ol a.linkedIn { background: url(../images/icon-follow-us-linkedin.jpg) no-repeat; }

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

#content-container #content .right-col .dimi-calendar { padding: 0 0 20px 0; }
#content-container #content .right-col .dimi-calendar iframe { height: 402px !important; }

#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; }

.widget .content ul li { margin:0; padding:0; float:left; }

.widget .content ul li.right {
	float: right;
}
.widget .content img {
	margin-right: 5px;
}


#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: 3px 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 #999; padding:2px 2px 2px 4px; width:172px; font-size:12px; }
#content-container #content .right-col .widget .content ul li.field-full select:focus,
#content-container #content .right-col .widget .content ul li.field-full input:focus,
#content-container #content .right-col .widget .content ul li.field input:focus { border:solid 1px green; }
#content-container #content .right-col .widget .content ul li.field-full select { border:solid 1px #999; padding:2px 2px 2px 4px; width:281px; font-size:12px; }
#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: url(../images/button-generic.png) no-repeat;
	display:block;
	width: 87px;
	height:26px;
	text-align:center;
	padding:0 0 0 6px;
	color:#FFFFFF;
	line-height:24px;
}


#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 .calendar { text-align: center; margin: 0 auto; width: 230px; }


select {
	background: white;
}


/* search box */
#searchBox {
	background: #D9D9D9 url("../images/bg-corner-darker-grey.jpg") no-repeat right top;
	margin-bottom: 1px;
	margin-top: 10px;
	padding: 15px 0 15px 10px;
	width: 630px;
}
#searchBox .title {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 15px;
}
#searchBox ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}
#searchBox ul li {
	float:left;
	margin:0;
	padding:0;

}
#searchBox ul li.field {
	/*padding:0 6px 0 0;*/
}
#searchBox ul li.field input {
	border:1px solid #999;
	padding:1px 3px;
	width:250px;
}
#searchBox ul li.field select {
	border:1px solid #999;
	padding:1px 0;
}
#searchBox ul li.field .vintage option {margin-right: 1em;}

#searchBox ul li.field select option {
	padding-right:0 ;
}
#searchBox ul li.button a  {
	background-image:url("../images/button-main-search-go.png");
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	height:19px;
	line-height:17px;
	padding:0 0 0 11px;
	width:24px;
	float: left;
}

/* listing search */
#searchBox #searchInputs select, #searchBox #searchInputs input {
	border: 1px solid gray;
}
#searchBox #searchInputs .location {
	width: 150px;
}
#searchBox #searchInputs .category {
	width: 150px;
}
#searchBox #searchInputs .venue {
	width: 180px;
}
#searchBox #searchInputs .suburb {
	width: 120px;
}
#searchBox #searchLegend {
	float: left;
	font-size: 11px;
	margin-top: 10px;
}
#searchBox #searchLegend .hotpicks, #searchBox #searchLegend .specialoffers, #searchBox #searchLegend .bookonline, #searchBox #searchLegend .orderonline {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 8px 0 8px 30px;
}
#searchBox #searchLegend .hotpicks {
	background: url(../images/icon-hotpick-small.png) no-repeat;
}
#searchBox #searchLegend .specialoffers {
	background: url(../images/icon-special-offer-small.png) no-repeat;
}
#searchBox #searchLegend .bookonline {
	background: url(../images/icon-book-online-small.png) no-repeat;
}
#searchBox #searchLegend .orderonline {
	background: url(../images/icon-order-online-small.png) no-repeat;
}
#searchBox #searchSurGo {
	float: right;
	margin-top: 15px;
	width: 190px;
}

.listing-list-page #searchBox #searchSurGo { position: relative; margin: 0; left: 0; top: -20px; }
.listing-list-page #searchBox #searchSurGo.no-mpg { top: 5px; }

#searchBox #searchSurrounding {
	float: right;
	width: 190px;
}
#searchBox #searchSurrounding input {
	vertical-align: middle;
}
#searchBox #searchSurGo a {
	margin: -20px 10px 0 0;
}


#searchSummary  {
	background: #F4F4F4 url("../images/bg-title-wide-shadow.jpg") no-repeat;
	color:#FFFFFF;
	font-size:11px;
	height:20px;
	padding:10px;
	width:620px;
}
#searchSummary #resultsCount {
	color: #e9ccd4;
	float: left;
	background: transparent url("../images/bg-divider.png") 100% 0 no-repeat;
	height:30px;
	line-height:2.6em;
	margin-top:-9px;
	padding-right:20px;

}
#searchSummary #resultsCount-nobg {
	color: #e9ccd4;
	float: left;
	background-image: none;
	height:30px;
	line-height:2.6em;
	margin-top:-9px;
	padding-right:20px;

}

#searchSummary .filters {
	float: left;
	margin-left: 20px;
}

#searchSummary .fltrght {
	float: right;
}
#searchSummary .sort {
	color: #e9ccd4;
}

#searchSummary .filters .sortOption {
	background: transparent url("../images/icon-sort.png") 0 50% no-repeat;
	padding-left: 10px;
}

#searchSummary .filters .selectedSortOption {
	background: transparent url("../images/icon-sort-selected.png") 0 50% no-repeat;
	padding-left: 10px;
}

#searchSummary .filters li {
	display: inline;
	margin-right: 10px;
}
#searchSummary .filters a {
	color: white;
}

#searchResults .item {
	margin-top: 20px;
}


/* prevents squashing images */

#searchResults .image {
	float: left;
	width: 208px;
	text-align:center;
	border: 1px solid #d9d9d9;
	overflow: hidden;
        height:139px;
}

.listing-details .right .image {
	float: left;
	width: 178px;
	text-align:center;
	border: 1px solid #d9d9d9;
}
.listing-details .right .image img {	
	width: auto;
}


.listing-details .info .right .image {
	border: none;

}

.listing-details .info .right .image img {
	width: auto;

}


.scrollable-content .items div {
	width: 306px;
	border: 1px solid #d9d9d9;
 }
 
.scrollable-content .items div .img {
	width: auto;
 }
 
.scrollable-content .active .one-item {
	width: 72px;
	border: 1px solid #d9d9d9;
 }
 
.scrollable-content .active .one-item .img {
	width: auto;
 }
 
 
 

.recipes-list-page #searchResults .image {
  border: 1px solid #d9d9d9;
  height:277px;
  width:208px;
  overflow:hidden;
}

.recipes-list-page #searchResults .image img, .recipes-list-page #searchResults .image img {
  border:none;
  width:208px;
  height:277px;
  position:relative;
}

.winelist-page #searchResults .image {
  border:none;
  height:160px;
  width:208px;
  text-align:center;
}

.winelist-page #searchResults .image img {
  border:none;
  width:90px;
  height:160px;
}

#searchResults .info {
	float: left;
	width: 429px;
	line-height: 1.5em;
	margin-left: 1px;
}

#searchResults .redeem-certificate { position: relative; left: 0; top: -30px; }

#searchResults .title {
	font-size: larger;
	font-weight: normal;
	margin-bottom: 0.5em;
}
#searchResults .title a {
	color: #333;
}
#searchResults .description {
        -moz-border-radius: 5px 5px 5px 5px;
        background: none repeat scroll 0 0 #F0F0F0;
        min-height: 70px;
        padding: 10px;
}
#searchResults .description .desc {
	 
}


#searchResults .description:hover
{background-color:#ede0e4; }
#searchResults .actions {
	margin: 0 10px 10px 10px;
	color:#666666;
	font-size:11px;
}
#searchResults .actions li {
	padding:0 10px 0 0;
}
#searchResults .actions li a {
        color:#999;
	background-image:url("../images/icon-arrow-purple.png");
	background-position: 0 5px;
	background-repeat:no-repeat;
	padding: 0 0 0 10px;
}

#searchResults .top-bottom  {
	background:url("../images/divshade.png") top center no-repeat;
	height:10px;
	padding:0;
	width:430px;
}

/* search page listing */

.listing-list-page #searchResults .item .description .desc{
    /*clear:left;*/
    width: 322px;
}
.listing-list-page #searchResults .item .description .average { display:block; background: url(../images/sprite-star-rating-small.png) repeat-x 0 -10px; height:10px;  }
.listing-list-page #searchResults .item .description .rating {  width:50px; display:block; float:left; text-indent:-9999em; overflow:hidden; height:10px; background: url(../images/sprite-star-rating-small.png) repeat-x;margin-top: 4px; }
.listing-list-page #searchResults .item .description a.google_rating {color:#999999;font-size:11px; font-weight:normal;float:left; padding:0px 5px 0px 5px; }
.listing-list-page #searchResults .item .description div.result-rating{ height:20px; }
.listing-list-page #searchResults .item .title a {
	color: #333;
        width:400px;
        margin-bottom: 0.25em;
        display: block;
}
.listing-list-page #searchResults .item .title {
}

.listing-list-page #searchResults .item .description {
	background: #f0f0f0;
	min-height: 70px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
        height: 80px;
        position: absolute;
        width:409px;
}
.listing-list-page .list .item .listing-state-region {
	bottom: 3px;
        float: right;
        font-size: 10px;
        font-weight: normal;
        position: absolute;
        right: 9px;
	text-transform: uppercase;
        
}
.listing-list-page #searchResults .item .top-bottom  {
        
        background:url("../images/divshade.png") top center no-repeat;
	height:10px;
	padding:0;
	width:430px;
        margin: 100px 0 0;
}
.events-list-page .list .item .info .actions ul li.row1,
.jobs-list-page .list .item .info .actions ul li.row1,
.competitions-list-page .list .item .info .actions ul li.row1,
.listing-list-page .list .item .info .actions ul li.row1
{
	float: left;
	width: 127px;
}
.listing-list-page .list .item .hotpick, .listing-list-page .list .item .special-icons {
        float: right;
        padding-top: 0px;
}
.industry-profiles-list-page .list .item .hotpick{
	float: right;
}

.industry-profiles-list-page #searchBox ul li.field { padding: 0 6px 0 0; }
.industry-profiles-list-page #searchBox ul li.field input { width: 180px; }

.listing-list-page .list .item .total-icons-1
{ padding-right: 20px; }
.listing-list-page .list .item .total-icons-3
{ padding-right: 0; }
.listing-list-page .list .item .special-icons img.icon-1
{ z-index: 10; position: relative;  top: -4px; left: 10px; }
.listing-list-page .list .item .special-icons img.icon-2
{ position: relative; z-index: 40; top: -4px; left: 0; }
.listing-list-page .list .item .special-icons img.icon-3
{ position: relative; z-index: 30; top: -4px; left: -10px; }


.listing-details .listings p a { font-weight: 700 }

.listing-details .info .listing-address { margin-bottom: 1.5em !important}

/* special offers */
#content-container #content .listing-details .info .left .special-offer {
background:url("../images/bg-special-offer-venues-bottom.gif") no-repeat scroll 0 bottom transparent;
margin-top: 0; margin-left: -.2em
}

#content-container #content .listing-details .info .left .special-offer .bg-top {
background:url("../images/bg-special-offer-venues-top.gif") no-repeat scroll 0 0 transparent;
}

#content-container #content  .listing-details .info .left .special-offer .desc {
background:url("../images/icon-special-offer-small.png") no-repeat scroll 9px 9px transparent;
}

#content-container #content .listing-details .info .left .special-offer .desc {
padding:10px 10px 10px 41px;
}
#content-container #content .listing-details .info .left .special-offer .desc p a {
color: #fff; }

#content-container #content .listing-details .info .left .special-offer p  {
font-size:11px; font-weight:normal;}



/* listing details (competition) */

.listing-details { position: relative; overflow: hidden; }

.listing-details .info {
  background-image:url("../images/bg-venue-details-info.jpg");
  background-position:left top;
  background-repeat:no-repeat;
  float:left;
  width:660px;
}
.listing-details .info-no-image {
	background-image:url("../images/bg-venue-details-info-no-image.jpg");
}
.listing-details .info .left {
	padding:0;
	width:183px;
	float: left;
}
.listing-details .info .left h3 { color:black; font-weight:normal; font-size:11px; margin-bottom:1.5em; }
.listing-details .info .left ul {
	padding:0;
}
.listing-details .info .left ul li {
	padding:0 0 1px;
}
.listing-details .info .left ul li a {
	background-image:url("../images/icon-venue-details-links.jpg");
	background-repeat:no-repeat;
	color:#666666;
	display:block;
	font-size:11px;
	height:26px;
	line-height:25px;
	padding:0 0 0 35px;
}
.listing-details .info .left ul li a.website {
	background-position:0 -26px;
}
.listing-details .info .left ul li a.enquiry {
	background-position:0 -57px;
}
.listing-details .info .left ul li a.email {
	background-position:0 -83px;
}
.listing-details .info .left ul li a.friend {
	background-position:0 -109px;
}
.listing-details .info .left ul li a.favourites {
	background-position:0 -135px;
}
.listing-details .info .left ul li a.print {
	background-position:0 -163px;
}
.listing-details .info .left ul li a.submit {
	background-position:0 -189px;
}
.listing-details .info .left ul li a.facebook {
	background-position:0 -246px;
}
.listing-details .info .left ul li a.twitter {
	background-position:0 -380px;
}
.listing-details .info .left ul li a.menu {
	background-position:0 -406px;
}
.listing-details .info .left ul li a.read {
  background-position:0 -272px;
}
.listing-details .info .left ul li a.function-information {
  background-position:0 -298px;
}
.listing-details .info .left ul li a.gift-certificate {
  background-position:0 -325px;
}
.listing-details .info .left ul li a.expert-review {
	background-position:0 -352px;
}

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

.listing-details .info .left p {
	font-weight:bold;
	line-height:1.33em;
	margin:0;
	padding:0;
}
.listing-details .info .right {
	padding:0 20px;
	width:437px;
	float: right;
}
.listing-details .info .right .image {
	float:right;
	height:118px;
	padding:21px 4px 10px 14px;
	width:178px;
}
.listing-details #competition-terms-conditions {
	border:1px solid #CCCCCC;
	color:#999999;
	float:left;
	font-size:10px;
	height:110px;
	margin:20px 20px 0 0;
	overflow:auto;
	padding:10px;
}
.listing-details #competition-enter-now {
	clear:both;
	float:right;
	background:url("../images/button-generic.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	height:26px;
	line-height:22px;
	padding:0 0 0 6px;
	text-align:center;
	width:87px;
}

/*#competition-enter-details { display: none; }*/


/* competition popup */

.competition-enter-details form span {
    color: #666666;
    display: block;
    font-size: 10px;
   /* margin: 5px 0 10px 0;
    width: 398px;*/
}

.competition-enter-details { padding-top: 10px; }
/*.competition-enter-details table { width: 630px !important; }

.competition-enter-details form.generic { position: relative; min-width: 0; background: #FFFFFF; }
.competition-enter-details form.generic div.fieldset { padding: 0 10px; position: relative; min-width: 0; }
.competition-enter-details form.generic div.fieldset * { position: relative; min-width: 0;   }*/
.competition-enter-details form ul li {
        list-style-type: none;
}
.competition-enter-details form ul li.button a {
	float: right;
	background: url(../images/button-generic.png) no-repeat;
	display: block;
	text-align: center;
	color: #FFFFFF;
	height:26px;
	line-height:22px;
	padding:0 0 0 6px;
	width:87px;
        
}


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

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

form.generic div.fieldset { clear: both; margin: 10px 0; }
form.generic h2.legend { margin: 30px 0 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; }
form.generic ul li { margin: 20px 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 form.generic { background: transparent; padding: 0; }
#refer-friends form.generic div.fieldset { padding: 10px; margin-bottom: 15px; background: #F3F3F3; }
#refer-friends form.generic input,
#refer-friends form.generic textarea
{ border-color: #666; color: #6D6E71; }
#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(../images/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; }

/* iPhone Landing Page */
#iphone-landing,
.iphone-content
{ float: left; width: 480px; }
#iphone-landing { overflow: hidden; }
.iphone-content { width: 470px; margin: 20px 0 0 0; }
#iphone-landing form.generic { float: left; width: 460px; }
#iphone-landing form.generic div.fieldset { float: left; clear: none; width: 460px; }
#iphone-landing form.generic div.fieldset h2.legend { float: left; margin: 0 0 10px 0 !important; }
#iphone-landing form.generic div.fieldset ul { clear: left; }
#iphone-landing form.generic div.fieldset ul li { width: 460px; margin: 0 0 10px 0; }
#iphone-landing form.generic div.fieldset ul li span { width: 460px; clear: none; margin: 0; font-size: 12px; color: #333; }
#iphone-landing form.generic div.fieldset ul li span label { width: 460px; padding: 0; margin: 0 0 0 0; }
#iphone-landing form.generic div.fieldset ul li span label span { width: 80px; float: left; padding: 0 60px 0 0; }
#iphone-landing form.generic div.fieldset ul li span input { width: 315px; float: left; margin: 0; }
#iphone-landing form.generic div.fieldset ul li span.checkbox { margin: 0; }
#iphone-landing form.generic div.fieldset ul li span input.checkbox { width: auto; margin: 0; display: inline; }
#iphone-landing form.generic div.fieldset ul li span.checkbox label { margin: 0 0 0 140px; width: 315px; }
#iphone-landing form.generic div.fieldset ul li span.checkbox span { width: auto; margin: 0; padding: 0; display: inline; float: left; }
#iphone-landing form.generic div.fieldset ul li span.checkbox span span { margin: -16px 0 0 20px; }

#iphone-landing form.generic div.fieldset ul li.button { margin: 30px 0 10px 0; line-height: 18px; }
#iphone-landing form.generic div.fieldset ul li.button span { width: auto; display: block; height: 18px; line-height: 18px; float: left; font-size: 10px; }
#iphone-landing form.generic div.fieldset ul li.button a { float: right; }

/* Venue/Listing Details */

.listing-details .featuresfacilities .title, .listing-details .openinghours .title, .listing-details .meal-price-guide .title, .listing-details .reviews .title, .comments .title {
	font-size: 14px;
	font-weight: bolder;
	height: 26px;
	line-height: 24px;
	padding: 0  0 0 35px;
}
.listing-details .title a.google_rating {color:#ffffff;font-size:11px; font-weight:normal;float:right; padding:2px 5px 0px 0px; }
.listing-details .title .item {float:left;}
.listing-details .title .average { display:block; background: url(../images/sprite-star-rating.png) repeat-x 0 -14px;  }
.listing-details .title .rating {  width:75px; display:block; float:right; text-indent:-9999em; overflow:hidden; height:14px; background: url(../images/sprite-star-rating.png) repeat-x; }
.listing-details .featuresfacilities .title {
	background: url(../images/icon-venue-details-capacities-facilities.jpg) no-repeat top left;
}
.listing-details .openinghours .title {
  background: url(../images/icon-venue-details-capacities-facilities.jpg) no-repeat top left;
}
.listing-details .meal-price-guide .title {
	background: url(../images/icon-venue-details-capacities-facilities.jpg) no-repeat top left;
}
.listing-details .reviews .title {
	background: url(../images/icon-venue-details-links.jpg) no-repeat 0 -272px;
}
.listing-details .expert-review .title {
  background: url(../images/icon-venue-details-links.jpg) no-repeat 0 -352px;
}
.comments .title {
	background: url(../images/icon-venue-details-links.jpg) no-repeat 0 -272px;
}

.listing-details .expert-review p { margin: 0 !important; }

.listing-details .reviews .title.submit {
	background: url(../images/icon-venue-details-links.jpg) no-repeat 0 -190px;
	margin: 20px 0 10px 0;
}

.listing-details .featuresfacilities, .listing-details .openinghours, .listing-details .meal-price-guide {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width:310px;
}
.listing-details .featuresfacilities {
	margin-right: 20px;
}

.listing-details #openingHours {
	font-size: 10px;
	width: 100%;
}
.listing-details #openingHours td {
	padding: 5px;
	vertical-align: middle;
}
.listing-details #featuresFacilities {
	width: 100%;
}
.listing-details #featuresFacilities td {
	line-height: 1.5em;
	padding: 2px 5px;
}


.featuresfacilities .subtitle {
  font-weight: bolder;
  margin-top: 10px;
}
.featuresfacilities .features_facilities_tbl {
  margin-bottom: 20px;
}
.featuresfacilities .features_facilities_tbl td {
  line-height: 16px;
  padding: 3px;
  text-align: right;
}
.featuresfacilities .features_facilities_tbl td.label {
  text-align: left;
  white-space: nowrap;
}
.featuresfacilities .features_facilities_tbl tr.even td {
  background: #f5f5f5;
}

.meal-price-guide .subtitle {
	font-weight: bolder;
	margin-top: 10px;
}
.meal-price-guide .features_facilities_tbl {
	margin-bottom: 20px;
}
.meal-price-guide .features_facilities_tbl td {
	line-height: 16px;
	padding: 3px;
	text-align: right;
}
.meal-price-guide .features_facilities_tbl td.label {
	text-align: left;
	white-space: nowrap;
}
.meal-price-guide .features_facilities_tbl tr.even td {
	background: #f5f5f5;
}

.listing-details .reviews { margin:0; padding:20px 0 0 0; }
.listing-details .reviews h3 {margin-bottom:1em;font-weight:bold;}

.listing-details .reviews .ratings { margin: 0 15px 15px 0; }
.listing-details .reviews .ratings p { margin: 0 !important; }
.listing-details .reviews .ratings p span { color: #999; }

.listing-details .reviews .submit-review {
	clear: left;
	width: 640px;
	background: transparent url(../img/interface/bg-submit-review.jpg) no-repeat;
	background: #f0f0f0;
}
.listing-details .reviews .submit-review .spacing { padding: 30px 20px; }
.listing-details .reviews .submit-review form label { display: block; float: left; width: 80px; padding: 0 2px 0 0; }
.listing-details .reviews .submit-review form label span {
	font-size: 10px; color: #666;
}
.listing-details .reviews .submit-review form input {
	border: 1px solid #999;
	width: 250px;
}
.listing-details .reviews .submit-review form textarea {
	border: 1px solid #999;
	height: 190px;
	width: 505px;
  font-family: Verdana, Arial, sans-serif;
  color: #6D6E71;
  font-size: 12px;
}
.listing-details .reviews .submit-review form ul li.rating_labels{
	 padding-left:80px;
}
.listing-details .reviews .submit-review form ul li.rating_labels table td{
	width:10%;
	font-size:9px;
	text-align:center;
	color: #666;
  line-height: 12px;
  vertical-align: bottom;
}

.listing-details .reviews .submit-review form ul li.rating_labels table td.numbers { font-size: 11px; }

.listing-details .reviews .submit-review form ul li { margin: 0 0 15px 0; }
.listing-details .reviews .submit-review form ul li.captcha label { margin: 0 20px 0 82px; }
.listing-details .reviews .submit-review form ul li.captcha input {
	margin: 0 0 0 10px;
	width: 388px;
  float: left;
}
.listing-details .reviews .submit-review form ul li.rating{
	display:block;
	margin-top:-26px;	
	padding-top:4px;
}
.listing-details .reviews .submit-review form ul li.rating ul {
	display:block;
	margin-top:20px;
 	width:620px;
	clear:left;
}
.listing-details .reviews .submit-review form ul li.rating ul li{
	line-height:21px;	
	font-size:11px;
	color:#666;
}
.listing-details .reviews .submit-review form ul li.rating ul li span.rating-stars span{
	width:50px;	
	margin-right:2px;
	border:0px solid red;
	display:block;
	text-align:center;
	float:left;
	position:relative;
}
.listing-details .reviews .submit-review form ul li.rating ul li span.star img { cursor: pointer; padding: 0 5px; }

.listing-details .reviews .submit-review form ul li.button a {
	background: url(../images/button-generic.png) no-repeat top left;
	color: #FFFFFF;
	display: block;
	float: right;
	height: 26px;
	line-height: 22px;
	padding: 0 0 0 6px;
	text-align: center;
	text-decoration: none;
	width: 87px;
}

.listing-details .reviews .submit-review form ul li.captcha span { font-size: 10px; color: #666; margin: 0 0 0 10px; }

.listing-details .reviews .submit-review form ul li .descriptive-guidelines { font-size: 10px; color: #666; line-height: 12px; margin: 0 12px 0 82px; }

.comments .submit-comment {
	clear: left;
	width: 640px;
	background: transparent url(../img/interface/bg-submit-review.jpg) no-repeat;
	background: #f0f0f0;
}
.comments .submit-comment .spacing { padding: 30px 20px; }
.comments .submit-comment form label { display: block; float: left; width: 80px; padding: 0 2px 0 0; }
.comments .submit-comment form input {
	border: 1px solid #999;
	width: 250px;
}
.comments .submit-comment form textarea {
	border: 1px solid #999;
	height: 130px;
	width: 505px;
  font-family: Verdana, Arial, sans-serif;
  color: #6D6E71;
  font-size: 12px;
}
.comments .submit-comment form ul li { margin: 0 0 15px 0; }
.comments .submit-comment form ul li.captcha label { margin: 0 20px 0 82px; }
.comments .submit-comment form ul li.captcha input {
	margin: 0 0 0 10px;
	width: 388px;
  float: left;
}

.comments .submit-comment form ul li.rating ul { float: left; }
.comments .submit-comment form ul li.rating ul li { line-height: 16px; }
.comments .submit-comment form ul li.rating ul li label { display: block; float: left; width: 100px; font-size: 11px; }
.comments .submit-comment form ul li.rating ul li span.star img { cursor: pointer; padding: 0 5px; }

.comments .submit-comment form ul li.button a {
	background: url(../images/button-generic.png) no-repeat top left;
	color: #FFFFFF;
	display: block;
	float: right;
	height: 26px;
	line-height: 22px;
	padding: 0 0 0 6px;
	text-align: center;
	text-decoration: none;
	width: 87px;
}

.listing-details .reviews .submit-review form ul li.captcha span { font-size: 10px; color: #666; margin: 0 0 0 10px; }

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

.listing-details .reviews .item .title { background-image:url(../images/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; }

.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; }
.listing-details .reviews .item .number-4 { background-position:0 -48px; }
.listing-details .reviews .item p { padding:3px 10px 3px 10px; margin: 0 0 0 160px;  }

.listing-details .reviews .item .response { font-weight:bold; border-radius:4px; -moz-border-radius:4px; background:#efdfe3; }
.listing-details .listing-enquiry {
	background: #FFF;
	z-index: 100;
}
.listing-details .listing-enquiry .enquiry-details { clear: both; width: 640px; margin: 0 auto; }
.listing-details .listing-enquiry .enquiry-details { position: relative; }
.listing-details .listing-enquiry span.cancel { float: right; margin: 9px 10px 10px 10px; font-size: 12px; text-transform: uppercase; color: #FFF; cursor: pointer; }
.listing-details .listing-enquiry .enquiry-details form textarea {
  font-family: Verdana, Arial, sans-serif;
  color: #6D6E71;
  font-size: 12px;
  width: 395px;
}

/* listing detail page's tooltip */
.tooltip-content { display: none; position: absolute; width: 175px; font-size: 11px; overflow: hidden; }
.tooltip-content ul { margin: 0; padding: 0 !important; }
.tooltip-content ul li { white-space: nowrap; float: none !important; padding: 0 !important; }
.tooltip-content span.key { float: left; display: block; width: 50px; }
.listing-details .info .left ul li .tooltip-content { top: 12px !important; left: 170px !important; }
.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; }
.tooltip-content .bottom { height: 15px; background-color: transparent !important; background-position: bottom !important; background-repeat: no-repeat !important; background-image: none; }
.tooltip-content .middle { background-color: transparent !important; background-position: top !important; background-repeat: repeat-y !important; background-image: none; }
.tooltip-content .middle .spacing { padding: 5px 15px; }
.tooltip-content.white .top { background-image: url(../images/tooltips/white/top.png) !important; }
.tooltip-content.white .bottom { background-image: url(../images/tooltips/white/bottom.png) !important; }
.tooltip-content.white .middle { background-image: url(../images/tooltips/white/middle.png) !important; }


/* listing detail page - gallery */
.listing-details .gallery { float:left; background-image:url(../images/bg-venue-details-gallery.jpg); background-repeat:no-repeat; width:638px; padding:6px 4px; margin:20px 0 0 0; position: relative; }
.listing-details .gallery .scrollable-content { overflow:hidden; position:relative; width:632px; }
.listing-details .gallery .scrollable-content .items { position:absolute; width:20000em; }
.listing-details .gallery .scrollable-content .items div { display:block; float:left; margin:0; width:632px; }
.listing-details .gallery .scrollable-content .items div img { float:left; border:solid 1px #ab0132; margin:0 3px; width: auto }
.listing-details.activities .gallery .scrollable-content .items div img { float:left; border:solid 1px #0096f0; margin:0 3px; }
.listing-details.suppliers .gallery .scrollable-content .items div img { float:left; border:solid 1px #f07000; margin:0 3px; }
.listing-details .gallery .navi-content { display:inline; }
.listing-details .gallery .navi-content a { cursor:pointer; display:block; float:left; padding:0; background-image:none; }
.listing-details .gallery .navi-content a div { float:left; padding:0 0 10px 0; background-image:none; }

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

.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; }
.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; }

.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; }
.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; }

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


/* listing detail page: what's nearby */
.right-col .widget .whats-nearby-content { padding: 0; }
.right-col .widget #fwswn-whatsnearby .fwswn-category-title { font-weight: bolder; font-size: 14px; background-repeat: no-repeat; background-position: 5px center; padding: 10px 0 10px 33px; clear: both; }
.right-col .widget #fwswn-whatsnearby .fwswn-category-title.fwswn-food { background-image: url(../images/icon-nearby-food.png); }
.right-col .widget #fwswn-whatsnearby .fwswn-category-title.fwswn-wine { background-image: url(../images/icon-nearby-wine.png); }
.right-col .widget #fwswn-whatsnearby .fwswn-category-title.fwswn-sleep { background-image: url(../images/icon-nearby-sleep.png); }
.right-col .widget #fwswn-whatsnearby .fwswn-listings { padding: 5px; }
.right-col .widget #fwswn-whatsnearby .fwswn-listing { font-size: 11px; padding:7px 5px 7px 15px; background: transparent url(../images/icon-arrow-purple.png) 5px 10px no-repeat; }
.right-col .widget #fwswn-whatsnearby .fwswn-listing a { color: #000; }
.right-col .widget #fwswn-whatsnearby .fwswn-listing span.fwswn-categories { color: #787777; }
.right-col .widget #fwswn-whatsnearby .fwswn-credits { color: #777777; font-size: 11px; background-color: #f3f3f3; padding: 10px 0 10px 37px; display: none; }
.right-col .widget #fwswn-whatsnearby .fwswn-credits a { color: #333333; }

.right-col .widget #fwswn-whatsnearby .fwswn-listing.recipeType {
	float: left;
	width: 115px;
}

/* event/calendar */


.events-list-page .top h4 { color: #000; font-weight: bold; }
.events-list-page .recently-added { padding: 0 !important; }
.events-list-page .top .search { background-color:#f4f4f4; background-image:url(../images/bg-corner-grey.jpg); background-repeat:no-repeat; background-position:right top; padding:15px 0 15px 10px }
.events-list-page .top .search .title { font-weight:bold; font-size:13px; padding:0 0 15px 0 }
.events-list-page .top .search ul { margin:0; padding:0; list-style:none; }
.events-list-page .top .search ul li { margin:0; padding:0; float:left; }
.events-list-page .top .search ul li.field { padding:0 6px 0 0; }
.events-list-page .top .search ul li.field select { width:140px; border:solid 1px #000000; }
.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 }
.events-list-page #searchBox .event-category { width: 270px; margin: 0 10px 0 0; }
.events-list-page #searchBox .location { width: 300px; }

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

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

.events-list-page .top .search-by-date .adv-search ul li.field.category label span { margin: 0 10px 0 0; }
.events-list-page .top .search-by-date .adv-search ul li.field.location label span { margin: 0 15px 0 0; }
.events-list-page .top .search-by-date .adv-search ul li.field.date-to-from label span { margin: 0 3px 0 0; }
.events-list-page .top .search-by-date .adv-search ul li.field.date-to-from label input { width: 116px; margin: 0 5px 0 0; }
.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; }
.events-list-page .top .search-by-date .adv-search ul li.field.date-to-from label.date-to-end input { margin: 0; }
.events-list-page .top .search-by-date .adv-search ul li.button { margin: 10px 0 0 0; }

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

.events-list-page li.button a {
	background: url(../images/button-generic.png) no-repeat top left;
	color: #FFFFFF;
	display: block;
	float: right;
	height: 26px;
	line-height: 22px;
	padding: 0 0 0 6px;
	text-align: center;
	text-decoration: none;
	width: 87px;
}

.events-list-page #searchResults .desc p { clear: both; }
.events-list-page #searchResults .desc span { float: left; }
.events-list-page #searchResults .desc span.heading { float: left; display: block; width: 75px; }

#content-container #content .events-list-page .top {
	padding-top: 0;
}

.listing-details.event .info { background-image:url(../images/bg-event-details-info.jpg); }
.listing-details.event dl { margin: 0 0 10px 0; }
.listing-details.event dl dt { font-weight: bold; display: block; float: left; width: 120px; line-height:18px; clear:both; }
.listing-details.event dl dd { float: left; line-height:18px; width:300px; }


/* recipes */

.searchBoxRecipe select { width: 270px}
.searchBoxRecipe input { width: 300px!important}
.recipeSection {
	clear: left;
	padding-top: 20px;
}
#recipeIllustration {
	border: 1px solid #d9d9d9;
	float: right;
	margin-left: 5px;
	width: 175px;
}
table.recipe_dl td {
	line-height: 1.5em;
	padding-right: 3px;
	width: 50%;
}
#recipeCopyright {
	color: silver;
	font-size: 11px;
	margin-top: 20px;
}

/* winelist */

.priceguide {
	padding: 0 30px 10px 0;
}
.description .desc p {
	padding-bottom: 5px;
}
.wineSociety {
	margin: 15px 0;
}
.buyNowButton a {
	background: url(../images/button-generic.png) no-repeat;
	display:block;
	float: right;
	width: 87px;
	height:26px;
	text-align:center;
	padding:0 0 0 6px;
	color:#FFFFFF;
	line-height:22px;
}
.buyNowButton a:hover {
	text-decoration: none;
}
#wineImage {
	margin: 30px 0 20px 0;
	text-align: center;
}



/* search results */

.search-results .top ul { margin:0; padding:0; float:right; list-style:none; }
.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; }
.search-results .top ul li a { color:#FFFFFF; line-height:29px }
.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; }
.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; }
.search-results .top .top-bottom { background-image:url(../img/interface/bg-gradient-wide.jpg); height:10px; width:640px; float:left; }

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


/* advertise page */
.advertise-page .generic-content { width: auto; }
.advertise-page .advertise-types { margin: 40px 0 0 0; }
.advertise-page .advertise-types .tabs { background: #eaeaea; }
.advertise-page .advertise-types .tabs ul li { border-right: 1px solid #FFF; float: left; line-height: 39px; height: 39px; }

.advertise-page .advertise-types .tabs ul li a { font-size: 12px; display: block; height: 39px; padding: 0 16px; color: #000; text-decoration: none; background: #eaeaea; }
.advertise-page .advertise-types .tabs ul li a:hover { background: #DDD; }
.advertise-page .advertise-types .tabs ul li { border-bottom: 1px solid #FFF; }
/*	As it's the last make sure that the tabs span the full length of the content area */
.advertise-page .advertise-types .tabs ul li.banner { border-right: 0; }
.advertise-page .advertise-types .tabs ul li.banner a { padding: 0 17px; }

.advertise-page .advertise-types .tabs ul li a.current { color: #FFF; background: #A00233; }
.advertise-page .advertise-types .panes { clear: both; border: 1px solid #A00233; }
.advertise-page .advertise-types .panes .pane { padding: 30px; }
.advertise-page .advertise-types .panes .pane.with-inner-types { padding: 0; }
.advertise-page .advertise-types .pane h2 { margin-top: 0; }

.advertise-page .advertise-types .inner-types { clear: both; }
.advertise-page .advertise-types .inner-types .tabs { float: left; width: 134px; }
.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; }
.advertise-page .advertise-types .inner-types .tabs ul li { float: none; margin: 0; height: auto; line-height: auto; }
.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; }
.advertise-page .advertise-types .inner-types .tabs li a.current { color: #A00233; background-image: url(../img/interface/bg-advertise-inner-type-selected.jpg); }
.advertise-page .advertise-types .inner-types .panes { clear: none; border: 0; }
.advertise-page .advertise-types .inner-types .pane { width: 764px; float:left; }

.meal-price-guide-search { margin: 9px 0 0 0; }
.mpg-disabled {  }
.mpg-disabled select { color: #DDD; }

.advertiseTable td {
	vertical-align: top;
}

.advertiseTable .contentrow li { background:url("../images/icon-arrow-purple.png") no-repeat scroll 0px 6px transparent;

padding-left: 10px; list-style-type: none;
	
}


/* gift certificate page */
#terms-and-conditions {
	border:1px solid #CCCCCC;
	color:#999999;
	float:left;
	font-size:10px;
	height:110px;
	margin:20px 20px 0 0;
	overflow:auto;
	padding:10px;
}



/* sitemap */
.sitemap-page table { margin: 0; }
.sitemap-page table .title { font-size: 14px; padding-top: 10px; font-weight: bolder; margin-bottom: 20px; }

.sitemap-page ul {
}
.sitemap-page li {
	padding: 5px 0;
}
.sitemap-page td.title {
	padding: 5px 0;
}

.sitemap-page ul.sitemaplist li a { color:#666; }
.sitemap-page ul.sitemaplist li{ font-size:10px;
background:url("../images/icon-arrow-purple.png") no-repeat scroll 0 6px transparent;
list-style-type:none;
padding: 0;
padding-left:10px;
 }



/* subscribe page */

.generic-content ul li.button a {
  background:url("../images/button-generic.png") no-repeat;
  color:#FFFFFF;
  display:block;
  height:26px;
  line-height:26px;
  padding:0 0 0 6px;
  text-align:center;
  width:93px !important;
}

.generic-content ul li.button-wider a {
	background:url("../images/button-generic-wider.png") no-repeat;
	color:#FFFFFF;
	display:block;
	height:26px;
	line-height:26px;
	padding:0 0 0 6px;
	text-align:center;
	width:123px !important;
}

/* register page */

.button2search {
	background: url("../images/button-generic.png") no-repeat scroll 0 0 transparent;
	border: 0;
	color: white;
	cursor: pointer;
	height: 26px;
	padding-left: 7px;
	width: 93px;
}






/* standard-table  */

table.standard-table td,
table.standard-table th {
background: #f0f0f0!important;
}

table.standard-table,
table.standard-table .first-td-th {
padding-top:10px;
}
table.addBannerTable
{width: 100%; font: normal 11px/15pt Verdana, Arial, Helvetica, sans-serif; color: #222; margin: 0 auto 10px auto; border-collapse: collapse;}

  table.standard-table td,
  table.standard-table th
  {vertical-align: middle; background: #FBFBFB; border: 10px solid #FBFBFB; border: 0;padding:15px 12px 10px 10px;}
  table.standard-table td.subscribe-td{width:420px;}
  
  table.standard-table td.buttontd{text-align:right; padding:0 10px 10px 10px;}

    table.standard-table th {font-weight: normal; text-align: left; white-space: normal; vertical-align: middle; color: #333; width:154px; line-height: 1.5em; }
    
    table.standard-table .first-td-th {padding-top:10px;}
    
    
    
    table.standard-table th.imageSpace img {border: 1px solid #E9E9E9; padding: 2px;}    
    
    table.standard-table td { text-align: left; background: #FBFBFB;/* border: 1px solid #F6F6F6;*/}
    table.standard-table td div {border:0 none;display:block;float:left !important;height:16px;line-height:normal;padding-top:4px;vertical-align:top;}
    
/* TABLE INSIDE TABLE */
      table.standard-table td.standard-tableContent {width: auto; text-align: left; border: 0;}
      
      
        table.standard-table td.standard-tableContent table, table.standard-table td.standard-tableContent td, table.standard-table td.standard-tableContent th{ width: auto; margin: 0 auto 0 0; background: none; border: 0;}

    table.standard-table td.warning {width: auto; text-align: left;}

  table.standard-table th.standard-tabletitle,
  table.addBannerTable th.standard-tabletitle
  {width: auto; font-weight: bolder; color: #000000;  background: #FFF url("../images/design/bullet_orderTitle.gif") 0 23px no-repeat; border-bottom: 1px solid #EEE; text-align:left; text-transform:capitalize; padding:20px 0 8px 8px;}

    table.standard-table th span, .title-account span {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #AB0132; }
    
    table.standard-table td span {font: normal 9px Verdana, Arial, Helvetica, sans-serif; display: block; color: #8A8A8A; padding: 5px 0 0 0;}
    
    table.standard-table td span.inline {display:inline;}
    
    table.standard-table td span.label-field-form {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000; display: inline;}
    
    table.standard-table td.td-checkbox
    {width:20px;}
    
    table.standard-table th.wrap
    {white-space:normal;}

      /* LINK */
      table.standard-table a:link,
      table.standard-table a:active,
      table.standard-table a:visited,
      table.standard-table a:hover
      {color: #666;}
    
        table.standard-table a:hover {color: #000; text-decoration: underline;}
            
    table.standard-table th.alignCenter,
    table.standard-table td.alignCenter
    {text-align:center;}
    
    table.standard-table th.alignTop,
    table.standard-table td.alignTop
    {vertical-align:top; padding-top:12px;}
    
    table.standard-table th.extraFieldsLabel
    {text-align:center; font-weight:bold;}
    
    table.standard-table th.extraFieldsShort,
    table.standard-table td.extraFieldsShort
    {width:15%;}
        
    table.standard-table th input,
    table.standard-table td input,
    table.standard-table select,
    table.standard-table textarea
    {width: 98%; border:1px solid #999999;color:#6D6E71;font:12px Verdana,Arial,sans-serif;padding:3px 0 3px 3px;
    }
    
    table.standard-table textarea {height:71px;}
    
    table.standard-table th input,
    table.standard-table td input
    {width: 99%; border:1px solid #999999;color:#6D6E71;font:12px Verdana,Arial,sans-serif;padding:3px 0 3px 3px;}

      table.standard-table td input.inputExplode {width: 496px;}
      
      table.standard-table td input.extraCheckboxExplode {width: 330px;}

      table.standard-table td input.commonFieldExplode {width: 260px;}
      
      table.standard-table td input.extraFieldExplode {width: 210px;}

  table.standard-table th input,
  table.standard-table input.inputRadio,
  table.standard-table input.inputCheck {width: auto; height:auto;}

    table.standard-table input.inputRadio,
    table.standard-table input.inputCheck {border: 0; vertical-align:middle;}
    
    table.standard-table input.inputAlign {width:auto; border:0; width:15px; height:15px; vertical-align:middle; margin-right:5px; margin-left:0px;}
  
  table.standard-table select {width:100.35%}
  
  /*table.standard-table textarea.input-textarea-form-listing
  {width:496px;}*/
  
  table.standard-table img.iconAlign
  {vertical-align:baseline; margin:0 0 0 5px;}
  
  html>body table.standard-table img.iconAlign
  {vertical-align:text-top; margin-top:-2px;}

  table.standard-table table
  {font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0 auto 0 auto; line-height:18px;}
  
  table.standard-table table.table-status
  {width: 300px; margin: 0; padding: 0;}
  
  table.standard-table td.standard-tablenote
  { width: auto; background: #FFF; border: 5px solid #F4F4F4;}
  
  table.standard-table td.standard-tablenote * {margin: 0; padding: 0;}
  
  table.standard-table td.standard-tablenote ul {margin-left: 20px;}
  
  .standard-table .tr-form td, .standard-table .tr-form th  { background: #f0f0f0; }
  
  
    

      /* TREE VIEW */
      
      #main-right .treeviewMainMenu {margin: 0 20px 0 20px; border-width: 5px; border-color: #F4F4F4;}
      
      /* ADD CATEGORIES LINK */
      
      a.addLINK:link,    
      a.addLINK:visited,    
      a.addLINK:active,    
      a.addLINK:hover { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #AB0132; text-align: left; padding: 10px 25px 10px 0px; display: block;}
          
        a.addLINK:hover {color: #000;}
      
      table.standard-table td.treeView
      {width: auto;}
      
        table.standard-table td.treeView span,
        table.standard-table td.treeView div.treeviewMainMenu_divNodes2 span
        { color: #097D02; text-decoration: underline; display: inline;} 
        
        table.standard-table td.treeView div.treeviewLoadingMessage,
        table.standard-table td.treeView div.treeviewMainMenu
        {display: block; background: #FFF; background: #FFF; border: 1px solid #E6EEF7;}

        table.standard-table td.treeView table.tableCategoriesADDED
        {width: 100%; text-align: center;}

          table.standard-table td.treeView table.tableCategoriesADDED td.tableCategoriesBUTTONS
          { width: auto; text-align: right;}
          
          table.tableCategoriesADDED th.alignLeft {text-align:left;}
        
          table.standard-table td.treeView table.tableCategoriesADDED input,
          table.standard-table td.treeView table.tableCategoriesADDED button
          {border:1px solid #cccccc; background:#ab0132; padding:3px 5px;/*height:23px; min-height:23px;*/  width:80px; width:auto !important;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:bold}
          /*{width: 180px; color: #fff; height: 30px; line-height: 25px;cursor: pointer; background: #C8C6CB url("../../images/design/bg_treeviewButton.gif") 0 0 repeat-x; border: 0;}*/
          table.standard-table td.treeView table.tableCategoriesADDED button{overflow:visible;}
          table.standard-table td.treeView table.tableCategoriesADDED td.tableCategoriesCONTENT
          { width: auto; text-align: center; border: 0;}

            table.standard-table td.treeView table.tableCategoriesADDED td.tableCategoriesCONTENT textarea
            {width: 100%;}    
    
/* end */




/* dimmi page */

.dimmi-list-page .generic-content {
	margin: 10px 0;
}

#content-container #content .main-content .generic-content img.right {
float:right;
margin-right:0;
margin-left: 10px;
}

#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: #AB0132; 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; }


/* TABLE TOP BLUE - OLD CODE
/////////////////////////////////////////////////////*/

.standard-tableTOPBLUE .extra_padding {
padding:20px 20px 20px 90px;
text-align:left;
}
.standard-tableTOPBLUE .width_100 {
line-height:17px;
width:100%;
}

table.standard-tableTOPBLUE td {
border:1px solid #DDDDDD;
}
table.standard-tableTOPBLUE td {
color:#4D4D4D;
padding:4px;
text-align:left;
}

.like-alg-style-form .standardSIGNUPTable123 { width: 100%; padding: 10px; }
.like-alg-style-form .formSIGNUP { padding: 10px; background: #F3F3F3; }

.like-alg-style-form .standardSIGNUPTable123,
.like-alg-style-form .standardSIGNUPTable123 td,
.like-alg-style-form .standardSIGNUPTable123 th
{ background: #F3F3F3; }

.like-alg-style-form .standardSIGNUPTable123 th,
.like-alg-style-form .standardSIGNUPTable123 td
{ padding: 7px 0 !important; }

.like-alg-style-form input,
.like-alg-style-form select
{ font-size: 13.33333px !important; color: #6D6E71 !important; padding: 1px 0 !important; }

.like-alg-style-form input.button2search { color: #FFF !important; padding: 0 0 0 7px !important; font-size: 12px !important; }

.like-alg-style-form .SIGNUPTable-title { font-size: 14px !important; background: transparent !important; padding: 0 !important; border: 0 !important; }

.button2search, button.search-btn2 {
background:url("../images/button-generic.png") no-repeat scroll left top transparent;color:#FFFFFF;display:block;float:right;height:26px;line-height:22px;padding:0;text-align:center;text-decoration:none;width:94px;font-size: 12px; font-family: Verdana; border: none;}

.warning {color:red;font-size:1.1em;font-style:normal;font-weight:normal;margin:0 10px 10px 0;text-align:left;}
#DisplayResult {color:#666666; font-size:10px; margin-left:6px;}
/* BLOG STYLES */
#blog .right-col .widget .latest-blogs-content { padding: 0; }

#blog .left-col .actions { clear: left; margin: 0 10px 10px 0; color:#666666; font-size:11px; }
#blog .left-col .actions li { margin: 0 0 5px 0 !important; float: left; display: block; width: 125px; height: 11px; background-image:url("../images/icon-arrow-purple.png"); background-position: 0 3px; background-repeat:no-repeat; padding: 0 0 0 10px; }
#blog .left-col .actions li span { position: relative; top: -1px; left: 0; }
#blog .left-col .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(../images/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(../images/icon-arrow-purple.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; }
#content-container #content #blog .right-col .widget #fwswn-latestblogs ul { padding: 0; }
#content-container #content #blog .right-col .widget #fwswn-latestblogs ul li { clear: left; font-size: 11px; padding:0px 0px 0px 10px; margin: 2px 0; background: transparent url(../images/icon-arrow-purple.png) 0 2px no-repeat; }
#content-container #content #blog .right-col .widget #fwswn-latestblogs ul li a { background: transparent; margin: 0; padding: 0; color: #000; display: inline; width: auto; height: auto; line-height: 11px; text-align: left; }
#content-container #content #blog .right-col .widget #fwswn-latestblogs ul li a:hover { text-decoration: underline; }

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

#blog .alignleft { float: left; margin: 0 10px 10px 0; }
#blog .alignright { float: right; margin: 0 0 10px 10px; }

#blog h3 { color: #000; font-weight: bold; }
#blog .comments h3 { float: left; margin: 0 15px 0 0; }
#blog .comments .leave-comment { margin: 0 0 10px 0; background-position: 0 -189px; }
#blog .comments .comment-log-out { float: right; }
#blog .comments a { font-size: 11px; color: #000; font-weight: normal; }
#blog .comments .comment-body p { font-size: 11px; padding: 10px }
#blog #commentform a { font-size: 12px; }
#blog .comments a:hover { text-decoration: underline; }
#blog .comments .comment-author img { display: none; }
#blog .comments .comment-author { background-image:url(../images/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 .comments .comment-author cite { font-style: normal; }
#blog .comments .comment-author cite a { font-style: normal; font-weight: bold; }
#blog .comments .comment-meta { display: inline; }
#blog .comments .submit-comment { margin: 15px 0 0 0; }
#blog .comments .submit-comment label { width: 280px; }
#blog .comments .submit-comment input { width: 310px; }
#blog .comments .submit-comment textarea { width: 596px; }
#blog .comments .submit-comment .button2search { width: 93px; padding: 0 0 0 6px; height: 26px; line-height: 24px; border: 0; }

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