body{
	margin:0;
	color:#000;
	font:12px/16px arial,sans-serif;
	background:#FFF url(../images/body-bg.jpg) repeat;
	padding:0;
}

body.embeds {
	background:none;
	background-color:none;
}

body.embeds strong {
	color:#FFF;
	font-size:14px;
}

img {
	border:0;	
}

a {
	color:#000;
	text-decoration:underline;
	outline:0;
}

a:active,
a:visited,
a:focus{
	color:#000;	
	outline:0;
}

a:hover {
	text-decoration:none;
}

p {
	padding:0;
	margin:3px 0;
}

h1 {
	font-size:18px;
	padding:5px 0;
	margin:0;
}

h2 {
	font-size:16px;
	padding:5px 0;
	margin:0;
}

h3 {
	font-size:14px;
	padding:5px 0;
	margin:0;
}

h4 {
	font-size:12px;
	padding:5px 0;
	margin:0;
}

form {
	margin:0;
	padding:0;
}

.hr {
	border-bottom:#e2e2e2 solid 1px;	
}

.hide {
	display:none !important;	
}

.force-em {
	font-style:italic;	
}

.big-strong {
	font-size:11px;
	margin:20px 0 0 0;
	line-height:14px;
	font-weight:bold;
}

.big-strong a {
	color:#09C;
	text-decoration:none;
}

.head1 {
	font-size:13px;
	color:#990000;
}

.full-width {
	width:100%;	
}

em.label {
	color:#333;
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-bottom:8px;
	padding-bottom:2px;
	border-bottom:#CCC solid 1px;
}

span.desc {
	margin-bottom:15px;	
	display:block;
	line-height:18px;
}

.op-hours {
	padding-left:20px;	
}

.op-hours td {
	border-bottom:#ddd dashed 1px;	
}

.op-hours td.day {
	color:#333;
	font-weight:bold;
}

/* CLEARING FLOAT */
.clearfix {
	display: inline-block;
}

.clearfix:after {
    content: "."; 
    display: block;
    height: 0; 
    clear: both;
    visibility: hidden;
}

* html .clearfix{
	height: 1%;
}

.clearfix #frame-container,
.clearfix #head-container,
.clearfix #gallery-container,
.clearfix #footer-container{
	display: block;
}

.clearboth { 
	clear:both; 
}

/* FRAME STYLING */
#frame-container {
	width:100%;
	margin:0;
	padding:0;
}

.content {
	text-align: left;
	margin: 0 auto;
	width: 1000px;
	padding: 0 10px;
	position:relative;
}

.content-wrapper {
	margin:0;
	padding:10px 0 0 15px;
}

.content-wrapper:after {
	content:'';
	display:block;
	clear:both;
	visibility:hidden;
	height:1px;
}

.content-wrapper .main-col {
	float:left;
	position:relative;
	width:623px;
	margin:0 0 0 15px;
}

.full-wide {
	margin:0;
	width:975px;
	padding:5px 0 0 0;
}

.full-wide .upcoming-shows-container {
	width:965px;
	margin-top:20px;
}


.full-wide .holder,
.full-wide .show-holder {
	background:url(../images/full-bottom.png) no-repeat left bottom;
	padding:0 0 16px 0;
}

.full-wide .show-holder2 {
	background:url(../images/full-bottom.png) no-repeat left bottom;
	padding:0 0 16px 0;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
}

.full-wide .body-text-no-pad {
	background-color:#FFF;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
}

.full-wide .body-text {
	background-color:#FFF;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
	padding:10px;
}

.intro-boxes {
	margin:0;
	padding:0;
	width:100%;
}

.black-bar h2 {
	text-transform:uppercase;
	padding-left:40px;
	color:#FFFFFF;
	font-size:18px;
	padding:0 0 0 40px;
	margin:0;
}

.size-15 {
	font-size:15px;
}

.black-bar h2 a.big {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#F00;	
}

.intro-boxes .box {
	width:231px;
	height:194px;
	float:left;
	margin-right:17px;
}

.intro-boxes .last-box {
	width:231px;
	height:194px;
	float:left;
}

.intro-boxes fieldset {
	padding:70px 0 0 20px;
	border:0;
}

.intro-boxes input.text {
	width:180px;
	margin-top:-1px;
}

.intro-boxes select {
	width:180px;
}

.intro-boxes input {
	margin-top:10px;
}

.intro-boxes .date-box {
	background:url(../images/box-by-date.png) no-repeat;
}

.intro-boxes .comedian-box{
	background:url(../images/box-by-comedian.png) no-repeat;
}

.intro-boxes .venue-box {
	background:url(../images/box-by-venue.png) no-repeat;
}

.intro-boxes .comedy-type-box {
	background:url(../images/box-by-comedy-type.png) no-repeat;
}

.main-col .holder {
	background:url(../images/main-bottom.png) no-repeat left bottom;
	padding:0 0 16px 0;
}

.content-wrapper .body-text {
	background-color:#FFF;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
	padding:10px;
}

.content-wrapper .body-text-no-pad {
	background-color:#FFF;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
}

h1.upcoming-shows {
	background:url(../images/head-upcoming-shows.jpg) no-repeat;
	width:965px;
	height:50px;
	text-align:right;
	margin:0;
	padding:0;
}

h1.upcoming-shows2 {
	background:url(../images/head-upcoming-shows.jpg) no-repeat;
	width:965px;
	height:50px;
	margin:0;
	text-indent:-9999px;
	padding:0;
}

h1.also-bought {
	background:url(../images/head-also-bought.gif) no-repeat;
	width:965px;
	height:50px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

h1.next-week {
	background:url(../images/head-next-week.gif) no-repeat;
	width:965px;
	height:50px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

h1.upcoming-shows p {
	font-size:12px;
	color:#FFF;
	padding:18px 10px 0 0;
	font-weight:normal;
}

h1.video-previews {
	background:url(../images/head-videos-preview.jpg) no-repeat;
	width:623px;
	height:50px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.featured-products {
	background:url(../images/head-featured-products.jpg) no-repeat;
	width:623px;
	height:50px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.content-wrapper .side-col {
	float:left;
	position:relative;
	width:350px;
	margin-left:15px;
	text-align:center;
}

.side-col .holder {
	background:url(../images/side-bottom.png) no-repeat left bottom;
	padding:0 0 16px 0;
	width:304px;
	margin:0 auto;
}

.side-col .ad-holder {
	width:304px;
	margin:0 auto;
}

ul.bullet {
	margin:0;
	padding:0;
	list-style:none;
}

ul.bullet-padded {
	list-style:none;
	margin:15px 0;
	padding:0 0 0 15px;
}

ul.bullet-li {
	margin:0;
	padding:0;
	list-style:none;
}


ul.bullet-li li {
	background:url(../images/gray-bullet.jpg) no-repeat center left;
	padding:0 0 0 15px;
	margin-bottom:10px;
	color:#106f9f;
	font-size:12px;
	display:block;
}

ul.bullet-li em {
	font-style:normal;
	font-size:14px;
	color:#333;
	font-weight:normal;
}
ul.bullet-li li strong {
	font-size:14px;
	color:#333333;
}

ul.bullet-li li strong.blue-txt {
	font-size:14px;
	color:#106f9f;	
}

a.blue-txt {
	color:#106f9f;	
	text-decoration:none;
}

a.blue-txt:hover {
	text-decoration:underline;
}

ul.bullet li,
ul.bullet-padded li{
	display:block;
	padding:0 0 10px 0;
	margin:0;
}

ul.bullet li a,
ul.bullet-padded li a {
	background:url(../images/gray-bullet.jpg) no-repeat center left;
	padding-left:15px;
	color:#106f9f;
	text-decoration:underline;
	font-size:12px;
	display:block;
}


ul.bullet li strong.bull,
ul.bullet-padded li strong.bull {
	background:url(../images/gray-bullet.jpg) no-repeat 0 5px;
	padding-left:15px;
	font-size:15px;
	display:block;
	font-weight:normal;
	line-height:20px;
	color:#666
}

ul.bullet li p,
ul.bullet-padded li p {
	margin:0;
	padding:0 0 0 15px;
}

ul.bullet li strong
ul.bullet-padded li strong {
	display:block;	
}

ul.bullet li p strong {
	font-weight:bold;
}

span.padded {
	display:block;
	padding:10px 0 5px 0;
	font-size:10px;
	font-weight:bold;
}

h1.comedy-buzz {
	background:url(../images/head-comedy-buzz.jpg) no-repeat;
	width:304px;
	height:49px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.marg-right-11 {
	margin-right:11px;	
}

.section {
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	text-align:left;
}

p.advertisement {
	display:block;
	text-align:right;
	font-size:14px;
	color:#000;
	padding:0;
	margin:0;
}

.pad-top-25 {
	padding-top:25px;	
}

.pad-top-20 {
	padding-top:20px;	
}

.pad-top-15 {
	padding-top:15px;	
}

.marg-bottom-30 {
	margin-bottom:30px;	
}

.marg-bottom-10 {
	margin-bottom:10px;	
}

.dottedline {
	border-bottom:#CCC dashed 1px;	
}

/* SIGNIN TAB */
#logInForm, #adminMenu, #memberMenu, #venueMenu, #comedianMenu, #promoterMenu {
	display:none;
	background:#dfeffc url(../images/sign-in-bg.jpg) repeat-x bottom; 
	padding-bottom:20px;
}

#logInForm .left-signin {
	width: 700px;
	float: left;
	display: inline;
	padding: 0;
	margin-right:20px;
	height:256px;
	/*background:url(../images/login-bg.png) no-repeat left center;*/
}

.sign-up-now {
	display:block;
	background:url(../images/btn-sign-up-now.gif) no-repeat;
	width:226px;
	height:46px;
	text-indent:-9999px;
	margin:10px 0;
}

#logInForm .left-signin .text-start {
	margin-left:275px;	
	margin-top:20px;
}

#logInForm .left-signin h3 {
	color:#0378d2;
	font-size:18px;
}

#logInForm .right-signin {
	width: 250px;
	float: right;
	display: inline;
	padding: 2.5em 0 0 0;
	text-align:left;
}

#logInForm .right-signin label {
	display: block;
	color:#0378d2 ;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

#logInForm .right-signin input.text {
	width:200px;
	border:#0378d2 solid 1px;
	color:#999999;
	font-size:14px;
	padding:5px 5px;
	margin:3px 0 0 0px;
	line-height:18px;
}

#logInForm .right-signin input.button {
	margin:0 35px 0 135px;
}


#sign-in-holder {
	width:100%;
	text-align:center;
	background:#000;
	height:26px;
}

#sign-in-holder .sign-in {
	width:1000px;
	margin:0 auto;
	text-align:right;
	padding:0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	vertical-align:middle;
}

#sign-in-holder .sign-in strong {
	font-size:12px;
}

#sign-in-holder .sign-in a#logIn, 
#sign-in-holder .sign-in a#logIn:hover,
#sign-in-holder .sign-in a#openAdmin, 
#sign-in-holder .sign-in a#openAdmin:hover,
#sign-in-holder .sign-in a#openVenue, 
#sign-in-holder .sign-in a#openVenue:hover,
#sign-in-holder .sign-in a#openComedian, 
#sign-in-holder .sign-in a#openComedian:hover,
#sign-in-holder .sign-in a#openCart, 
#sign-in-holder .sign-in a#openCart:hover,
#sign-in-holder .sign-in a#openPromoter, 
#sign-in-holder .sign-in a#openPromoter:hover,
a.top-area-red-link, 
a.top-area-red-link:hover {
	text-decoration:none;
	color:#f73339;
	padding:0 5px 0 5px;
}



/* HEADER */
#head-container {
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	background:url(../images/header-bg.jpg) repeat-x;
	height:123px;
}

.logo {
	position:absolute;
	top:1px;
	left:-15px;
	background:url(../images/comedy-club.png) no-repeat top left;
	width:400px;
	height:99px;
}

.logo a {
	position:relative;
	display:block;
	height:99px;
	width:400px;
	text-indent:-9999em;
}

.logo2 {
	position:absolute;
	top:1px;
	left:0px;
	background:url(../images/logo2.png) no-repeat top left;
	width:400px;
	height:99px;
}

.logo2 a {
	position:relative;
	display:block;
	height:99px;
	width:400px;
	text-indent:-9999em;
}

.search-bar {
	background:url(../images/search-bar-bg.jpg) no-repeat top left;
	width:335px;
	position:absolute;
	top:15px;
	right:212px;
	height:65px;
}

.search-bar form:after {
	content:'';
	display:block;
	clear:both;
	visibility:hidden;
	height:1px;
}

