﻿/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Global
//
///////////////////////////////////////////////////////////////////////////////////
*/
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, b, u, i, center, 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;
	vertical-align: baseline;
	background: transparent;
}



body {
	font-family: Arial;
	background: #eee url(/_assets/css/images/main_bg.jpg) no-repeat top center;
	font-size: 12px;
}
h1 {
	color:#333;
	font-size: 12px;
}
h2, h2 span, h3 {
	color: #666;
	margin: 0 0 10px 5px;
	font-size: 12px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 1em;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 10px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	border: 1px #ccc solid;
	width: 668px;
	clear: both;
	margin:10px 10px 20px 10px;
}
a {
	color:#ff3366;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}
a:hover {
	color:#999;
	text-decoration: underline;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
	margin-bottom: 10px;
}
li {
	float: left;
	margin-left: 0;
}
li a {
	font-size: 12px;
}
p, dt, dd, li, span {
	color:#333;
	font-size: 12px;
	line-height: 14px;
}
dl {
	margin-bottom: 10px;
}
dd {
	color:#666;
	margin-bottom: 10px;
}
dd a {
	font-size: 12px;
}
dt {
	font-weight: bold;
}
dt a {
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}
dt a:hover {
	text-decoration: underline;
}
label {
	display: block;
	font-weight: bold;
}
label, #login p {
	color: #666;
}
.related-item a {
	font-size: 12px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Grid & Wrapper
//
///////////////////////////////////////////////////////////////////////////////////
*/
#wrapperTop {
	background:url(images/wrapper_top.png) no-repeat top left;
	width:960px;
	height:10px;
	margin:20px 0 0 0;
}
#wrapper {
	background:url(images/wrapper_bg.png) repeat;
	margin:0;
}
#wrapperTopAA5 {
	background:url(images/wrapper_topAA5.png) no-repeat top left;
	width:960px;
	height:10px;
	margin:20px 0 0 0;
}
#wrapperAA5 {
	background:url(images/wrapper_bgAA5.png) repeat;
	margin:0;
}
#wrapperBtm {
	background:url(images/wrapper_btm.png) no-repeat top left;
	width:960px;
	height:10px;
	margin:0;
}
.c_16 {
	margin: 0 auto;
	width: 960px;
}
.g_1, .g_2, .g_3, .g_4, .g_6, .g_7, .g_8, .g_9, .g_10, .g_11, .g_12, .g_13, .g_14, .g_15, .g_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.g_6b {
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

#indWrapper {
	margin-left: 25px;
}
.g_4b {
	display: inline;
	float: left!important;
	margin-left: 10px;
	margin-right: 10px;
	width: 212px;
}
.c_16 .g_4 {
	width: 220px;
	float:right;
}
.c_16 .g_8 {
	width: 460px;
}
.c_16 .g_12 {
	width: 700px;
}
.c_16 .g_16 {
	width: 940px;
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
.c_16 .g_1 {
	width: 40px;
}
.c_16 .g_2 {
	width: 100px;
}
.c_16 .g_3 {
	width: 160px;
}
.c_16 .g_5 {
	width: 280px;
}
.c_16 .g_6 {
	width: 340px;
}

.c_16 .g_6b {
	width: 210px;
}

.c_16 .g_7 {
	width: 400px;
}
.c_16 .g_9 {
	width: 520px;
}
.c_16 .g_10 {
	width: 580px;
}
.c_16 .g_11 {
	width: 640px;
}
.c_16 .g_13 {
	width: 760px;
}
.c_16 .g_14 {
	width: 820px;
}
.c_16 .g_15 {
	width: 880px;
}
.c_16 .p_4 {
	padding-left: 240px;
}
.c_16 .p_8 {
	padding-left: 480px;
}
.c_16 .p_12 {
	padding-left: 720px;
}
.c_16 .p_1 {
	padding-left: 60px;
}
.c_16 .p_2 {
	padding-left: 120px;
}
.c_16 .p_3 {
	padding-left: 180px;
}
.c_16 .p_5 {
	padding-left: 300px;
}
.c_16 .p_6 {
	padding-left: 360px;
}
.c_16 .p_7 {
	padding-left: 420px;
}
.c_16 .p_9 {
	padding-left: 540px;
}
.c_16 .p_10 {
	padding-left: 600px;
}
.c_16 .p_11 {
	padding-left: 660px;
}
.c_16 .p_13 {
	padding-left: 780px;
}
.c_16 .p_14 {
	padding-left: 840px;
}
.c_16 .p_15 {
	padding-left: 900px;
}
.c_16 .s_4 {
	padding-right: 240px;
}
.c_16 .s_8 {
	padding-right: 480px;
}
.c_16 .s_12 {
	padding-right: 720px;
}
.c_16 .s_1 {
	padding-right: 60px;
}
.c_16 .s_2 {
	padding-right: 120px;
}
.c_16 .s_3 {
	padding-right: 180px;
}
.c_16 .s_5 {
	padding-right: 300px;
}
.c_16 .s_6 {
	padding-right: 360px;
}
.c_16 .s_7 {
	padding-right: 420px;
}
.c_16 .s_9 {
	padding-right: 540px;
}
.c_16 .s_10 {
	padding-right: 600px;
}
.c_16 .s_11 {
	padding-right: 660px;
}
.c_16 .s_13 {
	padding-right: 780px;
}
.c_16 .s_14 {
	padding-right: 840px;
}
.c_16 .s_15 {
	padding-right: 900px;
}
/* BGN grid overrides */

.g_12 .g_4 {
	width: 212px;
}
.c_16 .g4brdr {
	width: 208px;
}
/* minus 1px ea borders and 5px ea for padding*/
.c_16 .g8brdr {
	width: 448px;
}
/* minus 1px ea borders and 5px ea for padding*/
.c_16 .g12brdr {
	width: 688px;
}
.c_16 .ftrbrdr {
	width: 688px;
	height:251px;
}
/* minus 1px ea borders and 5px ea for padding*/

.g12brdr .g_4 {
	margin-left: 5px;
	margin-right: 5px;
}
.g12brdr .omega {
	margin-right: 0px;
}
.g4brdr, .g6brdr, .g8brdr, .g12brdr {
	padding: 2px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
	background:#fff;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.ftrbrdr {
	padding: 2px;
	margin-bottom: 10px;
	border: 4px solid #303030;
	background:#fff;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Header
//
///////////////////////////////////////////////////////////////////////////////////
*/
#header {
	margin: 0px 0 0 0px;
	position: relative;
	height:210px;
    width:960px;
    /* Put background image here when reverting back to header 1*/
}

/* take out when reverting back to old header */
#header #header_bg{
    height:210px;
	background: url(images/header-2.png) no-repeat 0px 0px; /* removed for fashion week */
    width:1194px;
    top:-10px;
    left:-116px;
    position:absolute;
}

.logo a {
	height: 104px;
	display: block;
	background: transparent url(images/logo_black.png) no-repeat 0px 10px;
}
#subheader {
	padding-bottom: 0px;
}
#subheader ul {
	margin-bottom: 0px;
}
/* H1 Box */
#intro {
	font-size:12px;
	margin:0 20px 8px 10px;
	padding:5px;
	width:695px;
	color:#333;
}
#intro h1 {
	margin:0;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Footer
