/*
	CREATED:10.07.11
	MODIFIED:06.08.11
	AUTHOR:ANDY FIELD
	
	CSS Order
	1. HTML5 RESET 
	2. BASE
	3. TYPOGRAPHY
	
	Colours
*/

/* HTML5 RESET - V03
******************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote, q { quotes:none; } blockquote:before, blockquote:after, q:before, q:after { content:""; content:none; } ins { background-color:#ff9; color:#000; text-decoration:none; } mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; } del { text-decoration:line-through; } abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; } table { border-collapse:collapse; border-spacing:0; } hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; } input, select { vertical-align:middle; } button, input, select, textarea { margin: 0; } button {  width: auto; overflow: visible; } 

/* BASE
******************************************/

html { 
	overflow-y:scroll; 
}

html>body {
	font-size:13px;
}

body {/*BASE FONT 13/18 */
	background:#f7f7f7;
	color:#444;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.384615em;
	text-align:center;
}

button,input,select,textarea {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:100%;
	vertical-align:baseline;
}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ie7 img {
	-ms-interpolation-mode: bicubic;
}

a:hover, 
a:active { 
	outline:none;
}

a, a:active, a:visited { 
	color:#ee6f03;
	text-decoration:none;
}

a:hover { 
	color:#ee6f03;
	text-decoration:underline;
}

a:link {
	-webkit-tap-highlight-color: #ee6f03;
}

hr { 
	border:0; 
	border-top:1px solid #f7f7f7; 
	display:block; 
	height:1px; 
	margin:1em 0; 
	padding:0; 
}

ul, ol {
	margin-left: 2em;
}

ol {
	list-style-type: decimal;
}

nav ul, nav li { 
	margin:0; 
	list-style:none; 
	list-style-image:none;
}

small {
	font-size: 85%;
}

strong, th {
	font-weight: bold;
}

textarea {
	overflow: auto;
}

