@charset "UTF-8";
@import url(generic.css);
@import url(header.css);
@import url(footer.css);
@import url(ads.css);
@import url(paging.css);
@import url(forms.css);
@import url(users.css);
@import url(myevent.css);
@import url(fp.css);
body {
	background-color: #333;
}
#container {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#containerMain {
	width: 960px;
	padding-right:20px;
	padding-left:20px;
	display: block;
	margin: 0px auto;
	min-height:500px;
	height:auto;
!important
}
*html #containerMain {
	height:500px;
}
#containerTopBot {
	width: 1000px;
	display: block;
	margin: 0px auto;
}
#container {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#adTop {
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 90px;
	width: 750px;
	display:block;
}
#mainContent, #mainContentEvent {
	width: 100%;
	margin: 10px 0px;
	padding:10px 0px;
}
#mainContent {
	background-color: #FFFFFF;
}
/* Welcome Section Begins */
#welcome {
	background-image: url(../gui/backgrounds/bg_wht_lght_gray.jpg);
	background-repeat: repeat-x;
	z-index: 1;
	width: 938px;
	padding: 9px;
	margin-right: auto;
	margin-left: auto;
	background-color: #efefef;
	border: 1px solid #efefef;
	margin-bottom: 20px;
}
#welcome .intro {
	float: left;
	width: 560px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDE1E7;
	padding-right: 10px;
	padding-top: 5px;
}
#welcome h1 {
	font-size: 175%;
	font-weight: bold;
}
#welcome p, #welcome b {
	font-size: 90%;
	text-decoration: none;
	line-height: 17px;
}
#welcome strong {
	font-weight: normal;
	color: #E40274;
}
#welcome .signup {
	margin-left: 570px;
	padding-left: 20px;
}
#welcome .signup h1 {
	font-size: 120%;
	font-weight: normal;
}
#mainPageLeft {
	float: left;
	width: 400px;
	left: 0px;
	top: 0px;
	padding-right: 20px;
}
/* Categories */
.categories {
	margin-bottom: .5em;
}
.mediaFP {
	clear:both;
}
.categories h2, .activeMembers h2, .mediaFP h2.flickr, .mediaFP h2.youtube, .eventsFP {
	font-size: 110%;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDE1E7;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.mediaFP h2.flickr {
	background-image: url(../img/flickr.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.mediaFP h2.youtube {
	background-image: url(../img/youTube.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.twoColWrapper, .insideWrapper {
	clear: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: -10px;
}
ul.twoCol {
	padding-top: 0.1em;
	padding-right: 0em;
	padding-bottom: 0.4em;
	padding-left: 0em;
	margin-bottom: 0.4em;
}
ul.twoCol li {
	float: left;
	width: 49.0%;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0pt;
}
ul.twoCol span {
	font-size: 65%;
	color: #666666;
	margin-left: 0.4em;
}
ul.twoCol a {
	font-size:90%;
}
.bot {
	font-size: 85%;
}
#user_source {
	position:relative;
}
/* Avatars */
.avatar, .avatarFP {
	border : 1px solid #CCC;
	margin-right : 5px;
	padding: 0px;
	width:50px;
	height: 50px;
}
.avatarFP {
	width:39px;
	height: 39px;
	margin: 0px;
}
.avatarpeople {
	border : 1px solid #CCC;
	padding: 0px;
	margin-bottom:5px;
	width:50px;
	height:50px;
}
.avatar25x25 {
	border : 1px solid #CCC;
	margin : 0 3px 0 3px;
	width:25px;
	height:25px;
	padding: 0px;
}
.avatar18x18, .avatar18x18 a {
	border : 1px solid #CCC;
	width:18px;
	height:18px;
	padding: 0px;
	vertical-align:middle;
	background-color:transparent;
}
.avatar15x15 {
	border : 1px solid #CCC;
	width:15px;
	height:15px;
	padding: 0px;
}
.avatar:hover, .avatarpeople:hover, .avatar25x25:hover, .avatar18x18:hover, .avatar15x15:hover, .avatarFP:hover, .events .media:hover {
	border: 1px solid #999999;
	background-color:transparent;
}
.avatarAlignMiddle {
	vertical-align: middle;
}
/* -- Frontpage avatar rollover --*/	
#UserInfo {
	border:1px solid #B4CCE4;
	padding:6px 12px 6px 12px;
	text-align: left;
	background-color: #EBF0F6;
	font-size:75%;
}
#UserInfo p {
	font-weight:bold;
	margin:0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.UserInfo {
	left: 0px;
	top: 15px;
	position:absolute;
	margin:0;
	width: 180px;
	z-index: 1;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none;
}
#user_source {
	position:relative;
}
/* Main Content Secion */
#mainPageRIght {
	float: left;
	width: 520px;
	top: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDE1E7;
	padding-left: 17px;
}
/* Tabs */
div#bd div.content ul.tabs-nav li {
	float: left;
	margin: 0 -1px -4px 0;
	background: url(../gui/tabs/tabs-gray-rounded-bg.gif) no-repeat 0 -52px;
}
div#bd div.content ul.tabs-nav li.first {
	display: block;
	background:none;
	height: 24px;
	font-size: 140%;
	font-weight: normal;
	padding-top: 4px;
	margin-right: 65px;
	margin-left: -4px;
}
div#bd div.content ul.tabs-nav li.tabs-selected {
	background-position: 0 0;
	float:left;
}
div.content ul.tabs-nav {
	height: 24px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	font-size: 80%;
}
div.content ul.tabs-nav li a {
	display: block;
	padding: 6px 1em;
	padding-bottom: 4px;
	color: #707070;
	background: url(../gui/tabs/tabs-gray-rounded-bg.gif) no-repeat 100% -78px;
}
div.content ul.tabs-nav li a:hover {
	color: #000;
}
div.content ul.tabs-nav li.tabs-selected a {
	font-weight: bold;
	background-position: 100% -26px;
	z-index: 1000;
}
/* Front Page  */
.eventsFP {
	border: none;
	float: left;
	width: 520px;
}
.eventsFPPhotosVideosPage {
	width: 640px;
}
.featuredcontainer {
	font-size: 100%;
	padding: 5px;
	width: 510px;
	float: left;
}
.featuredcontainerPhotosVideosPage {
	width: 630px;
}
.events {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	float: left;
	width: 510px;
	font-size: 75%;
}
.eventsPhotosVideosPage {
	width: 310px;
	margin-right: 2px;
	margin-left: 3px;
	font-size: 80%;
}
.eventsPhotosVideosPage:hover {
	background-color: #F3F8FE;
}
.events .media {
	margin-left:0;
	width:60px;
	height:40px;
	clear:both;
	margin-right: 3px;
	display: block;
	float: left;
	clear: none;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.events strong {
	font-weight:bold;
	width:65px;
	display: block;
	float: left;
	vertical-align: middle;
	height: 20px;
}
.events span {
	margin-left:10px;
}
.events-bot, .events-bot2 {
	float:left;
	padding-left: 65px;
	width:230px;
	clear:both;
}
.events-bot2 {
	padding-left: 0px;
	width:295px;
}
.events-bot-right {
	float:left;
	height: 18px;
	vertical-align: middle;
	padding-top: 4px;
}
.events-bot-right span.going, .events-bot-right span.watching {
	margin-right:15px;
	height: 20px;
	vertical-align: middle;
	font-size:85%;
}
.events-bot-right strong {
	font-size:85%;
	font-weight:bold;
	width:0px;
	display: inline;
	float: none;
	vertical-align: middle;
	margin-right: 3px;
}
.events-bot-right .iconFree, #eventListing td.listingsTitle span.other .iconFree {
	height: 12px;
	width: 26px;
	margin-right: 5px;
	background-repeat: no-repeat;
	display: none;
	margin-left: 0px;
	float: left;
	margin-top: -2px;
	padding: 2px;
	border: 1px solid #DA72A8;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 13px;
	font-size: 85%;
}
.events-bot-right .iconPaid, #eventListing td.listingsTitle span.other .iconPaid {
	background-image: url(../gui/icons/tickets.gif);
	height: 15px;
	width: 22px;
	margin-right: 2px;
	background-repeat: no-repeat;
	display: block;
	margin-left: 0px;
	float: left;
	margin-top: -2px;
	padding: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	font-size: 85%;
}
#colLeft660px {
	width: 640px;
	float: left;
	margin-right: 20px;
}
#colRight300px {
	width: 300px;
	float: right;
}
#eventListing, #eventDetails, #mediaDetails, #groupListings {
	width: 640px;
}
#eventListing h1, #eventDetails h1, #mediaDetails h1, #groupListings h1 {
	background-image: url(../gui/backgrounds/bg_wht_lght_gray.jpg);
	background-repeat: repeat-x;
	width: 628px;
	border: 1px solid #efefef;
	background-color: #efefef;
	font-size: 130%;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-weight:normal;
}
#mediaDetails h1 {
	line-height: 1.15em;
	font-size: 120%;
}
#eventListing h1 span.flickr, #eventListing h1 span.youtube, #mediaDetails h1 span.youtube, #mediaDetails h1 span.flickr {
	background-image: url(../img/flickr.gif);
	background-repeat: no-repeat;
	width:60px;
	height:24px;
	display: block;
	float: left;
	margin-top: -2px;
	margin-right: 10px;
}
#eventListing h1 span.youtube, #mediaDetails h1 span.youtube {
	background-image: url(../img/youTube.gif);
}
#eventDetails h2, #eventDetails h3, #mediaDetails h3 {
	font-size: 110%;
	font-weight:normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 0px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
}
#eventDetails h3, #mediaDetails h3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom:5px;
}
.highlight {
	color:#E40274;
}
#groupListings span.results {
	clear: both;
	display:block;
	margin-top: 8px;
	font-size: 70%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	padding-top: 5px;
}
#eventListing span.filters {
	text-align: right;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	display: block;
}
#eventListing table, tr {
}
#eventListing td.listingsImage, #eventListing td.listingsTitle, #eventListing td.listingsDate {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	padding-bottom: 12px;
	padding-top: 12px;
	vertical-align: top;
	font-size: 75%;
}
#eventListing td.listingsImage {
	width:70px;
	margin:auto;
}
#eventListing td.listingsImage a {
	text-align: center;
	display: block;
	width: 60px;
	border: 1px #ddd solid;
	padding:1px;
}
#eventListing td.listingsImage a:hover {
	border: 1px solid #B7D5FE;
}
#eventListing td.listingsImage img {
	/*position:relative;
	clip: 0, 75, 75, 150;
	width: 48px;
	height: 48px;*/	
	border:0;
}
#eventListing td.listingsTitle {
	width: 400px;
}
#eventListing td.listingsDate {
	width: 165px;
	color: #666666;
	padding-left: 10px;
}
#eventListing td.listingsDate span.date {
	font-weight:bold;
}
#eventListing td.listingsDate span.repeats {
	font-weight:normal;
	clear: both;
	font-size: 90%;
	margin-top: 5px;
	color: #888;
	display: block;
	width: 150px;
}
#eventListing td.listingsTitle span.title {
	font-weight:bold;
	font-size: 117%;
	margin-bottom: 2px;
	display: block;
	width: 400px;
}
#eventListing td.listingsTitle span.location, #eventListing td.listingsTitle span.address, #eventListing td.listingsTitle span.other {
	font-weight: bold;
	clear: both;
	float:left;
	display: block;
	width: 400px;
}
#eventListing td.listingsTitle span.address, #eventListing td.listingsTitle span.other {
	font-weight: normal;
	display: block;
}
#eventListing td.listingsTitle span.other {
	margin-top: 5px;
	height: 12px;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
}
#eventListing td.listingsTitle span.other strong {
	margin-right: 3px;
}
#eventListing td.listingsTitle span.going, #eventListing td.listingsTitle span.watching {
	margin-right: 10px;
}
#eventListing td.listingsTitle span.other .iconFree, #eventListing td.listingsTitle span.other .iconPaid {
	margin-top: 0px;
}
.listingFiltersHeader {
	width: 610px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-color: #CCCCCC;
	padding: 5px;
	font-size: 75%;
	color: #333333;
}
.listingFiltersBody {
	background-color: #fff;
	width: 608px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	margin-top: 0px;
	font-size: 60%;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	padding:5px;
}
.filterBox {
	float: left;
	width: 25%;
	margin: 0px;
	padding: 0px;
}
.filterBox span.heading {
	font-weight: bold;
	color: #666666;
	display:inline;
}
.filterBox span.form {
	width: 100%;
}
.filterBox select {
	border: 1px solid #CCCCCC;
	width: 95%;
	margin-top: 3px;
	padding: 2px;
}
#boxRight, #boxRightProfile {
	clear: both;
	width: 300px;
	margin-bottom: 15px;
}
#boxRightProfile {
	width: 280px;
	margin-left: 20px;
	display:inline;
}
#boxRight h1, #boxRightProfile h1 {
	font-size: 100%;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
}
.detailsSummaryBox {
	width: 615px;
	margin-top: 5px;
	background-color: #FFFFFF;
	font-size: 65%;
	font-weight: normal;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}
