/* 
	client: 			New2theCity
	developed by: 		Rippleffect
	initial design: 	Katy Dell
	xhtml/css:			Michael Braithwaite
	developer: 			Stephen Todd
	
	css:				structure
*/

/* 
	colours:		generic text: #666
					highlight pink: #d10264
					light pink: #fc90bb
*/

body {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:1.35em;
}

p {
	font-size:1.1em;
	color:#666;
}

a {
	text-decoration:none;
	font-size:1.1em;
	color:#666;
	font-weight:bold;
	outline:none;
}

p a {
	font-size:1em;
}

a img {
	border:0;
}

li {
	list-style:none;
}

fieldset legend {
	display:none;
}

.hide {
	display:none;
}

.colour {
	color:#d10264;
}

.bold {
	font-weight:bold;
}

fieldset {
	border:0;
}

/** header **/

a#logo {
	float:left;
	display:inline;
	margin:19px 0 0 6px;
}

a#logo img#tagline {
	display:block;
	margin:-8px 0 0 0;
	position:relative;
}

/*** main nav ***/

#container #header ul#main-nav li {
	float:left;
	margin:0 0 0 5px;
	background-repeat:no-repeat;
	background-position:top right;
}

#container #header ul#main-nav li a {
	display:inline;
	color:#000;
	font-size:1.2em;
	font-weight:normal;
	padding:4px 7px;
	float:left;
	width:auto;
	background-repeat:no-repeat;
	background-position:top left;
}

#container #header ul#main-nav li a:hover {
	display:block;
	background-color:#eee;
}

#container #header ul#main-nav li.active {
	background-image:url(/assets/images/header/nav/pink-right.png);
	padding:0 3px 0 0;
}

#container #header ul#main-nav li.active a {
	background-color:#f0579c;
	color:#fff;
	padding:4px 4px 4px 7px;
	background-image:url(/assets/images/header/nav/pink-left.png);
}

#container #header ul#main-nav li.active a:hover {
	color:#fff;
	background-color:#f0579c;
}

/** main content **/

/*** left col ***/

/**** social bookmark buttons ****/

ul.social-buttons {
	width:218px;
	float:left;
}

ul.social-buttons li {
	width:105px;
	float:left;
}

ul.social-buttons li.twitter {
	float:right;
}

/**** calls to action ****/

/***** headers *****/

#container #main-content #left-col .h2 {
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 0 5px 0;
}

#container #main-content #left-col #new-to-the-city {
	background-image:url(/assets/images/leftcol/calls-to-action/headers/new-to-the-city.png);
	width:141px;
	height:21px;
}

#container #main-content #left-col #already-registered {
	background-image:url(/assets/images/leftcol/calls-to-action/headers/already-registered.png);
	width:166px;
	height:22px;
	margin:0 0 10px 0;
}

#container #main-content #left-col #whats-your-city {
	background-image:url(/assets/images/leftcol/calls-to-action/headers/whats-your-city.png);
	width:148px;
	height:22px;
}

#container #main-content #left-col #whats-your-place {
	background-image:url(/assets/images/leftcol/calls-to-action/headers/whats-your-place.png);
	width:166px;
	height:22px;
}

/***** forms *****/

#container #main-content #left-col form label {
	font-size:1.1em;
	color:#fff;
	display:block;
	margin:0 0 3px 0;
	float:left;
	clear:both;
}

#container #main-content #left-col form label.text {
	margin:0 0 10px 0;
}

#container #main-content #left-col form select {
	width:116px;
	padding:2px;
	font-size:1.1em;
	margin:0 0 11px 0;
	border:1px solid #fff;
	float:left;
}

#container #main-content #left-col .grey form select {
	margin:5px 0 3px 0;
	width:155px;
	float:left;
}

#container #main-content #left-col form input {
	width:184px;
	padding:2px;
	font-size:1.1em;
	margin:0 0 5px 0;
	float:left;
	border:1px solid #fff;
}

#container #main-content #left-col form input#colourlogin {
	margin:15px 0 0 0;
}

#container #main-content #left-col form input#remember_me {
	width:auto;
	padding:0;
	margin:0 0 0 10px;
	.margin:-4px 0 0 10px;
	border:0;
}

#container #main-content #left-col a {
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
	margin:5px 0 0 0;
	display:block;
	clear:left;
	float:left;
}

#container #main-content #left-col p {
	color:#fff;
	clear:left;
	margin:0 0 2px 0;
	display:block;
}

#container #main-content #left-col p.bold {
	margin:4px 0 2px 0;
}

#container #main-content #left-col p a {
	font-weight:normal;
	float:none;
	margin:0;
	display:inline;
	clear:none;
}

#container #main-content #left-col form input.submit {
	float:right;
	width:auto;
	margin:0 0 0 0;
	border:0;
	padding:0;
}

#container #main-content #left-col .grey form input.submit {
	margin:5px 0 0 0;
}

#container #main-content #left-col form ul.text {
	float:left;
	margin:4px 0 5px 0;
	width:192px;
}

#container #main-content #left-col form ul.text li {
	float:left;
	clear:left;
	margin:0 0 7px 0;
	width:192px;
	color:#fff;
	font-size:1.1em;
}

#container #main-content #left-col form ul.errors {
	float:left;
	clear:left;
}

#container #main-content #left-col form ul.errors li {
	color:#fff;
	margin:3px 0 8px 0;
	background-image:url(/assets/images/bullets/internalnav-hover.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 13px;
	display:block;
	width:179px;
}

/***** profile links box *****/

#container #main-content #left-col .pinkbox h3.logged-in {
	font-size:1.1em;
	font-weight:normal;
	color:#fff;
	margin:0 0 7px 0;
}

#container #main-content #left-col .pinkbox h3.logged-in .username {
	display:block;
	margin:3px 0 0 0;
	font-weight:bold;
}

#container #main-content #left-col .pinkbox p.admin {
	font-size:1em;
	margin:-5px 0 5px 0;
	position:relative;
}

#container #main-content #left-col .pinkbox ul.my-options {
	width:192px;
}

#container #main-content #left-col .pinkbox ul.my-options li {
	display:block;
	margin:0 0 0px 0;
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 0 4px 23px;
	clear:left;
	float:left;
	width:169px;
}

#container #main-content #left-col .pinkbox ul.my-options li#my-profile {
	background-image:url(/assets/images/bullets/profile/my-profile.gif);
}

#container #main-content #left-col .pinkbox ul.my-options li#my-messages {
	background-image:url(/assets/images/bullets/profile/mail.gif);
}

#container #main-content #left-col .pinkbox ul.my-options li#friend-requests {
	background-image:url(/assets/images/bullets/profile/friends.gif);
}

#container #main-content #left-col .pinkbox ul.my-options li#shouts {
	background-image:url(/assets/images/bullets/profile/shout.gif);
}

#container #main-content #left-col .pinkbox ul.my-options li#edit-my-profile {
	background-image:url(/assets/images/bullets/profile/edit-my-details.gif);
}

#container #main-content #left-col .pinkbox ul.my-options li a {
	text-decoration:none;
}

#container #main-content #left-col .pinkbox ul.my-options li a:hover {
	text-decoration:underline;
}

#container #main-content #left-col .pinkbox a.logout {
	float:right;
	display:block;
	clear:both;
	width:56px;
	height:21px;
	background-image:url(/assets/images/buttons/pink/logout.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin:-21px 0 0 136px;
}

/**** nav box ****/

#container #main-content #left-col .navbox .h2 {
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 0 5px 0;
}

#container #main-content #left-col .navbox #my-places {
	background-image:url(/assets/images/leftcol/calls-to-action/headers/my-places.png);
	width:166px;
	height:22px;
}

#container #main-content #left-col .navbox #latest-events {
	background-image:url(/assets/images/leftcol/calls-to-action/headers/latest-events.png);
	width:110px;
	height:19px;
	padding:0 0 3px 0;
}

#container #main-content #left-col .navbox .rss {
	float:right;
}

#container #main-content #left-col .navbox #top-vouchers {
	background-image:url(/assets/images/leftcol/calls-to-action/headers/top-vouchers.png);
	width:120px;
	height:22px;
}


#container #main-content #left-col .navbox .inner ul.internal-links {
	width:192px;
	margin:5px 0 0 0;
}

#container #main-content #left-col .navbox .inner ul.internal-links li {
	float:left;
	clear:left;
	display:block;
}

#container #main-content #left-col .pinkbox .inner ul.internal-links li {
	float:left;
	clear:left;
	display:block;
	margin:0 0 7px 0;
	width:179px;
	
}

#container #main-content #left-col .pinkbox .inner ul.internal-links li a {
	color:#fff;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0 0 0 13px;
	width:179px;
	background-image:url(/assets/images/bullets/white-square.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#container #main-content #left-col .pinkbox .inner ul.internal-links li a:hover {
	background-image:url(/assets/images/bullets/internalnav-hover.png);
}

#container #main-content #left-col .greybox .inner ul {
	margin:5px 0;
	float:left;
}

#container #main-content #left-col .greybox .inner ul li {
	padding:0;
	width:192px;
	margin:0 0 7px 0;
	float:left;
	clear:left;
}

#container #main-content #left-col .greybox .inner ul li a {
	display:block;
	padding:3px 0 3px 13px;
	width:179px;
	background-image:url(/assets/images/bullets/white-arrow-padding.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 0 1px 0;
	text-decoration:none;
}

#container #main-content #left-col .greybox .inner ul li a:hover {
	background-color:#b0abab;
	background-image:url(/assets/images/bullets/navbox-over.gif);
}

#container #main-content #left-col .greybox .inner ul li a p.title {
	color:#fff;
	font-weight:bold;
}

#container #main-content #left-col .greybox .inner ul li p {
	color:#dfdfdf;
	font-size:1em;
	font-weight:normal;
}

#container #main-content #left-col .greybox .inner a.view-all {
	color:#fff;
	border-top:1px dotted #fff;
	padding:3px 0 3px 0;
	text-align:right;
	width:192px;
	display:block;
	float:left;
}

#container #main-content #left-col .greybox .inner a.view-all:hover {
	color:#ddd;
}

/*** right column ***/

#container #main-content #right-col #features h2 {
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 0 10px 0;
}

#container #main-content #right-col #features #events-calendar .h2 {
	background-image:url(/assets/images/rightcol/features/headers/events-calendar.png);
	background-repeat:no-repeat;
	width:138px;
	height:18px;
	padding:0 0 14px 0;
	display:block;
}

#container #main-content #right-col #features #vouchers .h2 {
	background-image:url(/assets/images/rightcol/features/headers/vouchers.png);
	background-repeat:no-repeat;
	width:80px;
	height:17px;
	padding:0 0 15px 0;
	display:block;
}