input[type="radio"] { vertical-align: text-bottom; }
//input[type="checkbox"] { vertical-align: bottom; }
input[type="checkbox"] { vertical-align: baseline; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button, .btn { cursor: pointer; }

h1,h2,h3,h4,h5,h6 {
	font-weight:700;
}

.ir { /*IMAGE REPLACEMENT*/
	direction:ltr;
	display:block; 
	overflow:hidden;
	text-align:left;
	text-indent:-3000em;
}

.fr {
	font-family:'BebasNeueRegular',sans-serif;
}

dd,dt,li,label {
	padding:0.34615375em 0;
}

/* TYPOGRAPHY
******************************************/

11 {
	font-size: 0.846154em;
	line-height: 1.636364em;
	margin-top: 0.818182em;
	margin-bottom: 1.636364em;
}



15 {
	font-size: 1.153846em;
	line-height: 1.2em;
	margin-top: 0.6em;
	margin-bottom: 1.2em;
}

18 {
	font-size: 1.384615em;
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

32 {
	font-size: 2.461538em;
	line-height: 0.5625em;
	margin-top: 0.28125em;
	margin-bottom: 0.5625em;
}

p {
	font-size:1em;
	line-height:1.384615em;
	margin:0 0 0.6923075em 0;
}

dl,ol,ul {
	margin-top:0.6923075em;
	margin-bottom:0.6923075em;
}

h1.fr {/*32*/
	color:#333333;
	font-size: 2.461538em;
	font-weight:400;
	line-height: 1em;
	margin:0 0 0.28125em 0;
}

h2.fr {/*28*/
	color:#333333;
	font-size: 2.153846em;
	font-weight:400;
	line-height:1em;
}

h3.fr {
	color:#333333;
	font-size: 20px;
	font-weight:400;
	line-height:1em;
}

h2,h3 {/*18*/
	font-size: 1.384615em;
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;	
	margin:0 0 0.5em 0;
}

fieldset h3 {
	font-size: 1.153846em;
	line-height: 1.2em;
}

ul.nobullets {
	list-style:none;
	margin-top:0;
	margin-right:0;
	margin-left:0;
}


/* DECORATION
******************************************/

.rsvp-message {
	color:#444;
	font-size: 0.785714em;
	line-height: 0.818182em;
}

.rsvp-are-you-going {
	color:#444;
	font-size:80%;
}

.rsvp-yes {
	color:#9c3;
	font-size:80%;
}

.rsvp-no {
	color:#cb5a2d;
	font-size:80%;
}
 
.rsvp-maybe {
	color:#22aacc;
	font-size:80%;
}

.ev-sherlock {
	background:transparent url(styleimages/sprite.png) 0 -120px no-repeat;
	display:block;
	height:60px;
	position:absolute;
	right:10px;
	bottom:15px;
	width:60px;
}

.ev-search {
	position:relative;
}

.ev-main-item {
	background:#fff;
	margin:0 0 1.384615em 0;
	padding:10px;
	/* width:200px; */
}

.ev-date {/*12*/
	color:#999;
	display:block;
	font-size: 0.923077em;
	/* font-style:italic; */
}

span.ev-confirmed {
	background:transparent url(styleimages/icon-sprite.png) -300px 2px no-repeat;
	font-style:normal;
	padding-left:20px;
}

span.ev-maybe {
	background:transparent url(styleimages/icon-sprite.png) -300px -18px no-repeat;
	font-style:normal;
	padding-left:20px;
}

span.ev-noshow {
	background:transparent url(styleimages/icon-sprite.png) -300px -38px no-repeat;
	font-style:normal;
	padding-left:20px;
}

.noline {
	border:none !important;
}

.activity {
	border-bottom:1px solid #fbbc87;
	clear:left;
	overflow:hidden;
	padding:1.384615em 0;
	padding:15px 0;
	position:relative;
	width:600px;
}

.content-right-720 .activity {
	width:680px;
}


.featured-activity {
	background:#f5faea;
}

.touch {
	background:#fafcf5;
	background:#edf5fa;
	background:#f5faea;
	cursor:pointer;
}

.stream-type {
	float:left;
	margin:0 20px 0 0;
	position:relative;
	width:80px;
}

.user-type {
	float:left;
	margin:0 20px 0 0;
	position:relative;
	width:36px;
}

.stream-photo {
	padding:0 0 0 14px;
	position:absolute;
	right:10px;
	top:15px;
}

.user-type img {
	display:block;
}

.stream-distance {
	background:transparent url(styleimages/icon-sprite.png) -300px -400px no-repeat;
	padding:0 0 0 14px;
	position:absolute;
	right:610px;
	top:100px;
}

.stream-ilike {
	padding:0 0 0 14px;
	position:absolute;
	right:10px;
	top:15px;
}

.stream-evnt-photo {
	padding:0 0 0 14px;
	position:absolute;
	right:3px;
	top:15px;
}

.stream-featured {
	display:block;
	height:42px;
	position:absolute;
	right:3px;
	top:-3px;
	width:30px;
}

.stream-calendar {
	float:left;
	margin:0 20px 0 0;
	width:80px;
}

.ev-datum {/*11*/
	background:#ee6f03;

	background:#ddd;
	border:1px solid #ddd;
	background:#a4cce5;
	border:1px solid #8dbcdc;	
	color:#fff;
	font-size: 0.846154em;
	font-weight:700;
	line-height: 1em;
	text-align:center;
}

.ev-datum span {
	display:block;
	padding:4px 0;
}

span.ev-day {
	background:#fff;
	color:#444;
	color:#69a3ce;
	color:#276e8d;
	display:block;
	font-size:3em;
	font-weight:700;
	line-height:1em;
}

span.ev-time {
	/* border-top:1px solid #fff; */
}

.stream-info {
	margin:0 100px;
}

.user-info {
	margin:0 56px;
}

.user-info1 {
	margin:0;
}


.stream-info-alt {
	margin:0 0 0 100px;
}

.content-right-720 .stream-info-alt {
	width:560px;
}



.stream-location {
	display:block;
	float:right;
	margin:0 0 10px 20px;
	width:86px;
}

.stream-type img,
.stream-location img {
	border:2px solid #f7f7f7;
	display:block;
	padding:1px;
}

a.stream-date {/*20*/
	background:transparent url(styleimages/sprite.png) -300px -100px no-repeat;
	color:#999;
	display:block;
	font-size: 1.538462em;
	font-weight:700;
	height:41px;
	line-height: 0.75em;
	padding:24px 0 0 0;
	text-align:center;
	width:80px;
}

a.stream-date:hover {
	color:#999;
	text-decoration:none;
}

a.stream-date span {/*13*/
	display:block;
	font-size: 0.590909em;
}

a.stream-voucher {
	background:transparent url(styleimages/sprite.png) -300px -180px no-repeat;
	display:block;
	height:65px;
	width:80px;
}

a.il {
	color:#ee6f03;
	display:block;
	line-height:48px;
	padding:0 55px 0 0;
	text-align:right;
	font-weight:600;
}

a.textarrow {
	background:transparent url(styleimages/icon-sprite.png) 245px -420px no-repeat;
}

a.texttickets {
	background:transparent url(styleimages/icon-sprite.png) 235px -480px no-repeat;
}

a.textexclamation {
	background:transparent url(styleimages/icon-sprite.png) 235px -540px no-repeat;
}

#main a.textexclamation {
	background:transparent url(styleimages/icon-sprite.png) 540px -540px no-repeat;
}

.ev-share-widgets {
	clear:both;
	list-style:none;
	margin:0 0 1.384615em 0;
	overflow:hidden;
	width:510px;
}

/* .ev-share-widgets li {
	display:inline;
} */

.ev-share-widgets li {
	display:block;
	float:left;
	line-height: 22px;
	margin:0 10px 0 0;
	padding:0;
}

.ev-share-widgets a {
	height:22px;
	width:60px;
}

.activity .ev-share-widgets {
	float:left;
	margin:0;
}

.activity .ev-share-widgets li 
{
	margin:0 0 0 100px;
}

.tags,
li.tags { /*12*/
	color:#999;
	font-size: 0.923077em;
	font-style:italic;
}

li.facebook a {
	background:#fff url(styleimages/sprite.png) -300px -46px no-repeat;
}

li.twitter a {
	background:#fff url(styleimages/sprite.png) -300px 0 no-repeat;
}

li.rating img {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

ol.reviews {
	list-style:none;
	margin-right:0;
	margin-left:0;
}

ol.reviews li {
	border-bottom:1px solid #f7f7f7;
	padding:1.384615em 0;
	
}

a.star-rating {
	background:#fff url(styleimages/sprite.png) -80px -80px no-repeat;
	display:block;
	height:16px;
	overflow:hidden;
	position:relative;
	top:6px;
	width:85px;
}

.star {
	float:left;
	height:16px;
	width:17px;
}

cite {
	color:#999;
	font-size: 0.923077em;
	/* font-style:italic; */
}

ul.ev-actions {
	border-bottom:1px solid #f7f7f7;
	list-style:none;
	margin:0 0 1.03846125em 0;
	padding:0 0 1.03846125em 0;
	overflow:hidden;/*FH*/
	width:600px;
}

ul.ev-actions li {/*15*/
	display:block;
	float:left;
	font-size: 1.153846em;
	font-weight:700;
	line-height: 1.2em;
	text-align:center;
	width:33%;
}

ul.ev-actions li a {
	display:block;
}

li.add-event a {
	background:#fff url(styleimages/icon-sprite.png) -60px 0 no-repeat;
	padding:138px 0 0 0;
}

li.add-group a {
	background:#fff url(styleimages/icon-sprite.png) -60px -200px no-repeat;
	padding:138px 0 0 0;
}

li.add-place a {
	background:#fff url(styleimages/icon-sprite.png) -60px -400px no-repeat;
	padding:138px 0 0 0;
}

ul.ev-bullets {
	list-style:none;
	margin-left:0;
}

.dashboard {
	border-bottom:1px solid #f7f7f7;
	list-style:none;
	margin:0 0 1.03846125em 0;
	padding:0 0 1.03846125em 0;
	overflow:hidden;/*FH*/
	width:600px;
}

.dashboard {
	/*background:#f7f7f7;
	list-style:none;
	margin:0 0 1.03846125em 0;
	overflow:hidden;
	padding:10px; */
}

.dashboard li a {
	display:block;
}

.dashboard li {
	display:block;
	float:left;
	font-size: 1.153846em;
	font-weight:700;
	line-height: 1.2em;
	padding:0;
	text-align:center;
	width:25%;
}

li.db-reminder a {
	background:#fff url(styleimages/icon-sprite.png) -457px 0 no-repeat;
	padding:74px 0 0 0;
}

li.db-contact a {
	background:#fff url(styleimages/icon-sprite.png) -457px -100px no-repeat;
	padding:74px 0 0 0;
}

li.db-ical a {
	background:#fff url(styleimages/icon-sprite.png) -457px -200px no-repeat;
	padding:74px 0 0 0;
}

li.db-events a {
	background:#fff url(styleimages/icon-sprite.png) -457px -300px no-repeat;
	padding:74px 0 0 0;
}

li.db-view a {
	background:#fff url(styleimages/icon-sprite.png) -457px 0 no-repeat;
	padding:74px 0 0 0;
}

li.db-members a {
	background:#fff url(styleimages/icon-sprite.png) -457px -100px no-repeat;
	padding:74px 0 0 0;
}

li.db-invite a {
	background:#fff url(styleimages/icon-sprite.png) -457px -200px no-repeat;
	padding:74px 0 0 0;
}

li.db-applicants a {
	background:#fff url(styleimages/icon-sprite.png) -457px -300px no-repeat;
	padding:74px 0 0 0;
}
li.db-add-event a {
	background:#fff url(styleimages/icon-sprite.png) -457px 0 no-repeat;
	padding:74px 0 0 0;
}

li.db-future-events a {
	background:#fff url(styleimages/icon-sprite.png) -457px -100px no-repeat;
	padding:74px 0 0 0;
}

li.db-past-events a {
	background:#fff url(styleimages/icon-sprite.png) -457px -200px no-repeat;
	padding:74px 0 0 0;
}

li.db-event-reminders a {
	background:#fff url(styleimages/icon-sprite.png) -457px -300px no-repeat;
	padding:74px 0 0 0;
}

li.db-email a {
	background:#fff url(styleimages/icon-sprite.png) -457px -300px no-repeat;
	padding:74px 0 0 0;
}

li.db-messages a {
	background:#fff url(styleimages/icon-sprite.png) -457px -300px no-repeat;
	padding:74px 0 0 0;
}

li.db-gallery a {
	background:#fff url(styleimages/icon-sprite.png) -457px -300px no-repeat;
	padding:74px 0 0 0;
}

li.db-events-add a {
	background:#fff url(styleimages/icon-add-event.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}

li.db-events-invite a {
	background:#fff url(styleimages/icon-invite-event.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}

li.db-events-future a {
	background:#fff url(styleimages/icon-future-event.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}

li.db-events-delete a {
	background:#fff url(styleimages/icon-delete-event.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}

li.db-events-copy a {
	background:#fff url(styleimages/icon-copy-event.png) 50px 10px no-repeat;
	padding:74px 0 0 0;
}

li.db-events-gettickets a {
	background:#fff url(styleimages/tix.png) 40px 7px no-repeat;
	padding:74px 0 0 0;
}

ul.activity-widget,
ul.event-widget {
	list-style:none;
	margin-right:0;
	margin-left:0;
}

ul.activity-widget li,
ul.event-widget li {
	display:inline;
	margin-right:10px;
	padding:0 0 0 20px;
}

li.activity-place {
	background:transparent url(styleimages/icon-sprite.png) -300px -200px no-repeat;
}

li.activity-attendees {
	background:transparent url(styleimages/icon-sprite.png) -300px -200px no-repeat;
}

li.activity-tel {
	background:transparent url(styleimages/icon-sprite.png) -700px -200px no-repeat;
}

li.activity-email {
	background:transparent url(styleimages/icon-sprite.png) -700px -232px no-repeat;
}

li.activity-url {
	background:transparent url(styleimages/icon-sprite.png) -700px -265px no-repeat;
}

li.activity-events {
	background:transparent url(styleimages/icon-sprite.png) -300px -200px no-repeat;
}

li.activity-menu {
	background:transparent url(styleimages/icon-sprite.png) -300px -200px no-repeat;
}

li.activity-vouchers {
	background:transparent url(styleimages/icon-sprite.png) -300px -200px no-repeat;
}

li.activity-map {
	background:transparent url(styleimages/icon-sprite.png) -300px -200px no-repeat;
}

.ev-inline-action {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:700;
}

.ev-inline-action a,
.ev-inline-action a:visited,
.ev-inline-action a:active {
	background:#ffba00;
	color:#fff;
	padding:3px 6px;
	text-decoration:none;
}

.ev-inline-action a:hover {
	background:#ee6f03;
	text-decoration:none;
}

.flr {
	float:right;
}

.fll {
	float:left;
}

/* MESSAGING
******************************************/

fieldset.my-message {
	background:#f7f7f7;
	margin:0 0 1.5em 0;
	padding:10px;
	width:580px;
}

fieldset.my-message ol {
	margin:0;
}

fieldset.my-message textarea {
	width:480px;
}

label.message-avatar {
	display:block;
	float:left;
	height:48px;
	padding:0 20px 0 0;
	width:48px;
}

li.message-options {
	padding-left:68px;
}

fieldset.my-message input.checkbox {
	padding:0 !important;
}

.ut-message {
	width:48px;
}

.ui-message {
	margin:0 68px;
}

.ui-message p {
	margin:0;
}

.message-delete {
	display:block;
	float:right;
	height:16px;
	width:16px;
}

/*
span.message-email {
	background:#f7f7f7 url(styleimages/email-16x16.png) 0 0 no-repeat;
}

span.message-facebook {
	background:#f7f7f7 url(styleimages/facebook-16x16.png) 0 0 no-repeat;
}

span.message-twitter {
	background:#f7f7f7 url(styleimages/twitter-16x16.png) 0 0 no-repeat;
}
*/


/* PAGING CONTROLS
******************************************/

ul.pager {/*11*/
	font-size: 0.846154em;
	line-height:2em;
	list-style:none;
	margin:0 0 0.846154em 0;
	overflow:hidden;/*FH*/
}

.search-listing ul.pager {
	width:700px;
}

ul.pager li {
	display:block;
	float:left;
	padding:0 4px 0 0;
}

ul.pager li.sort {
	float:right;
	padding:0;
}


/* MICROFORMATS
******************************************/

.org {
	/* display:none; */
}

/* PLACES
******************************************/

.ev-club,
.ev-place {
	overflow:hidden;
	margin:0 0 1.384615em 0;
	width:600px;
}

.club-preview,
.place-preview {
	border:2px solid #f7f7f7;
	display:block;
	padding:1px;
	float:left;
	width:290px;
}

.club-details,
.place-details  {
	float:right;
	width:290px;
}

ul.ev-facilities {
	list-style:none;
	margin-right:0;
	margin-left:0;
	overflow:hidden;/*FH*/
}

ul.ev-facilities li {
	display:block;
	float:left;
	width:33%;
}

ul.tabs {/*12*/
	border-bottom:1px solid #ffba00;
	font-size: 0.923077em;
	overflow:hidden;
	list-style:none;
	margin:0.6923075em 0 1.384615em 0;
	width:600px;
}

ul.tabs li {
	background:#ffba00;
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0;
}

ul.tabs li a {
	color:#fff;
	display:block;
	padding:5px 10px;
}

ul.tabs li a:hover,
.ui-tabs-selected a {
	background:#ee6f03;
	text-decoration:none;
}

.ui-tabs-selected a {
	font-weight:700;
}

#place-map {
	background:#ddd;
	height:360px;
	width:600px;
}

#search-map {
	background:#ddd;
	height:380px;
	margin:0 0 1.5em 0;
	width:670px;
}

#place-map-small {
	background:#ddd;
	height:200px;
	width:290px;
}

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}



/* BUTTONS
******************************************/

.bc {
	margin:0 auto;
}

input.btn {
	height:38px;
    /* line-height:38px; */
    padding:4px 0 7px 0;
	width:150px;
}

.btn {
	cursor:pointer;
	font-weight:700;
	line-height:1em;
	text-align:center;
}

.bc {
	margin:0 auto;
}

p.large-join-btn {
	padding:10px 0 0 0;
	text-align:center;
}

.large-join-btn a {/*40*/
	background:#ee6f03;
	border:2px solid #fff;
	color:#fcf008;
	font-size: 3.076923em;
	font-weight:normal;
	height:42px;
	line-height: 1em;
	padding:3px 15px 0 15px;
	text-decoration:none;
	text-transform:uppercase;
}

.delete {
	background:#ffba00 url(styleimages/button-background-delete.png) 0 50% no-repeat;
	border:1px solid #ccc;
	width:100px;
    text-shadow: 0 -1px 0 #ccc;
}

.medium {
	background:#ffba00;
	border:1px solid #ccc;
	width:200px;
    text-shadow: 0 -1px 0 #ccc;
}

.small {
	width:100px;
    text-shadow: 0 -1px 0 #ccc;
}


input.action {
	float:left;
	margin:0 4px 0 0;
}

input.yes {
	background:#ffba00 url(styleimages/button-background-delete.png) 0 50% no-repeat;
	border:1px solid #ccc;
	width:80px;
    text-shadow: 0 -1px 0 #ccc;
}

input.no {
	background:#cb5a2d 0 50% no-repeat;
	border:1px solid #b23717;
	width:80px;
    text-shadow: 0 -1px 0 #b23717;
}

input.maybe {
	background:#22aacc 0 50% no-repeat;
	border:1px solid #128fb5;
	width:80px;
    text-shadow: 0 -1px 0 #128fb5;
}

input.disabled,
input.disabled:hover {
	background:#f7f7f7 url(styleimages/button-background-disabled.png) 0 50% no-repeat;
	border:1px solid #f2f2f2;
	color:#ccc;
	width:80px;
    text-shadow: 0 -1px 0 #f2f2f2;
}

input.btn-cancel,
input.btn-cancel:hover {
	background:#f7f7f7 url(styleimages/button-background-disabled.png) 0 50% no-repeat;
	border:1px solid #f2f2f2;
	color:#ccc;
    text-shadow: 0 -1px 0 #f2f2f2;
}

.ev-search-btn {/*26*/
	background:#ee6f03;
	border:1px solid #318a2c;
	color:#fcf008;
	font-size: 2em;
	font-weight:normal;
	line-height:1em;
	margin:0 0 0.6923075em 0;
	padding:0;
	width:198px;
	width:168px;
}

.item-btn {/*22*/
	background:#ee6f03;
	border:1px solid #318a2c;
	color:#fcf008 !important;
	font-size: 2em;
	font-size: 1.692308em;
	font-weight:normal;
	line-height:1em;
	margin:0 auto;
	padding:6px 10px;
	width:160px;
}



.submit {
	background:#ee6f03;
	border:1px solid #ee6f03;
	color:#fcf008;
}

/* FORMS
******************************************/

fieldset ol {
	list-style:none;
	margin:0 0 1.03846125em 0;
}

fieldset li {
	clear:left;
	overflow:hidden;/*FH*/
	padding-right:0;
	padding-left:0;
}

input,select,textarea {
	color:#666;
}

.ev-search label {
	display:block;
	float:none;
	width:auto;
}

.v3form input,textarea,select {
	/*border:1px solid #ddd;*/
	border:1px solid #ccc;
	padding:8px 6px;
	vertical-align:middle;
}

input[type="text"]:hover, input[type="password"]:hover, select:hover {
    border-color: #999;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus {
    border-color: #ff9300;
    box-shadow: 0 0 5px 0 #ff9300;
}

input.checkbox,
input.radio {
	border:none;
	padding:none;
}

ul.pager select {
	padding:2px;
}

input.long,textarea.long {
	/* width:220px; */
	width:286px;
	width:386px;
}

label.wide + textarea.long 
{
	width : 340px;
}

input.even-longer,textarea.even-longer {
	width:700px;
}

input.longer,textarea.longer {
	width:400px;
}

input.longerstill,textarea.longerstill {
	width:600px;
}

input.short {
	width:186px;
}

input.shorter {
	width:100px;
}

input.fill {
	background:#e5e4e1;
}

.ev-aside-item textarea {
	width:266px;
}

.ev-aside-item fieldset li {
	border:none;
}

.ev-aside-item fieldset ol {
	margin:0 0 0.519230625em 0;
}

.v3form label {
	 
	float:left; 
	font-weight:700;
	padding:6px 20px 0 0;
	width:100px;
	
	/*display:block;*/

}

.v3form label.wide 
{
	width:145px;
}

.v3form label.chk,
.v3form label.rad{
	float:none;
	font-weight:400;
	padding:6px 20px 6px 0;
	position:relative;
	width:auto;
}

.v3form .lit {
	float:none;
	font-weight:400;
	padding:6px 20px 0px 0;
	position:relative;
	width:auto;
}

.v3form label.wide.chk
{
	left:165px;
}

.v3form label.chk {
	left:120px;
}

.v3form label em {
	color:#b30;
	font-size:1.2em;
	font-style:normal;
}

.ev-styled-form li {
	background:#fafcf5;
	background:#f5faea;
	margin:0 0 2px 0;
	/* min-height:38px; */
	padding:6px 10px;
	position:relative;
}

.ev-styled-form input,
.ev-styled-form select,
.ev-styled-form textarea {
	font-size:1.1em;
}

.ihelp {

}

.help-icon {
	background:transparent url(styleimages/help-icon.png) 0 0 no-repeat;
	cursor:pointer;
	display:block;
	height:22px;
	left:540px;
	position:absolute;
	top:13px;
	width:22px;
}

.help-icon-2 {
	background:transparent url(styleimages/help-icon.png) 0 0 no-repeat;
	cursor:pointer;
	display:block;
	height:22px;
	top:13px;
	width:22px;
	float:right;
}


.help-text {
	display:block;
}

.v3form label.error {
	color:#d30;
	display:block;
	float:none;
	left:120px;
	position:relative;
	width:450px;
}

.v3form label.errorwide {
	color:#d30;
	display:block;
	float:none;
	left:0px;
	position:relative;
	width:640px;
}

.v3form label.hint {
	display:none;
}


.newsubmit {
	background:#ffae00 url(styleimages/button-background.png) 0 50% repeat-x;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
    color:#fff;
    display: block;    
	border:1px solid #ffa538;
	height:40px;
	line-height:40px;
    padding: 0 20px;    
    text-align: center;
    text-shadow: 0 -1px 0 #ffa538;
}

.newsubmit:hover {
	background:#ffae00 url(styleimages/button-background-active.png) 0 50% repeat-x;
}

/* HOMEPAGE
******************************************/

#intro 
{
    position:relative;
    top:-24px;
	margin:0 0 1.384615em 0;
	padding:10px 0 30px 0;
	width:600px;
}

#intro h1 {
	color:#fff;
	font-size: 6.923077em;
	line-height: 0.85em;
	margin-top: 0.1em;
	margin-bottom: 0.2em;
	margin:0;
}

#intro h1 span {
	font-size: 0.777778em;
	line-height: 0.85em;
}

