/* TOC
	1) DEFAULTS
		1.1) Resets
		1.2) Baseline
		1.3) Tables
		1.4) Forms
		1.5) Links
		1.6) Special Classes
			1.6.1) CMS
	2) SITE SPECIFIC
		2.1) Elements
		2.2) Classes
		2.3) ID's
	3) PAGE TYPE SPECIFIC
	4) SECTION SPECIFIC
	5) PAGE SPECIFIC

	HACKS:
		IE6:
		* html #ie6 { background-color: red; }

		IE7:
		*:first-child+html #ie7 { background-color: blue; }

		Safari2:
		body:last-child:not(:root:root) #safari2 { background-color: yellow; }

		"Modern" browsers:
		html>body #modern { background-color: pink; }

		Safari 3:
		html*:first-of-type #safari3 { background-color: orange; }
		html*#id_of_body:first-of-type to target the body

		Safari 2/3:
		html* #safari2and3 { background-color: gray; }
		html*#id_of_body to target the body
		
*/

/* 1) DEFAULTS ---------------------------------------------------------- */
	/* 1.1) Resets ---------------------------------------------- */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
	}

input, textarea {
	font-family: inherit;
	}
	/* /Resets ------------------------------------------------- */

	/* 1.2) Baseline ------------------------------------------- */
html {
	overflow-y: scroll;
	height: 100%;
	}

body	{
	font-family: sans-serif;
	font-size: 100%;
	}
	/* /Baseline ----------------------------------------------- */

	/* 1.3) Tables --------------------------------------------- */
table	{ /* tables still need cellspacing=0 in the markup */
	border-spacing: 0;
	}

	/* /Tables ------------------------------------------------- */

	/* 1.4) Forms ---------------------------------------------- */
input[type='text'],
input[type='password'],
textarea,
select	{
	padding: 1px;
	}
	/* /Forms -------------------------------------------------- */

	/* 1.5) Links ---------------------------------------------- */
	/* /Links -------------------------------------------------- */
	/* 1.6) Special Classes ------------------------------------ */
.clear	{
	clear: both !important;
	font-size: 0 !important;
	line-height: 0 !important;
	visibility: hidden !important;
	float: none !important;
	padding: 0 !important;
	display: block !important;
	}

		/* 1.6.1) CMS ------------------------------------ */
.cms p	{
	margin: 0 0 1em 0;
	}
	
.cms h1 {
	font-size: 3em;
	margin: 0 0 .5em 0;
	font-weight: bold;
	}
	
.cms h2 {
	font-size: 2em;
	margin: 0 0 .5em 0;
	font-weight: bold;
	}

.cms h3 {
	font-size: 1.5em;
	margin: 0 0 .5em 0;
	font-weight: bold;
	}

.cms h4 {
	font-size: 1.2em;
	margin: 0 0 .5em 0;
	font-weight: bold;
	}

.cms h5 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	font-weight: bold;
	}

.cms h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	font-weight: bold;
	}

.cms blockquote {
	margin: 0 0 1.5em 1.5em;
	}
	
.cms ul,
.cms ol {
	margin: 0 0 1.5em 1em;
	}
	
.cms ul,
.cms ul li {
	list-style-type: disc;
	}

.cms ol,
.cms ol li {
	list-style-type: decimal;
	}

.cms li {
	margin-left: 2em;
	vertical-align: text-top;
	}

.cms dl {
	margin: 1.5em 0;
	}

.cms dl dt {
	font-weight: bold;
	}

.cms strong {
	font-weight: bold;
	}

.cms .center {
	text-align: center;
	}

.cms table {
	margin: 1.5em 0;
	border-top: 1px solid black;
	border-left: 1px solid black;
	}

.cms table th {
	font-size: 1.2em;
	font-weight: bold;
	padding: .25em;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	}

.cms table td {
	font-size: 1em;
	padding: .25em;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	}

.cms .image_right {
	clear: right;
	float: right;
	margin: 0;
	padding: 0 0 0 5px;
	}

.cms .image_right img {
	display: block;
	}
		/* /CMS ------------------------------------------ */
	/* /Special Classes ---------------------------------------- */
/* /DEFAULTS ------------------------------------------------------------ */

/* 2) SITE SPECIFIC ----------------------------------------------------- */
	/* 2.1) Elements ------------------------------------------- */
body {
	background: #000;
	}

body,
th,
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	}

a {
	color: #fff;
	}
a:active {
	border:none;
	outline:none;
	}
