/*#Main styles#*/
.EditMode
{
	/* background-image: none !important; */
}
body
{
	background-image: url(/heeltips/Images/SiteBg.gif);
	background-repeat: repeat-x;
	background-color: #f9f6f2;
	font-family: Arial;
	font-size: 12px;
	color: #262625;
}

.pngfix
{
	behavior: url('/CMSScripts/iepngfix.htc');
}

.SiteHolder
{
	margin: 0px auto;
	width: 1010px;
}

body.LTR, body.RTL
{
	padding: 0px;
	margin: 0px;
}

a
{
	color: #F27E9B;
}

a:hover
{
	text-decoration: none;
}

h1
{
	color: #262625;
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px
}

h2
{
	color: #F27E9B;
	font-weight: bold;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px
}

h3
{
	color: #262625;
	font-weight: normal;
    	text-decoration: underline;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

.caption h3
{
	margin: 10px 0 10px 0;
}

h1.homepage
{
	color: black;
	font-size: 18px;
	background: none;
	font-weight: normal;
	margin: 10px 3px 10px 3px;
}

/* Bread Crumb */
.DesignMode .contentBreadBox
{
	height: auto !important;
	line-height: normal !important;
}
.contentBreadBox
{
	color: #262625;
	padding: 0px 10px;
	height: 55px;
	font-size: 11px;
	line-height: 65px;
}

.contentBreadBox .CMSBreadCrumbsCurrentItem
{
	padding: 0px 10px;
}
.contentBreadBox a.CMSBreadCrumbsLink
{
	color: #262625;
	text-decoration: none;
	padding: 0px 10px;
}
.contentBreadBox a.CMSBreadCrumbsLink:hover
{
	text-decoration: underline;
}
/* End Bred Crumb */

.topBlock
{
	position: relative;
	height: 138px;
}

.DesignMode .topBlock
{
	width: 960px; /*_width: 965px;*/
	height: 110px; /*_width: 138px;*/
}

.DesignMode .topBlock a
{
	display: none;
}

.DesignMode .topShoppingcart
{
	background: transparent;
	background-image: none;
	bottom: 34px;
}

.topShoppingcart
{
	background: #f8f5f2 url(/heeltips/Images/TopShoppingCartBg.gif) no-repeat top left;
	position: absolute;
	right: 39px;
	bottom: 4px;
	width: 220px;
	height: 69px;
}

.leftBlock
{
	width: 220px;
	padding-right: 10px;
	float: left;
}
.subContent
{
	width: 780px;
	float: left;
}
.contentTopBlock
{
	width: 520px;
	float: left;
	margin: 0px;
	position: relative;
	height: 21px;
	margin-bottom: 6px;
}
.contentWithRightBlock
{
	width: 780px;
}
.contentWithRightBlock .white
{
	background-color: #ffffff;
}
.contentBlock
{
	width: 510px;
	position: relative;
	float: left;
}

.rightBlock
{
	padding-left: 10px;
	width: 250px;
	float: left;
}
.DesignMode .rightBlock
{
	width: 250px !important;
}
.mainBlock
{
	width: 1010px;
	padding-bottom: 30px;
}

.footerBlock
{
	height: 30px;
	text-align: center;
	background: url(/heeltips/Images/FooterBg.gif) repeat-x bottom;
}

.footerBlock a
{
	color: #F27E9B;
}

.clear
{
	width: 0;
	height: 0;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}


/*#Other styles#*/
.button, .SubscriptionButton, .Button, .CMSSearchDialogSearchButton, .PollVoteButton
{
	border: 0px;
	padding: 0px;
	color: #323231;
	font-weight: normal;
	font-size: 11px;
	width: 55px;
	height: 20px;
	cursor: pointer;
	
	background: url('/Heeltips/Images/buttonBackground.gif') repeat-x top left;
}

.SignContent
{
	float: right;
	padding-right: 10px;
	color: White;
	line-height: 18px;
	height: 21px;
}

.signoutButton
{
	border: 0px;
	padding: 0px 0px 0px 7px;
	margin: 0px 40px 0px 7px;
	color: #f27e9b;
	background: none;
	cursor: pointer;
	float: right;
	display: block;
	line-height: 21px;
	background: url(/heeltips/Images/SignOutLine.gif) no-repeat left center;
}

.ContentButton
{
	width: 100px;
}

.LongButton
{
	width: 160px;
}

.TextLeft
{
	text-align: left;
}

.RTL .TextLeft
{
	text-align: right;
}

.TextRight
{
	text-align: right;
}

.RTL .TextRight
{
	text-align: left;
}

.leftInfoBlock
{
	padding: 0px 10px 10px 10px;
}

.PayPalText
{
	padding: 8px;
}

.leftInfoBlock ul
{
	padding: 0px 10px;
	margin: 0px;
}

.leftInfoBlock li
{
	padding-left: 0px;
	list-style: none;
	margin: 0;
	color: #f27e9b;
}
.leftInfoBlock a
{
	text-decoration: none;
	color: #f27e9b;
}
.leftInfoBlock a:hover
{
	text-decoration: underline;
}
.rightInfoBlock
{
	padding-right: 24px;
	padding-left: 4px;
}
.EditingFormErrorLabel
{
	color: #ff0000;
}

.PrintLink
{
	position: absolute;
}

.PrintLink a
{
	display: block;
	padding: 9px 10px 5px 30px;
	background: url(../App_Themes/EcommerceSite/Images/Print.gif) 0px 5px no-repeat;
	margin-top: 3px;
	text-align: right;
	width: 20px;
	margin-left: 470px;
}

/* Products */
.ProductList h1,
.ProductList h2
{
	padding: 0px;
}
.ProductHeading
{
	height: 56px;
	line-height: 56px;
	padding-left: 20px;
}

.ProductList .ProductHeading
{
	padding-left: 0px;
}

.ProductList
{
	margin-left: 20px;
}
.ProductPreview
{
	width: 148px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	border: solid 1px #f6f3ee;
}
.ProductPreview a
{
	padding: 0px 10px;
	color: #262625;
	text-decoration: none;
}
.ProductPreview .ProductImage a
{
	padding: 0px;
}
.ProductPreview .ProductPrice
{
	padding: 0px 10px;
}
.ProductPreview .ProductAdd
{
	padding: 0px 10px 10px 63px;
}
/* End Products */

/* Product detail */
.ProductDetailContainer
{
	margin-left: -20px;
}
.ProductDetail
{
	border-bottom: solid 1px #f6f3ee;
	padding-left: 10px;
}

.ProductDetail .ProductPrice
{
	color: #e36589;
	font-size: 16px;
	font-weight: normal;
}

.ProductDetail .ProductImage
{
	text-align: center;
	width: 220px;
	float: left;
}

.ProductDetail .ProductInformation
{
	float: left;
}

.ProductDetail th
{
	text-align: left;
	padding: 5px 10px 5px 0px;
}

.ProductList .CartItemSelector
{
	background: url('/Heeltips/Images/options.gif') no-repeat 20px 20px;
	padding: 46px 0px 10px 0px;
}

.CartItemSelector .ProductOptionSelectorContainer
{
	padding: 0px 20px 15px;
}

.ProductOptionSelectorContainer
{
	padding-bottom: 15px;
}

.ProductOptionSelectorContainer span.OptionCategoryName
{
	float: left;
	display: block;
	width: 120px;
	line-height: 20px;
	font-weight: bold;
}

.ProductOptionSelectorContainer span.OptionCategoryDescription
{
	padding-top: 5px;
	display: block;
}

.productOptions .CartItemSelector
{
	border-bottom: solid 1px #f6f3ee;
}

.productOptions input.AddToCartTextBox
{
	width: 25px;
}


.productOptions .TotalPriceContainer
{
	color: #e36589;
	font-weight: bold;
	font-size: 16px;
	line-height: 55px;
	padding-left: 20px;
	width: 300px;
	text-align: left;
	float: left;
}

.productOptions .AddToCartContainer .AddToCartImageButton
{
	position: relative;
	top: 7px;
}

.productOptions .CartItemSelectorContainer
{
	border-bottom: solid 1px #f6f3ee;
	margin-bottom: 20px;
}

.productOptions .AddToCartContainer
{
	height: 55px;
	line-height: 55px;
	text-align: right;
	padding-right: 20px;
}

.productDescription
{
	padding-left: 20px;
}

.productDescription h2
{
	color: #262625;
	margin-bottom: 20px;
}

.productDescription .DescriptionText
{
	padding-right: 20px;
	padding-bottom: 20px;
}

/* End Product detail */

/* Paging Control */
.PagerResults
{
	display: none;
}
.PagerControl
{
	position: absolute;
	top: 20px;
	right: 20px;
}
.PagerNumberArea .SelectedPage
{
	color: #e36589;
}
.PagerNumberArea a
{
	color: #262625;
	text-decoration: none;
}
.PagerNumberArea .SelectedPage,
.PagerNumberArea .UnselectedPage
{
	padding: 0px 2px;
}
/* End Paging */

/*#Polls#*/
.PollControl
{
	padding: 0 3px 0px 23px;
}

.PollTitle
{
	font-weight: bold;
	display: none;
	margin-bottom: 10px;
}

.PollAnswers
{
	font-size: 10px;
	margin-top: 5px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid #b0b0b0;
}

.PollGraph div
{
	height: 8px;
	background: url(../App_Themes/EcommerceSite/Images/poll05.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}

.PollQuestion
{
	font-size: 12px;
	font-weight: bold;
}

.PollCount
{
	text-align: right;
}

.PollFooter
{
	margin-top: 10px;
}

/*#Products/Forum#*/
.ForumTree .Actions
{
	background-color: #bee6fa;
	padding: 5px 5px;
	font-weight: bold;
}
.ForumTree .ForumManage
{
	background-color: #C4DBE7;
	padding: 5px 10px;
	margin-left: -5px;
	margin-right: -5px;
}
.ForumTree .ForumPost
{
	padding: 5px;
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
}
.ForumTree .PostText
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.ForumTree .PostActionLink
{
	padding: 1px 5px;
	background: #bee6fa;
	display: block;
	float: left;
	border: 1px solid silver;
	color: black;
	text-decoration: none;
}

.ForumTree .PostActionLink:hover
{
	background: #9ed5f2;
	border: 1px solid gray;
}


.ForumTree .PostActionSeparator
{
	display: block;
	float: left;
	padding: 2px 5px;
}
.ForumTree .PostUserLink
{
	font-weight: bold;
}
.ForumTree .Posts
{
	width: 580px;
	background: #f6f6f6;
}
.ForumTree .PostSubject
{
	font-weight: bold;
	display: block;
	padding: 5px 0px;
}
.ForumTree .TextboxItemShort, .ForumTree .TextboxItem, .ForumTree .TextareaItem
{
	width: 220px;
}
.ForumTree .Title
{
	font-weight: bold;
	margin: 5px 5px; ;
display:block;
}
/*#Products/Filter#*/
.ProductFilter
{
	background: url(../App_Themes/EcommerceSite/Images/product_top_background.gif) repeat-x;
	background-position: bottom center;
	font-size: 10px;
	height: 65px;
}
.ProductFilter Select
{
	width: 160px;
	height: 18px;
	font-size: 10px;
}
/*#Shopping cart preview#*/
.topBlock .shoppingCart
{
	padding-left: 0px;
}
.topBlock .shoppingCart a
{
	color: #F27E9B;
	text-decoration: none;
}
.topBlock .shoppingCart a:hover
{
	text-decoration: underline;
}

.MyProfileUserSignature
{
	width: 300px;
	height: 100px;
}

/*#Menus#*/
/*#Menus/Left menu#*/
.leftMenuCMSListMenuUL
{
	list-style: none;
	padding: 4px;
	margin: 10px;
	background-color: #f8f5f2;
}

.leftMenuCMSListMenuUL ul
{
	margin: 0px;
	padding: 5px;
}

.leftMenuCMSListMenuHighlightedLI
{
	background-color: #303030;
}
.leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuHighlightedLI
{
	background-color: #f8f5f2;
}

.leftMenuCMSListMenuLI ul
{
	/* display: none; */
}

.leftMenuCMSListMenuLink, .leftMenuCMSListMenuLinkHighlighted
{
	color: #f27e9b;
	text-decoration: none;
	font-weight: normal;
	padding-left: 12px;
	padding-right: 5px;
	display: block;
	line-height: 20px;
}
.leftMenuCMSListMenuLinkHighlighted
{
	font-weight: bold;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuUL .leftMenuCMSListMenuLink,
.leftMenuCMSListMenuUL .leftMenuCMSListMenuUL .leftMenuCMSListMenuLinkHighlighted
{
	padding-left: 25px;
	padding-right: 5px;
}

/*#Menus/Top menu#*/
.topMenuCMSListMenuLink, .topMenuCMSListMenuLinkHighlighted
{
	margin-top: 6px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	display: block;
	text-align: center;
	font-size: 12px;
}
.topMenuCMSListMenuHighlightedLI a:hover, .topMenuCMSListMenuLI a:hover
{
	text-decoration: none !important;
}
.topMenuCMSListMenuLinkHighlighted
{
	color: #f27e9b;
}
.topMenuCMSListMenuHighlightedLI
{
	background: url(/heeltips/Images/MenuItemOn.gif) no-repeat;
}

.topMenuCMSListMenuLink:hover
{
	color: #f27e9b;
}

.IE6 .topMenuCMSListMenuLink:hover
{
	background: none;
	text-decoration: underline;
}

.topMenuCMSListMenuUL
{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	height: 51px;
}

.toplistmenu
{
	position: absolute;
	top: -7px;
	height: 51px;
	padding-left: 2px;
}

.toplistmenu li
{
	float: left;
	width: 85px;
	height: 51px;
	line-height: 21px;
	margin: 0px;
}

.IE .toplistmenu li
{
	width: 85px;
}


/*#Boxes#*/
/*#Boxes/Image Header#*/

.ImageHeader
{
	background-color: #FFFFFF;
	margin-bottom: 10px;
	width: 220px;
}
.ImageHeader .Header
{
	height: 60px;
	background-position: 13px 20px;
	background-repeat: no-repeat;
}
.ImageHeader .Products
{
	background-image: url(/heeltips/Images/Headings/Products.gif);
}
.ImageHeader .Links
{
	background-image: url(/heeltips/Images/Headings/Links.gif);
}

.ImageHeader .Newsletter
{
	background-image: url(/heeltips/Images/Headings/Newsletter.gif);
}

.ImageHeader .SendToFriend
{
	height: 51px;
	background-image: url(/heeltips/Images/Headings/SendToFriend.gif);
}

.ImageHeader .Testimonials
{
	background-image: url(/heeltips/Images/Headings/Testimonials.gif);
}
/*#Boxes/Blue box left#*/
.boxBlueLeft
{
	background: #d7d7d7 url(../App_Themes/EcommerceSite/Images/box_blue_background.gif) repeat-y top left;
	margin-bottom: 3px;
	margin-top: 1px;
}
.boxBlueLeftTop div
{
	background: url(../App_Themes/EcommerceSite/Images/box_left_top.gif) no-repeat top left;
}
.boxBlueLeftTop
{
	background: url(../App_Themes/EcommerceSite/Images/box_right_top.gif) no-repeat top right;
}
.boxBlueLeftBot div
{
	background: url(../App_Themes/EcommerceSite/Images/box_left_bottom.gif) no-repeat bottom left;
}
.boxBlueLeftBot
{
	background: url(../App_Themes/EcommerceSite/Images/box_right_bottom.gif) no-repeat bottom right;
}
.boxBlueLeftTop div, .boxBlueLeftTop, .boxBlueLeftBot div, .boxBlueLeftBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}

.boxBlueLeft h2
{
	background-color: #eeeeee;
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Boxes/Blue box right#*/
.boxBlueRight
{
	background: #c4dbe7 url(../App_Themes/EcommerceSite/Images/box_light_background.gif) repeat-y top right;
	margin-bottom: 3px;
	margin-top: 1px;
}
.boxBlueRight p
{
	padding: 0px 20px 0 9px;
}
.boxBlueRightTop div
{
	background: url(../App_Themes/EcommerceSite/Images/box_light_left_top.gif) no-repeat top left;
}
.boxBlueRightTop
{
	background: url(../App_Themes/EcommerceSite/Images/box_light_right_top.gif) no-repeat top right;
}
.boxBlueRightBot div
{
	background: url(../App_Themes/EcommerceSite/Images/box_light_left_bottom.gif) no-repeat bottom left;
}
.boxBlueRightBot
{
	background: url(../App_Themes/EcommerceSite/Images/box_light_right_bottom.gif) no-repeat bottom right;
}
.boxBlueRightTop div, .boxBlueRightTop, .boxBlueRightBot div, .boxBlueRightBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.boxBlueRight h2
{
	background-color: #e6f0f5;
	font-size: 100%;
	font-weight: normal;
	margin-right: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/* Left menu header */
.LeftMenuHeader
{
	height: 44px;
	width: 220px;
	background: url('/heeltips/images/LeftMenuTop.gif') no-repeat;
}

/*#Search box#*/
.boxSearchLeftTop div, .boxSearchLeftTop, .boxSearchLeftBot div, .boxSearchLeftBot
{
	display: none;
}
.boxSearchLeft
{
	margin-left: 10px;
	margin-bottom: 6px;
	background: url(/heeltips/Images/SearchIcon.gif) no-repeat left center;
	height: 21px;
}
.searchText
{
	border: 0px;
	float: left;
	padding: 0px;
	width: 123px;
	height: 15px;
	font-size: 10px;
	font-family: Arial;
}
.searchButton
{
	float: right;
}
.searchBox
{
	padding: 3px 0px 3px 25px;
	line-height: 15px;
}

/* Currency */
.currency
{
	background: url('/heeltips/Images/Headings/currency.gif') no-repeat 5px 30px;
	height: 55px;
}
.currency select
{
	border: solid 1px #000000;
	font-family: Arial;
	font-size:11px;
	width: 120px;
	padding: 0px;
	margin: 26px 0px 0px 99px;
}

/*#Newsletter subscription#*/
.Subscription
{
	margin-left: 9px;
}
.SubscriptionTextbox
{
	border: 1px #c3c3c3 solid;
	width: 112px;
	height: 16px;
}

/*#Random product#*/
.randomProduct
{
	text-align: center;
	padding-right: 19px;
}
.randomProduct img
{
	border: none;
}


.DesignMode .topMenuCMSListMenuUL
{
	width: 534px !important;
}


/*#Shopping cart item selector#*/

.AddToShoppingCartTextBox
{
	width: 25px;
}


.AddToShoppingCartLink
{
	background-image: url( 'Images/ShoppingCart/AddToCart.gif' );
	background-position: left -2px;
	background-repeat: no-repeat;
	padding-left: 18px;
	color: #000000;
	text-decoration: underline;
}

.AddToShoppingCartButton
{
	width: 80px;
}

/*#Random product with status#*/
.randomProductWithStatus
{
	float: left;
	width: 182px;
}
/*#News#*/

.newsRepeater
{
	margin: 15px 0;
}

.newsItem
{
	background-color: #eeeeee;
	padding: 5px;
	margin: 5px 0px;
	border: 1px solid #b0b0b0;
}

.newsItem p
{
	margin-top: 0px;
}
.newsItemDetail .Date
{
	font-size: 120%;
	font-weight: bold;
}
/*#Tags#*/
.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	padding: 0px !important;
	border: 1px solid #A4B2BC;
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	background-color: #fff;
}

.RTL .autocomplete_completionListElement
{
	text-align: right;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	padding: 1px;
	cursor: pointer;
}

.autocomplete_listItem
{
	padding: 1px;
}
/*#Search#*/
.SearchResult
{
	margin-left: 5px;
	margin-bottom: 10px;
}
.ResultTitle
{
	font-size: 120%;
	margin-bottom: 3px;
}
.ResultPath
{
	background-color: #eeeeee;
	padding: 2px;
}
.CMSSearchDialogSearchForTextBox
{
	width: 154px !important;
}
.CMSSearchDialogSearchModeDropDownList
{
	width: 160px !important;
}
/* My Account */
.myAccount
{
	background: White;
	padding: 20px;
	width: 700px;
}

.myAccount h1
{
	padding: 0px;
	margin-bottom: 10px;
}

.myAccMenu .TabsHeader
{
	background-color: #333332;
}

.myAccMenu .TabsHeader .TabControl a
{
	color: #FFFFFF;
	text-decoration: none;
}
.myAccMenu .TabsHeader .TabControl a:hover
{
	color: #F27E9B;
}
.myAccMenu .TabsHeader .TabControlSelected a
{
	color: #F27E9B;
	text-decoration: none;
}

.myAccMenu .TabControl
{
	height: 35px;
}

/*#Tab menu/Sub menu#*/

.TabsContent
{
	margin-top: 10px;
}
.TabsContent .TabControlTable
{
	background: none;
	width: 350px;
	height: 26px;
}
.TabsContent .TabsHeader
{
	background: none;
	background-color: #c4dbe7;
	height: 28px;
	margin-top: 1px;
	margin-bottom: 10px;
}
.TabsContent .TabControlSelectedLeft
{
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
}

.TabsContent .TabControlSelectedRight
{
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
}

.TabsContent .TabControl
{
	height: 26px;
}

.TabsContent .TabControlSelected
{
	background: white;
}
.TabsContent .TabControlSelected a
{
	color: #000;
}


.GeneralActions
{
	background-color: #eeeeee;
	padding: 2px 5px;
}

/*#Sign out and user name box#*/
.boxSignoutRight
{
	overflow: hidden;
	line-height: 21px;
	color: #f8f5f2;
	text-align: right;
}

.DesignMode .boxSignoutRight
{
	line-height: 15px;
}

.boxSignoutRightTop div, .boxSignoutRightTop, .boxSignoutRightBot div, .boxSignoutRightBot
{
	display: none;
}

.textHeader, .qaOnClick, .companyContent
{
	padding: 20px;
	width: 700px;
	background: White;
}

.zoneContactUs h2
{
	padding: 0px;
}

.newsList
{
	padding: 0px 7px;
}

/*#ShoppingCart#*/
.subContent .shoppingCart
{
	width: 720px;	
	padding: 10px 10px;
	background: white;
}

.CartStepHeader
{
	padding: 5px;
	margin-bottom: 5px;
	color:#262625;
	font-size:16px;
	font-weight:normal;
}

.ShoppingCartStepImage
{
	border: none;
	margin-top: 10px;
	padding: 0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
	border: none;
	margin-top: 10px;
	padding: 0 20px;
	vertical-align: middle;
}

.CartStepTable th
{
	background-color: #323232;
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
}

.CartStepTable
{
	border-collapse: collapse;
	width: 740px;
}

.CartStepPanel
{
	padding: 5px;
}

.CartContentTable td
{
	border: 1px solid #dddddd;
	background-color: #ffffff;
	padding: 4px;
}



.CartContentTable th
{
	border: 1px solid #dddddd;
	font-family: Arial;
	font-size: 11px;
}

.ErrorLabel
{
	color: red;
	font-weight: bold;
}

.LineErrorLabel
{
	color: #ff0000;
	text-align: left;
}


.BlockTitle
{
	font-size: 16px;
	padding: 5px 0 5px 0;
	display: block;
}

.PricePanel
{
	float: right;
}

.ItemsNotAvailable
{
	color: red;
}

.MyCredit, .MyOrders, .MyAddresses
{
	padding: 0px 6px;
}

.UniGridHead
{
	text-align: left;
}

.UnitsTextBox
{
	width: 40px;
}
.TextboxField, .TextBoxField
{
	width: 280px;
}
.DropDownField
{
	width: 285px;
}

.galleryPreview
{
	width: 120px;
	height: 120px;
	float: left;
	border: 1px solid #c4dbe7;
	text-align: center;
	margin: 5px;
}

.hotOffers
{
	float: left;
	border: 0;
	background: #ffffff;
}
.hotOffers img
{
	border: none;
}

.hotImage
{
	height: 153px;
	width: 250px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background: white;
	border-bottom: 1px solid #f8f5f1;
}

.IE6 .hotImage img
{
	padding-top: 20px;
}
.PagePlaceholderBorder .hotImage
{
	width: 250px;
}

.hotPrice
{
	display: none;
}
.hotPrice span
{
}
.hotLink
{
	width: 250px;
}

.hotText
{
	padding: 10px;
	line-height: 25px;
}
.hotText .ProductButton
{
	display: block;
	background-image: url(/heeltips/Images/ButtonBg.gif);
	width: 75px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	float: right;
}

.hotText a
{
	font-size: 12px;
	text-decoration: none;
	color: #323231;
}

.hotOffersBox .seperator
{
	width: 10px;
	height: 1px;
	float: left;
}

.NewsReleaseTitle
{
	width: 165px;
	padding-left: 10px;
}

.panelOptions
{
	background-color: red;
}

/*#Wishlist#*/
.btnContinue
{
	text-align: right;
	padding: 10px 0px;
}

.ProductData h2
{
	font-size: 16px;
}
/*#Company#*/
.zoneCompanyContent
{
	float: left;
	width: 370px;
}
.zoneCompanyMap
{
	float: left;
	width: 330px;
}

.Map
{
	padding-left: 10px;
}

.Map img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Map .Header
{
	font-weight: bold;
}

.Map .Address
{
	font-size: 10px;
}

.OfficeDetail img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.OfficeDetail .Description
{
	padding-top: 5px;
	padding-left: 5px;
}

/*#Random product right column#*/
.randomProductWithStatusRightBlock
{
	background: url(/heeltips/Images/MostPopularBg.gif);
	width: 257px;
	height: 262px;
	margin-bottom: 10px;
	position: relative;
}

.randomProductWithStatusRightBlock .imageLink
{
	width: 130px;
	height: 95px;
	position: absolute;
	left: 45px;
	top: 70px;
}

.randomProductWithStatusRightBlock .randomProductRight
{
	height: 87px;
	position: relative;
	top: 175px;
	padding: 0px 10px;
}

.randomProductWithStatusRightBlock .randomProductRight a
{
	color: #1e1e1e;
	text-decoration: none;
}

.randomProductWithStatusRightBlock .randomProductRight a.ProductButton
{
	background-image: url(/heeltips/Images/ButtonBg.gif);
	width: 75px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #262625;
	text-decoration: none;
	display: block;
	
	position: absolute;
	bottom: 10px;
	right: 47px;
	padding: 0px;
}



/*#Modal popup#*/
.ModalBackground
{
	z-index: 10000 !important;
	background-color: #888888;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.ModalPanel
{
	background-color: #ffffff;
	padding: 10px; /* position: fixed !important; */
}
.NewsletterSubscription
{
	margin: 10px 10px 0px 10px;
}

.NewsletterSubscription .Table
{
	width: 100%;
}

.NewsletterSubscription .SubscriptionTextbox
{
	width: 155px;
	font-family: Arial;
	font-size: 11px;
}
.Subscription
{
	padding-bottom: 10px;
}



/*#Send to Friend#*/
.SendToFriendPanel
{
	margin-left: 9px;
        padding-bottom: 10px;
}
.SendToFriendEmailTextbox
{
	width: 105px;
	font-family: Arial;
	font-size: 11px;
	border: 1px #c3c3c3 solid;
        padding-bottom: 3px;
}
.SendToFriendMessage
{
	border: 1px #c3c3c3 solid;
}
.SendToFriendYourMessage
{
	color: #F27E9B;
	padding-top: 5px;
	display: block;
	cursor: pointer;
	text-decoration: underline;
}
.SendToFriendYourMessage:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.HeeltipsSendToFriend
{
	margin: 8px 8px 0px 8px;
}


.HeeltipsSendToFriend.Table
{
	width: 100%;
}


.EmailBody
{
        background-image: none;
	background-repeat: repeat-x;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 13px;
	color: #000000;
}
/*#Blogs#*/
.pageTitleHolder{
	padding:70px 0px 0px 0px;
}
.BlogTitle{
	height:27px;
	width:919px;
	background: #fff url(/heeltips/Images/Blogs/TopBg.gif) no-repeat;
	font-size: 15px;
	font-weight: bold;
	color:#FFFFFF;
	line-height:27px;
	margin-bottom:10px;
	padding-left:10px;
}
.subContentBlog
{
	width: 698px;
	float: left;
}
.rightBlockBlog{
	padding-left:29px;
	width: 200px;
	float: left;
}
.subContentBlog .TextBoxField, .subContentBlog .TextAreaField
{
	width: 425px !important;
}
.PinkContainer{
	width:200px;
	border: 1px #eb8da4 solid;
	margin-bottom:20px;
}
.PinkContainerTitle{
	height:27px;
	background: #eb8da4;
	font-size: 15px;
	font-weight: bold;
	color:#FFFFFF;
	line-height:27px;
	padding-left:10px;

}
.PinkContainerContent{
	color:#454545;
	background: #eae8e5;
	padding: 15px;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
}
.PinkContainerContent a{
	color:#262625;
}
.PinkContainerContent .BlogLinkBlock a{
	font-weight:bold;
	text-decoration:none;	
}
.PinkContainerContent .BlogLinkBlock a:hover{
	color: #F27E9B;
}
.BlogPTitle, .BlogPTitleDetail, .subContentBlog H1
{
	color:#454545;
	background: #eae8e5;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin: 0px;
	border: 1px #eb8da4 solid;
	border-bottom:0px;
}

.BlogPTitleDetail h1
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.BlogPTitle a 
{
	color: #000;
}

.BlogPTitle a:hover
{
	text-decoration: none;
}

.BlogPDateWhole
{
	background: #eae8e5;
	font-size: 11px;
	height: 24px;
	padding: 0px 10px;
	line-height: 24px;

	border: 1px #eb8da4 solid;}

.BlogTagsWhole
{
	font-size: 11px;
	padding: 0px 10px;
	text-align: right;
	background-color: #ededed;
	padding-bottom: 5px;
}

.BlogTagsWhole a:hover
{
	text-decoration: none;
}

.BlogPDateWhole a
{
	color: #000;
}

.BlogPDateWhole a:hover
{
	text-decoration: none;
}

.BlogPBody
{
	background: #fff;
	padding: 25px 10px;
	color: #262625;
	font-size: 13px;
	border: 1px #eb8da4 solid;
	border-top:0px;
	border-bottom:0px;
}

.BlogPBody .teaser, .BlogPBodyDetail .teaser, .CommentUserPicture, .blogListTeaser
{
	background: url(../App_Themes/CommunitySite/Images/bg_blog_img.gif) no-repeat top left;
	width: 77px;
	height: 76px;
	padding-left: 5px;
	padding-top: 4px;
	float: left;
	margin: 0px 15px 15px 0px;
}

.blogListTeaser
{
	padding-top: 2px;
}

.BlogPBodyDetail
{
	background: #fff url(../App_Themes/CommunitySite/Images/bg_blog_content.gif) repeat-y top left;
	padding: 15px 10px 25px;
	color: #5a5a5a;
	font-size: 11px;
}

.BlogPBodyDetail .summary
{
	font-weight: bold;
	background: #eaeaea;
	padding: 10px;
	margin: 0px 5px 5px 0px;
	min-height: 60px;
}

.IE6 .BlogPBodyDetail .summary
{
	margin: 0px 5px 18px 0px;
}

.IE6 .BlogPBodyDetail .summary .BlogPostSummaryText
{
	float: right;
	width: 600px;
}


/*#Blogs/User contribution#*/

.EditContributionEdit, .EditContributionDelete, .EditContributionClose, .UserContributionNewDoc, .UserContributionDocList
{
	color: Black;
}

.EditContributionClose
{
	padding: 0px 0px 10px 0px;
	display: block;
}

.EditPanel
{
	padding: 0px 0px 10px 0px;
	color: Black;
}

/*#Blogs/Comments#*/

.BoardLeaveMessage
{
	font-weight: bold;
	font-size: 13px;
	float: left;
	display: block;
	margin: 0px 5px 5px 0px;
}

.BoardMessageTitle, .BlogCommentsTitle, .BlogTrackbacksTitle
{
	display: block;
	color:#454545;
	background: #eae8e5;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin: 0px;
	border: 1px #eb8da4 solid;
	border-bottom:0px;
}
.BlogCommentsTitle{

	border: 1px #eb8da4 solid;

}
.subContentBlog .InfoLabel, .CommentDetail
{
	background: #fff;
	padding: 25px 10px;
	color: #262625;
	font-size: 13px;
	border: 1px #eb8da4 solid;
	border-top:0px;
	display:block;
}
.BlogPanel .InfoLabel{
	background: transparent;
	padding: 25px 00px;
	color: #262625;
	font-size: 13px;
	border:0px;
}
 .CommentDetail
{
	margin-top:20px;
	border: 1px #eb8da4 solid;
}

.CommentDetail .CommentRating
{
clear:both;
}

.BlogTrackbacksTitle
{
	padding-left: 0px;
}

.TextBoxField, .blogComments .TextBoxField
{
	width: 250px !important;
}

.buttonpedding a
{
	color: #000;
}

.TextAreaField
{
	width: 250px !important;
	height: 100px;
}

.MessageEdit input[type=submit]
{
	width: 70px;

}



.BlogCommentsSeparator
{
	display: block;
}

.PostCommentSeparatorLine
{
	display:none;

}

.BlogCommentsComments .TextAreaField
{
	height: 60px;
	width: 250px;
}

.BoardSubscribe
{
	color: #000;
}

.CommentUserName, .CommentDate
{
	font-weight: bold;
}

.BlogLeaveComment
{
	font-size:13px;	
	font-weight: bold;
}

.comments input[type="submit"]
{
	width: 70px;
}

.PostCommentSeparatorLine
{
	display:none;
}

/*#Blogs/Right column#*/

.blogRightList
{
	margin-top: 5px;
}

.blogRightList a
{
	font-size: 13px;
}

/*#Blogs/List of blogs#*/

.blogMainList img
{
	float: left;
	margin: 3px 5px 5px 0px;
}

.blogMainList a
{
	font-size: 13px;
	color: #000;
}

.blogMainList a:hover
{
	text-decoration: none;
}


/*#Blogs/Breadcrumbs#*/

.blogsTopBreadcrumbs .CMSBreadCrumbsLink, .blogsTopBreadcrumbs .CMSBreadCrumbsCurrentItem
{
	margin: 7px 0px 15px;
	padding-bottom: 2px;
	color: #000;
	text-decoration: none;
	font-size: 20px;
}

.blogsTopBreadcrumbs
{
	background: url(../App_Themes/CommunitySite/Images/h1_header-line.gif) repeat-x bottom left;
	width: 100%;
	padding-bottom: 2px;
	margin: 7px 0px 15px;
	font-size: 20px;
}

.TitleBreadCrumbLast
{
	font-weight: normal !important;
	font-size: 11px !important;
}


/* Content */


/* End Content */