.detailsSummaryBox span.event {
	float: right;
	width: 200px;
	margin-top: 5px;
	padding: 2px;
	height: 200px;
	text-align: center;
}
.detailsSummaryBox span.reviewStars {
	background-image: url(../gui/icons/star_combo.gif);
	background-color: transparent;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	background-repeat: no-repeat;
	width: 112px;
	position: absolute;
	margin-left: 8px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
}
*html .detailsSummaryBox span.reviewStars {
	margin-top: 5px;
}
.detailsSummaryBox span.reviewStars span.stars {
	background-image: url(../gui/icons/star_combo.gif);
	background-position: 0pt -60px;
	background-repeat: no-repeat;
	top: 0pt;
	left: 0pt;
	overflow-x: visible;
	overflow-y: visible;
	height:20px;
	width: 80px;
	display: block;
	padding: 0px;
	margin: 0px;
}
.detailsSummaryBox img.event {
	width: 200px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	height: 200px;
}
.detailsSummaryBox div {
	width: 400px;
	margin-top: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.detailsSummaryBox span {
	text-align: left;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 5px;
	margin: 0px;
}
.detailsSummaryBox span.wh, .detailsSummaryBox span.about {
	font-weight:bold;
	clear: none;
	float: none;
	display: block;
	width: 400px;
	font-size: 120%;
}
.detailsSummaryBox span.date {
	font-weight:bold;
}
.detailsSummaryBox span.datespan, .detailsSummaryBox span.repeats {
	font-weight:normal;
	font-size:90%;
	display:block;
	padding: 0px;
	color: #666;
}
.detailsSummaryBox span.locationName {
	font-weight:bold;
}
.detailsSummaryBox span.address, .detailsSummaryBox span.city {
	display: block;
	padding-bottom: 0px;
}
.detailsSummaryBox span.map, .detailsSummaryBox span.state, .detailsSummaryBox span.zip {
	padding-left:5px;
}
.detailsSummaryBox div.tags {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.detailsSummaryBox a.tags {
	font-weight:normal;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ticketsBox, .groupsTable, .ticketsBoxAdd, .attendingTable, .organizedTable {
	width: 640px;
	margin-top: -3px;
	background-color: #FFFFFF;
	font-size: 85%;
	font-weight: normal;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.ticketsBox table, .groupsTable table, .ticketsBoxAdd table, .attendingTable table, .organizedTable table {
	width: 640px;
	font-weight: normal;
	padding: 5px;
	font-size: 90%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-collapse:collapse;
	border-spacing: 0px;
}
.groupsTable h1, .attendingTable h1 {
	font-size:130%;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:4px;
	margin-left:4px;
	width:640px;
}
.groupsTable span, .attendingTable span {
	margin-left: 298px;
	text-align: right;
	clear: none;
	display: inline;
}
.groupsTable tr.odd {
	background-color:#f5f5f5;
}
.groupsTable td, .groupsTable th, .attendingTable td, .attendingTable th, .organizedTable td, .organizedTable th {
	padding:5px;
	text-align: left;
}
.groupsTable th, .attendingTable th, .organizedTable th {
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #f5f5f5;
}
.ticketsBox th, .ticketsBox td, .ticketsBoxAdd th, .ticketsBoxAdd td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.ticketsBoxAdd td.manage a.remove, .ticketsBoxAdd td.manage a.edit, .ticketsBoxAdd td.manage a.statusActive, .ticketsBoxAdd td.manage a.statusInactive {
	float:right;
	display:inline;
	font-size:75%;
	height:14px;
	padding-left: 18px;
	margin-left: 5px;
	background-image: url(../gui/icons/toolsIconSet.jpg);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}
.ticketsBoxAdd td.manage a.edit {
	background-position: 0px -600px;
}
.ticketsBoxAdd td.manage a.statusActive {
	background-position: 0px -999px;
}
.ticketsBoxAdd td.manage a.statusInactive {
	background-position: 0px -1049px;
}
.groupsTable td.members, .groupsTable th.members, .groupsTable td.discussions, .groupsTable th.discussions, .groupsTable td.event, .groupsTable th.event, .groupsTable td.location, .groupsTable th.location, .groupsTable td.posted, .groupsTable th.posted, .groupsTable td.date, .groupsTable th.date, .organizedTable td.event, .organizedTable th.event, .organizedTable td.capacity, .organizedTable th.capacity, .organizedTable td.status, .organizedTable th.status, .organizedTable td.quickLinks, .organizedTable th.quickLinks, .attendingTable td.checkbox, .attendingTable th.checkbox {
	width:15%;
}
.groupsTable td.going, .groupsTable th.going {
	width:10%;
	text-align: right;
}
.groupsTable td.groups, .groupsTable th.groups, .organizedTable td.event, .organizedTable th.event {
	width:55%;
}
.organizedTable td.quickLinks, .organizedTable th.quickLinks {
	width:20%;
}
.organizedTable td.capacity, .organizedTable th.capacity, .organizedTable td.status, .organizedTable th.status {
	width:12.5%;
}
.organizedTable td.quickLinks {
	font-size:85%;
}
.organizedTable td.quickLinks a:hover {
	background-color:#efefef;
}
.groupsTable td.groups span, .organizedTable td.event span, .attendingTable td.event span, .summaryTable td.manager span {
	margin-left:0;
	text-align: left;
	margin-right: 15px;
	background-image: url(../gui/icons/toolsIconSet.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
	display: block;
	clear: none;
	float: left;
	height: 16px;
	margin-top: 2px;
	font-size:90%;
}
.groupsTable td.groups span.invites, .organizedTable td.event span.invites, .attendingTable td.event span.invites {
	background-position: 0px -100px;
}
.groupsTable td.groups span.remove, .organizedTable td.event span.remove, .attendingTable td.event span.remove, .summaryTable td.manager span.remove, .summaryTable td.manager span.remove {
	background-position: 0px -200px;
}
.groupsTable td.groups span.manage, .organizedTable td.event span.manage, .attendingTable td.event span.manage {
	background-position: 0px -300px;
}
.groupsTable td.groups span.discussions, .organizedTable td.event span.discussions, .attendingTable td.event span.discussions {
	background-position: 0px -400px;
}
.groupsTable td.groups span.members, .organizedTable td.event span.members, .attendingTable td.event span.members {
	background-position: 0px -500px;
}
.groupsTable td.groups span.edit, .organizedTable td.event span.edit, .attendingTable td.event span.edit, .summaryTable td.manager span.edit {
	background-position: 0px -600px;
}
.groupsTable td.groups span.grpEvents, .organizedTable td.event span.myEvents, .attendingTable td.event span.myEvents {
	background-position: 0px -700px;
}
.groupsTable td.groups span.tickets, .organizedTable td.event span.tickets, .attendingTable td.event span.tickets {
	background-position: 0px -800px;
}
.groupsTable td.groups span.paid, .organizedTable td.event span.paid, .attendingTable td.event span.paid {
	background-position: 0px -900px;
}
.groupsTable td.groups span.refund, .organizedTable td.event span.refund, .attendingTable td.event span.refund {
	background-position: 0px -950px;
}
.attendingTable td.checkbox, .attendingTable th.checkbox {
	width: 5%;
}
.attendingTable td.event span.paypal, .attendingTable td.event span.google, .attendingTable td.event span.visa, .attendingTable td.event span.mc, .attendingTable td.event span.amex, .attendingTable td.event span.discover, .attendingTable td.event span.offline {
	margin-left:0;
	padding-left:30px;
	text-align: left;
	background-image: url(../gui/icons/paymentIconSet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#333333;
	font-weight:normal;
	display:inline;
}
.attendingTable td.event span.google {
	background-position: 0px -100px;
}
.attendingTable td.event span.visa {
	background-position: 0px -200px;
}
.attendingTable td.event span.mc {
	background-position: 0px -300px;
}
.attendingTable td.event span.amex {
	background-position: 0px -400px;
}
.attendingTable td.event span.discover {
	background-position: 0px -500px;
}
.attendingTable td.event span.offline {
	background-position: 0px -600px;
}
.attendingTable td.event span.free {
	background-position: 0px 100px;
}
.groupsTable td.groups a.action, .groupsTable th.groups a.action, .groupsTable td.groups a.remove, .groupsTable th.groups a.remove {
	text-decoration:none;
}
.groupsTable td.groups a.action:hover, .groupsTable th.groups a.action:hover {
	text-decoration:underline;
}
.ticketsBox th, .ticketsBoxAdd th, .attendingTable th {
	font-weight:bold;
	background-color: #f5f5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.ticketsBox td, .groupsTable td, .ticketsBoxAdd td, .attendingTable td, .organizedTable td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #efefef;
	height: 1px;
	vertical-align: text-top;
}
.groupsTable td.comments {
	border: none;
	padding:0;
}
.attendingTable td.orderNum, .attendingTable th.orderNum, .attendingTable td.orderDate, .attendingTable th.orderDate {
	width:12%;
}
.attendingTable td.event, .attendingTable th.event {
	width:50%;
}
.attendingTable td.qty, .attendingTable th.qty {
	width:6%;
}
.attendingTable td.total, .attendingTable th.total, .attendingTable td.payment, .attendingTable th.payment {
	width: 10%;
	text-align:right;
}
.ticketsBox tr.odd, .groupsTable tr.odd, .ticketsBoxAdd tr.odd, {
 background-color:#f5f5f5;
}
.ticketsBox td.ticketType, .ticketsBox th.ticketType, .ticketsBoxAdd th.ticketType {
	width:45%;
	text-align: left;
}
.ticketsBoxAdd th.ticketType {
	width: 35%;
}
.ticketsBox td.ticketType a {
	font-size: 90%;
	font-weight: normal;
}
.ticketsBox td.ticketType span, .ticketsBox td.qty p {
	clear:both;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	margin-left: 0px;
}
.ticketsBox td.qty p {
	margin-right: 0;
	color: #666;
	font-weight:bold;
}
.ticketsBox td.ticketType span a {
	display:block;
	padding:3px 0 3px 0;
	clear:both;
}
.ticketsBox td.ends, .ticketsBox th.ends, .ticketsBox td.total, .ticketsBox th.total {
	width:21%;
	text-align: left;
}
.ticketsBox td.total, .ticketsBox th.total {
	text-align:right;
}
.ticketsBox td.fee, .ticketsBox td.price, .ticketsBox td.qty, .ticketsBox th.fee, .ticketsBox th.price, .ticketsBox th.qty {
	width: 11.3%;
	text-align:right;
}
.ticketsBoxAdd td.fee, .ticketsBoxAdd td.price, .ticketsBoxAdd td.qty, .ticketsBoxAdd th.fee, .ticketsBoxAdd th.price, .ticketsBoxAdd th.qty {
	width: 11%;
	text-align:right;
}
.ticketsBoxAdd td.qty, .ticketsBoxAdd th.qty {
	width:	8%;
}
.ticketsBoxAdd td.status, .ticketsBoxAdd th.status {
	width: 20%;
	text-align:right;
}
.ticketsBoxAdd td.manage, .ticketsBoxAdd th.manage {
	width: 30%;
	text-align:right;
}
.ticketsBox td.price span {
	clear:both;
	display:block;
	font-size:85%;
	color:#E40274;
}
.ticketsBox div.totalBox {
	clear: both;
	width: 630px;
	margin-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 90%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}
.ticketsBox div.totalBox span.discountCode {
	float: left;
	font-weight:bold;
}
.ticketsBox div.totalBox span.detailsCart {
	float: right;
	clear:right;
	padding-bottom: 5px;
}
.eventDetails, .eventComments div.message, .groupComments div.message {
	padding: 2px;
	font-size: 85%;
}
.eventDetails h1, .eventDetails h2, .eventDetails h3 {
	background:none;
	border:none;
	padding:0px;
}
.eventComments div.message, .groupComments div.message {
	margin-left: 28px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.groupComments div.message {
	font-size: 95%;
}
.eventComments div.message label, .groupComments div.message label {
	font-size:110%;
	font-weight:bold;
	display: block;
	margin-bottom: 5px;
	margin-right: 5px;
}
.eventComments div.message textarea, .groupComments div.message textarea {
	padding: 5px;
	width: 500px;
}
.eventComments div.message span.comments, .groupComments div.message span.comments {
	font-size:85%;
	line-height: 20px;
}
.groupComments div.message span.comments {
	font-size: 95%;
}
.eventComments div.commentWrapper, .groupComments div.commentWrapper {
	background-image: url(../gui/backgrounds/bg_lght_gray_wht.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #efefef;
	margin-top: 5px;
}
.eventComments div.header, .groupComments div.header {
	padding: 3px;
	font-size: 80%;
	color: #666666;
}
.groupComments div.header {
	font-size: 90%;
}
.eventComments div.header strong, .groupComments div.header strong {
	font-weight:bold;
}
.joinORsignIn {
	background-color: #efefef;
	clear: both;
	margin-top: 10px;
	border: 1px solid #efefef;
	font-size: 100%;
	margin-right: 50%;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	text-align: center;
	background-image: url(../gui/backgrounds/bg_wht_lght_gray.jpg);
	background-repeat: repeat-x;
}
.joinORsignIn a {
	font-weight:bold;
}
#boxRight h1.flickr {
	background-image: url(../img/flickr.gif);
	background-repeat: no-repeat;
	background-position: 225px;
}
#boxRight h1.youtube {
	background-image: url(../img/youTube.gif);
	background-repeat: no-repeat;
	background-position: 225px;
}
#boxRight h1 a {
	margin-left:5px;
	font-size: 75%;
	color: #E40274;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E40274;
}
#boxRight h1 a:hover {
	text-decoration: none;
	background:transparent;
	border:none;
}
#boxRight div.tags, #boxRight div.feeds {
	font-size: 90%;
}
#boxRightProfile div.options {
	font-size:75%;
	margin-top: -5px;
}
.thumb100px {
	width: 63px;
	height: 63px;
	border: 1px solid #CCCCCC;
	margin-right: 1px;
	margin-left: 1px;
	padding: 1px;
	background:none;
	margin-top: 2px;
	margin-bottom: 2px;
}
.goingList, .watchingList {
	float:left;
	width:48.5%;
}
.watchingList {
	float:right;
}
.goingList a, .watchingList a {
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0px;
	background-y-position: 0px;
	font-weight: normal;
	clear: both;
}
.goingList h2, .watchingList h2 {
	font-weight:bold;
	border:none;
	margin-bottom: 5px;
	font-size: 90%;
}
.goingList div, .watchingList div {
	margin-bottom:3px;
}
.gray_border {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.gray_tab {
	background-color : #f5f5f5;
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	font-weight : bold;
	color : #E40274;
	float:right;
	cursor:pointer;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 85%;
}
.eventDetailsTools {
	padding:1px;
	width:635px;
	border:1px solid #CCCCCC;
	margin-top: 8px;
	clear: both;
}
.eventDetailsTools div.inside {
	background-image: url(../gui/backgrounds/bg_wht_lght_gray.jpg);
	background-repeat: repeat-x;
	background-position: 5px;
	height: 35px;
	width: 635px;
	border: none;
	margin: 0px;
	line-height: 25px;
	font-size: 120%;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
.eventDetailsTools div.inside a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0E3E3;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	color: #e40274;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	text-decoration: none;
}
.eventDetailsTools div.inside a.first {
	border-left:none;
	background-image: url(../gui/icons/share-icon-16x16.gif);
	background-repeat: no-repeat;
	padding-left: 28px;
	background-position: 8px;
}
.eventDetailsTools div.inside a.last {
	border-right:none;
}
.toolsBox {
	position: relative;
	background-color: #fff;
	width:616px;
	padding:10px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: -2px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size:120%;
}
.toolsBox span.title {
	font-weight:bold;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px #efefef solid;
	display: block;
}
.toolsBox span.snContainer {
	display: block;
	height: 40px;
	clear: both;
}
.toolsBox span.snName {
	padding:0px;
	font-size:85%;
	text-align: center;
	position: absolute;
	width: 60px;
	display: block;
	float: left;
	margin-left: -15px;
	top: 70px;
	z-index: 1;
}
/* Start  Tool box social network Icons */
.toolsBox a.digg, .toolsBox a.digg:hover, .toolsBox a.reddit, .toolsBox a.reddit:hover, .toolsBox a.mixx, .toolsBox a.mixx:hover, .toolsBox a.google, .toolsBox a.google:hover, .toolsBox a.linkedin, .toolsBox a.linkedin:hover, .toolsBox a.delicious, .toolsBox a.delicious:hover, .toolsBox a.twitter, .toolsBox a.twitter:hover, .toolsBox a.facebook, .toolsBox a.facebook:hover, .toolsBox a.myspace, .toolsBox a.myspace:hover, .toolsBox a.stumble, .toolsBox a.stumble:hover, .toolsBox a.youtube, .toolsBox a.youtube:hover, .toolsBox a.yelp, .toolsBox a.yelp:hover, .toolsBox a.wordpress, .toolsBox a.wordpress:hover, .toolsBox a.webshots, .toolsBox a.webshots:hover, .toolsBox a.vimeo, .toolsBox a.vimeo:hover, .toolsBox a.technorati, .toolsBox a.technorati:hover, .toolsBox a.picasa, .toolsBox a.picasa:hover, .toolsBox a.friendster, .toolsBox a.friendster:hover, .toolsBox a.magnolia, .toolsBox a.magnolia:hover, .toolsBox a.furl, .toolsBox a.furl:hover, .toolsBox a.newsvine, .toolsBox a.newsvine:hover, .toolsBox a.netvibes, .toolsBox a.netvibes:hover, .toolsBox a.livejournal, .toolsBox a.livejournal:hover, .toolsBox a.last, .toolsBox a.last:hover, .toolsBox a.friendfeed, .toolsBox a.friendfeed:hover, .toolsBox a.flickr, .toolsBox a.flickr:hover, .toolsBox a.feed, .toolsBox a.feed:hover, .toolsBox a.blogger, .toolsBox a.blogger:hover, .toolsBox a.ebay, .toolsBox a.ebay:hover, .toolsBox a.ical, .toolsBox a.ical:hover, .toolsBox a.outlook, .toolsBox a.outlook:hover, .toolsBox a.yahoo, .toolsBox a.yahoo:hover {
	width:30px;
	height: 45px;
	margin-right:15px;
	margin-left: 15px;
	padding:0px;
	background-image: url(../gui/icons/snIconSet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	z-index:10;
}
.toolsBox a.digg:hover, .toolsBox a.reddit:hover, .toolsBox a.mixx:hover, .toolsBox a.google:hover, .toolsBox a.linkedin:hover, .toolsBox a.delicious:hover, .toolsBox a.twitter:hover, .toolsBox a.facebook:hover, .toolsBox a.myspace:hover, .toolsBox a.stumble:hover, .toolsBox a.youtube:hover, .toolsBox a.yelp:hover, w.toolsBox a.ordpress:hover, .toolsBox a.webshots:hover, .toolsBox a.vimeo:hover, .toolsBox a.technorati:hover, .toolsBox a.picasa:hover, .toolsBox a.friendster:hover, .toolsBox a.magnolia:hover, .toolsBox a.furl:hover, .toolsBox a.newsvine:hover, .toolsBox a.netvibes:hover, .toolsBox a.livejournal:hover, .toolsBox a.last:hover, .toolsBox a.friendfeed:hover, .toolsBox a.flickr:hover, .toolsBox a.feed:hover, .toolsBox a.blogger:hover, .toolsBox a.ebay:hover, .toolsBox a.ical:hover, .toolsBox a.outlook:hover, .toolsBox a.yahoo:hover {
	background-position: 0px -60px;
}
.toolsBox a.digg {
	background-position: 0px 0px;
}
.toolsBox a.reddit {
	background-position: -30px 0px;
}
.toolsBox a.mixx {
	background-position: -60px 0px;
}
.toolsBox a.google {
	background-position: -90px 0px;
}
.toolsBox a.linkedin {
	background-position: -120px 0px;
}
.toolsBox a.delicious {
	background-position: -150px 0px;
}
.toolsBox a.twitter {
	background-position: -180px 0px;
}
.toolsBox a.facebook {
	background-position: -210px 0px;
}
.toolsBox a.myspace {
	background-position: -240px 0px;
}
.toolsBox a.stumble {
	background-position: -270px 0px;
}
.toolsBox a.youtube {
	background-position: -300px 0px;
}
.toolsBox a.yelp {
	background-position: -330px 0px;
}
.toolsBox a.wordpress {
	background-position: -360px 0px;
}
.toolsBox a.webshots {
	background-position: -390px 0px;
}
.toolsBox a.vimeo {
	background-position: -420px 0px;
}
.toolsBox a.technorati {
	background-position: -450px 0px;
}
.toolsBox a.picasa {
	background-position: -480px 0px;
}
.toolsBox a.friendster {
	background-position: -510px 0px;
}
.toolsBox a.magnolia {
	background-position: -540px 0px;
}
.toolsBox a.furl {
	background-position: -570px 0px;
}
.toolsBox a.newsvine {
	background-position: -600px 0px;
}
.toolsBox a.netvibes {
	background-position: -630px 0px;
}
.toolsBox a.livejournal {
	background-position: -660px 0px;
}
.toolsBox a.last {
	background-position: -690px 0px;
}
.toolsBox a.friendfeed {
	background-position: -720px 0px;
}
.toolsBox a.flickr {
	background-position: -750px 0px;
}
.toolsBox a.feed {
	background-position: -780px 0px;
}
.toolsBox a.blogger {
	background-position: -810px 0px;
}
.toolsBox a.ebay {
	background-position: -840px 0px;
}
.toolsBox a.ical {
	background-position: -870px 0px;
}
.toolsBox a.outlook {
	background-position: -900px 0px;
}
.toolsBox a.yahoo {
	background-position: -930px 0px;
}
.toolsBox a.digg:hover {
	background-position: 0px -60px;
}
.toolsBox a.reddit:hover {
	background-position: -30px -60px;
}
.toolsBox a.mixx:hover {
	background-position: -60px -60px;
}
.toolsBox a.google:hover {
	background-position: -90px -60px;
}
.toolsBox a.linkedin:hover {
	background-position: -120px -60px;
}
.toolsBox a.delicious:hover {
	background-position: -150px -60px;
}
.toolsBox a.twitter:hover {
	background-position: -180px -60px;
}
.toolsBox a.facebook:hover {
	background-position: -210px -60px;
}
.toolsBox a.myspace:hover {
	background-position: -240px -60px;
}
.toolsBox a.stumble:hover {
	background-position: -270px -60px;
}
.toolsBox a.youtube:hover {
	background-position: -300px -60px;
}
.toolsBox a.yelp:hover {
	background-position: -330px -60px;
}
.toolsBox a.wordpress:hover {
	background-position: -360px -60px;
}
.toolsBox a.webshots:hover {
	background-position: -390px -60px;
}
.toolsBox a.vimeo:hover {
	background-position: -420px -60px;
}
.toolsBox a.technorati:hover {
	background-position: -450px -60px;
}
.toolsBox a.picasa:hover {
	background-position: -480px -60px;
}
.toolsBox a.friendster:hover {
	background-position: -510px -60px;
}
.toolsBox a.magnolia:hover {
	background-position: -540px -60px;
}
.toolsBox a.furl:hover {
	background-position: -570px -60px;
}
.toolsBox a.newsvine:hover {
	background-position: -600px -60px;
}
.toolsBox a.netvibes:hover {
	background-position: -630px -60px;
}
.toolsBox a.livejournal:hover {
	background-position: -660px -60px;
}
.toolsBox a.last:hover {
	background-position: -690px -60px;
}
.toolsBox a.friendfeed:hover {
	background-position: -720px -60px;
}
.toolsBox a.flickr:hover {
	background-position: -750px -60px;
}
.toolsBox a.feed:hover {
	background-position: -780px -60px;
}
.toolsBox a.blogger:hover {
	background-position: -810px -60px;
}
.toolsBox a.ebay:hover {
	background-position: -840px -60px;
}
.toolsBox a.ical:hover {
	background-position: -870px -60px;
}
.toolsBox a.outlook:hover {
	background-position: -900px -60px;
}
.toolsBox a.yahoo:hover {
	background-position: -930px -60px;
}
/* End  Tool box social network Icons */
.rsvpBox, .rightMessageBox {
	border: 1px solid #efefef;
	background-color: #efefef;
	background-image: url(../gui/backgrounds/bg_wht_lght_gray.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}
.rightMessageBox {
	background-color: #FBFBFB;
	background-image: none;
}
.rsvpBox h2, .rightMessageBox h2 {
	color: #E40274;
	text-align: left;
	display: block;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}
/* Fix for IE */
*html .rsvpBox h2,, *html .rightMessageBox h2 {
 display: inline-block;
}
.rightMessageBox div.message {
	text-align: left;
	font-size: 90%;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.rightMessageBox div.message ul.message li {
	display: block;
	padding-left: 20px;
	margin-top: 8px;
	background-image: url(../gui/icons/toolsIconSet.jpg);
	background-repeat: no-repeat;
	background-position: 0px -299px;
}
.rightMessageBox div.message span {
	display:block;
	margin-bottom: 5px;
}
.rsvpBox div.blkButton a {
	background-image: url(../gui/btn/btn_drkgry_black_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	margin-left: 4%;
	text-align: center;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-right: 4%;
	margin-bottom: 5px;
	float:left;
	font-size:75%
}
.rsvpBox div.blkButton a:hover {
	border-top-color: #ccc;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #ccc;
}
.addMedia {
	background-color: #efefef;
	background-image: url(../gui/backgrounds/bg_wht_lght_gray.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #efefef;
	font-size: 85%;
}
.addMedia input {
	margin-top: 5px;
	width: 280px;
	clear: both;
	padding: 3px;
	font-size: 100%;
}
.peopleList, .mediaList {
	font-size: 100%;
	padding: 4px;
	margin-bottom: 10px;
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
	width: 12.75%;
	height: 80px;
	float:left;
}
.peopleList img, .mediaList img {
	height: 50px;
	display: block;
	margin:0 auto;
}
.mediaList img {
	height: 75px;
	border: 1px solid #CCCCCC;
}
.peopleList span, .mediaList span {
	font-size: 85%;
	padding: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 5px;
	text-align: center;
	display: block;
	clear: both;
}
.peopleList span.add {
	font-size: 80%;
	padding: 2px;
	margin: 2px;
	text-align: center;
	display: block;
	clear: both;
}
.mediaList {
	width: 100px;
	height: 120px;
}
.mediaList:hover {
	background-color: #f3f8fe;
}
.colRightSearchBox {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	width: 280px;
}
.colRightBlkButton {
	background-image: url(../gui/btn/btn_drkgry_black_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}
#eventListing h1 a.right, #eventDetails h2 a.right, #groupListings h1 a.right {
	text-align: right;
	float: right;
	font-weight: normal;
	font-size: 90%;
}
.buyerInfo {
	clear: both;
}
.buyerInfo span.left, .buyerInfo span.right, .buyerInfo span.name {
	width:140px;
	font-weight:bold;
	font-size:90%;
	display:block;
	float: left;
	margin-bottom:5px;
}
.buyerInfo span.right, .buyerInfo span.name {
	width:400px;
	font-weight:normal;
}
.buyerInfo span.name {
	font-weight:bold;
}
.collapsePosts {
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 90%;
	margin-bottom: 5px;
	clear: both;
}
.collapsePosts a {
	color: #E40274;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E40274;
	font-weight:bold;
}
.collapsePosts a:hover {
	text-decoration: none;
	background:transparent;
	border:none;
}
#errorMessage {
	color: #E40274;
	width: 628px;
	border: 1px solid #E40274;
	margin-bottom: 10px;
	background-image: url(../gui/icons/error.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	background-color: #333333;
	text-indent: 30px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.authorizeNet {
	font-family:"Times New Roman", Times;
	color: #2F5571;
	font-weight: bold;
	letter-spacing: -1px;
}
.offline {
	color: #339900;
	font-weight: bold;
}
.rightMenu {
}
.rightMenu li {
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEEEFD;
	background-image: url(../gui/icons/arrows.gif);
	background-repeat: no-repeat;
	background-position: 3px -11px;
}
*html .rightMenu li {
	padding-top: 3px;
	padding-bottom: 3px;
	background-position: 3px -10px;
}
.rightMenu li.current {
	background-color: #efefef;
	border:none;
	margin-top: -1px;
	background-position: 3px -28px;
}
*html .rightMenu li.current {
	background-position: 3px -27px;
}
.rightMenu li:hover {
	background-position: 3px 6px;
}
*html .rightMenu li:hover {
	background-position: 3px 7px;
}
.rightMenu li.current:hover {
	background-position: 3px -28px;
}
*html .rightMenu li.current:hover {
	background-position: 3px -27px;
}
.rightMenu a {
	padding-top: 4px;
	padding-bottom: 4px;
	color:#599BD9;
	font-weight:bold;
	text-decoration: none;
	display:block;
	padding-left: 22px;
}
*html .rightMenu a {
	display:inline;
}
.rightMenu a:hover {
	color:#666;
}
.rightMenu a.current {
	color:#333;
}
.rightMenu a.current:hover {
	color:#666;
}
.rightMenu a.pink, .rightMenu a.darkGray, .rightMenu a.lightGray {
	background-image: url(../gui/btn/largeButtons.jpg);
	font-size: 140%;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	height: 32px;
	width: 280px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	line-height: 32px;
	font-weight: bold;
	text-decoration: none;
}
.rightMenu a.darkGray {
	background-position: 0px -50px;
}
.rightMenu a.lightGray {
	background-position: 0px -100px;
}
.rightMenu a.pink:hover, .rightMenu a.darkGray:hover, .rightMenu a.lightGray:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.checkError, .checkSuccess {
	background-image:url(../gui/icons/toolsIconSet.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	display:inline;
	width:100%;
	font-size: 90%;
	background-position: 0px -1100px;
	height: 14px;
	line-height:14px;
	color:#666;
}
.checkError {
	background-position: 0px -200px;
	color:#E40274;
}
#processing {
	width: 960px;
	margin-top: 10px;
}
#processing span {
	margin: 10px 0;
	display: block;
}
#processing span.loading {
	height: 19px;
	width: 300px;
	display: block;
}
/* ---------- New CSS --------------- */
.tool_tips_container {
	position:absolute;
	border:1px solid #cccccc;
	left: -469px;
	top: 21px;
	display:block;
	text-decoration:none;
	background-color:#FFFFFF;
}
*html .tool_tips_container {
	top: 25px;
}
.tool_tips {
	display:block;
	padding:3px;
	width:348px;
	border-bottom:1px solid #cccccc;
	background-color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}
.tool_tips_h {
	display:block;
	width:348px;
	padding:3px;
	border-bottom:1px solid #cccccc;
	background-color:#ffffcc;
	cursor:pointer;
	text-decoration:none;
}
.tool_tips_container:hover, .tool_tips:hover, .tool_tips_h:hover {
	text-decoration:none;
}
.tool_tips span.locName, .tool_tips_h span.locName, .tool_tips span.locAddress, .tool_tips_h span.locAddress {
	display:block;
	font-weight:bold;
	font-size:80%;
	text-decoration:none;
}
.tool_tips span.locAddress, .tool_tips_h span.locAddress {
	clear:both;
	font-weight:normal;
	font-size:70%;
	text-decoration:none;
}
.tool_tips a, .tool_tips_h a:hover {
	color:#333333;
	text-decoration:none;
}
#menuTop2 {
	display: block;
	clear: both;
	width: 1000px;
}
.userSnapShot {
	clear: none;
	float: right;
	color: #CCCCCC;
	font-size: 80%;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.userSnapShot a {
	color: #fff;
	text-decoration:underline;
	font-weight:bold;
}
.userSnapShot a:hover {
	text-decoration:none;
}
.return a {
	display:block;
	font-size: 80%;
	font-weight: bold;
	background-color: #efefef;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #CCC;
	text-align: center;
}
#pages {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	width: 640px;
}
#pages h1 {
	font-size: 120%;
	font-weight:normal;
	background-image: url(../gui/backgrounds/bg_lght_gray_wht.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0;
	display: block;
	padding: 5px;
	border: 1px solid #efefef;
}
#pages h2 {
	font-size: 100%;
	font-weight:normal;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight:bold;
}
#pages p {
	font-size: 85%;
	font-weight:normal;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pages .faq h2, #pages .press h2 {
	font-size: 110%;
	font-weight:normal;
	display: block;
	padding: 10px 5px 5px 5px;
	color:#E40274;
	margin-top:5px;
	clear:both;
}
#pages .press h2 {
	padding: 0px;
	margin-top:0px;
	line-height: 20px;
}
#pages .faq div.rows {
	display: block;
	padding-bottom:5px;
	clear:both;
}
#pages .faq a, #pages .faq span.answer, #pages .faq span.row {
	font-size: 90%;
}
#pages .faq span.row {
	float:left;
	width:20px;
	margin-left:15px;
}
#pages .faq span.answer {
	display:inline;
	clear:both;
	float:left;
	line-height: 1.4;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-left:35px;
	margin-bottom:15px;
}
#pages .faq span.answer div.number {
	display:block;
	float:left;
	color: #E40274;
	font-size:160%;
	vertical-align:top;
	width:20px;
	margin-right:5px;
	font-weight:bold;
	clear:left;
}
#pages .faq span.answer div.note {
	display:block;
	float:left;
	vertical-align:top;
	width:20px;
	margin-right:5px;
	clear:left;
	background-image: url(../gui/icons/note.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 9px;
}
#pages .faq span.answer div.action {
	display:block;
	vertical-align:top;
	width: 545px;
	margin-top:9px;
	float: left;
}
#pages .faq span.answer div.action a {
	font-size:100%;
}
#pages .faq span.answer div.action img {
	max-width:504px;
	display:block;
	clear:both;
	margin: 5px auto;
	border:3px solid #666;
 	width: expression(this.width > 504 ? 504: true);
}
#pages .press {
	clear:both;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: 1px #CCCCCC solid;
	display:block;
	float:left;
}
#pages .press span.source, #pages .press span.date{
	margin: 0px 5px;
	float: left;
	display:block;
	font-size: 75%;
}
#pages .press span.date {
	font-weight:bold;
	margin-left:0px;
}
#pages .press span.synopsis {
	clear:both;
	display:block;
	float: left;
	width: 620px;
	font-size: 90%;
	margin-top:5px;
}
/* Clear calendar's float for browsers which support :after */
#container .bd form {
	clear:left
}
/* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
#container_c.yui-overlay-hidden table {
 *display:none;
}
#tos {
	font-size: 100%;
	display: inline;
	float: left;
	width: 100%;
}
#tos h3 {
	font-size: 120%;
	text-transform: uppercase;
	padding-top: 10px;
}
#tos div {
	font-size: 85%;
}
#tos p {
	display:block;
	clear:both;
	margin-bottom:8px;
}
.customColorsWrapper {
	display: inline;
	padding: 10px;
	clear: both;
	float: left;
	width: 938px;
	border: 1px solid #CCC;
}
.customColorsWrapper div.sections, .customColorsWrapper div.sections span {
	display:block;
	float:left;
	width:200px;
	margin: 0px;
	clear:none;
}
.customColorsWrapper div.sections span {
	margin-bottom: 10px;
	clear:both;
}
.customColorsWrapper div.sections em {
	float:left;
	margin-left:5px;
	clear: none;
	display: inline;
	line-height: 27px;
	font-size: 95%;
}
.customColorsWrapper div.sections span a {
	width:25px;
	height:25px;
	border:1px solid #ccc;
	display: inline;
	float: left;
}
.customColorsWrapper div.sampleEPholder {
	display: inline;
	float: right;
	margin: 0px;
	clear:none;
	width: 300px;
}
a.addCustomColors {
	margin-left:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding: 5px;
	clear: none;
	display: inline;
}
span.addCustomColors {
	color:#E40274;
	background-image: url(../gui/backgrounds/bg_wht_lght_gray.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-left:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	display: inline;
	padding: 5px;
	clear: none;
}
.eventplates {
	padding: 0px;
	float: left;
	clear: both;
}
.eventplates span {
	height: 150px;
	float:left;
	display:block;
	width: 125px;
	text-align: center;
	vertical-align: top;
	font-size: 85%;
	padding:3px;
	margin-right: 3px;
}
.eventplates span:hover, .eventplates span.active {
	background-color:#efefef;
}
.eventplates span a {
	width:125px;
	height:145px;
	clear:both;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
.eventplates span a.classic {
	background-image:url(../gui/eventplates/classic.gif);
}
.eventplates span a.blue {
	background-image:url(../gui/eventplates/blue.gif);
}
.eventplates span a.red {
	background-image:url(../gui/eventplates/red.gif);
}
.eventplates span a.stealth {
	background-image:url(../gui/eventplates/stealth.gif);
}
.eventplates span a.forest {
	background-image:url(../gui/eventplates/forest.gif);
}
.eventplates span a.just_peachy {
	background-image:url(../gui/eventplates/peachy.gif);
}
.eventplates span a.brownstone {
	background-image:url(../gui/eventplates/brownstone.gif);
}
.customizeTheme {
	margin-top:5px;
	padding-top:5px;
	border-top: #ccc solid 1px;
	clear:both;
}
#addressCheckId {
	clear: both;
	display: block;
}
#addressCheckId h1 {
	font-size:130%;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	font-style: normal;
}
#addressCheckId .addressBox, #addressCheckId .addressBoxMiddle {
	display: inline;
	float: left;
	width: 49%;
}
#addressCheckId .addressBoxMiddle {
	width: 2%;
}
#addressCheckId h2 {
	font-style: normal;
	font-size:110%;
	display: block;
	color: #E40274;
}
#addressCheckId span.address, #addressCheckId span.name {
	display: block;
	clear:both;
	font-size:90%;
	padding-bottom: 3px;
}
#addressCheckId span.name {
	font-weight:bold;
}
#addressCheckId div.radio {
	width:8%;
	float: left;
}
#addressCheckId div.address {
	width:90%;
	float: left;
}
.forumLink {
	font-size:85%;
	display: block;
	clear: left;
	margin-left: 10px;
	padding-top: 5px;
}
.forumLink a{
	color: #E40274;
}
