* { margin:0; padding:0; }
img, fieldset {border:none;}

body { background:#eee; font-family: Georgia, serif; }
#page { 
	width:100%;
	background:#fff url(/images/home/bg_page.gif) repeat-x; 
	min-height:616px; }


#page .yui-toolbar-container .yui-toolbar-group {
	float:left;
	margin-right:5px; }


/*
.pagelongx {
	background:#fff url(/images/home/bg_pagelong.gif) repeat-x !important; 
	min-height:816px !important; }
*/
input, select {
	font-family:Georgia;
	font-size:1em; }

.center_block { margin:0 auto; width:960px; }

#header_block { text-align:right; height:135px; width:500px; float:right;  }
#header_block a { font-style:italic; color:#000; text-decoration:none; }
#header_block .functions { font-size:12px; display:block; float:right; overflow:hidden; letter-spacing:0.5px; }
#header_block .functions a { padding:9px 15px 9px 8px; height:12px; background: transparent url(/images/home/dot.gif) no-repeat center left; text-transform:lowercase; display:block; float:left; }
#header_block .functions a:hover { color:#b50036 }
#header_block .functions a.cart { padding-left:28px; padding-right:7px; background: #eee url(/images/home/cart.gif) no-repeat 8px center; }
#header_block .functions a.last { padding-right:0; }
#header_block .functions a.selected { text-decoration:underline; }

#header_block .nav { clear:both; }

#header_block .nav ul { 
	padding:0;
	margin:24px 0 0 0;
	display:block;
	list-style:none;
	float:right; }

#header_block .nav ul.logged_in {
	width:295px; }

#header_block .nav ul.order { 
	width:500px !important; }

#header_block .nav ul li { 
	background: transparent url(/images/home/pipe.gif) no-repeat center right;
	float:left; }
#header_block .nav ul li.last { 
	/*background: none;*/ }
#header_block .nav ul li a {
	float:left;
	display:block;
	padding:6px 15px; }
#header_block .nav ul li.last a { 
	/*padding-right: 0; */ }
#header_block .nav ul li a.selected {
	background:#888078;
	color:#fff; }

#header_block .nav a:hover { 
	color:#b50036  }
#header_block .nav ul li.last { 
	background:none; }

#content_block {}
#promo_block { padding-bottom:30px; overflow:hidden; }
#promo_block #video_overlay { z-index:100; position:absolute; float:left; top:135px; left:50%; margin-left:-480px; background:transparent url(/images/transparent_black_70.png); width:960px; height:330px; display:none; text-align:left; }
#promo_block #video_overlay #video_pad { padding:7px; }
#promo_block #promo_copy { float:left; background:transparent url(/images/home/bg_promo_copy.jpg) repeat-x top; width:540px; height:330px; }
#promo_block #promo_copy h1, #promo_block #promo_copy h2, #promo_block #promo_copy p, #promo_block #promo_copy .price { padding-left:30px; font-weight:normal; }
#promo_block #promo_copy h1 { color:#cbcbcb; font-size:15px; line-height:15px; padding-top:120px;}
#promo_block #promo_copy h2 { color:#fff; font-size:45px; line-height:45px; }
#promo_block #promo_copy p { color:#cbcbcb; font-size:15px; line-height:20px; }
#promo_block #promo_copy .price { color:#d6be94; font-style:italic; line-height:30px; }
#promo_block #promo_copy .price strong { color:#d6be94; font-size:30px; font-style:italic; font-weight:normal; }

#promo_block .promo_image { float:left; }

#promo_block #bfbs { padding: 1px 0 0 0; overflow:hidden; float:left; }
#promo_block #bfbs a { height:59px; display:_block; float:left; text-decoration:none; color:#fff; font-size:18px; overflow:hidden; }
#promo_block #bfbs a .main { padding:20px 0 0 16px; float:left; }
#promo_block #bfbs a .sub { font-style:italic; float:right; padding:20px 16px 0 0; }
#promo_block .learn { width:319px; margin:0 1px 0 0; background:transparent url(/images/home/btn_bg_learn.gif) repeat-x; }
#promo_block .create { width:319px; margin:0 1px 0 0; background:transparent url(/images/home/btn_bg_create.gif) repeat-x; }
#promo_block .join { width:320px; margin:0; background:transparent url(/images/home/btn_bg_join.gif) repeat-x; width:320px; padding-right:0; }
#promo_block .learn:hover { background:#5c867e; }
#promo_block .create:hover { background:#3d3327; }
#promo_block .join:hover { background:#7c1a0f; }