* {
	zoom: 1;
	}
	/* /Elements ----------------------------------------------- */

	/* 2.2) Classes -------------------------------------------- */
.error {
	color: red;
	font-weight: bold;
	}

.show_product #product_bg {
	background: url(/images/misc_page_product_bg.gif) right top repeat-y;
	}

.show_product #product_n {
	background: url(/images/misc_page_product_top.gif) right top no-repeat;
	}

.show_product #product_s {
	background: url(/images/misc_page_product_bottom.gif) right bottom no-repeat;
	}

.show_product #content {
	float: left;
	}
	/* /Classes ------------------------------------------------ */

	/* 2.3) ID's ----------------------------------------------- */
#header {
	background: #fff;
	}

#header .content {
	width: 850px;
	margin: auto;
	}

#header h1 {
	float: left;
	padding: 5px 0 0 0;
	}

#header #subhead {
	float: right;
	padding: 3px 0 0 0;
	clear: right;
	}

#header #tagline {
	float: right;
	padding: 15px 15px 0 0;
	}

#header #nav {
	height: 29px;
	clear: both;
	float: right;
	width: 625px;
	padding-top: 10px;
	overflow: hidden;
	}

#header #nav li {
	padding: 0 4px 0 0;
	background: url(/images/global_nav_sep.gif) right 12px no-repeat;
	}

#header #nav li img {
	padding: 10px 25px;
	}

#header #nav #nav_contact {
	padding: 0 0 0 0;
	}

#header #nav #nav_contact img {
	padding: 10px 0 10px 25px;
	}

#header #nav li,
#header #nav a,
#header #nav img {
	float: left;
	}

#page {
	width: 850px;
	margin: auto;
	clear: both;
	background: url(/images/global_page_bottom.gif) left bottom no-repeat;
	min-height: 500px;
	}

#page.show_product #content {
	width: 633px;
	line-height: 16px;
	}

#page #product {
	width: 217px;
	float: right;
	height: 682px;
	overflow: hidden;
	}

#page #product_s {
	padding-bottom: 50px;
	}

#page #product img {
	display: block;
	}

#subnav {
	background: #393939;
	height: 21px;
	width: 633px;
	}

#subnav li {
	float: left;
	}

#subnav img {
	display: block;
	}

#footer {
	color: #533f2c;
	width: 850px;
	margin: auto;
	text-align: center;
	line-height: 2em;
	padding: 20px;
	}

#footer ul {
	line-height: 1em;
	}

#footer li {
	display: inline-block;
	border-left: 1px solid #533f2c;
	padding: 0 5px 0 7px;
	}
* html #footer li {
	display: inline;
	}
*:first-child+html #footer li {
	display: inline;
	}

#footer li.first_child {
	border-left: none;
	}

#footer a {
	color: #533f2c;
	}
	/* /ID's --------------------------------------------------- */
/* /SITE SPECIFIC ------------------------------------------------------- */

/* 3) PAGE TYPE SPECIFIC ------------------------------------------------ */
/* /PAGE TYPE SPECIFIC -------------------------------------------------- */


/* 4) SECTION SPECIFIC -------------------------------------------------- */
/* /SECTION SPECIFIC ---------------------------------------------------- */


/* 5) PAGE SPECIFIC ----------------------------------------------------- */
	/* HOME --------------------------------------------------- */
#home #page {
	background: none;
	width: 852px;
	}

#home #movie {
	background: url(/images/home_movie_bg.gif) left top no-repeat;
	padding: 0 2px 2px 2px;
	}

#home #critics {
	background: url(/images/home_critics_bg.gif) left top no-repeat;
	padding: 20px;
	font-size: 12px;
	}

#home #critics .content {
	width: 475px;
	float: left;
	}

#home #critics .content blockquote {
	padding-bottom: 25px;
	}

#home #critics .content blockquote p {
	font-style: italic;
	}

#home #critics .content blockquote cite {
	font-style: normal;
	font-weight: bold;
	display: block;
	}

#home #critics .movie {
	width: 310px;
	float: left;
	padding: 30px 0 0 26px;
	}

#home #critics h3 {
	font-size: 18px;
	color: #ec9721;
	font-weight: bold;
	padding-bottom: 15px;
	}

#home #read_more {
	clear: both;
	background: url(/images/home_read_arrow.gif) left 30px no-repeat;
	padding: 30px 0 30px 16px;
	font-size: 12px;
	}