//
///////////////////////////////////////////////////////////////////////////////////
*/
#footer {
	background: transparent url(images/footer-bg-repeater.png) repeat-x bottom;
	margin:10px 0 0 0;
	width:100%;
}
#footerInner {
	height: 260px;
	margin-left: auto;
	margin-right: auto;
	background:#232323;
}
#footerModules {
	height:190px;
	background:#232323;
}
#footerModules .mods {
	height:190px;
	width:220px;
	margin:20px 0 0 0;
}
#footerModules .mods h2 {
	font-size: 14px;
	color:#ff3366;
	margin: 0 0 5px 0;
}
#footerModules .modstxt {
	font-size: 11px;
	color:#fff;
	width:220px;
}
#footerModules .modstxt a {
	color:#999;
	text-decoration:none;
}
#footerModules .modstxt a:hover {
	color:#ff9900;
}
#footernav {
	background:url(images/footer_glow.png) no-repeat top left;
	width: 940px;
	height:53px;
	padding-top:17px;
	text-align:center;
}
#footernav li {
	font-size: 11px;
	margin: 0 0 0 17px;
	text-decoration:none;
}

#footernav li img {
	margin-top:-8px;
}

#footernav li a {
	font-size: 11px;
	color:#999;
	text-decoration:none;
}
#footernav li a:hover {
	color:#ff9900;
}
#footer p {
	margin: 0;
	padding: 0;
	top: 324px;
	color: #fff;
	position: absolute;
}
#rb {
	float: right;
}
#rb a {
	color: #54B6E7;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Side Panel
//
///////////////////////////////////////////////////////////////////////////////////
*/
sec_content {
	float:right;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Top Panel
//
///////////////////////////////////////////////////////////////////////////////////
*/
.tab {
	background:transparent;
	height:42px;
	position:relative;
	top:0;
	right:20px;
	z-index:3100;
	float:right;
}
.tab ul.login {
	display:block;
	position:relative;
	height:42px;
	line-height:42px;
	width:100px;
	font-size:11px;
	font-style:normal;
	text-align:center;
}
.tab ul.login li.tleft {
	background:url(images/login_lt.png) no-repeat top left;
	left:0;
	height:42px;
	width:10px;
	padding:0;
	margin:0;
	display:block;
	float:left;
}
.tab ul.login li.tright {
	background:url(images/login_rt.png) no-repeat top left;
	height:42px;
	width:10px;
	padding:0;
	margin:0;
	display:block;
	float:left;
}
.tab ul.login li {
	background:url(images/login_md.png) repeat-x top left;
	text-align:left;
	padding:0 6px;
	display:block;
	float:left;
	height:42px;
	margin:0;
	width:60px;
}
.tab ul.login li a {
	color:#fff;
	font-style:normal;
	text-decoration:none;
}
.tab ul.login li a:hover {
	text-decoration:none;
}
.tab a.open, .tab a.close {
	height:20px;
	line-height:20px!important;
	cursor:pointer;
	display:block;
	width:100%;
	position:relative;
	top:7px;
	text-align:center;
}
#toppanel {
	position:absolute;
	border-bottom:solid 5px #999;
	top:-5px;
	width:100%;
	z-index:2999;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#panelwrapper {
	width:100%;
	background:#2f2f2f;
}
#panel {
	width:940px;
	height:255px;
	color:#666;
	background:#2f2f2f;
	overflow:hidden;
	position:relative;
	z-index:3;
	display:none;
	margin-left:auto;
	margin-right:auto;
}
#panel .content {
	width:960px;
	margin:0 auto;
	padding-top:20px;
	text-align:left;
	font-size:11px;
	color:#666;
}
#panel .content .pleft {
	width:440px;
	height:163px;
	float:left;
	padding:0 20px 0 10px;
	border-right:dotted 1px #fff;
}
#panel .content .pright {
	width:310px;
	height:175px;
	float:right;
	margin:0 150px 0 0;
	padding:0;
}
#panel .content .pleft h2 {
	font-size: 16px;
	line-height:18px;
	color:#ff9900;
	margin: 0 0 10px 10px;
}
#panel .content .pright h2 {
	font-size: 16px;
	line-height:18px;
	color:#ff9900;
	margin: 0 0 10px 3px;
}
#panel .content p {
	color:#fff;
	line-height:16px;
	margin: 0 0 10px 10px;
}
#panel .content a {
	font-size: 12px;
	color:#fff;
}
#panel .content a:hover {
	color:#ccc;
}
.film {
	background:url(images/film.png) no-repeat top left;
	height:40px;
	width:150px;
	text-indent:43px;
}
.film a {
	line-height:40px;
}
.picture {
	background:url(images/picture.png) no-repeat top left;
	height:40px;
	width:150px;
	text-indent:43px;
}
.picture a {
	line-height:40px;
}
.account {
	background:url(images/account.png) no-repeat top left;
	height:40px;
	width:150px;
	text-indent:43px;
}
.account a {
	line-height:40px;
}
.registerPanel {
	background:url(images/register.png) no-repeat top left;
	height:60px;
	width:200px;
	text-indent:43px;
}
.registerPanel a {
	line-height:40px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Weather
//
///////////////////////////////////////////////////////////////////////////////////
*/
#weather {
	margin:0;
	height:115px;
}
#weather p {
	font-size: 12px;
	color:#333;
	line-height: 14px;
	margin: 5px 0 0 0;
}
.weatherTemp {
	font-size: 28px;
	color:#ff9900;
	margin: 5px 0 0 0;
}
.weatherDesc {
	font-size: 12px;
	text-align:left;
	margin: 5px 0 0 0;
}
.weatherRange {
	font-size: 11px;
	margin:15px 0 0 0;
}
.weatherLink {
	display: block;
	clear: both;
	margin:0;
}
.weatherLink a {
	text-decoration: none;
	color: #0072ab;
	font-size: 12px;
}
.weatherLink a:hover {
	text-decoration:underline;
	color: #999;
}
.weatherImg img {
	width:125px;
	float:right;
	text-align:right;
	margin:-6px -30px 0 0;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Offer download registration
//
///////////////////////////////////////////////////////////////////////////////////
*/
fieldset.regForm div {
	clear: both;
	padding-top:0.2em;
}
fieldset.regForm label {
	display:inline;
	padding-top:0.2em;
	text-align:right;
	margin-right:0.5em;
	float:left;
	width:46%;
}
fieldset.regForm .validateMsg {
	margin-left: 48%;
}
label.textLabel {
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Twitter Feed 
//
///////////////////////////////////////////////////////////////////////////////////
*/
#tweet g_12 {
	float:left;
}
#tweets {
	position:relative;
	margin:10px 0 0;
	height: 48px;
	overflow:hidden;
	background:#202020;
}
#twitter {
	background:url(images/tweet_bg.png) no-repeat top left;
	width: 700px;
	height: 48px;
	margin:31px 0 0 0;
}
#twitter p {
	padding:3px 5px;
}
#twitter ul#twitter_update_list {
	padding:0;
	margin:0;
}
#twitter ul#twitter_update_list li {
	list-style:none;
	margin:8px 0 0 55px;
	padding:2px 5px;
	position:absolute;
	display:none;
	background:#303030;
	width:625px;
	height: 28px;
	font-size:12px;
	color:#fff;
	overflow:hidden;
}
#twitter ul#twitter_update_list li span {
	color:#fff;
}
#twitter ul#twitter_update_list li a {
	font-size:100%;
	color:#1db0e8;
}
#twitter ul#twitter_update_list li a:hover {
	color:#fff;
}
#twitter ul#twitter_update_list li.firstTweet {
	display:block;
}
#twitter .preLoader {
	color:#fff;
	margin:0 0 0 58px;
	padding:9px 0 0 0;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Social Links
