.hidden {
	display:none;
	}
a img {
	border:none;
	}

/******************************************

 	BOXES (block)

*******************************************/



.box-data,
.box-edit,
.box-info,
.box-off,
.box-action,
.box-example {
	padding:10px; 
	border-width: 1px;
	border-style: solid; 
	}


.box-data {
	border-color: #8EB6E1;
	background-color: #E9EFF5; 
	}
.box-edit {
	border-color: #F1AFA7;
	border-style: dashed;
	background-color:#FBE5E3; 
	}
.box-info {
	border-color: #F3DA95;
	background-color: #F7F3E6; 
	margin-top:15px;
	}
.box-off 	{ 
	border-color: #D6D6D6; 
	background-color:#EEEEEE; 
	margin-top:15px;
	}
.box-action {
	border-color: #D7D7D7; 
	background-color: #F6F6F6;
	margin-top:15px;
	}
.box-action:hover {
	border-color: #BCE5A3; 
	background-color:#EFF5E9; 
	}
.box-example {
	border:1px dashed #A1A1A1;
	background-color: #F4F4F4; 
	margin-top:15px;
	}	

 

/******************************************

 	MESSAGES (block)

*******************************************/


.message-alert,
.message-error,
.message-info,
.message-message,
.message-secure,
.message-system,
.message-ok {
	padding: 10px 5px 10px 35px; 
	border-width: 1px;
	border-style: solid;
	background-position: 7px 7px;
	background-repeat:no-repeat;
	}

.message-alert 	{
	border-color: #F2AF7B;
	background-color: #F9EBE3;
	background-image: url(/images/icons/alert.gif) ;
	}
.message-message 	{
	border-color: #F2AF7B;
	background-color: #F9EBE3;
	background-image: url(/images/icons/message.gif) ;
	}
.message-error 	{ 
	border-color: #EAB3B4;
	background-color: #F5E9EB;
	background-image: url(/images/icons/error.gif);
	}
.message-info { 	
	border-color: #F3DA95;
	background-color: #F7F3E6;
	background-image: url(/images/icons/info.gif);
	}
.message-secure { 	
	border-color: #F3DA95;
	background-color: #F7F3E6;
	background-image: url(/images/icons/secure.gif);
	}
.message-system { 	
	border-color: #9BBFE4;
	background-color: #E9F0F5;
	background-image: url(/images/icons/system.gif);
	}
.message-ok 	{ 
	border-color: #BCE5A3; 
	background-color: #EFF5E9;
	background-image: url(/images/icons/ok.gif);
	}

	
	
/******************************************

 	HIGHLIGHTS (inline)

*******************************************/

.highlight-hidden { 
	display:none; 
	}
.highlight-currency, 
.highlight-currency, 
.highlight-currency:visited	{ 
	color:#9999FF; 
	font-weight:normal; 
	}
.highlight-price	{ 
	color:green; 
	font-weight:bold; 
	}
.highlight-price em {
	color:gray;
	}
.highlight-price del, del .highlight-price	{ 
	color:red; 
	font-weight:normal; 
	}
.highlight-note { 
	font-size:x-small;
	font-weight:normal; 
	}
.highlight-note span { 
	cursor:help; 
	}
.highlight-pending { 
	color:green; 
	}
.highlight-void { 
	color:red; 
	}
.highlight-shipped { 
	color:#999999; 
	font-style:italic;
	}
.highlight-outofstock { 
	color:red;
	font-weight:bold;
	white-space:nowrap;
	}
legend.highlight-outofstock { 
	color:#FF9933;
	}
	

.highlight-alert 	{ 
	color:red; 
	}
.highlight-error 	{ 
	color: #CC0000; 
	}
.highlight-info { 	
	font-style:italic;
	}
.highlight-ok 	{ 
	color: green; 
	font-weight:bold;
	padding:0.5em 0 0.5em 15px;
	background: url(/img/icons/ok-sm.png) 2px 50% no-repeat;
	}
.highlight-new 	{ 
	color: red; 
	font-weight:normal; 
	}
.highlight-required { 	
	color: #CC0000; 
	font-weight:bold;  
	}
.highlight-delete { 
	color:red;
	}
.highlight-bookmark { 
	color:gray;
	} 
.highlight-total {
	display:none;
	}



.highlight-required-error { 	/* this is old, remove it when fixed on profile */ 
	padding:20px 6px 6px 26px; 
	background: url(/images/icons/error-arrow.gif) 0px 0px no-repeat;
	font-size:1px;
	color:white;
	text-indent:-999em;
	}
	
	
