
/*** Page Structure ***/

/* body */
body {
	margin: 0;
	padding: 0;
	background: transparent url(/images/brag_bg.gif) repeat center top;
}

/* common */
.clear { clear: both; }

/* page container */
.page {
	width: 850px;
	margin: 0 auto;
}

/* header */
.header {
	width: 850px;
	height: 88px;
	position: relative;
	background: transparent url(/images/brag_header_bg.jpg) no-repeat center top;
	padding: 20px 0 0 0;
}


.logo {
	width: 168px;
	height: 83px;
	float: left;
}

.shippingbanner{
	float: left;
	width: 380px;
	height: 50px;
	text-align: center;
}

.tollfree {
	font-weight: bold;
	text-align: right;
	float: right;
	width: 300px;
	height: 50px;
	padding: 0 0 17px 0;
}

.header_top_nav {
	float: right;
	left: 168px;
	width: 612px;
}

.links { display: none; }

/* content */
.content_bg {
	background: transparent url(/images/brag_content_bg.gif) repeat-y top left;
}
.content {
	background: transparent url(/images/brag_content_header_bg.gif) no-repeat top left;
}

.ui_isHome .content {
	background: transparent url(/images/brag_home_header_bg.gif) no-repeat top left;
}
.ui_left{display: none;}

.ui_isHome .ui_left{
	float: left;
	width: 127px;
	height: 405px;
}

.ui_right {
	float: right;
	width: 850px;
}

.ui_isHome .ui_right {
	float: right;
	width: 698px;
}

.main_content_wrapper { clear: both; padding:10px 20px; margin: 20px 0; }
.ui_isHome .main_content_wrapper { clear: both; padding:10px; margin: 0; }
.main_content {}
.site_breadcrumb { padding: 0 0 0 10px; }

/* footer */
.footer {
	background: transparent url(/images/brag_footer_bg.gif) no-repeat top left;
	width: 800px;
	height: 200px;
	padding: 28px 30px 0 30px;
	text-transform: lowercase;
	margin: 0px auto;
}

.footer_left {
	width: 237px;
	float: left;
}

.footer_middle{float: left; width: 285px;}
.footer_left_nav {
	font-size: 12px;
	padding: 0 0 0 5px
}
.email_address {
	clear: both;
	padding: 8px 5px;
}
.email_address, 
.email_address a:link, 
.email_address a:active, 
.email_address a:visited, 
.email_address a:hover {
	color: #202020;
	font-weight: bold;
	font-size: 10px;
}
.print_email {
	color: #F16D9A;
	font-size: 10px;
}
.print_email a:link, 
.print_email a:active, 
.print_email a:visited, 
.print_email a:hover {}
.copyright_tagline {
	font-size: 10px;
	color: #F16D9A;
	line-height: 1.5em;
	padding: 10px 0;
}
.copyright_tagline a:link, 
.copyright_tagline a:active, 
.copyright_tagline a:visited, 
.copyright_tagline a:hover {}
.copyright_tagline sup {
	font-size: 6px;
	text-transform: uppercase;
	font-family: Arial, Tahoma, Sans-Serif;
}
.footer_right {
	width: 270px;
	float: right;
}
.newsletter_signup {
	float: right;
}
.footer_right_nav {
	clear: both;
	float: right;
	padding: 5px 10px;
}
.security_icon {
	position: absolute;
	top: 90px;
	text-align: right;
	width: 225px;
}

/* home page */

.home_content {
	width: 445px;
	float: left;
	overflow: hidden;
}

.home_right_ads {
	width: 220px;
	float: right;
}

.adspot2 {
	padding-top: 20px;
}

.home_bottom_ad {
	clear: both;
	padding: 20px 16px 0 0;
	text-align: right;
}

/* department with sub departments */

