





/*
Design & Code (c) Inspire9 Inc.
Admin9 - Content Management System

Master styling */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
    font: 100%/120% Georgia, "Times New Roman", Times, serif;
	vertical-align: baseline;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Headings H1-H6 */
h1 { }

h2 { }

h3 { }

h4 { }

h5 { }

h6 { }


/*  Utility classes */
.fleft {
	float: left;
}
.fright {
	float: right;
}
.cleft {
	clear: left;
}
.cright {
	clear: right;
}
.ltext {
	text-align: left;
}
.ctext {
	text-align: center;
}
.rtext {
	text-align: right;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
.padded {
	padding: 1em;
}
.tpadded {
	padding-top: 1em;
}
.margined {
	margin: 1em;
}
.tmargin {
	margin-top: 1em;
}
.mmiddle {
	margin-left: auto;
	margin-right: auto;
}
.test {
	background: #f00;
}
.bold {
	font-weight: bold;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

	#errorExplanation h2 {
	  float: none;
	  text-align: left;
	  font-weight: bold;
	  padding: 5px 5px 5px 15px;
	  font-size: 12px;
	  margin: -7px;
	  background-color: #c00;
	  color: #fff;
	  width: auto;
	}

	#errorExplanation p {
	  color: #333;
	  margin-bottom: 0;
	  padding: 5px;
	}

	#errorExplanation ul li {
	  font-size: 12px;
	  list-style: square;
	}


@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'Rockwell';
	src: url('/fonts/rock-webfont.eot');
	src: local('☺'), url('/fonts/rock-webfont.woff') format('woff'), url('/fonts/rock-webfont.ttf') format('truetype'), url('/fonts/rock-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Tag Rewrites    */
a:visited {
	color: inherit;
}
html {
	background: #000 url(/images/body_bg1.jpg) repeat-x fixed 0 50%;
}
html, body {
  height: 100%;
}
	h1 {
		color: #EB3093;
		font-family:  Rockwell, Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
		line-height: 1.5;
		font-weight: bold;
		padding: 0;
	}
	h1.bento_cat {
		margin: 0 0 15px -70px;
		padding: 0 0 0 70px;
		width: 221px;
		height: 26px;
		line-height: 1.2;
		background: url(/images/h1_bentocat_bg.png) no-repeat;
		font-family:  Rockwell, Georgia, "Times New Roman", Times, serif;	
		font-size: 20px;
		color: #fff;
		font-weight: bold;
	}
	h1#logo, .sIFR-hasFlash h1#logo {
		display: block;
		position: absolute;
		width: 39px;
		height: 289px;
		top: 40px; 
		right: 42px;
		background: url(/images/logo.png) no-repeat;
		visibility: visible;
	}
		h1#logo a {
			display: block;
			width: 39px;
			height: 289px;
			text-indent: -9999px;
		}
h2 {
	float: left;
	margin: 0;
	width: 230px;
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.6;
}
  h2.side {
    float: none;
    display: block;
    margin: 0 0 15px;
    padding: 3px 10px;
    width: auto;
    background: #EB3093;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font: 14px/18px Rockwell, Georgia, Times, serif;
    text-transform: uppercase;
  }
h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold;
	text-transform: uppercase;
}
	h5.greyed.centre_dash {
		display: block;
		position: absolute;
		margin: -10px 0 0 140px;
		padding: 0 6px;
		width: 130px;
		color: #999;
		font-size: 1.1em;
		background: #fff;
	}

strong {
  font-weight: bold;
}
.pink, a.pink, a.pink:visited {
	color: #EB3093;
	text-decoration: none;
}
.grey, a.grey, a.grey:visited {
  color: #999;
  text-decoration: none;
}
a.pink:hover {
	text-decoration: underline;
}
.none {
	text-decoration: inherit;
	color: inherit;
}
a.none:hover {
	text-decoration: underline;
}
a:visited.none {
	color: inherit;
}
/* End Utilities */
#outer {
  float: left;
  height: 50%;
  margin-bottom: -330px;
  width: 1px;
}
#container {
	clear: left;
	position: relative;
	padding: 40px 50px 0 180px;
	min-height: 620px;
	background: url(/images/white_90.png) repeat;
	font-size: 11px;
	overflow: visible;
	-moz-border-radius-topright: 1em;
	-moz-border-radius-bottomright: 1em;
	-webkit-border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	border-radius-top-right: 1em;
	border-radius-bottom-right: 1em;
}
	#container.full {
		min-width: 85%;
	}

