@charset "utf-8";
/* CSS Document */

/* ================================================
 
Description: Beta Fashion
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: August 2009

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography
		
		3. Link Styles

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
		11. Buttons
		
		12. Pagination




/*==================================================================================================


	1. Global Resets
 
 
 ====================================================================================================*/





html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, 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-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}
html, body {
	height: 100%;
}
table {
	border-collapse:separate;
	border-spacing:0;
	text-align:left;
}
caption, th, td {
	font-weight:normal;
}
table, td, th {
	vertical-align:top;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}
/* Reset all margins/padding */

* {
	margin:0;
	padding:0;
}
/* Gets rid of outlined links in Firefox */

a {
	outline: none;
}
/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
}
/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
		
div.premier_badge_holder img, 
div.new_badge img, 
a.prev_feature_button img, 
a.next_feature_button img { 
	behavior: url(/furniture/js/iepngfix.htc) 
	}

/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/

.uppercase {
    text-transform: uppercase;
}

.relative {
    position: relative;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    clear: both;
}

/*==================================================================================================


	2. Typography
 
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:0;
	height: 100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family:Arial, Helvetica, sans-serif;
}
p {
	padding: 0 0 15px 0;
	color:#000000;
}
p.quotes {
	font-style: italic;
	font-size:10px;
}
p.quotes_by {
	font-weight: bold;
	font-size:10px;
	text-align:right;
}
table td p, table th p {
	padding: 0;
	margin: 0;
}
strong {
	font-weight:bold;
	color: #2e2e2e;
}
em {
	font-style:italic;
	display:inline;
}
hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin-bottom:10px;
	margin-top:5px;
	height: 1px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color:#333333;
	text-align: left;
}

h1 {
	font-size:28px;
	line-height: 32px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	font-weight:bold;
	letter-spacing:-1px;
	}

h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	line-height:26px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#333333;
	text-transform: uppercase;
}
h3 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height: 24px;
	letter-spacing:0px;
}
h4 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0px;
	}
	
	div.right_sidebar_panel_middle h4 {
	font-size:16px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 7px 0;
	margin: 0;
	font-weight:bold;
	}
	
h5 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0px;
}
h6 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0px;
}
div.homepage_product_thumbs strong {
	color:#000000;
}
div.homepage_product_thumbs {
	line-height:14px;
	color:#000000;
}

div.product_thumbs strong {
	color:#000000;
}
div.product_thumbs {
	line-height:14px;
	color:#000000;
}

.footer_panel1 h5, .footer_panel2 h5, .footer_panel3 h5, .footer_panel4 h5 {
	font-weight:bold;
	color:#333333;
	margin:0;
	padding: 0;
	font-size:11px;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
}

div.right_sidebar_panel_middle p {
	line-height:16px;
	color:#000000;
	font-size:11px;
}

div.right_sidebar_panel_middle h5 {
	margin-top:8px;
	font-size:17px;
	float:left;
	color:#8f6cbf;}
	
div.right_sidebar_panel_middle h5 strong {
	float:left;
	font-size:17px;
	color:#4e2d7c;}
	
div.pagination p {
	padding:0;}
	
div.product_name_holder {
	font-size:11px;
	padding: 10px 0 0 0;
	}
	
div.submission_name_holder {
	font-size:11px;
	padding: 5px 0 0 0;
	width: 150px;
	height: 60px;
	}	
	
div.submission_name_holder p {
	padding:0 0 8px 0;}
	
div.capsule_name_holder {
	font-size:11px;}
	
div.print_name_holder {
	font-size:11px;}

div.add_comment_box p {
	font-size:12px;
	padding:0px;
	margin:0px;}
	
div.comment p {
	font-size:11px;
	padding:0;
	margin:0;
	}
	
p.design_title {
    margin: 25px 0 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
	
p.product_username {
	margin: 0;
	padding: 0;
}

div.user_profile_details p {
	padding:0;
	margin:0;}
	
div.product_col_right h3 {
    display: inline;
	font-size:14px;
	font-weight: bold;
	letter-spacing:-1px;
	color:#333333;
	letter-spacing: 1px;
	text-transform: uppercase;}

div.product_col_right p.description {
    height: 150px;
    overflow: hidden;
    margin: 18px 0 0 0;
    padding: 0;
}

div.product_col_right p.size_select {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 7px 0;
    padding: 0;
}

div.product_col_right h4 {
	font-size:18px;
	letter-spacing:-1px;
	color:#4e2d7c;}
	
div.upsell_line_separator {
    clear: both;
    padding: 38px 0 0 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #cccccc;
}

div.upsell_product_details {
    margin: 20px 0 0 0;
    width: 137px;
}

table.related_products_container {
    margin: 35px 0 0 0;
}
	
h2.heading_new_user {
	color:#E4336C;}

div.basket_total p {
	padding:0;
	margin:0;}
	
.basket_delivery, .basket_vat, .basket_grandtotal {
    padding-right: 30px;
}

div.winners_text_right_col h2 {
	font-size:26px;
	line-height:28px;}
	
div.print_repeater h4 {
	font-size:20px;}
	
div.repeater_panel h4 {
	font-size:18px;
	letter-spacing:-1px;}
	
div.capsule_repeater h4 {
	font-size:20px;}
	
div.winners_repeater h4 {
	font-size:20px;}

div.competition_repeater p {
	line-height:16px;}

div.closing_date p {
	color:#FF0099;
	padding:0 0 5px 0;
	margin:0;}

div.closing_date h4 {
	font-size:26px;
	padding:0 0 10px 0;
	margin:0;}

div.competition_right_col h4 {
    margin: 0;
    padding: 0;
	font-size:14px;
}
	
div.competition_right_col p {
	font-size:12px;
	padding:0 0 5px 0;
	line-height:14px;
	margin:0;}
	
div.already_a_member h4 {	
	font-size:15px;
	color:#E3326B;}

div.forgot_your_password h4 {	
	font-size:15px;
	color:#E3326B;}

div.forgot_your_password p {
	font-size:11px;
	color:#7F7F7F;
	line-height:14px;}
	
div.rate_design_comments_holder_comment h6 {
	padding:0;
	margin:0;}
	
div.rate_design_comments_holder_comment h6 .username {
	float: left;
}
	
div.rate_design_comments_holder_comment h6 .date {
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}

div.rate_design_comments_holder_comment p {
    clear: both;
	font-size:12px;
	margin: 12px 0 0 0;
	padding: 1em 0 0 0;
	line-height:16px;
	}
	
div.rate_design_user_details_text p {
	padding:0 0 5px 0;
	margin:0;}
	
div.error_message strong {
	color:#333333;
	font-size:14px;}
	
div.confirmation_message strong {
	color:#339933;
	font-size:14px;}
	
div.competition_left_col p {
	line-height:21px;}

p.intro {
	font-size:16px;
	line-height:24px;
}

img.align-left {
	float:right;
	margin:0 0 15px 15px;
}
p.quote {
	display:block;
	text-indent:-3000px;
	border-left:6px solid #ECECEC;
	padding-left:22px;
	margin-bottom:15px;
}
p.quote1 {
	background: transparent url(/furniture/images/quotes/quote1.gif) no-repeat 22px 0;
	width:650px;
	height:40px;
}

div#pnlOrderHistory {
	font-size:11px;}

.no_pad_btm {
    margin-bottom: 0;
    padding-bottom: 0;
}

/*==================================================================================================


	3. Link Styles 
 
 
 ====================================================================================================*/

a:link, a:active, a:visited, a:hover {
	color:#666666;
	line-height:14px;
}

a:hover {
	color:#333333;
	line-height:14px;
	text-decoration: none;
}

div.payment_basket table.table_basket td a {
	color: #333333;
	text-decoration: none;
	}
	
div.payment_basket table.table_basket td a:hover {
	color: #333333;
	text-decoration: none;
	}

div.homepage_product_thumbs a:link, div.homepage_product_thumbs a:active, div.homepage_product_thumbs a:visited {
	color:#000000;
	line-height:14px;
}
div.homepage_product_thumbs a:hover {
	color:#323232;
}

div.product_thumbs a:link, div.product_thumbs a:active, div.product_thumbs a:visited, div.submission_name_holder a, div.submission_name_holder p a {
	color:#000000;
	text-decoration:none;
	line-height:14px;
}

div.product_thumbs a:link img, div.product_thumbs a:active img, div.product_thumbs a:visited img, div.product_thumbs a:hover img {
	float:left;}

div.product_thumbs a:hover, div.submission_name_holder a:hover, div.submission_name_holder p a:hover {
	color:#323232;
	text-decoration: underline;
}