#partners_block, #learn_to_riff_block { padding:0 0 30px 0; overflow:hidden; }
#partners_block .title_block, #learn_to_riff_block .title_block { background:transparent url(/images/home/title_block_bg.gif) no-repeat left top; color:#575449; width:237px; height:120px; float:left; }
#partners_block .title_block .title { font-size:30px; line-height:30px; padding:25px 0 0 30px; }
#partners_block .title_block .subtitle { font-size:12px; padding:0 0 0 30px; line-height:14px; font-style:italic; letter-spacing:-0.4px; }

#learn_to_riff_block .title_block .title { font-size:30px; line-height:30px; padding:0 0 0 30px; }
#learn_to_riff_block .title_block .subtitle { font-size:12px; padding:40px 0 0 30px; font-style:italic; letter-spacing:-0.4px; }

#content_block .btn_block { width:717px; height:114px; border:3px solid #dacfbb; float:left; background: #f7f5ee url(/images/home/btn_block_bg.gif) repeat-x bottom left; overflow:hidden; }
#content_block .btn_block a, #content_block .btn_block .icon { width:120px; height:114px; background: transparent url(/images/home/btn_block_divider01.gif) no-repeat center right; display:block; float:left; text-align:center; text-decoration:none; color:#646162; font-size:18px; font-style:italic; }
#content_block .btn_block a img, #content_block .btn_block .icon img { padding:27px 0 0 0; }

#content_block .btn_block .icon a { width:120px; height:40px; margin:37px 0; }
#content_block .btn_block .icon a span { display:none; }
#content_block .btn_block .icon a.d_and_m { background:transparent url(/images/home/partner-logos.gif) no-repeat 0 -40px; }
#content_block .btn_block .icon a.d_and_m:hover { background-position: 0 0; }
#content_block .btn_block .icon a.greystone { background:transparent url(/images/home/partner-logos.gif) no-repeat -120px -40px; }
#content_block .btn_block .icon a.greystone:hover { background-position: -120px 0; }
#content_block .btn_block .icon a.ingram { background:transparent url(/images/home/partner-logos.gif) no-repeat -240px -40px; }
#content_block .btn_block .icon a.ingram:hover { background-position: -240px 0; }
#content_block .btn_block .icon a.scholars_portal { background:transparent url(/images/home/partner-logos.gif) no-repeat -360px -40px; }
#content_block .btn_block .icon a.scholars_portal:hover { background-position: -360px 0; }
#content_block .btn_block .icon a.nitobi { background:transparent url(/images/home/partner-logos.gif) no-repeat -480px -40px; }
#content_block .btn_block .icon a.nitobi:hover { background-position: -480px 0; }
#content_block .btn_block .icon a.lift { background:transparent url(/images/home/partner-logos.gif) no-repeat -600px -40px; }
#content_block .btn_block .icon a.lift:hover { background-position: -600px 0; }

#content_block .btn_block a.third { background: transparent url(/images/home/btn_block_divider02.gif) no-repeat center right; }
#content_block .btn_block a.last, #content_block .btn_block .icon.last { width:117px; height:114px; background: none; }
#content_block .btn_block a:hover, #content_block .btn_block a.third:hover, #content_block .btn_block a.last:hover { background: #fdfdfb url(/images/home/btn_block_divider01.gif) no-repeat center right; }

#footer_block { text-align:right; padding:15px 0 0 0; background: transparent url(/images/home/bg_footer.gif) repeat-x bottom left; overflow:hidden; border-bottom: 15px solid #eee; }
#footer_block .links {float:right;}
#footer_block a { padding:0 10px 0 8px; background: transparent url(/images/home/dot.gif) no-repeat center left; font-size:11px; font-style:italic; text-decoration:none; color:#000; letter-spacing:-0.3px; }
#footer_block a:hover { color:#b50036 }
#footer_block a.last { padding-right:0; }
#footer_block img { float:left; }




/* --- home page, register page, sign in, forgot password --- */

h1#logo {
	float:left; 
	width:240px; 
	height:135px; 
	background:transparent url(/images/home/logo.gif) no-repeat 0 30px; }