#sidebar {
	position: fixed;
	top: 50%;
	left: 0px;
	margin: -325px 0 0 0;
	width: 156px;
	height: 647px;
	background: url(/images/sidebar_bg.png) no-repeat;
	z-index: 10;
}
#sidenav_links {
	display: none;
}
#header {

}

#footer {
	position: fixed;
	top: 50%;
	margin: 330px 0 0 170px;
	padding: 0px 7px 5px;
	color: #B2B2B2;
	font-size: 9px;
	z-index: 1;
	background: transparent url(/images/white_90.png) repeat scroll 0 0;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#footer a {
	color: #B2B2B2;
	text-decoration: none;
}
#footer a:hover {
	color: #FF8000;
	text-decoration: underline;
}
div#manage_toolbar {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 11;
	background: #ccc;
}
div#bento_toolbar {
	position: absolute;
	top: -30px;
	left: 50%;
	margin: 0 0 0 -140px;
	padding: 10px;
	width: 260px;
	height: auto;
	background: #fff;
	z-index: 10;
}
	div#bento_toolbar a {
		text-decoration: none;
		color: #777;
	}

#message_box {
  margin: 1em 0; 
  padding: 1em 3em; 
  border: 1px solid #EB3093; 
  background: #fff; 
  color: #EB3093;
  font-size: 1.2em;
}

a#inspire9 {
	color: #808080;
}
a:hover#inspire9 {
	color: #8000FF;
}
.ad.block {
	margin: 20px 0 0 0;
	max-width: 178px;
}
  .ad.block:first-child {
  	margin: 0;
  	max-width: 178px;
  }
  a.ad_signup {
  	display: block;
  	margin: 20px 0 0 0;
  	width: 178px;
  	height: 178px;
  	background: url(/images/ads/ad2.png) no-repeat;
  	text-indent: -9999px;
  }
  a.ad_signup:hover {
  	background: url(/images/ads/ad2_on.png) no-repeat;
  }
.intro_text {
	width: 178px;
	max-height: 190px;
}
  .intro_text p {
    line-height: 17px;
  }
div.pink_rnd {
	margin: 20px 0 0 0;
	width: 178px;
	height: 177px;
	background: url(/images/pink_rnd_bg.gif) no-repeat;
}
div.outline_rnd {
	margin: 20px 0 0 0;
	width: 178px;
	height: 179px;
	background: url(/images/outline_rnd_bg.gif) no-repeat;
}
span.closer {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 5px;
	right: 10px;
	color: #fff;
	font-family: Arial, "MS Trebuchet", sans-serif;;
	font-size: 11px;
	cursor: pointer;
}
a.closer {
  padding:2px 6px;
  position:absolute;
  right:-5px;
  top:-5px;
  background:#FFFFFF none repeat scroll 0 0;
  border: 1px solid #ccc;
  background: #BB106B;
  color: #fff;
  cursor:pointer;
  font-family:Arial,"MS Trebuchet",sans-serif;
  font-size: 11px;
  -moz-border-radius:1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  text-decoration: none;
}
  a.closer:hover {
    background:#FFFFFF none repeat scroll 0 0;
    border: 1px solid #BB106B;
    color: #BB106B;
  }
div.flash {
	position: fixed;
	margin: 0;
	padding: 40px 20px 20px;
	top: 0;
	left: 160px;
	width: 400px;
	min-height: 30px;
	background: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #EB3093;
	z-index: 20;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkkit-border-bottom-left-radius: 10px;
	-webkkit-border-bottom-right-radius: 10px;
	
	-moz-box-shadow: 0 2px 3px #D0D0D0;
	-webkit-box-shadow: 0 2px 3px #D0D0D0;
	box-shadow: 0 2px 3px #D0D0D0;
}

