#laughstub { border: 1px solid #999; margin: 10px; padding: 10px; background: #fff; }
#laughstub .clear { clear: left; }
#laughstub p { line-height: 16px; }
#laughstub h3 { color:#448AC6; font-size: 26px; padding: 5px 0 20px 0; line-height: 26px; font-weight: bold; }

#laughstub .info { border-right: 1px solid #999; padding: 0 15px 0 0; width: 150px; float: left; }
#laughstub .info h4 { color:#448AC6; font-size: 14px; padding: 5px 0; line-height: 16px; font-weight: bold; }
#laughstub .info p { font-size: 12px; line-height: 16px; margin: 5px 0 15px 0; }
#laughstub .info strong { font-weight: bold; display: block;  }
#laughstub .info em { padding: 0 0 0 20px; font-size: 12px; font-style: italic; display: block; }
#laughstub .info a { color: #666; }
#laughstub .info a:hover { color: #333; }
#laughstub .info .note { font-size: 10px; }
#laughstub .info li { float: left; padding: 0 5px 0 0; }
.social li { float: right; padding: 0 5px 0 0; }
.aright { text-align:right; }
#laughstub .details { padding: 0 15px; float: left; width: 429px; }
#laughstub .details h4 { color:#333; font-size: 14px; padding: 5px 0; line-height: 16px; font-weight: bold; }
#laughstub .details h4 span { color: #666; font-size: 12px; font-weight: normal; }
#laughstub .details ul { width: 430px; }
#laughstub .details li { float: left; margin: 0 5px 0 0; width: 80px; overflow: hidden; }
#laughstub .details li.oneArtist { float: left; margin: 0 5px 0 0; width: 160px; overflow: hidden; }
#laughstub .details span { display: block; }
#laughstub .details li p { font-size: 11px; line-height: 11px; text-align: center; }
#laughstub .details a { color: #666; text-decoration: none; }
#laughstub .details p { /*clear: left;*/ line-height: 18px; padding: 5px 0; margin: 0; }
#laughstub .details .video { float: right; }
#laughstub .details .video a { background: url(/images/Video-Camera-64.gif) no-repeat left; display: block; line-height: 48px; padding: 0 0 0 70px; font-size: 22px; color: #c00; text-decoration: none; }
#laughstub .details .video a:hover { color: #333; text-decoration: underline; }

#laughstub .purchase-holder { margin: 0 0 0 625px; width: 290px; }
#laughstub .purchase { border: 1px solid #235793; padding: 0 0 20px 0;position:relative; }
#laughstub .purchase h1 { width: 290px; height: 33px; background: url(../images/cart.gif); text-indent: -9999px; }
#laughstub .purchase .cart-display { margin: 10px 15px 0 15px;position:relative; }
#laughstub .purchase .cart-display td { line-height: 16px; border-bottom: 1px solid #ccc; padding: 0 0 10px 0; vertical-align:middle; }
#laughstub .purchase .cart-display td.last { border-bottom: none; padding: 10px 0 10px 0; }
#laughstub .purchase .cart-display td.title { border:0; font-size:14px; font-weight:bold; }
#laughstub .purchase a { color: #999; text-decoration: underline; }
#laughstub .purchase a:hover { color: #333; text-decoration: none; }

#laughstub .order { border: 1px solid #999; float: left; width: 250px; }
#laughstub .order h4 { background: url(/images/red-bg.jpg) repeat-x left; color: #fff; font-size: 18px; padding: 10px 0 10px 20px; font-weight: bold; line-height: 16px; }
#laughstub .order h5 { background: #666; text-align:right; color: #fff; font-size: 16px; padding: 10px 10px 10px 0; font-weight: bold; line-height: 16px; }
#laughstub .order a { color: #448AC6; text-decoration: underline; padding: 0 0 0 15px; background: url(/images/gray-bullet.jpg) no-repeat left; }
#laughstub .order p { padding: 0 0 0 15px; }
#laughstub .order a:hover { color: #106F9F; text-decoration: none; }
#laughstub .order table a { background: none; }
#laughstub .order li { line-height: 16px; }
#laughstub .order ul { padding: 10px; }
#laughstub .order td { line-height: 16px; border-top: 1px solid #ccc; padding: 10px 5px; }
#laughstub .order table { margin: 10px; width: 230px; }
#laughstub .order .highlighted { background: #eee;}
#laughstub .order td.note { background: #fff9d7;}

#laughstub ul.performin-artists {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#laughstub ul.performin-artists-one {
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	float: left;
	width:150px;
}
#laughstub ul.performin-artists-two {
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	float: left;
	width:170px;
}
#laughstub ul.performin-artists:after{
	content:''	;
	display:block;
	clear:both;
}

#laughstub ul.performin-artists li {
	float:left;
	width: 80px;
	margin-right:5px;
	text-align:center;
	height:165px;
	overflow:hidden;
	position:relative;
}
#laughstub ul.performin-artists li.oneArtist {
	float:left;
	width: 180px;
	margin-right:5px;
	text-align:center;
	height:235px;
	overflow:hidden;
	position:relative;
}
#laughstub ul.performin-artists li a p {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