//
///////////////////////////////////////////////////////////////////////////////////
*/
#twitterbox {
	background:#fff;
	width:220px;
	height:75px;
	margin: 10px 0 10px 0;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.twitterLink {
	width:200px;
	margin: 6px 0 10px 10px;
}
#facebox {
	background:#fff;
	width:220px;
	margin: 20px 0 20px 0;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.facebookLink {
	width:200px;
	overflow:hidden;
	margin: 10px 0 8px 10px;
}

#pollingbox {
	background:#fff;
	width:220px;
	margin: 20px 0 20px 0;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.pollingLink {
	width:200px;
	overflow:hidden;
	margin: 10px 0 8px 10px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Navigation
//
///////////////////////////////////////////////////////////////////////////////////
*/
#mainNavigation {
	background:transparent url(images/menu_bg.png) no-repeat 0px 0px;
	height: 47px;
	width:960px;
	margin:19px 0 0 0;
	padding:0 0 0 10px;
}
#mainNavigation .selected {
}
#mainNavigation li {
	text-indent: -9999px;
}
#mainNavigation a {
	height: 39px;
	display: block;
}
#ctl00_navHome a {
	width: 74px;
	background: transparent url(images/nav.png) no-repeat 0px 0px;
}
#ctl00_navHome.selected a, #ctl00_navHome a:hover {
	background: transparent url(images/nav.png) no-repeat 0px -39px;
}
#ctl00_navOne a {
	width: 103px;
	background: transparent url(images/nav.png) no-repeat -74px 0px;
}
#ctl00_navOne.selected a, #ctl00_navOne a:hover {
	background-position: -74px -39px;
}
#ctl00_navTwo a {
	width: 69px;
	background: transparent url(images/nav.png) no-repeat -178px 0px;
}
#ctl00_navTwo.selected a, #ctl00_navTwo a:hover {
	background-position: -178px -39px;
}
#ctl00_navThree a {
	width: 153px;
	background: transparent url(images/nav.png) no-repeat -247px 0px;
}
#ctl00_navThree.selected a, #ctl00_navThree a:hover {
	background-position: -247px -39px;
}
#ctl00_navFour a {
	width: 133px;
	background: transparent url(images/nav.png) no-repeat -400px 0px;
}
#ctl00_navFour.selected a, #ctl00_navFour a:hover {
	background-position: -400px -39px;
}
#ctl00_navFive a {
	width: 128px;
	background: transparent url(images/nav.png) no-repeat -534px 0px;
}
#ctl00_navFive.selected a, #ctl00_navFive a:hover {
	background-position: -534px -39px;
}
#ctl00_navSix a {
	width: 124px;
	background: transparent url(images/nav.png) no-repeat -662px 0px;
}
#ctl00_navSix.selected a, #ctl00_navSix a:hover {
	background-position: -662px -39px;
}
#ctl00_navSeven a {
	width: 156px;
	background: transparent url(images/nav.png) no-repeat -786px 0px;
}
#ctl00_navSeven.selected a, #ctl00_navSeven a:hover {
	background-position: -786px -39px;
}
#navHome a {
	width: 74px;
	background: transparent url(images/nav.png) no-repeat 0px 0px;
}
#navHome.selected a, #navHome a:hover {
	background: transparent url(images/nav.png) no-repeat 0px -39px;
}
#navOne a {
	width: 103px;
	background: transparent url(images/nav.png) no-repeat -74px 0px;
}
#navOne.selected a, #navOne a:hover {
	background-position: -74px -39px;
}
#navTwo a {
	width: 69px;
	background: transparent url(images/nav.png) no-repeat -178px 0px;
}
#navTwo.selected a, #navTwo a:hover {
	background-position: -178px -39px;
}
#navThree a {
	width: 153px;
	background: transparent url(images/nav.png) no-repeat -247px 0px;
}
#navThree.selected a, #navThree a:hover {
	background-position: -247px -39px;
}
#navFour a {
	width: 133px;
	background: transparent url(images/nav.png) no-repeat -400px 0px;
}
#navFour.selected a, #navFour a:hover {
	background-position: -400px -39px;
}
#navFive a {
	width: 128px;
	background: transparent url(images/nav.png) no-repeat -534px 0px;
}
#navFive.selected a, #navFive a:hover {
	background-position: -534px -39px;
}
#navSix a {
	width: 124px;
	background: transparent url(images/nav.png) no-repeat -662px 0px;
}
#navSix.selected a, #navSix a:hover {
	background-position: -662px -39px;
}
#navSeven a {
	width: 156px;
	background: transparent url(images/nav.png) no-repeat -786px 0px;
}
#navSeven.selected a, #navSeven a:hover {
	background-position: -786px -39px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Sub Nav
//
///////////////////////////////////////////////////////////////////////////////////
*/

#divFeature1, #divFeature2, #divFeature3, #divFeature4 {
	width: 688px;
	height: 217px;
	margin: 0;
	padding: 0;
}
#subnav {
	width: 688px;
}
#subnav a {
	font-size: 12px;
	color:#fff;
	width: 172px;
	height: 34px;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-indent: 10px;
	text-decoration: none;
	line-height:35px;
	clear:both;
}
#subnav a:hover {
	text-decoration: none;
	color:#333;
}
#primary {
	background: #fff url(images/sub-nav.png) no-repeat;
}
#secondary {
	background: #fff url(images/sub-nav.png) no-repeat scroll -172px 0;
}
#tertiary {
	background: #fff url(images/sub-nav.png) no-repeat -344px 0;
}
#quaternary {
	background: #fff url(images/sub-nav.png) no-repeat -515px 0;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Breadcrumbs
//
///////////////////////////////////////////////////////////////////////////////////
*/
#breadcrumb a {
	color:#333;
}
#breadcrumb li {
	padding-left: 15px;
	background: transparent url(images/breadcrumb-seperator.png) no-repeat 5px 5px;
}
#breadcrumb .first {
	padding-left: 0;
	background: none;
}
.here {
	color: #ff3366;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Paging Bar
//
///////////////////////////////////////////////////////////////////////////////////
*/
.paging {
	border: none 0;
	position: relative;
	width:700px;
	text-align:center;
	margin: 10px 0 0 0;
}
.paging dl {
	display: inline;
}
.paging dd, .results dd {
	padding: 0 5px;
	color:#333;
	display: inline;
}
.paging dt, .results dt {
	color:#333;
	display: inline;
}
.paging span {
	color:#333;
}
#page {
	padding: 0;
	margin: 0;
	text-align:center;
	display: inline;
}
#page dd {
	padding: 0 5px;
	margin: 0;
	height:20px;
	display: inline;
}
#page dd a {
	color:#666;
}
#page dd a:hover {
	color:#666;
	color: #FF3366;
}
.selected {
	color: #FF3366;
	font-weight: bold;
}

/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Filter Bar
//
///////////////////////////////////////////////////////////////////////////////////
*/
#sortbyBG {
	width:692px;
	height:40px;
	background:#303030;
	margin-bottom: 10px;
	border: 4px solid #303030;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
#sortby {
	height:20px;
	float:right;
	margin:7px 9px 0 0;
}
#sortby dt, #sortby dd {
	color:#fff;
	margin:0 3px 0 0;
	display: inline;
}
#sortby .btnSort {
	width: 30px;
	height: 21px;
	border: 0 none;
	background:url(images/go_arrow.png) no-repeat 0px 0px;
	cursor:pointer;
	line-height:21px!important
}
#sortby .btnSort:hover {
	background:url(images/go_arrow.png) no-repeat 0px -21px;
}
#filterSearch {
	height:20px;
	float:left;
	margin:7px 0 0 10px;
	width:500px !important;
	
}

