	/* clear float for col containers */
	.row:after {content:"."; display:block; height:0; clear:both; visibility:hidden; zoom:1;}

/* full column drop shadow wrapper grid */
.grid-12 {width:932px; text-align:center;}
.grid-12-top {width:922px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-top.gif') repeat-x;}
.grid-12-inner {width:922px; padding:0 5px; background:url('images/bdy-grid-12-drop-shadow.gif') center repeat-y;}
.grid-12-bottom {width:922px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-bottom.gif') repeat-x;}

/* three column drop shadow wrapper grid */
.grid-4 {float:left; width:310px; }
.grid-4.first, .grid-4.second {margin-right:1px;}
.grid-4-top {width:300px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-top.gif') repeat-x;}
.grid-4-inner {width:300px; padding:0 5px; background:url('images/bdy-grid-4-drop-shadow.gif') center repeat-y;}
.grid-4-bottom {width:300px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-bottom.gif') repeat-x;}

/* four column drop shadow wrapper grid */
.grid-3 {float:left; width:232px; text-align:center;}
.grid-3.first, .grid-3.second, .grid-3.third {margin-right:1px;}
.grid-3-top {width:222px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-top.gif') repeat-x;}
.grid-3-inner {width:222px; padding:0 5px; background:url('images/bdy-grid-3-drop-shadow.gif') center repeat-y;}
.grid-3-bottom {width:222px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-bottom.gif') repeat-x;}

.grid-4.third {margin-right:0;} /* IE6 picks up .third class from four col grid */

.content {position:relative; text-align:left; background:#FFF; border:3px solid #FFF;}

	.ie6 .content, .ie7 .content {top:-1px; zoom:1;}

	/* clear float for col containers */
	.content:after {content:"."; display:block; height:0; clear:both; visibility:hidden; zoom:1;}

	/* four column grid (inside drop container) */
	.grid-3-alt {float:left; width:227px; margin-right:2px; zoom:1;}
	.grid-3-alt.first {width:230px; margin-right:1px;}
	.grid-3-alt.last {margin-right:0;}

	/* three column grid (inside drop container) */
	.grid-4-alt {float:left; width:304px; margin-right:2px; zoom:1;}
	.grid-4-alt.last {margin-right:0;}

	/* two column grid (inside drop container) */
	.grid-9 {float:left; width:685px; zoom:1;}
    .grid-9-top {width:675px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-top.gif') repeat-x;}
    .grid-9-inner {width:675px; padding:0 5px; background:url('images/bdy-grid-9-drop-shadow.gif') center repeat-y;}
    .grid-9-bottom {width:675px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-bottom.gif') repeat-x;}

    /* product detail two column grid (inside drop container) */
	.grid-5 {float:left; width:245px; padding:45px;}
	/*.grid-7 {float:left; width:536px; padding:0px 45px 45px 0;}*/
	
	.grid-7 {float:left; width:536px; zoom:1;}
    .grid-7-top {width:526px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-top.gif') repeat-x;}
    .grid-7-inner {width:526px; padding:0 5px; background:url('images/bdy-grid-7-drop-shadow.gif') center repeat-y;}
    .grid-7-bottom {width:526px; margin-left:0; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-bottom.gif') repeat-x;}

	
	
	.grid-8 {float:left; width:610px; zoom:1;}
    .grid-8-top {width:600px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-top.gif') repeat-x;}
    .grid-8-inner {width:600px; padding:0 5px; background:url('images/bdy-grid-8-drop-shadow.gif') center repeat-y;}
    .grid-8-bottom {width:600px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-bottom.gif') repeat-x;}

    /* product detail two column grid (inside drop container) */
	.grid-12-alt {float:left; width:916px; background:#F4EDD0 url('images/bg-grid-12-alt.jpg') no-repeat;}
	.grid-12-alt-container {margin:30px; padding:1px; background:#FFF;}
	.grid-12-alt-inner {border:1px solid #E9E9E9; padding:20px 30px;}

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





/*	GRID TEMPLATES
-----------------------------------------------------------------------------*/
/*
    All Columns
*/

#ItemDetail_Right{
	float: right;
	width: 400px;
	margin-left: 4px;
	}
	

.first_150{
    float: left;
    width: 150px;
	margin-top:10px;
}
.first_150_1{ 
    width: 90%;
}

.first_150Handsets {
    float: left;
    width: 140px;
	margin-top:10px;
}

.col_150{
    float: left;
    width: 150px;
    margin-left:10px;
    display:inline;
	margin-top:10px;
}

.first_230{
    float: left;
    width: 230px;
	margin-top:10px;
}

.col_230{
    float: left;
    width: 230px;
    margin-left:10px;
    display:inline;
	margin-top:10px;
}

.col_250{					
    float: left;				/* into itemDetail page */
    width: 250px;
    margin-left:10px;
    display:inline;
	margin-top:10px;
}

.first_264{
    float: left;
    width: 264px;
	margin-top:10px;
}

.col_264{
    float: left;
    width: 264px;
    margin-left:10px;
	margin-top:10px;
}

.first_270{
    float: left;
    width: 270px;
    display:inline;
	margin-top:10px;
}

.col_270{
    float: left;
    width: 270px;
    margin-left:10px;
    display:inline;
	margin-top:10px;
}

.first_310{
    float: left;
    width: 310px;
	margin-top:10px;
}
/*\*/
.col_310{
    float: left;
    width: 310px;
    margin-left:10px;
	margin-top:10px;} /* */
	
*html .col_310{
    margin-bottom:0;
	}
	
.col_310AddItem{
	clear: none;
	width: 300px;
	margin-right:0;
    margin-left:0;
	margin-top:10px;}
	
		
/*---ITEM DETAIL PAGE ONLY ----     */
.col_330{
    float: left;
    width: 330px;
	margin-top:10px;
	margin-left:15px;
	}
*html .col_330{
	margin-left:15px;
	}
*+html .col_330{
	margin-left:15px;
	}
		
	
.col_280{
    float: left;
    width: 280px;
    margin-left:10px;
	margin-top:10px;
}
/*---END ITEM DETAIL PAGE ONLY ----      */

.first_350{
    float: left;
    width: 350px;
	margin-top:10px;
}

.col_310{
    float: left;
    width: 310px;
    margin-left:8px;
	margin-top:10px;
}

.col_440{
    float: left;
    width: 440px;
    margin-left:10px;
	margin-top:10px;
}

*html .col_440{
    margin-left:8px;
}

.first_470{
    float: left;
    width: 470px;
	margin-top:10px;
}

.first_480{
    float: left;
    width: 480px;
	margin-top:10px;
}

.col_550{
    float: left;
    width: 550px;
    margin-left:10px;
    margin-top:10px;
}

.first_630{
    float: left;
    width: 630px;
	margin-top:10px;
}

/*\*/
.col_630{
    float: left;
    width: 630px;
    margin-left:10px;
	margin-top:10px;
} /* */


.first_710{
    float: left;
    width: 710px;
	margin-top:10px;
}

.col_610{
    float: left;
    width: 610px;
    margin-left:10px;
	margin-top:10px;
}
.col_760{
    float: left;
    width: 760px;
	margin-left: 10px;
	margin-bottom: 10px;}
	