#container #main-content #right-col #features #main-event p.title {
	color:#fff;
	font-size:1.1em;
	padding:0;
	display:block;
	font-weight:bold;
	margin:0 0 6px 0;
}

#container #main-content #right-col #features #main-event p.title a {
	color:#fff;
}

#container #main-content #right-col #features #main-event p.title a:hover {
	color:#ddd;
}

#container #main-content #right-col #features #main-event p.title .grey {
	margin:0 5px;
	color:#ccc;
	font-weight:bold;
}

#container #main-content #right-col #features .featured p {
	color:#ddd;
	margin:0 0 0 0;
}

#container #main-content #right-col #features #main-event p.date {
	color:#fff;
	margin:0 0 5px 0;
}

/**** events calendar ****/

#container #main-content #right-col #features #events-calendar #calendar table {
	width:196px;
	border-collapse:collapse;
	overflow:hidden;
	clear:both;
}

#container #main-content #right-col #features #events-calendar #calendar .caption {
	height:15px;
	vertical-align:middle;
	background-image:url(/assets/images/rightcol/features/home/events-calendar/calendar/caption-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:2px;
	margin:0 0 1px 0;
	display:block;
	width:192px;
	float:left;
	text-align:center;
}

#container #main-content #right-col #features #events-calendar #calendar .caption p {
	font-size:11px;
	margin:0;
	display:block;
	text-align:center;
	color:#fff;
	float:none;
	padding:0;
	font-weight:bold;
}

#container #main-content #right-col #features #events-calendar #calendar .caption a {
	display:block;
	height:15px;
	width:23px;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	padding:0;
	background-color:transparent;
}

#container #main-content #right-col #features #events-calendar #calendar .caption a:hover {
	background-position:bottom left;
}

#container #main-content #right-col #features #events-calendar #calendar .caption a.prev {
	float:left;
	background-image:url(/assets/images/rightcol/features/home/events-calendar/calendar/magenta/prev.gif);
}

#container #main-content #right-col #features #events-calendar #calendar .caption a.next {
	float:right;
	background-image:url(/assets/images/rightcol/features/home/events-calendar/calendar/magenta/next.gif);
}


#container #main-content #right-col #features #events-calendar #calendar table td {
	width:28px;
	height:26px;
	vertical-align:middle;
	text-align:center;
	color:#aaa;
	font-weight:bold;
	font-size:11px;
	margin:0;
	border-right:1px solid #4b4a4a;
	background-image:url(/assets/images/rightcol/features/home/events-calendar/calendar/square-no-event.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#container #main-content #right-col #features #events-calendar #calendar table td a {
	color:#fff;
	font-size:11px;
}

#container #main-content #right-col #features #events-calendar #calendar table td a:hover {
	color:#ff9aca;
}

#container #main-content #right-col #features #events-calendar #calendar table td.empty {
	background-image:url(/assets/images/rightcol/features/home/events-calendar/calendar/square-empty.png);
}

#container #main-content #right-col #features #events-calendar #calendar table td.event {
	background-image:url(/assets/images/rightcol/features/home/events-calendar/calendar/square-with-event.png);
}

#container #main-content #right-col .home-features #events-calendar .feature-image img {
	width:222px;
	height:148px;
}

/**** vouchers ****/

#container #main-content #right-col .home-features #vouchers .featured-image img {
	display:block;
}

#container #main-content #right-col #features #vouchers h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#d8d8d6;
	margin:15px 0 10px 0;
	padding:0 0 10px 0;
	position:relative;
	
}

#container #main-content #right-col #features #vouchers p {
	font-size:1.1em;
	color:#fff;
	margin:0 0 0 0;
}

#container #main-content #right-col #features #vouchers p.vouchers-number {
	color:#ccc;
	border-top:1px dotted #999;
	padding:6px 0 0 0;
	margin:1px 0 0 0;
}

#container #main-content #right-col #features #vouchers form {
	margin:0 0 15px 0;
}

#container #main-content #right-col #features #vouchers form select {
	width:188px;
	margin:0 10px 0 0;
	float:left;
	font-size:1.1em;
	padding:2px;
}

#container #main-content #right-col #features #vouchers form input {
	float:left;
	margin:0 0 0 0;
	position:relative;
}

/***** home vouchers list *****/

#container #main-content #right-col #vouchers ul {
	margin:10px 0 0 0;
	padding:15px 0 0 0;
	width:236px;
	border-top:1px dotted #999;
	height:126px;
	overflow:hidden;
}

#container #main-content #right-col #vouchers ul li {
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	background-image:url(/assets/images/bullets/white-arrow-small.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	clear:left;
	display:block;
	width:221px;
}

#container #main-content #right-col #vouchers ul li p {
	color:#999;
	font-size:1.1em;
	font-weight:normal;
	margin:0 0 0 0;
	display:block;
	float:left;
	clear:left;
}

#container #main-content #right-col #vouchers ul li a {
	color:#ddd;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 1px 0;
	display:block;
	float:left;
	clear:left;
}

#container #main-content #right-col #vouchers ul li a.place {
	font-weight:normal;
}

#container #main-content #right-col #vouchers ul li a:hover {
	text-decoration:underline;
}

/***** place profile vouchers list ******/

#container #main-content #right-col ul.profile-list {
	margin:10px 0 0 0;
	padding:15px 0 0 0;
	width:236px;
	border-top:1px dotted #999;
}

#container #main-content #right-col ul.profile-list li {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	clear:left;
	display:block;
	width:236px;
}

#container #main-content #right-col ul.profile-list li p {
	color:#777;
	font-size:1.1em;
	font-weight:normal;
	margin:0;
	display:block;
	float:left;
	clear:left;
	width:236px;
}

#container #main-content #right-col ul.profile-list li p.place {
	margin:0 0 3px 0;
}

#container #main-content #right-col ul.profile-list li a {
	color:#666;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 3px 0;
	display:block;
	float:left;
	clear:left;
}

#container #main-content #right-col ul.profile-list li a.place {
	font-weight:normal;
}

#container #main-content #right-col ul.profile-list li a:hover {
	text-decoration:underline;
}

/****** voucher stats ******/

#container #main-content #right-col ul.profile-list li ul {
	float:left;
	display:block;
	width:236px;
	margin:3px 0 0 0;
}

#container #main-content #right-col ul.profile-list li ul li {
	float:left;
	display:block;
	width:auto;
	clear:none;
	font-size:1.1em;
	margin:0 20px 0 0;
	padding:0 0 0 10px;
	color:#999;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#container #main-content #right-col ul.profile-list li ul li a {
	font-size:1em;
	font-weight:normal;
	color:#999;
}

/*** text area ***/

#container #main-content #right-col h1 {
	font-weight:normal;
	font-size:2em;
	margin:2px 0 20px 0;
	position:relative;
	z-index:50;
}

#container #main-content #right-col p {
	margin:0 0 15px 0;
}

#container #main-content #right-col p.success {
	font-size:1.2em;
	font-weight:bold;
	color:#d10264;
}

/**** breadcrumb ****/

#container #main-content #right-col #breadcrumb ul {
	float:left;
	width:712px;
	margin:0 0 0 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #d10264;
}

#container #main-content #right-col #breadcrumb ul li {
	float:left;
	margin:0 10px 0 0;
	font-size:1.1em;
}

#container #main-content #right-col #breadcrumb ul li a {
	display:block;
	padding:0 18px 0 0;
	background-image:url(/assets/images/rightcol/breadcrumb/seperator.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-size:1em;
}

#container #main-content #right-col #breadcrumb ul li a:hover {
	color:#d10264;
}

/**** tabs ****/

#container #main-content #right-col #tab-area ul#tabs {
	width:682px;
}

#container #main-content #right-col #tab-area ul#tabs li {
	float:left;
	margin:0 2px 0 0;
}

#container #main-content #right-col #tab-area ul#tabs li a {
	display:block;
	color:#fff;
	background-color:#ccc;
	padding:9px 15px 10px 15px;
	font-size:1.3em;
	font-weight:bold;
	margin:2px 0 1px 0;
	float:left;
}

#container #main-content #right-col #tab-area ul#tabs li a:hover {
	display:block;
	color:#fff;
	background-color:#bbb;
	padding:9px 15px 10px 15px;
	font-size:1.3em;
	font-weight:bold;
	margin:2px 0 1px 0;
	float:left;
}

#container #main-content #right-col #tab-area ul#tabs li.active a {
	margin:0 0 -1px 0;
	padding-bottom:12px;
	border-bottom:1px solid #7b7676;
	position:relative;
	color:#fff;
	background-color:#7b7676;
}

#container #main-content #right-col #tab-area ul#tabs li.active a:hover {
	margin:0 0 -1px 0;
	padding-bottom:12px;
	border-bottom:1px solid #7b7676;
	position:relative;
	color:#fff;
	background-color:#7b7676;
}

#container #main-content #right-col #tab-area ul#tabs li.first a {
	border-left:0;
}

/***** search form *****/

#container #main-content #right-col #tab-area .tab-content .search h2 {
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 0 5px 0;
}

#container #main-content #right-col #search {
	background-image:url(/assets/images/rightcol/search/header/search.png);
	width:56px;
	height:17px;
	padding:0 0 4px 0;
}

#container #main-content #right-col #question-title {
	background-image:url(/assets/images/rightcol/search/header/postyourquestion.png);
	width:165px;
	height:22px;
	margin:0 0 4px 0;
}


#container #main-content #right-col #tab-area .tab-content .search form {
	width:522px;
	margin:15px 0 0 0;
}

#container #main-content #right-col #tab-area .tab-content .search dl {
	width:552px;
	float:left;
	clear:both;
}

#container #main-content #right-col #tab-area .tab-content .search dt {
	width:171px;
	float:left;
	margin:0 10px 13px 0;
	clear:both;
	display:block;
}

#container #main-content #right-col #tab-area .tab-content .search dd {
	width:361px;
	float:right;
	margin:0 0 10px 0;
	display:block;
}

#container #main-content #right-col #tab-area .tab-content .search dd ul {
	width:341px;
}

#container #main-content #right-col #tab-area .tab-content .search dd ul li {
	display:block;
	margin:0 20px 0 0;
	float:left;
}

#container #main-content #right-col #tab-area .tab-content .search dd ul li input {
	width:auto;
	float:left;
}

#container #main-content #right-col #tab-area .tab-content .search dd label {
	float:left;
	display:inline;
	margin:0 20px 0 0;
	color:#eee;
	font-size:1.1em;
}

#container #main-content #right-col #tab-area .tab-content .search dd label input {
	position:relative;
	margin:0 3px -2px 0;
	display:block;
	float:left;
}

#container #main-content #right-col #tab-area .tab-content .search dt label {
	font-size:1.1em;
	font-weight:bold;
	color:#aaa;
	margin:2px 0 0 0;
	display:block;
}