div.popup_nav {
	position: absolute;
	display:none;
	padding: 16px;
	width: 204px;
	min-height: 30px;
	background: url(/images/black_90.png) repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #fff;
	z-index: 10;
	border-radius-bottom-left: 8px;
	border-radius-bottom-right: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
#quick_signup {
	display: block;
	position: fixed;
	padding: 0;
	top: 50%;
	margin: -320px 0 0 0;
	right: 375px;
	background: url(/images/quick_signup_bg.gif) no-repeat;
	font-size: 1em;
	width: 430px;
	height: 19px;
	color: #fff;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	border: 0;
}
  #quick_signup form {
    line-height: 0;
	  border: 0;
  }
	#quick_signup span.subscribe {
		display: block;
		float: left;
		margin: 0;
		padding: 0 5px;
		width: 166px;
	  height: 19px;
		text-indent: -9999px;
		background: url(/images/quick_signup_label.gif) no-repeat 50% 51%;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	  border: none;
	}
  #quick_signup input.text {
    margin: 0;
    padding: 0;
    width: 200px;
    vertical-align: bottom;
    background: none;
    color: #fff;
    border: 0;
    font-size: 12px;
  }
  #quick_signup input.join_mini {
    margin: 2px 0 0;
    padding: 14px 0 -14px;
    width: 40px;
    height: 14px;
    background: url(/images/forms/button_join_mini.gif) no-repeat;
  }
	
	div#container.relative #quick_signup {
		position: absolute;
		top: 355px;
		right: 0px;
	}

li.active div.popup_nav {
	display: block;
}
  div#search_box {
  	margin: 0 0 0 -114px;
  }
  div#my_lovebento_box {
  	margin: 0 0 0 5px;
  	width: 120px;
  }
  div#my_lovebento_box a:hover {
  	color: #EB3093;
  }

  span.bento_cats {
  	clear: both;
  	display: block;
  	font-size: .7em;
  	padding: 0 0 4px 0;
  	color: #808080;
  	text-decoration: none;
  	text-align: center;
  }
    a.bento_cat {
    	margin: 0 2px;
    	color: #808080;
    	text-decoration: none;
    }
      a.bento_cat:hover, a.bento_cat.active {
      	color: #EB3093;
      }
    hr.pink.dotted {
    	margin: 4px 0;
    	padding:0;
    	background: none;
    	border: 0;
    	border-top: 1px dotted #EB3093;
    	border-top: 1px dotted #AF2574;
    	border-top: 1px dashed #AF2574;
    }
    hr.grey_dashed {
    	margin: 4px 0;
    	padding:0;
    	background: none;
    	border: 0;
    	border-top: 1px dashed #999;
    }
  .most_loved {
  	margin-top: 5px;
  }
    .most_loved a {
    	text-decoration: none;
    }
    .most_loved_a {
    	color: #EB3093;
    	font-size: 1.2em;
    	font-weight: bold;
    }
    .most_loved_b {
    	color: #79D2EA;
    	font-size: 1.1em;
    }
    .most_loved_c {
    	color: #fff;
    	font-size: 1em;
    }
    .most_loved_d {
    	color: #808080;
    	font-size: 1em;
    }

  div#contact_us_box {
  	margin: 0 0 0 -45px;
  }

  div#share_box {
  	margin: 0 0 0 10px;
  }
  div#login_box {
  	margin: 0 0 0 -170px;
  }
  
  
div#add_friend {
	position: absolute;
	margin: -30px 0 0 -235px;
	padding: 15px 0 15px 25px;
	width: 214px;
	height: 17px;
	background: url(/images/add_friend.png) no-repeat;
	color: #EB3093;
	font-size: .8em;
	font-weight: bold;
}

.pink_link {
	margin-top: 5px;
	color: #EB3093;
	font-size: .9em;
}
.icon, .icon:hover, a .icom {
	margin-right: 5px;
	position: relative;
	top: 4px;
	cursor: pointer;
	border: 0;
}
.closer, a:visited.closer {
	position: fixed;
	display: block;
	top: 35px;
	right: 15px;
	padding: 2px 3px;
	color: #fff;
	text-decoration: none;
	font-family: Arial;
}
div#outside_australia{
	margin: 1em 0;
}
div#rate_box, div.rate_box {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -95px;
	padding: 15px 20px;
	width: 160px;
	background: url(/images/black_90.png) repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #fff;
	z-index: 50;
}
#subscribe_message {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -130px;
	padding: 15px 20px;
	width: 240px;
	min-height: 20px;
	background: url(/images/black_90.png) repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #fff;	
}


/*  Objects  */


/* End Objects */

/*  Lists  */

ul.bullet {
	list-style: circle;
}