/******************************************

 	REQUIRED

*******************************************/

div.row, 
div.row-required, 
div.row-optional {	
	clear:both;
	padding:2px 0;
	}
.row-required .highlight-required {		/* normal status the word 'required' is hidden */ 
	display:none;
	}
.row-required.error { 	 
	background-color:#F5E9EB;
	overflow:hidden;
	}
.row-required.error input, 
.row-required.error select {	/* on error first float the input to the left of the span */
	float:left;
	}
.row-required.error label {	/* on error hide the text and show a background arrow instead */
	font-weight:bold;
	} 
.row-required.error .highlight-required {	/* on error hide the text and show a background arrow instead */
	display:block;
	float:left;
	width:22px;
	height:22px;
	padding:0;
	margin:1px 3px;
	text-indent:-999em;
	background: url(/images/icons/error-arrow.gif) 0px 0px no-repeat;
	} 	
#row_authentication  {
	display:none;
	}	

	

/******************************************

 	FORMS

*******************************************/

	
/*  SEARCH ********************************/

.form-search fieldset	{ 
	margin:0;
	border:none;
	padding:0;
	}
.form-search legend 	{ 
	display:none; 
	}
.form-search label 	{ 
	display:block; 
	float:none;
	}
.form-search #keywords 	{ 
	width:267px; 
	}
	
/*  DATA **********************************/

.form-data fieldset { 
	border:none; 
	padding:0 0 1em 0;
	}
.form-data legend  { 
	color:#333333; 
	font-size: 1em; 
	font-weight:bold;
	line-height:150%; 
	display:block; 
	clear:both;
	padding:0.2em 0;
	}

.form-data .row { 
	vertical-align:top;
	clear:both;
	padding:2px 0;
	border-bottom:1px dotted #D6D6D6;
	}
.form-data div.row:hover { 
	background:#EDF3FE;
	}
.form-data div#row-notes { 
	background:#EDF3FE;
	padding-left:2em;
	padding-right:2em;
	}
	
/*  STANDARD ******************************/

.form-standard fieldset { 
	border:1px solid #D6D6D6;  
	background-color:#F6F6F6;
	margin:0.5em 0;
	padding:4px 8px;
	}
.form-standard legend { 
	font-weight:bold;
	font-size:1em;
	padding:0;
	}
.form-standard .message { 
	visibility:hidden; 
	}
.form-standard input.text:focus, 
.form-standard textarea.textarea:focus {
 	background-color:#FFFFD9;
	}
	
/*  ADDTOCART ******************************/

.products .form-addtocart label { 
	display:none;
	}

.form-addtocart .row-qty { 
	display:inline;
	}	


	
/*  ALL FORMS *****************************/

label.required,
label.required:hover {
	background:url(/images/icons/label-required.gif) right top no-repeat;
	}
label.problem,
label.problem:hover {
	background: url(/images/icons/label-problem.gif) right top no-repeat;
	}
label.completed,
label.completed:hover {
	background:url(/images/icons/label-completed.gif) right top no-repeat;
	}

.form-standard label,
.form-admin label { 
	cursor:default;
	width:25%;
	padding:2px; 
	float:left;  
	}

label .radio { 
	float:right;  
	}
.margin { 
	font-weight:normal;
	width:25%; 
	padding:2px; 
	float:left; 
	}
.noinput { 
	color:gray; 
	line-height:2em;
	}
input.text,
input.file,
input.password,
textarea.textarea, 
select.select { 
	width:50%; 
	}
.subsection-product select.select { 
	width:auto; 
	}
span.threequarter,
input.threequarter,
textarea.threequarter, 
select.threequarter { 
	width:37%; 
	}
span.half,
input.half,
textarea.half, 
select.half { 
	width:24.5% !important; 
	}
span.quarter,
input.quarter,
textarea.quarter, 
select.quarter { 
	width:12%; 
	}
span.eighth,
input.eighth,
textarea.eighth, 
select.eighth { 
	width:6%; 
	}
input.file.half {
	margin-right:12%;
	}	
input.checkbox {
	margin:0;
	}
	
span.quarter,
span.half,
span.threequarter { 
	float:left;
	display:block;
	}
.form-addtocart input.text { 
	width:25px; 
	}
.form-addtocart input#qty { 
	text-align:right; 
	width:2em;
	}
	
	
