/****************************************************/
/*	Breadcrumb Styles								*/
/****************************************************/
#Breadcrumbs 
{
	width: 100%;
	line-height: 26px;
	background: url(../images/header-bg.gif) repeat-x;
	color: White;
	font-weight: bold;
	border-left: 1px solid rgb(200, 196, 194);
}

#Breadcrumbs .space {
	padding: 0px 5px;
}

#Breadcrumbs .item {
}

#Breadcrumbs .button {
	padding: 0px 15px 0px 15px;
	border-right: #333333 1pt solid;
	border-left: #F0F0F0 1pt solid;
}

#Breadcrumbs .button:first-child {
	border-left: none;
}

#Breadcrumbs .item a {
	color: white;
}


/****************************************************/
/*	Content Styles									*/
/****************************************************/

#ContentContainer,
#SearchContainer 
{
	width: 95%;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#ContentContainer .Heading,
#SearchContainer .Heading
{
	width: 80%;
	background-color: rgb(220, 220, 220);
	padding: 2px 50px 2px 50px;
	text-align: center;
	color: rgb(51,51,51);
}



.needhelp
{
	float: right;
	padding: 0px 20px;
}

/****************************************************/
/*	Submenu Styles									*/
/****************************************************/

#SubMenu
{
	width: 95%;
	margin: 0px auto;
}

#SubMenu table
{
}

#SubMenu .Container 
{
	text-align: center;
	margin: 10px 9px;
	font-size: 10pt;
	border: 1px #E0E0E0 solid;
}
	
#SubMenu .Container .Image
{
	width: 100px;
}

#SubMenu .Container .Image img
{
	width: 100px;
}

#SubMenu .Container .Text
{
	width: 100px;
}

/****************************************************/
/*	ProductFamily Styles							*/
/****************************************************/

#ProductFamily 
{
	background-color: rgb(240, 240, 240);
}


#ProductFamily
{
	margin-bottom: 0px;
}

#ProductFamily .details
{
	width: 100%;
	padding: 0px;
}

#ProductFamily .details .image
{
	width: 35%;
	padding: 5px 0px;
	text-align: center;
}

#ProductFamily .details .content
{
	width: 65%;
	padding: 5px 0px;
	text-align: center;
}


#ProductFamily .description, 
#SearchResults .description, 
#Specials .description
{
	padding: 10px 5px;
	overflow: auto;
	text-align: justify
}

#ProductFamily .heading, 
#SearchResults .heading, 
#Specials .heading
{
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: url(../images/fieldset_header.gif) repeat-x;
}

#ProductFamily .description .image, 
#SearchResults .description .image, 
#Specials .description .image
{
	width: 20%;
	float: left;
	margin: 0px 10px;
	padding: 1px;
	border: solid 1pt rgb(127, 127, 127);
}

#ProductFamily .products, 
#SearchResults .products, 
#Specials .products
{
	width: 95%;
	margin: 5px auto;
	padding: 0px;
	background-color: rgb(240, 240, 240);
}

#ProductFamily .products table, 
#SearchResults .products table, 
#Specials .products table
{
	width: 100%;
}

#ProductFamily .products .product, 
#SearchResults .products .product, 
#Specials .products .product
{
	margin: 5px;
	background-color: rgb(220, 220, 220);
	overflow: auto;
	width: 50%;
}


#ProductFamily .products .product .image, 
#SearchResults .products .product .image, 
#Specials .products .product .image
{
	width: 100px;
	float: left;
	padding: 3px;
	padding: 1px;
	border: solid 1pt rgb(127, 127, 127);
}

#ProductFamily .products .product .title, 
#SearchResults .products .product .title, 
#Specials .products .product .title
{
}

#ProductFamily .products .product .description, 
#SearchResults .products .product .description, 
#Specials .products .product .description
{
	text-align: left;
	min-height: 80px;
}

#ProductFamily .products .product .buy, 
#SearchResults .products .product .buy, 
#Specials .products .product .buy
{
	line-height: 30px;
}

#ProductFamily .content .optionslist, 
#SearchResults .content .optionslist, 
#Specials .content .optionslist
{
	width: 90%;
	margin: 10px auto;
}


/****************************************************/
/* Dialog details
/****************************************************/

	.dialog-addProduct
	{
		min-width: 650px;
	}
	
	.dialog-editSite
	{
		min-width: 650px;
	}

/****************************************************/
/*	Product Details Styles							*/
/****************************************************/

#ProductFamily
{
	margin-bottom: 15px;
}

#ProductFamily .details
{
	margin: 5px auto;
	padding: 0px;
}

#ProductFamily .details .image
{
	width: 35%;
	padding: 5px 0px;
	text-align: center;
}

#ProductFamily .details .image img
{
    width: 90%;
}

#ProductFamily .details .content
{
	width: 64%;
	padding: 5px 0px;
	text-align: center;
}

#ProductFamily .details .buy
{
	width: 100%;
}

#ProductFamily .details .label
{
	width: 20%;
	text-align: right;
}

#ProductFamily .details .option
{
	width: 55%;
	text-align: left;
}

#ProductFamily .details .price
{
	width: 25%;
	font-weight: bold;
}

#ProductFamily .details .thumbnails
{
	padding: 5px;
	overflow: auto;
}

#ProductFamily .details .thumbnail
{
	padding: 0px 5px;
}

.documents
{
    text-align: left;
    padding: 5px;
    margin: 5px auto;
}

.documents .documents-title
{
    font-weight: bold;
}

.pricing
{
    width: 100%;
    text-align: center;
}

.pricing table
{
    border-collapse: collapse;
    width: 90%;
    margin: 10px auto;
}

.pricing .price-title
{
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
    color: rgb(33, 33, 33);
    padding: 5px;
}

.pricing .price-head
{
    width: 20%;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
    color: rgb(33, 33, 33);
    border: 1px solid rgb(33, 33, 33);
    padding: 3px;
}

.pricing .price-body
{
    font-size: 8pt;
    text-align: center;
    color: rgb(33, 33, 33);
    border: 1px solid rgb(33, 33, 33);
    padding: 3px;
}

/****************************************************/
/*	Site Details Styles							*/
/****************************************************/

.site-details
{
	width: 100%;
}

.site-details .container
{
	width: 75%;
}

.site-details .container .item
{
	margin: 0px 0px 10px 5px;
}

.site-details .edit
{
	width: 25%;
	text-align: right;
}

/****************************************************/
/*	Custom Product Styles							*/
/****************************************************/

.step2_form
{
}

.step2_form .field_group
{
	margin: 5px;
	padding: 5px;
}

.step2_form .field_group legend
{
	padding: 0px 5px;
	color: rgb(30, 30, 30);
}

.step2_form .field_group table
{
	width: 100%;
}

/****************************************************/
/*	Promotions Styles							*/
/****************************************************/
.promotions-page
{
	text-align: left;
	padding: 10px;
}

.promotions-page .heading
{
	text-align: left;
	font-weight: bold;
	color: rgb(255, 0, 0);
}

.promotions-page .text
{
	text-align: left;
	margin-bottom: 20px;
}

.promotions-page .text a
{
	font-weight: bold;
	text-decoration: underline;
}

.promotions-page .promo-image
{
	width: 130px;
	margin: 0px 10px;
	float: left;
}

.promotions-page .end
{
	clear: left;
}

.error
{
	color: Red;
	font-size: 150%;
	font-weight: bold;
	padding: 15px 0px;
}
	