#sidenav {
	display: block;
	position: absolute;
	bottom: 26px;
	right: 25px;
	width: 96px;
	height: 295px;
	background: url(/images/snav.gif) no-repeat left top;
}
	#sidenav.melbourne {
		background-position: 0 -295px;	
	}
	#sidenav.celebrity {
		background-position: 0 -590px;
	}
	#sidenav.featured {
		background-position: 0 -885px;
	}
	#sidenav.travel {
		background-position: 0 -1180px;
	}
	#sidenav.subscribe {
		background-position: 0 -1475px;
	}
	#sidenav.contribute {
		background-position: 0 -1770px;
	}
	#sidenav.about_us {
		background-position: 0 -2065px;
	}

ul#nav {
	display: block;
	position: fixed;
	top: 50%;
	margin: -320px 0 0 0;
	right: 30px;
	width: 310px;
	height: 19px;
	list-style: none;
	background: url(/images/nav_bg_full.png) no-repeat;
	z-index: 5;
}
	div#container.relative ul#nav {
		position: absolute;
		top: 330px;
		right: 40px;
	}
	ul#nav.logged {
		width: 429px;
		background: url(/images/nav_bg_full_logged.png) no-repeat;
	}
	ul#nav li {
		float: left;
		margin: 0;
		padding: 0;
		background: url(/images/nav_li_bg.png) no-repeat 0 50%;
		z-index: 10;
	}
	ul#nav li:first-child, ul#nav li.first {
		background: none;
	}
	ul#nav li.last {

	}
	ul#nav li a.nav {
		display: block;
		padding: 0 10px;
		height: 19px;
		text-indent: -9999px;
		z-index: 10;
		background-image: url(/images/top_nav.png);
	}

		ul#nav li.my_lovebento a.nav {
			width: 100px;
			background-position: -16px 93px;
		}
		ul#nav li.my_lovebento a.nav:hover, ul#nav li.my_my_lovebento.active a.nav {
			background-position: -16px 2px;
		}
		ul#nav li.log_off a.nav {
			width: 50px;
			background-position: -140px 2px;
		}
		ul#nav li.log_off a.nav:hover, ul#nav li.log_off.active a.nav {
			background-position: -140px 93px;
		}
		ul#nav li.login a.nav {
			width: 48px;
			background-position: -222px 2px;
		}
		ul#nav li.login a.nav:hover, ul#nav li.login.active a.nav {
			background-position: -222px 93px;
		}
		ul#nav li.share a.nav {
			width: 44px;
			background-position: -301px 2px;
		}
		ul#nav li.share a.nav:hover, ul#nav li.share.active a.nav {
			background-position: -301px 93px;
		}
		ul#nav li.contact a.nav.nav {
			width: 79px;
			background-position: -378px 2px;
		}
		ul#nav li.contact a.nav:hover, ul#nav li.contact.active a.nav {
			background-position: -378px 93px;
		}
		ul#nav li.search a.nav {
			width: 55px;
			background-position: -478px 2px;
		}
		ul#nav li.search a.nav:hover, ul#nav li.search.active a.nav {
			background-position: -478px 93px;
		}

ul#manage_nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul#manage_nav li {
		margin: 0;	
		padding: 0;
		float: left;
	}
	ul#manage_nav li a {
		display: block;
		padding: 5px 10px;
		text-decoration: none;
		color: #444;
		font-size: .8em;
	}
	ul#manage_nav li a:hover{
		text-decoration: underline;
		background: #000;
		color: #fff;
	}
	ul#manage_nav li ul {
		position: absolute;
		margin: 0;	
		padding: 0;
		float: left;
		display: none;
	}
		ul#manage_nav li:hover ul {
			display: block;
		}
		ul#manage_nav li ul li {
			float: none;
			background: #888;
		}
	
/* End Lists */

/* Tables  */