.search-bar form {	
	padding-top:4px;
}

.search-bar input {
	margin:7px 0 0 5px;
	padding:0;
	float:left;
	line-height:44px;
}

.search-bar input.text {
	width:258px;
	border:#660000 solid 1px;
	color:#999999;
	font-size:14px;
	padding:5px 5px;
	margin:7px 0 0 10px;
	line-height:18px; /*IE hack*/
}

.search-bar p {
	margin:0;
	padding:0 0 0 10px;
	color:#FFF;
	line-height:24px;
	font-size:11px;
}

.uni-search-bar {
	background:url(../images/search-bar.gif) no-repeat top left;
	position:absolute;
	width:418px;
	top:15px;
	right:15px;
	height:48px;
}

.uni-search-bar p {
	margin:0;
	padding:7px 0 0 10px;
	color:#FFF;
	font-size:11px;
	line-height:12px;
}

.uni-search-bar p a {
	text-decoration:none;
	color:#FFF;
}

.uni-search-bar form:after {
	content:'';
	display:block;
	clear:both;
	visibility:hidden;
	height:1px;
}

.uni-search-bar form {	
	padding-top:4px;
}

.uni-search-bar input {
	margin:6px 0 0 5px;
	padding:0;
	float:left;
	line-height:44px;
}

.uni-search-bar input.text {
	width:258px;
	border:#660000 solid 1px;
	color:#999999;
	font-size:14px;
	padding:5px 5px;
	margin:10px 0 0 10px;
	line-height:18px; /*IE hack*/
}


.search-bar-small {
	background:url(../images/search-bar-small-bg.jpg) no-repeat top left;
	width:224px;
	position:absolute;
	top:15px;
	right:20px;
	height:65px;
}

.search-bar-small form:after {
	content:'';
	display:block;
	clear:both;
	visibility:hidden;
	height:1px;
}

.search-bar-small form {	
	padding-top:4px;
}

.search-bar-small input {
	margin:3px 0 0 5px;
	padding:0;
	float:left;
	line-height:44px;
}

.search-bar-small input.text {
	width:115px;
	border:#660000 solid 1px;
	color:#999999;
	font-size:14px;
	padding:5px 5px;
	margin:7px 0 0 10px;
	line-height:18px; /*IE hack*/
}

.search-bar-small p {
	margin:0;
	padding:0 0 0 10px;
	color:#FFF;
	line-height:24px;
	font-size:11px;
}

#nav {
	clear:both;
	list-style:none;
	margin:0;
	padding:91px 0 0 85px;
	color:#FFF;
	height:31px;
}

#nav li {
	float:left;
	background:url(../images/nav-seperator.jpg) no-repeat right top;
	padding:0 13px 0 15px;
	line-height:31px;
}

#nav li.last {
	background:none;
	padding-right:0;
}

#nav li a {
	display:block;
	text-indent:-9999px;
	outline:0;
}

.lineupInfo {
	text-decoration:none;
}

.page-container {
	width:100%;
	position:relative;
}

a.shows-tonight {
	background:url(../images/nav-shows-tonight.jpg) no-repeat top;
	width: 64px;
	height:15px;
	text-indent:-9999px;
}

a.shows-tonight:hover,
#nav li a.comedians:hover,
#nav li a.venues:hover,
#nav li a.comedy-by-type:hover,
#nav li a.comedy-buzz:hover,
#nav li a.videos-previews:hover {
	background-position:0 -31px;
}

#nav li a.comedians {
	background:url(../images/nav-comedians.jpg) no-repeat top;
	width: 106px;
	height:31px;
}

#nav li a.venues {
	background:url(../images/nav-venues.jpg) no-repeat top;
	width: 72px;
	height:31px;
}

#nav li a.comedy-by-type {
	background:url(../images/nav-comedy-by-type.jpg) no-repeat top;
	width: 145px;
	height:31px;
}

#nav li a.shop-the-store {
	background:url(../images/nav-shop-the-store.jpg) no-repeat center;
	width: 134px;
	height:31px;
}

#nav li a.comedy-buzz {
	background:url(../images/nav-comedy-buzz.jpg) no-repeat top;
	width: 122px;
	height:31px;
}

#nav li a.videos-previews {
	background:url(../images/nav-videos-previews.jpg) no-repeat top;
	width: 161px;
	height:31px;
}



a.white {
	color:#FFF !important;
	text-decoration:none;
}


#gallery-container {
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	background:#FFF url(../images/gallery-bg.jpg) repeat-x bottom;
	border-bottom:#000000 solid 1px;
	z-index:1;
}

.gallery-wrapper {
	width:	700px;
	background:url(../images/gallery-side-bar.jpg) no-repeat top left;
	margin:0 0 0 10px;
}


.gallery-holder {
	width:100%;	
	background:url(../images/gallery-side-bar.jpg) no-repeat top right;
}

#slider {
	margin:0 16px;
}

#slider ul, 
#slider li {
	margin:0;
	padding:0;
	list-style:none;
}



#slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:668px;
	height:257px;
	overflow:hidden; 
	visibility:hidden;
}

#prevBtn, #nextBtn,
#slider1next, #slider1prev { 
	display:block;
	width:52px;
	height:52px;
	position:absolute;
	left:2px;
	top:105px;
	z-index:1000;
	text-indent:-9999px;
}	

#nextBtn, #slider1next{ 
	left:685px;
}

#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:52px;
	height:52px;
	background:url(../images/btn_prev.png) no-repeat 0 0;
}	

#nextBtn a, #slider1next a{ 
	background:url(../images/btn_next.png) no-repeat 0 0;	
}

.popular-search {
	width:228px;
	position:absolute;
	top:0px;
	right:40px;
}

.popular-searched-holder {
	background:#FFF;
	border:#000 solid 1px;
	border-top:0;
	display:inline-block;
	width:226px;
	padding-bottom:2px;
	padding-top:2px;
}


.popular-searched-holder h3 {
	margin-bottom:5px;	
}

.popular-searched-holder a.feat-link {
	margin:0 12px;
	padding:0;
	height:59px;
}

.popular-searched-holder a.feat-link img {
	padding:0;
	margin:0;
}

.popular-search h1 {
	display:block;
	text-indent:-9999px;
	background:url(../images/head-join-laughstub.jpg) no-repeat;
	width:228px;
	height:33px;
	padding:0;
	margin:0;
}
.popular-search a.promote-button {
	margin:3px 0 3px 8px;	
}

.popular-search .promote-ad-comedian {
	background:url(../images/ad-promote-comedian.jpg) no-repeat;
	height:60px;
	width:229px;
	display:block;
	text-indent:-9999px;
	margin:4px 0;
}

.popular-search .promote-ad-combined {
	background:url(../images/promote-ad-combined.gif) no-repeat;
	height:172px;
	width:243px;
	display:block;
	text-indent:-9999px;
	margin:4px 0;
}

.popular-search .promote-ad-promoter {
	background:url(../images/ad-promote-promoters.jpg) no-repeat;
	height:60px;
	width:229px;
	display:block;
	text-indent:-9999px;
	margin-bottom:3px;
	margin:4px 0;
}

.popular-search .promote-ad-venue {
	background:url(../images/ad-promote-venues.jpg) no-repeat;
	height:60px;
	width:229px;
	display:block;
	text-indent:-9999px;
	margin:4px 0;
}

.popular-search .post-your-show {
	background:url(../images/post-your-show.gif) no-repeat;
	height:100px;
	width:248px;
	display:block;
	text-indent:-9999px;
	margin:14px 0;
}

.popular-search .comedy-fans {
	background:url(../images/comedy-fans.gif) no-repeat;
	height:100px;
	width:248px;
	display:block;
	text-indent:-9999px;
	margin:4px 0;
}

h2.name-head {
	font-size:20px;	
	padding-bottom:5px;
	color:#333;
	margin-top:20px;
}

address {
	border-left:#CCC solid 2px;
	padding:3px 5px;
	margin:5px 0;
	font-size:13px;
	color:#555;
}

.view-map {
	margin:20px 0;
}

.no-uline {
	text-decoration:none;	
}

h1.find-live {
	display:block;
	text-indent:-9999px;
	background:url(../images/head-find-live-comedy.jpg) no-repeat;
	width:228px;
	height:33px;
	padding:0;
	margin:0;
}

h1.fill-house {
	display:block;
	text-indent:-9999px;
	background:url(../images/head-fill-house.gif) no-repeat;
	width:228px;
	height:38px;
	padding:0;
	margin:0;
}

.custom-logo-holder {
	display: table; 
	height: 90px;  
	#position: relative; 
	overflow: hidden;
	padding-left:30px;
}

.vmiddle {
	#position: absolute;  
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}

.vmiddle .vmiddle-content {
	#position: relative;  
	#top: -50%;
}

.custom-logo-holder p {
	font-weight:bold;
	font-style:italic;
	color:#999;
	font-size:13px;
}

.popular-searched-holder:after {
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

.popular-search div.first{
	margin-top:5px;
}

.popular-search div.row {
	display:inline;
	margin:0;
}

.popular-search div.row:after {
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

.popular-search div.row label {
	float:left;
	width:70px;
	text-align:right;
	font-weight:bold;
	color:#6194bc;
	padding:7px 0 0 0;
}

.popular-search div.row input.text {
	width:125px;
	border:#326d9c solid 1px;
	color:#999999;
	font-size:14px;
	padding:3px 3px;
	margin:3px 0 0 10px;
	float:left;
}

.popular-search div.row input.button {
	float:right;
	margin:5px 12px 0 0;
}

.popular-search a.by-date {
	background:url(../images/search-by-box-1.jpg) no-repeat;
	width: 107px;
	height:82px;
	float:left;
	text-indent:-9999px;
	margin-left:5px;
}
.popular-search a.by-comedian {
	background:url(../images/search-by-box-2.jpg) no-repeat;
	width: 107px;
	height:82px;
	float:left;
	text-indent:-9999px;
}

.popular-search a.by-venue {
	background:url(../images/search-by-box-3.jpg) no-repeat;
	width: 107px;
	height:82px;
	float:left;
	text-indent:-9999px;
	margin-left:5px;
}

.popular-search a.by-comtype {
	background:url(../images/search-by-box-4.jpg) no-repeat;
	width: 107px;
	height:82px;
	float:left;
	text-indent:-9999px;
}

.popular-search a.by-date:hover,
.popular-search a.by-comedian:hover,
.popular-search a.by-venue:hover,
.popular-search a.by-comtype:hover {
	background-position:0 -82px;	
}

.popular-search div.row a.fb {
	background:url(../images/fb-small.jpg) no-repeat;
	display:block;
	width:156px;
	height:20px;
	line-height:20px;
	padding:0;
	text-indent:-9999px;
	outline:0;
	margin:5px 12px 0 0;
	float:right;
}

.popular-search .body {
	border:#000000 solid 1px;
	padding:5px;
	border-top:0;
	line-height:20px;
	text-transform:lowercase;
}

.popular-search .body strong {
	font-size:18px;
	color:#5c78b2;
	padding:0 5px;
}

.popular-search .body span {
	font-size:14px;
	color:#5c78b2;
	font-weight:bold;
	padding:0 5px;
}

.popular-search .body em {
	font-style:normal;
	font-size:10px;
	color:#5c78b2;
	padding:0 5px;
}

/* MAIN CONTENT */
#main-container {
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	background:url(../images/page-bg.jpg) repeat-x;
}

#sub-main-container {
	width:100%;
	text-align:center;
	margin:0;
	padding:0 0 40px 0;
	background:url(../images/sub-page-bg.jpg) repeat-x;
}

.gray-bar {
	margin:0;
	padding:0;
	border-top:0;
	width:100%;
}

.gray-bar-content {
	background:#494949 url(../images/gray-bar.jpg) repeat-x;	
	border:#000 solid 1px;
	border-top:0;
}

.gray-bar-content h2.titles {
	margin:0;
	color:#FFF;
	font-size:14px;
}

.filter_form {
	margin:0;
	padding:0;
}

.gray-bar-content:after {
	content:'';
	clear:both;
	display:block;
	visibility:hidden;
}

.filter_form select {
	margin:3px 0 2px 10px;
	float:left;
	padding:5px;
	font-size:14px;
	border:#900 solid 2px;
	width:220px;
}

select.big-select {
	padding:5px;
	font-size:14px;
	border:#CCC solid 2px;
	width:240px;
}

.gray-bar-sub {
	margin:0 2px 0 0;
	padding:0;
	background:#494949 url(../images/gray-bar.jpg) repeat-x;	
	border:#ff6666 solid 1px;
	border-bottom:#000 solid 1px;
	border-top:0;
	width:100%;
	display:inline-block;
}