#laughstub select.big-select { padding:5px; font-size:14px; border:#CCC solid 2px; width:240px; }
#laughstub .checkout { margin: 0; float:left; margin-left:15px; width: 640px; }
#laughstub .checkout h4 { color: #448AC6; border-bottom: 1px solid #999; font-size: 22px; padding: 5px 0 5px 0; margin: 0 0 15px 0; line-height: 18px; font-weight: bold; }
#laughstub .checkout table { line-height: 16px; }
#laughstub .checkout td { padding: 0 0 15px 0; }
#laughstub .checkout td div { text-align: center; font-size: 10px; color: #999; }
#laughstub .checkout td div a { color: #c00; text-decoration: none; }

.alert-box { background: #fff9d7; padding: 10px; border: 1px solid #c00; margin: 0 0 10px 0; }
.alert-box p { color:#F00; font-weight:bold; margin:3px 0; padding:0; }
.strike { text-decoration: line-through; }
.note { color: #c00; }
span.star-badge { padding: 0 0 0 20px; line-height: 15px; font-size: 10px; margin: 5px 0; display: block; }
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; }
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; }
a.checkout-green-small { display: block; width: 127px; height: 35px; text-indent: -9999px; outline: 0; margin: 10px auto 0 auto; background: url(../images/buy-now.jpg) no-repeat; }
a.no-thanks-green-small { display: block; width: 127px; height: 35px; text-indent: -9999px; outline: 0; margin: 10px auto 0 auto; background: url(../images/noThanks.jpg) no-repeat; }
.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;}
.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.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%;}
.fleft {float:left;}
.block {display:block;}
.small { font-size:10px; display:block; line-height:12px; }
.green-text { color:#006600 !important }
.red-text { color:#990000 !important }
/* 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; }
.hide {display:none;}

.purchaseForm {position:relative}
.marksoldout { background:url(../../images/sold-out-stamp.png) no-repeat; width:200px; height:105px; position:absolute; top:0px; right:45px; text-indent:-9999px;}
.markcancelled { background:url(../../images/cancelled-stamp.png) no-repeat; width:200px; height:105px; position:absolute; top:0px; right:45px; text-indent:-9999px;}

#product-rotator { text-align:left; width:920px; margin:0 auto; position:relative; }
#product-rotator .btn-rotator-previous { position:absolute; left:0; top:150px; display:block; width:76px; height:41px; overflow:hidden; text-indent:-9999px; outline:0; background:url(../images/arrow-left.png) no-repeat; z-index:10; }
#product-rotator .btn-rotator-next { position:absolute; right:0; top:150px; display:block; width:76px; height:41px; overflow:hidden; text-indent:-9999px; outline:0; background:url(../images/arrow-right.png) no-repeat; z-index:10; }
#product-rotator .btn-rotator-previous:hover, #product-rotator .btn-rotator-next:hover { background-position:0 -41px; } 
#product-rotator .product-container { width:855px; margin:0 30px; height:340px; overflow:hidden; position:relative; }
#product-rotator .alt-display { width:9000px; position:absolute; top:0; left:0; }
h5.hstore { font-size:22px; font-weight:normal; padding:10px 0 0 10px; color:#0099CC; }
h5.hstore:after { content:' '; display:block; visibility:hidden; clear:both; }
h5.hstore .opt { float:right;  list-style:none; margin:0; padding:0; text-indent:0; }
h5.hstore .opt li { float:left; font-size:12px; color:#333; padding:0 10px; }
h5.hstore .opt li a { text-decoration:none; color:#990000; font-weight:bold; padding:0 5px; }
h5.hstore .opt li a.selected { color:#777; }
h5.hstore .opt li input { width:100px; font-size:10px; color:#999; padding:5px; }
h5.hstore .opt li input.button {
	background:url("../images/bg_button.png") repeat-x scroll 0 0 transparent;
	border:1px solid #1F54BC;
	color:#FFFFFF;
	float:right;
	height:24px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	width:40px;
	font-weight:bold;
	margin-left:5px;
}
.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 .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 td { padding:10px !important; }
.imporvStyleButton {background:url("../images/bg_button.png") repeat-x scroll 0 0 transparent; border:1px solid #1F54BC; color:#FFFFFF; height:24px; padding-top:2px; text-align:center;text-decoration:none;width:40px;font-weight:bold;	margin-left:5px; }



.discountShare { background: #f93; padding: 4px; margin: 10px; border-radius: 6px; - moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 0 5px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); border: 1px solid #eee; }
.discountShare p { margin: 0 !important; font-size: 14px; font-weight: bold; padding: 0 0 5px 1px !important; line-height: 16px; }
.googleBtn { display: block; height: 20px; margin: 0 10px 0 0; float: left; }
.tweetBtn { display: block; height: 20px; width: 55px; margin: 0 10px 0 0; float: left; }
.fbBtn { display: inline-block; height: 20px; }