table.table {
	margin: 1em 0;
}
	table.table.wide {
		width: 100%;
	}
	table.table.tall td {
		padding: 4px 5px;
	}

	table#content {
		min-width: 300px;
		height: 580px;
	}

	table#content td {
		vertical-align: top;
	}

	table#content td#intro_cell {
		width: 190px;
		font-size: 1em;
	}
	table#content td.page_cell {
		width: 470px;
		padding-right: 20px;
	}
	table#content td.page_cell.second {
		padding-left: 20px;
		border-left: 1px dotted #666666; 
	}
	table#content td.ad_column {
		width: 360px;
		padding: 0 20px;
	}
	table#content td.ad_tower_column {
		width: 145px;
		padding: 0 20px;
	}
	table#content td.strip {
		width: 60px;
	}
	table#content td.strip div.strip1 {
		width: 60px;
		height: 564px;
		background: url(/images/content_strip1.png) no-repeat 50% 0;
		text-indent: -9999px;
	}
	table#content td.strip div.strip2 {
		width: 60px;
		height: 564px;
		background: url(/images/content_strip1.png) no-repeat 50% 0;
		text-indent: -9999px;
	}
	table#content td.strip1 {
		width: 60px;
		height: 564px;
		background: url(/images/content_strip1.png) no-repeat 50% 0;
		text-indent: -9999px;
	}
	table#content td.bento {
		position: relative;
		width: 370px;
	}
	table#content td.last_fill {
		width: 100px;
	}
	table#content td.slice {
		position: relative;
		padding: 0 30px;
		width: 200px;
	}
	table#content td.sidebar {
		position: relative;
		padding: 0 30px;
		width: 405px;
	}

	tr.inactive td {
		color: #ccc;
	}
	table.table.bento_bg {
		width: auto;
	}
	table.table.bento_bg tr td {
		width: 100px; 
		height: 100px;
		cursor: pointer;
		border: 2px solid #fff;
	}
	table.table.bento_bg td.active {
		border: 2px solid #f30322;
	}
	table.table.display th {
		padding: 4px 5px;
		border-top: 1px solid #000;
		border-bottom: 2px #ccc solid;
		font-weight: bold;
		color: #429AC9;
		font-weight: bold;
	}
	table.table.display td {
		color: #313131;
		border-bottom: 1px #ccc solid;
		background: #F7F7F7;
	}

	table.table.display td.label, table.table.display th.label {
		padding-right: 15%;
		width: 40%;
		text-align: right;
		font-weight: bold;
	}
/* End Tables */

/*  Buttons    */

a.subscribe_button {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/button_subscribe.gif) no-repeat 50% 20%;
	text-indent: -9999px;
}

/*  Forms  */

dl.form {
	margin: 0;
	padding: 0;
}
	dl.form dt {
		float: left;
		clear: left;
		margin: 0 1em 1em 0;
		padding: 0;
		width: 150px;
		text-align: right;
	}
	dl.form dd {
		float: left;
		margin: 0 0 1em 0;
		padding: 0;
	}

	input.text, textarea.textarea, select.select {
		border: 1px solid #000;
	}
	
	input.textarea.m {
		height: 90px;
	}

	input.search_field {
		float: left;
		margin: 0;
		padding: 1px 5px;
		width: 154px;
		height: 15px;
		background: #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
	}
	input.search_go {
		margin: 0 0 0 4px;
		padding: 17px 0 0 0;
		width: 29px;
		height: 17px;
		background: url(/images/forms/button_go.png) no-repeat;
		border: 0;
		cursor: pointer;
	}
	input.grey_field {
		margin: 0;
		padding: 1px 5px;
		width: 188px;
		height: 14px;
		background: #C8C8C8;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #ccc;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;	
	}
	input.white_field {
		margin: 0;
		padding: 1px 5px;
		width: 188px;
		height: 14px;
		background: #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #ccc;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;	
	}
	input.white_field.long {
		width: 228px;
	}
	input.white_field.small {
		width: 127px;
	}
	textarea.grey_area {
		margin: 0;
		padding: 1px 5px;
		width: 188px;
		height: 66px;
		background: #C8C8C8;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #ccc;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;	
	}
	textarea.white_area {
		margin: 0;
		padding: 1px 5px;
		width: 199px;
		height: 34px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #ccc;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;	
	}
	textarea.textarea.white {
		margin: 0;
		padding: 1px 5px;
		width: 279px;
		height: 48px;
		background: #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #ccc;
	}
	textarea.textarea.white.full {
		margin: 0;
		padding: 1px 5px;
		width: 407px;
		height: 32px;
		border: 1px solid #ccc;
	}
.lil.grey {
	font-size:.9em;
	color: #808080;	
}
label.lil.grey {
	display: block;
	padding: 4px 0 3px 0;
	font-size:.9em;
	color: #808080;
}
label.tall {
	line-height: 2.2;
	width: 100px;
}
label.pink_upper {
	text-transform: uppercase;
	color: #EB3093;
}
	form.free_form label.pink_upper, form.free_form label.upper_grey {
		line-height: 2.6;
	}