h1#logo a {
	display:block; 
	width:240px; 
	height:135px; 
	text-indent: -9999px; }


#static_box {
	background:#fff; padding:15px; border:5px solid #e6dfd8; }

.static_box {
	background:#fff; padding:15px; border:5px solid #e6dfd8; min-height:400px; }


form {
	padding: 20px 0 0 0; }
form p {
	margin:0 0 20px 0; }

label {
	font-size:90%; }

.sidebar_overflow {
	/* max-height:274px; */ }


/* --- front-facing/static pages : about, learn, news, etc. --- */

	.static { overflow:hidden; padding-bottom:30px; /*font-size:18px; line-height:30px;*/ color:#575449; }
	.static * { font-family:georgia; font-weight:normal;
/*
		color:#575449;
		font-size:18px;
		line-height:30px;*/ }
	.static #control_column { width:240px; padding: 0; float:left; }
	.static #control_column #title_block { background: #fff url(/images/title-gradient.gif) repeat-y right top; }
	.static #control_column #title_block h1 { color:#575449; padding:39px 0 34px 30px; background: transparent url(/images/title-rabbit_ear.gif) no-repeat left top; font-size:30px; line-height:30px; letter-spacing:-0.5px; }
	.static #control_column #title_block h1 span.subtitle { font-size:12px; line-height:12px; padding-bottom:5px; display:block; font-style:italic; letter-spacing:0; }
	.static #control_column #subnav { list-style:none; padding:0; width:240px; background:#e9e8e6; }
	.static #control_column #subnav li { background: #f6f6f5; margin:1px 0 0 0; height:44px; display:block; }
	.static #control_column #subnav li a { color:#646162; background: #f6f6f5 url(/images/subnav-gradient.gif) repeat-y right top; display:block; padding: 0 30px; height:44px; font-style:italic; font-size:18px; line-height:44px; }
	.static #control_column #subnav li a.selected,
	.static #control_column #subnav li.selected a { background:#e6e4e2; }
	.static #control_column #subnav li a:hover, .static #control_column #subnav li a.selected:hover { background: #d5d2cf; }
	.static #control_column #subnav li a .link_icon { border:none; float:right; padding-top:10px; }
	.static #content_column {width:640px; padding: 40px 40px 20px 39px; float:left; border-left:1px solid #e5e5e4; background:#fff; height:auto !important; height:500px; min-height:500px; }
/*
	.static h2 { font-size:30px; line-height:25px; color:#000; padding-bottom:15px; }
	.static h3 { font-size:24px; line-height:30px; padding-bottom:30px; color:#000; }*/

	.static h3.subtitle { line-height:25px; font-size:15px; font-style:italic; color:#b5aea4; }
/*
	.static h4 { font-size:18px; line-height:25px; padding-bottom:30px; color:#000; }
*/


	.static h3.title { color:#646162; border-bottom:1px solid #ccc; margin-bottom:0; padding:0; font-size:20px; line-height:25px; }

	.static h2 { font-size:30px; line-height:30px; padding-bottom: 15px; color:#000; }
	.static h3 { font-size:18px; line-height:30px; padding-bottom:30px; color:#575449; }
	.static h4 { font-size:18px; line-height:30px; padding-bottom:30px; color:#000; }


	.static .full_width { display:block; width:600px; margin:auto; overflow:hidden; padding-bottom:30px; }
	.static .full_width img { float:left; }
	.static .full_width p { font-size:12px; font-style:italic; color:#575449; padding:20px 20px 30px 20px; float:left; width:560px; line-height:20px; }
	.static p.half_width { font-size:12px; font-style:italic; color:#575449; padding:10px 20px 30px 20px; float:right; width:180px; line-height:20px; overflow:display; }
	.static ul { padding: 0 0 30px 20px; list-style-position:outside; }
	.static p { padding-bottom:30px; }
	.static a { color:#830f16; text-decoration:none; }
	.static strong, .static b { color:#000; }
	.static em { font-style:italic; }

	.static.learn_section #content_column img { margin:-4px; border:4px solid #d5d2cf; }

	.static p.inline_nav { text-align:right; }
	.static a.button { border:3px double #fff; padding:5px 14px 4px; background:#9e362a; color:#fff; font-size:15px; line-height:15px;  }
	.static a.button .subtext { text-align:right; color:#fff; padding-left:20px; font-size:15px; font-style:italic;  }
	.static a.button .arrow { padding-left:40px; background:transparent url(/images/next-arrow.gif) no-repeat right center; }
	.static a.button:hover { background:#7C1A0F; }


	.static #learn-btns { overflow:hidden; padding-bottom:30px; }
	.static #learn-btns a { display:block; float:left; height:80px; }
	.static #learn-btns a:hover { background-color:#F6F6F5; }
	.static #learn-btns a span { visibility:hidden; }
	.static #learn-btns .search { width:100px; background:transparent url(/images/learn-page-icons.gif) no-repeat 0px center; }
	.static #learn-btns .upload { width:110px; background:transparent url(/images/learn-page-icons.gif) no-repeat -100px center; }
	.static #learn-btns .create { width:110px; background:transparent url(/images/learn-page-icons.gif) no-repeat -210px center; }
	.static #learn-btns .buy { width:110px; background:transparent url(/images/learn-page-icons.gif) no-repeat -320px center; }
	.static #learn-btns .sell { width:110px; background:transparent url(/images/learn-page-icons.gif) no-repeat -430px center; }
	.static #learn-btns .share { width:99px; background:transparent url(/images/learn-page-icons.gif) no-repeat -540px center; }


	/* form styles */
	.static .login form {padding:0;}
	.static .login label { display:block; width:185px; float:left; padding:8px 15px 8px 0; font-size:14px; line-height:14px; /*font-size:11px;*/ text-align:right; }
	.static .login .required label { color:#830f16; background:transparent url(/images/required.gif) no-repeat 185px 5px; }
	.static .login input[type=text],
	.static .login input[type=submit],
	.static .login input[type=password],
	.static .login select { border:1px solid #cfcecb; width:238px; padding:2px 0; }
	.static .login select {width:auto;}
	.static .login .form_row { overflow:hidden; padding-bottom:15px; }
	.static .login .submit { margin-left:200px; }
	.static .login small { padding:30px 0 0; display:block; }
	.static .login small, small * { font-size:12px; }

	.static .login #forgot_password { background:#F2F2F2 url(/images/message-arrow.gif) no-repeat 15px 0; padding:7px 0 15px; margin-top:15px; }
	.static .login #forgot_password p { padding:15px; }
/* --- account pages --- */

ul.tabs {
	list-style:none;
	margin:0;
	padding:0; }

ul.tabs li {
	margin:0;
	padding:0; }

ul.tabs li a {
	float:left;
	display:block;
	padding:10px;
	cursor:pointer; }

ul.tabs li a.selected_tab {
	background:#fff;
	border-right:1px solid #ccc; }

#static_box h2 {
	margin:25px 0 25px 0; }

.loading {
	float:right; background: url('/images/progress.gif') no-repeat 5px 6px; padding: 5px 5px 5px 25px; }


#your_library_toggle ul {
	list-style:none;
	margin:0;
	padding:0; }
#your_library_toggle ul li {
	float:left; }

#your_library_toggle ul li a {
	display:block;
	padding:5px 10px;
	border:none;
	border-right:1px solid #fff;
	background:#eaeaea;
	text-decoration:none;
	color:#333; }

#your_library_toggle ul li a.selected {
	display:block;
	padding:5px 10px;
	border:none;
	background:#888078;
	text-decoration:none;
	color:#fff; }

#my_content #riffs_library table tr.heading th,
#my_content #contents_library table tr.heading th {
	background:#888078;
	color:#fff;
	height:25px;
	font-size:smaller;
	font-weight:normal;
	padding:0px 5px; }




.static /*ul*/.addresses { padding:0; border-top:1px solid #e5e4e2; margin-bottom:30px; }
.static /*ul*/.addresses li { border-bottom:1px solid #e5e4e2; background:#f6f6f5; padding:10px 0; position:relative; color:#575449; /*overflow:hidden;*/ }
.static form.address_entry /*ul*/.addresses li { padding-left: 61px; list-style:none; }

.static /*ul*/.addresses /*li*/ input[type="radio"] {
  float:left;
  margin:23px 24px 24px;
}

.static /*ul*/.addresses /*li*/ div.address_display,
.static /*ul*/.addresses /*li*/ li {
/*
	float:left;
*/
	padding:10px 0;
	font-size:15px;
	line-height:20px;
	overflow:hidden;
}

.static ul.addresses li div.address_display .name{
	display:block;
	color:#000;
}

.static ul.addresses li .actions { display:block; float:right; position:absolute; top:10px; right:5px; }
.static ul.addresses li .actions a { display:block; overflow:hidden; text-indent:-9999px; float:left;
	font-size:10px; 
	height:20px; 
	line-height:10px; 
	width:20px;
	padding:5px; }
.static ul.addresses li .actions a.addr_edit { 
	background:url('/images/riffing/edit.png') no-repeat 5px 4px; }
.static ul.addresses li .actions a.addr_del { 
	background:url('/images/riffing/delete.png') no-repeat 5px 4px; }


.static /*ul*/.addresses /*li fieldset*/ label {
	display:block;
	text-transform:uppercase;
	color:#777;
	font-size:10px;
	letter-spacing:1px; }

.static /*ul*/.addresses /*li fieldset*/ input[type="text"] {
	border:1px solid #ccc; }

.static /*ul*/.addresses /*li fieldset*/ div { float:left; padding-bottom:10px; }
.static /*ul*/.addresses /*li fieldset*/ div.name { width:275px; padding-right:15px; }
.static /*ul*/.addresses /*li fieldset*/ div.name input { width:273px; }
.static /*ul*/.addresses /*li fieldset*/ div.phone { width:275px; }
.static /*ul*/.addresses /*li fieldset*/ div.phone input { width:273px; }
.static /*ul*/.addresses /*li fieldset*/ div.address { width:565px; }
.static /*ul*/.addresses /*li fieldset*/ div.address input { width:563px; }
.static /*ul*/.addresses /*li fieldset*/ div.city { width:275px; padding-right:15px; }
.static /*ul*/.addresses /*li fieldset*/ div.city input { width:273px; }
.static /*ul*/.addresses /*li fieldset*/ div.prov { width:130px; padding-right:15px; padding-top:20px; }
.static /*ul*/.addresses /*li fieldset*/ div.prov input { width:128px; }
.static /*ul*/.addresses /*li fieldset*/ div.postal { width:130px;clear:both; }
.static /*ul*/.addresses /*li fieldset*/ div.postal input { width:128px;  }
.static /*ul*/.addresses /*li fieldset*/ div.country { width:275px; padding-right:15px; }
.static /*ul*/.addresses /*li fieldset*/ div.country select { width:273px; border:1px solid #ccc; }





/* --- account > library --- */

.library_controls {
	margin-top:-5px;
	padding-bottom:5px;
	overflow:hidden; }


/* --- account > library : search my titles --- */
.search_library {
	padding-left: 30px;
	background: transparent url(/images/bg-search.gif) no-repeat 7px center;
	float:left; }

.search_library input {
	width:228px;
	padding:2px 5px 0;
	float:left;
	font-size:13px;
	line-height:16px;
	height:16px;
	border:1px solid #999; }

.search_library label {
	display:block;
	float:left;
	font-size:13px;
	line-height:16px;
	padding:2px 0 0 5px;
	position:absolute;
	color:#B5AEA4; }


/* --- account > library : create folder --- */
a.create_folder {
	width:70px;
	padding: 0 10px 0 50px;
	float:left;
	font-size:11px;
	color:#333;
	line-height:20px;
	background: transparent url(/images/btn-bg-create_folder.gif) no-repeat 20px center; }
a.create_folder:hover {
	color:#830F16; }

/* --- account > library : dropdowns --- */
.dropdown {
	cursor:pointer;
	cursor:hand;
	width:70px;
	height:20px;
	overflow:visible;
	padding-left:5px;
	float:right; }
.dropdown .title {
	color:#333333;
	font-weight:normal;
	font-size:11px;
	line-height:18px;
	width:58px;
	padding:0 5px;	
	height:18px;
	border:1px solid #bfbbb4;
	background:#e7e3dc url(/images/btn-bg-dropdown.gif) repeat-x left top; }
.dropdown ul {
	list-style:none;

	display:none;

	z-index:50;
	position:absolute;
	border:1px solid #d8d4cd;
	padding:0;
	min-width:68px;
	overflow:visible; }
.dropdown.open ul { display:block; }
.dropdown ul li {
	list-style:none;
	line-height:20px;
	background:#fbf9f7;
	border-bottom:1px solid #F2EEE7; }
.dropdown ul li a {
	font-size:11px;
	line-height:29px;
	display:block;
	padding:0 5px;
	background:#fbf9f7;
	text-decoration:none;
	color:#333; }
.dropdown ul li a:hover {
	font-size:11px;
	line-height:29px;
	padding:0 5px;
	background:#F2EEE7;
	text-decoration:none;
	color:#333; }
.dropdown ul li input {
	margin:4px;
	width:95px;
	height:15px;
	padding:3px 20px 0 3px;
	font-size:11px;
	line-height:15px;
	border:1px solid #d8d4cd;
	background:#fff url(/images/bg-search-dropdown.gif) no-repeat right center; }












/* cart and checkout related styles */

	table.cart th { background:#b5aea4; font-size:10px; color:#fff; height:30px; text-align:left; width:80px; }
	table.cart th.title { width:304px; padding-left:16px; }
	table.cart th.actions { background:#a7a097; text-align:center; }
	table.cart tr td { font-size:10px; width:80px; height:60px; text-align:left; }
	table.cart tr.odd td { background:#fbf9f7; }
	table.cart tr.even td { background:#f2eee7; }
	table.cart td.title { width:304px; padding-left:16px; }
	table.cart td span.title,
	table.cart td span.price { font-size:15px; color:#000; }
	input.update_quantity { padding:2px; border:1px solid #A7A097; width:54px; height:22px; font-size:15px; line-height:24px; text-align:left; }
	table.cart td.actions { text-align:center; }
	table.cart tr.odd td.actions { background:#f7f4f2; }
	table.cart tr.even td.actions { background:#eee9e2; }
	table.cart td.actions .btn.remove { background:transparent url(/images/riffing/delete.png) no-repeat scroll 5px 4px;
		border: none;
		font-size:11px;
		height:20px;
		padding:0;
		text-indent:-9999px;
		width:22px;
		cursor:pointer;
		cursor:hand; }
	.cart_price { display:block; padding:20px 0 16px 400px; line-height:24px; overflow:hidden; }
	.cart_price label { display:block; float:left; width:76px; padding-right:4px; text-align:right; font-size:10px; }
	.cart_price .details { color:#983329; float:left; width:160px; font-size:9px; line-height:20px; text-transform:uppercase; }
	.cart_price .details .price { font-size:15px; line-height:20px; }
	.cart_price .details .notice { display:block; }
	a.btn { font-size:11px; padding:6px 10px; height:12px; line-height:12px; background:#eee; color:#000; text-decoration:none; }
















/* --- facebox overrides --- */

body #facebox .st {
  background:#646162 url(/images/modal/st.gif);
}

body #facebox .sr {
  background:#646162 url(/images/modal/sr.gif);
}

body #facebox .sb {
  background:#646162 url(/images/modal/sb.gif);
}

body #facebox .sl {
  background:#646162 url(/images/modal/sl.gif);
}

body #facebox .tl {
  background:#646162 url(/images/modal/tl.gif);
}

body #facebox .tr {
  background:#646162 url(/images/modal/tr.gif);
}

body #facebox .bl {
  background:#646162 url(/images/modal/bl.gif);
}

body #facebox .br {
  background:#646162 url(/images/modal/br.gif);
}

body #facebox .body{
	width:700px;
	padding:0; }

body #facebox .content { padding: 30px 30px 20px; overflow:hidden; }
body #facebox form { padding: 0; }
body #facebox .footer {
	padding: 10px 30px 5px;
	margin:0;
	background:#F6F6F5;
/*
	position:absolute;
	right:0;
	top:0;
	border:none; */
} /* note : i'd like to have the close button display in the top of the sales settings modal, but can't do it without effecting all other modals. */

body #facebox h1 {
	margin:-30px -30px 0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	padding: 12px 30px 13px;
	background: #f6f6f5;
	border-bottom:1px solid #ddddb8; }

body #facebox h2,
body #facebox label.preview_field {
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	text-transform:none;
	padding-top:15px;
	margin-bottom:5px;
	color:#646162;
	border-bottom:1px solid #ddddb8; }

#facebox p {
	color:#646162;
	font-size:15px;
	line-height:20px;
	padding-top:15px; }

#facebox p a { color:#983329; }

#facebox p.intro {
	padding:35px 0;
	font-size:15px;
	letter-spacing:1px;
	line-height:20px;
	color:#646162;
	border-bottom:1px solid #ddddb8;
	margin-bottom:15px; }

#facebox .column {
	width:320px;
/*
	padding-top:15px;
*/
	float:left;
	overflow:hidden;
	margin:0; }

#facebox .column h2 {
	margin-right:10px; }


#facebox .full_width {
	width:640px;
	float:left; }

#facebox .field_row {
	padding: 5px 0;
	clear:both;
	overflow:hidden; }

#facebox .column .field_row {
	height:35px; }

#facebox label {
	font-size:10px;
	display:block;
	text-transform:uppercase;
	color:#777;
	padding:4px 0 1px;
	letter-spacing:1px; }

#facebox select {
	width:310px;
	border:1px solid #ccc;
	background:#fcfcfc;
	font-size:13px;
	line-height:16px;
	height:22px;
	padding:0; }
	
#facebox input {
	width:303px;
	border:1px solid #ccc;
	background:#fcfcfc;
	font-size:13px;
	line-height:16px;
	height:18px;
	padding:2px 0 0 5px;
	font-family:Georgia, serif; }

#facebox input.public_field { width:auto; background:transparent; }
#facebox input#amount { width:100px; height:auto; text-align:center; font-size:30px; line-height:45px; background:transparent; float:left; padding:10px 0; color:#646162; }
#facebox label.public_field { width:auto; padding-left:5px; margin-right:30px; display:inline; font-size:15px; line-height:30px; color:#646162; text-transform:none; }
#facebox input.price_field { width:90px; }
#facebox label.price_field { margin-top:-12px; }
#facebox p.description { width:200px; float:right; padding-right:10px; padding-top:0; font-size:12px; line-height:15px; color:#777; text-transform:none; margin:0; }

#facebox p span.highlighted {background:#973429; color:#fff; padding:0 5px;}

#facebox #multiList {
	width:308px;
	height:135px;
	overflow:hidden;
	position:absolute;
	z-index:150;
	background:#F6F6F5;
	display:none;
	border:1px solid #ccc; }

#facebox #multiList #scrollbox {
	overflow:hidden;
	overflow-y:scroll;
	height:100px;
	border-bottom:1px solid #ccc;
	background: #fff;
	padding: 5px; }

#facebox #multiList a {
	display:block;
	background:#F6F6F5;
/*
	text-align:center;
*/
	padding:2px 5px;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
	color:#000; }

#facebox #multiList a:hover {
	display:block;
	color:#fff;
	background:#646162; }

#facebox #multiList input,
#facebox #multiList label {
	width:auto;
	display:inline; }

#facebox .slider_container { width:528px; float:left; padding:9px 0;}
#facebox .slider_container p.description { width:auto; float:none; padding-top:10px; }

#facebox .ui-slider-horizontal { height:10px; }
#facebox .ui-slider-handle { width:10px; height:20px; }

#facebox input.save {
	width:185px;
	padding:0 0 0 15px;
	float:right;
	background:#973429;
	border:3px double #ddd;
	text-align:left;
	color:#fff;
	line-height:26px;
	height:28px; }

#facebox .riff_description {
	width:638px;
	border:1px solid #ccc;
	height:62px;
	background:#fcfcfc; }

#facebox #clist {
	width:640px;
	border:none;
	height:120px; }

#facebox .clist_header {
	width:640px;
	background:#B5AEA4; 
	color:#fff;
	font-size:13px;
	line-height:30px; }

#facebox .clist_header span {
 	padding-left:5px; }

#facebox #clist {
	background:#f5f5f6;
	margin-bottom:15px; }

#facebox .set_multiple {
	float:left;
	width:385px; }

#facebox .set_multiple a {
	float:left;
	font-size:11px;
	line-height:24px;
	height:24px;
	color:#333;
	text-decoration:none;
	border:1px solid #d2d2d2;
	padding:2px 10px 2px 30px;
	background: #f9f9f9 url(/images/riffing/sales_settings.png) no-repeat 10px center; }

#facebox .set_multiple p.description {
	float:right;
	width:270px; }

.content_row {
	line-height:25px;
	height:25px;
	font-size:14px;
	padding:0 5px;
	background:#F2EEE7; }