div.product_name_holder a, div.submission_name_holder p a {
	text-align:center;
	font-size:11px!important;}
	
div.capsule_name_holder a:link, div.capsule_name_holder a:active, div.capsule_name_holder a:visited, div.capsule_name_holder a:hover {
	text-align:center;
	font-size:11px!important;}
	
div.print_name_holder a:link, div.print_name_holder a:active, div.print_name_holder a:visited, div.print_name_holder a:hover {
	text-align:center;
	font-size:11px!important;}

div.homepage_product_thumbs a:hover strong {
	color:#323232;
}

div.product_thumbs a:hover strong {
	color:#323232;
}

.footer_panel1 a:link, .footer_panel1 a:active, .footer_panel1 a:visited {
	color:#999999;
	text-decoration: none;
}
.footer_panel2 a:link, .footer_panel2 a:active, .footer_panel2 a:visited {
	color:#999999;
	text-decoration: none;
}
.footer_panel3 a:link, .footer_panel3 a:active, .footer_panel3 a:visited {
	color:#999999;
	text-decoration: none;
}
.footer_panel4 a:link, .footer_panel4 a:active, .footer_panel4 a:visited {
	color:#999999;
	text-decoration: none;
}

.footer_panel1 a:hover, .footer_panel2 a:hover, .footer_panel3 a:hover, .footer_panel4 a:hover {
    color: #363636;
	text-decoration: underline;
}

div.left_sidebar_panel ul li ul li a:link, div.left_sidebar_panel ul li ul li a:active, div.left_sidebar_panel ul li ul li a:visited {
	color:#000000;
	text-decoration:none;}
	
div.left_sidebar_panel ul li ul li a:hover {
	font-weight:bold;}
	
