/**
 * Layout Stylesheet 
 * (based on 30-grid layout)
 *
 * @author 		Zone
 * @email		info@zonecontent.com
 * @url 		http://www.zonecontent.com/
 * @copyright 	Copyright (c) 2009, zonecontent.com. All rights reserved.
 */

/* Declarations */
.grid_24, .grid_19, .grid_18, .grid_16, .grid_14, .grid_12, .grid_11, .grid_9, .grid_8, .grid_6, .grid_5,
.grid_4, .grid_3, .grid_2, .grid_1 {
	float:left;
	padding:0 10px 0 0;
}
.grid_30 {
	width:890px;
}
.grid_24 {
	width:710px;
}
.grid_19 {
	width:560px;
}
.grid_18 {
	width:530px;
}
.grid_16 {
	width:470px;
}
.grid_14 {
	width:410px;
}
.grid_12 {
	width:350px;
}
.grid_11 {
	width:320px;
}
.grid_9 {
	width:260px;
}
.grid_8 {
	width:230px;
}
.grid_6 {
	width:170px;
}
.grid_5 {
	width:140px;
}
.grid_4 {
	width:110px;
}
.grid_3 {
	width:80px;
}
.grid_2 {
	width:50px;
}
.grid_1 {
	width:20px;
}

/* Modifiers */
div.grid_row {
	clear:both;
	margin:0 0 18px 0;
	overflow:hidden; /* float fix */
}
div.with_border {
    background:url('../img/common/border_grid.png') repeat-x bottom;
    margin:0 0 18px 0;
    overflow:hidden;
	padding:0 0 10px 0;
}
div.with_full_border {
    border:solid 1px #e5e5e5;
}
div.border_right {
    border-right:solid 1px #e5e5e5;
    margin-right:35px;
    padding-right:25px;
}
div.no_margin {
    margin-bottom:0;
}
div.grid_row div[class*='grid']:not(:only-child):last-child {
    padding-right:0;
}
div.grid_row div.last_child,
div.grid_row div.grid_30 {
    padding-right:0;
}
div.left_nav div.grid_5 {
    float:left;
	margin-right:30px;
}
div.left_nav div.grid_24 {
	float:right;
	margin:0 0 18px 0;
	padding-right:0;
}

/* Basket */
.cell_1, .cell_1_small, .cell_2, .cell_3, .cell_3_small, .cell_4 {
    float:left;
}
div.basket_row .cell_1 {
    width:390px;
}
div.basket_row .cell_1_small {
    width:240px;
}
div.basket_row .cell_2 {
    width:120px;
}
div.basket_row .cell_3 {
    width:120px;
}
div.basket_row .cell_3_small {
    width:89px;
}
div.basket_row .cell_4 {
    width:80px;
}
div.basket_row {
    clear:both;
    overflow:hidden;
}
div.basket_row.basket_border {
    background:url('../img/common/border_grid_basket.png') repeat-x bottom;
    margin:0 0 18px 0;
    overflow:hidden;
	padding:0 0 10px 0;
}
div.basket_row.border_right {
    border-right:solid 1px #CACACA;
    margin-right:35px;
    padding-right:34px;
}
div.basket_row.header {
    clear:both;
    margin:0 0 14px 0;
    overflow:hidden;
    padding-bottom:0px;
}
div.basket_row.header p {
    margin:0;
    padding:0;
    padding-bottom:5px;
}
