@charset "utf-8";

/* ------ #main ------ */

#content
{
	overflow:hidden;
	padding:0px;
	width:838px;
}

#content a
{
	color:#ff7f00;
	text-decoration:underline;	
}

/* sidebar */

#content #sidebar
{
	background:none;
	display:inline;
	float:left;
	margin:12px 0px 12px 12px;
	overflow:hidden;
	width:192px;
}

#content #sidebar ul li.products
{
	height:56px;
	margin:3px 0px 0px 0px;
	overflow:hidden;
	width:186px;
}

#content #sidebar ul li.products a
{
	background-image:url(/content/images/members/sidebar-ul-li.products.png);
	height:56px;
	overflow:hidden;
	text-indent:-9999px;
	width:186px;
}

#content #sidebar ul li.products a:hover
{
	background-position:0px -56px;	
}

/* main */

#content #main
{
	display:inline;
	float:right;
	margin:12px 12px 12px 0px;
	overflow:hidden;
	width:610px;
}

#content #main *
{
	color:#333333;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0px;
	line-height:18px;
	margin:0px;
	outline:none;
	padding:0px;
}

#content #main h2
{
	border-bottom:1px solid #ff7f00;
	color:#666666;
	font-family:lucida sans unicode,lucida grande,arial,sans-serif;
	font-size:24px;
	line-height:24px;
	margin:0px 0px 12px 0px;
	overflow:hidden;
	padding:0px 0px 3px 0px;
	text-transform:lowercase;
}

#content #main h2 strong
{
	color:#ff7f00;
	font-family:lucida sans unicode,lucida grande,arial,sans-serif;
	font-size:24px;
	line-height:24px;
}

#content #main h3
{
	border-bottom:1px solid #ff7f00;
	color:#666666;
	font-family:lucida sans unicode,lucida grande,arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:24px 0px 12px 0px;
	overflow:hidden;
	padding:0px 0px 3px 0px;
	text-transform:lowercase;
}

#content #main h3 strong
{
	color:#ff7f00;
	font-family:lucida sans unicode,lucida grande,arial,sans-serif;
	font-size:18px;
	font-weight:normal;
}

#content #main p
{
	margin:12px 0px;	
}

/* members */

#members #main h3
{
	width:610px;	
}

#members #main div.products ul
{
	list-style:none;
	overflow:hidden;
	width:648px;
}

#members #main div.products ul li
{
	border:#eeeeee solid 1px;
	display:inline;
	float:left;
	height:216px;
	margin:0px 40px 0px 0px;
	overflow:hidden;
	padding:6px 0px;
	width:120px;
}

#members #main div.products ul li span.image a
{
	display:block;
	height:120px;
	margin:0px auto;
	overflow:hidden;
	width:120px;
}

#members #main div.products ul li strong
{
	font-size:9px;
	font-weight:normal;
	display:block;
	height:36px;
	line-height:18px;
	overflow:hidden;
	padding:6px 12px;
	text-align:center;
}

#members #main div.products ul li span.price
{
	display:block;
	height:18px;
	line-height:18px;
	overflow:hidden;
	padding:0px 12px 6px 12px;
	text-align:center;
}

#members #main div.products ul li span.link
{
	display:block;
	height:18px;
	line-height:18px;
	overflow:hidden;
	padding:0px 12px 6px 12px;
	text-align:center;
}

#members #main div.products ul li span.link a
{
	color:#ff7f00;
	font-weight:normal;
}

#members #main div.thumbnails ul li
{
	display:inline;
	float:left;
	height:120px;
	margin:0px 12px 12px 0px;
	overflow:hidden;
	position:relative;
	width:100px;
	text-align:center;
}

/* ------ #members-account ------ */

#members-account #main h2
{
	margin-bottom:0px;	
}

#members-account #main h3
{
	margin-bottom:0px;	
}

#members-account #main form fieldset p
{
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:610px;	
}

#members-account #main form fieldset.step1
{
	background:none;
	height:auto;
}

#members-account #main form fieldset.step2
{
	background:none;
	height:auto;
}