div.left_sidebar_panel ul li a:link, div.left_sidebar_panel ul li a:visited, div.left_sidebar_panel ul li a:active {
	color:#999999;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;}
	
div.left_sidebar_panel ul li a:hover {
	color:#333333;}
	
div.pagination a:link, div.pagination a:visited, div.pagination a:active {
	color:#999999;
	text-decoration: none;}
	
div.pagination a:hover {
	color:#323232;
	text-decoration: underline;}
	
div.add_comment_box a:link, div.add_comment_box a:active, div.add_comment_box a:visited, div.add_comment_box a:hover  {
	font-size:11px;
	color:#323232;}
	
div.comment a:link, div.comment a:active, div.comment a:visited, div.comment a:hover  {
	font-size:11px;
	float:left;
	color:#e11d5c;}
	
div.user_profile_details a:link, div.user_profile_details a:active, div.user_profile_details a:visited, div.user_profile_details a:hover  {
	color:#666666;
	font-size:11px;
}
	
div.related_product a:link, div.related_product a:active, div.related_product a:visited, div.related_product a:hover {
	font-size:11px;
	text-align:center;
	color:#000000;}

div.upsell_product_details a {
    text-decoration: none;
    color: #333333;
}
	
/*==================================================================================================


	4. Main Navigation

	
==================================================================================================*/

/* droplinebar.css */
	
.droplinebar{
overflow: hidden;
}

.droplinebar ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
font: 11px Arial;
background: url(bluedefault.gif) center center repeat-x; /*default background of menu bar*/
text-transform: uppercase;
}

.droplinebar ul li{
display: inline;
}

.droplinebar ul li a{
float: left;
color: #000000;
padding: 0 15px 2px 0;
text-decoration: none;
}

.droplinebar ul li a:visited{
color: #000000;
}

.droplinebar ul li a:hover, .droplinebar ul li .current{ /*background of main menu bar links onMouseover*/
color: #000000;
font-weight: bold;
background: transparent url(blueactive.gif) center center repeat-x;
}

/* Sub level menus*/
.droplinebar ul li ul{
position: absolute;
z-index: 100;
left: 0;
top: 0;
background: #ffffff; /*sub menu background color */
visibility: hidden;
text-transform: uppercase;
}

/* Sub level menu links style */
.droplinebar ul li ul li a{
font: normal 11px Arial;
padding-right: 14px;
margin: 0;
color: #999999;
padding-top: 4px; /* increase padding around sub menu item for greater drag surface area */
padding-bottom: 4px;
}

.droplinebar ul li ul li a:visited {
    color: #999999;
}

.droplinebar ul li ul li a:hover{ /*sub menu links' background color onMouseover */
    color: #000000;
}

/* end droplinebar.css */

.droplinebar .shop {
    margin-left: 45px;
}

.droplinebar .contribute {
    margin-left: 88px;
}

.droplinebar .info {
    margin-left: 166px;
}

/*==================================================================================================


	5. Structure 
	
 
==================================================================================================*/


body {
	background-color:#FFFFFF;
	background-repeat:repeat-x;
}
div.wrapper {
	margin:0 auto 0 auto;
	width:1012px;
	padding:0 0 0 11px;
	min-height:800px;
	background-color:#FFFFFF;
}
div.content_padding {
	width:1001px;
	float:left;
}
div.header {
	width:937px;
	float:left;
	margin:49px 20px 5px 40px;
}
div.content_holder {
	width:1001px;
	float:left;
	padding:10px 0 20px 0;
	background-color:#FFFFFF;
	margin: 0 0 0 18px;
}
div.footer {
	width:937px;
	float:left;
	margin: 0 0 0 22px;
	padding: 0 0 0 0;
	border-top:10px solid #000000;
}

div.footer_inner {
    padding-left: 95px;
}

div.footer_credits {
float:left;
clear:left;
padding:0 0 20px 0;
}

div.footer_credits p {
font-size:10px;
padding:0 0 15px 0;
color: #999999;
}

div.footer_credits p a {
color: #999999;
}



/*==================================================================================================
	
	
	6. Inner Elements


==================================================================================================*/


div.star_rating p.voteno {
	padding: 0;
	margin: 0;
	}
	
	div.star_rating p.voteno {
	padding: 0;
	margin: 0;
	}
	
	div.star_rating h3 {
	padding: 0 0 10px 0;
	margin: 0;
	color: #333333;
	line-height: 52px;
	}	
	
	div.star_rating h3 {
	font-weight: bold;
	color: #333333;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 50px;
	line-height: 52px;
	}
	
	div.star_rating h3.final_rating {
	font-style: normal;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 20px;
	}

	div.star_rating h3 span.out_of_text {
	position: relative;
	top: -10px;
	color: #999999;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	}	

div.star_rating h3 span.out_of_value {
    color: #999999;
}

.loggedinwelcome {
    color: #000000;
	}
	
div.title_container {
	float: left;
	width: 480px;
	}

div.header h1 {
	float:left;
	width:244px;
	height:38px;
	display:block;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	}

	div.header h1 a.logo {
	float:left;
	width:244px;
	height:38px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	background: url(/furniture/images/sitewide/logo.gif) no-repeat 0 0;
	}

div#main_nav_menu {
	float:left;
	width:385px;
	padding:35px 0 0 5px;
	z-index:120;
	}
	
div.login_register {
    float: right;
    width: 430px;
    padding: 25px 16px 0 0;
    text-align: right;
}

/* HOMEPAGE STYLES */

div.homepage_main {
    margin: 0 0 0 22px;
}

div.homepage_main .logos {
    margin: 29px 0 0 0;
    clear: both;
}

div.homepage_main .link1 {
    
}

div.homepage_main .link2 {
}

div.homepage_main .link3 {
}

div.homepage_main .link4 {
}

div.homepage_main .link5 {
}

div.homepage_main_image {
	float:left;
	width:378px;
	height:460px;
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #d9d9d9;
}
div.homepage_product_thumbs {
	float: left;
	height:250px;
	text-align:center;
	position:relative;
	overflow:hidden;
	width:145px;
}

div.my_product_thumb_holder {
    margin: 0 0 0 25px;
}

div.competitionratedesigns_content_holder {
    width: 775px;
    margin: 0 0 0 20px;
}

div.product_thumb_holder {
	width:775px;
	float:left;
	}
	
div.profile_right_col div.product_thumb_holder {
	width:450px;
	float:left;
	}

div.product_thumbs {
	float:left;
	height:250px;
	position:relative;
	width:191px;
	}
	
div.submission_thumbs {
	float:left;
	text-align:center;
	padding: 0 35px 27px 0;
	}
	
div.competition_container {
	float: left;
	clear: both;
	width: 770px;
	padding: 15px 0;
	margin: 0 0 0 18px;
}

div.competition_container h3 {
    margin: 0;
    padding: 5px 0 5px 15px;
    font-size: 18px;
	border: none;
	color: #ffffff;
	background-color: #000000;
	text-transform: uppercase;
}

div.competition_container p.intro {
    font-size: 12px;
    line-height: 18px;
    padding: 15px 0 0 0;
}


div.image_container {
	float: left;
	clear: both;
	width: 770px;
	}

div.image_container div.product_thumbs {
	float:left;
	height:190px;
	margin-bottom:12px;
	text-align:center;
	position:relative;
	width:154px;
	}


div.capsule_thumbs {
	float:left;
	margin-bottom:12px;
	text-align:center;
	position:relative;
	margin-right:16px;
	width:177px;
}

div.print_thumbs {
	float:left;
	margin-bottom:12px;
	text-align:center;
	position:relative;
	margin-right:16px;
	width:162px;
}

div.related_product_name_holder {
	float:left;
	clear: both;
	width:74px;
	padding: 5px 0;
	text-align: center;
	}

div.product_name_holder {
	float:left;
	clear: both;
	width:139px;}
	
div.submission_name_holder {
	border-bottom:1px solid #cdcdcd;
}
	
div.capsule_name_holder {
	float:left;
	width:175px;}
	
div.print_name_holder {
	float:left;
	width:162px;}

div.new_badge {
	width:57px;
	height:57px;
	position:absolute;
	top:10px;
	left:75px;}
	
div.new_badge img {
	border:none!important;}

/*div.homepage_product_thumbs img {
	border:1px solid #d9d9d9;
	margin-bottom:4px;
}

div.product_thumbs img {
	border:1px solid #d9d9d9;
	margin-bottom:4px;
}*/

div.capsule_thumbs img {
	border:1px solid #666666;
	margin-bottom:4px;
}

div.print_thumbs img {
	border:1px solid #666666;
	margin-bottom:4px;
}

div.homepage_product_thumb_holder {
	float:left;
	padding: 0 0 0 10px;
	width:435px;
}

div.right_sidebar, div#rightPanel {
	float:right;
	width:176px;
	background-color:#FFFFFF;
}

div.right_sidebar_panel_comp {
	float:right;
	padding:0;
	margin:0 0 10px 0;
}
div.right_sidebar_panel_comp h4 a {
	width:173px;
	height:153px;
	background-image:url(/furniture/images/backgrounds/competition.jpg);
}

div.right_sidebar_panel_holder {
	float:right;
	width:173px;
	padding:0;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
}
div.right_sidebar_panel_top {
	width:173px;
	float:left;
	height:5px;
}
div.right_sidebar_panel_middle {
	float:left;
	width:153px;
	padding:4px 10px 10px 10px;
	background-image:url(/furniture/images/backgrounds/right_sidebar_middle.gif);
	background-repeat:repeat-y;
}

div.right_sidebar_panel_bottom {
	float:left;
	width:173px;
	height:17px;
	background-image:url(/furniture/images/backgrounds/right_sidebar_bottom.gif);
	background-repeat:no-repeat;
}

div.left_sidebar_panel_holder {
	float:left;
	width:146px;
	padding:0;
	margin:40px 0 10px 0;
	background-color:#FFFFFF;
}

div.left_sidebar_panel_holder.showme_holder {
	float:left;
	width:140px;
	padding:0;
	margin:40px 0 10px 25px;
	background-color:#FFFFFF;
}

div.left_sidebar_panel {
	float:left;
	width:153px;
	padding:4px 10px 10px 30px;
}

/* FOOTER */

div.footer_panel0 {
    height: 18px;
    padding: 7px 0 10px 0;
    border-bottom: 1px solid #000000;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

div.footer_panel0 .left {
    float: left;
}

div.footer_panel0 .middle {
    float: left;
}

div.footer_panel0 .right {
    float: right;
}

div.footer_panel0 p {
  	font-size: 11px;
    font-weight: bold;
    color: #333333;
}

div.footer_panel1 {
    clear: both;
	float:left;
	width:218px;
	padding:20px 0 20px 0;
	background-color:#FFFFFF;
}
div.footer_panel2 {
	float:left;
	width:218px;
	padding:20px 0 20px 0;
	background-color:#FFFFFF;
}
div.footer_panel3 {
	float:left;
	width:218px;
	padding:20px 0 20px 0;
	background-color:#FFFFFF;
}
div.footer_panel4 {
	float:left;
	width:170px;
	padding:20px 0 20px 0;
	background-color:#FFFFFF;
}

#slideshow2 {
	z-index:1;}


div.premier_badge_holder {
	width:141px;
	height:141px;
	z-index:4;
	position:absolute;
	top:14px;
	left:14px;}
	
div.scroller_text_holder {
	width:378px;
	height:94px;
	z-index:4;
	position:absolute;
	top:390px;
	left:0px;}

div.main_internal_content_holder {
	width:776px;
	float:left;
	position:relative;
	padding:0 26px 0 26px;
	}
	
div.main_internal_content_holder_wide {
	width:897px;
	float:left;
	position:relative;
	min-height: 525px;
    height: auto !important;
    height: 525px;
	padding:0 14px 0 48px;
}

div.main_internal_content_holder_wide h2 {
    width: 903px;
    position: relative;
    left: -8px;
    padding-left: 17px;
    border-bottom: 10px solid #000000;
}
	
div.fullpage_container {
	width:1000px;
	float:left;
	position:relative;
	padding:0 26px 0 40px;
	}	
	
div.main_internal_content_holder_extra_wide {
	width:1001px;
	float:left;
	position:relative;
	padding:0 0px 0 0px;}
	
div.search_holder {
	float:left;
	width:775px;
	padding:9px 0 3px 20px;
	margin: 0 0 28px 0;
    background-color: #000000;
}
	
div.pagination {
	width:100%;
	text-align:right;
	padding:0 0 20px 0;
}

div.pagination, div.pagination a, div.pagination a:visited {
  	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
}

div.pagination.top {
    float: right;
    width: 40%;
    margin-right: 65px;
}

div.pagination.bottom {
    float: right;
    margin-right: 65px;
}

div.pagination .page {
    padding-left: 20px;
}
	
div.add_comment_box {
	padding:10px 0 10px 0;}
	
div.comment {
	width:150px;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #454545;
	float:left;}

div.product_col_left {
	float:left;
	width:300px;}
	
div.main_image_holder {
	float:left;
	width:300px;
	margin-bottom: 25px;}
	
	div.main_image_holder p 
	{
	    font-size:11px;
	    padding: 0;
	    margin: 0 20px 0 0;
	    text-align: right;
	}
	
	div.thumbnail_holder {
	float:left;
	width:300px;
	margin-top:5px;}
	
	div.thumbnail_holder img {
	float:left;
	margin-right:8px;}

div.product_col_right {
	float:left;
	width:390px;
	margin-left: 80px;}
	
div.user_profile_details {
	width:117px;
	position:absolute;
	top:0px;
	left:500px;
	text-align:right;}
	
	div.user_profile_details img {
	border:1px solid #dcdcdc;
	float:right;
	margin-bottom:5px;
	background-color:#FFFFFF;
	padding:2px;}

div.related_product_container {
	float:left;
	clear: both;
	width: 600px;
	padding: 15px 0 0 0;
	}


div.related_product_holder {
	float:left;
	/*width: 578px;
	padding: 10px;
	background-color:#fafafa;
	border:1px solid #c9c9c9;*/
	}

/*div.related_product_holder img {
	width:72px;
	margin-bottom:3px;
	height:95px;}*/

div.related_product {
	float:left;
	width:74px;
	height: 125px;
	padding: 12px 11px 0 12px;
	}

/*div.related_product img {
	border:1px solid #dcdcdc;}
	
.button_view_item {
	width:139px;
	display:block;}*/


div.new_reg_holder {
	float:left;
	margin: 0 0 0 10px;
	padding: 0 35px 0 0;
	width:404px;
	height: 515px;
	border-right: 1px solid #666666;
}
	
div.express_login_holder{
	float: left;
	margin: 0 0 0 33px;
	padding: 0;
	width: 400px;
}

div.express_login_holder input.formField {
    width: 250px;
    float: right;
}

div.express_login_holder .formLabelLogin {
    text-align: left;
}

div.express_login_holder input[type=checkbox] {
    vertical-align: middle;
}

div.registration_holder {
	width:700px;
	background-color:#f5f5f5;
	border:1px dotted #ff96b8;
	padding:20px;
	float:left;}
	
div.payment_details {
	float:left;
	width:440px;}

div.payment_basket {
	float:right;
	width:425px;
	margin: 66px 0 0 20px;
}

div.PaymentHeader {
    width: 910px;
    margin: 27px 0 20px 0;
    font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}

div.PaymentHeader img {
    display: inline;
    vertical-align: top;
}

div.basket_total {
	float:left;
	width:192px;
	position:absolute;
	top:00px;
	left:400px;
	padding:10px;
	border:1px solid #d9d9d9;
	background-color:#f5f5f5;}
	
div.winners_repeater {
	float:left;
	border:1px solid #D9D9D9;
	padding:10px 20px 10px 10px;
	margin-bottom:10px;
	width:670px;
	background-color:#F5F5F5;}
	
div.capsule_repeater {
	float:left;
	border:1px solid #D9D9D9;
	padding:10px 20px 10px 10px;
	margin-bottom:10px;
	width:670px;
	background-color:#F5F5F5;}

div.print_repeater {
	float:left;
	border:1px solid #D9D9D9;
	padding:10px 20px 10px 10px;
	margin-bottom:10px;
	width:670px;
	background-color:#F5F5F5;}
	
div.repeater_panel {
	float:left;
	border:1px solid #D9D9D9;
	padding:10px 20px 0px 10px;
	margin-bottom:10px;
	width:670px;
	background-color:#F5F5F5;}	


div.winners_image_left_col {
	float:left;
	width:230px;}
	
div.winners_image_left_col img {
	border:1px solid #CCCCCC;
	padding:3px;}
	
div.winners_text_right_col {
	float:right;
	width:350px;}

div.competition_repeater {
    margin: 26px 0 0 0;
}

h4.title_black {
    margin: 0;
    padding: 5px 0 5px 15px;
    font-size: 18px;
	border: none;
	color: #ffffff;
	background-color: #000000;
	text-transform: uppercase;
}
	
div.competition_left_col {
    float: left;
	width:445px;
	margin: 0 0 25px 0;
	min-height:191px;
	background-color:#FFFFFF;
}
	
div.competition_right_col {
	float:right;
	width:282px;
	margin: 18px 22px 0 0;
	background-color:#FFFFFF;
}
	
div.graphic_holder {
	float:left;
	margin-bottom:20px;
	width:750px;}
	
div.competition_text_holder {
	float:left;
	width:432px;}
	
div.competition_text_holder h5 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
}

div.competition_text_holder div.content {
    margin: 20px 0 0 17px;
}

div.competition_image_holder {
	float:right;
	width:137px;
	height:184px;}

div.upload_form_holder {
	float:left;
	padding-top:20px;
	width:500px;}

div.upload_image_holder {
	float:right;
	padding-top:20px;
	width:230px;}


div.join_left_col {
	float:left;
	width:350px;}
	
div.join_right_col {
	float:right;
	width:400px;}


div.join_options_holder {
	float:left;
	border:1px solid #D9D9D9;
	background-color:#F5F5F5;
	padding:10px;
	width:378px;}
	
div.already_a_member {
	float:left;
	width:187px;}
	
div.forgot_your_password {
	float:right;
	width:180px;}

div.profile_left_col {
	float:left;
	width:167px;
	margin: 0 0 0 10px;
}
	
div.profile_middle_col {
	float:left;
	width:273px;
	margin: 0 31px 0 0;
}
	
div.profile_right_col {
	float:right;
	width:415px;
}

div.profile_middle_col h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
}

div.profile_middle_col p {
    padding: 0 0 10px 0;
}
	
div.user_links_holder {
	float:left;
	width:278px;
	margin-top:10px;
	padding:10px;
}

div.rate_design_main_image {
	width:900px;
	margin-bottom:15px;
	float:left;
	position:relative;}
	
div.rate_design_thumbnails {
	float: left;
	width: 470px;
	margin: 0 0 15px 0;
	}
	
	div.design_thumbnail_additional {
	float: left;
	}
	
	div#otherThumbs a {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 1px 0 0;
	padding: 3px;
	border-bottom: 3px solid #ffffff;
	display: block;
	cursor: pointer;
	font-size: 1px;
	line-height: 1px;
	}
	
	div#otherThumbs a:hover {
	border-bottom: 3px solid #cacaca;
	}
	
	div#otherThumbs a.selected {
	border-bottom: 3px solid #5e4e7f;
	}
	
	div#otherThumbs a img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	}
	
	div.design_thumbnail_additional a img {
	float: left;
	margin: 0 0 0 5px;
	}
	

	
div.rate_design_left_col {
	width:420px;
	padding-right:20px;
	float:left;}
	
div.rate_design_right_col {
	width:340px;
	float:left;
	}
	
div.rate_design_right_col_new {
	width:458px;
	float:left;
	}	
	
div.rating_holder {
	width:389px;
	padding:19px 15px;
	border:2px solid #999999;
	margin-bottom:20px;
	float:left;}
	
	div.star_rating, div.scores {
	float: left;
	width:386px;
	padding: 0px;
	}
	
div.star_rating h3 {
	margin: 15px 0 10px 37px;
	padding: 0;
}

div.star_rating h4 {
	margin: 15px 0 10px 37px;
	padding: 0;
	font-size: 14px;
	color: #5e4d7c;
}
	
div.scored_by_user {
	float:left;
	width:410px;}

div.rating_holder h6 {
    margin: 0 0 0 0;
    padding: 0;
}
	
div.rating_holder img {
	float:left;
	margin-left:13px;
	}
	
div#commentResultsPanel {
    width:397px;
    padding: 5px 0 0 0;
    border-top:1px solid #999999;
}
	
div.rate_design_comments_holder {
	float:left;
	width:397px;
	padding: 8px 0 13px 0;
	border-bottom:1px solid #999999;
	margin-bottom:5px;}
	
div.rate_design_comments_holder_image {
	float:left;
	width:100px;}
	
div.rate_design_comments_holder_comment {
	float:right;
	padding-top:5px;
	width:288px;}

div.rate_design_comments_holder_image img {
	padding:2px;
	background-color:#FFFFFF;
	border:1px solid #0000FF;}
	

div.rate_design_user_details_image {
	float:left;
	width:158px;
	margin-right:10px;}
	
div.rate_design_user_details_image img {
	border:1px solid #E1E1E1!important;
	padding:3px;
	float:left;}
	
	
div.rate_design_user_details_text {
	float:right;
	width:180px;}


div.rate_design_user_details {
	float:left;
	width:360px;}
	
	
div.other_design_by_user_holder {
	float:left;
	width:340px;}


div.submission_thumb_image_mask {
	width: 150px;
	height: 150px;
	overflow:hidden;
	z-index: 5;
	border: 1px solid #CCCCCC;
	}

div.thumb_image_mask {
	width: 137px;
	height: 184px;
	float:left;
	overflow:hidden;
	position: relative;
	z-index: 5;
	}
	
	/*div.thumb_image_mask img {
	margin: 0 0 0 -10px;
	}*/
	
div.related_product_thumb_image_mask {
	width: 74px;
	height: 97px;
	float:left;
	overflow:hidden;
	position: relative;
	z-index: 5;
	}
	
	/*div.related_product_thumb_image_mask img {
	margin: 0 0 0 -10px;
	}	*/
	
div.other_design_image_holder {
	float:left;
	width:100px;
	margin-right:10px;
	margin-bottom:10px;
	height:100px;	
	overflow:hidden;
	/*margin-left:-18px;
	margin-top:-19px;*/
}
div.other_design_image_holder img {
	margin-left:-18px;
	margin-top:-19px;
}

div.share_design_link {
	width:150px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;}
	
	div.share_design_link img {
	margin:0 auto 0 auto;}


div.error_message {
	border:2px solid #cc3333;
	width:90%;
	padding:11px 14px 16px 14px;
	margin-bottom:10px;
}

div.error_message .message {
    margin: 0 0 20px 0;
	font-weight: bold;
}

div.confirmation_message {
	border:1px dotted #009933;
	width:90%;
	padding:20px;
	margin-bottom:10px;
	background-color:#C6FFE2;}
	

div.main_internal_content_holder_wide img {
	margin-bottom:12px;
	}
	
.competition_left_col img {
	margin-bottom:0px!important}
	
	div.main_internal_content_holder_wide table#SiteMap1 td table td img {
	margin: 0;
	padding: 0;
	float: left;
	}

div.bordered_panel {
	float:left;
	width:903px;
	margin: 0 10px 0 9px;
}

div.bordered_panel .formLabel {
    width: 135px;
    font-weight: bold;
    text-transform: uppercase;
}

div.bordered_panel input.formField[type=text], div.bordered_panel input.formField[type=password], div.bordered_panel textarea {
    width: 250px;
    border: 1px solid #999999;
}

div.bordered_panel select.formField {
    width: 258px;
    border: 1px solid #999999;
}

div.bordered_panel input[type=radio] {
	vertical-align: middle;
}

div.content_holder .formLabel {
    width: 105px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}

div.content_holder input.formField[type=text], div.content_holder input.formField[type=password], div.content_holder textarea {
    width: 250px;
    border: 1px solid #999999;
}

div.content_holder select {
    border: 1px solid #999999;
}

#AccountForm .formLabel {
    width: 135px;
    text-align: left;
}

#pnlCreditCardPane .formLabel {
    width: 130px;
    text-align: left;
}

div#tblBillingInfoBox select.formField, div#shippingInfoTable select.formField {
    width: 258px;
    border: 1px solid #999999;
}