#filterSearch-promo {
	height:20px;
	float:left;
	margin:7px 0 0 10px;
	width:300px !important;
}

#filterSearch dt, #filterSearch dd, #filterSearch-promo dt, #filterSearch-promo dd {
	color:#fff;
	margin:0 3px 0 0;
	display: inline;
}
#filterSearch .btnRegister {
	width: 60px;
	height: 21px;
	border: 0 none;
	background:url(images/search_arrow.png) no-repeat 0px 0px;
	cursor:pointer;
	margin:0;
	padding:0;
	line-height:21px!important
}
#filterSearch .btnRegister:hover {
	background:url(images/search_arrow.png) no-repeat 0px -21px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Search
//
///////////////////////////////////////////////////////////////////////////////////
*/
#search {
	float:right;
	height: 47px;
	width: 220px;
	margin:32px 0 0 0;
	background: transparent url(images/search_bg.png) no-repeat;
	position:absolute;
	z-index:1000px;
}
#search label {
	display: none;
}
#srchinpt, .srchinpt {
	width: 170px;
	border:0;
	color: #666;
	margin:14px 0 0 10px;
	background: transparent none repeat scroll 0 0;
}
#srchbtn, .srchbtn {
	width: 21px;
	height: 21px;
	margin:1px 0 0 5px;
	border: 0 none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/search_btn.jpg) no-repeat;
}
#searchResults p {
	padding:10px;
	font-size: 12px;
	margin: 0 0 5px 0;
}
#searchResults a {
	background:url(images/more_arrow.png) 0px 0px;
	height:20px;
	width:58px;
	float:left;
	margin: 10px 0 5px 0;
}
#searchResults a:hover {
	background:url(images/more_arrow.png) 0px -20px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Register
//
///////////////////////////////////////////////////////////////////////////////////
*/
#register {
	margin:0;
	color:#333;
	clear:both;
	width:220px;
	margin-bottom:10px;
}
#register .registerWrapper, .registerWrapperLogged {
	background:#fff;
	margin: 0;
	padding:10px;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
#register h2 {
	font-size: 16px;
	line-height:20px;
	color:#ff9900;
	margin: 0;
	text-align:center;
}
#register .registerWrapperLogged h2 {
	font-size: 16px;
	line-height:24px;
	color:#ff9900;
	margin: 0;
}
#register p {
	color: #333;
	margin: 10px 0 0 18px;
	font-size: 12px;
	width:180px;
}
#register .registerWrapperLogged p {
	color: #333;
	margin: 10px 0 0 0px;
	font-size: 12px;
}
#register .register {
	margin:20px 0 5px 10px;
	padding:0;
}
#form {
	padding:10px;
}
#form h2 {
	font-size: 20px;
	line-height:22px;
	color:#ff9900;
	margin: 0 0 5px 0;
}
#form fieldset {
	border:none;
}

.prev {
	background: url(images/prev_step.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:180px;
	height:54px;
	float:left;
}
.next {
	background: url(images/next_step.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:180px;
	height:54px;
	float:right;
}
#steps {
	list-style:none;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
	height:40px;
	background:#eee;
}
#steps li {
	float:left;
	font-size: 20px;
	line-height:36px;
	color:#aaa;
	margin:0 20px 0 10px;
}
#steps li span {
	font-size:11px;
	display:block;
}
#steps li.current {
	color:#ff3366;
}
#form label {
	padding-bottom:1px;
	color:#333;
}
#form input {
	width:300px;
	padding:4px;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
#ctl00_cphContent_btnCreate {
	background: url(images/create_account.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:180px;
	height:54px;
	margin-left: 25px;
	margin-bottom:20px;
}
#cphContent_btnCreate {
	background: url(images/create_account.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:180px;
	height:54px;
	margin-left: 25px;
	margin-bottom:20px;
}
#validate {
	padding:10px;
	font-size: 12px;
	color:#ff9900!important;
}
#validate p {
	font-size: 12px;
	color:#333;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  My Account
//
///////////////////////////////////////////////////////////////////////////////////
*/
#personal {
	margin:0;
	color:#333;
	clear:both;
	width:220px
}
#personal h2 {
	font-size: 16px;
	line-height:24px;
	color:#ff9900;
	margin: 0 0 10px 0;
}
.personalWrapper {
	background:#fff;
	margin:0;
	padding:10px;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
#form .account-list {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	padding:10px 0 10px 0;
}
#form .account-list-title {
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	color:#ff3366;
}
#form .account-list input {
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	float: left;
	padding-bottom: 5px;
	width: 13px; /* for IE */
	height: 13px; /* For IE */
	border:none;
}
#form .account-list label {
	font-size: 11px;
	width: 195px;
	float: left;
	padding-bottom: 10px;
}
#reset {
	padding:10px;
}
#ctl00_cphContent_Button1 {
	background: url(images/update_account.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:180px;
	height:54px;
	float:right;
}
#cphContent_Button1 {
	background: url(images/update_account.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:180px;
	height:54px;
	float:right;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Login
//
///////////////////////////////////////////////////////////////////////////////////
*/
#login-panel {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color:#fff;
}
#login-panel input {
	width:200px;
	padding:4px;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	margin: 0 0 0 3px;
}
#login-panel label {
	font-size: 12px;
	margin: 5px 0 2px 3px;
	padding: 0;
	color:#fff;
}
#login-panel a {
	font-size: 12px;
	margin: 0 0 0 -6px;
}

.btnRegister {
	width: 30px;
	height: 21px;
	border: 0 none;
	background:url(images/go_arrow.png) no-repeat 0px 0px;
	cursor:pointer;
	line-height:21px;
	margin: 10px 0 10px 0;
}
.btnRegister:hover {
	background:url(images/go_arrow.png) no-repeat 0px -21px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Offers
//
///////////////////////////////////////////////////////////////////////////////////
*/
#offers {
	background:#fff;
	height:415px;
	width:320px;
	float:left;
}
#offers h2 {
	color: #993399;
}
#offers img {
	margin:0 0 5px 0;
}
#ctl00_cphContent_lnkOffer1c {
	color:#333;
}
#ctl00_cphContent_lnkOffer2c {
	color:#333;
}
#ctl00_cphContent_lnkOffer3c {
	color:#333;
}
#cphContent_lnkOffer1c {
	color:#333;
}
#cphContent_lnkOffer2c {
	color:#333;
}
#cphContent_lnkOffer3c {
	color:#333;
}
#offers dt {
	margin:0;
}
#offers dt a {
	color:#333;
}
#offers dd {
	margin:5px 0 0 0;
}
#offernav {
	margin: 0 10px 10px 0;
	height:32px;
	border-bottom: 2px solid #ccc;
}
#offernav img {
	margin: 0 2px 0 0;
}
.offerind {
	margin: 0 5px 5px 0;
	height: 200px;
	padding: 2px;
	border: 2px solid #ccc;
	background:#fff;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.offerind di img {
	margin: 7px 0 5px 5px;
}
.offerind dl img {
	margin: 0px 0px 0px 0px;
}

#ie7 .offerind dl img {
	margin: 0px 0px 0px 0px;
	margin-top: 5px;
}