.row { 
	clear:left;
	}


* html .form-standard label.none {  /* Fix IE padding */
	padding:0; 
	}

/* 	removes all styles. */	
.form-standard .none,
.form-admin .none { 
	font-weight:normal;
	width:auto; 
	clear:none; 
	float:none;
	display:inline;
	padding:0;
	margin:auto;
	}
	


	
/******************************************

 	LINKS - SORTBY

*******************************************/


form#sortby {
	text-align:right;
	}
.links-sortby {
	text-align:center;
	padding:1em 2em 1em 0;
	}
.links-sortby *, form#sortby ul , form#sortby li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	}
.links-sortby li a {
	margin:0 0 0 0.3em;
	padding:0 0 0 0.5em;
	border-left:1px solid #E7DEC4;
	}
.links-sortby .first a {
	border-left:none;
	padding:0;
	}
.links-sortby li.current a {
	text-decoration:none;
	cursor:default;
	}
.links-sortby span {
	}
.link-layout-layout, form#sortby .link-layout-layout {
	padding-left:1em;
	}
.links-sortby a img,
form#sortby a img {
	vertical-align:text-bottom;
	}
.links-layout-view {
	display:inline;
	}
/******************************************

 	LINKS - SUBSECTIONS

*******************************************/	


.links-subsections { 
	text-align:center;
	}
.links-subsections a {
	text-decoration: none;
	}		

.links-subsections ul.subsection-top { 
	position:relative;
	text-align:center; 
	list-style:none;
	margin:0 auto;
	width:16em;
	z-index:30;
	height:2.1em;
	line-height:2.6em;
	}
.links-subsections ul.subsection-top li { 
	list-style:none;
	padding:0px; 
	margin: 0 0 0 -1px;
	float:left;
	width:8em;
	height:2.1em;
	background:url(/img/default/subsections-left.gif) 0 0 no-repeat;
	border-bottom:1px solid #9CA6BC;
	}
.links-subsections .subsection-top li a {
	color: #666;
	height:2.1em;
	display:block;
	background:url(/img/default/subsections-right.gif) right top no-repeat;
	}
.links-subsections .subsection-top li.subsections-current { 
	text-decoration: none; 
	margin:1px 1px -1px 0;
	background:url(/img/default/subsections-left-current.gif) 0 0 no-repeat;
	border-bottom:none;
	}
.links-subsections .subsection-top li.subsections-current a, 
.links-subsections .subsection-top li.subsections-current a:visited { 
	color: #55627A;
	margin:0px;
	background:url(/img/default/subsections-right-current.gif) right top no-repeat;
	}
	
.links-subsections ul.subsection-top li.link-subsection-account {
	width:7em;
	}
.links-subsections ul.subsection-top li.link-subsection-orders {
	width:6em;
	}


	
/* secondary */
.section-account .links-subsections ul.subsection-bottom {
	position:relative;
	left:0;
	color:gray;
	list-style:none; 
	text-align:center;
	background:#E8EBF2 url(/img/default/subsections-bg.gif) 0 0 repeat-x;
	z-index:20; 
	height:2.7em;
	line-height:2.9em;
	border-top:1px solid #9CA6BC;
	border-bottom:1px solid #BFC8DB;
	margin:0;
	}
	
.links-subsections ul.subsection-bottom li {
	background:none;
	display:inline;
	float:none;
	border-bottom:none;
	}
	
.links-subsections ul.subsection-bottom li a {
	background:none;
	display:inline;
	float:none;
	padding:1em;
	color:#416D98;
	}
.links-subsections .subsection-bottom li.subsections-current ul a,
.links-subsections .subsection-bottom li.subsections-current ul a:visited { /* secondary links current */
	color:#416D98;
	text-decoration:none; 
	background:none;
	border:none;
	}
	
.links-subsections ul.subsection-bottom li.subsections-current,
.links-subsections ul.subsection-bottom li.subsections-current a,
.links-subsections ul.subsection-bottom li.subsections-current a:visited {  /* secondary current */
	color: #666;
	text-decoration:none; 
	background:none;
	border:none;
	}	
	
/* END subsection */
	
.links-section-options {
	padding:1em;
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC; 
	display:block;
	min-height:1.5em;
	}
.links-section-options .option-left,
.links-subsection-options .option-left {
	margin-top:4px;
	float:left;
	text-align:left;
	} 
.links-section-options .option-right,
.links-subsection-options .option-right {
	float:right;
	} 
	