#container #main-content #right-col #tab-area .tab-content .search dt label .note {
	display:block;
	font-weight:normal;
	position:absolute;
	margin:1.4em 0 0 0;
}

#container #main-content #right-col #tab-area .tab-content .search form select {
	width:341px;
	padding:2px;
	border:1px solid #aaa;
	background-color:#f2f2f2;
	font-size:1.1em;
}

#container #main-content #right-col #tab-area .tab-content .search form input {
	width:335px;
	padding:2px;
	border:1px solid #aaa;
	background-color:#f2f2f2;
	font-size:1.1em;
}

#container #main-content #right-col #tab-area .tab-content .search form input.dp-applied {
	width:311px;
}

#container #main-content #right-col #tab-area .tab-content .search form a.dp-choose-date {
	background-image:url(/assets/images/buttons/grey/calendar-blackbg.png);
}

#container #main-content #right-col #tab-area .tab-content .search form input.submit {
	width:auto;
	padding:0;
	border:0;
	margin:0 0 10px 0;
	font-size:1.1em;
}

#container #main-content #right-col #tab-area .tab-content .search form textarea {
	width:335px;
	padding:2px;
	border:1px solid #aaa;
	background-color:#f2f2f2;
	font-size:1.1em;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
}

#container #main-content #right-col #tab-area .tab-content .search dd p.note {
	font-size:1em;
	color:#aaa;
	margin:2px 0 0 0;
	display:block;
}

/****** popular search list ******/

#container #main-content #right-col #tab-area .tab-content .search h3 {
	color:#fff;
	font-size:1.2em;
	margin:4px 0 15px 0;
}

#container #main-content #right-col #tab-area .tab-content .search .popular ul {
	width:220px;
	float:left;
}

#container #main-content #right-col #tab-area .tab-content .search .popular ul li {
	width:200px;
	float:left;
	clear:left;
	margin:0 0 7px 0;
	padding:0 0 0 20px;
	background-image:url(/assets/images/bullets/white-tag.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#container #main-content #right-col #tab-area .tab-content .search .popular ul li a {
	font-weight:normal;
	color:#fff;
}

#container #main-content #right-col #tab-area .tab-content .search .popular ul li a:hover {
	border-bottom:1px dotted;
	color:#fc90bb;
}

/****** message nav ******/

#container #main-content #right-col #tab-area .tab-content .search ul.message-nav {
	float:left;
	display:block;
}

#container #main-content #right-col #tab-area .tab-content .search ul.message-nav li {
	float:left;
	display:block;
	padding:0 2px 0 0;
	margin:0 25px 0 0;
	font-size:1.1em;
	color:#999;
	font-weight:bold;
}

#container #main-content #right-col #tab-area .tab-content .search ul.message-nav li a {
	padding:2px 0;
	color:#ccc;
	font-size:1em;
}

/***** paging *****/

#container #main-content #right-col .paging p {
	float:left;
	color:#d10264;
	font-size:1.1em;
	font-weight:bold;
}

#container #main-content #right-col .paging ul {
	float:right;
}

#container #main-content #right-col .paging ul li {
	float:left;
	margin:0 0 0 1px;
	text-align:center;
	display:inline;
}

#container #main-content #right-col .paging ul li a {
	background-image:url(/assets/images/rightcol/paging/li-bg.png);
	height:15px;
	width:16px;
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	display:inline;
	display:block;
	color:#fff;
	padding:1px 0 0 0;
	overflow:hidden;
}

#container #main-content #right-col .paging ul li a:hover {
	background-image:url(/assets/images/rightcol/paging/hover-bg.png);
}

#container #main-content #right-col .paging ul li.active {
	background-image:url(/assets/images/rightcol/paging/active-bg.png);
	height:15px;
	width:16px;
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	display:inline;
	display:block;
	color:#fff;
	padding:1px 0 0 0;
	overflow:hidden;
	font-size:1.1em;
	font-weight:bold;
}

#container #main-content #right-col .paging ul li.active a {
	background-image:url(/assets/images/rightcol/paging/active-bg.png);
}

#container #main-content #right-col .paging ul li.active a:hover {
	background-image:url(/assets/images/rightcol/paging/active-bg.png);
}

#container #main-content #right-col .paging ul li.prev-next a {
	background-image:url(/assets/images/rightcol/paging/prev-next-bg.png) !important;
	width:36px !important;
}

#container #main-content #right-col .paging ul li.prev-next a:hover {
	background-image:url(/assets/images/rightcol/paging/prev-next-bg.png) !important;
	background-position:bottom left !important;
}

/**** if no data ****/

#container #main-content #right-col .no-data {
	margin:20px 0 0 0;
	font-size:1.1em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#f2f2f2;
	padding:10px 0 10px 10px;
	float:left;
	clear:left;
	width:712px;
}

#container #main-content #right-col .info {
	margin:0 0 20px 0;
	font-size:1.1em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#f2f2f2;
	padding:10px 0 10px 10px;
	float:left;
	clear:left;
	width:712px;
}

#container #main-content #right-col .note-box {
	margin:0 0 20px 0;
	font-size:1.1em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#f2f2f2;
	padding:10px 10px 0 10px;
	float:left;
	clear:left;
	width:692px;
}

#container #main-content #right-col .note-box p {
	font-size:1em;
	line-height:1.5em;
}

/**** event list ****/