#members-account #main form fieldset.step2 p label
{
	display:inline;
	float:left;
	font-weight:bold;
	line-height:22px;
	width:216px;
}

#members-account #main form fieldset.step2 p input
{
	border:#999999 solid 1px;
	display:inline;
	float:left;
	padding:3px;
	width:386px;
}

#members-account #main form fieldset.step2 p span
{
	display:inline;
	float:left;
	line-height:22px;
}

#members-account #main form fieldset.step3
{
	background:none;
	height:auto;
}

#members-account #main form fieldset.step3 p label
{
	display:inline;
	float:left;
	font-weight:bold;
	line-height:22px;
	width:216px;
}

#members-account #main form fieldset.step3 p input
{
	border:#999999 solid 1px;
	display:inline;
	float:left;
	padding:3px;
	width:386px;
}

#members-account #main table
{
	border-collapse:collapse;
	width:610px;
}

#members-account #main table tr th
{
	border-bottom:#666666 solid 1px;
	padding:12px 0px;
	text-align:left;
}

#members-account #main table tr td
{
	border-bottom:#eeeeee solid 1px;
	padding:12px 0px;
	vertical-align:top;	
}

#members-account #main table tr .id
{
	width:90px;	
}

#members-account #main table tr .date
{
	width:90px;
}

#members-account #main table tr .status
{
	width:90px;	
}

#members-account #main table tr .total
{
	text-align:right;
	width:60px;	
}

#members-account #main table tr td p
{
	margin:0px;	
}

#members-account #main table tr td p img
{
	margin:0px 12px 0px 0px;	
}

/* ------ #members-cart ------ */

#members-cart #main h2
{
	margin-bottom:0px;
}

#members-cart #main table
{
	border-collapse:collapse;
	width:610px;
}

#members-cart #main table tr td
{
	border-bottom:#cccccc solid 1px;
	padding:12px 0px;
	vertical-align:top;	
}

#members-cart #main table tr td.image
{
	width:120px;
}

#members-cart #main table tr td.image img
{
	border:#666666 solid 1px;
	padding:2px;
}

#members-cart #main table tr td.price
{
	text-align:right;
	width:90px;	
}

#members-cart #main table tr td.name
{
	padding-left:12px;
}

#members-cart #main table tr td.total
{
	text-align:right;
	width:90px;	
}

#members-cart #main table tr td.actions
{
	text-align:right;
	width:90px;	
}

/* ------ #members-products ------ */

#members-products #content #main
{
	display:block;
	float:none;
	margin:12px auto;
	width:790px;	
}

#members-products #content #main div.wrapper
{
	margin:0px auto;
	width:707px;
}

#members-products #content #main h3
{
	color:#ff7000;
	margin-bottom:12px;	
}

#members-products #content #main div.splash p
{
	background-image:url(/content/images/members/members-products-main-div.splash-p.jpg);
	background-repeat:no-repeat;
	padding:233px 0px 0px 0px;
}

#members-products #content #main div.splash ul li
{
	display:inline;
	float:left;
	height:327px;
	margin:0px 18px 0px 0px;
}

#members-products #content #main div.splash ul li a
{
	display:inline;
	float:left;
	height:327px;
	text-indent:-9999px;
}

#members-products #content #main div.splash ul li.type4 a
{
	background-image:url(/content/images/members/members-products-main-div.splash-ul-li.type4.jpg);
	width:178px;
}

#members-products #content #main div.splash ul li.type2 a
{
	background-image:url(/content/images/members/members-products-main-div.splash-ul-li.type2.jpg);
	width:188px;
}

#members-products #content #main div.splash ul li.type1 a
{
	background-image:url(/content/images/members/members-products-main-div.splash-ul-li.type1.jpg);
	width:183px;
}

#members-products #content #main div.splash ul li.type3
{
	margin:0px;	
}

#members-products #content #main div.splash ul li.type3 a
{
	background-image:url(/content/images/members/members-products-main-div.splash-ul-li.type3.jpg);
	width:185px;
}

#members-products #content #main div.holidays
{
	margin:24px auto;
	overflow:hidden;
	width:671px;
}

