/* CSS Document */
/* ============================= main layout ====================== */
* {
	margin:0; padding:0;
}
img, div, input {
	behavior: url("/includes/iepngfix/iepngfix.htc");
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
#PageBody {
	width: 961px;
	margin-right: auto;
	margin-left: auto;
}
/* ============================= header ====================== */
.PageHeaderBanner{
	background-image:url(../../gfx/banner.gif);
	height: 110px;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 15px;
}
.PageHeaderBannerMenu {
	width: 635px;
	height: 110px;
	margin: 0px;
	padding-top: 0px;
	padding-left: 325px;
}
.PageHeaderBannerSearch {
	float: right;
	width: 192px;
	height: 89px;
	padding-top: 5px;
}
.PageHeaderBanner a{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.PageHeaderBanner a:hover {
	text-decoration:underline;
}
#PageTopMenu {
	float: left;
	width: 364px;
	padding-right: 0px;
	padding-bottom: 0px;
	display: inline;
	background-image: url(/gfx/SearchBackground.gif);
	height: 98px;
	margin-left: 278px;
	margin-top: 10px;
}
.AccountInfo{
	width:149px;
	height: 79px;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
}
.TopMenuLvL1{
	height: 29px;
	background-image: url(../../gfx/TopMenuBack.gif);
}
.TopMenuLvL1 a{
	font-size:11px;
	color: #9e248e;
	font-weight:bold;
	display: block;
	height: 22px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
}
.TopMenuLvL1 ul{
	padding:0px;
	margin:0px;
	list-style: none;
	float: left;
}
.TopMenuLvL1 li{
	float:left;
	font-weight: bold;
}
.TopMenuLvL1Sel{
	background-image:url(/gfx/menuLvL1Sel.gif);
}
.TopMenuLvL2{
	height:26px;
	background-color:#f79646;
}
.TopMenuLvL2 ul{
	padding:0px;
	margin:0px;
	list-style: none;
}
.TopMenuLvL2 li{
	float:left;
	padding-left:5px;
	padding-right:5px;
	height:21px;
	padding-top:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeece1;
}
.TopMenuLvL2Sel{
	background-color:#FFFF66;
}
.Breadcrumb{
	font-size:14px;
	color:#FFF;
	margin-bottom:10px;
}
.BreadcrumbSelect{
	float:left;
	background-color:#A9A9A9;
	height:21px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.BreadcrumbItem{
	float:left;
	background-color:#D6D6D6;
	height:21px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	color:#000;
}
.BreadcrumbSelect a, .BreadcrumbItem a{
	color:#000;
}
.BreadcrumbSpace{
	float:left;
	height:26px;
}

/* ========================= Menu content ================== */
.MenuTop {
	width: 180px;
	height:21px;
	background-image:url(../../gfx/MenuTop.gif);
	padding-left: 10px;
	padding-top: 8px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9e248e;
}
.MenuTail {
	width: 190px;
	height:23px;
	background-image:url(../../gfx/MenuTail.gif);
}
.Menu ul {
	list-style: none;
	padding:0px;
	margin:0px;
}
.Menu li {
	float:left;
	width:190px;
	padding:0px;
	margin:0px;
}
.Menu a{
	display:block;
	margin:0px;
	font-size:12px;
	color:#9e248e;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #f2e6fb;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9e248e;
}
.Menu a:hover{
	display:block;
	margin:0px;
	font-size:12px;
	color:#FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #9e248e;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9e248e;
}

.lvl2menu {
	background:url(/gfx/menu3.gif) repeat-y;
}
.lvl2menu li {
	font-size:11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

.lvl2menu a {
	font-weight: normal;
	display: block;
	width: 172px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 12px;
}
.lvl2menu a:hover {
	background-color: #216e3f;
	text-decoration:none;
}
.MenuFooter {
	height: 16px;
	position: relative;
	top: -16px;

}
.RightCallTop {
	width: 140px;
	height:21px;
	background-image:url(../../gfx/RightColTop.gif);
	padding-left: 10px;
	padding-top: 8px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9e248e;
	margin-top: 0px;
}
.RightCallBody {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9e248e;
	border-left-color: #9e248e;
	padding: 3px;
}
.RightCallTail {
	width: 150px;
	height:12px;
	background-image:url(../../gfx/RightColTail.gif);
}
/* ========================= generic content ================== */
.BodyCopy {
	width: 752px;
	float:left;
	margin-left:8px;
}
#PageContent {
	width: 962px;
	color: #000000;
	margin-top: 10px;
}
.ColumnLeft{
	width:190px;
	float: left;
}
.Content {
	width: 537px;
	float: left;
	margin-left: 12px;
	margin-right: 12px;
}
.ContentFull {
	width: 900px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.ContentNoPad {
	width: 610px;
	float: left;
	margin-left:10px;
	margin-right:0px;
}
.Content h1, .ContentNoPad h1{
	color:#9e248e;
	font-size:24px;
	margin-bottom: 10px;
}
.Content h2, .ContentNoPad h2{
	color:#0095da;
	font-size:18px;
	font-weight: normal;
}
.Content h3, .ContentNoPad h3{
	color:#9e248e;
	font-size:18px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.Content p, .ContentNoPad p{
	color:#000;
}
.ColumnRight{
	width:150px;
	float: left;
}

.ContentBoxOut{

	
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .ContentBoxOut {
  margin-right: -12px;
  }
 
/* End hide from IE5/mac */
.ContentBoxOutHeader{
	padding: 0px;
	margin: 0px;
}
.ContentBoxOutHeader a{
	color:#000;
}
.ContentBoxOutHeader h1{
	color:#333;
	font-size:24px;
	line-height:normal;
	font-weight:normal;
	margin:0px;
	padding: 0px;
}
.TextContainer{
	padding-right: 12px;
}
form{
	padding:0px;
	margin:0px;
}
/* ========================= tailord content ================== */
.MainBanner{
	height:160px;
	width:600px;
	margin-bottom: 10px;
}
#MainBannerBorder {
	position:relative;
	background-image:url(../../gfx/BannerBorder.png);
	left:0px;
	top:0px;
	width:584px;
	height:144px;
	z-index:1;
	padding: 8px;
}
/* ============================= Header Banner Box ============================ */
.BannerBox{
	color: #fff;
	width: 536px;
	background-color: #FFF;
	border: 1px solid #a52413;
	margin-bottom: 10px;
	background-image: url(../../gfx/offer.gif);
	height: 372px;
}
.BannerBoxText{
	float:left;
	width:250px;
	height: 280px;
	padding: 20px;
}
.BannerBoxText h1{
	font-size:36px;
	color:#600;
}
.BannerBoxText h2{
	color:#600;
	font-size:24px;
	font-weight: normal;
}
.BannerBoxText h3{
	color:#600;
	font-size:18px;
}
.BannerBoxImage{
	float:left;
	width: 225px;
	height: 340px;
	margin-right: 20px;
	margin-top: 20px;
	height: 300px;
}
.BannerBoxImage img{
	border: 1px solid #000;
}
.BannerBoxLink{
	float:left;
	background-image:url(../../gfx/more.gif);
	height:20px;
	width:110px;
	margin-left: 50px;
	padding: 5px;
}
.BannerBoxLink a{
	color:#FFF;
}
.BoxOutTop{
	height:21px;
	background-image: url(../../gfx/TopCurv.gif);
	width: 600px;
	margin-bottom: 0px;
	display: inline-block;
	z-index: 1;
}
.BoxOutContent{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9E248E;
	border-left-color: #9E248E;
	width: 578px;
	padding-left: 10px;
	padding-right: 10px;
}
.BoxOutContent h1{
	margin-top:0px;
	padding-top:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.BoxOutTail{
	height:21px;
	background-image: url(../../gfx/BotCurve.gif);
	width: 600px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.BoxOutContentAccount{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9E248E;
	border-left-color: #9E248E;
	background-color:#9E248E;
	width: 578px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFF;
}
.BoxOutContentAccount a{
	color:#FFF;
}
.BoxOutContentAccount p{
	color:#FFF;
}
.BoxOutContentAccount h1{
	padding:3px;
}
.FullBoxContainer{
	width:770px;
	float: left;
	margin-bottom:10px;
}
.MidBoxContainer{
	width:610px;
}
.MidBox{
	background-image:url(../../gfx/MidBoxBack.gif);
	float:left;
	display:inline;
	height:160px;
	width:294px;
	padding:0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.MidBoxTitle{
	color:#37ace2;
	margin-top: 12px;
	font-size: 18px;
	margin-left: 5px;
	margin-left: 12px;
	height: 30px;
}
.MidBoxCol1{
	float:left;
	width:90px;
	margin-left: 12px;
}
.MidBoxCol2{
	float:left;
	width:170px;
	margin-right: 0px;
}
.PageBreak{
	height:1px;
	width:600px;
	background-color:#9e248e;
	margin-top:5px;
	margin-bottom:5px;
}

/* ============================= Search Box =================================== */
.SearchBox{
	text-align: left;
	height: 201px;
	color: #fff;
	width: 210px;
	background-color: #4d4d4d;
	float: left;
	margin-left: 9px;
	margin-bottom: 9px;
}
.SearchBoxHeader{
	background-image:url(/gfx/search-banner.gif);
	height: 31px;
	color: #FFF;
	width: 180px;
}
.SearchBoxContent{
	height: 160px;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
}
.SearchBoxButton{
	margin-left: 90px;
	margin-top: 18px;

}
/* ============================= Call Out General ============================ */
#HomeCallOut {
	width: 538px;
	margin-right:0px;
	background-color: #A39D73;
	background-image: url(../../gfx/CatShade.png);
	background-repeat: no-repeat;
	margin-bottom: 12px;
	padding-top: 10px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #HomeCallOut {
  margin-left: -9px;
  width: 548px;
  }
 
* html p {
  height: 1%;
  margin-left: 0;
  }
 
/* End hide from IE5/mac */
.HomeCallOutItem {
	margin-bottom: 10px;
	font-size: 11px;
	float: left;
	width: 165px;
	margin-left: 10px;
}
.HomeCallOutImage{
	margin-bottom: 3px;
	height: 100px;
}
.HomeCallOutTitle{
	color: #FFF;
}
/* ============================= Search Box =================================== */
.HomeBoxOut {
	width: 720px;
	float:left;
	border: 1px solid #FFF;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 9px;
	margin-top: 9px;
}
/* ============================= Brochure Page Box ============================ */
.TextContainer{
}

/* ============================= Checkout Process Box ========================= */
.CheckoutContainer{
	width: 610px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.CheckoutButton{
	font-size: 12px;
	background-color:#9E248E;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.CheckoutNavagation{
	padding: 3px;
	margin-top: 9px;
	width: 668px;
	margin-left: 20px;
}
.CheckoutNavLeft{
	float:left;
	margin-top: 20px;
}
.CheckoutNavRight{
	float:right;
	padding: 0px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.CheckoutNavLeftCombined{
	float:left;
	margin-top: 20px;
}
.CheckoutNavRightCombined{
	float:right;
	margin-right: 10px;
	margin-top: 20px;
}
/* ============================= Shopping Basket Box ========================== */

.BasketListContainer{
	width: 690px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.BasketRowHeader{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background-color: #9e248e;
	width: 600px;
	color: #FFF;
}
.BasketRow1{
	background-color:#ffffff;
	width: 600px;
}
.BasketRow2{
	background-color:#F2E6FB;
	width: 600px;
}
.BasketName{
	padding:3px;
	width:365px;
	float:right;
	font-size:12px;
}
.BasketQuantity{
	padding:3px;
	width:50px;
	float:right;
	text-align:center;
	font-size:12px;
}
.BasketPrice{
	padding:3px;
	width:50px;
	float:right;
	font-size:12px;
}
.BasketUpdate{
	padding:3px;
	width:344px;
	float:right;
	font-size:12px;
}
.BasketTotalRow{
	padding:3px;
	width:64px;
	float:right;
	font-size:12px;
}
.BasketDelete{
	padding:3px;
	width:40px;
	float:right;
	font-size:12px;
	text-align:center;
}
.BasketRowHeader .BasketName{
	font-weight:bold;
}
.BasketRowHeader .BasketQuantity{
	font-weight:bold;
}
.BasketRowHeader .BasketPrice{
	font-weight:bold;
}
.BasketRowHeader .BasketTotalRow{
	font-weight:bold;
}
.BasketRowHeader .BasketDelete{
	font-weight:bold;
}
.BasketRow1 .BasketDelete a, .BasketRow2 .BasketDelete a{
	color:#9E248E;
}
/* ============================= Billing Details Box ========================== */
.BillingContainer{
	float:left;
	background-color:#F2E6FB;
	margin-right:9px;
	width: 295px;
	min-height: 255px;
	margin-bottom: 9px;
}
.BillingContainerSmall{
	float:left;
	background-color:#F2E6FB;
	margin-right:9px;
	width: 295px;
	margin-bottom: 9px;
}
.BillingAdditionalContainer{
	width: 673px;
	background-color:#1f1f1f;
	margin-top: 9px;
}
.BillingHeader{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background-color: #9E248E;
	padding: 3px;
	color: #FFF;
	font-weight: bold;
}
.BillingItem{
	float:left;
	height: 23px;
	margin-top: 3px;
	width: 115px;
}
.BillingInput{
	float:left;
	width:150px;
	height: 23px;
	margin-left: 3px;
	margin-top: 3px;
}
.BillingGeneral{
	padding:10px;
}
/* ============================================================================ */


.CatListContainer{
	width:127px;
	float:left;
	margin-right:10px;
	height: 125px;
	margin-bottom: 10px;
}
.CatListImage{
	padding: 5px;
}
.CatListTitle{
	padding: 5px;
}
.CatListTitle a{
	color:#FFF;
	font-size:12px;
}
.CategoryHeaderContainer{
	width: 711px;
	float:left;
	padding: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.CategoryHeaderContainer h1{
	font-size:18px;
	font-weight: bold;
	padding-bottom: 3px;
}
.CategoryHeaderContainer p{
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
.CategoryContainer{
	width: 720px;
	float:left;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
	padding-bottom: 9px;
	padding-left: 9px;
}


.FeatProductContainer{
	width: 540px;
}

.FeatProductTitleRow{
	font-size:24px;
	color:#FFF;
	background-image: url(../../gfx/feature.gif);
}
.FeatProductTitleRow a{
	font-size:18px;
	color:#FFF;
}
.FeatProductTitle{
	float: left;
	padding-left: 5px;
	margin-top: 3px;
}
.FeatProductPrice{
	float: right;
	color:#f79646;
	padding-right: 5px;
}
.FeatProduct{
	background-color:#FFF;
}
.FeatProductCol1{
	float:left;
	width:100px;
	padding: 5px;
}
.FeatProductCol1 a{
	font-size:12px;
	color:#8064a2;
}
.FeatProductCol2{
	padding-top:5px;
	font-size:12px;
	float:left;
	width:220px;
}
.FeatProductCol2 p{
	font-size:12px;
}
.FeatProductCol3{
	padding-top:5px;
	float:left;
	width:200px;
}
.FeatProductDivider{
	height:2px;
	background-color:#666;
	margin-top:5px;
	margin-bottom:5px;
}
.FeatProductButton{
	text-align:right;
	margin-top: 10px;
}
.ProductContainer {
	float: left;
	width: 193px;
	margin-right: 10px;
	height: 220px;
	margin-bottom: 10px;
	display: inline;
}
.ProductImage {
	text-align: center;
	height: 100px;
}
.ProductTitle {
	text-align: center;
	height: 30px;
}
.ProductTitle a{
	font-size: 12px;
	font-weight:bold;
}
.ProductPrice {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #F00;
}
.ProductListPrice {
	font-size: 10px;
	text-align: center;
	color: #9E248E;
}
.ProductSave {
	font-size: 10px;
	text-align: center;
	color: #F00;
}
.ProductBasket {
	text-align: center;
}
.RCProductImage {
	text-align: center;
	height: 100px;
}
.RCProductTitle {
	text-align: center;
}
.RCProductTitle a{
	font-size: 12px;
	font-weight:bold;
}
.RCProductPrice {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #F00;
}
.RCProductListPrice {
	font-size: 10px;
	text-align: center;
	color: #9E248E;
}
.RCProductSave {
	font-size: 10px;
	text-align: center;
	color: #F00;
}
.RCProductBasket {
	text-align: center;
}
.TPProductImage {
	text-align: center;
	height: 100px;
}
.TPProductTitle {
	text-align: left;
}
.TPProductTitle a{
	font-size: 12px;
	font-weight:bold;
}
.TPProductPrice {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #F00;
}
.TPProductListPrice {
	font-size: 10px;
	text-align: center;
	color: #9E248E;
}
.TPProductSave {
	font-size: 10px;
	text-align: center;
	color: #F00;
}
.TPProductBasket {
	text-align: left;
}
.DetailsContainer{
	width: 600px;
}
.DetailsTitle{
	font-size:24px;
	color:#000;
}
.DetailsPrice{
	float: left;
	color:#f79646;
}
.DetailsCol1{
	float:left;
	width:300px;
	padding: 5px;
}
.DetailsCol1 a{
	margin-top:5px;
	font-size:12px;
	color:#8064a2;
}
.DetailsCol2{
	padding-top:5px;
	font-size:12px;
	float:left;
	width:230px;
	width: 230px;
}
.DetailsCol2 p{
	font-size:12px;
}
.DetailsDivider{
	height:1px;
	background-color:#CCC;
	margin-top:5px;
	margin-bottom:5px;
}
.DetailsButton{
	text-align:right;
	float: right;
}

.BrandContainer{
	width:172px;
	float:left;
	margin-right:10px;
	height: 160px;
	margin-bottom: 10px;
}
.BrandImage{
	padding: 5px;
	text-align: center;
}
.BrandTitle{
	padding: 5px;
	text-align: center;
}
.BrandTitle a{
	color:#000;
	font-size:12px;
}
.HotListBox {
	background-color:#cccccc;
	width: 164px;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 17px;
	float: right;
	padding-right: 17px;
}
.HotListItem {
	float:left;
	width: 163px;
	margin-bottom: 2px;
}
.HotListContainer {
	height: 168px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	margin: 0px;
	text-align:center;
}
.HotListContainer a {
	color:#063;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
.HotProdImage {
	height:160px;
	width:121px;
	border: 1px solid #000;
	background-color: #FFF;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.HotProdImageText {
	padding-top: 10px;
}
.HotListBox h2 {
	color:#FFF;
	font-size:24px;
	font-weight:bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.QuestionPart1 {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.QuestionPart2 {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

.BottomCallOut {
	background-color:#FFF;
	height: 165px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.BottomCallOutItem {
	float:left;
	width: 157px;
	margin-left: 8px;
}
.BottomCallOutContainer {
	height: 165px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	color: #FFF;
	font-size: 16px;
	text-align: center;
}
.BottomCallOutContainer a {
	color:#063;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
.BottomProdImage {
	height:130px;
	width:110px;
	border: 1px solid #000;
	background-color: #fff;
	padding: 5px;
	margin-top: 9px;
	margin-right: 9px;
	margin-bottom: 3px;
	margin-left: 9px;
}



p {
	font-size: 12px;
	text-align: left;
	margin-top: 0px;
	color: #FFF;
}
a {
	color:#9E248E;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	text-decoration:underline;
}
h1 {
	color:#FFF;
	font-size:24px;
	line-height:normal;
	font-weight:normal;
	margin:0px;
	padding: 0px;
}
.CustomerName {
	color:#c7310f;
	font-size:1.5em; 
	line-height:1em;
}
h2 {
	color:#FFFFFF;
	font-size:16px;
	line-height:1em;
	font-weight:bold;
	margin:0 0 0 0;
}
h3 {
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
}
h4 {color:#c7310f; font-size:1.5em;}

/* ============================= Footer ======================= */
#ContentFooter {
	width: 1000px;
	margin-right: 11px;
	margin-left: 11px;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 20px;
}
#PageFooter {
	width: 1022px;
}
#PageFooterMenu {
	width: 1022px;
	margin-right: auto;
	margin-left: auto;
}
.PageFooterMenuBox {
	width: 165px;
	float:left;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.PageFooterMenuBox a {
	color:#006633;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
.PageFooterMenuBox h2 {
	color:#006633;
	font-size:22px;
}
.FooterTextBox{
	text-align: left;
	background-color: #d99f61;
	background-image:url(/gfx/MainMenuShad.png);
	height: 22px;
	color: #FFF;
	padding-top: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	width: 985px;
}
.FooterTextLeft{
	float:left;
}
.FooterTextRight{
	float:right;
	padding-top:4px;
}

.SiteMap{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.SiteMapColumn{
	color:#06C;
	font-size:12px;
	float:left;
	width:175px;
	margin-left: 10px;
}
.SiteMapColumn a{
	color:#1f497d;
	font-size:12px;
}
.BottomMenu{
	background-color:#36C;
	background-image:url(/gfx/BMenuBack.gif);
	color:#FFF;
	padding:3px;
}
.BottomMenu a{
	color:#FFF;
}
/*
#PageBody #PageTopMenu .TopMenuLvL1 ul li a {
	color: #9e248e;
}
*/
#PageBody #PageTopMenu .TopMenuLvL2 ul li a {
	font-weight: normal;
	color: #FFF;
}
#PageBody #PageContent .ContentNoPad .MidBoxContainer .MidBox .MidBoxCol2 .TPProductBasket form {
	margin-bottom: 5px;
}
#PageBody #PageContent .ContentNoPad .ProductContainer .ProductBasket form {
	margin-bottom: 5px;
}
#PageBody #PageContent .ColumnRight .RightCallBody .RCProductBasket form {
	margin-bottom: 5px;
}
#PageBody #PageContent .ContentNoPad .BoxOutContent ul li {
	padding-left: 5px;
}
#PageBody #PageContent .ContentNoPad .BoxOutContent ul {
	margin-left: 20px;
}
#PageBody #PageContent .ContentNoPad .BoxOutContent .DetailsContainer p {
	margin-bottom: 10px;
}
.DetailsButton{
	float:left;
	margin-right:5px;
}
/*
#PageBody .PageHeaderBanner .PageHeaderBannerMenu a {
	margin-right: 1px;
	margin-left: 1px;
}
#PageBody #PageContent .ContentNoPad .MainBanner #MainBannerBorder p {
	margin-top: 71px;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
}
*/
.MultiColHeader h1{
	color:#0095da;
}
.MultiColLeft{
	float:left;
	width: 295px;
	margin-right: 10px;
	margin-bottom: 10px;
}