.offerind dl {
	padding:5px;
	height: 75px;
}
.offerind dl:last-child {
	margin: 0 5px 15px 0;

}
.offerind dt {
	color:#333;
	padding-bottom:5px;
	height:20px;
}
.offerind a {
	color:#333;
}
.offerind dd {
	color:#333;
}
.offerind dd.button a {
	background:url(images/more_arrow.png) 0px 0px; 
	height:20px;
	width:58px;
	float:right;
}

.offer {
	margin: 0 0 10px;
	padding: 0 0 5px;
}
.offer dl {
	margin-left: 5px;
	padding-bottom: 10px;
}
.offer img {
	float: left;
	margin: 10px 10px;
}
#boxWrapper1, #boxWrapper2, #boxWrapper3, #boxWrapper4, #boxWrapper5, #boxWrapper6 {
	border-bottom:solid 1px #ccc;
	width:298px;
	height:115px;
	margin:10px 0 0 10px;
}
#leftBox1, #leftBox2, #leftBox3, #leftBox4, #leftBox5, #leftBox6 {
	float:left;
	width:202px;
}
#rightBox1, #rightBox2, #rightBox3, #rightBox4, #rightBox5, #rightBox6{
	float:right;
	width:58px;
	margin:16px 0 0 0;
}

#rightBox1 a, #rightBox2 a, #rightBox3 a, #rightBox4 a, #rightBox5 a, #rightBox6 a {
	background:url(images/more_arrow.png) 0px 0px;
	height:20px;
	width:58px;
	float:right;
}
#rightBox1 a:hover, #rightBox2 a:hover, #rightBox3 a:hover, #rightBox4 a:hover, #rightBox5 a:hover, #rightBox6 a:hover {
	background:url(images/more_arrow.png) 0px -20px;
}
.featureBoxWrapper, .featureBoxWrapper1 {
	width:688px;
}
.imageFeature, .imageFeature1 {
	float:left;
	width: 226px;
	height:58px;
}
.imageFeature a img, .imageFeature1 a img {
	margin:0 0 0 10px;
	padding:0;
}
.imageFeatureVid, .imageFeatureVid1 {
	float:left;
	width: 120px;
	height:90px;
}
.imageFeatureVid a img, .imageFeatureVid1 a img {
	margin:0 0 0 10px;
	padding:0;
}
.imageFeature a img, .imageFeature1 a img {
	margin:0 0 0 10px;
	padding:0;
}
.leftBoxFeature, .leftBoxFeature1 {
	margin:0 0 0 250px;
	width:340px;
}
.leftBoxFeatureVid, .leftBoxFeatureVid1 {
	margin:15px 0 0 150px;
	width:500px;
}
.leftBoxFeature dl, .leftBoxFeature1 dl {
	width:340px;
}
.rightBoxFeature a, .rightBoxFeature1 a {
	float:right;
	margin:0 0 0 0;
	background:url(images/more_arrow.png) no-repeat 0px 0px;
	height:20px;
	width:58px;
}

.rightBoxFeature a:hover, .rightBoxFeature1 a:hover {
	background:url(images/more_arrow.png) 0px -20px;
}

.rightBoxAA5 {
	float:right;
	width:58px;
	height:58px;
}

/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Whats On / Top Events
//
///////////////////////////////////////////////////////////////////////////////////
*/
#whatson {
	background:#fff;
	height:415px;
	width:320px;
	float:right;
}
#whatson h2 {
	color: #993399;
}
.homeevent  {
	margin:0 0 8px 0;
	float:left;
}
#ctl00_cphContent_lnkEvent1c {
	color:#333;
}
#ctl00_cphContent_lnkEvent2c {
	color:#333;
}
#ctl00_cphContent_lnkEvent3c {
	color:#333;
}
#cphContent_lnkEvent1c {
	color:#333;
}
#cphContent_lnkEvent2c {
	color:#333;
}
#cphContent_lnkEvent3c {
	color:#333;
}
#whatson dt {
	margin:0;
}
#whatson dd {
	margin:5px 0 0 0;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Events
//
///////////////////////////////////////////////////////////////////////////////////
*/
#events {
	width: 700px;
	padding: 0;
	margin: 0;
}
.featuredEvent {
	padding: 2px;
	margin:0 0 10px 10px;
	width: 692px;
	min-height:145px;
	border: 2px solid #ccc;
	background:#fff;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.featuredEventVid {
	padding: 2px;
	margin:0 0 10px 10px;
	width: 692px;
	min-height:160px;
	border: 2px solid #ccc;
	background:#fff;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}

.featuredEvent dl {
	color:#333;
	margin: 20px 10px;
}
.featuredEvent dt {
	margin-bottom:5px;
}
.featuredEvent dt a {
	color:#333;
}
.event {
	padding: 2px;
	margin:0 0 10px 10px;
	width: 694px;
	min-height:110px;
	background:#fff;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	float:left;
}
.eventVid {
	padding: 2px;
	margin:0 0 10px 10px;
	width: 694px;
	min-height:120px;
	background:#fff;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}

.event dl {
	color:#333;
	margin: 20px 10px;
}
.event dt {
	margin-bottom:5px;
}
.event dt a {
	color:#333;
}
#alsolike {
	margin:0;
	color:#333;
	clear:both;
	width:220px
}
#divWeeksHighlights {
	margin:0;
	color:#333;
	clear:both;
	width:220px
}
.alsolikeWrapper {
	background:#fff;
	margin:0;
	padding:10px;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.highlightWrapper {
	background:#fff;
	margin:0 0 20px 0;
	padding:10px;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.highlightWrapper a {
	color:#333;
}
#alsolike h2, .highlightWrapper h2, .travelInfoWrapper h2, .travelOffersWrapper h2 {
	font-size: 16px;
	line-height:20px;
	color:#ff9900;
	margin: 0 0 10px 0;
	text-align:center;
}
#alsolike dl, .highlightWrapper dl {
	color:#333;
	border-bottom:1px dotted #999;
    padding-bottom:10px;
}
#alsolike dl:last-child, .highlightWrapper dl:last-child {
	border-bottom:none;
}

#alsolike dl:last-child {
	border-bottom:none;
}

#alsolike .lastItem {
	border-bottom:none;
}

#divWeeksHighlights .lastItem {
	border-bottom:none;
}

#ctl00_cphContent_div1 .lastItem {
	border-bottom:none;
}
#ctl00_cphContent_divWeeksHighlights .lastItem {
	border-bottom:none;
}
#cphContent_div1 .lastItem {
	border-bottom:none;
}
#cphContent_divWeeksHighlights .lastItem {
	border-bottom:none;
}



#alsolike dt, .highlightWrapper dt {
	color:#333;
	margin-bottom:5px;
}
#alsolike dd.button a, .highlightWrapper dd.button a, .featuredEvent dd.button a, .event dd.button a {
	background:url(images/more_arrow.png) 0px 0px;
	height:20px;
	width:58px;
	float:right;
}
#alsolike dd.button a:hover, .highlightWrapper dd.button a:hover, .event dd.button a:hover {
	background:url(images/more_arrow.png) 0px -20px;
}
#alsolike img, .highlightWrapper img, #travelinfo img, #traveloffers img {
	float: left;
	margin-right: 5px;
}

#ie7 #alsolike img, .highlightWrapper img, #travelinfo img, #traveloffers img {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}