#members-products #content #main div.holidays p
{
	margin:0px;
}

#members-products #content #main div.holidays p img
{
	border:#500000 solid 1px;
	display:block;
	height:200px;
	width:669px;
}

#members-products #content #main div.holidays p a
{
	color:#500000;
	margin:6px 0px 0px 0px;
}

#members-products #content #main div.select
{
	height:66px;
	margin:24px auto;
	overflow:hidden;
	padding:0px 0px 0px 407px;
	width:264px;
}

#members-products #content #main div.select strong
{
	display:inline;
	float:left;
	height:18px;
	line-height:18px;
	padding:12px 0px 0px 0px;
	width:108px;
}

#members-products #content #main div.select a.layout-5x7
{
	background-image:url(/content/images/members/layout-5x7.png);
	background-position:center top;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:18px;
	line-height:18px;
	margin:0px 12px;
	padding:48px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:72px;
}

#members-products #content #main div.select a.layout-4x8
{
	background-image:url(/content/images/members/layout-4x8.png);
	background-position:center top;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:18px;
	line-height:18px;
	padding:48px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:60px;
}

#members-products #content #main h3.holidays
{
	border-color:#666666;
	color:#666666;
	margin:0px auto;
	width:708px;
}

#members-products #content #main table.holidays
{
	border-collapse:collapse;
	margin:0px auto;
	width:726px;
}

#members-products #content #main table.holidays tr td
{
	padding:24px 0px 0px 0px;
	text-align:center;
}

#members-products #content #main table.holidays tr td img
{
	display:block;
	margin:0px auto;
}

#members-products #content #main table.holidays tr td span
{
	display:block;
	margin:-6px auto 0px auto;
}

#members-products #content #main table.v tr td
{
	width:181px;
}

#members-products #content #main div.prints
{
	background-image:url(/content/images/members/members-products-main-div.prints.jpg);
	background-repeat:no-repeat;
	height:254px;
	margin:0px auto;
	overflow:hidden;
	width:610px;
}

#members-products #content #main div.prints table
{
	background-color:#ffffff;
	border-collapse:collapse;
	display:inline;
	float:right;
	margin:0px 1px 0px 0px;
	width:336px;
}

#members-products #content #main div.prints table tr th
{
	border:#cccccc solid 1px;
	font-size:9px;
	text-align:left;
	text-indent:6px;
}

#members-products #content #main div.prints table tr.heading th
{
	line-height:24px;
	text-align:center;
	text-indent:0px;
}

#members-products #content #main div.prints table tr td
{
	border:#cccccc solid 1px;
	padding:2px 0px;
	text-align:center;
}

#members-products #content #main div.prints table tr.alternate th,
#members-products #content #main div.prints table tr.alternate td
{
	background-color:#f6f6f6;	
}

#members-products #content #main div.prints table tr.buffer td
{
	background-color:#dedede;
	border:#dedede solid 1px;
	font-size:9px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	padding:0px;
	text-align:left;
	text-indent:12px;
	width:336px;
}

#members-products #content #main div.prints table tr td a
{
	color:#ff7f00;
	font-size:9px;	
}

#members-products #content #main ul.grid
{
	margin:24px 0px 0px 18px;
	overflow:hidden;
	padding:0px;
	width:732px;
}

#members-products #content #main ul.grid li
{
	display:inline;
	float:left;
	margin:0px 61px 12px 0px;
	overflow:hidden;
	padding:0px;
	width:122px;
}

#members-products #content #main ul.grid li.id_70210
{
	margin:0px;
}

#members-products #content #main ul.grid li.id_70255
{
	margin:0px 152px;
}

#members-products #content #main ul.grid li.id_30549
{
	margin:0px;
}

#members-products #main ul.grid.grid li span.image a
{
	border:#666666 solid 1px;
	display:block;
	height:120px;
	overflow:hidden;
	width:120px;
}

#members-products #main ul.grid li span.name
{
	font-weight:normal;
	display:block;
	line-height:18px;
	margin:3px 0px;
	xheight:36px;
	text-align:center;
}