.upper_grey {
  text-decoration: none;
  color: #333;
  text-transform: uppercase;
}
	input.submit_button {
		margin: 5px 0 0 4px;
		padding: 0px 0 0 0;
		width: 66px;
		height: 17px;
		background: url(/images/forms/button_submit.png) no-repeat;
		border: 0;
		cursor: pointer;
		text-indent: -9999px;
	}
	input.update_button {
		margin: 5px 0 0 4px;
		padding:0px 0 0 0;
		width: 66px;
		height: 17px;
		background: url(/images/forms/button_update.png) no-repeat;
		border: 0;
		cursor: pointer;
		text-indent: -9999px;
	}
	input.reset_button {
		margin: 5px 0 0 4px;
		padding: 0px 0 0 0;
		width: 54px;
		height: 17px;
		background: url(/images/forms/button_reset.png) no-repeat;
		border: 0;
		cursor: pointer;
		text-indent: -9999px;
	}
	input.text.white {
		margin: 0;
		padding: 1px 5px;
		width: 130px;
		height: 16px;
		background: #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #ccc;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;	
	}
		input.text.white.retype_password {
			background: url(/images/forms/textfield_retype_password.png) no-repeat;
		}
		input.text.white.password_field {
			background: url(/images/forms/textfield_password_field.png) no-repeat;
		}

	select.swish_select {
		width: 106px;
		height: 16px;
		background: url(/images/forms/select_bg.png) no-repeat;
		border: none;
	}
	select.swish_select option {
		background: none;
		border: none;
	}

	span.select {
		position: absolute;
		width: 128px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
		height: 16px;
		padding: 0 24px 0 8px;
		color: #ccc;
		background: url(/images/forms/select_bg.gif) no-repeat;
		overflow: hidden;
	}
	input.checkbox {
		border: none;
	}

/* End Forms */



.star-rating {
    list-style:none;
    margin: 7px 0px;
    padding:0px;
    width: 135px;
    height: 23px;
    position: relative;
    background: url(/images/rate.gif) top left repeat-x;        
}
	.star-rating li {
	    padding:0px;
	    margin:0px;
	    float: left;
	}
	.star-rating li a {
	    display:block;
	    width: 27px;
	    height: 23px;
	    text-decoration: none;
	    text-indent: -9000px;
	    z-index: 20;
	    position: absolute;
	    padding: 0px;
	}
	.star-rating li a:hover {
	    background: url(/images/rate.gif) left center;
	    z-index: 2;
	    left: 0px;
	    border:none;
	}
	.star-rating a.one-star{
	    left: 0px;
	}
	.star-rating a.one-star:hover{
	    width:27px;
	}
	.star-rating a.two-stars{
	    left:27px;
	}
	.star-rating a.two-stars:hover{
	    width: 54px;
	}
	.star-rating a.three-stars{
	    left: 54px;
	}
	.star-rating a.three-stars:hover{
	    width: 81px;
	}
	.star-rating a.four-stars{
	    left: 81px;
	}    
	.star-rating a.four-stars:hover{
	    width: 108px;
	}
	.star-rating a.five-stars{
	    left: 108px;
	}
	.star-rating a.five-stars:hover{
	    width: 135px;
	}
	.star-rating li.current-rating{
	    background: url(/images/rate.gif) left bottom;
	    position: absolute;
	    height: 23px;
	    display: block;
	    text-indent: -9000px;
	    z-index: 1;
	}
	.mini_rating_wrap {
		float: left;
		margin: 5px 3px;
		width: 55px;
		height: 10px;
		background: url(/images/vote_sprite.gif) repeat-x;
	}
	.mini_rating {
		display: block;
		height: 10px;
		background: url(/images/vote_sprite.gif) repeat-x 0 100%;
	}