.links-subsection-options {
	padding:1em;
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC; 
	display:block;
	min-height:1.5em;
	}
	

/******************************************

 	LINKS - PATH     
 	You are here:

*******************************************/
	
.links-path .current {
	font-weight:bold; 
	}	
.text-youarehere {	/* display:inline if you want it */
	display:none;
	}
	
/******************************************

 	LINKS - PAGE   previous and next links

*******************************************/	
	
.links-page { 
	text-align:center;
	clear:left;
	}
.links-page ul { 
	margin: 0; 	
	padding: 20px 20px 20px 0;
	list-style: none;
	}
.links-page h3 { 
	display:none;
	}
.links-page ul li { 
	margin: 0; 	
	padding:3px 6px;
	display:inline;
	line-height:2em;
	}
.links-page ul li a { 
	padding: 0.4em 0.8em;
	border:1px solid #DDDDDD;
	background-color:#F5F5F5;
	text-decoration:none;
	margin:-3px;
	}
.links-page ul li a:hover { 
	background-color:#FFFFFF;
	}
	

	
/******************************************

 	TABLES 

*******************************************/	
	
.table-data { 
	width:100%; 
	border-left:1px solid #CCD9E7; 
	border-bottom:1px solid #CCD9E7; 
	background-color:white;
	}
.table-data th 	{ 
	font-weight:bold; 
	padding:3px 6px;
	/*border-top: solid 1px #8EB6E1; */
	border-top: solid 1px #CCD9E7; 
	border-bottom: solid 1px #CCD9E7; 
	border-right: solid 1px #CCD9E7; 
	background-color: #E9EFF5; 
	}
.table-data tr.heading td,
.table-data tr.heading th { 
	font-weight:bold; 
	padding:8px 8px 2px 8px;
	border-bottom: solid 1px #CCD9E7; 
	background:#F2F2F2;
	margin-bottom:-1px;
	}
.table-data td 	{
	vertical-align:top;
	padding:2px 6px;
	border-right:1px solid #CCD9E7;  
	}
.table-data tr:hover { 
	background-color:#E5F6E1; 
	}
.table-data tr.none:hover { 
	background:none;
	}
.table-data .row 	{ 
	background-color: #FFFFFF;
	}
.table-data .row-alternate 	{ 
	background-color: #F2F5F8;
	}
.table-data .row-edit 	{ 
	background-color: #F6EBDB;
	}
.table-data .row-confirm { 
	background-color:#F5F1E9;
	font-weight:bold;
	}
.table-data .row-plain 	{ 
	border-bottom:1px solid #CCD9E7;  
	}
.table-data .endrow { 
	padding:3px 6px;
	margin-top:1px;
	background:#F6F6F6;
	}
.table-data .endrow td { 
	border-top: solid 1px #CCD9E7;
	}
.table-data .endrow td .submit { 
	font-size:smaller;
	}
.table-data .current { 
	background-color:#E5F6E1; 
	font-weight:bold;
	}



	
.table-dataplain { 
	width:100%; 
	}
.table-dataplain th { 
	font-weight:bold; 
	padding:2px;
	border-top: solid 1px #CCCCCC; 
	border-bottom: solid 1px #CCCCCC; 
	background-color: #F2F2F2;
	}
.table-dataplain td { 
	padding:2px;
	}
.table-dataplain .row { 
	background-color: #FFFFFF;
	}
.table-dataplain .row-alternate { 
	background-color: #F2F2F2;
	}
.table-orderdetails { 
	width:100%; }

.table-orderdetails th 	{ 
	font-weight:bold; 
	padding:2px;
	border-top: solid 1px #CCCCCC; 
	border-bottom: solid 1px #CCCCCC; 
	background-color: #F2F2F2;
	}
.table-orderdetails td 	{ 
	padding:3px;
	border-bottom: dotted 1px #CCCCCC; 
	}
	.table-orderdetails td td { 
		padding-right:0px;
		border-bottom:none; 
		}
.table-orderdetails td.table-column1 	{ 
	width:24%; 
	}
.table-orderdetails td.none { 
	border-bottom: dotted 0px #CCCCCC; 
	}
.table-orderdetails td.none { 
	border:none; }
.table-orderdetails .row 	{ 
	background-color: #FFFFFF;
	}
.table-orderdetails .row-alternate 	{ 
	background-color: #F2F2F2;
	}
.table-admin	{  
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}
		
.table-admin td	{  
	vertical-align: top;
	padding:6px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}
			
