div.left_column
{
    float: left;
    width: 140px;
}

div.main
{
    float:left;
    padding-left: 10px;
    width:610px;
}

div.right_column
{
    padding-left: 10px;
    float: left;
    width: 200px;
}

div.pagination
{
    text-align:right;
    clear:both;
}

div.grid
{
    width: 580px;
}

div.grid_item
{
    float:left;
    padding: 10px;
    width: 160px;
    min-height: 190px;
    display:block;
}

div.grid_item img
{

    height: 130px;
    width: 130px;
}

div.grid_image_container
{
    display: table-cell; 
    vertical-align: middle;
    text-align: center;
    margin: auto;
    height: 150px;
    width: 150px;
    background-color: #220101;
}


div.item_page_image
{
    display: table-cell; 
    vertical-align: middle;
    text-align: center;
    margin: auto;
    height: 290px;
    width: 290px;
    background-color: #220101;
}

div.choices_left
{
    float: left;
    width: 479px;
    height: 500px;
    border-right: 1px solid black;
    text-align: center;
}
div.choices_left a
{
    line-height: 500px;
    
}
div.choices_right
{
    float: left;
    width: 490px;
    height: 500px;
    text-align: center;
}
div.choices_right a
{
    line-height: 500px;
    
}

div.choices_right_grid
{
    float: left;
    width: 582px;
}
td.choices_grid_item
{
    text-align: center;
    width: 194px;
}
input.choices_grid_img
{
    width: 194px;
}


.modal {
	background-color:#fff;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #333;

	opacity:1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}
	
.modal h2 {
	background:url(/img/global/info.png) 0 50% no-repeat;
	margin:0px;
	padding:10px 0 10px 45px;
	border-bottom:1px solid #333;
	font-size:20px;
}

div.product_details
{
    float:left;
    background:white;
    border: 3px solid #220101;
    padding: 5px;
    margin-left:14px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    width:290px;
}

a.categories
{
    text-decoration:none;
    font-variant: small-caps;
    font-size: 10pt;
}

a:hover.categories
{
    text-decoration: underline;
}
a.breadcrumb
{
    text-decoration:none;
    font-variant: small-caps;
    font-size: 10pt;
}

a:hover.breadcrumb
{
    text-decoration: underline;
}

div.button-left
{
    padding: 0;
    margin: 0;
    clear: none;
    float:left;
    width:14px;
    height:30px;
    background: url(../images/button-left.gif);
}
div.button-body
{
    clear: none;
    padding: 0;
    margin: 0;
    font-weight: 900;
    line-height: 30px;
    color: #dddddd;
    float:left;
    height:30px;
    background: url(../images/button-body.gif) repeat-x;
}
div.button-right
{
    padding: 0;
    margin: 0;
    clear: none;
    float:left;
    width:14px;
    height:30px;
    background: url(../images/button-right.gif);
}
div.button-left:hover,div.button-body:hover,div.button-right:hover
{
    cursor:pointer; cursor:hand;
}