.articles {
	min-width: 100px;
	min-height: 100px;

}
	li.column-article {
		background-color:#eee;
		background-repeat:no-repeat;
		cursor:pointer;
		font-size:11px;
		font-weight:bold;
		line-height:1.8;
		margin:0.5em 0 0.5em 5px;
		padding:0 0 0 29px;
		position:relative;
		width:330px;
		list-style: none;
	}
	.articles li.column-article.one {
		background-image: url(/images/bento_li_1.gif);
	}
	.articles li.column-article.two {
		background-image: url(/images/bento_li_2.gif);
	}
	.articles li.column-article.three {
		background-image: url(/images/bento_li_3.gif);
	}
	.articles li.column-article.four {
		background-image: url(/images/bento_li_4.gif);
	}
	.articles li.column-article:hover {
		background-color: #FFECF6;
	}
	li.column-article .article_body {
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #eee;
		border-top: none;
		clear:both;
		color:#000000;
		display:none;
		left:0;
		margin:0;
		min-height:50px;
		padding: 4px 5px 4px 29px;
		position:absolute;
		width:323px;
		font-size: 1.1em;
		line-height: 1.3;
	}
		li.column-article h2 {
		  padding-top: 3px;		  
		}
		li.column-article h2 a {
		  text-decoration: none;
  		color: #000;
		}
		li.column-article .article_body p {
			margin: 0;
			line-height: 1.3;
		}
  	li.column-article.active {
  		-moz-box-shadow: 0 .1em 1em #333;
  		-webkit-box-shadow: 0 .1em 1em #333;
    }
      li.column-article.active .article_body {
    		-moz-box-shadow: 0 .4em 1em #666;
    		-webkit-box-shadow: 0 .4em 1em #666;
      }

	li.column-article.active .article_body {
		display: block;
		z-index: 5;
		-moz-border-radius-bottomleft: 1em;
		-moz-border-radius-bottomright: 1em;
		-webkit-border-bottom-left-radius: 1em;
		-webkit-border-bottom-right-radius: 1em;
		border-bottom-left-radius: 1em;
		border-bottom-right-radius: 1em;
	}

	ul.articles.mini {
	  margin-bottom: 3.5em;
    background: rgba(255,255,255,0.7);
    -moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 2px 4px #D0D0D0;
		-webkit-box-shadow: 0 2px 4px #D0D0D0;
    box-shadow: 0 2px 4px #D0D0D0;
	}
	ul.articles.mini li {
	  padding: 5px 0;
  }
  	ul.articles.mini li:first-child {
	    padding-top: 7px;
    }
	ul.articles.mini li a {
	  font-weight: bold;
	  text-decoration: none;
  }
  	ul.articles.mini li a:hover {
  	  text-decoration: underline;
	  }



  h1.bentohead {
  	margin: 8px 0 0 0;	  
  	padding: 0;
  	height: 19px;	  
  	font-weight: normal;
  	text-align: center;
  }
  h1.bentohead a {
  	color: #666666;
  	font-family:  Rockwell, Georgia, "Times New Roman", Times, serif;
  	font-weight: normal;
  	text-decoration: none;
  }
  	h1.bentohead a:hover, h1.bentohead a.hover {
  	  color: #EB3093;
    }