#container #main-content #right-col #tab-area .tab-content .event-list ul {
	width:712px;
	float:left;
	clear:both;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li {
	width:682px;
	float:left;
	clear:left;
	padding:15px;
	border-bottom:1px solid #ddd;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li.grey {
	background-color:#f8eff3;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .image-wrapper {
	display:block;
	float:left;
	border:3px solid #f8eff3;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li.grey .image-wrapper {
	border:3px solid #fff;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li a.image-box {
	display:block;
	float:left;
	border:1px solid #ddd;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li a.image-box img {
	display:block;
	width:100px;
	height:100px;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li.grey a.image-box {
	border:1px solid #ddd;
	float:left;
	display:block;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li a.image-box:hover {
	border:1px solid #d10264;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text {
	float:left;
	margin:0 0 0 15px;
	display:inline;
	width:550px;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text h3 {
	font-size:1.15em;
	margin:0 0 5px 0;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text h3 a {
	font-size:1em;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text h3 a:hover {
	border-bottom:1px dotted;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text p {
	margin:0 0 5px 0;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text p.date {
	color:#999;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text p.date .slashes {
	margin:0 5px;
	color:#777;
	font-size:1.1em;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text p.date a {
	font-weight:normal;
	color:#999;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text p.date a:hover {
	border-bottom:1px dotted;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text ul.links {
	width:550px;
	margin:10px 0 0 0;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text  ul.links li {
	width:auto;
	float:left;
	clear:none;
	padding:0 0 0 10px;
	margin:0 20px 3px 0;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:0;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text ul.links li a {
	font-size:1.1em;
	color:#777;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text ul.links li a:hover {
	color:#d10264;
}

/**** place list // utilising event list styles ****/

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text .place-details ul {
	width:200px;
	float:left;
	clear:none;
	margin:5px 0;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text .place-details ul li {
	width:200px;
	float:left;
	clear:left;
	padding:0;
	margin:0 0 3px 0;
	font-size:1.1em;
	border:0;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text .place-details ul.right {
	width:310px;
	padding:0 0 0 10px;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text .place-details ul.right li {
	margin:0 0 6px 0;
	width:310px;
	border:0;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text .place-details ul li .bold {
	display:block;
	float:left;
	width:50px;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text .place-details ul li a {
	font-size:1em;
	font-weight:normal;
	color:#000;
	border-bottom:1px dotted;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text .place-details ul li a:hover {
	color:#d10264;
}

.ui-tabs-hide { display: none; }

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text ul.star-rating {
	float:right;
	font-size:1.1em;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .rating-box {
	padding:2px 5px 5px 5px;
	float:right;
	background-color:#f8eff3;
	border:1px solid #ddd;
	width:50px;
}

#container #main-content #right-col #tab-area .tab-content .event-list ul li .text p.no-rating {
	float:right;
	font-size:1.1em;
	font-weight:bold;
}

/**** face list ****/

#container #main-content #right-col #tab-area .tab-content .face-list ul {
	width:708px;
	overflow:hidden;
	padding:0 0 0 5px;
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li {
	width:102px;
	padding:5px;
	height:150px;
	background-color:#eee;
	overflow:hidden;
	float:left;
	margin:0 6px 6px 0;
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li a.image-cover {
	width:98px;
	height:98px;
	display:block;
	border:1px solid #ddd;
	position:absolute;
	background-image:url(/assets/images/rightcol/listing/faces/image-button.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li a.image-box {
	width:100px;
	height:100px;
	display:block;
	border:1px solid #ddd;
	margin:0 0 5px 0;
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li a.image-box:hover {
	border:1px solid #d10264;
}


#container #main-content #right-col #tab-area .tab-content .face-list ul li img {
	width:100px;
	height:100px;
	display:block;
	margin:0 0 5px 0;
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li a img {
	cursor:pointer;
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li a.image-cover:hover {
	border:1px solid #fc90bb;
	background-image:url(/assets/images/rightcol/listing/faces/image-button-hover.png);
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li p {
	width:102px;
	display:block;
	color:#000;
	text-align:center;
	margin:0;
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li p a:hover {
	color:#d10264;
}

#container #main-content #right-col #tab-area .tab-content .face-list ul li p.city {
	color:#999;
	text-align:center;
}

/***** face popup *****/

.face-popup .padded {
	margin:20px;
}

.face-popup ul.details li {
	font-size:1.1em;
	display:block;
	margin:0 0 5px 0;
	float:left;
	clear:left;
}

.face-popup ul.details li.name {
	font-weight:bold;
}

.face-popup ul.details li.interests {
	display:block;
	margin:0 0 0 0;
}

.face-popup ul.details li.interests ul {
	display:block;
	padding:10px 0 0 0;
	border-top:1px dotted #999;
	margin:10px 0 0 0;
	float:left;
	width:212px;
}

.face-popup ul.details li.interests ul li {
	display:block;
	float:left;
	font-size:1em;
	margin:0 5px 0 0;
	clear:none;
}


.face-popup .leftcol img.profile {
	display:block;
	width:175px;
	height:175px;
	border:4px solid #ddd;
}

.face-popup .leftcol img {
	display:block;
	width:175px;
	height:175px;
	border:4px solid #ddd;
}

.face-popup ul.options {
	clear:both;
	width:405px;
	padding:9px 10px 0 10px;
	margin:7px 0 0 0;
	background-color:#777;
	border-top:1px solid #666;
	float:left;
}

.face-popup ul.options li {
	float:left;
	padding:0 12px 0 12px;

	background-position:top left;
	background-repeat:no-repeat;
}

.face-popup ul.options li a {
	color:#fff;
	font-size:1.1em;
	padding:0 0 8px 0;
	border-bottom:2px solid #777;
	background-color:#777;
	display:block;
	float:left;
	position:relative
}

.face-popup p.title {
	border-bottom:1px solid #d10264;
	color:#d10264;
	display:block;
	float:left;
	display:inline;
	position:relative;
}

.face-popup ul.options li a:hover {
	color:#f957a2;
	border-bottom:2px solid #f957a2;
}

.face-popup form.invite {
	float:left;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #999;
	clear:both;
	width:212px;
	display:block;
}

.face-popup form.invite label {
	font-size:1.1em;
	float:left;
	width:50px;
	padding:4px 0 0 0;
}

.face-popup form.invite select {
	font-size:1.1em;
	float:left;
	width:162px;
	padding:2px;
}

.face-popup form.invite input {
	margin:5px 0 0 50px;
}


/**** invite to group popup ****/

#invite-box {
	padding:20px;
}

#invite-box ul {
	margin:15px 0 0 0;
}

#invite-box li {
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-size:1.1em;
}

#invite-box li a {
	font-size:1em;
	border-bottom:1px dotted;
}

#invite-box li a:hover {
	color:#d10264;
}

#invite-box .link-pop textarea {
	width:370px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:5px;
	margin:15px 0 0 0;
}


/**** profile page ****/

#container #main-content #right-col .status {
	font-size:10px;
	margin:-3px 0 0 10px;
	position:absolute;
	padding:0 1px;
	color:#999;
}

#container #main-content #right-col .online {
	color:#fff;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square a.view {
	float:right;
	font-size:1.05em;	
	padding:4px 5px 5px 5px;
	border-top:1px solid #bbb;
	margin:-10px -10px 0 11px;
	background-color:#bfbfbf;
	color:#fff;
	font-weight:normal;
}

#container #main-content #right-col #internal-text-area #two-col #latest-places a.view {
	position:absolute;
	top:0;
	right:0;
	margin:0;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square a.view:hover {
	color:#d10264;	
	border-top:1px solid #d10264;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square h2 {
	font-size:1.3em;
	margin:0 0 20px 0;	
	color:#d10264;
}

#container #main-content #right-col #internal-text-area #two-col .competition h2 {
	font-size:1.8em;
	font-weight:normal;
	margin:0 0 20px 0;	
	line-height:1.5em;
}

#container #main-content #right-col #internal-text-area #two-col .competition h4 {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px 0;	
	padding:0;
	line-height:1.3em;
}

#container #main-content #right-col #internal-text-area #two-col .internal-right .profile-square h3 {
	float:left;
	display:block;
	background-color:#f5f5f5;
	padding:1px 0 1px 12px;
	font-size:1.1em;
	width:228px;
	font-weight:normal;
	background-image:url(/assets/images/bullets/down-arrow-small.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0 -3px 10px 0;
	position:relative;
}

#container #main-content #right-col #internal-text-area #two-col .internal-right .profile-square h3 a {
	font-size:1em;
	position:relative;
}

/*** about me ***/
#container #main-content #right-col #internal-text-area #two-col #about-me fieldset input {
	margin:10px 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #about-me textarea {
	width:100%;
	height:100px;
	float:left;
	clear:both;
	width:416px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	border:1px solid #ccc;
}

#container #main-content #right-col #internal-text-area #two-col #about-me input {
	margin:10px 0;
	float:left;
	clear:both;
}

/*** map ***/

#container #main-content #right-col #internal-text-area #two-col #google-map {
	height:178px;
	width:240px;
	margin:0 0 0 0;
	overflow:hidden;
}

#container #main-content #right-col #internal-text-area #two-col #google-map iframe {
	position:relative;
	z-index:1;
}

/***** my details box *****/

#container #main-content #right-col #internal-text-area #two-col #my-details .image-box {
	display:block;
	float:left;
	width:152px;
	height:152px;
	border:3px solid #fff;
	background-color:#fff;
}

#container #main-content #right-col #internal-text-area #two-col .competition .image-box {
	width:414px !important;
	height:auto !important;
	margin:0 0 20px 0;
}

#container #main-content #right-col #internal-text-area #two-col #my-details .image-box img {
	display:block;
	float:left;
	width:150px;
	height:150px;
	border:1px solid #ddd;
}

#container #main-content #right-col #internal-text-area #two-col .competition .image-box img {
	width:412px !important;
	height:auto !important;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl {
	width:250px;
	float:right;
	margin:-7px 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dt {
	width:70px;
	float:left;
	clear:left;
	margin:7px 0 0 0;
	font-size:1.1em;
	font-weight:bold;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dd {
	width:180px;
	float:left;
	font-size:1.1em;
	margin:7px 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dd a {
	font-size:1em;
	font-weight:normal;
	border-bottom:1px dotted;
	position:relative;
	line-height:1.5em;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dd a:hover {
	border-bottom:1px solid;
}


#container #main-content #right-col #internal-text-area #two-col #my-details dd.stars p {
	float:left;
	margin:0 0 0 10px;
	color:#999;
	padding:0;
	font-size:1em;
	display:block;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dd.stars p.error {
	color:#666;
	background-image:url(/assets/images/bullets/grey-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:4px 0 0 0;
	clear:left;
}

#container #main-content #right-col #internal-text-area #two-col #my-details .description {
	width:250px;
	float:right;
	margin:7px 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #my-details .description p.title {
	font-weight:bold;
	margin:0 0 4px 0;
}

#container #main-content #right-col #internal-text-area #two-col #my-details .description p {
	margin:0 0 8px 0;
}

/****** edit my details form ******/

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form {
	width:420px;
	float:right;
	margin:3px 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dt {
	width:140px;
	display:block;
	padding:0 10px 0 0;
	font-size:1.1em;
	font-weight:normal;
	margin:3px 0 0 0;
	clear:left;
	float:left;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dt label {
	font-size:1em;
	padding:3px 0 0 0;
	float:left;
	margin:1px 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dd {
	width:260px;
	margin:3px 0 0 0;
	float:left;
	display:block;
}



#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dd input {
	width:252px;
	background-color:#f2f2f2 !important;
	border:1px solid #aaa;
	padding:2px;
	color:#444 !important;
	font-size:1em;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dd input#newsletter {
	padding:0;
	background-color:transparent !important;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dd textarea {
	width:252px;
	height:100px;
	background-color:#f2f2f2 !important;
	border:1px solid #aaa;
	padding:2px;
	margin:0 0 3px 0;
	color:#444;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dd p.description {
	font-size:0.9em;
	width:256px;
	margin:0;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dd select {
	width:258px;
	background-color:#f2f2f2 !important;
	border:1px solid #aaa;
	padding:2px 2px 2px 0;
	color:#444;
	font-size:1em;
}

#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dd.newsletter-signup input {
	width:auto;
	border:0;
	padding:0;
	background-color:transparent;
}


#container #main-content #right-col #internal-text-area #two-col #my-details dl.profile-form dd input.submit {
	width:auto;
	padding:0;
	margin:5px 0 0 150px;
	border:0;
}

/****** group profile page extras ******/

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-nav ul {
	padding:9px 0 0 10px;
	margin:0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-nav ul li {
	float:left;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 1px 0 0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-nav ul li a {
	color:#fff;
	font-size:1.1em;
	padding:8px;
	border-bottom:2px solid #bfbfbf;
	display:block;
	background-color:#bfbfbf;
	margin:0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-nav p {
	padding:9px 0 0 10px;
	font-weight:bold;
	color:#fff;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-nav ul li p {
	color:#fff;
	font-size:1.1em;
	padding:0 0 8px 0;
	border-bottom:2px solid #ccc;
	display:block;
	margin:0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-nav ul li a:hover {
	color:#ddd;
	border-bottom:2px solid #fff;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list {
	width:440px;
	float:left;
	background-color:#f2f2f2;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li {
	width:420px;
	padding:10px;
	float:left;
	clear:left;
	border-bottom:1px solid #ddd;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li.even {
	background-color:#fafafa;
}


#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li ul {
	width:420px;
	background-color:transparent;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li {
	width:auto;
	padding:0;
	float:left;
	clear:none;
	border:0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.user {
	width:82px;
	padding:0 10px 10px 0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.user a img {
	width:74px;
	height:74px;
	display:block;
	border:1px solid #ddd;
	margin:0 0 0 0;
	float:left;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.user a:hover img {
	border:1px solid #d10264;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li a.name:hover {
	color:#d10264;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.user a.img {
	border:3px solid #fafafa;
	height:76px;
	width:76px;
	margin:0 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li.even li.user a.img {
	border:3px solid #f2f2f2;
}


#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.user a {
	float:left;
	clear:left;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.comment {
	width:328px;
	float:right;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li.comment .title {
	width:328px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #aaa;
	float:left;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li.comment .title p {
	float:left;
	margin:0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li.comment .title p.date {
	float:right;
	margin:0;
	color:#999;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.comment ul.misc-buttons {
	width:auto;
	float:right;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.comment ul.misc-buttons li {
	float:left;
	margin:0 10px 0 0;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.comment ul.misc-buttons li .offensive {
	padding:0 0 0 15px !important;
	background-image:url(/assets/images/misc/ban.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#999;
	font-weight:normal;
	font-size:1em;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.comment ul.misc-buttons li a.delete {
	padding:0 0 0 15px;
	background-image:url(/assets/images/bullets/cross.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:normal;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.comment ul.misc-buttons li a {
	color:#999;
	font-size:1em;
}

#container #main-content #right-col #internal-text-area #two-col .internal-left #group-comments ul.comment-list li li.comment ul.misc-buttons li a:hover {
	color:#666 !important;
	background-position:bottom left;
}



/****** competition page extras ******/

#container #main-content #right-col #internal-text-area #two-col .competition .terms h4 {
	font-size:1.1em;
}

#container #main-content #right-col #internal-text-area #two-col .competition .terms ul {
	display:block;
}

#container #main-content #right-col #internal-text-area #two-col .competition .terms ul li {
	display:block;
	font-size:1em;
	background-repeat:no-repeat;
	background-position:top left;
	padding:1px 0 0 10px;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square a#enter-competition {
	display:block;
	width:240px;
	height:46px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(/assets/images/buttons/pink/enter-competition.png);
}

#container #main-content #right-col #internal-text-area #two-col .profile-square dl.add-friend {
	width:420px;
	display:block;
	clear:both;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square dl.add-friend dt {
	float:left;
	clear:left;
	width:140px;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square dl.add-friend dt label {
	font-size:1.1em;
	margin:3px 0 0 0;
	display:block;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square dl.add-friend dd {
	float:left;
	width:270px;
	padding:0 0 0 10px;
	margin:0 0 2px 0;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square dl.add-friend dd input {
	width:264px;
	font-size:1.1em;
	padding:2px;
}

#container #main-content #right-col #internal-text-area #two-col form#friends .profile-square input#send-details {
	float:right;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square a.add-another-friend {
	background-image:url(/assets/images/buttons/grey/add-another-friend.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	float:right;
	font-weight:normal;
	clear:both;
	width:122px;
	height:21px;
	display:block;
}

/***** url box *****/

#container #main-content #right-col #internal-text-area #two-col .profile-square a.url {
	font-size:1.3em;
	margin:0;
	border-bottom:1px dotted;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square a.url:hover {
	color:#d10264;
}

/***** my messages box *****/

#container #main-content #right-col #internal-text-area #two-col .profile-square h2 .number {
	color:#aaa;
	font-size:0.9em;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square h3 .number {
	position:relative;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square .message .image-box img {
	width:80px;
	height:80px;
	display:block;
	margin:0 0 5px 0;
	border:1px solid #bbb;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square .message .image-box a {
	font-size:1.1em;
	border-bottom:1px dotted #999;
	text-align:center;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square .message .image-box a:hover {
	color:#d10264;
	border-bottom:1px dotted #d10264;
}	

#container #main-content #right-col #internal-text-area #two-col .profile-square .message-text h4 {
	font-size:1.1em;
	margin:-3px 0 1px 0;
	color:#999;
	position:relative;
}	

#container #main-content #right-col #internal-text-area #two-col .profile-square .message-text h3 {
	font-size:1.1em;
	color:#333;
	margin:0 0 7px 0;
	position:relative;
}

#container #main-content #right-col #internal-text-area #two-col .profile-square .message-text p {
	margin:0 0 5px 0;
}

ul.message-list {
	float:left;
	clear:both;
	width:420px;
}

#questions ul.message-list {
	margin:0 0 10px 0;
}


ul.message-list li {
	float:left;
	clear:both;
	width:420px;
	padding:5px 0 0 0;
	margin:0 0 1px 0;
	border-bottom:1px solid #ddd;
}

ul.message-list li li {
	border-bottom:0;
}

ul.message-list li.new {
	background-color:#f5f5f5;
}

ul.message-list li .new {
	display:none;
}

ul.message-list li.new .new {
	display:block;
	font-size:0.9em;
	float:left;
	clear:left;
	font-weight:normal;
}

ul.message-list li .date-box {
	float:left;
	width:65px;
	margin:0;
	padding:0 0 5px 0;
}

ul.message-list li p.date {
	float:left;
	width:65px;
	font-weight:bold;
	margin:0;
	color:#999;
}

ul.message-list li .date-box input {
	float:left;
	width:auto;
	margin:5px 0 0 0;
	padding:0;
	clear:left;
	bordeR:0;
	background-color:#000;
}

#container #main-content #right-col #internal-text-area .grey-box ul.message-list li p.date {
	color:#777;
	margin:0;
}

ul.message-list li ul {
	float:right;
	width:345px;
	margin:0 0 5px 0;
	clear:right;
}

ul.message-list li ul li {
	width:335px;
	margin:0 0 2px 0;
	padding:0 10px 0 0;
}

ul.message-list li ul li a {
	margin:0 0 5px 0;
	font-weight:normal;
	border-bottom:1px dotted transparent;
}

ul.message-list li ul li a:hover {
	border-bottom:1px dotted #999;
}

ul.message-list li ul li a.face {
	margin:0 0 0 0;
	font-weight:bold;
	float:left;
	display:block;
}

ul.message-list li ul li a.delete{
	margin:0 -3px 0 0;
	position:relative;
	padding:3px;
	font-weight:normal;
	float:right;
	display:block;
	padding:0;
	height:13px;
	width:13px;
	background-position:top;
	background-repeat:no-repeat;
	background-image:url(/assets/images/bullets/cross.gif);
}

ul.message-list li ul li a.delete:hover {
	background-position:bottom;
	background-color:#fff;
	border:0;
}

/***** individual message page *****/

#container #main-content #right-col #internal-text-area #individual-message #sender-box img {
	width:140px;
	border:2px solid #ddd;
	display:block;
	margin:0 0 10px 0;
}

#container #main-content #right-col #internal-text-area #individual-message #message-content p.date {
	font-weight:bold;
}

#container #main-content #right-col #internal-text-area #individual-message #message-content #reply-to h4 {
	font-size:1.1em;
	float:left;
	width:86px;
}

#container #main-content #right-col #internal-text-area #individual-message #message-content #reply-to form {
	font-size:1.1em;
	float:right;
	width:432px;
}

#container #main-content #right-col #internal-text-area #individual-message #message-content #reply-to form textarea {
	border:2px solid #ddd;
	width:422px;
	line-height:1.4em;
	height:100px;
	min-height:100px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:0 0 10px 0;
}

/***** send message *****/

#container #main-content #right-col #internal-text-area #two-col #send-message form dl dt label {
	font-size:1.1em;
	margin:2px 0 0 0;
	display:block;
}

#container #main-content #right-col #internal-text-area #two-col #send-message form dl dd input {
	font-size:1.1em;
	margin:0;
	padding:2px;
	width:322px;
	border:1px solid #bbb;
}

#container #main-content #right-col #internal-text-area #two-col #send-message form dl dd input.submit {
	font-size:1.1em;
	margin:0;
	padding:0;
	width:auto;
	border:0;
	margin:5px 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #send-message form dl dd textarea {
	font-size:1.1em;
	margin:0;
	padding:2px;
	width:322px;
	border:1px solid #bbb;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
}

#container #main-content #right-col #internal-text-area #two-col #send-message form#group-form textarea {
	font-size:1.1em;
	margin:0;
	padding:2px;
	width:414px;
	border:1px solid #bbb;
	height:80px;
	margin:0 0 10px 0;
	min-height:80px;
	font-family:Arial, Helvetica, sans-serif;
}

/***** questions box *****/

#container #main-content #right-col #internal-text-area #two-col #questions h3 {
	float:left;
	display:block;
	background-color:#f5f5f5;
	padding:1px 0 1px 12px;
	font-size:1.1em;
	width:408px;
	font-weight:normal;
	background-image:url(/assets/images/bullets/down-arrow-small.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0 0 5px 0;
}

ul.message-list li .answer {
	display:block;
	font-size:0.9em;
	float:left;
	clear:left;
	color:#999;
}

ul.message-list li .green {
	color:#009900;
}

/***** place gallery *****/

#container #main-content #right-col #internal-text-area #two-col .image-paging {
	background-color:#fff;
	padding:1px 0 2px 0;
	width:420px;
	float:left;
	clear:both;
}

#container #main-content #right-col #internal-text-area #two-col #group-comments .image-paging {
	border:10px solid #f2f2f2;
}


#container #main-content #right-col #internal-text-area #two-col .image-paging p {
	padding:0 0 0 12px;
	width:175px;
	float:left;
	background-image:url(/assets/images/bullets/down-arrow-small.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
}

#container #main-content #right-col #internal-text-area #two-col .image-paging ul {
	float:right;
	width:auto;
	padding:0 5px 0 0;
}

#container #main-content #right-col #internal-text-area #two-col .image-paging ul li {
	float:left;
	width:auto;
	margin:0 0 0 1px;
	font-size:1.1em;
	font-weight:bold;
}

#container #main-content #right-col #internal-text-area #two-col .image-paging ul li .colour {
	padding:0 4px;
}

#container #main-content #right-col #internal-text-area #two-col .image-paging ul li a {
	font-size:1em;
	font-weight:normal;
	padding:0 4px;
}

#container #main-content #right-col #internal-text-area #two-col .image-paging ul li a:hover {
	background-color:#e3e3e3;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list {
	width:421px;
	overflow:hidden;
	clear:left;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul {
	width:428px;
	display:block;
	float:left;
	margin:0 0 0 -1px;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li {
	width:101px;
	height:101px;
	padding:0;
	text-align:center;
	margin:6px 6px 0 0;
	background-color:#fff;
	float:left;
	position:relative;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li a {
	display:block;
	width:97px;
	padding:2px;
	height:97px;
	text-align:center;
	line-height:96px;
	vertical-align:middle;
	background-color:#fff;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li a:hover {
	background-color:#f8eff3;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li .ban-delete {
	position:absolute;
	margin:1px 0 0 74px;
	width:27px;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li a.delete {
	width:13px;
	height:13px;
	position:absolute;
	right:13px;
	padding:0;
	float:right;
	margin:0 0 0 1px;
	background-image:url(/assets/images/bullets/cross.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li a.delete:hover {
	background-position:bottom left;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li a.ban {
	width:13px;
	height:13px;
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	float:right;
	background-image:url(/assets/images/misc/ban.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li a.ban:hover {
	background-position:bottom left;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li img {
	max-height:95px;
	max-width:95px;
	border:1px solid #ccc;
	margin:0 auto;
	display:block;
	text-align:center;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery #gallery-list ul li a:hover img {
	border:1px solid #d10264;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery dl {
	width:420px;
	margin:0 0 10px 0;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery dt {
	width:100px;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery dd {
	width:310px;
}

#container #main-content #right-col #internal-text-area #two-col #image-gallery dd select {
	width:310px;
	background-color:#fff;
}

/****** upload image popup ******/

#TB_window .face-popup form#uploadimage {
	padding:20px 20px 0 20px;
	width:385px;
}

#TB_window .face-popup form#uploadimage dl {
	width:385px;
	float:left;
	margin:0 0 10px 0;
}

#TB_window .face-popup form#uploadimage dl dt {
	float:left;
	clear:both;
	width:140px;
}

#TB_window .face-popup form#uploadimage dl dt label {
	font-size:1.1em;
	margin:3px 0 5px 0;
	display:block;
	position:relative;
}

#TB_window .face-popup form#uploadimage dl dd {
	float:right;
	width:245px;
}

#TB_window .face-popup form#uploadimage dl dd input {
	width:214px;
	border:1px solid #444;
	padding:2px;
}

#TB_window .face-popup form#uploadimage dl dd input.submit {
	width:auto;
	padding:0;
	border:0;
	margin:5px 0 0 0;
}


#TB_window .face-popup form#uploadimage dl dd textarea {
	width:214px;
	.width:208px;
	border:1px solid #777;
	background-color:#fff;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	height:50px;
	min-height:50px;
	line-height:1.4em;
}

#TB_window .face-popup p.note {
	clear:both;
	float:left;
	margin:0 0 0 0;
	padding:0 20px 20px 20px;
}

/****** delete images ******/

#TB_window .face-popup .delete-image {
	padding:20px;
}

#TB_window .face-popup .delete-image p {
	font-size:1.3em;
}

#TB_window .face-popup .delete-image ul {
	margin:20px 0 0 0;
}

#TB_window .face-popup .delete-image ul li {
	float:left;
	display:block;
	margin:0 30px 0 0;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 15px;
}

#TB_window .face-popup .delete-image ul li a {
	font-size:1.1em;
}

#TB_window .face-popup .delete-image ul li a:hover {
	color:#d10264;
}

/***** latest faces *****/

#container #main-content #right-col #internal-text-area #two-col #latest-faces .privacy-setting {
	float:left;
	display:block;
	background-color:#f5f5f5;
	padding:1px 0 1px 0;
	width:240px;
	margin:-1px 0 5px 0;
	position:relative;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces .privacy-setting p {
	background-image:url(/assets/images/bullets/down-arrow-small.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 12px;
	float:left;
	display:block;
	font-size:1.1em;
	width:100px;
	margin:0;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces .privacy-setting ul {
	float:right;
	width:120px;
	display:block;
	margin:0;
	padding:0 1px 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces .privacy-setting ul li {
	float:right;
	margin:0 0 0 10px;
	width:auto;
	font-weight:bold;
	font-size:1.1em;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces .privacy-setting ul li a {
	border:0;
	width:auto;
	height:auto;
	font-weight:normal;
	font-size:1em;
	color:#999;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces .privacy-setting ul li a:hover {
	text-decoration:underline;
	border:0;
}


#container #main-content #right-col #internal-text-area #two-col #latest-faces ul {
	width:246px;
	float:left;
	overflow:hidden;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces a.view {
	padding-right:10px;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces ul li {
	width:76px;
	float:left;
	margin:0 6px 6px 0;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces ul li a {
	display:block;
	width:74px;
	height:74px;
	border:1px solid #ddd;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces ul li a img {
	border:0;
	width:74px;
	height:74px;
	display:block;
	cursor:pointer;
}

#container #main-content #right-col #internal-text-area #two-col #latest-faces ul li a:hover {
	border:1px solid #d10264;
}


#container #main-content #right-col #internal-text-area #two-col #latest-places ul li {
	width:76px;
	float:left;
	margin:0 6px 6px 0;
}

#container #main-content #right-col #internal-text-area #two-col #latest-places ul li a {
	display:block;
	width:74px;
	height:74px;
	border:1px solid #ddd;
}

#container #main-content #right-col #internal-text-area #two-col #latest-places ul li a img {
	border:0;
	width:74px;
	height:74px;
	display:block;
	cursor:pointer;
}

#container #main-content #right-col #internal-text-area #two-col #latest-places ul li a:hover {
	border:1px solid #d10264;
}

#container #main-content #right-col #internal-text-area #two-col #latest-places a.rss {
	font-weight:normal;
	background-image:url(/assets/images/misc/rss-grey.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:3px 10px 3px 25px;
	clear:both;
	float:left;
}

#container #main-content #right-col #internal-text-area #two-col #latest-places a.rss:hover {
	color:#ef9026;
}

/****** group profile extras ******/

#container #main-content #right-col #internal-text-area #two-col #group-joiners ul {
	width:246px;
	float:left;
	overflow:hidden;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners a.view {
	padding-right:10px;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners ul li {
	width:246px;
	float:left;
	margin:0 0 6px 0;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners ul li a {
	display:block;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners ul li a img {
	border:0;
	width:74px;
	height:74px;
	display:block;
	float:left;
	cursor:pointer;
	border:1px solid #ddd;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners ul li a:hover img {
	border:1px solid #d10264;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners .face-text {
	width:148px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners .face-text p a:hover {
	color:#d10264;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners .face-text p {
	display:block;
	margin:5px 0 0 0;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners .face-text ul {
	width:133px;
	margin:10px 0 0 0;
	background-color:#f2f2f2;
	background-image:url(/assets/images/bullets/left-arrow-small.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 2px 15px;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners .face-text ul li {
	width:auto;
	float:left;
	margin:0 10px 0 0;
	font-size:1.1em;
}

#container #main-content #right-col #internal-text-area #two-col #group-joiners .face-text ul li a {
	font-weight:normal;
	font-size:1em;
}

/***** my groups *****/

#container #main-content #right-col #internal-text-area #two-col #groups ul {
	width:240px;
	float:left;
	margin:0 0 10px 0;
}

#container #main-content #right-col #internal-text-area #two-col #groups ul li {
	display:inline-block;
	margin:0 5px 0 0;
	padding:0 0 5px 0;
	float:left;
}

#container #main-content #right-col #internal-text-area #two-col #groups ul li a {
	font-weight:bold;
}

#container #main-content #right-col #internal-text-area #two-col #groups ul li a:hover {
	border-bottom:1px dotted #d10264;
	color:#d10264;
}

/*** zend form dl lists ***/

/**** added styles for MCE editor ****/

#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor table {
	width:336px !important;
	border:0 !important;
	border-collapse:collapse;
}

#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor table iframe {
	width:336px !important;
	height:148px !important;
	border:1px solid #ccc;
	font-size:1.1em;
}

#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor table td {
	text-align:center;
	padding:5px;
}

#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor a#description_link {
	width:62px;
	height:21px;
	float:right;
}

#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor a#description_unlink {
	width:85px;
	height:21px;
}

#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor .mceButton {
	border:0;
	cursor:pointer;
}