#pnlAddress .formLabel {
    width: 130px;
}

#pnlNewAddress {
    margin: 0 0 0 10px;
}

#pnlNewAddress .formLabel {
    width: 120px;
    text-align: left;
}

div.siteHR {
	float:left;
	padding:10px 0 5px 0;
	width:100%;
	}
	
#BreadCrumbPanel {
    margin: 1px 0 0 172px;
}
	
H2.SectionTitleText {
    width: 787px;
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    border-bottom: 10px solid #000000;
    letter-spacing: .75px;
    text-transform: uppercase;
}

.SectionTitleText a {
    font-size: 18px;
    font-weight: bold;
    color: #999999;
    text-decoration: none;
}

.SectionTitleText a:hover {
    text-decoration: underline;
}

.SectionTitleText .Current a {
    color: #333333;
}

.SectionTitleText .NextStage {
    color: #999999;
}

.SectionTitleText .PreviousStage a {
    color: #5e4d7c;
}

h2.SectionTitleText.page_title {
    width: 896px;
    padding-left: 17px;
}

.cart_coupon_holder {
    margin: 45px 0 0 0;
}

.cart_coupon_holder .coupon_code_label {
    display: block;
    margin: 0 0 10px 0;
}

.cart_coupon_holder .formFieldCoupon {
    width: 170px;
    padding: 2px;
}