div.bento_container {
	position: relative; 
	width: 370px; 
	min-height: 514px;
	background: url(/images/bento_articles_bg.png) no-repeat 50% 100%;
	padding-bottom: 10px;
  -moz-box-shadow: 0px 2px 7px #d0d0d0;
  -webkit-box-shadow: 0px 2px 7px #d0d0d0;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
}
div.bento_wrapper {
	background: url(/images/bento_img_bg.png) no-repeat 50% 325px;
}
.bento_image_wrapper {
	width: 370px;
	height: 370px;  
}
  .bento_image_wrapper.hover {
    -moz-box-shadow: 1px 0 10px #EB3093;
    -webkit-box-shadow: 1px 0 10px #EB3093;
    box-shadow: 1px 0 10px #EB3093;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
.bento_image {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
	width: 370px;
	height: 370px;
  -webkit-transition: all 1s ease-in-out;
}
/*.bento_image:hover {
  margin: -5px -5px;
  width: 380px;
  height: 380px;
}*/
img.mini_bento {
  width: 100px;
  height: 100px;
}
.bento_cover {
  display: block;
	position:absolute;
	cursor: pointer;
	text-indent: -9999em;
	z-index:2;
}
	.cover_centre {
		top:138px;
		left:133px;
		width:100px;
		height:103px;
	}
	.cover_one {
		height:103px;
		left:20px;
		top:20px;
		width:217px;
		z-index:2;
	}
	.cover_two {
		top:20px;
		left:247px;
		width:103px;
		height:217px;
		z-index:2;
	}
	.cover_three {
		top:247px;
		left:133px;
		width:217px;
		height:103px;
		z-index:2;
	}
	.cover_four {
		top:138px;
		left:20px;
		width:103px;
		height:217px;
		z-index:2;
	}
	
ul.social_links {
	margin: 0 5%;
	padding: 8px 0 2px 0;
	width: 90%;
	height: 10px;
}
	ul.social_links li {
		float: left;
		margin: 0 15px;
		padding: 0;
		list-style: none;
		background: url(/images/social_icons.gif) no-repeat;
		opacity: .60;
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
	}
	ul.social_links li.facebook {
		padding: 0;
		background-position: 0 -208px;
	}
	ul.social_links li.delicious {
		padding: 0;
		background-position: 0 -144px;
	}
	ul.social_links li.digg {
		padding: 0;
		background-position: 0 -160px;
	}
	ul.social_links li.stumbleupon {
		padding: 0;
		background-position: 0 -704px;
	}
	ul.social_links li.myspace {
		padding: 0;
		background-position: 0 -480px;
	}
	ul.social_links li.twitter {
		padding: 0;
		background-position: 0 -784px;
	}
	ul.social_links li.reddit {
		padding: 0;
		background-position: 0 -592px;
	}
	ul.social_links li a {
		display: block;
		padding: 2px 3px;
		color: #EB3093;
		text-decoration: none;
		width: 10px;
		height: 12px;
		text-indent: -99999px;
	}
	ul.social_links li:hover {
		opacity: 1.0;
		filter: alpha(opacity=100);
		-moz-opacity: 1.0;
	}
	
h2.bentofooter {
	margin: 0 10px;
	height: 24px;
	border-top: 1px dashed #EB3093;
	border-bottom: 1px dashed #EB3093;
	background: url(/images/bentofooter_ul_bg.png) no-repeat 50% 50%;
}

ul.bentofooter {
	margin: 0 10px;
	height: 24px;
	border-top: 1px dashed #EB3093;
	border-bottom: 1px dashed #EB3093;
	background: url(/images/bentofooter_ul_bg.png) no-repeat 50% 50%;
}
	ul.bentofooter li {
		margin: 4px 0;
		padding: 0;
		width: 50%;
		float: left;
		text-align: center;
		line-height: 2;

	}
	ul.bentofooter li a {
		display: block;
		height: 16px;
		text-decoration: none;
		color: #4D4D4D;
		text-indent: -99999px;
		background-image: url(/images/footer_bg.gif);
	}
	ul.bentofooter li a.favourites_add {
    background-position: 50% 0px;
	}
	ul.bentofooter li a.favourites_remove {
    background-position: 50% -16px;
	}
	ul.bentofooter li a.share_friend {
    background-position: 50% -34px;
	}
	

  /* Pagination */

  .bento_pagination {
  	position:fixed;
  	right:30px;
  	bottom:50%;
  	margin: 0 0 -320px 0;
  	font-size: 12px;
   	height: 19px;
    /* self-clearing method: */ }
    .bento_pagination a, .bento_pagination span {
      padding: 3px .5em;
   	height: 13px;
      display: block;
      float: left;
  	line-height: 1.1em;
    	background: #000;
  	}
  	  .bento_pagination span.disabled {
  	    color: #999;
  	     }
  	  .bento_pagination span.current {
  	    font-weight: bold;
  	    background: #EB3093;
  	    color: #fff;
   		}
  	  .bento_pagination a {
  	    text-decoration: none;
  	    color: #fff;
  	    background: #000 url(/images/nav_li_bg.png) no-repeat scroll 0 50%;
  	  }
  	    .bento_pagination a:hover, .bento_pagination a:focus {
  	      color: #EB3093;
  	      }
  		.bento_pagination .prev_page {
  			background: transparent url(/images/nav_bg_full.png) no-repeat 0 0;
  		}
  		.bento_pagination .next_page {
  			background: transparent url(/images/nav_bg_full.png) no-repeat 100% 0;
  		}
  	  .bento_pagination .page_info {
  	    background: #2E6AB1;
  	    color: white;
  	    padding: .4em .6em;
  	    width: 22em;
  	    margin-bottom: .3em;
  	    text-align: center; }
  	    .bento_pagination .page_info b {
  	      color: #003;
  	      background: #6aa6ed;
  	      padding: .1em .25em; }
  	  .bento_pagination:after {
  	    content: ".";
  	    display: block;
  	    height: 0;
  	    clear: both;
  	    visibility: hidden; }
  	  * html .bento_pagination {
  	    height: 1%; }
  	  *:first-child+html .bento_pagination {
  	    overflow: hidden; }




  /* End Pagination */

ul.business_details {
	
	padding-top: 7px;
}
ul.business_details li {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #EB3093;
	display: inline;
	font-size: .9em;
}
ul.business_details li a {
	color: #EB3093;		
}
ul.business_details li:before {
	content: ", ";
}
ul.business_details li:first-child:before {
	content: "";	
}