.date {
	font-size:11px;
	font-style:italic;
	color:#333;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Event Details
//
///////////////////////////////////////////////////////////////////////////////////
*/
#event_details {
	margin: 20px 0 0 0;
	padding:10px;
	float:right;
	Width: 226px
}
#event_details img {
	float:left;
	margin:0 0 10px 0;
}
#event_details dl {
	color:#333;
}
#event_details dt {
	color:#333;
	margin-bottom:5px;
}
#event_details dd {
	margin: 0 0 20px 0;
	width:200px;
}
#event_details dd a {
	word-wrap: break-word!important;
	width:200px;
}
#event_text {
	margin: 20px 0 0 0;
	float:left;
	width:400px;
	padding:10px;
}
#event_text p {
	color:#333;
	text-align:left;
}
#event_text img {
	margin:0 0 10px 0;
}
.related-area, .related-areaB {
	padding:10px;
	color:#333;
}
.related-area p {
	padding:10px 10px 0 0;
	color:#333;
}
.review-area {
	padding:10px;
	color:#ff3366;
}
.review-area h3 {
	font-size: 14px;
	padding:10px 0 0 0;
	margin:0;
	color:#333;
}
.review-area p {
	padding:10px 10px 0 0;
	color:#333;
}
.offeritem2 {
	width: 198px;
	height: 100px;
	text-align: center;
	float: left;
	padding-left: 10px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Getting Around
//
///////////////////////////////////////////////////////////////////////////////////
*/
#travel_details {
	padding:10px;
	float:left;
	width:668px;
}
#travel_details p {
	width:640px;
	color:#333;
}
#othernav {
	margin: 0;
	color:#333;
	clear:both;
	width:210px;
	float:left;
	margin-left:5px;
}
#othernav ul li {
	float: none;
	display: block;
	margin-bottom: 1px;
}
#othernav a {
	color: #fff;
	height: 23px;
	display: block;
	padding: 0 10px;
	line-height: 2em;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(images/othernav-bg.png) no-repeat 0 0;
}
#othernav a:hover {
	background-position: 0 -23px;
}
#othernav .selected a {
	color: #ff3366;
	background-position: 0 -23px;
}
#travelInfo {
	margin:0;
	color:#333;
	clear:both;
	width:220px
}
#travelInfo img {
	float:left;
}
#travelOffers {
	margin:0;
	color:#333;
	clear:both;
	width:220px
}
#travelInfo h2, #travelOffers h2 {
	font-size: 16px;
	line-height:24px;
	color:#ff9900;
	margin: 0 0 10px 0;
}
.travelInfoWrapper, .travelOffersWrapper {
	background:#fff;
	margin: 10px 0 10px 0;
	padding:10px;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.mapsLink {
	width:180px;
	height:210px;
	margin: 6px 0 10px 9px;
}
#cat-btn {
	width: 25px;
	height: 20px;
	border: 0 none;
	background:url(images/sort_arrow.png) no-repeat top right;
	cursor:pointer;
}
#map_canvas {
	width:100%;
	height:500px;
	margin:20px 0 0 0;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Featuer Review
//
///////////////////////////////////////////////////////////////////////////////////
*/
.feature-review {
	background-image: url(../images/feature-review-bg.jpg);
	background-repeat: no-repeat;
	width: 688px;
	height: 217px;
}

.feature-review-container {
	padding-left: 240px;
	width: 425px;
}

.feature-review p {
	color: #ffffff;
	font-family: Helvetica;
	margin: 0px;
}

.feature-review-top {
	font-size: 24px;
	padding: 20px 0px 0px 0px;
}

.feature-review-company {
	font-size: 14px;
	padding: 10px 0px 0px 0px;
}

.feature-review-body {
	font-size: 14px;
	padding: 20px 0px 0px 0px;
}

.feature-review-body a, .feature-review-company a {
	text-decoration: none;
	color: #ffffff;
}

.feature-review-footer {
	font-size: 11px;
	padding: 23px 0px 0px 0px;
	text-align: right;
}

.newform {
	margin: 0px 15px;
}

.newform p {
	padding: 0px;
	margin: 15px 0px;
}

.textbox {
	border: solid 1px #cccccc;
	margin-bottom: 8px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Misc
//
///////////////////////////////////////////////////////////////////////////////////
*/
.hide {
	text-indent: -9999px;
}
.heading {
	height: 40px;
	position: relative;
	background: #eee;
	line-height:40px;
}
.heading h2 {
	font-size: 16px;
	line-height:36px;
	color:#ff3366!important;
	margin-left:10px;
}
.heading a {
	top: 4px;
	right: 10px;
	color:#666;
	text-align: left;
	position: absolute;
	background:url(images/see_all.png) no-repeat top right;
	height:30px;
	width:110px;
	line-height:26px;
}
.heading a:hover {
	color:#999;
	text-decoration:none;
}






.headingOffers, .headingOffersSec {
	height: 40px;
	position: relative;
	background: #eee;
	line-height:40px;
}
.headingOffers h2 {
	font-size: 16px;
	line-height:40px;
	color:#ff3366!important;
	margin-left:5px;
}
.headingOffersSec h2 {
	font-size: 12px;
	line-height:40px;
	color:#333!important;
	margin-left:5px;
}
#register label, #srchwhatson label, #srchoffers label {
	margin-top: 10px;
}
#getaround h2 {
	color: #ff3366;
}
#sec_content {
	border: 0 none;
}
.imgreview {
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}
.profileimage img {
	display:none;
}
.padding {
	padding:10px;
}
.addthis_toolbox {
	margin:20px 0 0 0;
	color:#ff3366;
	line-height:22px;
}
.addthis_toolbox .custom_images a {
	width: 32px;
	height: 32px;
	margin: 0;
	padding: 0;
}
.addthis_toolbox .custom_images a img {
	opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
	opacity: 0.75;
}
.gels {
	border:4px solid #333;
	border-radius: 2px;

	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
#ctl00_cphContent_lnkDownload  {
	background: url(images/download.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:160px;
	height:45px;
}
#cphContent_lnkDownload  {
	background: url(images/download.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
	width:160px;
	height:45px;
}
.errormessage {
	float:right;
	font-size: 12px;
	color: Red;
	width:450px;
	margin: 5px 0 0 0;
}

.errormessage ul {
	list-style-type: disc;
}

.errormessage li {
	font-size: 12px;
	color: #333;
	margin: 5px 0 5px 14px;
	clear: both;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Alive After 5
//
///////////////////////////////////////////////////////////////////////////////////
*/

#aliveafterfivehome {
	padding:0px 10px 10px 10px; margin:10px 0 0 0px;
	float:left;
	width:668px;
}

.aliveafterfivehomebottom {
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
#aliveafterfivehomeleft {
	background:#fff;
	height:415px;
	width:314px;
	float:left;
}
#aliveafterfivehomeright {
	background:#fff;
	height:415px;
	width:314px;
	float:right;
}
#aliveafter5 {
	margin:0px, 0px, 10px, 0px;
	height:160px;
}



#topfivemenunav {
	margin: 0;
	color:#333;
	clear:both;
	width:210px
}

ul#topfivesidemenu, ul#topfivesidemenu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

ul#topfivesidemenu a {
  display: block;
  text-decoration: none;	
}

ul#topfivesidemenu li {
  xmargin-top: 1px;
}


ul#topfivesidemenu li a {
	color: #000;
	height: 23px;
	display: block;
	padding: 5px 10px 10px 10px;
	line-height: 2em;
	font-weight: bold;
	text-decoration: none;
	xbackground: transparent url(images/othernav-bg.png) no-repeat 0 0;
}


ul#topfivesidemenu li ul li a {
  background: #fff;
  color: #000;
  padding: 5px 7px 5px 5px;
  vertical-align:middle;
  height: 50px;
  line-height:16px;
  font-size:12px;
}