#members-products #main ul.grid li span.price
{
	font-weight:bold;
	display:block;
	line-height:18px;
	height:18px;
	text-align:center;
}

#members-products #content #main div.preview
{
	display:inline;
	float:left;
	width:360px;
}

#members-products #content #main div.preview p
{
	margin:0px;
}

#members-products #content #main div.description
{
	display:inline;
	float:left;
	margin:0px 12px;
	width:240px;
	width:216px;
}

#members-products #content #main div.description p
{
	margin:0px 0px 12px 0px;
}

#members-products #content #main div.description p.heading
{
	font-weight:bold;
}

#members-products #content #main div.description p.heading strong
{
	color:#ff7f00;
}

#members-products #content #main div.description ul
{
	margin:0px;
	width:auto;
}

#members-products #content #main div.description ul li
{
	list-style:disc;
	margin:0px 0px 12px 18px;
}

#members-products #content #main div.description table
{
	border-collapse:collapse;
	width:240px;
}

#members-products #content #main div.description table tr th
{
	padding:0px 0px 12px 0px;
	text-align:left;
}

#members-products #content #main div.description table tr td
{
	padding:0px 0px 12px 0px;
}

#members-products #content #main div.ids
{
	display:inline;
	float:left;
	width:190px;
}

#members-products #content #main div.ids p
{
	margin:0px;
	text-align:center;
}

#members-products #content #main div.ids p strong
{
	color:#ff7f00;
}

#members-products #content #main div.ids ul.grid
{
	margin:0px;
	width:auto;	
}

#members-products #content #main div.ids ul.grid li
{
	margin:24px 34px 0px 34px;
}

#members-products #content #main div.ids ul li span.name
{
	height:auto;
}

#members-products #content #main
{
	position:relative;
}

#members-products #content #main div.ids p.customize
{
	bottom:9px;
	height:50px;
	overflow:hidden;
	position:absolute;
	right:12px;
	width:167px;
}

#members-products #content #main div.ids p.customize a
{
	background-image:url(/content/images/buttons/customize-now.png);
	display:block;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
	width:167px;
}

#members-products #content #main div.ids form
{
	text-align:center;	
}

#members-products #content #main div.ids form select
{
	display:block;
	margin:24px auto;
	padding:2px 1px;
	width:90px;
}

#members-products #content #main div.ids form button
{
	background:none;
	background-image:url(/content/images/buttons/customize-now.png);
	border:none;
	cursor:pointer;
	display:block;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
	width:167px;
}

/* ------ #members-products-order ------ */

#members-products-order #main
{
	display:block;
	float:none;
	margin:12px;
	width:814px;	
}

#members-products-order #main h2
{
	margin-bottom:0px;	
}

#members-products-order #main h3
{
	margin-bottom:0px;	
}

#members-products-order #main form fieldset p
{
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:610px;	
}

#members-products-order #main form fieldset.step1
{
	background:none;
	height:auto;
}

#members-products-order #main form fieldset.step1 p label
{
	display:inline;
	float:left;
	font-weight:bold;
	line-height:22px;
	width:216px;
}

#members-products-order #main form fieldset.step1 p input
{
	border:#999999 solid 1px;
	display:inline;
	float:left;
	padding:3px;
	width:386px;
}

#members-products-order #main form fieldset.step2
{
	background:none;
	height:auto;
}

/* ------ #members-register ------ */

#members-register #main
{
	border-right:#cccccc solid 1px;
	display:inline;
	float:left;
	margin:12px 0px 12px 12px;
	padding:0px 18px 24px 0px;
	width:528px;
}

#members-register #main a
{
	color:#ff7f00;
}

#members-register #main form fieldset
{
	position:relative;
}

#members-register #main form fieldset p
{
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:528px;	
}

#members-register #main form fieldset p:first-child
{
	margin:0px;	
}

#members-register #main form fieldset.step1
{
	background:none;
	height:auto;
}

#members-register #main form fieldset.step1 p.option input
{
	display:inline;
	float:left;
	height:13px;
	margin:3px 6px 0px 0px;
	width:13px;
}

#members-register #main form fieldset.step1 p.option label
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#members-register #main form fieldset.step1 p.option span
{
	display:inline;
	float:left;
}