#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor a#description_link .mce_link {
	background-image:url(/assets/images/buttons/add-remove-link.png);
	background-position:bottom left;
	width:62px;
	height:21px;
	display:block;
	opacity: 1 !important;
}

#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor .mceButtonEnabled .mce_link {
	background-position:top left !important;
	cursor:pointer;
}

#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor a#description_unlink .mce_unlink {
	background-image:url(/assets/images/buttons/add-remove-link.png);
	background-position:bottom right;
	width:85px;
	height:21px;
	display:block;
	opacity: 1 !important;
}
	
#container #main-content #right-col #internal-text-area dl.zend_form .mceEditor .mceButtonEnabled .mce_unlink {
	background-position:top right !important;
	cursor:pointer;
}


/**** end ****/

#container #main-content #right-col #internal-text-area dl.zend_form {
	width:534px;
	float:left;
	clear:left;
	margin:0 0 40px 0;
}

#container #main-content #right-col #internal-text-area dl.zend_form dt {
	float:left;
	clear:left;
	width:178px;
	padding:2px 10px 0 0;
	margin:10px 0 0 0;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd {
	float:left;
	width:346px;
	margin:10px 0 0 0;
	padding:0;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd p.interests-title {
	float:left;
	display:block;
	background-color:#eee;
	padding:1px 0 1px 12px;
	font-size:1.1em;
	width:334px;
	font-weight:normal;
	background-image:url(/assets/images/bullets/down-arrow-small.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0 -3px 5px 0;
	position:relative;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.interests-list {
	margin:0 0 15px 0;
	float:left;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.interests-list li {
	float:left;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 7px;
	width:93px;
	margin:0 15px 3px 0;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.interests-list li a:hover {
	color:#d10264;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.interests-list li a {
	font-weight:normal;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd p.descriptions-title {
	float:left;
	display:block;
	background-color:#eee;
	padding:1px 0 1px 12px;
	font-size:1.1em;
	width:334px;
	font-weight:normal;
	background-image:url(/assets/images/bullets/down-arrow-small.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0 -3px 5px 0;
	position:relative;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.descriptions-list {
	margin:0 0 15px 0;
	float:left;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.descriptions-list li {
	float:left;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 7px;
	width:93px;
	margin:0 15px 3px 0;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.descriptions-list li a:hover {
	color:#d10264;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.descriptions-list li a {
	font-weight:normal;
}

#container #main-content #right-col #internal-text-area dl.zend_form dt.checkbox {
	width:507px;
}

#container #main-content #right-col #internal-text-area dl.zend_form dt.newsletter-signup {
	background-color:#f2f2f2;
	padding:5px 3px 5px 5px;
	width:500px;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd.checkbox {
	width:15px;
	text-align:left;
	float:right;
	background-color:#f2f2f2;
	padding:5px 8px 5px 3px;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd.checkbox input {
	width:auto;
	float:right;
	margin:1px 0 0 0;
	padding:0;
	border:0;
	background-color:transparent;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd input.checkbox {
	width:auto;
	float:left;
	margin:2px 0 0 0;
	padding:0;
	border:0;
	background-color:transparent;
}


/*** recaptcha tweaks ***/

#container #main-content #right-col #internal-text-area dl.zend_form dd #recaptcha_table {
	background-color:#fff;
}

#container #main-content #right-col #internal-text-area dl.zend_form .recaptchatable {
	border:0 !important;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd #recaptcha_table td {
	padding:0 !important;
	border:0 !important;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd #recaptcha_logo {
	display:none;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd #recaptcha_tagline {
	display:none;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd #recaptcha_response_field {
	font-size:1.1em;
	border:1px solid #aaa !important;
	margin:0;
	width:296px;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.errors {
	float:left;
	width:346px;
	margin:10px 0;
	padding:0;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd ul.errors li {
	float:left;
	clear:left;
	background-image:url(/assets/images/bullets/red-arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 10px;
	width:336px;
	color:#cc0000;
}

#container #main-content #right-col #internal-text-area dl.zend_form dt label {
	font-size:1.1em;
	font-weight:bold;
}

#container #main-content #right-col #internal-text-area dl.zend_form dt label a {
	font-size:1em;
	color:#999;
}

#container #main-content #right-col #internal-text-area dl.zend_form dt label a:hover {
	color:#d10264;
}

#container #main-content #right-col #internal-text-area dl.zend_form dt label .note {
	display:block;
	clear:left;
	font-weight:normal;
	font-size:1em;
	color:#999;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd input {
	width:340px;
	border:0;
	background-color:#f2f2f2;
	border:1px solid #aaa;
	padding:2px;
	color:#000;
	font-size:1.1em;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd input#url {
	width:148px;
	background-color:transparent;
	border:0;
	height:13px;
	overflow:hidden;
	padding:3px 55px 3px 143px;
	color:#000;
	font-size:1.1em;
	background-image:url(/assets/images/misc/unique-url.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:absolute;
	z-index:500;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd input.not-taken {
	background-position:0 -19px !important;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd input.taken {
	background-position:0 -38px !important;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd input.dp-applied {
	width:316px;
	float:left;	
}

#container #main-content #right-col #internal-text-area .search-form dd input.dp-applied {
	width:312px;
	float:left;	
}

#container #main-content #right-col #internal-text-area dd a.dp-choose-date {
	display:inline;
	width:20px;
	height:20px;
	float:left;
	margin:0 5px 1px -1px;
	position:relative;
	background-image:url(/assets/images/buttons/grey/calendar.png);
	background-position:top;
	background-repeat:no-repeat;
}

#container #main-content #right-col #internal-text-area .search-form dd a.dp-choose-date {
	margin-top:0;
	background-image:url(/assets/images/buttons/grey/calendar-blackbg.png);
}

.search-form p{
    margin-top: 10px;
    color: #EEE;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd select {
	width:346px;
	border:0;
	background-color:#f2f2f2;
	border:1px solid #aaa;
	padding:2px;
	color:#000;
	font-size:1.1em;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd textarea {
	width:340px;
	border:0;
	background-color:#f2f2f2;
	border:1px solid #aaa;
	padding:2px;
	color:#000;
	font-size:1.1em;
	height:100px;
	min-height:100px;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd input#newsletter {
	width:auto;
}

#container #main-content #right-col #internal-text-area dl.zend_form dd input.submit {
	width:auto;
	padding:0;
	border:0;
	clear:both;
	margin:10px 0 0 188px;
}

/*** add voucher page ***/

#container #main-content #right-col #internal-text-area #summary-box h2#summary {
	background-image:url(/assets/images/rightcol/features/headers/summary.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:22px;
	width:131px;
	display:block;
}

#container #main-content #right-col #internal-text-area #summary-box ul {
	margin:10px 0 0 0;
}

#container #main-content #right-col #internal-text-area #summary-box .vat {
	font-size:0.6em;
}

#container #main-content #right-col #internal-text-area #summary-box ul li {
	font-size:1.1em;
	margin:0 0 5px 0;
}

#container #main-content #right-col #internal-text-area #summary-box ul li.title {
	font-weight:bold;
	margin:0 0 10px 0;
}

#container #main-content #right-col #internal-text-area #summary-box ul li.price {
	font-size:1.8em;
	color:#d10264;
	margin:10px 0 0 0;
}

/*** questions listing page ***/

#container #main-content #right-col #internal-text-area ul.question-list li {
	width:692px;
	float:left;
	clear:left;
	display:block;
	padding:20px 0 20px 20px;
	border-bottom:1px solid #ddd;
}

/**** colour changes for question list ****/

#container #main-content #right-col #internal-text-area ul.question-list li {
	background-color:#f8eff3;
}

#container #main-content #right-col #internal-text-area ul.question-list li.even .image-box a.img {
	border:3px solid #f8eff3;
}

#container #main-content #right-col #internal-text-area ul.question-list li .image-box a:hover img {
	border:1px solid #d10264;
}