.table-admin th 	{
	color:#FF6600;
	font-size: 1.2em;
	font-weight:bold; 
	vertical-align: top;
	background-color: #F5F6E0;
	}
		
/******************************************

 	LAYOUT  (Category and search pages)

*******************************************/

.layout-gridview,
.layout-listview { 
	clear:left; 
	list-style:none;
	padding:0;
	margin:0;
	}
.layout-gridview .product { 
	text-align:center;
	vertical-align:top;
	width:25%;	/* 4 across - change to 33% for 3 across etc. */
	float:left; 
	height:13em;
	}	
.layout-gridview .product-name,
.layout-listview .product-name { 
	display:block;
	}
	#page-shop .layout-listview .product-name { 
		display:inline;
		}
.layout-listview .product { 
	vertical-align:top;
	margin-bottom:10px; 
	padding:10px 0;
	clear:left;
	}
.layout-listview div.product-image { 
	text-align:center;
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	width:110px;
	}
.layout-listview .highlight-price { 
	float:right;
	margin-top:-1em;
	}
	#page-shop .layout-listview .highlight-price,
	.table-data .highlight-price { 
		float:none;
		margin-top:auto;
		}
.layout-listview .price-wholesale { 
	padding:0 1em;
	}
.layout-listview .highlight-pricerange .highlight-price { 
	float:none;
	}
.layout-listview .product-summary { 
	}
.layout-listview .product-category,
.layout-listview .product-category:visited {  
	color:gray;
	}
.product-image a { 
	text-decoration:none;
	}

.subsection-category h2 {
	clear:left;
	}
.products-more {
	clear:left;
	text-align:center;
	font-weight:bold;
	width:auto;
	}
.products .product-remove { 
	display:none;
	}

/* homepage large */
#page-home .layout-listview .product-image { 
	text-align:center;
	float:left;
	padding-right:1em;
	margin-bottom:1em;
	}
#page-home .layout-gridview .product-category { 
	display:none;
	}
#page-shop .layout-listview ul { 
	padding:0;
	margin:0;
	list-style:none;
	}
#page-shop .layout-listview { 
	padding:0 2em;
	margin:0;
	list-style:disc;
	}
#page-shop .layout-listview li { 
	padding:0;
	margin:0;
	}
	
.products-family {
	clear:both;
	}
.products-family li {
	clear:both;
	}

.products-family form {
	padding:15px;
	}	
/******************************************

 	CART SMALL

*******************************************/
	
.cart-small ul {
	padding:0;
	margin:0;
	list-style:none;
	}
.cart-small .links-cartcheckout li {
	display:inline;
	padding-right:1em;
	}

	

.form-category option.current { 
	font-weight:bold;
	}
	
/******************************************

 	BUTTONS 

*******************************************/

/* class on all buttons 	*/

.submit { } 
.submit.primary { font-weight:bold; } 

/* ID for each button */

#submit-activate { }
#submit-addtoorder { }
#submit-approve { }
#submit-cancel,.submit-cancel { font-size:smaller; }
#submit-change-status { }
#submit-continue {  }
#submit-create { }
#submit-create-account { }
#submit-create-store { }
#submit-delete,.submit-delete { font-size:smaller; color:red; }
#submit-edit { }
#submit-empty { font-size:smaller; color:red; }
#submit-go { }
#submit-go-live { }
#submit-go-offline { }
#submit-grant { }
#submit-login { }
#submit-new { }
#submit-next { }
#submit-ok { }
#submit-preview { }
#submit-purchase { }
#submit-save { }
#submit-search { }
#submit-send { }
#submit-ship-to-this-address { }
#submit-submit { }
#submit-to { }
#submit-update-account { }
#submit-yes { }	


/******************************************
 	
	SPECIFIC PAGES

 	Using the ID and classes in the 
 	<body> tag 
 	
*******************************************/


	
/******************************************

 	PAGE - ORDER 
 	the image is hidden here by deault but
 	you can show it with display:inline

*******************************************/
	
	
#page-order .table-data .product-image {
	display:none;
	width:35px;
	height:auto;
	float:left;
	margin:1px 5px 10px 0;
	}
#page-wishlist .table-data .product-image {
	width:35px;
	height:auto;
	float:left;
	margin:1px 5px 10px 0;
	}
#page-order .table-data .product-name {
	display:block;
	}
#page-order .table-data .product-sku {
	display:none;
	}


	