.gray-bar-sub:after {
	content:'';
	clear:both;
	visibility:hidden;
	height:0;
	display:block;
}

.upcoming-form {
	margin:0;
	padding:0;
}

.upcoming-form span {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	float:left;
	width:160px;
}

.upcoming-form select {
	font-size:10px;
	margin:8px 10px 0 0 ;
	float:right;
}

.black-bar {
	margin:0;
	padding:0;
	background:#626262 url(../images/black-bar.jpg) repeat-x;	
	border-bottom:#000 solid 1px;
	border-top:0;
	line-height:32px;
	width:100%;
	color:#FFF;
}

.black-bar:after {
	content:'';
	clear:both;
	height:0px;
	visibility:hidden;
	display:block;
}

.black-bar h1 {
	color:#d8f1ff;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:160px;
	overflow:hidden;
}

.black-bar p {
	float:left;
	width:535px;
	margin:0;
	padding:0;
	font-size:11px;
}

a.adv-search {
	float:right;
	padding:0;
	margin-right:10px;
	color:#FFF;
	line-height:40px;
}

.pad-zero {
	padding:0; !important
}

.center {
	text-align:center !important;	
	display:block;
}

.highlighted {
	background-color:#e2e2e2;
}

.showcase {
	padding:10px;
	margin:0;
}

.showcase .left-cell {
	float:left;
	width:100px;
	color:#333333;
}

.showcase .center-left-cell {
	float:left;
	width:75px;
	margin:0 10px;
}

.showcase .center-cell {
	float:left;
	width:127px;
	margin:0 10px;
}

.showcase .center-right-cell {
	float:left;
	width:120px;
	margin:0 10px;
}

.showcase .right-cell {
	float:left;
	width:360px;
}

.showcase .left-cell strong {
	display:block;
	font-size:12px;
}

.showcase .left-cell span {
	display:block;
}

.showcase .left-cell em {
	font-size:16px;
	font-style:normal;
	color:#900;
	font-weight:bold;
}

a.headlink {
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}

a.subheadlink {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

.showcase .right-cell p {
	margin:0;
	padding:10px 0;
}

.showcase .right-cell dl {
	margin:10px 0;	
}

.showcase .right-cell dt {
	float:left;
	width:190px;
}

.showcase .right-cell dd {
	float:left;
	width:190px;
	margin:0 0 0 10px;
}

.showcase .right-cell span {
	padding:0 0 10px 0;	
	display:block;
}

a.buy {
	display:block;
	width:54px;
	height:23px;
	text-indent:-9999px;
	outline:0;
	margin:5px 0 0 0;
	background:url(../images/btn-buy.gif) no-repeat;
}

a.uline-link {
	display:block;
	border-bottom:#e2e2e2 solid 1px;
	padding-bottom:3px;
}

a.checkout {
	display:block;
	width:158px;
	height:36px;
	text-indent:-9999px;
	outline:0;
	margin:20px auto 0 auto;
	background:url(../images/btn-checkout.gif) no-repeat;
}

a.checkout-green {
	display:block;
	width:158px;
	height:36px;
	text-indent:-9999px;
	outline:0;
	margin:20px auto 0 auto;
	background:url(../images/btn-checkout-green.gif) no-repeat;
}

.rating {
	margin:5px 0 10px 0;
	text-align:left;
}

div.star_y {
	width:10px; 
	height:10px; 
	background:url(../images/star-on.gif); 
	float:left;
	cursor:pointer;
}

div.star_n {
	width:10px; 
	height:10px; 
	background:url(../images/star-off.gif); 
	float:left;
	cursor:pointer;
}

.register-box {
	width:	350px;
	height:419px;
	background:url(../images/register-box.png) no-repeat;
}

.register-box-content {
	margin:0;
	padding:0;
	position:relative;
}

.register-box .register-box-content p.register {
	padding:40px 0 0 35px;
	margin:0;
	color:#FFF;
}

.register-box .register-box-content p.register a {
	color:#FFF;	
}

.register-box .register-box-content p.features1 {
	color:#666666;
	font-weight:bold;
	padding:55px 0 0 0;
	text-align:right;
	width:157px;
	margin:0;
	float:left;
}

.register-box .register-box-content p.features2 {
	color:#666666;
	font-weight:bold;
	margin:0;
	float:right;
	width:160px;
	padding:55px 0 0 0;
}

.register-box .register-box-content p.features3 {
	color:#666666;
	font-weight:bold;
	margin:0;
	clear:both;
	float:left;
	width:165px;
	padding:75px 0 0 0;
	text-align:right;
}

.register-box .register-box-content p.features4 {
	color:#666666;
	font-weight:bold;
	margin:0;
	float:right;
	width:160px;
	padding:75px 0 0 0;
}

.register-box .register-box-content .register-button {
	position:absolute;
	top:320px;
	left:0;
	text-align:center;
	width:100%;
}

.register-box .register-box-content .register-button a.register-now {
	background:url(../images/btn-register-now.jpg) no-repeat;
	display:block;
	width:228px;
	height:48px;
	text-indent:-9999px;
	outline:0;
	margin:0 auto;
}

.register-box .register-box-content .register-button a.fb {
	background:url(../images/fb.jpg) no-repeat;
	display:block;
	width:194px;
	height:25px;
	text-indent:-9999px;
	outline:0;
	margin:10px auto 0 auto;
}

#tabs-area {
	background:url(../images/border-bg.jpg) repeat-y 0 10px;
}

#full-tabs-area {
	background:#fff url(../images/tabbed-content-bg.gif) repeat-y;
	border-bottom:#000 solid 1px;
	padding:0;
}

.tabs {
	clear:both;
	margin:0 2px;
}

a.red {
	color:#ba020b;
}

a.small {
	font-size:10px !important;
	font-weight:bold;
}

.list-table td {
	padding:10px 0;	
}

.list-table td.td-name {
	padding-left:5px;	
}

.preview-box {
	width:145px;
	float:left;
	margin:0 4px;
}

.preview-box p {
	margin:5px 0 0 0;
	padding:0;
	line-height:18px;
	color:#666666;
}

.preview-holder {
	padding:10px 0 10px 5px;
	display:block;
}

.feat-showcase-wrapper {
	padding:0 0 0 2px;	
	display:block;
}

.feat-showcase {
	width:107px;
	margin:0 6px;
	float:left;
	text-align:center;
}

.feat-showcase img.top {
	border:0;
	margin:0 auto;
	padding:0 0 10px 0;
}

.feat-showcase span {
	display:block;
	padding:10px 0 0 0;
}

.feat-showcase p {
	color:#7f7f7f;
}

.feat-showcase em {
	font-style:normal;
	padding:0 0 0 5px;
}

.strong {
	font-weight:bold;	
}

#promo-stuff-container {
	background-color:#b5b5b5;
	width:100%;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
	clear:both;
}

ul.promos {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}

ul.promos li {
	float:left;
	background:url(../images/dashed-border.jpg) repeat-y top right;
	padding:0 10px;
}

ul.promos li.last {
	background:none;	
}

ul.promos li a img {
	border:0;	
}

ul.promos:after {
	content:".";
	clear:both;
	display:block;
	visibility:none;
	height:1px;
}

#footer-container {
	background-color:#FFF;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:20px 0 20px 0;
}

#footer-container .left-foot {
	float:left;	
}

ul.footer-links, ul.footer-links-cities  {
	list-style:none;
	display:block;
	margin:0;
	padding:0;	
}

ul.footer-links-cities {
	width:620px;
}

ul.footer-links li, ul.footer-links-cities li {
	float:left;
	background:url(../images/pipe-bg.jpg) no-repeat right 3px;
	padding:0 10px 0 8px;	
}

ul.footer-links-cities li {
	width:175px;
}

ul.footer-links li a, ul.footer-links-cities li a {
	text-decoration:none;	
	display:block;
	font-size:11px;
}

ul.footer-links-cities li a {
	color:#666666;
}
ul.footer-links-cities li a:hover {
	text-decoration:underline;
}

ul.footer-links li a.sub-links, ul.footer-links-cities li a.sub-links {
	font-size:10px;
	color:#666666;
}

ul.footer-links-cities li a.sub-links {
	color:#333333;
}

ul.footer-links li strong, ul.footer-links-cities li strong {
	display:block;
	padding-bottom:5px;
}

ul.footer-links li.last, ul.footer-links-cities li.last {
	background:none;
	padding-right:0;
}

#footer-container .right-foot {
	float:right;
	text-align:right;
}

#footer-container .right-foot p {
	color:#666666;
	font-size:11px;
	clear:both;
	padding-right:15px;
	margin:0 0 10px 0;
}

.side-nav {
	width:139px;
	float:left;
	margin:20px 20px 0 10px;
	padding:0;
}

.profile-content {
	width:780px;
	float:left;
	margin:0;
}

.profile-photo {
	border:#d31a01 solid 1px;
	padding:0;
	background:#FFF;
}

.profile-photo img,
.profile-photo a {
	padding:0;
	margin:0;
}

.profile-photo a.more-photos {
	display:block;
	padding:0;
	line-height:24px;
	height:24px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	background:url(../images/photo-bg.jpg) repeat-x;
	margin:0;
}

.badges {
	border:#d31a01 solid 1px;
	padding:0;
	clear:both;
	margin:20px 0 0 0;
	width:139px;
	text-align:center;
	background-color:#FFF;
}

.badges img {
	margin:20px auto;
	padding:0;
	display:block;
}

.dashboard {
	background:url(../images/dashboard-bg.jpg) repeat-y;
	margin:20px 0 0 0;
}

.dashboard .dashboard-top {
	background:url(../images/dashboard-top.jpg) no-repeat top left;
}

.dashboard .dashboard-holder {
	background:url(../images/dashboard-bottom.jpg) no-repeat bottom left;
}

.dashboard-wide {
	background:url(../images/dashboard-bg-wide.jpg) repeat-y;
	margin:0 0 20px 0;
}

.dashboard-wide .dashboard-top-wide {
	background:url(../images/dashboard-top-wide.png) no-repeat top;
}

.dashboard-wide .dashboard-holder-wide {
	background:url(../images/dashboard-bottom-wide.png) no-repeat bottom;
}

.dashboard ul,
.dashboard-wide ul {
	list-style:none;
	margin:0;
	padding:10px;
}

.dashboard li,
.dashboard-wide li {
	display:block;
	height:30px;
	overflow:hidden;
	margin:10px 0;
}

.dashboard li a,
.dashboard-wide li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	line-height:30px;
	font-size:12px;
}