#intro h2 { /*18*/
	color:#000000;
	font-size: 1.384615em;
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

#intro .strapline { 
	color:#000000;
	font-size: 15px;
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}


/* HEADER NEW
******************************************/

#global-new {
	clear:left;
	height:120px;
	position:relative;
	width:940px;
}

#profile {
	background:#ee6f03 url(styleimages/sprite.png) 0 -520px repeat-x;
	border:1px solid #318a2c;
	border-top:none;
	float:right;
	width:670px;
	width:600px;
}

#profile a {
	color:#fcf008;
}

#profile a.active {
	color:#fff;
}

.profile-links {
	float:left;
	padding:6px 0 0 0;
	width:auto;
}

.profile-main {
	float:right;
	line-height:22px;
	padding:6px 10px;
	width:auto;
}

.profile-links ul {
	list-style:none;
	margin:0;
}

.profile-links li {
	display:block;
	float:left;
	line-height:24px;
	padding:0;
}

.profile-links a {
	font-weight:700;
	padding:0 5px;
}

.profile-links a.pl-start {
	padding-left:10px;
}

.profile-links a.pl-end {
	padding-right:10px;
}

a.user-name img {
	border:1px solid #318a2c;
	display:block;
	float:left;
	height:20px;
	margin-right:10px;
	width:20px;
}

a.user-name {
	background:transparent url(styleimages/sprite.png) right 5px no-repeat;
	padding-right:14px;
}

li.profile-search {
	background:#fff;
	position:relative;
	width:200px;
}

input#ev-profile-keyword {
	background:#fff;
	border:2px solid #fff;
	color:#999;
	padding:2px 4px;
	width:168px;
}

input#ev-profile-btn {
	background:transparent url(styleimages/sprite.png) -400px 0 no-repeat;
	border:none;
	display:block;
	height:16px;
	position:absolute;
	right:4px;
	top:3px;
	width:16px;
}

ul.profile-drop {
	background:#ee6f03;
	border:1px solid #318a2c;
	border-top:none;
	font-size: 0.923077em;
	list-style:none;
	margin:0;
	position:absolute;
	right:0;
	top:34px;
	z-index:10;
}

ul.profile-drop li {
	display:block;
	padding:0;
	width:188px;
}

ul.profile-drop li a {
	display:block;
	height:1%;
	padding:3px 6px;
}

ul.profile-drop li a:hover {
	background:#318a2c;
}

.hello {
	background:#ee6f03;
}






/* HEADER
******************************************/

#global {
	clear:left;
	height:80px;
	position:relative;
	width:940px;
}

.logo {
	float:left;
	height:60px;
	margin:0 0 0 -10px;
	position:relative;
	top:25px;
	width:270px;
}

.logo a {
	background:transparent url(styleimages/sprite.png) 0 0 no-repeat;
	display:block;
	height:80px;
	padding:0;
	width:300px;
}

#global li {
	display:block;
	float:left;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
}

#global a {
	color:#83420a;
	display:block;
	float:left;
	font-weight:600;
}

#global li.active a {
	color:#fff;
}

#persona {
	background:#ee6f03 url(styleimages/sprite.png) 0 -520px repeat-x;
	border:1px solid #c06003;
	border-top:none;
	color:#fff;
	right:0;
	padding:0 10px;
	position:absolute;
	top:0;
}

#persona li {
	line-height:30px;
	padding: 0 5px;
}

#persona li.avatar {
	padding: 0;
}

#persona img {
	display:inline;
	height:20px;
	position:relative;
	top:5px;
	width:20px;
}

#primary {
	background:#ee6f03 url(styleimages/sprite.png) 0 -520px repeat-x;
	border:1px solid #c06003;	
	line-height:36px;
	right:0;
	position:absolute;
	top:45px;
}

#primary a {
	background:transparent url(styleimages/sprite.png) 0 -482px no-repeat;
	font-size: 1.153846em;
	padding:0 12px;
}


#primary li.start a {
	background:none;
}

.search {
	position:relative;
	padding-right:30px;
}

input.ev-primary-keyword {
	border:2px solid #fff;
	color:#999;
	padding:2px 4px;
	top:6px;
	width:230px;
}

input.ev-primary-btn {
	background:transparent url(styleimages/sprite.png) 0 -80px no-repeat;
	border:none;
	display:block;
	height:35px;
	position:absolute;
	right:10px;
	top:1px;
	width:35px;
}

ol.breadcrumbs {
	background:transparent url(styleimages/sprite.png) 0 -600px no-repeat;
	color:#999;
	list-style:none;
	line-height:30px;
	margin:0 0 2.0769225em 0;
	padding:0 10px;
	width:940px;
}

ol.breadcrumbs li {
	display:inline;
}

ol.breadcrumbs a {
	color:#999;
}

/* ICONS
******************************************/

ul.social-links {
	list-style:none;
	margin-right:0;
	margin-left:0;
	overflow:hidden;
	width:600px;
}

ul.social-links li {
	display:block;
	height:24px;
	width:600px;
}

ul.social-links a.link-icon {
	display:inline;
	height:24px;
	line-height:24px;
	padding:6px 0 6px 34px;
}

ul.social-links li.tags-icon a {
	display:inline;
	padding:0;
}

a.eventility-icon{
	background:#fff url(styleimages/eventility-24x24.png) 0 50% no-repeat;
}

a.phone-icon{
	background:#fff url(styleimages/phone-24x24.png) 0 50% no-repeat;
}

a.facebook-icon {
	background:#fff url(styleimages/facebook-24x24.png) 0 50% no-repeat;
}

a.twitter-icon {
	background:#fff url(styleimages/twitter-24x24.png) 0 50% no-repeat;
}

a.youtube-icon {
	background:#fff url(styleimages/youtube-24x24.png) 0 50% no-repeat;
}

a.web-icon {
	background:#fff url(styleimages/website-24x24.png) 0 50% no-repeat;
}

a.email-icon {
	background:#fff url(styleimages/email-24x24.png) 0 50% no-repeat;
}

a.address-icon {
	background:#fff url(styleimages/email-24x24.png) 0 50% no-repeat;
}

a.flickr-icon {
	background:#fff url(styleimages/flickr-24x24.png) 0 50% no-repeat;
}

a.myspace-icon {
	background:#fff url(styleimages/myspace-24x24.png) 0 50% no-repeat;
}

/* FOOTER
******************************************/

#footer,
#footer a {
	color:#fff;
}

#footer ul {
	list-style:none;
	margin:0;
}

#footer li {
	padding:0.375em 0 0 0;
}

.ev-social {
	float:right;
}

.ev-social li {
	display:block;
	float:left;
	margin:0 10px 0 0;
}

.ev-social li a {
	display:block;
	height:32px;
	width:32px;
}

li.ev-facebook a {
	background:transparent url(styleimages/facebook-32x32.png) 0 0 no-repeat;
}

li.ev-twitter a {
	background:transparent url(styleimages/twitter-32x32.png) 0 0 no-repeat;
}

li.ev-youtube a {
	background:transparent url(styleimages/youtube-32x32.png) 0 0 no-repeat;
}

/* GRID
******************************************/

.ev-grid {
	clear:left;
	margin:0 0 	1.384615em 0;
	overflow:hidden;
	width:100%;
}

.ev-grid-620 {
	float:left;
	margin:0 20px 0 0;
	width:620px;
}

.ev-grid-460 {
	float:left;
	margin:0 20px 0 0;
	width:460px;
}

.ev-grid-300 {
	float:left;
	margin:0 20px 0 0;
	width:300px;
}

.ev-grid-140 {
	float:left;
	margin:0 20px 0 0;
	width:140px;
}

.end {
	margin:0 !important;
}

/* LAYOUT
******************************************/

#header,
#home,
#main{
	margin:0 auto;
	text-align:left;
	width:960px;
}

#main {
	padding:1.384615em 0;
	position:relative;
	top:-90px;
}

.content-940 {/*section*/
	float:left;
	margin:-60px 0 2.76923em 0;
	width:960px;
}

.content-admin {
	float:left;
	margin:-60px 0 2.76923em 0;
}


.content-640 {/*section*/
	float:left;
	margin:-60px 0 2.76923em 0;
	width:625px;
}

.content-right-720 {/*section*/
	float:right;
	margin:0 0 2.76923em 0;
	width:720px;
}

.content-460 {/*section*/
	float:left;
	margin:0 0 2.76923em 0;
	width:460px;
}

.aside {/*aside*/
	float:right;
	margin:-60px 0 2.76923em 0;
	width:320px;
}


.sidebar {
	background:#fff;
	float:left;
	margin:0 0 2.76923em 0;
	padding:10px;
	width:200px;
}

.evt-widget .aside 
{
    top:100px;
    margin:0px;
}

.evt-widget .sidebar 
{
	background:#fff;
	float:left;
	width:180px;
	top:100px;
}

#hwrap {
	background:#ffba00 url(styleimages/green-background.jpg) 50% 0 no-repeat;
	clear:both;
	padding:0 0 2.76923em 0;
	height:180px;
}

#fwrap {
	background:#f26522;
	clear:both;
	padding:1.384615em 0;
	text-align:left;
}

footer {
	margin:0 auto;
	width:940px;
}

/* BUTTONS
******************************************/

.btn {
	height:24px;
    line-height:24px;
    padding:6px 0;
	width:148px;
}

input.btn {
	height:38px;
    /* line-height:38px; */
    padding:4px 0 7px 0;
	width:150px;
}