/******************************************

 	PAGE - PURCHASE

*******************************************/
	
	
.section-purchase .group-1 {
	padding-right:2%;
	float:left;
	width:48.5%;
	}
.section-purchase .group-2 {
	float:left;
	width:48.5%
	}
#page-payment .group-1 {
	width:38.5%;
	}
#page-payment .group-2 {
	width:58.5%;
	}
#page-payment .gateway-1 form {
	display:inline;
	}
	
/******************************************

 	PAGE - PRODUCT

*******************************************/
	
.subsection-product .table-data { 
	width:auto; 
	}
.subsection-product .product-thumbnail	{
	padding-left:10px;
	padding-top:10px;
	float:left;
	}
	
.subsection-product .product-thumbnail .image-title {
	font-size:smaller;
	padding:5px;
	}
	
.subsection-product div.product-image	{
	text-align:center;
	float:right;
	}
.subsection-product .link-zoom {
	clear:left;
	background:url(/img/default/zoom.gif) 33% 8px no-repeat;
	padding:0.5em;
	}
	
.subsection-product .links-buynow {
	display:none;
	}
.subsection-product .links-buynow ul {
	list-style:none;
	margin:0.5em 0 0 0;
	padding:0.5em 0 0 0;
	border-top:1px solid #E9E9E9;
	}
.subsection-product .links-buynow ul li {
	margin:0 1em 0 0;
	padding:0;
	display:inline;
	}
	
.subsection-product .links-options ul {
	list-style:square inside;
	margin:1em 0;
	padding:0;
	overflow:hidden;
	}
	
.subsection-product .links-options ul li {
	float:none;
	padding:0;
	margin:0 8px 0.5em 0;
	font-size:smaller;
	}
	
.subsection-product .product-attributes dl {
	margin:0;
	clear:left;
	}
.subsection-product .product-attributes dt {
	float:left;
	margin:0;
	padding:0 0 0 11px;
	}
.subsection-product .product-attributes dd {
	display:inline;
	margin:0;
	}
.subsection-product .box-action select,
.subsection-product .box-action em {
	display:none;
	}


.subsection-product div.product-image,
.subsection-product .form-addtocart,
.subsection-product .product-attributes {
	width:47%;
	margin:1em 0;
	}


.subsection-product .form-addtocart label,
.subsection-product .product-attributes dt,
.subsection-product .form-addtocart .margin {
	width:100px;
	}

.subsection-product .form-addtocart .table-plain td {
	width:25%;
	cursor:pointer;
	}
.subsection-product .form-addtocart .table-plain tr:hover td {
	font-weight:bold;
	}
.subsection-product .form-addtocart .table-plain td.td-select {
	width:15%;
	}
.subsection-product .form-addtocart .table-plain td.td-sku {
	white-space:nowrap;
	font-size:0.8em;
	}
.subsection-product .form-addtocart .row .variation-options {
	float:left;
	}
	
.subsection-product .comments-comment {
	margin: 1em 0 0 0;
	}
.subsection-product .product-comment {
	border-bottom: 1px dotted #999;
	padding: 0 0 1em 0;
	margin: 1em 0 1em 0;
	}
.subsection-product .product-comment .comment-rating img {
	height:8px;
	width:auto;
	}
.subsection-product #product-comments .administrator {
	background-color:#F4F1EB;
	border: 1px dashed #DBD2BF;
	padding: 0 2em;
	margin: 2em 0;
	}
.subsection-product .form-comments div.row {
	clear:left;
	}

/******************************************

 	PAGE - ZOOM

*******************************************/
	
	
#page-zoom .product-image	{
	text-align:center;
	float:none;
	display:block;  
	margin:auto;
	width:auto;
	}
#page-zoom .link-unzoom {
	clear:left;
	background:url(/img/default/unzoom.gif) 43% 8px no-repeat;
	padding:0.5em;
	}
	
/******************************************

 	PAGE - DELIVERY

*******************************************/
	
#page-delivery table.box-info	{
	float:right;
	clear:right;	
	}
	
/******************************************

 	PAGE - ACCOUNT - ORDER

*******************************************/
	
#page-account-order .block1,
#page-account-order .block2	{
	float:left;
	width:50%;	
	}
#page-account-order h2 {
	clear:left;	
	}
#page-account-order td.column1 {
	width:40%;	
	}






/* PRINT */

@media print {
    
    .section-account .links-subsections { 
    	display:none !important;
    	}
    
  }