ul#topfivesidemenu li ul li img {
  float: right;
}




.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }


.carparkmap
{
	width: 226px; 
	height: 226px; 
	float:left;
}



ul#topfivesidemenu li ul li a {
  background: #fff;
  color: #000;
  padding: 5px 7px 5px 5px;
  vertical-align:middle;
  min-height: 40px;
  line-height:16px;
}

ul#topfivesidemenu li ul li img {
  float: right;
}



.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

.aliveafterfivesmallbutton
{
	margin:10px 0px 0px 10px;
}

.commonbutton
{
    background: url(images/common-button.jpg) 0 100% repeat-x #0091cd;
    border: 1px solid #d9d9d9;
    color: White;
    font-size: 10px;
    padding: 3px 10px;
    cursor: pointer;
}

.favourites {
	height: 40px;
	position: relative;
	line-height:40px;
}
.favourites h2 {
	font-size: 16px;
	line-height:36px;
	color:#ff3366!important;
	margin-left:10px;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  IE8 Fixes
//
///////////////////////////////////////////////////////////////////////////////////
*/
#ie8 #sortby {
	height:20px;
	float:right;
	margin:5px 10px 0 0;
}
#ie8 #sortby .btnSort {
	width: 25px;
	height: 20px;
	border: 0 none;
	background:url(images/sort_arrow.png) no-repeat top right;
	cursor:pointer;
	line-height:20px!important;
}
#ie8 #filterSearch {
	height:21px;
	float:left;
	margin:4px 0 0 10px;
	width:520px;
}

#ie8 #filterSearch .btnRegister {
	width: 60px;
	height: 20px;
	border: 0 none;
	background:url(images/search_arrow.png) no-repeat 0px 0px;
	cursor:pointer;
	margin:0;
	padding:0;
	line-height:20px!important;
}
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  IE7 Fixes
//
///////////////////////////////////////////////////////////////////////////////////
*/
#ie7 h1 {
	margin-bottom: 0px;
}
#ie7 #header {
	position: static;
}

#ie7 #header #header_bg{
   height:210px;
	background: url(images/header-2.png) no-repeat 0px 0px; /* removed for fashion week */
    width:1194px;
    top:-10px;
    left:234px;
    position:absolute;
}

#ie7 #wrapperTop {
	background:url(images/wrapper_top.png) no-repeat top left;
	width:960px;
	height:10px;
	margin:68px 0 0 0;
}
#ie7 #wrapperTopAA5 {
	background:url(images/wrapper_top.png) no-repeat top left;
	width:960px;
	height:10px;
	margin:68px 0 0 0;
}
#ie7 #weather {
	margin:0;
	height:120px;
}
#ie7 .weatherImg img {
	width:125px;
	float:right;
	text-align:right;
	margin:0 -30px 0 0;
}
#ie7 .weatherTemp span {
	font-size: 12px;
	color:#333;
	margin: 0;
	padding-top:10px;
}
#ie7 #srchinpt, #ie7 .srchinpt {
	margin-bottom: 2px;
}
#ie7 #srchbtn, #ie7 .srchbtn {
	padding-top: 100px;
}
#ie7 #btnRegister {
	text-align: center;
	padding-right: 15px;
}
#ie7 .btnRegister {
	text-align: center;
	padding-right: 15px;
}
#ie7 .srchbtn {
	padding-top: 100px;
}
#ie7 #sort-btn, #ie7 .btnSort, #ie7 #cat-btn {
	padding-top: 100px;
}
#ie7 .imageFeature a img, #ie7 .imageFeature1 a img {
	margin:20px 0 0 10px;
	padding:0;
}
#ie7 .imageFeatureVid a img, #ie7 .imageFeatureVid1 a img {
	margin:15px 0 0 10px;
	padding:0;
}
#ie7 .rightBoxFeature a, #ie7 .rightBoxFeature1 a {
	float:right;
	margin:20px 5px 0 0;
	background:url(images/more_arrow.png) 0px 0px;
	height:20px;
	width:58px;
}
#ie7 .gels {
	border:none;
}


/*
///////////////////////////////////////////////////////////////////////////////////
//
//  IE6 Fixes
//
///////////////////////////////////////////////////////////////////////////////////
*/
#ie6 h1 {
	margin-bottom: 0px;
}
#ie6 #register {
	margin: 0;
}
#ie6 .g8brdr {
	margin-right: 5px;
}
#ie6 #srchinpt, #ie6 .srchinpt {
	margin-bottom: 2px;
}
#ie6 #srchbtn, #ie6 .srchbtn {
	padding-top: 100px;
}
#ie6 .heading {
	margin-bottom: 1px;
}/* stops border being drawn around heading, oh IE6 */

#ie6 #header #header_bg{
	height:210px;
	background: url(images/header-2.gif) no-repeat 0px 0px; /* removed for fashion week */
    width:1194px;
    top:-10px;
    left:-116px;
    position:absolute;
}

#ie6 #login a img {
	top: 40px;
	left: 700px;
	position: absolute;
}
#ie6 #whatson .g_4 {
	margin-left: 5px;
	margin-right: 5px;
}
#ie6 #whatson .alpha, #ie6 #whatson .omega {
	margin-left: 0px;
	margin-right: 0px;
}
#ie6 #btnRegister {
	text-align: center;
	padding-right: 15px;
}
#ie6 #sec_content #srchwhatson, #srchoffers, #ie6 #sec_content #alsolike, #ie6 #sec_content #travelinfo, #ie6 #sec_content #traveloffers {
	margin-left: 0px;
}
#ie6 #pri_content {
	overflow: hidden;
	margin-right: 5px;
}
#ie6 #sec_content {
	margin-left: 5px;
	width: 225px;
}
#ie6 #myaccount {
	margin: 0;
}
#ie6 #alsolike {
	width: 212px;
}
#ie6 #sort-btn, #ie6 .btnSort, #ie6 #cat-btn {
	padding-top: 100px;
}




.hiddenAccItem
{
    display:none !important;
}

.AccItem
{
    float:left;
    width:210px;
    xheight:120px;
    background-color:#fff !important;
    xmargin:10px 0px !important;
    xborder:1px solid #000;
    clear:both;
}

.AccItem img
{
    xfloat:left !important;
}

.accItemAA5Logo
{
    float:right !important;
}


.accItemMoreInfoBtn
{
    float:left !important;
    margin:10px 0px;
    clear:both;
}

.AccHeading
{
    margin-bottom:5px;
}



#ie7 #othernavAcc .accMore
{
    float:left;
    margin:10px;
    xwidth:100%;
    xheight:200px;
}



/* accordion */

.showHideLinks
{
    float:left !important;
    width:210px;
    margin:40px 0px;
    font-size: 12px;
    background-color:#fff;
}

.showHideLinks img
{
    float:left !important;
}


.hideIt
{
    display:none !important;
}

.showIt
{
    display:block !important;
}


.showHideLinks a
{
    padding:0px !important;
}

.showHideLinks a:hover
{
    cursor:pointer;
}

.showHideLinks a
{
    display:inline !important;
}

.accReadMore
{   
    float:left;
    width:100%;
}

.accMore
{   
    float:left !important;
    clear:both;
}


#topfivesidemenu .accHead
{
	line-height:40px;
    font-size: 16px;
	line-height:36px;
	color:#ff3366!important;
	margin-top: 1px;
}

.accHeader
{
    background: #eee;
}


#topfivesidemenu a
{
    xfont-size: 16px;
	line-height:36px;
	color:#ff3366!important;
}

