@charset "utf-8";
/* RESETS AND FONTS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}a {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #72e5f9;
	text-decoration: none;
}
ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{
	font:13px/1.33 arial, helvetica, clean, sans-serif;
*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html, body {
	height: 100%;
	margin: 0 0 1px;
	padding: 0;
}
body {
	background: #231F20 url(img/bg_body.png) repeat-x;
	color: #EFEFEF;
	
}


.page {
	background: #000;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	background: url(img/bg_header.png) no-repeat 0px 0px;
	height: 112px;
	width: 960px;
	float: left;
	position: relative;
}
#header.hover {
	background: url(img/bg_header.png) no-repeat 0px -112px;
}
#header.hoverb {
	background: url(img/bg_header.png) no-repeat 0px -224px;
}


#header h1 {
	float: left;
	width: 300px;
	height: 112px;
}
#header h1 a {
	text-indent: -999em;
	float: left;
	height: 112px;
	width: 300px;
}
#tweet {
	float: right;
	height: 54px;
	width: 300px;
	margin-top: 24px;
	margin-right: 34px !important;
	margin-right: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	overflow: hidden;
}

#cart {
	height: 26px;
	overflow: hidden;
	width: 220px;
	padding-left: 8px;
	margin-right: 3px;
	cursor: pointer;
	position: absolute;
	z-index: 10000;
	top: 112px;
	right: 0px;
}
#cart.hover {
}

#cart h2 {
	color: #000;
	font: normal 14px/26px Georgia, "Times New Roman", Times, serif;
	background: url(/css/img/bag.png) no-repeat left center;
	height: 26px;
	padding-left: 24px;
	float: left;
	margin-right: 16px;
}
#cart h2 a {
	color: #000;
	text-decoration: none;
}
#cart h2 a:hover    , #cart.hover h2 a{
	color: #FFF;
}
#cart h3 {
	font-size: 24px;
	line-height: 26px;
	float: left;
	margin-right: 2px;
	color: #FFF;
}
#cart.hover h3 {
	color: #FFF;
}

#cart h4 {
	color: #000;
	float: left;
	font: normal 14px/26px Georgia, "Times New Roman", Times, serif;
}
#cart.hover h4 {
	color: #FFF;
}




#nav {
	display: block;
	float: left;
	height: 26px;
	width: 960px;
	background: #98b050;
	position: relative;
	z-index: 9000;
}
#nav li {
	display: block;
	text-transform: uppercase;
	font: 14px/26px Georgia, "Times New Roman", Times, serif;
	float: left;
	height: 26px;
	position: relative;
}
#nav li.hover {
	background: #72e5f9;
}

#nav li a {
	display: block;
	height: 26px;
	padding-right: 8px;
	padding-left: 8px;
	float: left;
	color: #000;
	text-decoration: none;
}
#nav li a:hover {
	color: #000;
	text-decoration: none;
	background: #72e5f9;
}
#nav li ul {
	width: 200px;
	left: 0px;
	top: 26px;
	z-index: 99999;
	float: none;
	height: auto;
	display: none;
	position: absolute;
}
#nav li.hover ul {
	display: block;
	position: absolute;
	z-index: 9999;
}

#nav li ul li {
	font: 12px/normal Arial, Helvetica, sans-serif;
	text-transform: none;
	float: left;
	width: 200px;
	height: auto;
	position: relative;
}
#nav li ul li a {
	background: #72e5f9;
	float: left;
	width: 180px;
	height: auto;
	padding: 3px 10px;
}
#nav li ul li a:hover {
	background: #CEF5FD;
}
#main {
	float: left;
	width: 960px;
}
#homeSlideshow {
	float: left;
	height: 414px;
	width: 640px;
	overflow: hidden;
}
#homeSlideshow li {
	float: left;
	height: 414px;
	width: 640px;


}
#homeSlideshow li a {
	float: left;
	height: 414px;
	width: 640px;
}


.homeRcol {
	background: url(img/bg_rcol.png) repeat-x;
	float: left;
	height: 207px;
	width: 320px;
}
.homeRcol h1 {
	color: #98B050;
	text-align: center;
	height: 43px;
	font: normal 22px/43px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #3d3d3d;
	padding-right: 10px;
	padding-left: 10px;
}
.homeRcol ul {
	display: block;
	height: 162px;
	width: 320px;
	overflow: hidden;
}
.homeRcol ul li {
	color: #CCC;
	display: block;
	height: 80px;
	width: 300px;
	font-size: 11px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #333;
}
.homeRcol ul li strong {
	font-size: 16px;
	font-weight: normal;
	color: #72e5f9;
	text-decoration: none;
}
.homeRcol ul li em {
	font-style: normal;
	color: #98B050;
	font-size: 13px;
}
.homeRcol ul li em a {
	text-decoration: underline;
	color: #98B050;
}


#featuredProduct {
	cursor: pointer;
	background: url(/css/img/bg_rcol.png) repeat-x 0px 0px;
}
#featuredProduct.hover {
	background: url(/css/img/bg_rcol.png) repeat-x 0px -207px;
}
#featuredProduct h1 {
	cursor: default;
}

#featuredProduct div {
	margin-top: 24px;
	margin-right: 20px;
	margin-left: 138px;
}
#featuredProduct div h2 {
	font-size: 18px;
	font-weight: normal;
	color: #72E5F9;
	line-height: normal;
}
#featuredProduct div h2  {
	color: #72E5F9;
}
#featuredProduct.hover div h2 {
	color: #72E5F9;
	text-decoration: underline;
}
#featuredProduct div h3 {
	color: #98B050;
	font-size: 24px;
}
#featuredProduct div h4 {
	font-size: 12px;
	font-weight: normal;
}
#featuredProduct div h4 a {
	color: #999;
	text-decoration: none;
}
#featuredProduct div h4 a:hover, #featuredProduct.hover div h4 a {
}
#featuredProduct img.prod {
	margin-top: 24px;
	float: left;
	margin-left: 20px !important;
	margin-left: 10px;
}

#about {
	float: left;
	width: 536px;
	padding-right: 400px;
	padding-left: 24px;
	min-height: 778px;
	background-color: #000;
	background-image: url(img/bg_about.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#about h1 {
	color: #98B050;
	text-align: left;
	font: normal 22px/43px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-top: 12px;
}
#about address {
	font-size: 13px;
	font-style: normal;
	padding-top: 12px;
	margin-top: 12px;
}
#about address.first {
	border-top: 1px solid #3d3d3d;
}
#about h2 {
	color: #98B050;
	text-align: left;
	font: normal 18px/18px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #3d3d3d;
	padding-bottom: 12px;
}
#about p {
	margin-top: 19px;
	font-family: Arial, Helvetica, sans-serif;
}
#aboutTeam {
	float: left;
	width: 526px;
	padding-right: 410px;
	padding-left: 24px;
	background: #000 url(/css/img/bg_aboutTeam.png) repeat-x 0px 0px;
	padding-bottom: 48px;
}
#aboutTeam h1 {
	color: #98B050;
	text-align: left;
	font: normal 22px/43px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-top: 12px;
}

#aboutTeam h2 {
	color: #98B050;
	text-align: left;
	font: normal 18px/18px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #3d3d3d;
	padding-bottom: 12px;
}

#aboutTeam p {
	margin-top: 19px;
	font-family: Arial, Helvetica, sans-serif;
}



.footer {
	background: url(img/bg_footer.png) repeat-x;
	float: left;
	width: 960px;
}
#social {
	height: 55px;
	width: 912px;
	margin-right: 24px;
	margin-left: 24px;
	border-bottom: 1px solid #3d3d3d;
}
#social h1 {
	font: normal 22px/55px Georgia, "Times New Roman", Times, serif;
	color: #98B050;
	float: left;
	width: 300px;
	text-transform: uppercase;
	height: 55px;
}
#social h2 {
	float: left;
	height: 55px;
	margin-right: 50px;
}
#social h2#socialTH {
	margin-right: 0px;
}

#social h2#socialFacebook a{
	background: #F90 url(img/social_sprite.png) no-repeat 0px 0px;
	float: left;
	height: 55px;
	width: 136px;
	text-indent: -999em;
}
#social h2#socialFacebook a:hover {
	background: url(img/social_sprite.png) no-repeat 0px -55px;
}


#social h2#socialTwitter a {
	background: #0F0 url(img/social_sprite.png) no-repeat -136px 0px;
	float: left;
	height: 55px;
	width: 113px;
	text-indent: -999em;
}
#social h2#socialTwitter a:hover {
	background: url(img/social_sprite.png) no-repeat -136px -55px;
}
#social h2#socialTH a {
	background: url(img/social_sprite.png) no-repeat -258px 0px;
	float: left;
	height: 55px;
	width: 245px;
	text-indent: -999em;
}
#social h2#socialTH a:hover {
	background: url(img/social_sprite.png) no-repeat -258px -55px;
}


.footer ul {
	font-size: 11px;
	width: 960px;
	color: #999;
	margin-top: 30px;
	text-align: center;
	padding-bottom: 30px;
}
.footer ul li {
	color: #999;
	display: inline;
	border-right: 1px solid #333;
	padding-right: 4px;
	padding-left: 3px;
}
.footer ul li.last {
	border-right-style: none;
}

.footer ul li a {
	color: #999;
	margin: 0px;
	padding: 0px;
}
.footer ul li a:hover {
	color: #72e5f9;
}
#storeFront {
	float: left;
	width: 912px;
	padding-right: 24px;
	padding-left: 24px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	padding-bottom: 48px;
}
#storeFront h1 {
	color: #98B050;
	text-align: left;
	font: normal 22px/43px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-top: 12px;
}
#storeFront h2 {
	font: normal 22px/normal Georgia, "Times New Roman", Times, serif;
	color: #98B050;
	border-top: 1px solid #333;
	margin-top: 24px;
	clear: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#storeFront h2 span {
	font: 14px Arial, Helvetica, sans-serif;
	color: #CCC;
}

#storeFront ul {
	width: 900px;
	float: left;
	display: block;
	padding-left: 12px;
	margin-bottom: 24px;
	overflow: hidden;
}
#storeFront ul li {
	border: 1px solid #333;
	text-align: center;
	width: 186px;
	float: left;
	margin-top: 16px;
	margin-right: 16px;
	padding: 10px;
	background: url(/css/img/bg_rcol.png) repeat-x;
}
#storeFront ul li.hover {
	border: 1px solid #52E5F9;
	cursor: pointer;
}

#storeFront ul li h3  {
	font-weight: normal;
	margin-top: 3px;
	text-transform: uppercase;
	font-size: 11px;
}
#storeFront ul li h4 {
	font-size: 17px;
	color: #72e5f9;
}
#productPage {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	padding: 24px 24px 48px;
}
#productPage .productImage {
	float: left;
	width: 320px;
}
#productPage .productInfo {
	margin-left: 344px;
}
#productPage .productInfo  h1{
	font: normal 22px Georgia, "Times New Roman", Times, serif;
	color: #98B050;
}
#productPage .productInfo h2 {
	font: normal 18px/normal Georgia, "Times New Roman", Times, serif;
	color: #98B050;
	margin: 0px;
	padding: 0px;
}

#productPage .productInfo p {
	padding-bottom: 12px;
}


#productPage .productInfo  .productDescription{
	float: left;
	width: 318px;
	margin-top: 20px;
}
#productPage .productInfo .productForm {
	background: #000;
	float: right;
	width: 200px;
	margin-top: 20px;
	padding: 10px 10px 0px;
	border: 1px solid #72e5f9;
}
#productPage .productInfo .productForm #productQuantity {
	border: 1px solid #72E5F9;
	width: 36px;
}
#productPage .productInfo .productForm h2 {
	font-size: 18px;
	color: #72e5f9;
	margin-bottom: 8px;
}
#productPage .productInfo .productForm h2 strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #98B050;
}
#addToBagButton {
	background: url(/css/img/button_addToBag.png) no-repeat 0px -37px;
}
#addToBagButton.hover {
	background: url(/css/img/button_addToBag.png) no-repeat 0px 0px;
	cursor: pointer;
}
#outOfStockButton {
	background: url(/css/img/button_outOfStock.png) no-repeat 0px 0px;
}
#bagPage {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	padding: 24px 24px 48px;
}
#bagPage h1 {
	text-transform: uppercase;
	color: #98B050;
	font: normal 21px Georgia, "Times New Roman", Times, serif;
}

#bagPage p a {
	text-decoration: underline;
}

#bagPage .itemsList th {
	color: #999;
	background: #4B4B4B;
	font: normal 16px/normal Georgia, "Times New Roman", Times, serif;
	padding: 4px;
}
#bagPage .itemsList td {
	padding: 12px 4px;
	border-bottom: 1px solid #3C3537;
	line-height: normal;
	background: transparent url(/css/img/button_blank.png);
}
#bagPage .itemsList td p {
	float: left;
	width: 100%;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
#bagPage .itemsList td p span {
	font-size: 11px;
}


.itemsList form , .itemsList form fieldset{
	display: inline;
}
.itemsList form input.text {
	width: 36px;
	border: 1px solid #72E5F9;
	margin: 0px 5px 0px 0px;
	height: 23px;
	display: inline;
	float: left;
}
.itemsList form input.updateButton {
	background: url(/css/img/updateButton.png) no-repeat;
	cursor: pointer;
	display: inline;
	float: left;
}
.itemsList form input.removeButton {
	background: url(/css/img/removeButton.png) no-repeat 0px 0px;
	height: 16px;
	width: 17px;
}
.itemsList form input.removeButton.hover {
	background: url(/css/img/removeButton.png) no-repeat 0px -16px;
}
#bagPage .cartTotals td {
	font-size: 16px;
	line-height: 40px;
	padding-right: 4px;
}
#bagPage .cartTotals td.tdb {
	background: #4B4B4B;
	font-size: 19px;
}
#bagPage .cartTotals td.tda {
	border-bottom: 1px solid #3C3537;
}
.checkoutButton {
	line-height: 40px;
	margin-top: 20px;
	display: block;
	float: left;
	width: 912px;
	height: 40px;
}
.checkoutButton a, .checkoutButton span{
	float: left;
	height: 60px;
}
.checkoutButton span {
	padding-right: 12px;
	padding-left: 12px;
}


#continueToCheckout {
	background: url(/css/img/button_continue.png) no-repeat 0px 0px;
	height: 40px;
	width: 200px;
	margin-right: 20px;
	text-indent: -999em;
	overflow: hidden;
	display: block;
	float: left;
}
#continueToCheckout:hover {
	background: url(/css/img/button_continue.png) no-repeat 0px -40px;
}
#checkoutPage {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	padding: 24px 24px 48px;
}
#checkoutPage h1 {
	text-transform: uppercase;
	color: #98B050;
	font: normal 21px Georgia, "Times New Roman", Times, serif;
}
#checkoutPage h3.error, #askTeamHollywood h3.error {
	padding: 12px;
	border: 2px solid #72E5F9;
	margin-top: 12px;
	color: #72E5F9;
	background: #000;
	font-weight: normal;
}
#checkoutPage form {
	margin-top: 24px;
}

#checkoutPage form div  {
	margin-top: 12px;
	float: left;
	width: 912px;
}
#checkoutPage form div label {
	line-height: 24px;
	float: left;
	width: 230px;
	font-weight: bold;
}
#checkoutPage form div label.error {
	float: left;
	width: 400px;
	font-weight: normal;
	color: #72e5f9;
}

#checkoutPage form div input.text {
	border: 1px solid #72e5f9;
	float: left;
	width: 260px;
	margin-right: 10px;
}
#checkoutPage form div select {
	border: 1px solid #72e5f9;
	float: left;
	margin-right: 10px;
}
#placeOrderButton {
	background: url(/css/img/button_placeorder.png) no-repeat 0px 0px;
	float: left;
	height: 40px;
	width: 200px;
}
#placeOrderButton.hover {
	background: url(/css/img/button_placeorder.png) no-repeat 0px -40px;
}
#receiptPage {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	padding: 24px 24px 48px;
}
#receiptPage h1 {
	text-transform: uppercase;
	color: #98B050;
	font: normal 21px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 12px;
}
#receiptPage span.print {
	cursor: pointer;
	color: #72E5F9;
	font-weight: normal;
	margin-left: 36px;
	font-size: 12px;
	line-height: 26px;
	background: #000;
	text-align: center;
	float: right;
	width: 220px;
	border: 1px solid #72E5F9;
}

#receiptPage ul {
	float: left;
	width: 456px;
	display: block;
}
#receiptPage ul li {
	margin-right: 20px;
}
#receiptPage table {
	margin-top: 24px;
	float: left;
	width: 912px;
}
#receiptPage table th, #receiptPage table td {
	padding: 4px;
}
#receiptPage table th {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #999;
	background: #333;
}
#receiptPage table td {
	border-bottom: 1px solid #333;
	padding-top: 8px;
	padding-bottom: 8px;
}
#receiptPage table td.blank {
	border-bottom-style: none;
}
#bootCamp {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	padding: 24px 24px 48px;
}
.bootCampInfo p {
	margin-top: 12px;
}

.bootCampInfo {
	float: left;
	width: 640px;
}
.bootCampInfo h1 {
	text-transform: uppercase;
	color: #98B050;
	font: normal 21px Georgia, "Times New Roman", Times, serif;
}
.bootCampInfo h2 {
	color: #98B050;
	text-align: left;
	font: normal 18px/18px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #3d3d3d;
	padding-bottom: 12px;
}
.bootCampRight {
	float: right;
	width: 222px;
}


.registerNow {
	background: #000;
	float: right;
	width: 200px;
	padding: 10px 10px 0px;
	border: 1px solid #72e5f9;
	margin-bottom: 24px;
	position: relative;
}
.registerNowHeader {
	background: #000;
	float: right;
	width: 202px;
	margin-bottom: 24px;
	position: relative;
	font-size: 16px;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
}

.registerNow div.soldOut {
	background: url(/css/img/soldout.png) no-repeat !important;
	background: url(/css/img/soldout_IE6.png) no-repeat;
	height: 200px;
	width: 220px;
	position: absolute;
	left: 0px;
	top: -20px;
}

.registerNow h3 {
	font-weight: normal;
	line-height: normal;
	padding-bottom: 12px;
	font-size: 16px;
}
.registerNow h3 a {
	color: #72E5F9;
}
.registerNow h3 a:hover {
	text-decoration: underline;
}

.registerNow h2 {
	font-size: 18px;
	color: #72e5f9;
	margin-bottom: 0px;
}
.registerNow h5 {
	margin-bottom: 8px;
}

.clickToRegister {
	background: url(/css/img/button_clickToRegister.png) no-repeat 0px -37px;
}
.clickToRegister.hover {
	background: url(/css/img/button_clickToRegister.png) no-repeat 0px 0px;
	cursor: pointer;
}
.registerNow h4 {
	font-size: 14px;
	margin-bottom: 0px;
	font-weight: normal;
}
#jamSessionPage {
	float: left;
	width: 912px;
	background: #000 url(/css/img/jam2010headerNEW2.png) repeat-x 0px 0px;
	padding: 24px 24px 48px;
	position: relative;
}
#jamSchedule {
	height: 118px;
	width: 153px;
	position: absolute;
	top: 20px;
	right: 68px;
}
#jamSchedule a {
	text-indent: -999em;
	float: left;
	height: 100%;
	width: 100%;
}


#jamSessionPage .header {
	display: none;
}
#jamAddress {
	font-size: 16px;
	color: #FFF;
	font-style: normal;
	font-weight: normal;
	background: transparent;
	margin-top: 100px;
}
#jamSessionPage h2 {
	font-size: 16px;
	line-height: 100%;
	color: #72e5f9;
	font-weight: bold;
}#jamSessionPage h1 {
	color: #98B050;
	text-align: left;
	font: normal 28px/43px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-top: 24px;
}
#educatorsList  {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	width: 912px;
}
#educatorsList li {
	float: left;
	width: 456px;
	margin-top: 12px;
}
#educatorsList li a {
	text-decoration: underline;
}
#jamSessionPage form , #jamSessionPage fieldset{
	clear: left;
}

#jamSessionTable {
	float: left;
	margin-top: 36px;
	clear: both;
	width: 912px;
}
#jamSessionTable table {
	margin-top: 12px;
	margin-left: 30px;
}
#jamSessionTable table caption {
	font-size: 15px;
	color: #72e5f9;
	text-align: left;
}

#jamSessionTable th {
	font-size: 15px;
	background: #72e5f9;
	color: #121211;
}
#jamSessionTable tr td {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
}
#jamSessionTable tr td strong {
	font-size: 15px;
}
span.ui-radio {
	background: url(img/checkbox.png) no-repeat 0px 0px;
	height: 35px;
	width: 32px;
	cursor: pointer;
	display: block;
}
span.ui-radio-state-hover {
	background: url(img/checkbox.png) no-repeat -32px 0px;
}
span.ui-radio-state-checked  {
	background: url(img/checkbox.png) no-repeat -64px 0px;
}
span.ui-radio-state-checked-hover {
	background: url(img/checkbox.png) no-repeat -96px 0px;
}



#jamSessionTable tr.tf td {
	border-bottom: 2px solid #72e5f9;
	text-align: left;
}
#jamSessionTable tr.alt td{
	background: #141414;
}
#jamSessionTable tr.tf table td{
	border-bottom-style: none;
}

label.ui-radio-state-checked, label.ui-radio-state-checked-hover , label.ui-radio-state-hover{
	color: #C7AECA;
	cursor: pointer;
}


.ui-helper-hidden-accessible {
	visibility: hidden;
}
#studentStylist {
	border: 2px solid #72e5f9;
	padding: 24px;
	margin-top: 36px;
	float: left;
	width: 860px;
}
#studentStylist h1 {
	color: #72e5f9;
	margin: 0px;
	padding: 0px;
	font: 15px Arial, Helvetica, sans-serif;
	border-bottom-style: none;
	position: relative;
	text-transform: none;
}
#studentStylist h1 input{
	margin-left: 36px;
	margin-right: 2px;

}
#studentStylist h1 label {
	color: #EFEFEF;
}
#jamSessionPage label.error  {
	font-size: 12px;
	color: #F00;
	background: #000;
	padding: 4px;
	border: 2px solid #F00;
	width: 220px;
	position: absolute;
	top: -30px;
	text-align: center;
	left: 50%;
	z-index: 11000;
}
#studentStylist h1 span.ui-radio {
	display: inline-block;
}
.jamContinue {
	text-align: center;
	margin-top: 12px;
	float: left;
	width: 912px;
}
#jamSubmitButton {
	background: url(/css/img/button_register.png) no-repeat 0px 0px;
	height: 40px;
	width: 200px;
}
#jamSubmitButton.hover {
	background: url(/css/img/button_register.png) no-repeat 0px -40px;
}
#askTeamHollywood {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	padding: 24px 24px 48px;
}
#askTeamHollywood h1 {
	text-transform: uppercase;
	color: #98B050;
	font: normal 21px Georgia, "Times New Roman", Times, serif;
}
#plainPage {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	min-height: 360px;
	padding: 24px 24px 48px;
}
#plainPage h1 {
	text-transform: uppercase;
	color: #98B050;
	font: normal 21px Georgia, "Times New Roman", Times, serif;
}
#portfolioLandingPage {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	padding: 12px 24px 48px;
}
#portfolioLandingPage h1 a {
	color: #98B050;
}
#portfolioLandingPage h1 a:hover {
	color: #72e5f9;
}

#portfolioLandingPage h1 {
	color: #98B050;
	text-align: left;
	font: normal 22px/43px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #3d3d3d;
	margin-bottom: 12px;
}
#landingPageThumbnails {
	margin-top: 48px;
	padding-right: 72px;
	padding-left: 72px;
}
.landingPageThumbnails {
	padding-right: 72px;
	padding-left: 72px;
	float: left;
	width: 768px;
	margin-top: 24px;
}

.landingImg {
	padding: 26px 26px 12px;
	width: 186px;
	border: 1px solid #3D3D3D;
	margin-right: 72px;
	margin-left: 72px !important;
	margin-left: 36px;
	float: left;
	background: url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
}
.landingImg:hover {
	border-color: #72e5f9;
}
.landingImg h3 {
	font-size: 17px;
	text-align: center;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 0px;
	line-height: normal;
	font-weight: normal;
}
#portfolioLandingPage ul {
	width: 900px;
	float: left;
	display: block;
	padding-left: 12px;
	margin-bottom: 24px;
}
#portfolioLandingPage ul li {
	border: 1px solid #333;
	text-align: center;
	width: 186px;
	float: left;
	margin-top: 16px;
	margin-right: 16px;
	padding: 10px;
	background: url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
}
#portfolioLandingPage ul li.hover {
	border: 1px solid #52E5F9;
	cursor: pointer;
}
#askTeamHollywood {
	float: left;
	width: 912px;
	background: #000 url(/css/img/bg_plainPage.png) repeat-x 0px 0px;
	min-height: 360px;
	padding: 24px 24px 48px;
}
#askTeamHollywood h1 {
	text-transform: uppercase;
	color: #98B050;
	font: normal 21px Georgia, "Times New Roman", Times, serif;
}
#askTeamHollywoodForm {
	margin-top: 36px;
	float: left;
	width: 912px;
}
#askTeamHollywoodForm fieldset {
	display: block;
	margin-top: 10px;
	float: left;
	width: 912px;
}
#askTeamHollywoodForm label {
	line-height: 24px;
	float: left;
	width: 230px;
	font-weight: bold;
}
#askTeamHollywoodForm label.error {
	float: left;
	width: 280px;
	font-weight: normal;
	color: #72e5f9;
}
#askTeamHollywood input.text , #askTeamHollywood textarea{
	border: 1px solid #72e5f9;
	float: left;
	width: 440px;
	margin-right: 10px;
}
#askTeamHollywood textarea {
	height: 120px;
}
#askTeamHollywoodButton {
	background: url(/css/img/button_submit.png) no-repeat 0px 0px;
	height: 40px;
	width: 200px;
	margin-left: 230px;
}
#askTeamHollywoodButton.hover {
	background: url(/css/img/button_submit.png) no-repeat 0px -40px;
	cursor: pointer;
}
#askTeamHollywoodFormHead {
	margin-left: 230px;
}
#recaptcha_area {
	float: left;
	background: #fff;
}
#recaptcha_response_field {
	float: left !important;
	margin-left: 0px !important;
	position: relative !important;
}
#recaptcha_input_area {
	float: left;
	
}
#askTeamHollywoodForm label.error {
	float: right;
	padding-right: 130px;
}
#askTeamHollywoodForm label.error2 {
	font-weight: bold;
	color: #72e5f9;
}
#askTeamHollywoodQA {
	float: left;
	width: 912px;
	margin-top: 48px;
}
#askTeamHollywoodQA ul {
	margin-top: 12px;
}
#askTeamHollywoodQA ul li {
	float: left;
	width: 886px;
	padding: 12px;
	margin-top: 12px;
	border: 1px solid #333;
}
#askTeamHollywoodQA ul li.hover {
	border: 1px solid #72e5f9;
	background: #0F0F0F;
}

#askTeamHollywoodQA ul li h6 {
	color: #C00;
	float: left;
	font: normal 48px/48px Georgia, "Times New Roman", Times, serif;
}
#askTeamHollywoodQA ul li h3 {
	font-size: 14px;
	font-weight: normal;
	margin-left: 60px;
	margin-bottom: 12px;
}
#askTeamHollywoodQA ul li h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: right;
	font-weight: normal;
	margin-top: -12px;
	padding-bottom: 12px;
	padding-left: 60px;
	border-bottom: 1px solid #232323;
}
#askTeamHollywoodQA ul li.hover h4 {
	border-bottom: 1px solid #333;
}

#askTeamHollywoodQA ul li h4 span {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #999;
	margin-left: 10px;
}
#askTeamHollywoodQA ul li h5 {
	color: #98B050;
	float: left;
	margin-top: 12px;
	font: normal 48px/48px Georgia, "Times New Roman", Times, serif;
}
#askTeamHollywoodQA ul li p {
	margin-top: 12px;
	margin-left: 60px;
}
.dateInfoAbout   {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 19px;
	padding-bottom: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3D3D3D;
}
.dateInfoAbout p   {
	margin: 0px;
	padding: 0px;
}
.dateInfoAbout p strong   {
	font-size: 17px;
	font-weight: bold;
	color: #72e5f9;
}
.dateInfoAbout p a   {
	text-decoration: underline;
}
.specialLinks {
	margin-top: 11px;
}
.specialLinks li {
	margin-top: 8px;
}
.specialLinks li a {
	font-size: 17px;
	font-weight: bold;
	text-decoration: underline;
}