.btn {
	background:#ee6f03 url(styleimages/button-background-green.png) 0 50% repeat-x;
	border:1px solid #ccc;
	color:#fff;
    display: block;
	font-size: 1.153846em;
	font-weight:700;
	text-align:center;

    text-shadow: 0 -1px 0 #222222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn:link,
.btn:visited,
.btn:hover,
.btn:active {
	color:#fff;
    text-decoration:none !important;
}


.btn-yes {
	background:#9c3 url(styleimages/button-background-delete.png) 0 50% no-repeat;
	border:1px solid #74b31b;
	width:80px;
    text-shadow: 0 -1px 0 #74b31b;
}

.btn-no {
	background:#cb5a2d 0 50% no-repeat;
	border:1px solid #b23717;
	width:80px;
    text-shadow: 0 -1px 0 #b23717;
}

.btn-maybe {
	background:#22aacc 0 50% no-repeat;
	border:1px solid #128fb5;
	width:80px;
    text-shadow: 0 -1px 0 #128fb5;
}


.btn-center {
	margin:10px auto;
}

.btn-left {
	float:left;
	margin:10px 10px 0 0;
}

.btn-right {
	float:right;
	margin:10px  0 0 10px;
}

.btn-fill 
{
	width:200px
}

.btn-wide
{
	width:250px;
	background:#7c7c7c;
	border:1px solid #999999;
    text-shadow: 0 -1px 0 #999999;
}

.btn-get-started:hover 
{
	opacity:0.85;
}

.btn-get-started: {
	color:#fff;
	text-decoration:none;
	
}


.btn:hover,
input.btn:hover {
	opacity:0.85;
}

.btn:hover {
	color:#fff;
	text-decoration:none;
}

.delete {
	background:#ffba00 url(styleimages/button-background-delete.png) 0 50% no-repeat;
	border:1px solid #ccc;
	width:100px;
    text-shadow: 0 -1px 0 #ccc;
}

.delete-fr {
	background:#ffba00 url(styleimages/button-background-delete.png) 0 50% no-repeat;
	border:1px solid #ccc;
	float:right;
	width:100px;
    text-shadow: 0 -1px 0 #ccc;
}


input.action {
	float:left;
	margin:0 4px 0 0;
}

input.yes {
	background:#ffba00 url(styleimages/button-background-delete.png) 0 50% no-repeat;
	border:1px solid #ccc;
	width:80px;
    text-shadow: 0 -1px 0 #ccc;
}

input.no {
	background:#cb5a2d 0 50% no-repeat;
	border:1px solid #b23717;
	width:80px;
    text-shadow: 0 -1px 0 #b23717;
}

input.maybe {
	background:#22aacc 0 50% no-repeat;
	border:1px solid #128fb5;
	width:80px;
    text-shadow: 0 -1px 0 #128fb5;
}

input.disabled,
input.disabled:hover {
	background:#f7f7f7 url(styleimages/button-background-disabled.png) 0 50% no-repeat;
	border:1px solid #f2f2f2;
	color:#ccc;
	width:80px;
    text-shadow: 0 -1px 0 #f2f2f2;
}

input.btn-cancel,
input.btn-cancel:hover {
	background:#f7f7f7 url(styleimages/button-background-disabled.png) 0 50% no-repeat;
	border:1px solid #f2f2f2;
	color:#ccc;
    text-shadow: 0 -1px 0 #f2f2f2;
}



/* CSS3
******************************************/

.search-view,
ul.profile-drop,
#profile,
#persona {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.dashboard,
.search-dashboard li a,
.widget-search-dashboard li a,
#primary-new,
#primary {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.evt-widget-dashboard li a
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input.fill,
#ev-search-btn {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.large-join-btn a {
	-moz-box-shadow: 0 4px 4px #feb237;
	-webkit-box-shadow: 0 4px 4px #feb237;
	box-shadow: 0 4px 4px #feb237;
}

.large-join-btn a:hover {
	-moz-box-shadow: 0 2px 4px #feb237;
	-webkit-box-shadow: 0 2px 4px #feb237;
	box-shadow: 0 2px 4px #feb237;
}

.sidebar,
.ev-aside-item,
.ev-main-item,
.dfp-ad-unit {
	-moz-box-shadow: 0 3px 2px #ddd;
	-webkit-box-shadow: 0 3px 2px #ddd;
	box-shadow: 0 3px 2px #ddd;
}

#hwrap .ev-aside-item {
	-moz-box-shadow: 0 3px 2px #feb237;
	-webkit-box-shadow: 0 3px 2px #feb237;
	box-shadow: 0 3px 2px #feb237;
}

.item-btn,
#ev-search-btn   {
	-moz-box-shadow: 0 3px 2px #ddd;
	-webkit-box-shadow: 0 3px 2px #ddd;
	box-shadow: 0 3px 2px #ddd;
}

.item-btn:hover,
#ev-search-btn:hover   {
	-moz-box-shadow: 0 1px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px #ddd;
	box-shadow: 0 1px 2px #ddd;
}