#topfivesidemenu li ul li a
{
	color:#000!important;
}

#topfivesidemenu .accImg
{
    float:left;
    width:140px;
    margin-top:10px;
}

#topfivesidemenu .accSummary
{
    float:left;
    width:100%;
    background: #fff;
    margin:10px 0px;
    padding-bottom:10px;
    border-bottom:1px solid #CCCCCC;
    font-weight:normal;
}



#ie7 #topfivesidemenu .showHideLinks
{
    height:300px;
    background: #ff0000;
    margin:10px 0px;
    margin-bottom:20px;
    font-weight:normal;
}




#topfivesidemenu .hideRegion, #topfivesidemenu .showRegion
{
    font-size: 12px;
	line-height:36px;
	color:#ff3366!important;
	xmargin-left:10px;
	background: #fff;
}


/***************************************************************************************************/


#othernavAcc {
	margin: 0;
	color:#333;
	clear:both;
	width:210px
}

#othernavAcc ul {
	background: #fff;
}

#othernavAcc ul li ul li {
	xborder-bottom:1px solid #CCCCCC;
	margin:0px 5px;
}

#othernavAcc ul li {
	float: left;
	width:210px;
	display: block;
	xmargin-bottom: 1px;
	background: #fff;
}
#othernavAcc a {
	color: #fff;
	height: 23px;
	display: block;
	padding: 0 10px;
	line-height: 2em;
	font-weight: bold;
	text-decoration: none;
	xbackground: transparent url(images/othernav-bg.png) no-repeat 0 0;
}
#othernavAcc a:hover {
	background-position: 0 -23px;
}
#othernavAcc .selected a {
	color: #ff3366;
	background-position: 0 -23px;
}


#othernavAcc ul li ul li {
	float:left;
    width:200px;
    xheight:120px;
    background-color:#fff !important;
    xmargin:20px 0px !important;
    xborder:1px solid #000;
}




#ie7 #othernavAcc ul li ul li {
    margin-bottom:100px !important;
}

#ie7 .accItemMoreInfoBtn
{
    float:left !important;
    margin:1px 0px;
    clear:both;
}


.showHideLinks
{
    float:left !important;
    height:auto !important;
    padding-left:5px;
}

#ie7 .showHideLinks
{
    float:left !important;
    margin-top:-20px;
    height:auto !important;
    padding-left:5px;
    padding-bottom:10px;
}

.accHead
{
}

.fav-button-container
{
    float:left;
    width:100%;
    margin-bottom:10px;
}


#event_text input 
{
    margin:0 0 10px;
}

.fav-text
{
    float:left;
    width:431px;
    margin-right:3px;
}


.map-key
{
    float:left;
    width:176px;
    margin-top:10px;
}

#login-prompt
{
    background-color:#2F2F2F;
}

#login-prompt p
{
    color:#fff;
    padding:10px 0px 0px 10px;
}

#login-prompt h2
{
    padding:10px 0px 0px 5px;
    color:#FF9900;
    font-size:16px;
}

#login-prompt a
{
    color:#fff;
    text-decoration:underline;
}


.promo-image
{
    border:solid 1px #ccc;
}

.promo-link-offers
{
	height:20px;
	xfloat:left;
	margin:12px 0 0 50px;
	width:180px;
	color:#fff;
	font-weight:bold;
}

.promo-link-offers a
{
	
}

.child-safe-logo
{
    float:right;
    width:207px;
    position:relative;
    top:30px;
    left:20px;
    margin:-85px 36px 0px 0px;
}


.padding ul {
	list-style:disc;
	margin-bottom: 10px;
}
.padding li {
	float:none;
	margin-left: 20px;

}




#events-pager
{
   margin-left: 10px;
}


#events-pager span
{
    padding:4px;
    border:1px solid #efefef;
    background-color:#ccc;
}

#events-pager a
{
    padding:4px;
    margin:4px;
    border:1px solid #efefef;
}

#events-pager a.selected
{
    background-color:#ccc;
}

/* used to create a border on the footer 
.daily-offer-sml-container-wrapperx
{
    width:665px;
	border-bottom: 2px solid #000;
	margin-left:10px;
}
*/

.daily-offer-sml-container-wrapper
{
    
	margin-top:-2px;
}

.daily-offer-sml-container
{
   border-bottom: 3px solid #000;
}

.daily-offer-sml-container a
{
    margin-left:18px;
}


.daily-offer-sml-container-offerpage 
{
    margin-top:15px;
}

.daily-offer-sml-container-offerpage  a
{
    margin-left:10px;
}





/* Fashion Week */


#fw-register-lightbox
{
    width:420px;
    overflow:auto;
}

.fw-container
{
    xborder:solid 1px #ff0000;
}

.side-img
{
    float:left;
    width:220px;
}

.fw-logo
{
    float:left;
    width:180px;
}

.fw-logo-text
{
    float:left;
}

.fw-counter-container
{
    float:left;
    background-color:#ccc;
    width:260px;
    height:40px;
    margin-top:10px;
}

.fw-register-button
{
    float:left;
    margin-top:10px;
    width:260px;
}

.fw-content-container
{
    float:left;
    width:438px;
    margin-top:10px;
    margin-bottom:10px;
}

.fw-content-intro
{
    color:#999;
}

.fw-content-launch
{
    font-weight:bold;
    color:#999;
}

.fw-content-heading
{
    color:#D3E64C;
    font-weight:bold;
}


.fw-content-left
{
    float:left;
    width:200px;
    border-right:solid 1px #000;
    padding-right:15px;
}

.fw-content-right
{
    float:left;
    width:200px;
    margin-left:15px;
}

.fw-counter
{
    font-size:2.8em;
    color:#fff;
    font-weight:bold;
    text-align:center;
}

.fw-content-img-left
{
    margin-right:15px;
    float:left;
}

.fw-content-img-right
{
    margin-left:15px;
    float:right;
}


#fw-register-lightbox label
{
    margin:4px 0px;
}

#fw-register-lightbox
{
    background-color:#2F2F2F;
}

#fw-register-lightbox p
{
    color:#fff;
    padding:10px 0px 0px 10px;
}

#fw-register-lightbox h2
{
    padding:10px 0px 0px 5px;
    color:#D3E64C;
    font-size:16px;
}

/* fashion week pages */
#FWPanelImage
{
    margin-bottom:10px;
}

.fw-logosx
{
    float:left;
    width:218px;
    height:380px;
    background:url(/_assets/images/fw_logoPanelBg.png) no-repeat;
}

.fw-logos-header
{
    font-weight:bold;
    margin-bottom:10px;
}

.fw-logos
{
	padding:15px;
	background:#fff;
	width:190px;
	margin: 20px 0 20px 0;
	border:solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}


.fw-logos img
{
    margin-top:20px;
}


/*removed #header bg image line 412 */

.fashion-week-branding
{
    height:194px;
    background:url(/_assets/images/fashion-week/page-bg.png) no-repeat;
    background-position: 50% 0%;
    /*background-color:#fff;
    border-bottom:solid 8px #000;*/
}

.fw-events-tab-container
{
    float:left;
    width:707px;
    height:33px;
    margin:10px 0 10px 10px;
    border-bottom:solid 2px #ccc;
}

#ctl00_cphContent_UpdateProgress1
{
    float:right;
    width:20px;
    margin-top:3px;
}
#cphContent_UpdateProgress1
{
    float:right;
    width:20px;
    margin-top:3px;
}

div#fw-preload-tabs 
{ 
    display: none; 
}