#home object {
	display: block;
	}
	/* /HOME -------------------------------------------------- */

	/* STORE -------------------------------------------------- */

#store #page {
	background: #340707 url(/images/store_cart_bg.gif) left top repeat-x;
	padding-top: 34px;
	}

#store #page #checkout_module {
	background: transparent;
	/*background: url(/images/store_cart_header.gif) center top no-repeat;
	padding-top: 110px;*/
	}

#store #checkout_thankyou h1 {
	font-size: 18px;
	}

#store .description {
	padding-bottom: 3px;
	font-size: 11px;
	}

#store,
#store td,
#store th {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#store .type_text input,
#store .type_select select {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#store #checkout_module {
	width: 793px;
	margin: auto;
	background: #fff;
	}

#store .form_RemoveItem_wrapper,
#store .shopping_cart_amount {
	text-align: center;
	}

#store #shopping_cart_summary {
	border: 2px solid #fff;
	clear: right;
	float: left;
	margin-bottom: 10px;
	}

#store #shopping_cart_summary table {
	border-bottom: 1px solid #fff;
	width: 100%;
	}

#store #shopping_cart_summary th {
	background: #770603;
	color: #fff;
	padding: 10px;
	}

#store #shopping_cart_summary td {
	padding: 2px 10px 15px 10px;
	}

#store #shopping_cart_summary .type_text input {
	width: 35px;
	}

#store .field_wrapper {
	display: table;
	float: left;
	padding-top: 5px;
	}

#store .type_checkbox .data {
	float: left;
	}

#store .type_checkbox .description {
	float: left;
	}

#store #shopping_cart_billing {
	display: table;
	margin: auto;
	clear: left;
	}

* html #store #shopping_cart_billing {
	text-align: center;
	}
*:first-child+html #store #shopping_cart_billing {
	text-align: center;
	}

* html #store #shopping_cart_billing_inner {
	display: inline-block;
	text-align: left;
	}
*:first-child+html #store #shopping_cart_billing_inner {
	display: inline-block;
	text-align: left;
	}

#store .form_cartTable_section {
	width: 325px;
	float: left;
	}

#store .form_billingTable_section {
	width: 525px;
	float: left;
	padding-left: 10px;
	}

#store #billingDifferentSection {
	width: 375px;
	margin: auto;
	padding-left: 42px;
	}

#store #billingDifferentSection {
	clear: both;
	}

#store h3 {
	color: #c00;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	}

#store .type_text input {
	width: 313px;
	border: 1px solid #ccc;
	background: #eee;
	}

#store select {
	width: 319px;
	border: 1px solid #ccc;
	background: #eee;
	}

#store #form_shippingFirstName_wrapper input,
#store #form_billingFirstName_wrapper input {
	width: 116px;
	margin-right: 4px;
	}

#store .type_radio .description,
#store .type_checkbox .description {
	padding-top: 2px;
	}

#store #form_shippingLastName_wrapper input,
#store #form_billingLastName_wrapper input {
	width: 187px;
	}

#store #form_shippingState_wrapper select,
#store #form_billingState_wrapper select {
	width: 188px;
	margin-right: 4px;
	}

#store #form_shippingZip_wrapper input,
#store #form_billingZip_wrapper input {
	width: 120px;
	}

#store #shippingMethodSection {
	float: left;
	padding-right: 20px;
	}

#store .form_billingPaymentTable_section {
	float: left;
	}

#store #shipping_and_summary {
	display: table;
	margin: 30px auto 0;
	width: 300px;
	clear: both;
	}

#store .form_paymentTable_section {
	white-space: nowrap;
	margin: auto;
	clear: both;
	padding-top: 20px;
	}


#store #form_creditCardExpMonth_wrapper select {
	width: 123px;
	}

#store #form_creditCardVerificationNumber_wrapper input {
	width: 100px;
	}

#store #form_creditCardVerificationNumber_wrapper .note_after,
#store #form_creditCardVerificationNumber_wrapper .data {
	float: left;
	padding-right: 10px;
	}

#store .form_RemoveItem_wrapper input {
	border: none;
	background: transparent url(/images/store_remove_item.gif) no-repeat;
	height: 15px;
	width: 59px;
	text-indent: -1000px;
	overflow: hidden;
	margin-top: 10px;
	line-height: 1000px;
	}
* html #store .form_RemoveItem_wrapper input {
	text-indent: 0;
	line-height: 1000px;
	}