.dashboard li a.becomefan,
.dashboard-wide li a.becomefan {
	background:url(../images/dash1.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.reviews,
.dashboard-wide li a.reviews {
	background:url(../images/dash2.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.videos,
.dashboard-wide li a.videos {
	background:url(../images/dash3.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.past-shows,
.dashboard-wide li a.past-shows {
	background:url(../images/dash-past-shows.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.live,
.dashboard-wide li a.live {
	background:url(../images/dash4.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.fans,
.dashboard-wide li a.fans {
	background:url(../images/dash5.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.blog,
.dashboard-wide li a.blog {
	background:url(../images/dash6.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.book-me,
.dashboard-wide li a.book-me {
	background:url(../images/booking.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.feedback,
.dashboard-wide li a.feedback {
	background:url(../images/feedback-ico.png) no-repeat left center;
	padding-left:30px;
}

.dashboard li a.show-map-li,
.dashboard-wide li a.show-map-li {
	background:url(../images/show-map-icon.png) no-repeat left center;
	padding-left:30px;
}

/**************************************/



.profile-content .top-area {
	width:100%;
	height:80px;
	overflow:hidden;
}

h1.blue-header {
	font-size:24px;
	color:#448ac6;
	margin:5px 0;
	padding:0;
}

.profile-content .top-area h1 {
	margin:15px 0 0 0;
	padding:0;
	font-size:32px;
	color:#448ac6;
	line-height:36px;
}

.profile-content .top-area a.become-fan {
	color:#000000;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	display:block;
	padding:5px 0 0 0;
}

.profile-content .top-area a.rss {
	color:#000000;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	display:block;
	padding:0 20px 0 0;
	margin:5px 0 0 0;
	background:url(../images/rss-icon.jpg) no-repeat center right;
}

.profile-content .top-area p {
	font-size:14px;
	margin:5px 0;
}

.fright {
	float:right;
}

.fleft {
	float:left;
}

.fleft-head {
	float:left;
	width:325px;
}

.fleft-head-wide {
	float:left;
	width:675px;
}

.fright-head {
	float:right;
	width:450px;
}

.fright-head-narrow {
	float:right;
	width:100px;
}

.aright {
	text-align:right;
}

.profile-content .top-area a.more-quotes {
	font-size:11px;
	text-decoration:none;
	display:block;
}

.profile-content .bottom-area {
	display:block;
	padding:20px 0 0 0;
}

.profile-content .bottom-area:after {
	content:'';
	display:block;
	height:1px;
	visibility:hidden;
	clear:both;
}

.profile-content .bottom-area .left-column {
	float:left;
	width:383px;
}

.main-body {
	margin:0;
	padding:10px;
	background-color:#FFF;
	border-left:#ff6666 solid 1px;
	border-right:#ff6666 solid 1px;
}

.profile-content .bottom-area .main-body-no-pad {
	margin:0;
	padding:10px 0;
	background-color:#FFF;
	border-left:#ff6666 solid 1px;
	border-right:#ff6666 solid 1px;
}

.profile-content .bottom-area .right-column {
	float:left;
	width:365px;
	margin:0 0 0 20px;
}

h1.user-reviews {
	background:url(../images/head-user-reviews.jpg) no-repeat;
	width:383px;
	height:52px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.club-photos {
	background:url(../images/head-club-photos.jpg) no-repeat;
	width:383px;
	height:52px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.known-for {
	background:url(../images/head-known-for.jpg) no-repeat;
	width:365px;
	height:51px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.up-shows {
	background:url(../images/head-up-shows.jpg) no-repeat;
	width:383px;
	height:52px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.bio {
	background:url(../images/head-bio.jpg) no-repeat;
	width:365px;
	height:51px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.location {
	background:url(../images/head-venue-location.gif) no-repeat;
	width:383px;
	height:52px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.club-details {
	background:url(../images/head-club-details.jpg) no-repeat;
	width:365px;
	height:51px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.latest-vids {
	background:url(../images/head-latest-vids.jpg) no-repeat;
	width:365px;
	height:51px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.profile-fans {
	background:url(../images/head-fans.jpg) no-repeat;
	width:365px;
	height:51px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.profile-fans-wide {
	background:url(../images/head-fans-wide.jpg) no-repeat;
	width:383px;
	height:51px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.box-footer {
	display:block;
	background:url(../images/box-footer.jpg) repeat-x;
	height:20px;
	overflow:hidden;
	border-left:#ff6666 solid 1px;
	border-right:#ff6666 solid 1px;
}

.column-container {
	border-bottom:#ff6666 solid 1px;	
}

.box-footer a {
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}

a.see-more-reviews {
	float:left;
	padding:1px 0 0 5px;
}

a.embed {
	float:right;
	padding:1px 5px 0 0;
}

ul.no-style {
	margin:0;
	padding:0;
	list-style:none;
}

ul.no-style li {
	display:inline-block;	
	padding:8px 0;
}

ul.no-style li:after {
	display:block;	
	content:'';
	clear:both;
	height:0;
	visibility:hidden;
}

div.col1 {
	float:left;	
	width:90px;
}

div.col1 strong {
	display:block;
	font-size:16px;
	color:#333333;
}

div.col1 span {
	display:block;
	font-size:10px;
	color:#333333;
}


div.col2 {
	float:left;	
	width:200px;
}

div.col2 h2 {
	padding:0;
	margin:0 0 5px 0;
}
div.col2 span {
	display:block;
	font-size:10px;
	color:#333333;
}

div.col3 {
	float:left;	
	width:70px;
}

div.img-col {
	float:left;	
	width:140px;
	text-align:center;
}

div.img-col img {
	margin:0 auto;
	border:#ff6666 solid 1px;
}

div.text-col {
	float:left;	
	width:200px;
	margin:0 0 0 5px;
}

div.text-col span,
div.text-col strong{
	display:block;
	font-size:12px;
	color:#333;
	line-height:20px;
}

ul.no-style-pad {
	margin:0;
	padding:0;
	list-style:none;
}

ul.no-style-pad li {
	display:inline-block;	
	padding:10px 8px 10px 9px;	
}

ul.no-style-pade li:after {
	display:block;	
	content:'';
	clear:both;
	height:0;
	visibility:hidden;
}

.fan-box img {
	border:0;
	display:block;
}

.fan-box a {
	color:#555998;
	text-decoration:none;
	display:block;
}
.fan-box .fanImgHolder {
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
}
.fan-box img {
	width:50px;	
}

h1.blog {
	border:#ff6666 solid 1px;
	border-bottom:0;
	background:url(../images/pink-bg.jpg) repeat-x;
	line-height:45px;
	height:45px;
	color:#330000;
	margin:0;
	padding:0 10px;
	font-size:24px;
	position:relative;
}

h1.recommend {
	border:#ff6666 solid 1px;
	border-bottom:0;
	background:url(../images/red-bg.jpg) repeat-x;
	line-height:45px;
	height:45px;
	color:#FFF;
	margin:0;
	padding:0 10px;
	font-size:18px;
	position:relative;
}

h1.all-red-head {
	border:#000 solid 1px;
	border-bottom:0;
	background:url(../images/red-bg.jpg) repeat-x;
	line-height:45px;
	height:45px;
	color:#FFF;
	margin:0;
	padding:0 10px;
	font-size:18px;
	position:relative;
}

h1.all-blue-head {
	background:url(../images/blue-bg.jpg) repeat-x;
	line-height:50px;
	height:50px;
	color:#FFF;
	margin:0;
	padding:0 10px;
	font-size:20px;
	position:relative;
}


h1.blog a {
	position:absolute;
	top:0;
	right:10px;
	line-height:45px;
	text-decoration:none;
	color:#ff0000;
	font-size:12px;
	padding:0 0 0 15px;
	background:url(../images/rss-icon-small.gif) no-repeat left center;
}

.black-container {
	border:#000 solid 1px;
	margin-bottom:20px;
}

.black-border {
	border:#000 solid 1px;
}

.gray-border {
	border:#DDD solid 1px;
}

.black-container .content-box {
	margin:10px;
	line-height:18px;
	color:#333;
}

.blog-feed {
	margin:10px 0 20px 0;
	clear:both;
}

.blog-feed h3 {
	margin:0;
	padding:0;
}

.blog-feed span {
	font-size:11px;	
}

a.more-arrow-link {
	display:block;
	text-align:right;
	background:url(../images/bg-legend-arrow.gif) no-repeat 100% 50%;
	padding-right:8px;
	text-decoration:none;
	font-size:11px;
	color:#990000;
	margin:0 10px 0 0;
}

.marg-top-10 {
	margin-top:10px;	
}

.marg-top-20 {
	margin-top:20px;	
}

.pad-top-10 {
	padding-top:10px;	
}

.user-reviews {
	display:inline-block;
	width:100%;
	border-bottom:#CCC solid 1px;
	padding:10px 0;
}

.user-reviews:after {
	display:block;	
	content:'';
	clear:both;
	height:1px;
	visibility:hidden;
}

.user-reviews a.linked {
	color:#555998;
	text-decoration:none;
	display:block;
}

.user-reviews .review-img {
	width:100px;
	float:left;
}

.user-reviews .review-img img {
	border:#CCC solid 1px;
	padding:2px;
	margin:0 0 3px 0;
	display:block;
}

.user-reviews .review-img span {
	display:block;
	color:#333;
}

.user-reviews .review-text {
	width:258px;
	margin:0 0 0 3px;
	float:left;
}

.user-reviews .review-text em {
	color:#666;
	font-size:11px;
	margin-left:10px;
	line-height:11px;
}

.user-reviews .review-text p {
	color:#333;	
}

a.more-photo {
	background:url(../images/camera-icon.jpg) no-repeat left center;
	color:#555998;
	text-decoration:none;
	padding-left:15px;
	margin-left:10px;
	line-height:11px;
	font-size:11px;
}

.recommended-container {
	display:inline-block;
	width:100%;
	padding:0;
}

.recommended-container:after {
	display:block;	
	content:'';
	clear:both;
	height:1px;
	visibility:hidden;
}

.recommended-showcase {
	width:120px;
	float:left;
	text-align:center;
}

.recommended-showcase img {
	border:#a3000b solid 1px;
	margin:0 auto;
}

.recommended-showcase a {
	text-decoration:none;	
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#333;
}

.body-page {
	display:inline-block;
	margin:20px 0 0 0;
	width:100%;
}

.body-page:after {
	display:block;	
	content:'';
	clear:both;
	height:1px;
	visibility:hidden;
}

.left-page {
	width:475px;
	float:left;
}

.right-page {
	width:475px;
	float:left;
	margin:0 0 0 25px;
}

.body-page-left {
	width:190px;
	float:left;
}

.body-page-right {
	width:740px;
	float:left;
	margin:0 0 0 10px;
}

.head-page {
	width:100%;
	height:80px;
	overflow:hidden;
	position:relative;
}

.head-page h1 {
	margin:20px 0 0 0;
	padding:0;
	font-size:32px;
	color:#448ac6;
	line-height:36px;
}

.head-page h1.long-name{
	margin:0 0 0 10px;
	padding:0;
	font-size:26px;
	color:#448ac6;
	line-height:36px;
}

.head-page .floating {
	float:left;	
}

h1.floating {
	margin-left:20px;
}

h1.smaller {
	font-size:22px !important;	
}

.head-page h2 {
	margin:15px 0 0 0;
	padding:0;
	font-size:24px;
	color:#448ac6;
	line-height:28px;
}

.head-page h3.tiny {
	margin:10px 0 0 0;
	padding:0;
	font-size:24px;
	color:#448ac6;
	line-height:24px;
}

h3.tiny-head {
	margin:0;
	padding:0;
	font-size:13px;
	text-transform:uppercase;
	color:#448ac6;
	padding-bottom:3px;
	border-bottom:#e2e2e2 solid 1px;
}

p.subtext {
	color:#666;	
	font-weight:bold;
	font-size:14px;
}

.head-page h1 a {
	font-size:14px;	
	color:#900;
	text-decoration:none;
}

h1.standup-venues {
	background:url(../images/head-standup-venues.jpg) no-repeat;
	width:475px;
	height:50px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.sketch-venues {
	background:url(../images/head-sketch-venues.jpg) no-repeat;
	width:475px;
	height:50px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.why-love {
	background:url(../images/head-love.jpg) no-repeat;
	width:324px;
	height:34px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h1.your-shopping-cart {
	background:url(../images/head-shoppin-cart.jpg) no-repeat;
	width:324px;
	height:34px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.body-page .holder {
	background:url(../images/mid-bottom.png) no-repeat left bottom;
	padding:0 0 10px 0;
}

.body-page .holder .content-container {
	background-color:#FFF;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
	padding:10px;
}

.body-page .holder .content-container .img-content {
	width:175px;	
	float:left;
}

.body-page .holder .content-container .text-content {
	width:275px;	
	float:left;
}

.row-holder {
	padding-bottom:10px;
	border-bottom:#CCC solid 1px;
	margin-top:10px;
	display:inline-block;
}

.row-holder:after {
	display:block;	
	content:'';
	clear:both;
	height:1px;
	visibility:hidden;
}

.user-body {
	background-color:#FFF;
	border:#333 solid 1px;
	width:965px;
	padding:15px;
	display:inline-block;
	margin-right:5px;
}

.user-body:after {
	display:block;	
	content:'';
	clear:both;
	height:1px;
	visibility:hidden;
}

.admin-body {
	background-color:#FFF;
	border:#990000 solid 1px;
	width:100%;
	padding:15px;
}

.admin-body table {
	border:0;
	width:100%;
}

.admin-body table caption {
	color:#900;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:30px 0 5px 0;
}

.admin-body table caption .right {
	float:right;
	text-align:right;
}

.admin-body th {
	background:#3479BC;
	font-weight:bold;
	color:#DFEFFC;
	text-transform:uppercase;
	text-align:center;
}

.admin-body td {
	text-align:center;
}

.admin-body table a {
	color:#990000;
	text-decoration:none;
}

.highlightedrow {
	background-color:#999;	
}

.evenrow {
	background-color:#CCC;	
}

.oddrow {
	background-color:#FFF;	
}

.accept { 
	background: url(../images/accepted-ico.png) top left no-repeat; 
	padding-left:20px!important; 
	margin:0 3px; 
	padding-bottom:1px; 
}


.decline { 
	background: url(../images/declined-ico.png) top left no-repeat; 
	padding-left:20px!important; 
	margin:0 3px; 
	padding-bottom:1px; 
}

.add { 
	background: url(../images/add-ico.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px; 
}

.view { 
	background: url(../images/view.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px; 
}

.tweet { 
	background: url(../images/tweet.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px; 
}

.littlefacebook { 
	background: url(../images/littlefacebook.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px; 
}

.edit {  
	background: url(../images/edit.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px; 
}

.delete { 
	background: url(../images/delete.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px;
}

.mail { 
	background: url(../images/mail.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px;
}

.pdf { 
	background: url(../images/pdf.gif) top left no-repeat; 
	padding-left:23px!important; 
	margin:0 3px; 
	padding-bottom:1px;
}

.excel { 
	background: url(../images/excel.gif) top left no-repeat; 
	padding-left:27px!important; 
	margin:0 3px; 
	padding-bottom:1px;
}


.print { 
	background: url(../images/print.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px;
}

.sold-out { 
	background: url(../images/pause.gif) top left no-repeat; 
	padding-left:17px!important; 
	margin:0 3px; 
	padding-bottom:1px;
}

.admin-body label {
	display:block;
	padding-top:10px;
	font-weight:bold;
	font-size:12px;
}

.head-page .already-member {
	position:absolute;
	top:10px;
	right:0px;
	width:550px;
}

.head-page .already-member h3 {
	text-transform:uppercase;	
	color:#990000;
	margin:0;
	padding:0 0 5px 0;
}

.head-page .already-member h3 span {
	font-size:11px;
	color:#555;
	font-weight:normal;
	text-transform:none;
}

.head-page .already-member label {
	color:#666;	
	font-weight:bold;
	padding:10px 10px 0 0;
	float:left;
}

.head-page .already-member input.large {
	font-size:16px;
	border:#CCC solid 2px;
	width:140px;
	padding:5px;
	float:left;
}

.head-page .already-member h2 {
	text-transform:uppercase;	
	color:#990000;
	padding:0;
	text-align:right;
	font-size:15px;
	margin:7px 0 0 0;
}

.head-page .already-member a.change-right {
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#448ac6;
	display:block;
	text-align:right;
}

a.blue {
	color:#448ac6;
	text-decoration:none;
	font-size:13px;
}

.blue-text {
	color:#448ac6 !important;
}

.red-text {
	color:#900 !important;
}

.marg-right-bottom-10 {
	margin:0 10px 10px 0;	
}

.head-page .already-member h2 span {
	color:#333;
}

.head-page .already-member input.right {
	margin-top:2px;
	float:right;
	margin-left:20px;
}

.head-page .already-member input.large:focus {
	border:#448ae6 solid 2px;	
}

.marg-left-10 {
	margin-left:10px;	
}

.marg-left-20 {
	margin-left:20px !important;	
}

.marg-left-30 {
	margin-left:30px;	
}

.user-body .form-area {
	float:left;
}

.user-body .love-text {
	float:right;
	background:#EBF9FF;
}

ul.form-style {
	list-style:none;
	padding:0;
	margin:0;
}

ul.form-style li {
	width:100%;
	padding:0;
	margin:0;
	height:70px;
}

ul.form-style li:after {
	content:'';
	display:block;
	height:1px;
	visibility:hidden;
	clear:both;
	
}

ul.form-style li.first {
	margin-top:5px;	
}

ul.form-style li.name {
	margin-top:5px;	
	height:60px !important;
}

ul.form-style li.url {
	height:80px !important;
}

ul.form-style li.last {
	margin-bottom:5px;	
}

ul.form-style label {
	font-size:12px;
	float:left;
	width:120px;
	text-align:right;
	color:#333;
	font-weight:bold;
	padding-top:10px;
}

ul.form-style .captcha-text {
	font-size:12px;
	color:#333;
	font-weight:bold;
}

ul.form-style label.url-label {
	padding-top:20px !important;
}

ul.form-style input.text-field {
	float:left;
	border:#CCC solid 2px;
	margin-left:15px;
	font-size:16px;
	padding:5px;
	width:275px;
}

ul.form-style textarea.text-field {
	float:left;
	border:#CCC solid 2px;
	margin-left:15px;
	font-size:16px;
	padding:5px;
	width:275px;
	height:80px;
	margin-bottom:30px;
}

ul.form-style select.text-field {
	float:left;
	border:#CCC solid 2px;
	margin-left:15px;
	font-size:16px;
	padding:5px;
	width:275px;
}

ul.form-style input.text-field-semi {
	float:left;
	border:#CCC solid 2px;
	margin-left:15px;
	font-size:16px;
	padding:5px;
	width:100px;
}

ul.form-style input.text-field:focus,
ul.form-style input.text-field-semi:focus,
ul.form-style textarea.text-field:focus {
	border:#448ae6 solid 2px;	
}

ul.form-style li span {
	color:#333	;
	font-size:10px;
}

ul.form-style li span a {
	color:#005a8c;	
	font-weight:bold;
}

ul.form-style .form-submit {
	clear:both;	
}

ul.form-style .agree-box {
	float:left;	
	padding-top:12px;
}

ul.form-style .submit-box {
	float:left;
	margin-left:20px;
}

ul.form-style .submit-box-right {
	float:right;
	margin-left:20px;
}

.form-side {
	width:625px;
	float:left;
	margin-left:2px;
}

.text-side {
	width:324px;
	float:left;
	margin:0 0 0 10px;

}

.text-side .holder {
	background:url(../images/small-bottom.png) no-repeat left bottom;
	padding:0 0 16px 0;
}

.shop-cart-holder {
	background:url(../images/small-bottom.png) no-repeat left bottom;
	padding:0 0 16px 0;
	width:324px;
}

.shop-cart-holder .shop-content-container {
	background-color:#FFF;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
	padding:10px;
}

span.wrong {
	background:url(../images/wrong.gif) no-repeat left center;
	padding-left:20px;
	font-size:10px;
	font-weight:bold;
	color:#990000 !important;
	display:block;
	clear:both;
	line-height:20px;
}

h1.different {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	color:#333
}

div.red-bar {
	background:url(../images/red-bar.gif) no-repeat;
	width:965px;
	height:50px;
	overflow:hidden;
	color:#FFF;
	margin:30px 0 10px 0;
}

div.red-bar h1 {	
	margin:13px 0 0 20px;
	font-size:22px;
}

.suggestion-table th {
	background-color:#bbb;	
}

.suggestion-table td {
	border-bottom:#CCC solid 1px;
}

.suggestion-table td.last {
	border-bottom:0;
}


.suggestions-holer {
	height:500px;
	overflow:auto;
	padding:0;
	margin:0;
	border:#CCC solid 1px;
}

.button-finish {
	margin:20px 0 0 0;
	text-align:center;
}

.button-finish input {
	margin:0 auto;
	display:block;
}

.button-finish a {
	display:block;	
}

input.slider-field {
	background:none;
	border:0;
	font-size:16px;
	text-align:right;
	width:40px;
}

.admin-table-style2 th {
	font-weight:bold;	
	padding-bottom:10px;
}

.admin-table-style2 td {
	border-bottom:#CCC solid 1px;
	padding:5px 0;
}

.admin-table-style2 a.disabled {
	color:#555;
	text-decoration:none;
}

.admin-table-style2 span.inline {
	position:relative !important;
	top:0;
}

.admin-table-style3 th {
	font-weight:bold;	
	padding-bottom:10px;
	background:none;
	color:#000;
}

.admin-table-style3 td {
	border-bottom:#CCC solid 1px;
	padding:5px 0;
}

.admin-table-style3 a {
	color:#900;
	text-decoration:none;
}

.admin-table-style3 a.disabled {
	color:#555;
	text-decoration:none;
}

.admin-table-style3 span.inline {
	position:relative !important;
	top:0;
}



.cart-display td {
	border-bottom:#CCC solid 1px;
}

.cart-display td.last {
	border:0;	
}

.cart-display .small {
	font-size:10px;
	color:#666;
	display:block;
}

/****************************************************************/
.showcase-rec {
	padding:10px;
	margin:0;
}

.showcase-rec .left-cell {
	float:left;
	width:100px;
	color:#333333;
}

.showcase-rec .center-left-cell {
	float:left;
	width:130px;
	margin:0 10px;
}

.showcase-rec .center-right-cell {
	float:left;
	width:150px;
	margin:0 10px;
}

.showcase-rec .right-cell {
	float:left;
	width:390px;
}

.showcase-rec .right-badge-cell {
	float:left;
	width:100px;
	margin-left:10px;
}

.showcase-rec .left-cell strong {
	display:block;
	font-size:12px;
}

.showcase-rec .left-cell span {
	display:block;
}

.showcase-rec .left-cell em {
	font-size:16px;
	font-style:normal;
	color:#900;
	font-weight:bold;
}

.showcase-rec .right-cell p {
	margin:0;
	padding:10px 0;
}

.showcase-rec .right-cell dl {
	margin:10px 0;	
}

.showcase-rec .right-cell dt {
	float:left;
	width:190px;
}

.showcase-rec .right-cell dd {
	float:left;
	width:190px;
	margin:0 0 0 10px;
}

.showcase-rec .right-cell span {
	padding:0 0 10px 0;	
	display:block;
}

.showcase .center-right-cell h3,
.showcase-rec .center-right-cell h3,
.showcase-profile .center-right-cell h3 {
	margin:0;
	padding:0;
	text-transform:uppercase;
	color:#900
}

.show-details-holder {
	width:625px;
}

.show-details-holder .show-info {
	float:left;
	width:168px;
	border-right:#999 solid 1px;	
	margin-right:20px;
}

.show-details-holder .show-info p {
	margin:0 0 20px 0;	
}

.show-details-holder .show-info em {
	display:block;
	padding-left:20px;
}

.show-details-holder .show-info em strong {
	font-size:14px;
	color:#333;
}

.show-details-holder .show-info h2 {
	color:#448ac6;
	margin-bottom:10px;
}

.show-details-holder .show-desc {
	float:left;
	width:435px;
		
}

.show-details-holder .show-desc p {
	line-height:18px;	
	margin-bottom:10px;
}

.qty-field {
	width:40px;
	padding:5px;
	font-size:16px;
	border:#CCC solid 2px;
	margin-top:5px;
}

.qty-field:focus { 
	border:#448ae6 solid 2px;	
}

.shopping-cart-qty {
	width:50px;	
}

.performing-head {
	font-size:16px;
}

.performing-head span {
	font-size:12px;
	font-weight:normal;
	color:#555;
}

.generic-form fieldset {
	border:#69C solid 1px;
	padding:10px 20px 20px 20px;
	margin:10px 0 30px 0;
	background:#f9f9f9;
}

.generic-form fieldset.clean {
	border:0;
	background:none;
}

.generic-form legend {
	color:#333;
	background:url(../images/arrow-down.gif) no-repeat left center;
	padding:0 5px 0 15px;
	font-size:16px;
	text-transform:uppercase;
}

.generic-form legend a {
	font-size:16px;	
	color:#333;
	text-transform:uppercase;
}

.generic-form ul {
	list-style:none;
	padding:0;
	margin:0;
}

.generic-form li {
	width:100%;
	padding:0;
	margin:10px 0;
	color:#555;
	font-size:13px;
}

.generic-form li:after {
	content:'';
	display:block;
	height:1px;
	visibility:hidden;
	clear:both;
	
}

.generic-form label {
	width:150px;
	font-size:10px;
	font-weight:bold;
	color:#555;
}

.right-border {
	border-right:#ccc dotted 3px;
	margin-right:20px;
}

.block {
	display:block;	
}

.unbold {
	font-weight:normal !important;
}

.marg-top-15 {
	margin-top:15px;	
}

.seperator {
	border-top:#CCC solid 1px;
	padding-top:20px;
	margin-top:10px;
}

.generic-form a {
	color:#990000;
	font-size:14px;
	text-decoration:none;
}

.generic-form select {
	padding:3px;
	font-size:13px;
}

.generic-form input,
.generic-form select.long {
	padding:3px;
	font-size:13px;
	width:275px;
}

.generic-form input.alt-input {
	border:#AAA solid 1px;	
}

.generic-form input.alt-input:focus {
	border:#448ae6 solid 1px;
}

.generic-form input.go-long,
.generic-form select.go-long {
	width:500px;		
}

.generic-form input.go-short {
	width:200px;		
}

.generic-form input.go-shorter {
	width:150px;		
}

.generic-form input.go-shortest {
	width:120px;		
}

.generic-form input.go-semi-long {
	width:480px;		
}

.generic-form input.selection {
	width:20px;	
}

.generic-form input.button {
	width:auto;	
}

.generic-form p {
	margin:20px 0 5px 0;	
	color:#555;
}

.generic-form em {
	margin:0 0 5px 0;	
	color:#555;
	font-style:normal;
	display:block;
	font-size:10px;
	font-weight:bold;
}

.generic-form table {
	width:auto;
	margin:10px auto;
}

.generic-form td{
	border-bottom:#CCC solid 1px;
	padding-top:10px;
	padding-bottom:10px;
}

div.width-one-half {
	float:left;
	width:49%;
}

div.width-one-third {
	float:left;
	width:33%;
}

div.width-one-quarter {
	float:left;
	width:25%;
}

div.width-two-quarter {
	float:left;
	width:50%;
}

div.width-three-quarter {
	float:left;
	width:75%;
}

div.width-two-third {
	float:left;
	width:66%;
}

.right {
	text-align:right;	
}

.seperators td {
	padding-top:10px;
	padding-bottom:10px;
	border-top:#CCC solid 1px;
}

.small {
	color:#666;
	font-size:10px !important;
	margin:0;
	padding:0;
}

.float-text {
	float:left;	
}

.float-icon {
	float:left; 
	margin-left:3px;	
}

.marg-10 {
	margin:10px;
}

.pad-10 {
	padding:10px;
}
.pad-left-20 {
	padding-left:20px;	
}

.checkout-cart {
	float:left; 
	width:250px;	
	border:#CCC solid 1px;
}

.checkout-cart h3 {
	font-size:18px;
	background:url(../images/red-bg.jpg) repeat-x;
	padding:10px 0 10px 20px;
	color:#FFF;
}

.checkout-payment {
	float:right; 
	width:700px;	
}

.checkout-payment h2 {
	font-size:24px;	
	margin:0 0 10px 10px;
	color:#333;
}

.strike {
	text-decoration:line-through;	
}

.right-link {
	display:block;
	text-align:right	
}

.special-price {
	color:#900;
	margin-left:3px;
}

.print-ticket-holder {
	background:url(../images/ticket.jpg) no-repeat top center;
	width:750px;
	height:350px;
	margin:0 auto;
	
}

.print-ticket {
	width:605px;
	height:320px;
	overflow:hidden;
	margin:30px 0 0 105px;
}

.print-ticket-content {
	padding:10px;	
	text-align:center;
}

.marg-bottom-20 {
	margin-bottom:20px;	
}

.ticket-info {
	
	padding: 20px 0 15px 0;
	
}

.ticket-info h1 {
	font-size:24px;
	clear:both;
	padding:40px 0 0 0;
}

.note {
	color:#F00;
}

.alert-box {
	background:#fff9d7;
	border:#FED194 solid 1px;
	padding:10px;
	margin:0 0 10px 0;
	position:relative;
}

.alert-box em {
	font-style:normal;
	color:#666;
	display:block;
	padding-left:40px;
}

a.hide-alert {
	position:absolute;
	top:5px;
	right:5px;
	color:#FFF !important;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
	background-color:#900;
	line-height:10px;
}

.alert-box p.note {
	margin:0;	
	color:#666;
	background:url(../images/error2_64.gif) no-repeat left  center;
	line-height:32px;
	padding-left:40px;
}

.alert-box p.success {
	margin:0;	
	color:#666;
	background:url(../images/msg-success.gif) no-repeat left  center;
	line-height:32px;
	padding-left:40px;
}

.alert-box-signup {
	height:32px;
	background:#fff9d7;
	border:#FED194 solid 1px;
	float:left;
	padding:0 10px;
}

.alert-box-signup p.success{
	margin:0;	
	color:#666;
	font-weight:bold;
	background:url(../images/msg-success.gif) no-repeat left  center;
	line-height:32px;
	padding-left:40px;
}

.alert-box-signup p.exists{
	margin:0;	
	color:#666;
	font-weight:bold;
	background:url(../images/error2_64.gif) no-repeat left  center;
	line-height:32px;
	padding-left:40px;
}

.marg-tb-10 {
	margin:10px 0;	
}

/*Map It*/
.map_check {
	margin-top:15px;
	display:inline;
	margin-right:5px;
}
.map_check_red {
	display:inline;
	margin-right:5px;
	color:#FF0000;
	font-weight:bold;
}
.map_check_green {
	display:inline;
	margin-right:5px;
	color:#00FF00 ;
}

.red-head {
	color:#990000;	
	font-size:25px;
}

div.bookmarks {
	display:block;
	text-align:right;
	padding:0 60px 0 0;
}

div.bookmarks ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	height:32px;
	overflow:hidden;
}

div.bookmarks li {
	float:left;
	overflow:hidden;
	margin:5px 0 0 5px;
}

div.bookmarks h2 {
	font-size:14px;
	padding:0;
	margin:0 10px 0 0;
	line-height:32px;
	float:right;
}

div.social-icons {
	display:block;
	text-align:center;
}

div.social-icons h2 {
	font-size:11px;
	padding:0;
	color:#58a8dd;
	margin:0 0 5px 0;
	text-transform:uppercase;
}

div.social-icons ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	overflow:hidden;
}

div.social-icons li {
	display:inline;
	overflow:hidden;
	margin:4px 6px 0 4px;
}

div.share-icons {
	display:block;
	text-align:center;
}

div.share-icons ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	overflow:hidden;
}

div.share-icons li {
	display:inline;
	overflow:hidden;
	margin:0 4px 0 2px;
}

.floating-badge {
	width:100px; 
	float:right	
}

.full-wide .profile-shows-container {
	width:780px;
	margin-top:20px;
}

.profile-show-holder {
	background:url(../images/profile-box-bottom.png) no-repeat left bottom;
	padding:0 0 11px 0;
}

.profile-box-head {
	background:url(../images/red-head-profile.png) no-repeat;
	width:780px;
	height:51px;
	display:block;
}

.profile-box-head img {
	margin:15px 0 0 20px;	
}

.profile-box-head h1 {
	margin:0;
	padding:0 0 0 20px;
	font-size:24px;
	color:#FFF;
	line-height:51px;
}

.profile-box-head-blue {
	background:url(../images/blue-head-profile.jpg) no-repeat;
	width:780px;
	height:51px;
	display:block;
}

.profile-box-head-blue img {
	margin:15px 0 0 20px;	
}

.profile-box-head-black {
	background:url(../images/black-head-profile.jpg) no-repeat;
	width:780px;
	height:51px;
	display:block;
}

.profile-box-head-black img {
	margin:15px 0 0 20px;	
}


/****************************************************************/
.showcase-profile {
	padding:10px;
	margin:0;
}

.showcase-profile .left-cell {
	float:left;
	width:80px;
	color:#333333;
}

.showcase-profile .center-left-cell {
	float:left;
	width:170px;
}

.showcase-profile .center-right-cell {
	float:left;
	width:175px;
	margin:0 20px 0 20px;
}

.showcase-profile .right-cell {
	float:left;
	width:260px;
	margin:0 10px 0 0;
}

.showcase-profile .right-badge-cell {
	float:left;
	width:100px;
	margin-left:10px;
}

.showcase-profile .left-cell strong {
	display:block;
	font-size:12px;
}

.showcase-profile .left-cell span {
	display:block;
}

.showcase-profile .left-cell em {
	font-size:16px;
	font-style:normal;
	color:#900;
	font-weight:bold;
}

.showcase-profile .right-cell p {
	margin:0;
	padding:10px 0;
}

.showcase-profile .right-cell dl {
	margin:10px 0;	
}

.showcase-profile .right-cell dt {
	float:left;
	width:190px;
}

.showcase-profile .right-cell dd {
	float:left;
	width:190px;
	margin:0 0 0 10px;
}

.showcase-profile .right-cell span {
	padding:0 0 10px 0;	
	display:block;
}

.pad-top-bottom-zero {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

ul.boxed-pagination {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}

ul.boxed-pagination li {
	float:left;
	border:#448ac6 solid 1px;
	margin:0 3px;
	padding:0;
	text-align:center
}

ul.boxed-pagination li a {
	text-decoration:none;
	color:#448ac6;
	display:block;
	font-size:11px;
	font-weight:bold;
	width:20px;
	height:20px;
	line-height:20px;
}

ul.boxed-pagination li a.active,
ul.boxed-pagination li a:hover {
	color:#fff;
	background-color:#448ac6;
}


.input-h1 {
	border:0;
	background:none;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	width:100px;
}

span.smaller-link {
	font-size:14px;
	cursor:pointer;
}

.change-date label {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding:7px 15px 0 0;
}

.change-date select {
	float:left;
	padding:3px;
	border:solid 2px #e2e2e2;
	margin-right:3px;
	font-size:16px;
	color:#666
}

.change-date input.text {
	float:left;
	padding:3px;
	border:solid 2px #e2e2e2;
	margin-right:5px;
	width:90px;
	font-size:16px;
	color:#666
}

.change-date input.text:focus {
	border:#448ae6 solid 2px;	
}

.change-date input.button {
	float:left;
	margin-left:20px;
	padding-top:3px;
}

.selection {
	width:20px;	
	float:left;
}

.first {
	padding-left:0;
	margin-left:0;
}

.selection-text {
	font-size:10px;
	color:#555;
	font-weight:bold;
	float:left;
	padding-top:2px;
	width:100px;
}

.selection-text-short {
	font-size:10px;
	color:#555;
	font-weight:bold;
	float:left;
	padding-top:2px;
	width:60px;
}

.selection-text-shorter {
	font-size:10px;
	color:#555;
	font-weight:bold;
	float:left;
	padding-top:2px;
	width:35px;
}

.selection-text-long {
	font-size:10px;
	color:#555;
	font-weight:bold;
	float:left;
	padding-top:2px;
}

.comedy-type {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

.comedy-type li {
	float:left;
	width:315px;
	margin-bottom:20px;
}

.comedy-type li a {
	text-decoration:none;
	margin:0 15px 50px 0;
}

.comedy-type .image-cell {
	float:left;
	width:64px;
	height:64px;
	overflow:hidden;
	margin-right:16px;
}

.comedy-type .link-cell {
	width:320px;
}

.comedy-type .link-cell a {
	font-size:20px;
	color:#666;
	text-decoration:none;
	line-height:64px;
}

.comedy-type .link-cell a:hover {
	color:#990000;	
}

.marg-top-50 {
	margin-top:50px;	
}

.marg-top-30 {
	margin-top:30px;	
}

.feed-holder {
	display:block;	
}

.feed-holder .feed-content {
	padding:10px;
	display:inline-block;
}

.feed-holder .feed-content:after {
	display:block;	
	content:" ";
	clear:both;
}

.feed-holder .feed-content .feed-image {
	float:left;
	width:100px;
}

.feed-holder .feed-content .feed-image img {
	border:#CCC;	
}

.feed-holder .feed-content .feed-image a {
	display:block;
	color:#555;
	font-size:10px;
	text-decoration:none;
	text-align:center
}

.feed-holder .feed-content .feed-desc {
	float:left;
	width:825px;
	margin-left:9px;
}

.feed-holder .feed-content .feed-desc-full {
	display:block;
	margin-right:20px;
	
}

.feed-holder .feed-content .feed-desc h3,
.feed-holder .feed-content .feed-desc-full h3{
	margin:0;
	padding:0;
}

.feed-holder .feed-content .feed-desc h3 a,
.feed-holder .feed-content .feed-desc-full h3 a {
	color:#069;
	text-decoration:none;
}

.feed-holder .feed-content .feed-desc span,
.feed-holder .feed-content .feed-desc-full span {
	color:#555;
	font-size:10px;
}

ul.performin-artists {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
ul.performin-artists-one {
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	display:inline;
	float: left;
	position:relative;
}
ul.performin-artists-two {
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	float: left;
	width:170px;
}
ul.performin-artists:after, ul.performin-artists-one:after {
	content:''	;
	display:block;
	clear:both;
}

ul.performin-artists li, ul.performin-artists-two li  {
	float:left;
	width: 80px;
	margin-right:5px;
	text-align:center;
	height:165px;
	overflow:hidden;
	position:relative;
}
ul.performin-artists li.oneArtist {
	float:left;
	width: 180px;
	margin-right:5px;
	text-align:center;
	height:235px;
	overflow:hidden;
	position:relative;
}
ul.performin-artists li.poster {
	float:left;
	width: 180px;
	margin-right:5px;
	text-align:center;
	height:auto;
	overflow:hidden;
	position:relative;
}
ul.performin-artists li a {
	text-decoration:none;
}
ul.performin-artists li a p {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
.marg-right-10 {
	margin-right:10px;	
}
.marg-right-40 {
	margin-right:40px;	
}

ul.performin-artists li a.after-show-rate {
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:80px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	background:url(../images/btn-rate-artist-trans.png) no-repeat;
	text-indent:-9999px;
}

.fb-notloggedin {
	background:url(../images/facebook-notloggedin.jpg) no-repeat center top;
	height:550px;
	display:block;
	position:relative;
}

.fb-notloggedin .request-login {
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-275px;	
}

.fb-notloggedin .request-login .request-login-content {
	border:#0663a9 solid 2px;
	margin:0;
	padding:100px 40px;
	text-align:center;
	background:#fff;
}

.fb-notloggedin .request-login .request-login-content p {
	font-size:13px;
	font-weight:bold;
}

.reddish-nou,
a.reddish-nou:visited {
	color:#900;
	text-decoration:none;
}

.color900 {
	color:#900;
}

.promote-body {
	margin:0;
	padding:10px;
	background-color:#FFF;
	border-left:#ff6666 solid 1px;
	border-right:#ff6666 solid 1px;
}

a.sign-up-for-free {
	float:right;
	background:url(../images/btn-signup-for-free.png) no-repeat;
	width:225px;
	height:36px;
	text-indent:-9999px;
}

a.comedians-sign-up-free {
	float:right;
	background:url(../images/btn-comedians-signup-free.gif) no-repeat;
	width:225px;
	height:32px;
	text-indent:-9999px;
}

a.promoters-sign-up-free {
	float:right;
	background:url(../images/btn-promoters-signup-free.gif) no-repeat;
	width:225px;
	height:32px;
	text-indent:-9999px;
}

a.venues-sign-up-free {
	float:right;
	background:url(../images/btn-venues-signup-free.gif) no-repeat;
	width:225px;
	height:32px;
	text-indent:-9999px;
}

body.embeds .width383 {
	width:383px;
	overflow:hidden;
}

/* Paging CSS */

.pagination { 
	float: right; 
	padding: 2px; 
	clear: both; 
	margin: 0; 
}

.pagination ul { 
	margin: 10px; 
	padding: 0; 
	text-align: left; 
	font-size: 12px; 
}

.pagination li { 
	list-style-type: none; 
	display: inline; 
	padding-bottom: 1px; 
}

.pagination a, .pagination a:visited { 
	padding: 0 5px; 
	border: 1px solid #990000; 
	text-decoration: none; 
	color: #990000; 
}

.pagination a:hover, .pagination a:active { 
	border: 1px solid #990000; 
	color: #FFFFFF; 
	background-color: #990000; 
}

.pagination a.currentpage { 
	background-color: #990000; 
	color: #FFFFFF; 
	_color: #FFFFFF; 
	border-color: #990000; 
	font-weight: bold; 
	cursor: default; 
}

.pagination a.disablelink, .pagination a.disablelink:hover { 
	background-color: white; 
	cursor: default; 
	color: #929292; 
	border-color: #929292; 
	font-weight: normal !important; 
}

.pagination a.prevnext { 
	font-weight: bold; 
}

.white-bg {
	background:#FFF;	
	padding:10px;
}

.wrap-default {
	width: 175px;
	background-position: top;
	background-repeat: no-repeat;
	border:#000 solid 1px;
}

#colLeft { 
	float: left; 
	width: 175px;
	margin-top:20px;	
}

#colLeft .lid { 
	background-image: url(../images/lid_left.png); 
	width: 168px;	
}

#left-nav a.lid-nav { 
	display: block;
	background-image: url(../images/red-bg-small.jpg);
	background-repeat: repeat-x;
	text-decoration:none;
}

#left-nav a.lid-nav-blue { 
	display: block;
	background-image: url(../images/blue-bg-small.jpg);
	background-repeat: repeat-x;
	text-decoration:none;
}

#left-nav a.lid-nav-black { 
	display: block;
	background-image: url(../images/black-bg-small.jpg);
	background-repeat: repeat-x;
	text-decoration:none;
}

#left-nav a.noLinks {
	background-image: url(../images/navlid_noLinks.gif);
	background-repeat: no-repeat;	
	background-color: #dddbdc;	
	font-weight: normal;
	font-size: 13px;
	padding: 5px 7px 6px 6px;
	line-height: 13px;
	margin-bottom: 2px;
	text-decoration:none;
}

#left-nav a.lid-nav:hover,
#left-nav a.lid-nav-blue:hover,
#left-nav a.lid-nav-black:hover{ 
	color: #FFF;
}

#left-nav a.noLinks:hover {
	background-image: url(../images/navlid_noLinks_hover.gif);
	background-color: #c2c2c2;	
}

.lid-nav-blue, #left-nav a.lid-nav-blue,
.lid-nav-blue, #left-nav a.lid-nav-blue
.lid-nav-blue, #left-nav a.lid-nav-black { 
	font-size: 13px;
	font-weight: bold;
	padding: 5px 7px 6px 6px;
	line-height: 13px;
	margin: 0;
	background-color: #dddbdc;
	color: #424242;
	text-decoration:none;
}

#left-nav a.lid-nav,
#left-nav a.lid-nav-blue,
#left-nav a.lid-nav-black { 
	font-size: 13px;
	font-weight: bold;
	padding: 5px 7px 6px 6px;
	line-height: 13px;
	margin: 0;
	background-color: #dddbdc;
	color: #FFF;
	text-decoration:none;
}

.container-nav {
    padding: 5px 7px 10px 7px;
    background-color: #fff;
}

.roundBot {
	background-image: url(../images/wrap_bot.png);
	background-position: bottom;
	background-repeat: no-repeat;	
	height: 4px;
	line-height: 0;
	font-size: 0;
	margin-top: -4px;
}

#left-nav a {
    display: block;
    color: #414141;
    line-height: 16px;
    padding: 2px 7px 2px 7px;
    margin: 0;
	text-decoration:none;
}

#left-nav a:hover {
	color: #034678;
	background-color:#EFEFEF;	
}


#left-nav {
	line-height: 19px;
	padding: 0;
}

#left-nav a.more {
	display: inline;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(../images/arrow_more_nav.gif);
	line-height: 19px;
	padding: 3px 8px 0 7px;
	margin: 0;
	background-color: transparent;
}

#left-nav a.more:hover {
	background-image: url(../images/arrow_more_hover.gif);
}

.profile-content .body-text-no-pad {
	background-color:#FFF;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
	padding:0;
}

.container-nav input {
	margin:5px 5px 10px 0;	
	float:left;
}

.left-marg-135 {
	margin:0 0 0 135px;
}

h1.uline {
	color:#ed2d34;
	font-size:42px;
	border-bottom:#d1d1d1 solid 1px;
	line-height:44px;
}

div.reasons {
	padding-left:40px;	
}

div.reasons h2 {
	color:#a6d1ed;
	font-size:30px;
	line-height:32px;
}

div.reasons strong {
	color:#939393;
	font-size:20px;
	line-height:22px;
}

#promote-show-box {
	background:url(../images/gray-big-box.jpg) repeat-x;
	margin-left:-15px;
	margin-right:-15px;
	height:198px;
	overflow:hidden;
	padding-left:175px;
}

#promote-show-box .numeric {
	width:130px;
	text-align:center;
	float:left;
}

#promote-show-box .numeric h1 {
	color:#cce4f4;
	font-size:130px;
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:132px;
}

#promote-show-box .reasons-list {
	float:left;	
	width:675px;
	margin-left:15px;
}

#promote-show-box .reasons-list h2 {
	color:#58a8dd;
	font-size:24px;
	line-height:26px;
	margin:20px 0 5px 0;
	padding:0;
}

#promote-show-box .reasons-list-holder {
	padding-left:125px;	
	height:130px;
}

#promote-show-box .reasons-list-holder ul {
	list-style:none;
	padding:0;
	margin:0;
}

#promote-show-box .reasons-list-holder li {
	display:block;
	color:#666;
	font-size:13px;
}

div.reasons-list-1 {
	background:url(../images/reasons-list-1.png) no-repeat left bottom;	
}

div.reasons-list-2 {
	background:url(../images/reasons-list-2.png) no-repeat left bottom;	
}

div.reasons-list-3 {
	background:url(../images/reasons-list-3.png) no-repeat left bottom;	
}

div.reasons-list-4 {
	background:url(../images/reasons-list-4.png) no-repeat left bottom;	
}

span.star-badge {
	padding:0 0 0 20px;
	line-height:15px;
	font-size:9px;
	margin:5px 0;
}

span.badge-1 {
	background:url(../images/star-badge-1.gif) no-repeat left top;
}

span.badge-2 {
	background:url(../images/star-badge-2.gif) no-repeat left top;
}

span.badge-3 {
	background:url(../images/star-badge-3.gif) no-repeat left top;
}

span.badge-4 {
	background:url(../images/star-badge-4.gif) no-repeat left top;
}

span.badge-5 {
	background:url(../images/star-badge-5.gif) no-repeat left top;
}

span.badge-6 {
	background:url(../images/star-badge-6.gif) no-repeat left top;
}

span.badge-7 {
	background:url(../images/star-badge-7.gif) no-repeat left top;
}

span.badge-8 {
	background:url(../images/star-badge-8.gif) no-repeat left top;
}

.static-text {
	color:#555;
}

.static-text p {
	line-height:20px;
	margin:0 0 10px 0;
}

.static-text a {
	color:#900;
	text-decoration:none;
}

.static-text h2 {
	text-decoration:underline;
	margin:15px 0 5px 0;
	color:#333;
	font-size:14px;
	text-transform:uppercase;
}

.static-text ol,
.static-text li {
	margin:0 0 0 20px;
	padding:0;
}

.static-text li {
	line-height:20px;
	margin:10px 0;
}

.fleft-50 {
	float:left;
	width:49%;
}

ul.block-list {
	margin:0;
	padding:0;
	list-style:none;
}

ul.block-list li {
	display:block;
	padding:20px 0;
	border-bottom:#e2e2e2 solid 1px;
}

.big-red-links,
.big-red-links:active,
.big-red-links:visited {
	color:#900 !important;	
	font-size:22px !important;
	text-decoration:none !important;
}
.big-red-links-deactive {
	color:#666;	
	font-size:22px;
	text-decoration:none;
}
.big-red-links:hover {
	color:#666 !important;	
}

.small-red-links,
.small-red-links:active,
.small-red-links:visited {
	color:#900 !important;	
	font-size:14px !important;
	text-decoration:none !important;
}
.small-red-links-deactive {
	color:#666;	
	font-size:14px;
	text-decoration:none;
}
.small-red-links:hover {
	color:#666 !important;	
}

strong.red900 {
	color:#900;
	font-size:12px;
}

span.gray-desc {
	color:#333;
	font-size:11px;
	margin-bottom:10px;
	display:block;
}

.light-blue-text {
	color:#a6d1ed !important;
}
.admin-add-show {
	background:url(../images/add_shows.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-add-show-32 {
	background:url(../images/add_shows_32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-add-coupons {
	background:url(../images/add_coupons.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-tickets-sold {
	background:url(../images/tickets_sold.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-venue-sales {
	background:url(../images/manage_payments.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-edit-photos {
	background:url(../images/Photo_Album.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-edit-photos-32 {
	background:url(../images/Photo_Album_32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-edit-bio {
	background:url(../images/Edit_bio.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-edit-videos {
	background:url(../images/Edit-Video.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-edit-schedule {
	background:url(../images/Edit_Scedule.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-edit-schedule-32 {
	background:url(../images/Edit_Scedule_32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-manage-payments {
	background:url(../images/sales-ico.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-manage-payments-32 {
	background:url(../images/sales-ico-32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-trouble-ticket {
	background:url(../images/trouuble_ticket.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-newsletter-creator {
	background:url(../images/newsletter_creator.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-social-media {
	background:url(../images/somedia.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-social-media-32 {
	background:url(../images/somedia-32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}


.admin-fans-connect {
	background:url(../images/fans-connect.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-fans-connect-32 {
	background:url(../images/fans-connect-32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-tickets-widget {
	background:url(../images/tickets-widget.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-print-ticket {
	background:url(../images/print-ticket.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}


.admin-comedian-profile {
	background:url(../images/comedian-edit-profile.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-manage-nav {
	background:url(../images/manage_nav.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-manage-members {
	background:url(../images/manage-members.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-manage-members-32 {
	background:url(../images/manage-members-32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-manage-venues {
	background:url(../images/manage-venues.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-reports {
	background:url(../images/reports.jpg) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-reports-32 {
	background:url(../images/reports_32.jpg) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-box-office {
	background:url(../images/box-office.jpg) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-box-office-32 {
	background:url(../images/box-office_32.jpg) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-merchandise {
	background:url(../images/ico-merchandise.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-merchandise-32 {
	background:url(../images/ico-merchandise-32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}


.admin-crm {
	background:url(../images/crm.jpg) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-crm-32 {
	background:url(../images/crm_32.jpg) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-rewards {
	background:url(../images/admin-rewards-ico.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-rewards-32 {
	background:url(../images/admin-rewards-ico-32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}


.admin-offer-discount {
	background:url(../images/offer-discount.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-offer-discount-32 {
	background:url(../images/offer-discount_32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-ticket-guestlist {
	background:url(../images/ticket-guestlist.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-ticket-guestlist-32 {
	background:url(../images/ticket-guestlist-32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}


.admin-account-settings {
	background:url(../images/account-settings.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-account-settings-32 {
	background:url(../images/account-settings-32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-fan-feedback {
	background:url(../images/fan_feedback.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-fan-feedback-32 {
	background:url(../images/fan_feedback_32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.admin-info-help {
	background:url(../images/Info_help.gif) no-repeat left center;
	line-height:64px;
	padding:0 0 0 80px;
	display:block;
}

.admin-info-help-32 {
	background:url(../images/Info_help_32.gif) no-repeat left center;
	line-height:32px;
	padding:0 0 0 36px;
	display:block;
}

.video-link {
	background:url(../images/Video-Camera-64.gif) no-repeat left center;
	line-height:48px;
	padding:0 0 0 70px;
	display:block;
}

.next { 
	background: url(../images/next.gif) 0 50% no-repeat;
	padding-left:15px !important;
	padding-bottom:1px;
	color:#448ac6 !important;
	text-decoration:none !important;
}

.main-tool {
	background:#FFF url(../images/main-tool-bg.jpg) repeat-y left center;	
}

.search-bar-black {
	background:url(../images/search-bar-black.gif) no-repeat;	
}

.leftnav {
	border: solid 1px #900;
	overflow: hidden;
	outline:0;	
	background-color:#FFF;
}

.leftnav ul {
	margin:10px 0 10px 10px;
	padding:0;
	list-style:none;
}

.leftnav li {
	padding:15px 0;	
}

.leftnav li a {
	color:#06C;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.play-video {
	position:absolute;
	bottom:45px;
	right:1px;
}

.dragabble-content {
	border:#69C solid 1px;
	padding:0 10px;
	background:#f9f9f9;
	height:400px;
	overflow:auto;
}

.dragabble-content div.show-display {
	border-bottom:#CCC solid 1px;
	padding:10px 0;
	cursor:move;
}
.dragabble-content div.show-display-nodrag,
.droppable-content div.show-display-nodrag {
	border-bottom:#CCC solid 1px;
	padding:10px 0;
	cursor: auto;
}

.droppable-content {
	border:#69C solid 1px;
	padding:0 10px;
	background:#f9f9f9;
	height:400px;
	overflow:auto;
}

.droppable-content a,
.droppable-content a:visited,
.dragabble-content a,
.dragabble-content a:visited {
	color:#900;
	text-decoration:none;
	display:block;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:#ccc solid 1px;
}

.drag-drop {
	background:url(../images/drag-drop-arrow.gif) no-repeat top center;
	padding-top:30px;
}

.droppable-active {
	background-color:#FCF9E4;
	border:#F7E99D solid 1px;
}

.droppable-hover {	
	background-color:#EFFCE2;
	border:#CBF49D solid 1px;
}

.small-text {
	font-size:10px !important;
}
.did-you-mean {
	background:url(../images/did-you-mean.gif) no-repeat 0 50%;
	padding-left:18px;
}

/*Styles for Avatars */
.scroll {
	overflow:visible;
	padding:12px 0 0 6px;
}
.scroll a.prev,
.scroll a.next {
	float:left;
	margin-top:15px;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/btn-gallery-prev.gif) no-repeat;
	width:20px;
	height:24px;
}
.scroll a.prev { margin-right:6px;}
.scroll a.next {
	float:left;
	background:url(../images/btn-gallery-next.gif) no-repeat;
}
.scroll div {
	float:left;
	width:252px;
	overflow:hidden;
	position:relative;
	height:57px;
}
.scroll ul {
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	width:9999px;
	list-style:none;
}
.scroll li {
	float:left;
	width:84px;
}
.scroll li img {
	border-style:none;
}
.scroll li img.current {
	border-style:solid;
	border-width:2px;
	border-color:#4BE;
}

.center-workaround {
	margin-left:47%;
}

div.barcodeScan {
	margin-bottom:20px;
	margin-top:-35px;
	position:relative;
}

input.barcodeScanInput { 
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #6699CC;
	font-size: 22px;
	padding: 2px;
	width: 120px;
	color: #666;
}

.wordcount{
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.fleft-60 {
	width:60%;
	float:left;	
}
.fleft-40 {
	width:40%;
	float:left;	
}

.notepad { width: 407px; height: 312px; padding: 20px 35px 0 34px; margin: 0; float: right; display: block; background: url(../images/note-background.gif) no-repeat top;  }
.notepad-csv { height: 312px; padding: 20px 35px 0 34px; margin: 0; float:right; text-align:center; display: block; background: url(../images/note-background.gif) no-repeat top;  }
ul.csv-style { list-style:none; padding:0; margin:0; }
ul.csv-style li { width:100%; padding:0; margin:0; }
ul.csv-style li:after { content:''; display:block; height:1px; visibility:hidden; clear:both; }
ul.csv-style li.first {	margin-top:5px;	}
ul.csv-style li.last { margin-bottom:5px; }

input.blueBtn { border: 1px solid #666; background: #69c; color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 22px; padding: 2px; width: auto; text-align: center; }

.limit-photo-1 {
	width:200px;
	height:200px;
	overflow:hidden;
	display:block;
}

.limit-photo-2 {
	width:100px;
	height:120px;
	overflow:hidden;
	display:block;
}



input.redSubmitBtn {
	background: url(/images/btn-submit-big.gif); width: 200px; height: 36px; border: none; text-indent: -9999px; margin: 0; padding: 0;
}

.crm-cart {
	background-color:#EFFCE2;
	border:#d7eac4 solid 1px;
	padding:10px;
	margin:0 0 10px 0;
	position:relative;
}

ul.photo-list {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

ul.photo-list:after {
	content:''	;
	display:block;
	clear:both;
}

ul.photo-list li {
	float:left;
	width: 80px;
	margin-right:10px;
	text-align:center;
	height:120px;
	overflow:hidden;
	position:relative;
}

ul.photo-list li span {
	display:table-cell;
	vertical-align:middle;
	height:80px;
	overflow:hidden;
}

ul.photo-list li a p {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	font-size:10px;
}

#page-overview h1 {
	color:#ccc; 
	padding-bottom:5px; 
	line-height:26px; 
	text-align:right; 
	font-size:24px;
}

#page-overview p {
	line-height:18px; 
	text-align:justify; 
	color:#666; 
	border-top:#e2e2e2 solid 1px; 
	border-bottom:#e2e2e2 solid 1px; 
	padding:15px;
}

.total-counts {
	color:#666;
	font-size:13px;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:20px;
}

.small-font {
	font-size:11px;
}

.side-alert {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#093;
	margin-left:10px;
}
.green-text {
	color:#060 !important;
}

.alert-row {
	background-color:#F9E9B9;	
}

.marksoldout  {
	background:url("/images/sold-out-stamp.png") no-repeat scroll 0 0 transparent;
	height:105px;
	right:60px;
	position:absolute;
	text-indent:-9999px;
	top:10px;
	width:200px;
}

.markcancelled { 
	background:url(../images/cancelled-stamp.png) no-repeat; 
	width:200px; 
	height:105px; 
	position:absolute; 
	top:0px; 
	right:45px; 
	text-indent:-9999px;
}

.promoteVenueSignUp { display:block; width:227px; height:47px; text-indent:-9999px; background:url(/images/btnVenueSignUp.gif) no-repeat; margin:0 auto; }
.promoteVenueSignUp:hover { background:url(/images/btnVenueSignUp_hover.gif) no-repeat; }
.promotePromoterSignUp { display:block; width:227px; height:47px; text-indent:-9999px; background:url(/images/btnPromoterSignUp.gif) no-repeat; margin:0 auto; }
.promotePromoterSignUp:hover { background:url(/images/btnPromoterSignUp_hover.gif) no-repeat; }
.promoteComedianSignUp { display:block; width:227px; height:47px; text-indent:-9999px; background:url(/images/btnComedianSignUp.gif) no-repeat; margin:0 auto; }
.promoteComedianSignUp:hover { background:url(/images/btnComedianSignUp_hover.gif) no-repeat; }

.member-dashboard-ul {margin:0;padding:0;list-style:none;text-indent:0;}
.member-dashboard-ul li {display:block;padding:5px;margin-bottom:10px;border:#e2e2e2 solid 1px;background:#f9f9f9; list-style:none;}
.member-dashboard-ul .imgHolder { padding:3px; border:#e2e2e2 solid 1px; background:#FFF; }
.member-dashboard-ul .column1 { float:left; width:108px; overflow:hidden; }
.member-dashboard-ul .imgHolder img { width:100px; }
.member-dashboard-ul .column2 { float:left; margin-left:10px; width:608px; position:relative; }
.member-dashboard-ul .column2 h2 { color:#448ac6; }
.member-dashboard-ul .column2 h4 { color:#555; border-bottom:#e2e2e2 solid 2px; text-transform:uppercase; font-size:14px; font-weight:normal; }
.member-dashboard-ul .column2 .links { position:absolute; top:0; right:0; color:#555;  }
.member-dashboard-ul .column2 .links a { text-decoration:none; color:#900; text-transform:uppercase }
.member-dashboard-ul .column2 table { color:#555; }
.member-dashboard-ul .column2 td { text-align:left; border-bottom:#e2e2e2 solid 1px; }
.member-dashboard-ul .day { font-size:10px; }
.member-dashboard-ul .date { font-size:14px; font-weight:bold; display:block; }
.member-dashboard-ul .time { font-size:10px; }
.member-dashboard-ul .venue { font-size:14px; font-weight:bold; display:block; }
.member-dashboard-ul .location { font-size:10px; }
.member-dashboard-ul .white { background-color:#fff; }
.member-dashboard-ul a.becomefan{ background:url(../images/dash1.png) no-repeat left center;padding-left:35px; }
.member-dashboard-ul a.reviews {background:url(../images/dash2.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul a.videos {background:url(../images/dash3.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul a.live {background:url(../images/dash4.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul a.fans{background:url(../images/dash5.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul a.blog {background:url(../images/dash6.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul a.feedback {background:url(../images/feedback-ico.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul a.show-map-li {background:url(../images/show-map-icon.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul a.stop-following {background:url(../images/dash-stop-following.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul a.view-profile {background:url(../images/dash-view-profile.png) no-repeat left center;padding-left:35px;}
.member-dashboard-ul .action-links { border:#fff solid 1px; text-indent:0; padding:5px 0 0 0; margin:0; list-style:none; }
.member-dashboard-ul .action-links li { border:0; list-style:none; background:none; padding:0 5px; }
.member-dashboard-ul .action-links li a { display:block; line-height:30px; text-decoration:none; color:#555; font-weight:bold; font-size:14px; }
.member-dashboard-ul .action-links li a:hover { color:#900; }
.member-dashboard-ul .undo { color:#C30; display:none; font-size:14px; color:#555; padding:10px; } 
.member-dashboard-ul .undo a { color:#900; font-weight:bold; text-decoration:none; }

.contactOption{
	margin-bottom:30px;
	color:#535353;
}
	
.contactOption .title{
	font-size:1.8em;
	line-height:1.2em;
}

.contactOption .info{
	font-size:1em;
}
#btnLoadMore { text-align:center; width:360px; height:39px; overflow:hidden; background:url(/images/btn-gray-grad.jpg) no-repeat center; }
#btnLoadMore a { font-weight:bold; color:#555; font-size:14px; height:39px; line-height:39px; display:block; text-decoration:none; }
#btnLoadMore a:hover { color:#333; }

.tt {border-collapse:collapse;border-style:none;table-layout:fixed;width:100%; font-size:12px; color:#333}
.tt td { padding:10px 10px; border-bottom:#e2e2e2 solid 1px; }
.tt .tthr { font-weight:bold; background:url(../images/gray-bar.jpg) repeat-x; height:40px; color:#FFF; padding:0 10px; font-size:14px; }
.tt .event { width:35% }
.tt .date { width:10% }
.tt .venue { width:35% }
.tt .price { width:10% }
.tt .finalCol { width:10% }
.tt .ttcc { background-color:#f8f8f8;}
.tt a { text-decoration:none; color:#333 }
.tt .ttcc  a{ text-decoration:none; color:#06C; }