.cart_coupon_holder .separator {
    padding: 2px 5px 0 5px;
    font-size: 14px;
    font-weight: bold;
    color: #cccccc;
}

#CouponError {
    clear: both;
    display: block;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #cc3333;
}

#tblBillingInfoBox .AddressHeader, #shippingInfoTable .AddressHeader, .ShippingHeader, .ReviewHeader {
    margin: 27px 0 20px 0;
    font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}

#shippingInfoTable #ShippingEqualsBilling {
    padding-bottom: 3px;
}

#pnlCartAllowsShippingMethodSelection input[type=radio] {
    vertical-align: middle;
}

.OrderConfirmationPhoto {
    float: right;
    margin: 28px 0 0 0;
}

.photo_right_holder {
    float: right;
}

ul.competition_nav {
	margin: 0 0 0 15px;
}

.competition_nav li {
    margin: 0 0 10px 0;
	list-style-image: url(/furniture/images/sitewide/list_bullet_arrow.gif);
	font-size: 11px;
	color: #333333;
}

.competition_nav li a {
    text-decoration: none;
}

.competition_nav li a:hover {
    text-decoration: underline;
}

#leaveCommentPanel {
    margin: 0 0 8px 0;
}

#leaveCommentPanel .formFieldComments {
    margin: 2px 0 8px 0;
    border: 1px solid #999999;
    width: 391px;
}

.competition_how_holder {
    width: 345px;
    margin: 25px 0 100px 0;
}

.competition_how_holder h4 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.edit_profile {
    font-size: 12px;
    color: #666666;
}

table.registration_holder .formLabel {
    font-weight: bold;
    text-transform: uppercase;
    width: 134px;
}

table.registration_holder .formField {
    border: 1px solid #999999;
}

table.registration_holder.signin {
    width: 100%;
}

table.registration_holder.signin .formLabel {
    font-weight: bold;
    text-transform: uppercase;
    width: 146px;
    padding-right: 0;
}

table.registration_holder.signin .formField {
    xborder: 1px solid #999999;
    float: right;
}

div#press_container img {
    margin: 0;
    padding: 0;
}

.contact_text {
    width: 401px;
}

div.main_internal_content_holder_wide_topic {
	width:897px;
	float:left;
	position:relative;
	min-height: 525px;
    height: auto !important;
    height: 525px;
	padding:0 14px 0 40px;
}

.main_internal_content_holder_wide_topic h1 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	margin-bottom: 25px;
	line-height:26px;
	font-weight:bold;
	letter-spacing:0px;
	color:#333333;
	
	width: 920px;
    position: relative;
    left: -18px;
    padding-left: 17px;
    border-bottom: 10px solid #000000;
    text-transform: uppercase;
    margin-top: 30px;
}

/* Common topic classes */
#KLeftContent {
	TEXT-ALIGN: justify; LINE-HEIGHT: 18px; WIDTH: 390px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: left; COLOR: #000000; FONT-SIZE: 12px;
}
#KRightContent {
	WIDTH: 430px; FLOAT: left; MARGIN-LEFT: 50px;
}
.sub-titles {
	FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 18px; COLOR: #000000; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
/* end Common topic classes */

#pnlBillingData {
    margin: 50px 0 0 0;   
}

#CardExpirationMonth, #CardExpirationYear, #CardStartDateMonth, #CardStartDateYear {
    width: 121px;
    margin-right: 16px;
}

.product_col_left .ProductZoomIcon {
    position: absolute;
    top: 9px;
    left: 0;
    z-index: 999;
}

.DesignNavigation {
    float: right;
    margin: 0 108px 0 0;
}

.DesignNavigation.Bottom {
    margin-top: 24px;
    margin-bottom: 40px;
}

.ContactImage {
    position: absolute;
    top: 101px;
    left: 513px;
}

TABLE#rdoCareerStage {
    margin: 0 0 30px 0;
}

TABLE#rdoCareerStage INPUT {
    margin: 4px 5px 0 0;
}

TABLE#rdoCareerStage LABEL {
    padding: 0 15px 0 0;
}

#chkNotJoinNewsletter {
    vertical-align: middle;
}

#SiteMap1 a {
    text-decoration: none;
    color: #333333;
}

#SiteMap1 a:hover {
    text-decoration: underline;
}

#SiteMap1 .SiteMapRootNode {
    margin: 40px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#SiteMap1 .SiteMapParentNode {
    margin: 22px 0 0 0;
    font-weight: bold;
    text-transform: uppercase;
}

#SiteMap1 .SiteMapLeafNode {
    margin: 3px 0 0 0;
}

div.left_sidebar_panel ul li a.selected {
    font-weight: bold;
    color: #000000;
}

.registration_holder .DesignerDetails {
    display: none;
}

/*==================================================================================================
	
	
	7. Lists 


==================================================================================================*/

.footer_panel1 li {
	font-size:11px;
	list-style-type:none;
}
.footer_panel2 li {
	font-size:11px;
	list-style-type:none;
}
.footer_panel3 li {
	font-size:11px;
	list-style-type:none;
}
.footer_panel4 li {
	font-size:11px;
	list-style-type:none;
}