.ev-styled-form li,
.ev-styled-form input,
.ev-styled-form select,
.ev-styled-form textarea {
    -moz-transition-duration: 0.1s;
    -moz-transition-property: border-color;
    -moz-transition-timing-function: linear;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ev-calendar,
.newsubmit {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* ************* Dave's added stuff ********/
.contextEdit {
	background:#fff url(styleimages/icon_editContext.gif) 0 50% no-repeat;
    font-size: 11px;
    margin-left: 10px;
    padding-left: 18px;
}

#breadcrumbs
{
    position:relative;
    top:-18px; 
    margin-bottom:55px;   
}

.ev-main-item .ev-rad-group {
	left:0px;
	position:relative;
}

.ev-main-item .ev-rad-single
{
    padding:0 0 8px 0;
}

.ev-main-item .ev-rad-single .help-icon
{
    left:530px;
}

.sidebar {
	background:#fff;
	float:left;
	margin:-60px 0 2.76923em 0;
	padding:10px;
	width:180px;
}

.content-right-720 .stream-info-alt {
	width:480px;
}

.content-right-720 {/*section*/
	float:right;
	margin:-60px 0 2.76923em 0;
	width:700px;
}



.ev-block
{
    padding: 5px;
    margin-bottom:3px;
    background:#f5faea;
}
    
    

.medium {
	background:#ffba00;
	border:1px solid #ccc;
	width:200px;
    text-shadow: 0 -1px 0 #ccc;
}

.small {
	width:100px;
    text-shadow: 0 -1px 0 #ccc;
}

.tiny {
	width:70px;
    text-shadow: 0 -1px 0 #ccc;
}

#homewrap {
	background:#ffba00 url(styleimages/green2.jpg) 50% 0 no-repeat;
	clear:both;
	overflow:visible;
	padding:0 0 75px 0;
	height:270px;
	position:relative;
	top:-80px;
}

#homeaside
{
    position:relative;   
    left:720px;
    top:-310px;
    width:220px;
    
}
#homeaside .ev-aside-item
{
    width:200px;
}

.message
{
    position:relative;
	float:left;
	top:-8px;
	width:960px;
	padding-bottom:20px;
    font-size:16px;
	font-weight:bold;
	margin:-60px 0 2.76923em 0;
}

.featured
{
	background:#f5faea;
	background:transparent url(styleimages/icon-sprite.png) 240px -613px no-repeat;
}

/************** Steve's added stuff ********/
.basket .totals
{
	width: 100%;
	z-index: -10;
}

.basket .totals td
{
	padding: 2px;
}

.basket .totals .discount
{
	padding-left: 20px;
}

.basket .totals .price
{
	text-align: right;
}

.price
{
	width: 30%;
}

.basket .totals .totalExVat
{
	text-align: right;
	font-weight: bold;
}

.basket .totals .totalVat
{
	text-align: right;
	font-weight: bold;
}

.payPalCtrlText
{
	float: left;
}

.payPalCtrlBtn
{
	float: right;
}

.promoText
{
	float: left;
}

.promoBtn
{
	float: right;
	padding-right:20px;
}

.chooseYourPackage label.chk em
{
	font-style: normal;
	font-weight: bold;
	color: #8f3532;
}

.account-dashboard ul {
	list-style:none;
	margin:0 0 0.75em 0;
	overflow:hidden;
	width:900px;
}

.account-dashboard li {
	display:block;
	float:left;
	margin:0 6px 0 0;
}

.account-dashboard li a,
.account-dashboard li a:visited {
	background:#fc0;
	color:#fff;
	display:block;
	font-weight:700;
	padding:4px 10px
}

.account-dashboard li a:hover {
	background:#9c0;
	text-decoration:none;
}

.account-dashboard li.current a {
	background:#d30 !important;
}


li.db-offer-future a {
	background:#fff url(styleimages/icon-all-offer.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}

li.db-offer-add a {
	background:#fff url(styleimages/icon-add-offer.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}

li.db-offer-email a {
	background:#fff url(styleimages/icon-email-offer.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}

li.db-offer-copy a {
	background:#fff url(styleimages/icon-copy-offer.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}

li.db-offer-delete a {
	background:#fff url(styleimages/icon-delete-offer.png) 50px 7px no-repeat;
	padding:74px 0 0 0;
}


.form-template .RadInput input
{
	border:1px solid #ccc;
	padding:8px 6px;
	vertical-align:middle;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666;
}

.form-template .RadPicker td a
{
	margin-left: 15px !important;
}

.form-template-buttons .btn
{
	background:#369831 url(styleimages/button-background-green.png) 0 50% repeat-x !important;
	border:1px solid #ccc !important;
	color:#fff !important;
    display: block !important;
	font-size: 1.153846em !important;
	font-weight:700 !important;
	text-align:center !important;

    text-shadow: 0 -1px 0 #222222 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;

	margin-left: 10px;
}

.form-template-bottom-buttons
{
	margin-bottom : 60px;
}

.form-template .RadInput input
{
	border:1px solid #ccc !important;
	padding:8px 6px !important;
}

.RadGrid .sub-text
{
	color : #999;
}

.align-with-button
{
	padding-left : 15px;
	padding-top : 10px;
}

.highlightSection ol
{
	list-style : circle;
}

.highlightSection
{
	background : #9acd34;
	padding : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
}

/************** Old css ********/
.event-date
{
	width: 73px;
	border-style: solid;
	border-width: 2px 2px;
	color: #ee6f03;
	font-weight: bold;
	text-align: center;
	float:left;
}

.event-date span
{
	display: block;
}

.event-date .month, .event-date .time
{
	background-color: #ee6f03;
	color: #fff;
}

.event-date .month
{
	padding-top: 2px;
	padding-bottom: 4px;
}

.event-date .day
{
	background-color: White;
	font-size:28px;
	font-weight:700;
	line-height:35px;
}

.event-date .year
{
	background-color: White;
}

.event-date .time
{
	padding-top: 2px;
}

.event-date .no-event
{
	border-style: solid none;
	border-width: 1.5em;
	padding: 1em 0;
	font-size: .846em; /* 11px */
	background-color: White;
}

.event-date-light
{
	width: 73px;
	border-style: solid;
	border-width: 2px 2px;
	color: #B9B899;
	font-weight: bold;
	text-align: center;
}

.event-date-light span
{
	display: block;
}

.event-date-light .month, .event-date-light .time
{
	background-color: #B9B899;
	color: #fff;
}

.event-date-light .month
{
	padding-top: 2px;
	padding-bottom: 4px;
}

.event-date-light .day
{
	background-color: White;
	font-size:28px;
	font-weight:700;
	line-height:35px;
}

.event-date-light .year
{
	background-color: White;
}

.event-date-light .time
{
	padding-top: 2px;
}

.event-date-light .no-event
{
	border-style: solid none;
	border-width: 1.5em;
	padding: 1em 0;
	font-size: .846em; /* 11px */
}



/* MY COMMUNITIES */

.cgc-subscriptions .btn {
	background:#22aacc url(styleimages/button-background-blue.png) 0 50% repeat-x;
	border:1px solid #128fb5;
    text-shadow: 0 -1px 0 #128fb5;
}

#EditSubscriptionsCtrlRoot .rpTemplate > fieldset 
{
	padding : 10px
}

#EditSubscriptionsCtrlRoot h3 + a 
{
	padding-left : 20px;
}

body.my-communities .links
{
	float: right;
}

body.my-communities .community-summary
{
	overflow: hidden; /* Contains descendant floats */

	padding:5px;
	border-color: #C0BE95;
	border-width: thin;
	border-style: solid;
	background-color:White;
	margin-top: 5px;
	clear:both;
}

body.my-communities .community-summary .photo
{
	float: left;
	margin-right: 10px;
	padding:5px 0 0 0;
}

body.my-communities .community-summary .venue, body.my-communities .community-summary .attendance
{
	margin-left: 0;
}

body.my-communities .community-summary .venue, body.my-communities .community-summary .attendance
{
	margin-top: 0;
	margin-bottom: 0;
}



body.my-communities .community-details
{
	margin-left:95px;
}


body.my-communities .community-summary .next-event 
{
	clear: left;
}

#invitations ul, #communitiesIStarted ul, #communitiesIJoined ul, #suspendedCommunities ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#suspendedCommunities ul
{
	overflow: hidden; /* Contains descendant floats */ /* See also officialBeerCommunity-lteIE6.css */
}

#invitations li, #communitiesIStarted li, #communitiesIJoined li
{
	overflow: hidden; /* Contains descendant floats */ /* See also officialBeerCommunity-lteIE6.css */
	margin-top: 5px;
	border-top: solid 1px #d0c96f;
	padding-top: 10px;
}

#invitations li:first-child, #communitiesIStarted li:first-child, #communitiesIJoined li:first-child
{
	margin-top: 0;
	border-top-style: none;
	padding-top: 0;
}



#invitations li .communityDetails, #invitations li .reply, #communitiesIStarted li .communityDetails, #communitiesIJoined li .communityDetails
{
	margin-left: 190px;
}

#invitations li .communityDetails h4, #communitiesIStarted li .communityDetails h4, #communitiesIJoined li .communityDetails h4
{
	margin-bottom: .5em;
}

#invitations li .communityDetails p, #communitiesIStarted li .communityDetails p, #communitiesIJoined li .communityDetails p
{
	margin: 5px 0 1em;
}

#invitations li .reply .input_image
{
	display: inline;
}


/* END MY COMMUNITIES */



/* MY VENUES */

body.my-venues .venue-summary
{
	padding:5px;
	border-color: #C0BE95;
	border-width: thin;
	border-style: solid;
	background-color:White;
	margin-top: 5px;
	clear:both;
	min-height:120px;
}


body.my-venues .venue-summary .venue-name .tags
{
	padding-left: 0px;
}

body.my-venues .venue-summary .photo, body.my-venues .venue-summary.map .map
{
	float: left;
}

body.my-venues .venue-summary .photo
{
}

body.my-venues .venue-summary .details
{
	margin-left: 93px;
}

body.my-venues .venue-summary.map .details
{
	margin-left: 185px;
}

body.my-venues .venue-summary .next-event 
{
	background-image: none;
}

body.my-venues .venue-summary .next-event h4
{
	margin-bottom: 10px;
}

body.my-venues .venue-summary .next-event .description
{
	margin-left: 93px;
}

/* END MY VENUES */



/* MY EVENTS */

body.my-events .event-summary
{
	padding:5px;
	border-color: #C0BE95;
	border-width: thin;
	border-style: solid;
	background-color:White;
	margin-top: 5px;
	clear:both;
	min-height:120px;
}

body.my-events .event-summary .date-photo
{
	float: left;
}

body.my-events .event-summary .date-photo .event-date
{
	float: none;
	margin-bottom: 20px;
}

body.my-events .event-summary .details
{
	margin-left: 95px;
}

body.my-events .event-summary .venue, body.my-events .event-summary .attendance
{
	margin-left: 0;
}

body.my-events .event-summary .event-name
{
	margin-bottom: .2em;
	margin-left: 0;
	padding: 0;
	background-image: none;
}

body.my-events .event-summary .venue, body.my-events .event-summary .attendance
{
	margin-top: 0;
	margin-bottom: 0;
}

body.my-events .event-summary .description
{
	margin-top: 0;
}

.event-summary .ticket-details
{
	clear: both;
}

.ticket-details hr
{
	border-top-color : #C0BE95;
}

.ticket-details h3
{
	
}

/* END MY EVENTS */

div.events-downloadtickets .event-summary
{
	padding:5px;
	border-color: #C0BE95;
	border-width: thin;
	border-style: solid;
	background-color:White;
	margin-top: 5px;
	clear:both;
	min-height:120px;
}

div.events-downloadtickets .event-summary .date-photo
{
	float: left;
}

div.events-downloadtickets .event-summary .date-photo .event-date
{
	float: none;
	margin-bottom: 20px;
}

div.events-downloadtickets .event-summary .details
{
	margin-left: 95px;
}

div.events-downloadtickets .event-summary .venue
{
	margin-left: 0;
}

div.events-downloadtickets .event-summary .event-name
{
	margin-bottom: .2em;
	margin-left: 0;
	padding: 0;
	background-image: none;
}

div.events-downloadtickets .event-summary .venue
{
	margin-top: 0;
	margin-bottom: 0;
}

div.events-downloadtickets .event-summary .description
{
	margin-top: 0;
}


.next-event h4, .next-event .venue, .next-event .venue_property, .next-event .attendance li, .event-summary div.attendance, .event-summary .attendance li
{
}
.next-event .attendance li, .event-summary .attendance li, .next-event div.attendance, .event-summary div.attendance
{
	padding: 3px 0 0 90px;
	background-position: left top;
	height: 15px;
}
.event-summary div.attendance p
{
	margin-bottom: 0;
}
.next-event .attendance li:first-child, .event-summary .attendance li:first-child
{
	background-image: none;
}

.next-event .attendance li img, .event-summary .attendance li img
{
	margin-right: .5em;
}

.next-event .event-date, .event-summary .event-date
{
	float: left;
}

.next-event, .event-summary
{
	overflow: hidden; /* Contains descendant floats */
	margin: 0 0;
	padding-bottom: 10px;
}

.next-event h4
{
	margin: 10px 0 10px 0;
}

.next-event h4 a
{
	font-weight: normal;
}

.next-event .venue, .next-event .attendance, .event-summary .venue, .event-summary .attendance, .next-event .arcphotos
{
	margin-left: 95px;
}

.next-event ul.attendance, .event-summary ul.attendance
{
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0px 0px 0px 0px;
}

.next-event .arcphotos
{
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

body.event .photo
{
	float: left;
}

body.event .event-start, body.event .event-finish
{
	float: left;
	margin-left: 30px;
}

body.event .event-gettickets
{
	float: left;
	margin-left: 45px;
	margin-top: 30px;
}

.event-tickets .btn {
	background:#22aacc url(styleimages/button-background-blue.png) 0 50% repeat-x;
	border:1px solid #128fb5;
    text-shadow: 0 -1px 0 #128fb5;
}

body.event .event-start h3, body.event .event-finish h3
{
	font-size: 100%; /* 13px */
	font-weight: normal;
	text-align: center;
}

body.event .event-start .event-date, body.event .event-finish .event-date
{
	float: none;
}

body.event .details
{
	width: 300px;
	float: left;
	padding: 20px 10px 0px 30px;
}

.notification, .errorNotification, .modalPopup, .modalPopupLrg, .fbNotification
{
	border-style: solid;
	border-width: 1px;
	padding: 15px;
	font-size:16px;
	font-weight:bold;
}

.notification, .errorNotification, .fbNotification
{
	clear: left;
}

.notification, .modalPopup, .modalPopupLrg
{
	border-color: #dd9;
	background-color: #ffd;
}

.errorNotification
{
	border-color: #d99;
	background-color: #fee;
	background-image: url(StyleImages/icon_error.png);
	background-position: 3px 12px;
	background-repeat: no-repeat;
	padding-left: 25px;
	display:block;
}

.notification
{
	background-image: url(StyleImages/icon_notification.png);
	background-position: 3px 16px;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.notification h2
{
	margin: 0 0 1em;
	font-size: 100%;
	font-weight: bold;
}

.notification p, .errorNotification p
{
	margin: 1em 0 0;
}

.notification p:first-child, .errorNotification p:first-child
{
	margin-top: 0;
}

.header
{
/*	background-color: #c0be95;*/
	margin: -13px 0px 0px 0px;
	height: 30px;
	border-bottom: dotted 1px black;
	zoom: 1;
}

ul.sectionHeader
{
	list-style-type: none;
}

ul.sectionHeader .title
{
	float: left;
	font-size: 150%;
	margin-left: -25px;
	padding: 10px 0px 0px 0px;
}

ul.sectionHeader .leftLinks
{
	float: left;
	padding: 7px 10px 0px 10px;
}

ul.sectionHeader .rightLinks
{
	float: right;
	margin-right: 10px;
	padding: 7px 10px 0px 0px;
}

.pagination
{
	margin: 1em 0;
	text-align: center;
	clear: both;
}

.pagination h2
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.pagination .input_image, .pagination ul, .pagination li
{
	display: inline;
}

.pagination ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pagination .input_image, .pagination li a, .pagination li strong
{
	padding: 5px 3px;
}


/* Rating */

ul.ratings
{
	list-style-type: none;
	margin: 0 0 1em;
	padding: 0;
}

ul.ratings li.rating
{
	overflow: hidden; /* See also officialBeerCommunity-lteIE6.css */
	border-bottom: solid 1px #d1cc6e;
	padding: .5em;
}

ul.ratings li.rating p.ratingDetails, ul.ratings li.rating p.ratingActions
{
	margin: 0;
}

ul.ratings li.rating p.ratingDetails
{
	float: left;
	padding-right: 1.5em;
	color: #999;
}

ul.ratings li.rating p.ratingActions a
{
	padding-right: 1em;
}

.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar
{
	background-image: url(StyleImages/ratingStarFilled.png);
}

.emptyRatingStar
{
	background-image: url(StyleImages/ratingStarEmpty.png);
}

.savedRatingStar
{
	background-image: url(StyleImages/ratingStarSaved.png);
}

.roverreporter .filledRatingStar
{
	background-image: url(StyleImages/bone_highlight.png);
}

.roverreporter .emptyRatingStar
{
	background-image: url(StyleImages/bone_unhighlight.png);
}

.roverreporter .savedRatingStar
{
	background-image: url(StyleImages/bone_highlight.png);
}


.ratingForm .contentPolicy
{
	margin: 1em 0;
}

.ratingForm .input_rating span.label.title, .ratingForm .input_textarea label.title
{
	width: 6em;
}

#ratings
{
	clear: both;
}

/* End Rating */

.adminsectionheader
{
	font-weight:bold;
	background-color:#e9e9e9;
	margin-left:-10px;
	margin-right:10px;
}

.adminsection
{
	margin-left:10px;
	padding-right:20px;
}

.HomeRowHeader
{
	border-bottom: dotted 1px black;
	margin-top:8px;
	margin-bottom:5px;
}


.HomeRowHeaderText
{
	font-size:150%;	
}

.HomeRowHeaderLinks
{
	float:right;
	margin-right:5px;
}


/* Tour */



.TourNavigationOv
{
	background-image: url(StyleImages/TourNavigationBkgrdOv.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 520px 0px;
}


.TourNavigationLinks
{
	float: left;
	width: 250px;
	position: relative;
	padding: 0px 0px 0px 55px;
	margin: 0px 0px 0px 0px;
}


.TourNavigationLinks p
{
	font-family: lucida grande,lucida sans unicode,tahoma,verdana,arial,sans-serif;
	font-size: 0.9em;
	color: #666666;
	padding: 7px 0px 13px 0px;
}

.TourNavigationLinks a.nav
{
	font-family: lucida grande,lucida sans unicode,tahoma,verdana,arial,sans-serif;
	color: #666666;
	padding: 0px 0px 0px 0px;
}

.TourBodyImage
{
	float: left;
	clear: left;
	position: relative;
	width: 235px;
	margin-right: 15px;
}

.TourBodyContent
{
	float: left;
	align: top;
	position: relative;
	width: 360px;
	margin-right: 0px;
	clear: right;
}

.TourContent
{
	font-family: "lucida grande" ,cambria,tahoma,verdana,arial,sans-serif;
	width: 630px;
}

.TourContent H1
{
	font-size: 2.5em;
}

.TourContent Strong
{
	clear: left;
	display: block;
	margin-bottom: 10px;
	height: 60px;
	margin-top: 10px;
}

.TourContent p.small
{
	font-size: 0.88em;
	color: #666666;
	padding: 0px 0px 30px 0px;
	line-height: 20px;
}

.TourContent p
{
	font-size: 1.2em;
	color: #666666;
	padding: 0px 0px 15px 0px;
	line-height: 16px;
}

.TourContent p.large
{
	font-size: 1.5em;
	color: #666666;
	padding: 0px 0px 15px 0px;
	line-height: 22px;
}

.TourContent h3
{
	/*font-size: 1.5em; 	font-weight: normal; 	color: #000000;	 	padding: 10px 0px 15px 0px; 	line-height: 20px;*/
	margin-bottom: 15px;
}

.TourContent a
{
	font-family: "lucida grande" ,cambria,tahoma,verdana,arial,sans-serif;
	color: #669933;
	padding: 10px 0px 0px 0px;
}

.TourContent ul
{
	overflow: hidden;
	padding: 0;
	margin: 30px 0 0 0;
	list-style: none;
	font-size: 1.3em;
}

.TourContent li
{
	float: left;
	width: 115px;
	margin-right: 15px;
}



/* Tour  */



/* Extras  */

.Extras
{
	float: left;
	width: 790px;
	position: relative;
}

.Extras .Image
{
	float: left;
	width: 350px;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.Extras .content
{
	float: right;
	width: 400px;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 20px;
}


.Extras H1
{
	font-family: lucida grande,lucida sans unicode,tahoma,verdana,arial,sans-serif;
	font-size: 2em;
	font-weight: normal;
	color: #000000;
	padding: 20px 0px 0px 0px;
}

.Extras H2
{
	font-family: lucida grande,lucida sans unicode,tahoma,verdana,arial,sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #8A1100;
	padding: 0px 0px 20px 0px;
}

.Extras .Price
{
	font-family: lucida grande,lucida sans unicode,tahoma,verdana,arial,sans-serif;
	font-size: 2em;
	font-weight: Bold;
	color: #000000;
	padding: 10px 0px 0px 0px;
}

.Extras p
{
	font-family: lucida grande,lucida sans unicode,tahoma,verdana,arial,sans-serif;
	font-size: 1em;
	color: #666666;
	padding: 0px 0px 0px 0px;
}

.Extras ul
{
	margin-left: 30px;
	padding-left: 0;
}

.Extras li
{
	font-family: lucida grande,lucida sans unicode,tahoma,verdana,arial,sans-serif;
	font-size: 1em;
	color: #666666;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}
/* Extras  */

/* START USER BADGE DISPLAY */

.userBadge
{
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

.userBadge IMG.userBadgeImg
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.userBadge .userBadgeLink
{
	padding-top: 2px;
}

.userBadge IMG.userBadgeImgFloat
{
	display: block;
	float: left;
}

.userBadge .userBadgeLinkFloat
{
	padding: 12px 5px 0px 5px;
	float: left;
	display: block;
}

.rightAlignedBadge
{
	float: right;
	padding-right: 5px;
	display: block;
}

.userBadge IMG.userBadgeSmlImg
{
	display: inline;
}

.userBadge .userBadgeSmlLink
{
	padding-top: 0px;
}

.userBadge IMG.userBadgeSmlImgFloat
{
	display: block;
	float: left;
	margin-top: -4px;
}

.userBadge .userBadgeSmlLinkFloat
{
	float: left;
	display: block;
	padding: 0px 0px 0px 3px;
}
/* END USER BADGE DISPLAY */

#modTwitter
{
	text-align:right;
	padding-right:15px;
	padding-top:5px;
}


#twc_connect
{
	float: left;
	clear: left;
}

.timesrow
{
	background-color: #efefef;
	vertical-align: bottom;
	padding-bottom: 5px;
	height: 50px;
}

/* telerik tweaks */
.rbSkinnedButton:hover
{
	text-decoration: none;
}

/* START VENUE INFORMATION*/

#packages .xTab
{
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}
#packages .xTab TH
{
	text-align: left;
	font-weight: normal;
	border: 1px dotted #ccc;
}
#packages .xTab TD
{
	text-align: center;
	height: 28px;
	border: 1px dotted #ccc;
}
#packages .xTab .l
{
	text-align: left;
	padding: 0px 0px 0px 10px;
}
#packages .xTab .b
{
	font-weight: bold;
}
#packages .xTab .tick
{
	background: url(  'StyleImages/icon_tick.gif' ) no-repeat center center;
}
#packages .xTab .cross
{
	background: url(  'StyleImages/icon_cross.gif' ) no-repeat center center;
}
#packages .xTab .bronze, .xTab .silver, .xTab .gold
{
	background: url(  'StyleImages/icon_bronze.gif' ) no-repeat center center;
	height: 60px;
	width: 150px;
}
#packages .xTab .silver
{
	background: url(  'StyleImages/icon_silver.gif' ) no-repeat center center;
}
#packages .xTab .gold
{
	background: url(  'StyleImages/icon_gold.gif' ) no-repeat center center;
}
#packages .xTab .platinum
{
	background: url(  'StyleImages/icon_platinum.gif' ) no-repeat center center;
}

#packages .A_bronze
{
	background-color: #EAEAEA;
}
#packages .A_silver
{
	background-color: #EAEAEA;
}
#packages .A_gold
{
	background-color: #EAEAEA;
}
#packages .A_platinum
{
	background-color: #EAEAEA;
}

#packages .A_tab
{
	width: 100%;
}
#packages .A_tab TD
{
	text-align: center;
	height: 50px;
	border: 0pt;
}

#packages .A_tab P
{
	font-size: 10px;
}
#packages .A_tab H3
{
	color: #000;
}

.venueSteps
{
	background: url(  'StyleImages/venueInformation_Steps.png' ) no-repeat center center;
	padding: 5px 5px 5px 5px;
	width: 295px;
	height: 210px;
}

.venueSteps div
{
	font-size: 8pt;
	line-height: 25px;
	width: 240px;
	height: 200px;
	padding-left: 30px;
}

.venueSteps li
{
	font-size: 8pt;
	line-height: 18px;
	margin-left: 20px;
}

/* END VENUE INFORMATION */


/* START TAG CLOUD */

#tagCloud
{
	/*border:solid 1px #ccc;*/
	padding: 5px;
	margin-bottom: 10px;
	text-align: justify;
}

#tagCloud A
{
	text-decoration: none;
	font-family: Trebuchet MS, Verdana, Arial;
	text-transform: lowercase;
}

#tagCloud A:hover
{
	color: #00cc00;
	text-decoration: underline;
}

#tagCloud A.weight1
{
	color: #ff9900;
	font-size: 1.9em;
	font-weight: bolder;
}
#tagCloud A.weight2
{
	color: #4169e1;
	font-size: 1.5em;
	font-weight: bolder;
}
#tagCloud A.weight3
{
	color: #009eff;
	font-size: 1.4em;
	font-weight: bolder;
}
#tagCloud A.weight4
{
	color: #4188cf;
	font-size: 1.2em;
}
#tagCloud A.weight5
{
	color: #83bcd8;
	font-size: 1.0em;
}


/* END TAG CLOUD */


/* Home pages row headings */

.HomeRowHeader
{
	border-bottom: dotted 1px black;
	margin-top:8px;
	margin-bottom:5px;
}


.HomeRowHeaderText
{
	font-size:150%;	
}

.HomeRowHeaderLinks
{
	float:right;
	margin-right:5px;
}


.club_attendance 
{
	position: relative;
	background-color: #EEEDDA;
	padding: 15px 0 15px 15px;	
}

.club_attendance p
{
	margin: 5px 0 5px 0;
}

.EventSummary
{
	border-color: #E3EEC1;
	border-width: thin;
	border-style: solid;
	margin-top:10px;
	padding: 10px 10px 10px 10px;	
}

.EventBoxBuilder
{
	border-color: #E3EEC1;
	border-width: thin;
	border-style: solid;
	margin:0px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
}

#activity
{
	padding-left:14px;
	padding-top:19px;
}

#activity a
{
	color:Blue;
}

.activityimg
{
	float:left; 
	display:inline; 
	margin-right:5px;
	height:50px;
}

.activitydetails
{
	width:390px;
	height:50px;
	color:Gray;
	overflow:hidden;
	font-size:12px;	
}


.activitydetails a.hover
{
	color:Blue;
}

#profileimage
{
	position:relative;
	top:15px;
	height:80px;
	float:right; 
	display:inline; 
	margin-right:10px;
	margin-left:5px;
}

.FBTeaser
{
	background-image: url(StyleImages/icon_facebook.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-left:20px;
	margin-left:3px;
}

.TwitterTeaser
{
	background-image: url(StyleImages/icon_twitter.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-left:20px;
	margin-left:3px;
}

.popupWnd
{
	margin:5px;
	text-align:left;
	background-color:White;
}

.popupWnd h3
{
    font-size:14px;
}

.popupWnd .hr
{
    color:Green;
    height:5px;
}

.popupButton
{
	text-align:center;
}

.popupWndInfo
{
	font-weight:bold;
	background-color:#ee6f03;
	color:White;
	padding:5px;
	margin:-5px;
}

.popupWndPanel
{
	background: #f5faea;
	padding:5px;
	margin:-5px;
}

.addPlace
{
	margin-left:80px;	
}

.panelWnd
{
	margin:5px;
}

.eventJoinTeaser
{
	background-image: url(StyleImages/icon_notification.gif);
	background-position:left top;
	background-repeat: no-repeat;
	padding-left:60px;
}

.tooltip
{
	font-family: lucida grande,tahoma,Trebuchet MS,geneva,verdana,arial,sans-serif;
	font-size:12px;
	width:250px;
	min-height:110px;	
	padding:10px 10px 10px 45px;	
	background-image: url(StyleImages/smallrobbie.gif);
	background-position:left center;
	background-repeat: no-repeat;
	text-align:left;
}

//* Offers widget layout */
.voucherslist
{
	margin:10px;
}

.voucherdetail
{
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	border-top:3px dotted grey;
}

.voucherbody
{
	padding-left:110px;
	font-weight:bold;
}

.voucherdate
{
	padding-top:5px;
	padding-left:110px;
	font-size:11px;
}

.voucherimage
{
	float:left;	
}


.paypalExpressCheckoutButton
{
	display:inline-block;
	float:right;
	padding-right:20px;
}

.paypalExpressCheckoutCtrlText
{
	display:inline-block;
	width:50%;
	padding-left:10px;
}

.paypalExpressCheckoutCtrlText p
{
	display:inline-block;
}

/* telerik radgrid detail caption styling */
.rgDetailTable .rgCaption
{
	color : #ffffff;
	font-weight : bold;
	background-color : #339933;
}

.input_email input
{
	width : 20em;
}

.adminsectionheader
{
	font-weight:bold;
	background-color:#e9e9e9;
	margin-left:-10px;
	margin-right:10px;
}

.adminsection
{
	margin-left:10px;
	padding-right:20px;
}

.ev-rad-group {
	float:left;
	width:450px;
}

.ev-rad-group label {
	left:0;
}

.ev-rad-single {
	display:block;
	position:relative;
}

.ev-input-single {
	display:block;
	float:left;
}

.ev-input-right {
	margin:0 0 0 20px;
}

.ev-input-right label {
	width:auto;
}

.error
{
    color:#ff0000;
}
fieldset.timeinterval
{
	margin: 0.5em 0 1em;
	border: 0px;
	padding:10px;
	background-color:rgb(245, 250, 234);
}

fieldset.timeinterval legend
{
	/* See also officialBeerCommunity-lteIE6.css */
	padding-bottom: .5em;
	font-size: 100%;
	font-weight:bold;
}

fieldset.timeinterval fieldset.from, fieldset.timeinterval fieldset.until, fieldset.timeinterval fieldset.from .input_select, fieldset.timeinterval fieldset.until .input_select, fieldset.timeinterval .input_checkbox
{
	display: inline;
	border: 0px;
}

fieldset.timeinterval fieldset.from, fieldset.timeinterval fieldset.until
{
	margin-bottom: -1em; /* Works around strange Firefox bug where subsequent .input_checkbox would appear lower than expected */
	padding-left: 1em;
}

fieldset.timeinterval fieldset.from legend, fieldset.timeinterval fieldset.until legend
{
	/* See also officialBeerCommunity-lteIE6.css */
	padding-bottom: 0;
	font-weight: normal;
}

fieldset.timeinterval fieldset.until legend abbr
{
	border-style: none;
}

fieldset.timeinterval fieldset.from .input_select.hour label, fieldset.timeinterval fieldset.until .input_select.hour label
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

fieldset.timeinterval fieldset.from .input_select.minute label, fieldset.timeinterval fieldset.until .input_select.minute label
{
	float: none;
	padding: 0;
}

fieldset.timeinterval fieldset.from .input_select.minute label abbr, fieldset.timeinterval fieldset.until .input_select.minute label abbr
{
	border-style: none;
}

fieldset.timeinterval .input_checkbox
{
	padding:0 0 0 20px;
}

fieldset.timeinterval .input_checkbox label.title
{
	float: none;
}

fieldset.timeinterval .input_checkbox input
{
	vertical-align: middle;
}


/* --- Mega menu ---*/
#megamenu
{
    background-color:#eeeeee;
    line-height:20px;
    font-size:12px;
    color:Black;
    font-weight:normal;
    left:0px;
    top:5px;
    
}

#megamenu a, #megamenu a:active, #megamenu a:visited 
{ 
    background:none;
	color:#ee6f03;
	text-decoration:none;
    font-size:12px;
    font-weight:normal;
    padding:0;
    float:none;
}

#megamenu a:hover 
{ 
	color:#ee6f03;
	text-decoration:underline;
    font-size:12px;
    font-weight:normal;
}

#megamenu a:link 
{
	-webkit-tap-highlight-color: #369831;
}

.megamenu-block
{
    padding:10px;
    top:0px;
    vertical-align:top;
    width:250px;
}

.megamenu-item
{
    padding:3px 0 0 3px;
    border-bottom: 1px solid #fbbc87;
}

.megamenu-item-more
{
	background:transparent url(styleimages/icon-sprite.png) 205px -598px no-repeat;
}


.RadMenu
{
    top:0px;
    height:20px;
}

.RadMenu .rmLink:hover
{
    cursor: pointer;
    text-decoration:underline !important;
}

.RadMenu .rmHorizontal .rmText
{
    padding-right:0px !important;
}

.RadMenu .rmGroup .rmText
{
    padding-left:0px !important;
}

#megamenu .mega-button a,
#megamenu .mega-button a:visited,
#megamenu.mega-button a:active 
{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:bold;
	float:left;
	background:#777777;
	color:#fff;
	padding:3px 6px;
	text-decoration:none;
}

#megamenu .mega-button a:hover 
{
	background:#9c9c9c;
	text-decoration:none;
}


/* --- end mega menu ---*/

.atoz
{
    font-size:15px;
}

.beerbreweryrows {
	border-bottom:1px solid #fbbc87;
	clear:left;
	overflow:hidden;
	padding:1.384615em 0;
	padding:5px 0;
	position:relative;
	width:600px;
}

.selectedletter
{
    font-size:130%;
    font-weight:bold;
}

.ev-aside-item .bullets
{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

.ev-aside-item .bullets li
{
    padding-left: 25px;
    background-image: url(styleimages/bullet.gif);
    background-repeat: no-repeat;
    background-position:0 3px;
}


#home-toprow
{
    position:relative;   
    left:10px;
    top:-33px;
    width:900px;
}

.eat
{
    width:280px;   
    float:left;
}

.drink
{
    width:280px;   
    float:left;
}

.play
{
    width:280px;   
    float:left;
}

.pubsinuk td
{
    padding-left: 25px;
    background-image: url(styleimages/bullet.gif);
    background-repeat: no-repeat;
    height:25px;
    width:210px;
}



input.ev-big-search 
{
	border:2px solid #fff;
	color:#999;
	padding:2px 4px;
	position:absolute;
	left:10px;
	top:250px;
	width:500px;
	font-size:150%;
}

input.ev-big-search-btn 
{
	background:transparent url(styleimages/button-big-magnify.png) no-repeat;
	border:none;
	display:block;
	height:60px;
	position:absolute;
	right:50px;
	top:240px;
	width:60px;
}

/*-- Widgets --*/
.evt-widget
{
    text-align:left;
    padding:0 0 0 0;
    background:transparent url(styleimages/WidgetBackground.jpg) 0 0 no-repeat;
    height:1000px;
}

.evt-widget-clean
{
    text-align:left;
    padding:0 0 0 0;
}

.evt-widget h3 a
{
	color:#ffffff;
	padding:10px 0 0 5px;
	overflow:visible;
	white-space:nowrap;
	
}

.evt-widget-eventtitle a
{
    font-family: 'Shadows Into Light', cursive;
    font-size:16px;
    color:#ffff55;
}

.evt-widget-eventdate
{
    font-family: 'Shadows Into Light', cursive;
    font-size:16px;
    color:#ffffff;
}

.evt-widget-eventday
{
	position:relative;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    top:12px;
    left:18px;
    
}
.evt-widget-eventmonth
{
	position:relative;
    font-size:10px;
    color:#ffffff;
    top:5px;
    left:14px;
}
.evt-widget-eventdetails
{
	padding:8px 0 0 50px;
    margin-top:0px;
    position:relative;
}

.evt-widget-row
{
	clear:both; 
}

.evt-widget-header
{
    padding:15px 0 5px 5px;    
}

.evt-widget-event
{
    width:50px;
    height:45px;
    background-image: url(../Styles/StyleImages/widget-eventdate.gif);
    background-repeat: no-repeat;
    padding-bottom:0px;
    float:left;
}

.evt-widget-footer
{
    position: absolute;
    background-color:#999999;
    font-size:16px;
    height:23px;
    bottom: 0px; 
    width:99%;       
    padding:3px 0 0 3px;
}

.evt-widget-header2
{
    position: absolute;
    background-color:#999999;
    font-size:28px;
    height:30px;
    width:100%;       
    padding:10px 0 0 3px;
    white-space:nowrap;
}

.evt-widget-header2-title a
{
    color:#ffffff;
}

.evt-widget input.ev-big-search 
{
	border:2px solid #c9c9c9;
	left:0px;
	top:0px;
	left:5px;
	width:580px;
	font-size:150%;
}

.evt-widget input.ev-big-search-btn 
{
	left:560px;
	top:-40px;
	width:60px;
}

.evt-widget-footer a
{
    color:#ffffff;
}

.evt-widget-footer-left
{
    float:left;
}

.evt-widget-footer-right
{
    float:right;
    padding-right:5px;
}

.widget-search-dashboard ul {
	list-style:none;
	margin:0 0 0.75em 0;
	overflow:hidden;
}

.widget-search-dashboard li {
	display:block;
	float:left;
	margin:0 6px 0 0;
}

.widget-search-dashboard li a,
.widget-search-dashboard li a:visited {
	background:#fc0;
	color:#fff;
	display:block;
	font-weight:700;
	padding:4px 10px
}

.widget-search-dashboard li a:hover {
	background:#9c0;
	text-decoration:none;
}

.widget-search-dashboard li.current a {
	background:#d30 !important;
}

.offer-widget
{
    text-align:left;
    padding:3px;
}

.offer-widget-footer
{
    position: absolute;
    background-color:#999999;
    font-size:16px;
    height:23px;
    bottom: 0px; 
    left:0px;
    width:99%;       
    padding:3px 0 0 3px;
}

.offer-widget-footer a
{
    color:#ffffff;
}

.offer-widget-footer-left
{
    float:left;
}

.offer-widget-footer-right
{
    float:right;
    padding-right:5px;
}

.drinkslist
{
	margin:10px;
}

.drinkstitle
{
    font-size:15px;
    font-weight:bold;    
    padding-bottom:3px;
}

.drinksdetail
{
	overflow:hidden;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px dotted grey;
}

.drinksbody
{
	font-weight:bold;
}

.drinksimage
{
	float:left;	
}
.drinks-widget
{
    text-align:left;
    padding:3px;
}

.drinks-widget-footer
{
    position: absolute;
    background-color:#999999;
    font-size:16px;
    height:23px;
    bottom: 0px; 
    left:0px;
    width:99%;       
    padding:3px 0 0 3px;
}

.drinks-widget-footer a
{
    color:#ffffff;
}

.drinks-widget-footer-left
{
    float:left;
}

.drinks-widget-footer-right
{
    float:right;
    padding-right:5px;
}

.specials-widget
{
    text-align:left;
    padding:0 0 0 0;
    background:transparent url(styleimages/WidgetBackground.jpg) 0 0 no-repeat;
    height:1000px;
}

.specials-widget-header
{
    padding:15px 0 17px 5px;    
}

.specials-widget-title
{
    font-family: 'Shadows Into Light Two', cursive;
    font-size:24px;
    color:#ffffff;
}

.specials-widget-dish
{
    font-family: 'Shadows Into Light Two', cursive;
    padding:5px;    
}

.specials-widget-dishtitle
{
    font-size:18px;
    color:#ffff55;
}

.specials-widget-dishdetails
{
    font-size:16px;
    color:#ffffff;
}

/*-- End widgets -- */

/*-- Start config panel -- */
.configPanel
{
    padding:10px;    
	background:#f7f7f7;
	color:#444;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.384615em;
    vertical-align: baseline;
}

/*-- End config panel -- */


.registerBigFacebook
{
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.spacerFacebookProfile
{
    height:121px;
}

.textAlignLeft
{
    text-align: left;
}

.galleryImage
{
    margin-top: 10px;
    margin-left: 20px;
}

.hidden
{
    display:none;
}

.newEventRichTextBox
{
    margin-top:5px;
    margin-left:10px;
}

.eventViewTabs
{
    margin-bottom: 10px;
}

.emailReminders
{
    float:left;
    margin-right: 50px;
}

.smsReminders
{
    
}

#event-view-live-get-tickets
{
    float: left;
    margin-top: 20px;
    margin-left: 30px;        
}

#ticketSetupAdvert
{
    vertical-align: top;    
}

#ticketSetupImage
{
    margin-top: -30px;
    vertical-align: top;
    float: right;
}

.viewTabSelected
{
    color: Maroon;
}

.ticketOptionLeftCol
{
    float: left;    
}

.ticketOptionRightCol
{
    margin-left: 20px;
    float: left;
    width: 500px;    
}

.ticketOptions
{
    margin-top: 20px;
}

.ticketOption
{
    margin-top: 30px;
}

.ticketOptionClear
{
    clear: both;
}

#eventSetupDetail div
{
    margin-top: 10px;    
}

#eventSetupDetail img
{
    vertical-align:text-bottom;
    margin-right: 10px;
}

#eventSetupDetail input
{
    margin-right: 10px;
    margin-left: 4px;
    vertical-align: text-bottom;
}

.eventViewLink
{
    font-size: 13px;    
    font-weight: bold;        
}

.eventViewLinkSelected
{
    font-size: 13px;    
    color: Maroon;
    font-weight: bold;    
}

.ev-promote-section {
	background:#fff;
	margin:0 10 1.384615em 0;
	padding: 15px;		
}

.ev-promote-section h3 {
    margin-bottom: 15px;
}

#eventPromote
{

}

#eventPromote div
{
    margin-left: 10px;
}

#eventPromote h4
{
    margin-top: 20px;
    margin-bottom: 5px;
}

#eventPromote .indent
{
    margin-left: 10px;
}

.clearBoth
{
    clear:both;
}

.places-dashboard li a:visited {
	background:#99cc33;
	color:#fff;
	display:block;
	font-weight:700;
	padding:4px 10px
}

.places-dashboard li a:hover {
	background:#369831;
	text-decoration:none;
}

.places-dashboard li.current a {
	background:#d30 !important;
}

#rsvpBox
{
    display:none;
}


#promote1
{
    margin-bottom: 20px;
}

#promote2
{
    margin-bottom: 10px;
}

#promoteText
{
    margin-bottom: -20px;
}

#live_view_map_canvas_summary
{
    margin-top: 10px;
}

#live_view_map_canvas
{
    width:600px;
    height:300px;        
}

#organiser_view_map_canvas
{
    width:600px;
    height:300px;        
}

#organiser_view_map_canvas_summary
{
    margin-top: 20px;
}

#promoteBox
{
    float:left;
    margin-right:50px;
    border: 1px solid silver;
    padding: 10px;
}

#ManageTicketCtrlRoot
{

}
    
.TicketDetails
{
    width:565px;
    margin-top:-7px;    
}

.checkBText { 
    position: relative; 
    top: 2px;       
} 
    
.widget-attributes
{
    padding: 5px;
    background-color:#e9e9e9;
}

.richTextBox
{

}

.discountPrice
{    
    color: Red;
}

 table.center {
    width:70%; 
    margin-left:15%; 
    margin-right:15%;
  }  
  
.charCounter{
    float: right;
	right:0;
	top:0;
	font-size:20px;
	font-weight:bold;
	color:#ccc;
	margin-bottom:4px;
	}
.charWarning{color:#600;}	
.charExceeded{color:#e00;}  
.noty_message_info
{
	background-image: url(styleimages/thumbs-up.gif);
	background-position: 3px 0px;
	background-repeat: no-repeat;
	margin-left:10px;
	padding-left:100px;
	padding-right:10px;
	text-align:left;
    height: 100px;    
}

.noty_message_error
{
	background-image: url(styleimages/thumbs-down.gif);
	background-position: 3px 0px;
	background-repeat: no-repeat;
	height: 80px;    
	padding-left:100px;
	padding-right:10px;
	text-align:left;
    height: 100px;    
}

.noty_message_warning
{
	background-image: url(styleimages/thumbs-up.gif);
	background-position: 3px 0px;
	background-repeat: no-repeat;
	padding-left:100px;
	padding-right:10px;
	text-align:left;
    height: 100px;    
}

.noty_text
{
    font-size: 16px;    
    font-weight: bold;
    position:relative;
    top:30px;
}
.notifications-invite
{
    margin-bottom:5px;
    padding: 5px;
    background-color:#f2f2d5;
}

.helpCol
{
    text-align:right;
}

.buttonCol
{
    text-align:right;
    width: 80px;
}

/* ilike promotion page */

.ilike_promotion  {
	background: url("styleimages/branch.jpg") no-repeat 0 0 #fff;
	overflow: hidden;
	position: relative;
	padding: 110px 30px 30px 30px;
	margin-bottom: 3px;
}

.ilike_promotion  .top{
	clear: both;
	margin-bottom: 25px;
}	

.ilike_promotion  h1{
	font-family: 'Bitter', serif;
	font-size: 4.2em;
	color: #f07003;
	font-weight: 400;
	font-smooth: always;
	background: url("styleimages/icon_ilike.png") no-repeat 35px 10px transparent;
	padding: 25px 0 0 225px;
	width: 180px;
	line-height: 100%;
	float: left;
}	

.ilike_promotion  h2{
	position: absolute;
	top: 365px;
	right: 560px;
	line-height: 130%;
	font-weight: 400;
	font-size: 1.7em;
}

.ilike_promotion  h3{
	font-family: 'Bitter', serif;
	font-size: 1.7em;
	color: #666;
	font-weight: 400;
	line-height: 140%;
	margin: 0;
	text-indent: 20px;
}

.ilike_promotion  h4{
	font-family: 'Bitter', serif;
	font-size: 2.3em;
	color: #000;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 10px;
	text-indent: 20px;
}

.ilike_promotion  h5 {
	font-family: 'Bitter', serif;
	font-size: 1.78em;
	color: #f07003;
	font-weight: 400;
	line-height: 120%;
	margin: 5px -20px 10px -20px;
	padding: 20px 0 0 20px;
	background: url("styleimages/line.png") no-repeat 0 0 transparent;
}

.ilike_promotion  h6 {
	font-size: 1.2em;
	color: #000;
	font-weight: 400;
	line-height: 140%;
	margin: 20px 0 15px;
}

.ilike_promotion  .columns{
	overflow: hidden;
}


.ilike_promotion  .col1{
	width: 435px;
	float: left;
}

.ilike_promotion  .col2{
	width: 435px;
	float: right;
}
	
.ilike_promotion  .colbg{
	background-color: #eee;
	padding: 20px 20px 5px 20px;
	min-height: 460px;
}

.ilike_promotion  ol, .ilike_promotion ul, .ilike_promotion li{
	margin: 0;
	padding: 0;
	list-style: none;
}	

.ilike_promotion li{
	margin-bottom: 15px;
	color: #333;
}	

.ilike_promotion .col1 ol li{
	margin-bottom: 20px;
}	

.ilike_promotion ol li {
	font-weight: bold;
}	

.ilike_promotion  ol.tc{
	padding-left: 30px;
}	

.ilike_promotion  ol.tc li {
	font-weight: normal;
	list-style: decimal;
	font-size: 12px;
	margin-bottom: 10px;
}	

.ilike_promotion ol  li span {
    font-weight: normal;
}

.ilike_promotion ol  li span.closing {
    padding-left: 30px;
	display: block;
}

.ilike_promotion ol  li span.no {
    font-family: 'Bitter', serif;
	font-size: 1.3em;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
}

.ilike_promotion ul li {
	background: url("styleimages/star.png") no-repeat 0 2px transparent;
	padding-left: 30px;
}	

.ilike_promotion ul li a{
	color: #333;
	text-decoration: underline;
}	

/* ilike one homepage */

#intro.ilikepromotionhome {
	padding: 10px 0 0 10px;
}

#intro.ilikepromotionhome h1 {
	font-family: 'Bitter', serif;
	font-size: 4.2em;
	font-weight: 400;
	font-smooth: always;
	background: url("styleimages/icon_ilike_s.png") no-repeat 265px 0px transparent;
	padding: 25px 0 5px 0;
	line-height: 100%;
}

#intro.ilikepromotionhome h2 {
	margin-bottom: 0.4em;
}

#intro.ilikepromotionhome .strapline {
	margin: 0;
}

#intro.ilikepromotionhome p {
	font-size: 1.05em;
	margin-bottom: 0.4em;
}

#intro.ilikepromotionhome .strapline a{
	font-family: 'Bitter', serif;
	display: block;
	float: left;
	padding: 5px 7px;
	margin-top: 10px;
	color: #fff;
	background: url("styleimages/button_bg.jpg") repeat-x 0 0 #191919;
}

#intro.ilikepromotionhome .strapline a:hover
{
	text-decoration: none;
	background: url("styleimages/button_bg.jpg") repeat-x 0 -50px #000;
}

.editTable table {
    width: 100%;
    margin-bottom:10px;
}

.editTable td {
    padding:5px;
}

.btnSpacer {
    margin-left: 5px;
}

.hp
{
    visibility:hidden;
}
.addthis
{
    margin-top: 4px;
    height:16px;
    margin-bottom: 4px;
}

.fbSettingsSection
{
    clear: both;
    padding-bottom: 2em;
}

.orDivider
{
    width: 100%;
    text-align: center;
    color: #c2c2c2;
}

.registerLoginRHLink
{
	padding-top: 1em;
	text-align: right;
}

.splitParent
{
	width:45%;
}

.splitParent h3
{
	margin-top:10px;
}

a.twitterConnectBtn
{
	display: block;
	width: 70px;
	height: 22px;
	text-decoration: none;
	background: url("images/twitter_connect.png") no-repeat 0 0 transparent;
}

a.twitterConnectBtn:hover
{
	background: url("images/twitter_connect-hover.png") no-repeat 0 0 transparent;
}

.connectButton
{
	margin-right: 10px;
}

.btnAboveListItems
{
	margin-bottom: 0.5em;
}

.btn-asidelong
{
	width: 280px;
}

.ev-place .place-item
{
	margin-bottom: 1.384615em;
}

.ev-rad-group-long
{
	width: 580px;
}

.btn-long
{
	width:240px
}

/* subscriptions  */

.subscriptions table {
	width: 100%;
	border-bottom: 2px dashed #66A3A3;
	margin: 20px 0 0 0;
}

.subscriptions table tr {
	border-top: 1px dotted #ccc;
}

.subscriptions table tr td, .subscriptions table tr th{
	*border-top: 1px solid #ccc;
}

.subscriptions table tr.section {
	border-top: 2px dashed #66A3A3;
}

.subscriptions table  tr.section td, .subscriptions table  tr.section th{
	*border-top: 2px dashed #66A3A3;
}

.subscriptions table tr.section th{
	padding-left: 5px;
	padding-top: 5px;
}

.subscriptions table tr.section td{
	padding-top: 10px;
}

.subscriptions table tr.last th{
	padding-bottom: 5px;
}

.subscriptions table tr.last td{
	padding-bottom: 10px;
}

.subscriptions th, .subscriptions td{
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

.subscriptions tbody th, .subscriptions thead th:first-child  {
	border-right: 1px dotted #ccc;
	padding: 0 25px 0 15px;
}

.subscriptions tbody th, .subscriptions thead th:first-child  {
	*border-right: 1px solid #ccc;
}

.subscriptions tbody td  {
	text-align: center;
}

.subscriptions tbody td.thirdcol  {
	padding: 4px 5px 4px 20px;
}

.subscriptions tbody td  div, .subscriptions tbody th  div{
	position: relative;
}

.subscriptions tbody th  div{
	padding-right: 30px;
	white-space: nowrap;
}

.subscriptions td, .subscriptions th.title{
	padding: 4px 20px;
	margin: 0;
	line-height: 24px;
}

.subscriptions th.title{
	padding: 15px 20px 7px 20px;
	font-size: 1.6923076em;
	font-weight: bold;
}

.subscriptions td.popular, .subscriptions th.popular{
	background-color: #eee;
}

.subscriptions th.popular{
	background: url("styleimages/most_popular.png") no-repeat 95px 0px #eee;
}

.subscriptions tr.price td, .subscriptions tr.price th{
	background-color: #8ebfbf;
	color: #fff;
	font-size: 1.46153em;
	text-align: left;
}

.subscriptions tr.price th{
	background-color: #999;
}

.subscriptions tr.price td.popular{
	background-color: #66A3A3;
}

.subscriptions span.check {
	display: block;
	background: url("styleimages/tour_tick.png") no-repeat center left transparent;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	margin: 0 auto;
}

.subscriptions span.additional_cost {
	position: absolute;
	top: 0px;
	right: 0px;	
}

.subscriptions th.h3{
	font-size: 1.076923em;
	margin: 0;
	font-weight: bold;
}

.subscriptions  a{
	color: #216E7A;
	text-decoration: none;
}

.subscriptions a:hover{
	text-decoration: underline;
}

.subscriptions a.see_how {
	margin: 0 !important;
}

.subscriptions  .small_print a{
	color: #66a3a3;
	text-decoration: underline;
}

.subscriptions  a.get_started, .subscriptions  a.see_how {
    background: none repeat scroll 0 0 #FBA602;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.2307em;
    font-weight: normal;
    line-height: 100%;
    margin: 0 7px 15px 0;
    padding: 5px 10px 6px;
    text-decoration: none;
}

.subscriptions  a.get_started:hover {
    text-decoration: none;
}

.subscriptions p{
	clear: both;
	display: block;
    overflow: hidden;
}

.subscriptions  table p{
    line-height: 25px;
}

.subscriptions  table ul {
    margin: 5px 0 15px 0;
}

.subscriptions  table ul  li, .extras ul li li{
    padding: 0;
	list-style: none;
	background: url("styleimages/bullet.png") no-repeat center left transparent;
	padding-left: 17px;
	line-height: 160%;
	text-align: left;
}

.subscriptions p.footnote {
	color: #666;
	float: right;
	overflow: hidden;
	clear: both;
}

.subscriptions .intro  {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 35px 0 20px 0;
}

.subscriptions .intro ul {
	list-style: none;
	display: block;
	overflow: hidden;
	float: left;
	margin: 0;
}

.subscriptions .intro p {
	float: left;
	clear: none;
}

.subscriptions .intro li {
	float: left;
	margin-right: 20px;
	background: url("styleimages/bullet.png") no-repeat center left transparent;
	padding-left: 20px;
	font-size: 1.23076em;
}

.subscriptions .intro li:first-child {
	padding-left: 0;
	background: none;
}

.subscriptions  p.vip {
	margin-bottom: 20px;
	background: url("styleimages/engage_grad_bg.jpg") repeat-x scroll 0 0 #A5A5A5;
    color: #fff;
    line-height: 145%;
    padding: 15px 50px;	
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px; 
    -khtml-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}

.subscriptions  p.vip a{
	color: #fff;
}

.jqtooltip {
	display: block;
	float:right;
	padding: 0 4px;
	background-color: #eee;
	color: #444;
	cursor: pointer;
	font-size: 0.76923em;
	font-weight: bold;
	margin: 1px 0 0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px; 
    -khtml-border-radius: 2px;
    border-radius: 2px;	
	line-height: 130%;
	position: absolute;
	top: 0px;
	right: 0px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
	font-size: 1em;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 1em; font-weight: normal}

.activity_icon {
	float: left;
	width: 100px;
	margin-top: 2px;
}

.activity_icon  .day, .activity_icon  .month{
	display: block;
	width: 89px;
	text-align: center;
}

.activity_icon  .day{
	font-size: 3.076923em;
	font-weight: bold;
	color: #fff;
	line-height: 120%;
	background:#807d75 url("styleimages/feed_date_line.png") bottom left no-repeat;
}

.activity_icon  .month{
	font-size: 16px;
	font-weight: bold;
	background-color: #cac9c6;
	color: #666;
	line-height: 175%;
}

p.time{
	background: transparent url("styleimages/icon_time.gif") 0 0 no-repeat;
	padding-left: 18px;
	margin: 0 0 5px 0;
}