﻿/* Rapport STYLE SHEET 
 Layout Rules
----------------------------------------------- */

#navbar 
{
    padding:5px 0 0 10px;
    text-align:left;
}

.search 
{
    padding:0 0 25px 0;
    float:left;
}

.search_box 
{
    margin-top:1px;
    margin-right:2px;
}

#order_bar 
{
    padding:0 10px 5px 0;
    float:right;
}

.order_bar_status 
{
    padding:3px 20px 0 0;
}

.order_bar_img 
{
    padding:2px 5px 0 0;
}

.order_bar_cart 
{
    padding:3px 0 0 0;
}


#homepage_main_graphic 
{
    padding:0 0 10px 0;
}

#content 
{
    padding:10px;
    min-height:550px;
}

* html #content
{
	height:550px;
}

.homepage_item 
{
    width:280px;
}

.homepage_item_images 
{
    width:99px;
    height:99px;
}

.item_description 
{
    border-top:solid 1px #b9b9b9;
    border-bottom:solid 0px #b9b9b9;
    padding:5px 0 5px 0;
}

.breadcrumb 
{
    padding:0 0 10px 0;
}

.thumbnail 
{
    float:left;
    margin:3px;
    border:solid 1px #cccccc;
}

#related_items 
{
    padding:40px 0 30px 0;
}

.results_toolbar 
{
    background-color:#c3d1e7;
    padding:5px;
    border:solid 1px #5070a3;
}

.results_categories
{
	background-color:#efefef;
	border-right-color:#ccc;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#ccc;
	border-left-style:solid;
	border-left-width:1px;
	padding:5px;
	margin:0 0 10px 0;
}

.featured_items_header
{
	background-color:#efefef;
	border:solid 1px #cccccc; 
	padding:5px;
	font-size: 12px;
	margin-bottom:10px; 
}

.dotted_line
{
	background-image:url(images/dotted_line.gif);
	background-repeat:repeat-x;
	height:1px;
}

.line
{
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.divider 
{
    background-color:#fff;
    height:2px;
    margin:20px 10px 0 0;
}

/*--- Shopping Cart ---*/
.info_title_bar
{
	background-color:#c3d1e7;
	padding:2px;
}

.error_box
{
	border:solid 1px #cd0000;
	background-color:#f85555;
	font-weight:700;
	color:#fff;
	padding:5px;
	margin:0 7px 0 2px;
}

/* VS Doesn't like two divs with the same ID, so these allow us to 
add them to the same page twice (ina multiview for example) */
#left_column_wide,#left_column_wide2,#left_column_wide3,#left_column_wide4
{
	float:left;
	width:330px;
	margin-top:20px;
}

#right_column_narrow,#right_column_narrow2,#right_column_narrow3,#right_column_narrow4
{
	float:right;
	width:300px;
	margin-top:20px;
}

/*--- Checkout ---*/
.credit_card_box,.checkout_message_box, item_detail_box
{
	border:solid 1px #ccc;
	background-color:#efefef;
	padding:5px;
}

.order_breakdown
{
	background-color:#d5dfe9;
	border-bottom:solid 1px #ccc;
	color:#000;
}

.order_total_bar
{
	background-color:#fea;
	border-bottom:solid 1px #ccc;
}