ul.shopping_bag_list {
	font-size:11px;
	list-style-type:none;
	color:#333333;}
	
ul.shopping_bag_list li {
		border-bottom:1px dotted #8F8F8F;
		padding:3px 0 4px 0;}
	
ul.shopping_bag_list a:link, ul.shopping_bag_list a:active, ul.shopping_bag_list a:visited, ul.shopping_bag_list a:hover {
	color:#323232;}

div.main_internal_content_holder_extra_wide ul.shopping_bag_list li {
	background-image:none;
	width:150px;

	padding:0;
	margin:0;}

div.left_sidebar_panel ul.competition_nav {
	padding:0px;
	margin:0px;
	text-decoration:none;
	border-bottom:1px dotted #4E2D7C;
	}
	
	div.left_sidebar_panel ul.competition_nav li {
	padding: 10px 0;
	margin: 0;
	font-weight:bold;
	list-style-type:none;
	color:#4e2d7c;
	text-decoration:none;
	border-top:1px dotted #4E2D7C;
	}

div.left_sidebar_panel ul {
	padding:0px;
	margin:0px;
	text-decoration:none;}
	
div.left_sidebar_panel ul li {
	padding:0px 0 0px 0;
	margin:0px;
	font-weight:bold;
	list-style-type:none;
	color:#4e2d7c;
	text-decoration:none;}
	
div.left_sidebar_panel ul li ul {
	padding:10px 0 10px 20px;
	margin:10px 0 10px 0;
	background-color:#fcfcfc;
	list-style-type:none;
	border-bottom:1px dotted #4e2d7c;
	border-top:1px dotted #4e2d7c;
	text-decoration:none;}

div.left_sidebar_panel ul li ul li {
	font-weight:normal;
	padding:3px 0 3px 0;}
	
div.main_internal_content_holder_wide ul, div.rate_design_left_col ul {
	padding:0px 0 15px 0;
	float:left;
	margin:0;}
	
div.main_internal_content_holder_wide ul li, div.rate_design_left_col ul li {
	color:#000000;
	list-style-type:none;
	background-image:url(/furniture/images/sitewide/list_bullet.gif);
	background-repeat:no-repeat;
	clear:both;
	background-position:0px 9px;
	padding:3px 0 3px 15px;
	margin:0;
	}

div.main_internal_content_holder_extra_wide ul {
	padding:0px 0 15px 0;
	float:left;
	margin:0;}
	
div.main_internal_content_holder_extra_wide ul li {
	color:#000000;
	list-style-type:none;
	background-image:url(/furniture/images/sitewide/list_bullet.gif);
	background-repeat:no-repeat;
	float:left;
	width:690px;
	clear:both;
	background-position:0px 9px;
	padding:3px 0 3px 15px;
	margin:0;}


div.upload_image_holder ul {
	padding:0;
	margin:0;}
	
div.main_internal_content_holder_wide div.upload_image_holder ul li {
	list-style-type:none;
	background-image:none;
	list-style:none;
	float:left;
	padding:0;
	width:131px;
	background-color:#FFFFFF;
	margin:0 0 10px 0;}

div.upload_image_holder ul li img {
	border:1px solid #CCCCCC;
	padding:3px;}
	
div.user_links_holder ul li {
	width:200px;}
	
div.user_links_holder li.icon_website	{
	list-style-type:none;
	background-image:url(/furniture/images/icons/web-browser.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:25px;
	width:200px;
	margin:0;}
	
div.user_links_holder li.icon_facebook	{
	list-style-type:none;
	background-image:url(/furniture/images/icons/facebook.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:25px;
	width:200px;
	margin:0;}
	
div.user_links_holder li.icon_twitter	{
	list-style-type:none;
	background-image:url(/furniture/images/icons/twitter.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:25px;
	width:200px;
	margin:0;}
	
div.user_links_holder li.icon_blogger	{
	list-style-type:none;
	background-image:url(/furniture/images/icons/blogger.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:25px;
	width:200px;
	margin:0;}

div.scored_by_user ul li {
	display:inline;
	float:none;
	padding:0 10px 0 0;
	margin:0;
	background-image:none;}


div.rate_design_left_col ul li {
	width:400px;}
	
div.error_message ul {
	width:100%;}

div.error_message ul li {
	background-image:none;
	float:left;
	padding:0 0 5px 0;
	margin:0;
	color:#FF0000;
	width:100%;
	list-style-type:none;}
	

#social_network_logos {
	width:153px;
	margin: 0 0 0 36px;
}
	
#social_network_logos a {
    display:block;
    overflow:hidden;
    height: 16px;
	width: 16px;
	float:left;
	margin-left:4px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#social_network_logos a:hover {
    background-position: 0px -16px;
}

#product_tabs_container #tabs li a {
    width: 150px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
}

/*==================================================================================================


	8. TABLES

 
 ====================================================================================================*/


table.submissions {
	padding: 0;
	margin: 0;
	width: 100%;
	}
	
	table.submissions td {
	padding: 0 20px 8px 0;
	margin: 0;
	text-align: left;
	}
	
	table.submissions th {
	padding: 0 20px 8px 0;
	margin: 0;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	}


table.registration_table td {
	padding:5px 0 5px 0;}
	
.payment_basket  {
	font-size:11px;
	}
	
table.table_basket th {
    padding: 0 0 9px 0;
	color: #333333;
    text-align:left;
    font-size:12px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	}	
	
table.table_basket td {
    padding: 13px 0 12px 0;
	border-bottom:1px solid #666666;
	color:#000000;
}

.payment_basket strong {
	font-size:12px;
	color:#333333;}

.payment_basket td {
}

table.checkout_table {
    position: relative;
    top: 0;
    left: -8px;
    width: 920px;
}

table.checkout_table .Separator {
    width: 17px;
}

table.checkout_table .Product {
    width: 258px;
}

table.checkout_table .Description {
    width: 230px;
}

table.checkout_table .Quantity {
    width: 180px;
}

table.checkout_table .Price {
    width: 235px;
}

table.checkout_table td {
	border-bottom: 1px solid #999999;
}

table.checkout_table #cartTotals td {
	border-bottom: none;
}
	
table.checkout_table td {
    padding: 17px 0 17px 0;
	color:#333333;}
	
.checkout_table td strong {
	color:#333333;}

table.checkout_table th {
    text-align:left;
	padding:15px 10px 15px 0px;
	font-size: 14px;
	color:#333333;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	text-transform: uppercase;
	}
	
.checkout_table .quantityFormfield {
    text-align: center;
    border: 1px solid #999999;
}


th.basket_centre, .basket_centre
{
    text-align: center;
}
th.basket_right, .basket_right {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

td.basket_right {
    padding-top: 10px;
}

td.basket_right div {
    height: 30px;
    padding-bottom: 30px;
}
	
.basket_total {
	font-size:14px;
	font-weight:bold;
}

.table_basket .basket_total {
    font-size: 12px;
	padding: 0 30px 0 0;
	font-weight:bold;
}

.table_basket .basket_coupon {
    font-size: 12px;
	padding: 0 10px 0 0;
	font-weight:bold;
}

.payment_basket th {
    margin: 0;
    padding: 0;
    color:#333333;
    text-align: left;
    text-transform: uppercase;
}	
		
table.two_col_table {
	float: left;
	}
	
.ClickLargerImage {
    display: none;
}

#Size {
    display: none;
}

.product_size_button {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    margin: 0 2px 0 2px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #9d9d9d;
    cursor: pointer;
    cursor: hand;
}
	
/*==================================================================================================


	8. Forms

 
 ====================================================================================================*/
 

form, input, textarea, label, select, fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#333333;
}
/*========== Form Styles ==============*/


input.formField {

	width:170px;
	margin-bottom:10px!important;
	color:#333333;
	padding:3px;
}

.formFieldComments{
	float:left;
	width:390px;
	margin-bottom:10px;
	color:#3F3F3F;
	padding:3px;
}

input.formFieldShort {
	float:left;
	width:110px;
	margin-bottom:10px;
	font-size:11px;
	color:#3F3F3F;
	padding:2px;
}

input.quantityFormfield {
	padding:2px;
	width:25px;
	margin: 0 16px 0 0;
	float: left;
	}

/*========== Input Focus Styles ==============*/


.searchFormField {
    padding: 1px;
	font-size:10px;
	width:250px;
	float:left;
	margin-right:5px;
	color: #999999;
	border:1px solid #ffffff;
	background-color:#FFFFFF;
}

/*========== Fieldset Styles ==============*/
	
	

	
/*========== Checkbox Styles ==============*/

input.checkbox {
	border: none;
}
input.checkbox {
	float:left;
	width:20px;
}
input.quantity {
	width:30px;
}
/*========== Text Field Styles ==============*/




/*========== Text Area Styles ==============*/


/*========== Drop Down Styles ==============*/


.dob_dropdown {
	float:left;
	margin-right:3px;
	margin-bottom:10px;}

	
	
/*========== Label Styles ==============*/


label.formLabel, span.formLabel {
	float:left;
	width:130px;
	padding-right:20px;
	text-align:right;}

label.formLabelShort {
	float:left;
	width:60px;
	font-size:11px;}

label.formLabelLogin {
	float:left;
	padding-top:3px;
	width:130px;
	text-align:right;
	padding-right:10px;
}

#tblBillingInfoBox label.formLabel, #shippingInfoTable label.formLabel {
	float:left;
	width:155px;
	padding-right:20px;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}

/*========== Select Styles ==============*/


select.dropdownFormField {
	float:left;
	padding:3px;
	margin-bottom:5px;
	width:150px;
}

select.formField {
	float:left;
	margin-bottom:10px;
	padding:3px;
	color:#3F3F3F;
}

option {
	margin-right:8px;
}
/*========== Text Area Boxes Styles ==============*/


textarea.formField {
	width:190px;
	padding:3px;
	color:#3F3F3F;
	margin-bottom:10px;}



/*========== BUTTON STYLES ==============*/



	
/*========== ERROR Styles ==============*/


div.validationSummary {
	background-color:#FFFACF;
	border: 2px solid #FFCC66;
	color:#CC0000;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin: 15px 0 15px 0px;
	padding: 25px;
	width: 448px;
	}

div.new_account_message {
	background-color:#FFFACF;
	border: 2px solid #FFCC66;
	color:#CC0000;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin: 15px 0 15px 0px;
	padding: 25px;
	width: 616px;
	}

span.error_asterik {
	color: #CC0000;
	display: block;
	float: left;
	text-align: right;
}
div.formNotes {
	float: left;
	clear: both;
	padding: 5px 0 0 165px;
	width: 400px;
}
/*==================================================================================================
	
	
	9. Various Tags & Classes 
	
	
==================================================================================================*/

div.winners_repeater img.image_float_left {
	float:left;
	padding:0 10px 0px 0;}
	
div.capsule_repeater img.image_float_left {
	float:left;
	padding:0 10px 0px 0;}
	
div.print_repeater img.image_float_left {
	float:left;
	padding:0 10px 0px 0;}
	
div.repeater_panel img.image_float_left {
	float:left;
	padding:0 10px 0px 0;}

img.image_float_left {
	float:left;
	padding:0 10px 10px 0;}	

.small_text {
	font-size:11px;}

.optional_tag {
	color:#E3326B;
	font-size:14px;}


.sign_up_parent {
	padding-left:20px;
	float:left;
	padding: 0;
	margin: 0 0 0 10px;
	width:433px;
	text-align:left;
}

.sign_up_parent h2{
	margin-bottom:26px;}


/*==================================================================================================
	
	
	10. Headers
	
	
==================================================================================================*/


.heading_shopping_bag {
	background-image:url(/furniture/images/headings/heading_shopping_bag.jpg);
	background-repeat:no-repeat;
	width:155px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	height:30px;}
	
	
/*.heading_competition {
	background-image:url(/furniture/images/headings/heading_competition.jpg);
	background-repeat:no-repeat;
	width:115px;
	text-indent:-999px;
	margin-top:5px;
	overflow:hidden;
	display:block;
	height:18px;}
*/

h4.heading_shop {
	background: url(/furniture/images/headings/heading_boutique.jpg) no-repeat 0 0;
	width: 100px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top:5px;
	height:19px;
	padding: 5px;
	}
	
.heading_sharethis {
	background-image:url(/furniture/images/headings/heading_share_this.jpg);
	background-repeat:no-repeat;
	width:103px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top:5px;
	height:19px;}
	
	
.heading_show_me {
	background-image:url(/furniture/images/headings/heading_show_me.jpg);
	background-repeat:no-repeat;
	width:93px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top:5px;
	height:13px;}
	
.heading_otherheadlines {
	background-image:url(/furniture/images/headings/heading_headlines.jpg);
	background-repeat:no-repeat;
	width:93px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top:5px;
	height:19px;}
	
.heading_follow_us {
	background-image:url(/furniture/images/headings/heading_follow_us.jpg);
	background-repeat:no-repeat;
	width:153px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top:5px;
	height:22px;}

.heading_comments {
	background-image:url(/furniture/images/headings/heading_comments.jpg);
	background-repeat:no-repeat;
	width:98px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top:5px;
	height:8px;}
	
.heading_add_a_comment {
	background-image:url(/furniture/images/headings/heading_add_comment.jpg);
	background-repeat:no-repeat;
	width:138px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top:7px;
	height:12px;}

.heading_share_design {
	background-image:url(/furniture/images/headings/heading_share_design.jpg);
	background-repeat:no-repeat;
	width:142px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top:7px;
	height:18px;}
	
h3.category {
    height: 28px;
    width: 756px;
    line-height: 28px;
    margin-bottom: 40px;
    padding: 0 0 0 20px;
    font-size: 18px;
    color: #ffffff;
    background-color: #000000;
    text-transform: uppercase;
}


/*==================================================================================================
	
	
	11. Buttons
	
	
==================================================================================================*/

/*=========================== RESET FOR ALL INPUT STYLED BUTTONS =============================*/

input.button_continue_shopping, 
input.UpdateCartButton, 
input.CheckoutNowButton, 
input.button_express_checkout, 
input.button_submit_comment, 
input.UpdateAccountButton, 
input.SelectAddressButton,
input.button_back_account,
input.button_save_edited_address,
input.button_delete_address,
input.CartDeleteButton,
input.button_save_continue, 
a.ShippingPageContinueCheckoutButton, 
input.ShippingPageContinueCheckoutButton, 
input.PaymentPageContinueCheckoutButton,
input.button_paynow,
input.ReviewPageContinueCheckoutButton,
input.button_send,
input.button_login2,
input.button_register2,
input.button_forgot,
button_register {	
	border:none;
	display:block;
	float:right;
	text-indent:-999px;
	overflow:hidden;
	font-size: 1px;
	line-height: 1px;
	color: #816ca7;
	cursor: pointer;
	}
	

.button_header_login {
    text-transform: uppercase;
}

.button_header_logout {
    text-transform: uppercase;
}

.button_or {
	background-image:url(/furniture/images/buttons/button_or.gif);
	background-repeat:no-repeat;
	width:23px;
	height:16px;
	display:block;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}


div.login_register, div.login_register a {
    font-family: Arial;
    font-size: 11px;
    color: #999999;
    letter-spacing: 1px;
}

div.login_register a {
    text-decoration: none;
}

div.login_register a:hover {
    text-decoration: underline;
}

a.button_header_register {
    text-transform: uppercase;
}

a.button_header_cart {
    text-transform: uppercase;
}

div.login_register .spacer {
    padding: 0 9px 0 9px;
}

div.login_register .slash {
    color: #000000;
}

.button_enter_here {
	background-image:url(/furniture/images/buttons/button_sidebar_enter_here.gif);
	background-repeat:no-repeat;
	width:104px;
	height:24px;
	display:block;
	border:none;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
.button_twitter {
	background-image:url(/furniture/images/buttons/button_sidebar_twitter.gif);
	background-repeat:no-repeat;
	width:104px;
	height:24px;
	display:block;
	border:none;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}	
a.button_enter_now {
	background: url(/furniture/images/buttons/button_sidebar_enter_here.gif) no-repeat 0 0 ;
	width:172px;
	height:24px;
	display:block;
	border:none;
	float: right;
	text-indent:-999px;
	overflow:hidden;
}	
	
	
.button_checkout {
	background-image:url(/furniture/images/buttons/button_sidebar_checkout.gif);
	background-repeat:no-repeat;
	width:104px;
	height:24px;
	display:block;
	border:none;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	}

input.button_send {
	background: url(/furniture/images/buttons/button_send.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	}

input.UpdateAccountButton{
	background: url(/furniture/images/buttons/button_upload_account.jpg) no-repeat 0 0;
	width:250px;
	height:22px;
	float: left;
	margin: 26px 0 0 0;
	}
	
a.button_view_order_history {
	background: url(/furniture/images/buttons/button_view_order_billing.jpg) no-repeat 0 0;
	width: 284px;
	height:22px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	}
	
a.button_view_submissions {
	background: url(/furniture/images/buttons/button_view_submission.jpg) no-repeat 0 0;
	width: 145px;
	height:24px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	margin: 0 0 0 10px;
	padding: 0;
	}	
	
a.button_view_view_submissions {
	background: url(/furniture/images/buttons/button_view_submissions.jpg) no-repeat 0 0;
	width: 284px;
	height:22px;
	display:block;
	float:right;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	}
	
a.button_view_account {
	background: url(/furniture/images/buttons/button_back_my_account.jpg) no-repeat 0 0;
	width: 284px;
	height:22px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	margin: 0;
	padding: 0;
	}		

input.SelectAddressButton {
	background: url(/furniture/images/buttons/button_add_new_address.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	float: left;
	margin: 119px 0 0 147px;
	}

input.button_back_account {
	background: url(/furniture/images/buttons/button_back_to_account.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	float: left;
	}

.button_same_as_shipping {
	background-image:url(/furniture/images/buttons/button_same_as_billing.gif);
	background-repeat:no-repeat;
	width:148px;
	height:24px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	}

input.button_submit_comment {
	background: url(/furniture/images/buttons/button_submit.jpg) no-repeat 0 0;
	width:284px;
	height:30px;
	float: right;
	margin: 0 22px 0 0;
	}

.button_submit_score {
	background-image:url(/furniture/images/buttons/button_submit.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:30px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
}


.button_create_account{
	background-image:url(/furniture/images/buttons/button_create_account.gif);
	background-repeat:no-repeat;
	width:121px;
	height:24px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
}

.button_add_billing_address {
	background-image:url(/furniture/images/buttons/button_add_billing_address.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:22px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	margin: 27px 0 0 0;
}

.button_add_shipping_address {
	background-image:url(/furniture/images/buttons/button_add_shipping_address.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:22px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	margin: 27px 0 0 0;
}

input.button_save_edited_address {
	background: url(/furniture/images/buttons/button_save_edited_address.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	float: left;
	margin: 0 6px 0 0;
	}

input.button_delete_address {
	background: url(/furniture/images/buttons/button_delete_this_address.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	float: left;
	}

.button_beta_join{
	background-image:url(/furniture/images/buttons/button_submit.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:30px;
	display:block;
	float:right;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	margin-right: 15px;
}

.button_upload_design {
	background-image:url(/furniture/images/buttons/button_upload_design.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:22px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	margin: 40px 0 50px 20px;
}

.button_download {
	background-image:url(/furniture/images/buttons/button_download.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:22px;
	display:block;
	border:none;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	margin: 8px 0 58px 0;
}

.button_send_me {
	background-image:url(/furniture/images/buttons/button_send_me.gif);
	background-repeat:no-repeat;
	width:74px;
	height:24px;
	display:block;
	float:left;
	border:none;
	margin-bottom:8px;
	text-indent:-999px;
	overflow:hidden;
}

input.button_login2 {
	background: url(/furniture/images/buttons/button_login.jpg) no-repeat 0 0;
	width:250px;
	height:22px;
	cursor: arrow;
	cursor: hand;
	float: right;
	}

.button_upload {
	background-image:url(/furniture/images/buttons/button_upload_design.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:22px;
	display:block;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	margin: 8px 0 0 0;
}

.button_capsule_upload {
	background-image:url(/furniture/images/buttons/button_upload.gif);
	background-repeat:no-repeat;
	width:104px;
	height:24px;
	display:block;
	float:left;
	border:none;
	margin-left:5px;
	text-indent:-999px;
	overflow:hidden;
}


input.button_search {	
	background: url(/furniture/images/buttons/button_search.gif) no-repeat 0 0;
	width:60px;
	height:22px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	font-size: 1px;
	line-height: 1px;
	color: #816ca7;
	cursor: pointer;
	position: relative;
	top: -2px;
	}

input.button_add_to_bag {	
	background: url(/furniture/images/buttons/button_add_to_bag.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	display:block;
	margin: 18px 0 0 0;
	border:none;
	float:left;
	margin-bottom:20px;
	text-indent:-999px;
	overflow:hidden;
	font-size: 1px;
	line-height: 1px;
	color: #816ca7;
	cursor: pointer;
}

div.button_size_guide {	
    float: right;	
    margin-right: 106px;
}

input.button_save_continue, a.ShippingPageContinueCheckoutButton {	
	background: url(/furniture/images/buttons/button_save_continue.jpg) no-repeat 0 0;
	width:251px;
	height:22px;
	float: right;
	margin: 0 8px 0 0;
	}
	
input.ShippingPageContinueCheckoutButton {	
	background: url(/furniture/images/buttons/button_save_continue.jpg) no-repeat 0 0;
	width:251px;
	height:22px;
	float: right;
	margin: 0 33px 0 0;
	}

input.ShippingPageContinueCheckoutButton {	
	background: url(/furniture/images/buttons/button_save_continue.jpg) no-repeat 0 0;
	width:251px;
	height:22px;
	float: right;
	margin: 0 33px 0 0;
	}
	
input.PaymentPageContinueCheckoutButton {	
	background: url(/furniture/images/buttons/button_save_continue.jpg) no-repeat 0 0;
	width:251px;
	height:22px;
	float: right;
	margin: 0 33px 0 0;
	}

.button_express_checkout {	
	background-image:url(/furniture/images/buttons/button_checkout.gif);
	background-repeat:no-repeat;
	width:104px;
	height:24px;
	display:block;
	float:left;
	border:none;
	text-indent:-999px;
	overflow:hidden;
}

.button_register{	
	background-image:url(/furniture/images/buttons/button_register.jpg);
	background-repeat:no-repeat;
	width:250px;
	height:22px;
	display:block;
	border:none;
	float:right;
	text-indent:-999px;
	overflow:hidden;
	cursor: pointer;
	cursor: hand;
}

input.button_register2 {
	background: url(/furniture/images/buttons/button_register.jpg) no-repeat 0 0;
	width:250px;
	height:22px;
	cursor: arrow;
	cursor: hand;
	float: right;
}

input.button_express_checkout, input.CheckoutNowButton {	
	background: url(/furniture/images/buttons/button_checkout.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	float:right;
	}

input.button_paynow, input.ReviewPageContinueCheckoutButton {	
	background: url(/furniture/images/buttons/button_paynow.jpg) no-repeat 0 0;
	width:251px;
	height:22px;
	float: right;
	margin: 0;
	padding: 0;
	}

input.button_continue_shopping {	
	background: url(/furniture/images/buttons/button_continue_shopping.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	float:left;
	}

input.button_forgot {	
	background: url(/furniture/images/buttons/request_new_password.jpg) no-repeat 0 0;
	width:250px;
	height:22px;
	}

input.CartDeleteButton {
	background: url(/furniture/images/buttons/button_remove.jpg) no-repeat 0 0;
	height:12px;
	width:72px;
	display: inline;
	float: none;	
	margin: 5px 0 0 0;
	}

input.UpdateCartButton {
	background: url(/furniture/images/buttons/button_update.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	}

.prev_feature_button {
	width:60px;
	position:absolute;
	top:183px;
	z-index:3;
	left:-1px;
	height:60px;}
	
.next_feature_button {
	width:60px;
	position:absolute;
	top:183px;
	z-index:3;
	left:319px;
	height:60px;}

.button_help {
	float:left;
	font-size:12px;
	margin-left:5px;}
	
input.ReadOurBlogButton {	
	background: url(/furniture/images/buttons/button_read_our_blog.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor: pointer;
	cursor: hand;
}

input.SeeDesignGalleryButton {
	background: url(/furniture/images/buttons/button_see_design_gallery.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor: pointer;
	cursor: hand;
}

input.ViewDesignGalleryButton {	
	background: url(/furniture/images/buttons/button_view_design_gallery.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor: pointer;
	cursor: hand;
}

input.ViewOurLatestProductsButton {	
	background: url(/furniture/images/buttons/button_view_latest_products.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor: pointer;
	cursor: hand;
}

input.SeeProjectsButton {	
	background: url(/furniture/images/buttons/button_see_products.jpg) no-repeat 0 0;
	width:284px;
	height:22px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	border:none;
	cursor: pointer;
	cursor: hand;
}

/*==================================================================================================


	12. Upload Styles
 
 
 ====================================================================================================*/
 
div.submit_design {
}

div.submit_design h4 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 25px 0 0px 0;
    padding: 0;
}

div.submit_design h4.spacer {
    margin-top: 26px;
}

div.submit_design p {
    width: 270px;
    margin: 0 0 20px 20px;
    padding: 0 0 0 0;
}
	
.formFieldDesignname {
	padding:2px;
	margin:0px 0 10px 0;
	width:335px;
	border: 1px solid #999999;
}
	
.formFieldDescription {
	width:283px;
	height:120px;
	padding:5px;
	margin:0 0 10px 20px;
	border: 1px solid #999999;
}

div.submit_design input[type=checkbox] {
    vertical-align: middle;
}

div#vs1 {
	width:400px;
	margin:20px 0 10px 0;
	padding:11px 14px 16px 14px;
	border:2px solid #cc3333;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

div#vs1 ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

div#vs1 ul li {
    margin: 0 0 0 12px;
    padding: 0 0 0 10px;
    font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-transform: none;
}

.preload {
    border: 100px solid red;
    z-index: 99999;
}


#MainHomeKLeft {
	width: 620px;
	float: left;
	margin-right: 4px;
}

#MainHomeKRight1and2 {
	float: left;
	border-bottom: 1px solid black;
	padding: 0 0 4px;
	margin: 0 0 4px;
}

#MainHomeKRight3 {
	float: left;
}

.HomeMidContent {
	float: left;
	width: 937px;
	height: 125px;
	margin: 10px 0 0 0;
	border-top: 5px solid;
	padding: 10px 0;
	border-bottom: 5px solid;
}