.StandardDepartment {padding: 10px 0; }
.StandardDepartment hr { margin: 20px 0; width: 80%;  }
.StandardDepartment .DepartmentImage {}
.StandardDepartment .DepartmentTitle { display: none; padding: 0 15px; }
.StandardDepartment .DepartmentDescription { padding: 0 15px; }
.StandardDepartment .Products { clear: both; }
.StandardDepartment .DepartmentPagingTop { display: none; }
	.StandardDepartment .ProductCount {}
	.StandardDepartment .ProductFilter {}
	.StandardDepartment .PreviousNext {}
	.StandardDepartment a.PreviousText {}
	.StandardDepartment a.PreviousText:hover {}
	.StandardDepartment a.NoPreviousText {}
	.StandardDepartment a.NoPreviousText:hover {}
	.StandardDepartment a.NextText {}
	.StandardDepartment a.NextText:hover {}
	.StandardDepartment a.NoNextText {}
	.StandardDepartment a.NoNextText:hover {}

.StandardDepartment .ProductList {}
	.StandardDepartment .Product { text-align: center; padding-bottom: 10px; }
	.StandardDepartment .ProductSale {}
	.StandardDepartment .Image {}
	.StandardDepartment .Name { padding-top: 5px; }
	.StandardDepartment .Name a:link, 
	.StandardDepartment .Name a:active, 
	.StandardDepartment .Name a:visited, 
	.StandardDepartment .Name a:hover { color: #202020; font-weight: normal; font-size: 10px; }
	.StandardDepartment .Price { font-size: 10px; }
	.StandardDepartment .Currency { display: none; }
	.StandardDepartment .ProductSale .Price { text-decoration: line-through; }
	.StandardDepartment .SalePrice { color: #f00; }
	.StandardDepartment .SalePrice .Currency { display: none; }
	.StandardDepartment .Stock {}
	.StandardDepartment .Attributes { display: none; }
	.StandardDepartment .AttributeRow {}
	.StandardDepartment .Quantity {}
	.StandardDepartment .Attribute1 {} /* 1 to 4 available */
	.StandardDepartment .AttributeLabel {}
	.StandardDepartment .Required {}
	.StandardDepartment .AttributeField {}

.StandardDepartment .Buttons { display: none; }
.StandardDepartment .AddToCartImage {}
.StandardDepartment .AddToCartImage a {}
.StandardDepartment .AddToCartImage a:hover {}
.StandardDepartment .AddToCartImage img {}
.StandardDepartment .AddToCartButton {}
.StandardDepartment .AddToCartButton input {}
.StandardDepartment .AddToCartText {}
.StandardDepartment .AddToCartText a {}
.StandardDepartment .AddToCartText a:hover {}
.StandardDepartment .MoreInfoImage {}
.StandardDepartment .MoreInfoImage a {}
.StandardDepartment .MoreInfoImage a:hover {}
.StandardDepartment .MoreInfoImage img {}
.StandardDepartment .MoreInfoButton {}
.StandardDepartment .MoreInfoButton input {}
.StandardDepartment .MoreInfoText {}
.StandardDepartment .MoreInfoText a {}
.StandardDepartment .MoreInfoText a:hover {}

.StandardDepartment .DepartmentPagingBottom { display: none; }
	.StandardDepartment .DepartmentPage {}
	.StandardDepartment .DepartmentPagingBottom .PreviousNext {}
	.StandardDepartment .DepartmentPagingBottom .PreviousText {}
	.StandardDepartment .DepartmentPagingBottom .NoPreviousText {}
	.StandardDepartment .DepartmentPagingBottom .PreviousImage {}
	.StandardDepartment .DepartmentPagingBottom .NoPreviousImage {}
	.StandardDepartment .DepartmentPagingBottom .NextText {}
	.StandardDepartment .DepartmentPagingBottom .NoNextText {}
	.StandardDepartment .DepartmentPagingBottom .NextImage {}
	.StandardDepartment .DepartmentPagingBottom .NoNextImage {}

/* department with sub departments (these add to or override classes defined for SatdardDepartment */

.WithSubDepartments {}
.WithSubDepartments .SubDepartments { clear: both; }
.WithSubDepartments .SubDepartments .SubDepartmentImage {}
.WithSubDepartments .SubDepartments .SubDepartmentTitle { display: none; padding: 0 15px; }
.WithSubDepartments .SubDepartments .SubDepartmentDescription { padding: 0 15px; }

/* product */
.StandardProduct { }
.StandardProduct hr {margin: 15px 0; width: 100%;  border-top: 1px solid #F16D9A;  }
.StandardProduct .Paging { text-align: right; }
.StandardProduct .Paging a.previous:active, .StandardProduct .Paging a.previous:visited, .StandardProduct .Paging a.previous:link, .StandardProduct .Paging a.previous:hover {}
.StandardProduct .Paging a.disabledprevious:active, .StandardProduct .Paging a.disabledprevious:visited, .StandardProduct .Paging a.disabledprevious:link, .StandardProduct .Paging a.disabledprevious:hover {}
.StandardProduct .Paging a.next:active, .StandardProduct .Paging a.next:visited, .StandardProduct .Paging a.next:link, .StandardProduct .Paging a.next:hover {}
.StandardProduct .Paging a.disablednext:active, .StandardProduct .Paging a.disablednext:visited, .StandardProduct .Paging a.disablednext:link, .StandardProduct .Paging a.disablednext:hover {}
.StandardProduct .ProductLeft { float: left; width: 290px; padding: 20px 0; text-align: center;}
.StandardProduct .ProductLeft hr { margin: 10px 0; width: 90%; border-top: 1px solid #F16D9A;  }
.StandardProduct div.ProductImage { padding: 0 20px; text-align: center; }
.StandardProduct div.ProductImage .Enlarge {
	text-align: center;
}
.StandardProduct div.ProductImage .AltImages {width: 250px;}
.StandardProduct div.ProductImage .AltImages th { font-weight: normal; padding: 10px 0; }
.StandardProduct div.ProductImage .AltImages .ProductImageControls { padding: 0 3px; }
.StandardProduct div.ProductImage .AltImages .ProductImageControls a:link, 
.StandardProduct div.ProductImage .AltImages .ProductImageControls a:active, 
.StandardProduct div.ProductImage .AltImages .ProductImageControls a:visited, 
.StandardProduct div.ProductImage .AltImages .ProductImageControls a:hover { color: #202020; font-weight: normal; }

.StandardProduct .ProductRight { float: left; width: 305px; }
.StandardProduct .ProductName { margin-bottom: 10px; padding-top: 10px; }
.StandardProduct .ProductPricing { font-size: 18px; font-weight: normal; margin-bottom: 15px; margin-top: 0px; }
.StandardProduct .ProductPrice {}
.StandardProduct .ProductPrice .Currency { display: none; }
.StandardProductSale .ProductPrice { text-decoration: line-through; }
.StandardProduct .SalePrice { color: #f00; padding-left: 20px; }
.StandardProduct .SalePrice .Currency { display: none; }
.StandardProduct .ProductDescription {}
.StandardProduct .Attributes {}
.StandardProduct .AttributeRow {}
.StandardProduct .Quantity {}
.StandardProduct .Attribute1 {}
.StandardProduct .AttributeLabel { font-size: 12px; font-weight: bold; width: 75px; }
.StandardProduct .Required { display: none; }
.StandardProduct .AttributeField {}

.StandardProduct .Buttons {}
.StandardProduct .AddToCartImage { display: none; }
.StandardProduct .AddToCartImage a {}
.StandardProduct .AddToCartImage a:hover {}
.StandardProduct .AddToCartImage img {}
.StandardProduct .AddToCartButton { display: none; }
.StandardProduct .AddToCartButton input {}
.StandardProduct .AddToCartText { padding-left: 10px; }
.StandardProduct .AddToCartText a {}
.StandardProduct .AddToCartText a:hover {}

.StandardProduct .PrintEmailLinks { color: #F16D9A; font-size: 10px; padding: 15px 0; }

.StandardProduct a:link.PrintPageLink, 
.StandardProduct a:active.PrintPageLink, 
.StandardProduct a:visited.PrintPageLink, 
.StandardProduct a:hover.PrintPageLink { font-size: 10px; text-transform: lowercase; }

.StandardProduct a:link.TellAFriendLink, 
.StandardProduct a:active.TellAFriendLink, 
.StandardProduct a:visited.TellAFriendLink, 
.StandardProduct a:hover.TellAFriendLink { font-size: 10px; text-transform: lowercase; }

.StandardProduct .GuaranteeMessage { margin: 0 10px; }
.StandardProduct .FreeShippingMessage { margin: 0 10px; }

.StandardProduct .CrossSaleRight {float:left; width: 215px; }
.StandardProduct .CrossSale {border-left: 1px solid #F16D9A; margin: 0 0 0 20px; padding: 0 10px;  text-align: center; }
.StandardProduct .CrossSale h2 { margin-top: 5px; font-size: 14px; color: #F16D9A; text-transform: lowercase; font-weight: normal; }
.StandardProduct .CrossSale .CrossSaleTabularItem {width: 175px;}
.StandardProduct .CrossSale .Product {padding-bottom: 10px; }
.StandardProduct .CrossSale .ProductSale {}
.StandardProduct .CrossSale .Image {padding: 10px 0;}
.StandardProduct .CrossSale .Name { padding: 5px 5px 0 0;  }
.StandardProduct .CrossSale .Name a:link, 
.StandardProduct .CrossSale .Name a:active, 
.StandardProduct .CrossSale .Name a:visited, 
.StandardProduct .CrossSale .Name a:hover { color: #202020; font-weight: normal; font-size: 12px; }
.StandardProduct .CrossSale .Price { font-size: 12px; padding: 5px 0; }
.StandardProduct .CrossSale .Currency { display: none; }
.StandardProduct .CrossSale .ProductSale .Price { text-decoration: line-through; }
.StandardProduct .CrossSale .SalePrice { color: #f00; font-size: 10px; padding: 0; }
.StandardProduct .CrossSale .SalePrice .Currency { display: none; }
.StandardProduct .CrossSale .Stock {}
.StandardProduct .CrossSale .Attributes { display: none; }
.StandardProduct .CrossSale .AttributeRow {}
.StandardProduct .CrossSale .Quantity {}
.StandardProduct .CrossSale .Attribute1 {} /* 1 to 4 available */
.StandardProduct .CrossSale .AttributeLabel {}
.StandardProduct .CrossSale .Required {}
.StandardProduct .CrossSale .AttributeField {}

.StandardProduct .CrossSale .Buttons { display: none; }
.StandardProduct .CrossSale .AddToCartImage {}
.StandardProduct .CrossSale .AddToCartImage a {}
.StandardProduct .CrossSale .AddToCartImage a:hover {}
.StandardProduct .CrossSale .AddToCartImage img {}
.StandardProduct .CrossSale .AddToCartButton {}
.StandardProduct .CrossSale .AddToCartButton input {}
.StandardProduct .CrossSale .AddToCartText {}
.StandardProduct .CrossSale .AddToCartText a {}
.StandardProduct .CrossSale .AddToCartText a:hover {}
.StandardProduct .CrossSale .MoreInfoImage {}
.StandardProduct .CrossSale .MoreInfoImage a {}
.StandardProduct .CrossSale .MoreInfoImage a:hover {}
.StandardProduct .CrossSale .MoreInfoImage img {}
.StandardProduct .CrossSale .MoreInfoButton {}
.StandardProduct .CrossSale .CrossSale .MoreInfoButton input {}
.StandardProduct .CrossSale .MoreInfoText {}
.StandardProduct .CrossSale .MoreInfoText a {}
.StandardDepartment .MoreInfoText a:hover {}


/* Basket */

.CART {}
.CART .DeleteAllLink {}
.CART .DeleteAllLink a:link, 
.CART .DeleteAllLink a:active, 
.CART .DeleteAllLink a:visited, 
.CART .DeleteAllLink a:hover {}
.CART .DeleteAllLink a:hover {}
.CART .TaxRow { display: none; }
.CART .EmptyCartMessage {}
.CART .Buttons { padding-top: 10px; }
.CART .CheckoutButton { float: right; }
.CART .BackToShoppingButton { float: right; }
.CART .CART_Promo { clear: both; margin-top: 10px; width: 59%; height: 110px; }
.CART_Promo .PromoTitle {}
.CART_Promo .PromoIntro {}
.CART_Promo .PromoForm {}
.CART_Promo .PromoTable { padding: 0px; }
.CART_Promo .PromoLabel { width: 75px; }
.CART_Promo .PromoField {}
.CART_Promo .PromoField input { width: 100px; }
.CART_Promo .PromoDescription {}
.CART_Promo .SubmitButton { padding-left: 75px; }
.CART .EmptyBasket {}
.CART .EmptyCartTitle {}
.CART .EmptyCartMessage {}
.CART .ShippingNote { padding-top: 30px; }
.CART .Footer {}