*:first-child+html #store .form_RemoveItem_wrapper input {
	text-indent: 0;
	line-height: 1000px;
	}

#store #cart_continue_shopping p,
#store #cart_update_basket p,
#store #cart_continue_shopping,
#store #cart_update_basket {
	float: left;
	}

#store #cart_continue_shopping a {
	display: inline-block;
	width: 124px;
	height: 18px;
	background: transparent url(/images/store_continue_shopping.gif) no-repeat;
	line-height: 1000px;
	overflow: hidden;
	margin: 10px;
	}

#store #cart_update_basket input {
	width: 67px;
	height: 18px;
	background: transparent url(/images/store_update.gif) no-repeat;
	text-indent: -1000px;
	margin: 10px;
	border: none;
	overflow: hidden;
	}
* html #store #cart_update_basket input {
	text-indent: 0;
	line-height: 1000px;
	}
*:first-child+html #store #cart_update_basket input {
	text-indent: 0;
	line-height: 1000px;
	}

#store .cart_subtotal {
	float: left;
	padding: 12px 0 0 400px;
	}

#store #form_shippingMethod_wrapper .data {
	padding-right: 10px;
	float: left;
	}

#store #form_shippingMethod_wrapper .description {
	float: left;
	font-weight: bold;
	}

#store #form_billingPayment_wrapper th {
	font-weight: normal;
	text-align: left;
	padding-right: 20px;
	}

#store #submitSection {
	width: 250px;
	margin: auto;
	text-align: right;
	clear: both;
	}

#store #form_creditCardExpMonth_wrapper {
	float: right;
	}

#store #submitSection input {
	width: 95px;
	height: 18px;
	background: transparent url(/images/store_finalize_order.gif) no-repeat;
	text-indent: -1000px;
	margin: 10px 0 40px 0;
	border: none;
	overflow: hidden;
	}
* html #store #submitSection input {
	text-indent: 0;
	line-height: 1000px;
	}
*:first-child+html #store #submitSection input {
	text-indent: 0;
	line-height: 1000px;
	}

#store hr {
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	}

#store #checkout_thankyou,
#store #checkout_thankyou td,
#store #checkout_thankyou th {
	color: #000;
	}

		/* checkout_thankyou */
#store #checkout_thankyou_wrapper {
	padding: 0 20px 20px 20px;
	}

#store #checkout_thankyou {
	color: #fff;
	width: 100%;
	}

#store #checkout_thankyou,
#store #checkout_thankyou td,
#store #checkout_thankyou th {
	color: #fff;
	}

#store #checkout_thankyou * {
	font-size: 12px;
	line-height:19px;
	}

#store #checkout_thankyou .infos th {
	text-align: left;
	padding-right: 10px;
	}

#store #checkout_thankyou .infos td {
	padding-right: 10px;
	}

#store #checkout_thankyou .infos div {
	float: left;
	padding-right: 20px;
	}

#store #checkout_thankyou #orderinfo {
	width: 100%;
	}

#store #checkout_thankyou .sumList {
	padding-top: 20px;
	}

#store .description_column {
	text-align: left;
	}

#store .quantity_column {
	text-align: center;
	}

#store .total_header_column {
	text-align: right;
	padding-right: 10px;
	}

#store .total_column {
	text-align: right;
	}

#store .ucErrorMessageText {
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	}

#store #shopping_cart_summary {
	clear: both;
	}

#store #ctl00_MainContent_CustomPageHandlerModule1_ctl00_SimpleCheckoutCtrl_validationDiv {
	clear: both;
	}

#store .error {
	clear: both;
	display: block;
	}
		/* /checkout_thankyou */

	/* /STORE ------------------------------------------------- */

	/* BACKSTAGE ---------------------------------------------- */
#backstage #page {
	position: relative;
	background: none;
	}

#backstage #movie {
	position: absolute;
	left: 338px;
	top: 470px;
	}

#backstage #upload_video a {
	height: 30px;
	left: 93px;
	position: absolute;
	top: 456px;
	width: 138px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	line-height: 1000px;
	}
	/* /BACKSTAGE --------------------------------------------- */

	/* LATEST BUZZ -------------------------------------------- */
#buzz #page {
	position: relative;
	background: none;
	}

#buzz #blog {
	position: absolute;
	left: 329px;
	top: 326px;
	width: 481px;
	height: 323px;
	overflow: scroll;
	}

	/* /LATEST BUZZ ------------------------------------------- */

	/* WORKSHOP ----------------------------------------------- */