#container #main-content #right-col #internal-text-area ul.question-list li.even .image-box a:hover img {
	border:1px solid #d10264;
}

#container #main-content #right-col #internal-text-area ul.question-list li .image-box a:hover {
	color:#d10264;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content p a:hover {
	color:#d10264;
}

/**** end colour changes ****/

#container #main-content #right-col #internal-text-area ul.question-list li.even {
	background-color:#fff;
}

#container #main-content #right-col #internal-text-area ul.question-list li .image-box {
	float:left;
	width:100px;
}

#container #main-content #right-col #internal-text-area ul.question-list li .image-box a {
	width:82px;
	display:block;
	text-align:center;
	margin:0 0 10px 0;
}

#container #main-content #right-col #internal-text-area ul.question-list li .image-box a.img {
	width:76px;
	border:3px solid #fff;
}

#container #main-content #right-col #internal-text-area ul.question-list li .image-box a img {
	display:block;
	width:74px;
	height:74px;
	border:1px solid #ddd;
}

#container #main-content #right-col #internal-text-area ul.question-list li.even .image-box a img {
	border:1px solid #ddd;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content {
	float:left;
	width:572px;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content p {
	margin:0 0 10px 0;
	color:#666;
	float:left;
	display:block;
	clear:both;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content p.answers {
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:1px 0 0 10px;
	margin:0;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content p.correct {
	font-weight:bold;
	color:#d10264;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content p a {
	color:#666;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content a.question {
	font-size:1.4em;
	margin:0 0 10px 0;
	display:block;
	float:left;
	clear:both;
	color:#444;
	line-height:1.6em;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content a.question:hover {
	text-decoration:underline;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content ul {
	display:block;	
	width:572px;
	float:left;
	clear:both;
	margin:0 0 10px 0;
}

#container #main-content #right-col #internal-text-area ul.question-list li .question-content ul li {
	font-size:1.1em;
	float:left;
	width:auto;
	margin:0 10px 0 0;
	clear:none;
	color:#666;
	padding:0;
	background-color:transparent;
	border:0;
}

/*** individual question + answer page ***/

#container #main-content #right-col #internal-text-area #individual-question {
	width:712px;
}

#container #main-content #right-col #internal-text-area #individual-question .question {
	width:712px;
	margin:0 0 0 0;
	border-bottom:1px dotted #d10264;
	padding:0 0 20px 0;
}

#container #main-content #right-col #internal-text-area #individual-question .question p.name {
	font-size:1.3em;
	margin:0 0 15px 0;
}

