* html .png {behavior: url(iepngfix.htc);}
.noverflow {overflow: hidden;}
body, ul, ol, menu, p, h1, h2, h3, h4, h5, h6 {
	display: block;
	margin: 0;
	padding: 0;
}
var {font-style: normal;}

a {color: #287ac6;}
a img {border: 1px solid #000;}


/* Body */
body {
	background: #f9f9f9 url(../images/design/body.gif) repeat-x 0 0;
	color: #303030;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	text-align: left;
}

#top {
	margin: 0 auto;
	width: 1008px;
	height: 32px;
	color: #727272;
	overflow: hidden;
}
#logo a {
	display: block;
	float: left;
	width: 238px;
	height: 32px;
	background: transparent url(../images/design/logo.gif) no-repeat 0 0;
	text-indent: -900em;
}
#top h3 {
	float: left;
	padding: 0 10px;
	width: 425px;
	font-size: 9pt;
	line-height: 32px;
	text-transform: uppercase;
}
#top h4 {
	float: right;
	padding: 0 10px;
	width: 90px;
	font-size: 8pt;
	line-height: 31px;
}

#head {
	margin: 0 auto;
	padding-top: 10px;
	width: 1008px;
	overflow: hidden;
}
#head .block-left {
	float: left;
	padding-left: 13px;
}
#head .block-left a {
	display: block;
	width: 737px;
	height: 275px;
}
#head .block-left a img {border: 1px solid #fff;}
#head .block-right {
	float: right;
	width: 245px;
	height: 273px;
	background: transparent none no-repeat 0 0;
}
#head .block-right h3 a {
	display: block;
	height: 110px;
	text-indent: -900em;
}
#head .block-right h4 a {
	display: block;
	height: 163px;
	text-indent: -900em;
}

#outer {
	margin: 0 auto;
	width: 1008px;
	background: transparent url(../images/design/content-fill.gif) repeat-y center top;
}

#inner {
	padding: 7px 4px 0;
	background: transparent url(../images/design/content-top.gif) no-repeat center top;
}

#foot {
	clear: both;
	padding: 20px 84px 10px;
	background: #323439 url(../images/design/foot-top.gif) repeat-x 0 0;
	color: #fff;
	font-size: 7pt;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
}
#foot a {color: #fff;}
#foot p {padding-bottom: 10px;}

/* Common content */
.block {
	padding: 0 10px;
}

.heading {clear: both;}
h2.heading {
	padding-bottom: 7px;
	height: 30px;
	background: transparent url(../images/design/title-wide.png) no-repeat center top;
	font-size: 13pt;
	line-height: 30px;
	text-align: center;
}

h3.heading {
	background: transparent url(../images/design/glow-wide.gif) repeat-y center top;
	font-size: 20pt;
	line-height: 1.2em;
	text-align: center;
}
h3.heading a {
	display: block;
	padding: 6px 0;
	color: #274483;
}

h4.heading {
	font-size: 20pt;
	line-height: 1.2em;
	text-align: center;
}
h4.heading a {
	display: block;
	padding: 6px 0;
	color: #6c6c6c;
}


/* Common nav */
menu#nav-top {
	overflow: hidden;
	/*position: relative;
	left: -6px;*/
	margin: 0 auto;
	padding: 0 20px 0 33px;
	width: 963px;
	height: 44px;
	background: transparent url(../images/design/nav/bg.png) no-repeat 0 0;
	list-style-type: none;
}
menu#nav-top li {
	float: left;
	padding: 9px 2px 0 0;
	list-style-type: none;
	background: transparent url(../images/design/nav/divider.gif) no-repeat right 10px;
}

menu#nav-top li.last{
   color: #f9cc12;
   background: transparent url(../images/design/nav/over-mid2.gif) repeat-x 0 10px;
}


menu#nav-top li a {
	display: block;
	width: 124px;
	color: #fff;
	text-decoration: none;
}

menu#nav-top li.last a {
	color: #f9cc12;
}

menu#nav-top li a * {cursor: pointer;}
menu#nav-top li span {
	display: block;
}
menu#nav-top li var {
	display: block;
	height: 30px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
}
menu#nav-top li a:hover, menu#nav-top li.active a {
	background: transparent url(../images/design/nav/over-mid.gif) repeat-x 0 0;
	color: #000;
}
menu#nav-top li a:hover span, menu#nav-top li.active a span {
	background: transparent url(../images/design/nav/over-left.gif) no-repeat 0 0;
}
menu#nav-top li a:hover var, menu#nav-top li.active a var {
	background: transparent url(../images/design/nav/over-right.gif) no-repeat right 0;
	color: #000;
}


ul.end_crumbs {
	display: inline;
	float: left;
	overflow: hidden;
	margin: 10px 0 1px;
	padding: 4px 0;
	width: 1000px;
	background: #f2f2f2;
	color: #d0d0d0;
	font-size: 8pt;
	font-weight: bold;
	list-style-type: none;
	text-align: center;
	white-space: nowrap;
}
ul.end_crumbs li {
	display: inline;
	background: transparent url(../images/design/crumb-split.gif) no-repeat left center;
}
ul.end_crumbs li.end_crumbs_1 {background-image: none;}
ul.end_crumbs a {
	color: #274483;
	padding: 0 3px 0 8px;
}

.sites_list h5{
	text-transform: capitalize;
}

h5 span{
	font-size: 15px;
}
/*  New flow player integration */
div#player{
	background: none repeat scroll 0 0 #000000;
	clear: both;
	display: block;
	height: 497px;
	margin: 10px auto;
	min-height: 400px;
	text-align: center;
	vertical-align: middle;
	width: 883px;
}

.rating_small_star{
	background-image: url(http://scripts.mofos.com/sites/tour/images/star.gif);
	background-repeat: repeat;
	width: 55px;
	height: 13px;
	margin-left:5px;
	float: left;
}

div.hd_corner {
	background-image: url(http://scripts.brazzers.com/tours/bzn/tour3/images/hd/hd_corner.png);
	height:100px;
	margin-left:878px;
	margin-top:-10px;
	position:absolute;
	width:100px;
	z-index:1;
}