#workshop #page {
	position: relative;
	background: none;
	}

#workshop #skills {
	position: absolute;
	left: 329px;
	top: 445px;
	width: 461px;
	height: 313px;
	overflow: scroll;
	padding: 10px;
	}

#workshop #techniques {
	width: 168px;
	float: left;
	margin-right: -1px;
	}

#workshop #tempos {
	width: 272px;
	float: left;
	}

#workshop #content h3 {
	padding: 10px 0 5px 19px;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	}

#workshop #content ul {
	padding: 20px 0 5px 19px;
	}

#workshop #content li {
	padding: 0 0 15px 0;
	}

#workshop #techniques ul {
	border-right: 1px solid #fff;
	}

#workshop #tempos ul {
	border-left: 1px solid #fff;
	}


	/* /LIBRARY ----------------------------------------------- */

	/* LIBRARY ------------------------------------------------ */
#library #page {
	position: relative;
	background: none;
	}

#library #songs {
	position: absolute;
	left: 329px;
	top: 361px;
	width: 481px;
	height: 289px;
	overflow: scroll;
	}

#library form * {
	background: inherit;
	border: inherit;
	color: inherit;
	font: inherit;
	height: auto;
	width: auto;
	padding: inherit;
	margin: inherit;
	text-align: inherit;
	}

	/* /WORKSHOP ---------------------------------------------- */

	/* UPLOAD VIDEO ------------------------------------------- */
#video #header,
#video #footer {
	display: none;
	}

#video {
	width: auto;
	}

#video #page {
	width: auto;
	background: none;
	}

	/* /UPLOAD VIDEO ------------------------------------------ */


	/* CONTACT ------------------------------------------------ */
#contact #content form {
	width: 620px;
	}

#contact #inputs {
	width: 420px;
	margin: auto;
	clear: both;
	}

#contact .error {
	color: #c00;
	}

#contact .field_wrapper .error {
	padding-bottom: 3px;
	}

#contact .success {
	color: #0c6;
	}

#contact .odd {
	clear: left;
	}

#contact .type_text input,
#contact #form_message_wrapper textarea {
	border: 1px solid #fff;
	background-color: #000;
	padding: 1px;
	width: 176px;
	color: #fff;
	}

#contact .field_wrapper {
	width: 190px;
	float: left;
	padding: 5px;
	}

#contact #form_message_wrapper {
	width: 400px;
	float: none;
	clear: both;
	}

#contact #form_message_wrapper textarea {
	width: 378px;
	height: 109px;
	font-size: 12px;
	}

#contact #form_submit_wrapper {
	text-align: right;
	width: auto;
	float: none;
	padding-right: 15px;
	}

#contact .header {
	padding-bottom: 10px;
	padding-left: 24px;
	}

#contact .header p {
	padding-bottom: 10px;
	}
	/* /CONTACT ----------------------------------------------- */

	/* TERMS OF USE ------------------------------------------- */
#terms .cms {
	padding: 15px 25px 0;
	font-size: 12px;
	}

#terms .cms h3 {
	margin-bottom: 0 2px;
	font-size: 12px;
	}
	/* /TERMS OF USE ------------------------------------------ */

	/* PRIVACY POLICY ----------------------------------------- */
#privacy .cms {
	padding: 15px 25px 0;
	font-size: 12px;
	}

#privacy .cms h3 {
	margin-bottom: 0 2px;
	font-size: 12px;
	}
	/* /PRIVACY POLICY ---------------------------------------- */

	/* ABOUT THE TEAM ----------------------------------------- */
#about .cms {
	padding: 15px 25px 0;
	font-size: 14px;
	}

#about .cms h3 {
	margin-bottom: 0 2px;
	font-size: 14px;
	}
	/* /ABOUT THE TEAM ---------------------------------------- */

	/* TESTIMONIALS ------------------------------------------- */
#testimonials .cms {
	padding: 15px 25px 0;
	font-size: 12px;
	}

#testimonials .cms blockquote {
	margin-left: 0;
	}

#testimonials .cms blockquote p {
	margin-bottom: 0;
	}

#testimonials .cms blockquote cite {
	font-weight: bold;
	}

	/* /TESTIMONIALS ------------------------------------------ */

	/* FAQS --------------------------------------------------- */
#faqs .cms {
	padding: 15px 25px 0;
	font-size: 12px;
	}

#faqs dl {
	float: left;
	clear: both;
	padding-bottom: 19px;
	width: 577px;
	}