#container #main-content #right-col #internal-text-area #individual-question .question h2 {
	font-size:1.9em;
	margin:0 0 25px 0;
	font-weight:normal;
	color:#d10264;
}

#container #main-content #right-col #internal-text-area #individual-question .question ul li {
	font-size:1.1em;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

#container #main-content #right-col #internal-text-area .grey-box h2 {
	font-size:1.3em;
	margin:0 0 20px 0;	
}

#container #main-content #right-col #internal-text-area #individual-question .dotted {
	display:block;
	float:left;
	width:712px;
	margin:10px 0;
	border-bottom:1px dotted #d10264;
}

#container #main-content #right-col #internal-text-area .grey-box p.answered {
	margin:0 0 0 0;	
	background-color:#f2f2f2;
	background-image:url(/assets/images/bullets/down-arrow-small.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 0 13px;
}

#container #main-content #right-col #internal-text-area #individual-question .paging {
	margin:10px 0 0 0;
	float:left;
	width:712px;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list {
	float:left;
	clear:both;
	width:712px;
	margin:10px 0 0 0;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul {
	width:712px;
	float:left;
	background-color:#f2f2f2;
	margin:0 0 15px 0;
	border-top:1px solid #ddd;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li {
	width:692px;
	padding:10px;
	float:left;
	clear:left;
	border-bottom:1px solid #ddd;
	margin:0;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li.correct {
	background-color:#f8eff3;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li.even {
	background-color:#fafafa;
}


#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li ul {
	width:692px;
	background-color:transparent;
	margin:0;
	border:0;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li li {
	width:auto;
	padding:0;
	float:left;
	clear:none;
	border:0;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li li.user {
	width:82px;
	padding:0 10px 0 0;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li li.user a img {
	width:74px;
	height:74px;
	display:block;
	border:1px solid #ddd;
	margin:0 0 0 0;
	float:left;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li li.user a:hover img {
	border:1px solid #d10264;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li a.name:hover {
	color:#d10264;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li li.user a.img {
	border:3px solid #fafafa;
	height:76px;
	width:76px;
	margin:0;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li.even li.user a.img {
	border:3px solid #f2f2f2;
}


#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li li.user a {
	float:left;
	clear:left;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li li.comment {
	width:600px;
	float:right;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li.comment .title {
	width:600px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #aaa;
	float:left;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li.comment .title p {
	float:left;
	margin:0;
}

#container #main-content #right-col #internal-text-area #individual-question .answers-list ul li.comment .title p.date {
	float:right;
	margin:0;
	color:#999;
}

/*** voucher preview page ***/

#voucher-box {
	width:712px;
	margin:0 0 20px 0;
}

#voucher-box .voucher-notes {
	margin:20px 0 0 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#f2f2f2;
	padding:10px 0 10px 10px;
}

#voucher-box .voucher-notes p {
	margin:0 0 5px 0;
}

#voucher-box .voucher-notes ul {
	width:672px;
	margin:10px 0 0 0;
	float:left;
	clear:left;
	padding:10px;
	background-color:#fff;
}

#voucher-box .voucher-notes ul li {
	width:auto;
	float:left;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 15px;
	margin:0 25px 0 0;
	font-size:1.1em;
}

#voucher-box .voucher-notes ul li a {
	font-size:1em;
}

#voucher-box .voucher-notes ul li a:hover {
	color:#d10264;
	cursor:pointer;
}

#voucher-box .voucher-notes #voucher-stats {
	margin:0 0 10px 0;
	width:600px;
	padding:0;
}

#voucher-box .voucher-notes #voucher-stats h4 {
	font-weight:bold;
	font-size:1.1em;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

#voucher-box .voucher-notes #voucher-stats ul {
	width:300px;
	display:block;
	clear:none;
	margin:0;
	float:left;
	padding:0;
	background-color:#f2f2f2;
}

#voucher-box .voucher-notes #voucher-stats ul li {
	width:auto;
	display:block;
	margin:0 15px 0 0;
	padding:0;
	background-image:none;
	float:left;
}



#voucher-preview {
	width:600px;
	padding:15px;
	border:3px solid #eee;
	margin:20px 0 0 0;
}

#voucher-preview #new2thecity-logo {
	width:600px;
	display:block;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #d10264;
}

#voucher-preview #new2thecity-logo img {
	display:block;
}

#voucher-preview #voucher-place-logo {
	float:right;
	width:auto;
	margin:0 0 0 0;
}

#voucher-preview #voucher-place-logo img {
	max-width:150px;
	max-height:100px;
}

#voucher-preview h2 {
	display:block;
	font-size:2.2em;
	font-weight:normal;
	position:relative;
	color:#d10264;
	margin:0;
	padding:20px 0 0 0;
	line-height:1.3em;
}

#voucher-preview h3 {
	display:block;
	font-size:1.8em;
	font-weight:normal;
	color:#777;
	position:relative;
	margin:0 0 10px 0;
}

#voucher-preview p.date {
	font-size:1.3em;
	font-weight:bold;
	color:#999;
	margin:0 0 10px 0 !important;
}

#voucher-preview .image-holder {
	background-color:#f2f2f2;
	margin:25px 0 10px 0;
	padding:5px 0;
	text-align:center;
	width:600px;
}

#voucher-preview .image-holder img {
	display:inline;
	max-width:600px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#voucher-preview .description {
	margin:20px 0 0 0;
}


#voucher-preview .description p {
	line-height:1.4em;
}

#voucher-preview p {
	font-size:1.2em;
	margin:0 0 13px 0;
}

#voucher-preview #footer-strip {
	width:600px;
	padding:10px 0;
	margin:20px 0 0 0;
	float:left;
	display:block;
	text-align:center;
	background-color:#ddd;
	border-top:1px solid #ddd;
}

#voucher-preview #footer-strip p {
	margin:0;
	color:#444;
	font-weight:bold;
	font-size:1.1em;
}

#voucher-payment h2 {
	margin:0 0 5px 0;
}

#voucher-payment p.details {
	font-size:1.1em;
	font-weight:bold;
	color:#999;
	margin:0 0 20px 0;
}

#voucher-payment ul {
	margin:0 0 20px 0;
}

#voucher-payment ul li {
	background-position:top left;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-repeat:no-repeat;
	padding:0 0 0 12px;
	margin:0 0 3px 0;
}

#voucher-payment ul li a {
	font-weight:normal;
}