#members-register #main form fieldset.step1 p.upload button
{
	display:inline;
	float:left;
}

#members-register #main form fieldset.step1 p.upload span
{
	background-image:url(/content/images/icon-processing.gif);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:24px;
	line-height:24px;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 36px;
}

#members-register #main form fieldset.step2
{
	background:none;
	height:auto;
}

#members-register #main form fieldset.step2 p.option
{
	margin:6px 0px;	
}

#members-register #main form fieldset.step2 p.option input
{
	display:inline;
	float:left;
	height:13px;
	margin:3px 6px 0px 0px;
	width:13px;
}

#members-register #main form fieldset.step2 p.option label
{
	color:#ff7f00;
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#members-register #main form fieldset.step2 ul
{
	list-style:none;
	overflow:hidden;
	width:540px;
}

#members-register #main form fieldset.step2 ul li
{
	border:#eeeeee solid 1px;
	display:inline;
	float:left;
	height:136px;
	margin:12px 12px 0px 0px;
	overflow:hidden;
	padding:6px 0px;
	width:120px;
}

#members-register #main form fieldset.step2 ul li a
{
	display:block;
	height:75px;
	margin:0px auto;
	overflow:hidden;
	width:75px;
}

#members-register #main form fieldset.step2 ul li label
{
	font-size:9px;
	display:block;
	height:36px;
	line-height:18px;
	overflow:hidden;
	padding:6px 12px;
	text-align:center;
}

#members-register #main form fieldset.step2 ul li input
{
	display:block;
	height:13px;
	margin:0px auto;
	width:13px;
}

#members-register #main form fieldset.step2 p textarea
{
	border:#999999 solid 1px;
	display:inline;
	float:left;
	margin:12px 0px 0px 0px;
	padding:3px;
	width:520px;
}

#members-register #main form fieldset.step3
{
	background:none;
	height:auto;
}

#members-register #main form fieldset.step3 p.option input
{
	display:inline;
	float:left;
	height:13px;
	margin:3px 6px 0px 0px;
	width:13px;
}

#members-register #main form fieldset.step3 p.option label
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#members-register #main form fieldset.step3 ul
{
	list-style:none;
	overflow:hidden;
	width:540px;
}

#members-register #main form fieldset.step3 ul li
{
	border:#eeeeee solid 1px;
	display:inline;
	float:left;
	height:240px;
	margin:12px 12px 0px 0px;
	overflow:hidden;
	padding:6px 0px;
	width:120px;
}

#members-register #main form fieldset.step3 ul li.noimage
{
	height:120px;	
}

#members-register #main form fieldset.step3 ul li img
{
	display:block;
	height:120px;
	margin:0px auto;
	overflow:hidden;
	width:120px;
}

#members-register #main form fieldset.step3 ul li label
{
	font-size:9px;
	display:block;
	height:36px;
	line-height:18px;
	overflow:hidden;
	padding:6px 12px;
	text-align:center;
}

#members-register #main form fieldset.step3 ul li.noimage label
{
	padding:6px;
}

#members-register #main form fieldset.step3 ul li span.price
{
	display:block;
	height:18px;
	line-height:18px;
	overflow:hidden;
	padding:0px 12px 6px 12px;
	text-align:center;
}

#members-register #main form fieldset.step3 ul li span.option
{
	display:block;
	height:18px;
	line-height:18px;
	overflow:hidden;
	padding:6px;
	text-align:center;
}

#members-register #main form fieldset.step3 ul li span.option select
{
	border:#cccccc solid 1px;
	display:inline;
	float:left;
	line-height:normal;
	width:108px;	
}

#members-register #main form fieldset.step3 ul li span.option select option
{
	line-height:normal;
}

#members-register #main form fieldset.step3 ul li input
{
	display:block;
	height:13px;
	margin:0px auto;
	width:13px;
}

#members-register #main form fieldset.step3 p.quantity label
{
	display:inline;
	float:left;
	font-weight:bold;
	line-height:22px;
	width:216px;
}

#members-register #main form fieldset.step3 p.quantity input
{
	border:#999999 solid 1px;
	display:inline;
	float:left;
	padding:3px;
	width:304px;
}

#members-register #main form fieldset.step4
{
	background:none;
	height:auto;
}

#members-register #main form fieldset.step4 p.coupon label
{
	display:inline;
	float:left;
	font-weight:bold;
	line-height:22px;
	width:216px;
}

#members-register #main form fieldset.step4 p.coupon input
{
	border:#999999 solid 1px;
	display:inline;
	float:left;
	padding:3px;
	width:304px;
}

#members-register #main form fieldset.step4 p.option input
{
	display:inline;
	float:left;
	height:13px;
	margin:3px 6px 0px 0px;
	width:13px;
}

#members-register #main form fieldset.step4 p.option label
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#members-register #main form fieldset.step4 table
{
	border:#ff7f00 solid 1px;	
	border-collapse:collapse;
	position:absolute;
	right:0px;
	top:30px;
	width:311px;
}

#members-register #main form fieldset.step4 table tr th
{
	border-bottom:#ff7f00 solid 1px;
	color:#ff7f00;
}

#members-register #main form fieldset.step4 table tr td
{
	font-size:9px;
	padding:0px 6px;
}

#members-register #main form fieldset.step4 table tr td strong
{
	font-size:9px;
}

#members-register #main form fieldset.step5 p label
{
	display:inline;
	float:left;
	font-weight:bold;
	line-height:22px;
	width:216px;
}

#members-register #main form fieldset.step5 p input
{
	border:#999999 solid 1px;
	display:inline;
	float:left;
	padding:3px;
	width:304px;
}

#members-register #main form fieldset.step6 table
{
	border-collapse:collapse;
	margin:-6px 0px 0px 0px;
	width:528px;
}

#members-register #main form fieldset.step6 table tr th
{
	border-bottom:#cccccc solid 1px;
	padding:6px 0px;
	text-align:left;
	width:216px;
}

#members-register #main form fieldset.step6 table tr td
{
	border-bottom:#cccccc solid 1px;
	padding:6px 0px;
	text-align:right;
}

#members-register #main form fieldset.step6 p.option input
{
	display:inline;
	float:left;
	height:13px;
	margin:3px 6px 0px 0px;
	width:13px;
}

#members-register #main form fieldset.step6 p.option label
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#members-register #main form fieldset.step6 p.submit button
{
	display:inline;
	float:left;
}

#members-register #main form fieldset.step6 p.submit span
{
	background-image:url(/content/images/icon-processing.gif);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:24px;
	line-height:24px;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 36px;
}

#members-register #examples_sidebar
{
	margin:12px 12px 12px 0px;
	text-align:left;	
}

#members-register #examples_sidebar p.preview
{
	margin:0px auto;
	text-align:center;
	width:100px;	
}

#members-register #examples_sidebar p.preview img
{
	padding:0px;	
}

#members-register #examples_sidebar h4
{
	border-bottom:1px solid #ff7f00;
	color:#666666;
	font-family:lucida sans unicode,lucida grande,arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:24px 0px 12px 0px;
	overflow:hidden;
	padding:0px 0px 3px 0px;
	text-transform:lowercase;
}

#members-register #examples_sidebar h4 strong
{
	color:#ff7f00;
	font-family:lucida sans unicode,lucida grande,arial,sans-serif;
	font-size:18px;
	font-weight:normal;
}

#members-register #examples_sidebar table
{
	margin:12px 0px 0px 0px;
	width:100%;
}

#members-register #examples_sidebar table tr td
{
	color:#333333;
	text-align:right;	
}

#members-register #examples_sidebar #testimonials
{
	margin:0px;	
}

/* ------ #members-upload ------ */

#members-upload #main
{
	position:relative;	
}

#members-upload #main a
{
	color:#ff7f00;
}

#members-upload #main form fieldset
{
	position:relative;
}

#members-upload #main form fieldset p
{
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:610px;	
}

#members-upload #main form fieldset p:first-child
{
	margin:0px;	
}

#members-upload #main form fieldset p.heading
{
	border-bottom:1px solid #ff7f00;
	color:#666666;
	font-family:lucida sans unicode,lucida grande,arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:24px 0px 12px 0px;
	overflow:hidden;
	padding:0px 0px 3px 0px;
	text-transform:lowercase;
}

#members-upload #main form fieldset p.heading strong
{
	color:#666666;
	display:inline;
	float:left;
	font-family:lucida sans unicode,lucida grande,arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:21px;
}

#members-upload #main form fieldset p.heading small
{
	color:#999999;
	display:inline;
	float:left;
	line-height:21px;
	margin:0px 0px 0px 12px;
}

#members-upload #main form fieldset.step1
{
	background:none;
	height:auto;
}

#members-upload #main form fieldset.step1 p.option input
{
	display:inline;
	float:left;
	height:13px;
	margin:3px 6px 0px 0px;
	width:13px;
}

#members-upload #main form fieldset.step1 p.option label
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#members-upload #main form fieldset.step1 p.option span
{
	display:inline;
	float:left;
}

#members-upload #main form fieldset.step1 p.upload button
{
	display:inline;
	float:left;
}

#members-upload #main form fieldset.step1 p.upload span
{
	background-image:url(/content/images/icon-processing.gif);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:24px;
	line-height:24px;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 36px;
}

#members-upload #main form fieldset.preview
{
	border-left:#cccccc solid 1px;
	overflow:hidden;
	padding:12px 0px 12px 0px;
	position:absolute;
	right:0px;
	width:210px;
	z-index:9999;
}

#members-upload #main form fieldset.preview p
{
	font-size:11px;
	padding:0px 0px 0px 6px;
	text-align:center;
	width:204px;	
}

#members-upload #main form fieldset.step2
{
	background:none;
	height:auto;
	width:610px;
}

#members-upload #main form fieldset.step2 p
{
	width:382px;
}

#members-upload #main form fieldset.step2 p.option
{
	margin:6px 0px;	
}

#members-upload #main form fieldset.step2 p.option input
{
	display:inline;
	float:left;
	height:13px;
	margin:3px 6px 0px 0px;
	width:13px;
}

#members-upload #main form fieldset.step2 p.option label
{
	color:#ff7f00;
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#members-upload #main form fieldset.step2 ul
{
	list-style:none;
	overflow:hidden;
	width:610px;
}

#members-upload #main form fieldset.step2 ul li
{
	border:#eeeeee solid 1px;
	display:inline;
	float:left;
	height:136px;
	margin:12px 12px 0px 0px;
	overflow:hidden;
	padding:6px 0px;
	width:120px;
}

#members-upload #main form fieldset.step2 ul li a
{
	display:block;
	height:75px;
	margin:0px auto;
	overflow:hidden;
	width:75px;
}

#members-upload #main form fieldset.step2 ul li label
{
	font-size:9px;
	display:block;
	height:36px;
	line-height:18px;
	overflow:hidden;
	padding:6px 12px;
	text-align:center;
}

#members-upload #main form fieldset.step2 ul li input
{
	display:block;
	height:13px;
	margin:0px auto;
	width:13px;
}

#members-upload #main form fieldset.step2 p textarea
{
	border:#999999 solid 1px;
	display:inline;
	float:left;
	margin:12px 0px 0px 0px;
	padding:3px;
	width:374px;
}

/* ------ upload ------ */

#upload div.steps ul
{
	background-image:url(../images/upload-div.steps-ul.png);
	height:30px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	width:360px;
}

#upload div.steps ul li
{
	color:#666666;
	display:inline;
	float:left;
	font-size:15px;
	height:30px;
	line-height:29px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	text-align:center;
	width:120px;
}

#upload div.steps ul li strong
{
	color:#ffffff;	
}

#upload div.steps ul.one
{
	background-position:0px 0px;	
}

#upload div.steps ul.two
{
	background-position:0px -30px;	
}

#upload div.steps ul.two li:first-child
{
	color:#cc6600;
}

#upload div.steps ul.three
{
	background-position:0px -60px;
}

#upload div.steps ul.three li
{
	color:#cc6600;
}