#faqs dt {
	float: left;
	width: 22px;
	font-weight: bold;
	padding-bottom: 9px;
	}

#faqs dd {
	float: left;
	width: 555px;
	padding-bottom: 9px;
	}

#faqs .question {
	font-weight: bold;
	}
	/* /FAQS -------------------------------------------------- */

	/* GENRES ------------------------------------------------- */
#genres #content {
	font-size: 12px;
	}	

#genres #content h4 {
	font-size: 13px;
	}

#genres .fn {
	clear: both;
	display: block;
	}

#genres .genre {
	float: left;
	padding: 0 15px 0 10px;
	background: url(/images/genres_genre_sep.gif) right top no-repeat;
	}
* html #genres .genre {
	width: 185px;
	}

#genres #country {
	background: none;
	}

#genres h4 {
	width: 175px;
	padding-bottom: 15px;
	}

#genres h3 {
	padding-bottom: 15px;
	}

#genres h2 {
	padding-bottom: 25px;
	}

#genres #content p {
	padding-bottom: 20px;
	}

#genres .haudio {
	padding: 0 0 15px 25px;
	background: url(/images/misc_list_arrow.gif) 15px 3px no-repeat;
	}

#genres .contributor {
	font-style: italic;
	}
	/* /GENRES ------------------------------------------------ */

	/* WHAT THE KIT INCLUDES ---------------------------------- */
#kit .primary {
	padding: 8px 39px 0 22px;
	float: left;
	width: 255px;
	}

#kit .secondary {
	width: 292px;
	float: left;
	padding: 30px 0 0 0;
	font-size: 13px;
	}

#kit #bonus_items .item {
	float: left;
	width: 633px;
	clear: both;
	background: url(/images/kit_horiz_sep.gif) center bottom no-repeat;
	}

#kit #bonus_items .item.last_child {
	background: none;
	}

#kit #bonus_items .item .primary {
	padding-bottom: 25px;
	}

#kit #cds h3 {
	font-size: 13px;
	color: #ec9721;
	}

#kit #bonus_header {
	text-align: center;
	padding: 10px 0;
	clear: both;
	}

#kit #membership h3 {
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 10px;
	}

#kit #membership {
	padding-left: 20px;
	background: url(/images/kit_horiz_sep.gif) center 10px no-repeat;
	clear: both;
	}

#kit #membership p {
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 40px;
	font-size:13px;
	}
	/* /WHAT THE KIT INCLUDES --------------------------------- */

	/* /HOW IT WORKS ------------------------------------------ */
#how h3 {
	padding: 30px 0 10px 25px;
	font-size: 13px;
	}

#how #benefits {
	padding: 0 0 0 25px;
	font-size: 13px;
	}

#how #benefits li {
	background: url(/images/misc_list_arrow.gif) 10px 3px no-repeat;
	padding: 0 0 10px 25px;
	}
	/* /HOW IT WORKS ------------------------------------------ */

	/* /LEVELS ------------------------------------------------ */
#levels .cms {
	padding: 0 25px 50px 25px;
	font-size: 13px;
	}
	/* /LEVELS ------------------------------------------------ */

	/* /UPLOAD VIDEOS ----------------------------------------- */
#uploadvideo #header {
	display: none;
	}

#uploadvideo #page {
	background: url(/images/upload_holder.jpg) left top no-repeat;
	margin: inherit;
	min-height: 300px;
	width: auto;
	}
* html #uploadvideo #page {
	height: 300px;
	}
*:first-child+html #uploadvideo #page {
	height: 300px;
	}

#uploadvideo form {
	padding: 50px 10px 0 40px;
	color: #000;
	}

#uploadvideo form p {
	padding-bottom: 10px;
	}

#uploadvideo form label {
	padding-bottom: 3px;
	display: block;
	clear: both;
	}

#uploadvideo .ruFakeInput,
#uploadvideo .ruButton {
	visibility: hidden;
	}


#uploadvideo #footer {
	display: none;
	}

#uploadvideo .radupload * {
	padding: inherit;
	background: inherit;
	border: none;
	font-family: inherit;
	font-size: inherit;
	opacity: 100;
	position: inherit;
	height: auto;
	left: auto;
	top: auto;
	color: inherit;
	margin: inherit;
	width: auto;
	}


	/* /UPLOAD VIDEOS ----------------------------------------- */

/* /PAGE SPECIFIC ------------------------------------------------------- */

/* Latest Buzz */