#voucher-payment ul li a:hover {
	text-decoration:underline;
}


/**** edit / accept voucher button area ****/

#container #main-content #right-col #internal-text-area .edit-accept {
	width:692px;
	padding:10px;
	background-color:#eee;
	margin:0 0 20px 0;
}

#container #main-content #right-col #internal-text-area .edit-accept .buttons {
	display:block;
	margin:0;
	float:left;
	clear:both;
}

#container #main-content #right-col #internal-text-area .edit-accept .buttons a#edit-button {
	background-image:url(/assets/images/buttons/grey/edit-this-voucher.png);
	width:86px;
	height:21px;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	margin:0 10px 0 0;
	display:block;
	cursor:pointer;
}

#container #main-content #right-col #internal-text-area .edit-accept .buttons form {
	float:left;
	padding:0;
}

#container #main-content #right-col #internal-text-area .edit-accept .buttons form input {
	margin:0;
	padding:0;
	display:block;
}

#container #main-content #right-col #internal-text-area .edit-accept #update-voucher-form {
	display:block;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #ddd;
	float:left;
	clear:both;
	width:692px;
}

#container #main-content #right-col #internal-text-area .edit-accept #update-voucher-form dl.zend_form {
	margin:0;
}

/*** admin area ***/

ul.internal-tab li {
	float:left;
	margin:0 0 0 5px;
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	clear:none;
}

ul.internal-tab li a {
	display:inline;
	color:#000;
	font-size:1.1em;
	font-weight:normal;
	padding:4px 7px 5px 7px;
	float:left;
	width:auto;
	background-repeat:no-repeat;
	background-position:top left;
}

ul.internal-tab li p {
	display:inline;
	color:#aaa;
	font-size:1.1em;
	font-weight:normal;
	padding:4px 7px 5px 7px;
	margin:0 !important;
	float:left;
	width:auto;
}

ul.internal-tab li a:hover {
	display:block;
	background-color:#eee;
}

ul.internal-tab li.active {
	background-image:url(/assets/images/header/nav/pink-right.png);
	background-repeat:no-repeat;
	padding:0 3px 0 0;
}

ul.internal-tab li.active a {
	background-color:#f0579c;
	color:#fff;
	padding:4px 4px 4px 7px;
	background-image:url(/assets/images/header/nav/pink-left.png);
	background-repeat:no-repeat;
}

ul.internal-tab li.active a:hover {
	color:#fff;
	background-color:#f0579c;
}

#container #main-content #right-col #internal-text-area.admin h2 {
	font-size:1.3em;
	margin:0 0 10px 0;	
	clear:both;
}

#container #main-content #right-col #internal-text-area .admin-grey-box ul {
	margin:10px 0 0 0;
}

#container #main-content #right-col #internal-text-area .admin-grey-box ul li input {
	float:left;
}

#container #main-content #right-col #internal-text-area .admin-grey-box ul li {
	float:left;
	margin:0 30px 0 0;
}

#container #main-content #right-col #internal-text-area .admin-grey-box ul li label {
	font-size:1.1em;
	font-weight:bold;
	margin:2px 0 0 5px;
	position:relative;
	display:inline;
	float:left;
	clear:none;
}

#container #main-content #right-col #internal-text-area ul#admin-list {
	float:left;
	width:712px;
	display:block;
	margin:0 0 20px 0;
}

#container #main-content #right-col #internal-text-area ul#admin-list li {
	float:left;
	width:340px;
	display:block;
	padding:5px 0;
}

#container #main-content #right-col #internal-text-area ul#admin-list li a {
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:1px 0 0 15px;
}

#container #main-content #right-col #internal-text-area ul#admin-list li a:hover {
	color:#d10264;
}

#container #main-content #right-col #internal-text-area form#admin-prices {
	width:712px;
	float:left;
	clear:both;
	margin:10px 0 30px 0;
}

/**** tables ****/

#container #main-content #right-col #internal-text-area table {
	width:712px;
	clear:both;
	float:left;
	clear:both;
	margin:0 0 10px 0;
	border-collapse:collapse;
}

#container #main-content #right-col #internal-text-area table#recaptcha_table {
	width:300px;
	clear:both;
	float:left;
	clear:both;
	margin:0 0 10px 0;
}

#container #main-content #right-col #internal-text-area table th {
	font-weight:bold;
	font-size:1.2em;
	background-color:#eee;
	padding:5px 0 5px 10px;
	text-align:left;
}

#container #main-content #right-col #internal-text-area table td {
	font-size:1.1em;
	border-bottom:1px solid #eee;
	padding:5px 0 5px 10px;
}

#container #main-content #right-col #internal-text-area table td a {
	font-size:1em;
}

#container #main-content #right-col #internal-text-area table.offensive-images td {
	padding:5px 0;
}

#container #main-content #right-col #internal-text-area table.offensive-images ul li {
	float:left;
	clear:left;
	margin:0 0 3px 0;
}

#container #main-content #right-col #internal-text-area table.offensive-images ul li a {
	font-weight:normal;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0 25px 0 0;
	font-size:1em;
}

#container #main-content #right-col #internal-text-area table.offensive-images ul li a:hover {
	color:#d10264;
	text-decoration:underline;
}

#container #main-content #right-col #internal-text-area table td.city-name {
	width:200px;
	padding:0 0 0 10px;
}

#container #main-content #right-col #internal-text-area table td.image {
	width:150px;
}

#container #main-content #right-col #internal-text-area table td input {
	padding:2px;
	border:1px solid #aaa;
	font-size:1em;
	width:200px;
}

#container #main-content #right-col #internal-text-area ul.city-list {
	border-top:1px solid #eee;
}

#container #main-content #right-col #internal-text-area ul.city-list li {
	font-size:1.1em;
	border-bottom:1px solid #eee;
	padding:3px 0 4px 0;
}

#container #main-content #right-col #internal-text-area ul.city-list li a {
	font-weight:normal;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0;
	font-size:1em;
}

#container #main-content #right-col #internal-text-area ul.city-list li a:hover {
	color:#d10264;
	text-decoration:underline;
}

#container #main-content #right-col #internal-text-area ul.city-list li .city-name {
	width:250px;
	float:left;
	
}

/** footer **/

/*** social bookmarks list ***/

#container #social-bookmarks ul {
	float:right;
	display:block;
	width:712px;
	padding:15px 0 0 0;
	border-top:1px solid #d10264;
}

#container #social-bookmarks ul li {
	float:left;
	width:auto;
	margin:0 20px 0 0;
	font-size:1.1em;
}

#container #social-bookmarks ul li a {
	float:left;
	width:auto;
	padding:2px 0 2px 25px;
	margin:0;
	display:block;
	font-size:1em;
	font-weight:normal;
	color:#aaa;
	background-repeat:no-repeat;
	background-position:left;
}

#container #social-bookmarks ul li a:hover {
	color:#777;
}

#container #social-bookmarks ul li a#delicious {
	background-image:url(/assets/images/bullets/social-bookmarks/delicious.gif);
}

#container #social-bookmarks ul li a#facebook {
	background-image:url(/assets/images/bullets/social-bookmarks/facebook.gif);
}

#container #social-bookmarks ul li a#stumble {
	background-image:url(/assets/images/bullets/social-bookmarks/stumbleupon.gif);
}

#container #social-bookmarks ul li a#reddit {
	background-image:url(/assets/images/bullets/social-bookmarks/reddit.gif);
}

/*** colour switcher ***/

#container #footer #colour-switch {
	float:left;
	width:200px;
}

#container #footer #colour-switch p {
	font-size:1.1em;
	color:#3d3533;
	float:left;
	display:block;
	margin:0 10px 0 0;
}

#container #footer #colour-switch ul {
	float:left;
}

#container #footer #colour-switch ul li {
	float:left;
	display:block;
	margin:0 5px 0 0;
}

#container #footer #colour-switch ul li a {
	width:13px;
	height:12px;
	border:1px solid #997d7c;
	display:block;
}

#container #footer #colour-switch ul li a#grey {
	background-color:#777;
}

#container #footer #colour-switch ul li a#cyan {
	background-color:#1fb3de;
}

#container #footer #colour-switch ul li a#green {
	background-color:#acd102;
}

#container #footer #colour-switch ul li a#magenta {
	background-color:#ea468b;
}

/*** accessibility links ***/

#container #footer ul#access-links {
	float:right;
	text-align:left;
}

#container #footer ul#access-links li {
	float:left;
	margin:0 15px 0 0;
}

#container #footer ul#access-links li a {
	font-weight:normal;
}

#container #footer ul#access-links li a:hover {
	border-bottom:1px dotted;
	padding:0 0 2px 0;
	color:#d10264;
}


/** misc **/

/*** caption js styling ***/

/* caption styling */

.caption {
	color: #ffffff;
	padding:3px 4px 15px 4px;
	font-size: 10px;
	font-weight:normal;
	display: none;
	cursor: default;

	/* background / transparency */
	background: #f472a6;
	background-color: #f472a6;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	cursor:pointer;
}

.caption .plus {
	height:11px;
	width:10px;
	background-image:url(/assets/images/rightcol/listing/faces/plus.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	float:left;
	display:block;
}

.caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
}

.caption a:hover {
	background: #202020;
}

.caption-wrapper {
	float: left;
	margin:0 !important;
}

/*** terms & conditions ol styles ***/

#internal-text-area #terms-list h2 {
	margin:0 0 20px 0;
	font-size:1.4em;
}

#internal-text-area #terms-list a.anchor {
	float:left;
	.float:none;
	clear:both;
}

#internal-text-area #terms-list ol {
	float:left;
	width:692px;
	padding:0 0 0 20px;
	list-style-type:decimal;

}

#internal-text-area #terms-list ol li {
	list-style-type:decimal;
	list-style-position:outside;
	text-indent:8px;
	padding:0 0 0 0;
	float:left;
	.float:none;
	display:list-item;
	clear:left;
	margin:0 0 15px 0;
	font-size:1.1em;
	position:relative;	
}

#internal-text-area #terms-list ol li ol {
	width:680px;
	clear:left;
	padding:0 0 0 30px;
}

#internal-text-area #terms-list ol li li {
	list-style-type:lower-roman;
	margin:5px 0 0 0;
	clear:left;
	font-size:1em;
	padding:0 0 0 5px;
	text-indent:2px;
}

#internal-text-area #terms-list ol li a {
	font-size:1em;
}

#internal-text-area.privacy-policy h2 {
	font-size:1.3em;
	margin:20px 0 10px 0;
}

ul#sitemap {
	margin:0 0 20px 10px;
}

ul#sitemap li {
	padding:0 0 10px 15px;
	background-image:url(/assets/images/bullets/pink-arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul#sitemap li ul {
	padding:5px 0;
}

ul#sitemap li ul li a{
	font-weight:normal;
}
	
