/*# Layout #*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
strong {
font-weight: bold !important;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.clear {
clear: both;
height: 0;
}
html {
font-family: Arial, Helvetica;
}
body {
text-align: left;
background: #F0F0F0;
}
body.IE7 {
text-align: left;
}
.wrapper {
margin: 0 auto;
text-align: left;
clear: both;
}
.PagePlaceholderBorder {
padding-right: 1px !important;
}
article h3 {
margin: 8px 0 6px;
}
article p {
margin-bottom: 15px;
}
h1 {
margin: 12px 0;
}
.columns1-3 .right ul li {
list-style-type: disc;
margin-left: 15px;
padding-left: 5px;
}
.hr {
height: 24px;
width: 100%;
border-top: 2px solid #E2E2E2;
background: url('../images/bg-bottom-grad.png') repeat-x left top;
margin: 35px 0;
}
/*# Layout / Display Block #*/
.productDetail .CategoryListList li,
.productDetail .CategoryListList,
.block,
.productDetail .CntRatingContent,
.OptionCategoryName,
.TotalPriceContainer,
.wlItem .price,
.wlItem .RemoveFromWishlist,
.products .ajax__tab_panel .item span.title,
.CartStepBody .UniGridGrid .CartProductDetailLink,
.simpleBox.contactForm .EditingFormLabelCell label {
display: block
}
/*# Layout / Display None #*/
.none,
.PollTitle {
display: none !important
}
/*# Layout / Float Left #*/
.floatLeft,
footer .menu,
header .stripe .left,
nav ul,
nav ul li a,
header .head .left,
header .head .center,
header .stripe .center,
footer .logos,
.columns3-2 .right,
.columns3-2 .left,
.bannerImages,
.bannerDescription,
.productTeaser,
.productTeaser .price span,
.columns1-3 .right,
.columns1-3 .left,
.logoContact,
.logoLinks,
.products .ajax__tab_panel .item,
.products .ajax__tab_panel,
.blueBox .CategoryListList li,
.CntRatingContent .ratingStar,
.news .left,
footer .Column3,
.productDetail .CntRatingContent,
.OptionCategoryName,
.ProductOptionSelector,
.productDetail .AddToWishlistLink,
.productDetail .AddToCartTextBox,
.newsDetailRight,
.newsDetailLeft,
.wlItem .price,
.productDetail .form .simpleBox .FormButton,
.CommentUserName .name,
.searchDoc .img,
.categories li,
.IE7 .productDetail .jCarouselLite>ul,
.productPreview,
.productPreview .left,
.productPreview .right {
float: left
}
/*# Layout / Float Right #*/
.floatRight,
.products .ajax__tab_header_bottom,
.simpleBox .FormButton,
.news .right,
.news .date,
.productDetail .AddToCartLink,
.wlItem .actions,
.wlItem .RemoveFromWishlist,
.wlItem .actions>div,
.CommentUserName .date,
.CartStepBody .RightAlign,
header .head .right,
.CartTable input[value*="Finish"] {
float: right
}
/*# Layout / Grid Columns #*/
.Column1 {
width: 60px;
margin-right: 20px;
}
.Column2,
footer .menu,
footer .logos,
.products .ajax__tab_panel .item,
.blueBox .CategoryListList li,
.newsDetailLeft {
width: 140px;
margin-right: 20px;
}
.Column3,
.productTeaser,
.productPreview {
width: 220px;
margin-right: 13px;
/*margin-right: 20px;*/
}
.columns1-3 .left {
width: 220px;
margin-right: 0;
padding: 15px;
}
/* Newsletter Subs - Left sidebar */
.columns1-3 .left .NewsletterSubscription input[type=text] {
width: 186px;
}
header .head .top {
padding: 10px 20px 15px;
text-align: right;
}
header .head .right {
width: 480px;
margin-right: 5px;
}
.Column4,
header .stripe .center,
.columns3-2 .right {
width: 290px;
margin-right: 20px;
padding: 15px;
}
header .head .left {
width: 460px;
margin: -14px 0 10px 20px;
}
.Column5,
header .head .center,
header .searchBox,
header .stripe .left {
width: 380px;
margin-right: 20px;
}
.Column6,
.products .ajax__tab_body_bottom {
width: 460px;
margin-right: 20px;
}
.Column7,
.newsDetailRight {
width: 540px;
margin-right: 20px;
}
.Column8,
.columns3-2 .left {
width: 626px;
margin-right: 20px;
padding: 15px;
}
.Column9,
.columns1-3 .right,
.productDetail .ajax__tab_body {
padding: 15px;
}
.columns1-3 .right {
width: 716px;
}
.Column10 {
width: 780px;
margin-right: 20px;
}
.Column11 {
width: 860px;
margin-right: 20px;
}
.Column12,
.wrapper {
width: 996px;
}
section .wrapper {
background: white;
}
.Gecko13 .columns1-3 .right .productDetail {
position: relative;
top: -30px;
}
.fullPage {
padding: 30px;
}
table.options {
margin-top: 2em;
}
.NewsletterPage {
width:250px;
}
.NewsletterPage tr td {
padding:5px;
}
.NewsletterPage tr td label {
display:block;
}
.SubscriptionsGroup .XLongButton {
margin-right: 10px;
}
/*# Layout / Text #*/
/*# Layout / Text / Font Families #*/
@font-face {
font-family: 'PTSansBold';
src: url('~/getmedia/fa41e6b8-2ee2-439e-8111-61e8218d718b/PTSansBold.aspx');
src: url('~/getmedia/fa41e6b8-2ee2-439e-8111-61e8218d718b/PTSansBold.aspx?#iefix') format('embedded-opentype'),
url('~/getmedia/9774e4b7-07d2-470d-aeae-88cf4d86259e/PTSansBold.aspx') format('woff'),
url('~/getmedia/35d43f0f-b628-46b1-8183-b75527a7ba92/PTSansBold.aspx') format('truetype'),
url('~/getmedia/6f32bab5-6a8f-411b-b5c2-9528dd9d906f/PTSansBold.aspx#PTSansBold') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'PTSansRegular';
src: url('~/getmedia/8d1e5229-59bd-4567-94c7-ca369de92423/PTSansRegular.aspx');
src: url('~/getmedia/8d1e5229-59bd-4567-94c7-ca369de92423/PTSansRegular.aspx?#iefix') format('embedded-opentype'),
url('~/getmedia/c97bd78e-4fcf-494b-bbbe-773135badae4/PTSansRegular.aspx') format('woff'),
url('~/getmedia/4554c3cf-32f8-4d9a-97b8-74e18bb62969/PTSansRegular.aspx') format('truetype'),
url('~/getmedia/8f5331b0-1270-475e-96d2-09c30b0e2a52/PTSansRegular.aspx#PTSansRegular') format('svg');
font-weight: normal;
font-style: normal;
}
.defaultFamily,
.logonRegister a,
.brandsTable.list td a,
.news .date,
nav>ul>li>ul>li>a,
nav>ul>li>ul>li>ul>li>a,
nav>ul>li>ul>li>ul>li>ul>li>a,
.simpleBox h2,
.simpleBox .link,
.productTeaser a,
.breadcrumbs,
.breadcrumbs a,
.productPreview a h2,
.whiteBox h2,
.whiteBox a,
.productDetail .CategoryListList li a,
.brandLink,
.MyAddresses a,
.wlItem .right h2,
.detailLabel a,
.myAccountEdit .UniGridGrid th a,
.UniGridPager a,
.CartStepBody .UniGridGrid .CartProductDetailLink,
.topInfo a,
.options .text a,
.grayBox.p404 a,
footer a {
font-family: Arial, Helvetica, sans-serif;
}
a,
.CurrentUserLabel,
.bannerDescription li {
font-family: 'PTSansRegular', sans-serif;
font-weight: normal;
}
h1,
h2,
input[type="submit"],
.CurrentUserName,
.searchBox input[type=submit],
nav ul li a,
footer .menu span,
a.more,
.grayBox input[type=submit],
article h3,
a.ajax__tab_tab,
.productTeaser a.AddToCartLink,
.productMenu li a,
.productPreview .AddToCartLink,
.productPreview .AddToWishlistLink,
.FormButton,
.logon input[type="submit"],
.forgottenPwd input[type="submit"],
.sendToFriendPanel input[type="submit"],
.news h2 a,
.productDetail .AddToWishlistLink,
.productDetail .AddToCartLink,
.methods .type,
.TabControlLinkSelected,
.TabControlLink,
.myAccountEdit .ContentButton,
.myAccountEdit .LongSubmitButton,
.wlItem .AddToCartButton,
.WishlistTable .btnContinue input,
.CommentUserName,
.CartStepHeader span,
.bannerDescription li .bannerTitle {
font-family: 'PTSansBold', sans-serif;
font-weight: bold;
}
/*# Layout / Text / Size #*/
.productPreview.twoColumns .right .stock {
font-size: 10px;
line-height: 14px;
}
.UniGridGrid th,
.topInfo,
.PollAnswerRadio label,
.PollAnswerText,
footer p {
font-size: 11px;
line-height: 18px;
}
.font12,
.more,
.grayBox,
.grayBox input[type=submit],
.NewsletterSubscription label,
h2.newsDesc,
.productTeaser a,
.productTeaser .oldPrice,
.productTeaser .retailPrice,
.productTeaser a.AddToCartLink,
.subMenu li a,
.productMenu>ul>li ul>li>a,
nav>ul>li>ul>li>a,
nav>ul>li>ul>li>ul>li>a,
.breadcrumbs a,
.breadcrumbs,
.productPreview .right span.indicator,
.productPreview span.indicator,
.productPreview p,
.productPreview .stock,
.productPreview .AddToCartLink,
.productPreview .AddToWishlistLink,
.simpleBox li p,
.simpleBox .link,
.whiteBox,
.products .ajax__tab_panel .item a,
.ErrorLabel,
.logon .remember label,
.forgottenPwd,
.PasswordStrengthHint,
.CMSValidator span,
.PasswordStrengthText span,
.news .date,
.scheme td,
.options td p,
.options td h3,
.productDetail .detailLabel ul li a,
.productDetail .detailLabel,
.productDetail .productRating,
.productDetail .productDetail p,
.productDetail .productPublicStatus span,
.methods .text p,
.methods .text h3,
.FieldLabel,
.MyAddresses,
.myAccountEdit,
.wlItem .right p,
a.FormButton.white,
.productDetail .form .EditingFormLabelCell label,
.brandWebsite strong,
.brandWebsite a,
.UniGridPager a,
.PortalContextMenu .Item .Name,
.PortalContextMenu .ItemLast .Name,
.productDetail .MessageEdit table table td label,
.productDetail .MessageEdit table table td textarea,
.productDetail .MessageEdit table table td input[type="text"],
.CommentText,
.CommentUserName .date,
footer p,
.CartStepBody .TextRight label,
.CartStepBody .UniGridGrid td,
.CartStepBody .TotalShipping span,
.BlockContent label,
.AddressPreview,
.sendToFriendYourMessage,
.searchDoc .title .creation,
.searchDoc .title .link,
.search .searchDialog .searchDialogLabel,
.attachNum,
.grayBox.p404 a,
.columns1-3 .right .grayBox.p404 ul li,
.PaymentGatewayDataContainer span,
.productDetail .whiteBox .CartItemSelector .ProductOptionSelectorContainer select,
nav>ul>li>ul>li>ul>li>ul>li>a,
.InfoLabel,
.sendToFriendPanel span,
.EditingFormErrorLabel,
.CartStepBody .BlockContent table>tbody>tr>td,
.PollCount,
.PollQuestion,
header .stripe a,
header .stripe span,
footer .menu a,
.productFilter,
.simpleBox.regForm span,
.CartStepBody .UnitsTextBox,
.user  {
font-size: 12px;
line-height: 18px;
}
.IE7 .bannerDescription li,
.IE8 .bannerDescription li {
font-size: 12px;
line-height: 20px;
}
.productPreview.twoColumns .right .indicator,
.productPreview.twoColumns .right .retailPrice,
.item.withPrice span.title.withPrice {
font-size: 13px;
line-height: 17px;
}
.productPreview.twoColumns a h2,
.productPreview.twoColumns .right .price,
.item.withPrice .price {
font-size: 14px;
line-height: 20px;
}
input[type="submit"],
.font14,
.searchBox input,
nav ul li a,
footer .menu span,
.bannerDescription li,
article p,
a.ajax__tab_tab,
.productMenu li,
.productPreview h2,
.productPreview .retailPrice,
header .cartLink,
section p,
.font14,
.simpleBox li span,
.columns1-3 .right ul li,
.whiteBox address,
.whiteBox h2,
.EditingFormLabel,
.logon label,
.logonRegister,
.logonRegister a,
.brandsTable.list td a,
.TabControlTable a,
.CMSSiteMapList li a,
.wlItem .AddToCartButton,
.wlItem .RemoveFromWishlist,
.sendToFriendPanel input[type="submit"],
.UniGridGrid td,
.productDetail .parametersItem .detailLabel,
.CommentUserName,
.CommentAction a
.CartContentTable td a.CartProductDetailLink,
.CommentAction a,
.productDetail .comments,
.productDetail .parametersList td,
.searchDoc .title .content,
.categories a,
.DonateWebPart span,
.PollResult,
.simpleBox.regForm label,
.sitemap>.CMSSiteMapList>li li li a,
.CartStepBody .UniGridGrid .CartProductDetailLink {
font-size: 14px;
line-height: 24px;
}
h2,
.productTeaser .price span,
.sub h2,
.simpleBox h2,
.whiteBox h3,
.simpleBox .FormButton,
.TotalPriceLabel,
.productDetail .AddToWishlistLink,
.productDetail .AddToCartLink,
legend,
.CartStepHeader span,
.CartTable .TextRight .SubmitButton,
.CartTable .TextLeftt .LongButton,
.TotalPrice span,
.productDetail .TotalPrice,
.TotalShipping span,
.CartTable input[value*="Finish"],
.sitemap>.CMSSiteMapList>li li a {
font-size: 16px;
line-height: 24px;
}
.CartStepInnerPanel .BlockContent>table .TotalPrice td span {
font-size: 18px;
line-height: 24px;
}
.productPreview .price,
.methods .type,
.options .number {
font-size: 20px;
line-height: 24px;
}
article h3,
h1 {
font-size: 22px;
line-height: 30px;
}
.sitemap>.CMSSiteMapList>li>a {
font-size: 18px
}
/*# Layout / Text / Bold #*/
.bold,
.simpleBox h2,
.whiteBox h3,
.PasswordStrengthText span,
.scheme td,
.options td h3,
.options .number,
.productDetail .detailLabel,
.productDetail .productRating,
.productDetail .productPublicStatus span,
.productInfo table .label,
.stock,
.OptionCategoryName,
.productDetail .TotalPrice,
.methods .text h3,
.wlItem .RemoveFromWishlist,
legend,
.UniGridPager .UniGridPagerNoSeparator a,
.UniGridPager .UniGridPagerNoSeparator .UnigridPagerSelectedPage,
.productDetail .parametersList td.label,
.PollResult,
.PollQuestion {
font-weight: bold
}
.signoutLink,
.signinLink,
.wishlist,
.register,
.myAccount,
header .cartLink {
font-weight: normal;
}
.Safari:not(.Chrome) header a.wishlist,
.Safari:not(.Chrome) header a.register,
.Safari:not(.Chrome) header a.signinLink,
.Safari:not(.Chrome) .head .cart a,
.Safari:not(.Chrome) header a.myAccount,
.Safari:not(.Chrome) header a.signoutLink {
font-family: 'PTSansBold';
font-weight: normal;
}
/*# Layout / Text / Normal Weight #*/
.PasswordStrengthText span.PasswordStrengthHint,
.news .date,
.scheme table td span,
.UniGridGrid th,
.UniGridGrid th a {
font-weight: normal
}
/*# Layout / Text / Upper Case #*/
.searchBox input[type=submit],
nav ul li a,
footer .menu span,
a.more,
.grayBox input[type=submit],
h2.newsDesc,
a.ajax__tab_tab,
.AddToCartLink,
.TabControlLinkSelected,
.TabControlLink,
a.FormButton.white {
text-transform: uppercase
}
/*# Layout / Text / Normal Case #*/
.normalCase,
.products .ajax__tab_inner a,
.productDetail .AddToCartLink,
header .cartLink {
text-transform: none !important
}
/*# Layout / Text / Decoration None #*/
.decorationNone,
header .stripe a,
header .stripe span,
footer .menu a,
header .cartLink,
header .cart .SmallTextLabel,
nav>ul>li>a,
nav>ul>li>ul>li>a,
nav>ul>li>ul>li>ul>li>a,
a.more,
.productTeaser a,
.productMenu ul>li>a,
.subMenu li a,
.productPreview a,
.productPreview .AddToCartLink:hover,
.print,
.pager a,
.pager span,
.products .ajax__tab_panel .item a,
.blueBox .CategoryListList li a,
.news h2 a,
.productDetail .AddToWishlistLink,
.productDetail .AddToCartLink,
.TabControlLinkSelected,
.TabControlLink,
.newsHomepage article a,
.wlItem .RemoveFromWishlist,
.UniGridPager td a,
.CartStepBody .UniGridGrid .CartProductDetailLink,
.categories a {
text-decoration: none !important
}
/*# Layout / Text / Decoration Underline #*/
.simpleBox li span,
.products .ajax__tab_panel .item a:hover,
.blueBox .CategoryListList li a:hover,
.newsHomepage article a:hover,
.productPreview a:hover h2,
.CartStepBody .UniGridGrid .CartProductDetailLink:hover,
.categories a:hover,
nav>ul>li>ul>li>ul>li>ul>li>a:hover {
text-decoration: underline !important
}
/*# Layout / Text / Color - Blue #*/
a,
.breadcrumbs a,
header .stripe ul li a:hover,
footer .menu a:hover,
a.more,
.bannerDescription li.active,
.ajax__tab_active a,
.productMenu li a:hover,
.subMenu li a:hover,
nav ul li .CMSListMenuLinkHighlighted,
.pager .next,
.pager .prev,
.pager .last,
.pager .first,
.myAccount:hover,
.wishlist:hover,
.signinLink:hover,
.register:hover,
.simpleBox li span,
.products .ajax__tab_active .ajax__tab_tab,
.products .ajax__tab_inner a:hover,
.blueBox .CategoryListList li,
.logonRegister a,
.productDetail .AddToWishlistLink,
.CartTable .TextLeftt .LongButton,
.faq li span {
color: #0BA3C7
}
a.signoutLink,
a.signinLink {
color: #8EB5D0 !important;
margin-left: 10px;
}
/*# Layout / Text / Color - Black #*/
.black,
header .stripe a,
header .stripe span,
footer .menu a,
nav>ul>li:hover>a,
nav>ul>li>ul>li>a.CMSListMenuLinkHighlighted,
nav>ul>li>ul>li>ul>li>a,
.searchBox input[type=submit]:hover,
a.ajax__tab_tab,
.productTeaser a,
.productPreview a,
.simpleBox .link,
.products .ajax__tab_panel .item a,
.whiteBox a,
.blueBox .CategoryListList li a,
.forgottenPwd a,
.news h2 a,
.productDetail .CategoryListList li a,
.productDetail .AddToCartLink:hover,
.TabControlLinkSelected,
.TabControlLink,
.newsHomepage article a,
a.FormButton.white:hover,
.myAccountEdit .UniGridGrid th a,
.UniGridPager td a:hover,
.CartStepBody .UniGridGrid .CartProductDetailLink,
.productDetail .detailLabel a,
.categories a,
.productTeaser a.AddToCartLink:hover {
color: #000000
}
.LoginPanelPasswordRetrieval label {
display: block;
}
.LoginPanelPasswordRetrieval input[type="text"] {
width: 280px;
padding: 5px;
}
/*# Layout / Text / Color - White #*/
a.FormButton.white,
header .cartLink,
header .cart .SmallTextLabel,
.user {
color: #ffffff
}
/*# Layout / Text / Color - Red #*/
.safari .CMSValidator span {
color: #ff0000
}
/*# Layout / Margins & Paddings #*/
/*# Layout / Margins & Paddings / Margin right 20px #*/
header .stripe ul li a {
margin-right: 20px
}
/*# Layout / Margins & Paddings / Margin left 20px #*/
.mLeft20 {
margin-left: 20px
}
/*# Layout / Margins & Paddings / Margin left 18px #*/
.myAccount,
.wishlist,
.signoutLink,
.signinLink,
.register {
margin-left: 15px
}
/*# Layout / Margins & Paddings / Margin top 20px #*/
.mTop20 {
margin-top: 20px
}
/*# Layout / Margins & Paddings / Padding right 20px #*/
.pRight20 {
padding-right: 20px
}
/*# Layout / Margins & Paddings / Margin top 40px #*/
.top40 {
margin-top: 40px
}
/*# Layout / Margins & Paddings / Margin bottom 20px #*/
.bottom20 {
margin-bottom: 20px
}
/*# Layout / Margins & Paddings / Margin top 35px #*/
.marginT35 {
margin-top: 35px
}
/*# Layout / Margins & Paddings / Margin right 0px #*/
.columns3-2 .right,
.columns1-3 .right,
.products .ajax__tab_body_bottom,
.newsDetailRight,
.mRight0,
.productDetail .ajax__tab_body {
margin-right: 0
}
/*# Layout / Button #*/
input[type="submit"],
.searchBox input[type=submit],
.grayBox input[type=submit],
.AddToCartLink,
.FormButton,
.logon input[type="submit"],
.forgottenPwd input[type="submit"],
.sendToFriendPanel input[type="submit"],
.myAccountEdit .ContentButton,
.myAccountEdit .LongSubmitButton,
.WishlistTable .btnContinue input,
.CartTable .TextRight .SubmitButton,
.CartTable input[value*="Finish"] {
border: none;
background: #29BFE2;
color: #ffffff;
padding: 5px 10px;
overflow: visible;
margin-top: 36px;
cursor: pointer;
}
.IE8 .searchBox input[type=submit] {
padding: 5px 8px;
position: relative;
top: -1px;
}
input[type="submit"],
.grayBox input[type=submit],
.logon input[type="submit"],
.forgottenPwd input[type="submit"],
.sendToFriendPanel input[type="submit"],
.WishlistTable .btnContinue input {
margin: 0;
color: #ffffff;
background: #000000;
position: relative;
left: 2px;
}
input[type="submit"]:hover,
.grayBox input[type=submit]:hover,
.logon input[type="submit"]:hover,
.forgottenPwd input[type="submit"]:hover,
.sendToFriendPanel input[type="submit"]:hover,
.WishlistTable .btnContinue input:hover {
background: #333;
}
.CartTable input[value*="Finish"] {
margin: 0
}
.IE7 .searchBox input[type=submit] {
padding: 3px 8px
}
/*# Page #*/
/*# Page / Header #*/
header {
width: 996px;
background: #073755;
height: auto;
border-bottom: 1px solid #000000;
margin: 0 auto;
}
.topInfo {
height: 25px;
width: 100%;
background: #ffffff;
box-shadow: inset 0px -15px 30px -10px #d3d3d3;
padding-top: 10px;
border-bottom: 1px solid #cdcdcd;
}
.topInfo .text {
display: block;
padding-left: 10px;
}
header .stripe {
width: 100%;
background: transparent;
height: 26px;
border-bottom: 1px solid #e4e4e4;
box-shadow: none;
padding-top: 16px;
}
header .stripe ul {
margin: 0;
padding: 0;
display: block;
}
header .head .right,
header .head .cart {
height: auto !important
}
header .head .cart {
padding-top: 0;
text-align: right;
margin-bottom: 20px;
}
header .cartLink {
padding: 4px 8px;
background: #10A5C6;
margin-left: 20px;
float: right;
}
header .cartLink:hover {
background-image: url(../Images/Ecommerce/cart_hover.png);
background-image: none;
color: white;
}
header .cart .SmallTextLabel {
margin: 0;
display: block;
text-transform: none;
font-weight: bold;
font-size: 13px;
line-height: 34px; /* equal height of view cart button in header */
}
.IE7 header .cartLink {
display: block;
position: relative;
left: 20px;
background-position: 0px 3px;
}
.IE7 header .cart .SmallTextLabel {
margin: 0px
}
header .stripe .center {
text-align: right;
height: 20px;
}
header .stripe .left {
height: 20px
}
header .stripe .right {
width: 220px;
float: right;
height: 20px;
}
header .head .left,
header .searchBox,
header .head .right {
height: auto;
}
header .head .left img {
margin-top: 0
}
header .head .searchBox {
margin-right: 0px
}
header .CMSListMenuLIfirst {
padding-left: 10px
}
header nav .CMSListMenuLIfirst {
padding-left: 0
}
header .head .right {
margin-right: 20px;
text-align: right;
margin-bottom: 10px;
}
.head input[type=submit] {
padding: 5px 6px
}
.searchBox input[type=text] {
border: 1px solid #d4d4d4;
width: 280px;
padding: 5px;
margin-top: 36px;
}
.site-ft .searchBox input[type=text] {
border: none;
width: 150px;
padding: 5px;
margin-top: 0;
}
.IE9 .searchBox input[type=text],
.IE8 .searchBox input[type=text],
.IE7 .searchBox input[type=text] {
height: 21px
}
/*# Page / Header / Navigation #*/
nav>ul {
background: #000000;
width: 100%;
height: 38px;
margin: 24px 0 0 0;
padding: 0;
list-style: none;
clear: both;
position: relative;
}
nav>ul>.mainCMSListMenuLIfirst,
nav>ul>.mainCMSListMenuHighlightedLIfirst {
margin-left: 10px
}
header .stripe ul li,
nav>ul>li {
display: block;
float: left;
}
nav>ul>li.first {
margin-left: 10px
}
nav>ul>li>a {
color: #ffffff;
padding: 8px 10px 6px;
display: block;
outline: 0;
}
nav>ul>li:hover {
background: #d4d4d4;
padding: 0;
border-top: 3px solid #d4d4d4;
margin-top: -3px;
}
nav>ul>li>ul,
nav>ul>li>ul>ul {
display: none
}
nav>ul>li:hover>ul {
display: block;
width: 912px;
position: absolute;
top: 38px;
border: 1px solid black;
left: 0;
padding: 18px 9px;
background: #fafafa;
border: 5px solid #d4d4d4;
z-index: 9999;
}
nav>ul>li>ul>li {
float: left;
position: relative;
padding: 0 10px;
width: 208px;
}
nav>ul>li>ul>li>a {
width: 190px;
background: #64c6ff url(../Images/Ecommerce/navigation_arrow.png) no-repeat 196px 8px;
color: #ffffff;
display: block;
text-transform: none;
padding: 2px 10px;
margin-bottom: 3px;
}
nav>ul>li>ul>li>ul {
display: block
}
nav>ul>li>ul>li>a:hover {
text-decoration: underline
}
nav>ul>li>ul>li>ul>li>a,
nav>ul>li>ul>li>ul>li>ul>li>a {
padding: 2px 10px;
text-transform: none;
width: 190px;
font-weight: normal;
}
nav>ul>li>ul>li>ul>li>ul>li>a {
color: #000000;
width: auto;
padding: 2px 15px;
text-decoration: none;
}
nav>ul>li>ul>li>ul>li>a:hover {
background: #ebecf0
}
.mainCMSListMenuHighlightedLIfirst>a,
.mainCMSListMenuHighlightedLI>a,
.mainCMSListMenuHighlightedLIlast>a {
color: #29BFE2
}
.mainCMSListMenuHighlightedLIfirst>ul>li>.mainCMSListMenuLinkHighlighted,
.mainCMSListMenuHighlightedLI>ul>li>.mainCMSListMenuLinkHighlighted,
.mainCMSListMenuHighlightedLIlast>ul>li>.mainCMSListMenuLinkHighlighted {
color: #000000 !important
}
.mainCMSListMenuUL .mainCMSListMenuUL .mainCMSListMenuUL .mainCMSListMenuLinkHighlighted {
background: #e0f4ff
}
.IE7 .mainCMSListMenuUL {
z-index: 9999
}
/*# Page / Header / 'User' Navigation #*/
.user {
display: inline-block;
zoom: 1;
*display: inline;
font-size: 13px;
line-height: 1.6;
}
.user-nav-menu {
display: inline-block;
zoom: 1;
*display: inline;
text-align: right;
display: inline-block;
margin-left: 20px;
border-left: 1px solid #1F5070;
}
.user-nav-menu a {
color: #8eb5d0;
text-decoration: none;
font-size: 13px;
line-height: 1.6;
}
.user-nav-menu a:hover {
color: #A0C2DA;
}
/*# Page / Section #*/
section {
min-height: 100px
}
.ErrorMessage {
color: #e10000
}
.DonateWebPart span {
padding-bottom: 25px
}
/*# Page / Footer #*/
footer {
background: transparent;
border-top: none;
padding-bottom: 0;
margin-top: 0;
}
footer p {
color: inherit;
position: relative;
top: 0;
display: inline-block;
width: auto;
}
footer a {
color: #b5b5b5
}
footer .menu span {
display: block;
margin-top: 30px;
}
footer .logos {
margin-top: 34px
}
footer .logos img {
margin-bottom: 14px
}
footer .menu a {
line-height: 24px
}
.IE7 footer .wrapper>p {
position: static;
margin-top: 30px;
}
footer .wrapper>p {
}
footer .WebPart .WebPart {
margin-top: 50px
}
/* Footer - Product categories list */
.footer-product-categories-list ul {
margin-left: 11px;
}
.footer-product-categories-list li {
padding: 7px 0 7px 25px;
background: url('../images/bullet-arrow.png') no-repeat 0 10px;
}
.footer-product-categories-list li > a {
border-bottom: 1px solid #07586B;
text-transform: uppercase;
}
.footer-product-categories-list li > a:hover {
text-decoration: none;
border-bottom-color: #FFF;
}
.ft-social-media a {
border-bottom: 1px solid #07586B;
}
.ft-social-media a:hover {
text-decoration: none;
border-bottom-color: #FFF;
}
/*# Page / Left Column navigation #*/
.productMenu  {
border-bottom: 1px solid #e6e6e6;
padding-bottom: 30px;
margin-bottom: 30px;
}
.productMenu ul {
margin-bottom: 0;
}
.productMenu h2 {
padding: 16px 10px;
margin: 0;
font-size: 16px;
/*border: none;*/
color: white;
background: #408AB4;
border-bottom: 1px solid #6EB8D5;
}
.productMenu ul>li>a {
background: #10a5c6 url(../Images/Ecommerce/productMenu_arrows.png) no-repeat 203px -24px;
border-bottom: 1px solid #6EB8D5;
padding: 10px 29px 10px 13px;
color: #FFF;
display: block;
font-size: 12px; /* help titles fit the space */
}
.productMenu>ul>li ul {
display: none
}
.productMenu>ul>li.CMSListMenuHighlightedLI>ul,
.productMenu>ul>li.CMSListMenuHighlightedLI>ul>li.CMSListMenuHighlightedLI ul {
display: block
}
.productMenu>ul>li>a:hover {
background-position: 203px 12px;
}
.productMenu li a:hover {
color: white;
background-color: #0dbbe4;
}
.productMenu>ul>li ul>li>a {
background: transparent url(../Images/Ecommerce/productMenu_arrows.png) no-repeat 195px -29px;
border: none;
padding: 3px 20px;
}
.productMenu>ul>li>ul>li>a {
padding: 5px 30px;
background-color: #fefefe;
border-top: 1px solid #ffffff;
background-position: 195px -27px;
}
.productMenu>ul>li>ul>li>ul>li>a {
padding: 5px 45px;
background-position: 195px -27px;
}
.productMenu>ul>li>ul>li>ul>li>ul>li>a {
padding: 5px 55px;
background-position: 195px -27px;
}
.productMenu>ul>li ul>li>a:hover,
.subMenu .CMSListMenuHighlightedLI>a {
background-position: 195px 7px
}
.productMenu>ul>li>ul>li>ul>li>a:hover,
.productMenu>ul>li>ul>li>a:hover {
background-position: 195px 9px
}
.productMenu ul>li.CMSListMenuHighlightedLI>a {
background-color: #0F6085;
color: white;
}
.subMenu {
margin-bottom: 30px;
border: 1px solid #e6e6e6;
}
.subMenu h2 {
padding: 8px 10px;
margin: 0 0 5px;
background: #f8f8f8;
border-bottom: 1px solid #f3f3f3;
font-size: 20px;
}
.subMenu li a {
background: transparent url(../Images/Ecommerce/subMenu_arrows.png) no-repeat 203px -24px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #bbb;
padding: 5px 29px 5px 13px;
color: #333;
display: block;
font-size: 12px; /* help titles fit the space */
}
.subMenu ul li a {
background: transparent url(../Images/Ecommerce/subMenu_arrows.png) no-repeat 195px -29px;
border: none;
padding: 3px 20px;
}
.subMenu ul li a:hover {
background-position: 195px 7px
}
.subMenu .CMSListMenuHighlightedLI>a {
color: #29BFE2 !important
}
/*# Page / Rating #*/
.CntRatingContent .ratingStar,
.CntRatingContent .ratingStar.filledRatingStar,
.BoardCntRating .ratingStar,
.BoardCntRating .ratingStar.filledRatingStar,
.productRatingMessage .ratingStar,
.productRatingMessage .ratingStar.filledRatingStar {
width: 20px;
height: 20px;
display: block;
margin-top: 7px;
background: url("../Images/Ecommerce/rating_star.png") no-repeat scroll top left;
}
.CntRatingContent .ratingStar.emptyRatingStar,
.BoardCntRating .ratingStar.emptyRatingStar,
.productRatingMessage .ratingStar.emptyRatingStar {
background: url("../Images/Ecommerce/rating_star.png") no-repeat scroll 0px -28px
}
.BoardCntRating {
position: relative;
top: 5px;
}
.CntRatingContent div[disabled=disabled] a,
.productRatingMessage a {
cursor: default
}
.productRatingMessage {
position: relative;
top: -9px;
left: 10px;
}
/*# Containers #*/
.grayBox,
.simpleBox {
width: 100%;
border: 1px solid #e6e6e6;
background: #fafafa;
box-shadow: inset 0px 0px 1px 1px #ffffff;
margin-bottom: 30px;
}
.grayBox h2 {
padding: 10px 10px 5px;
margin: 0 0 10px;
font-size: 20px;
border-bottom: 1px solid #e6e6e6;
box-shadow: inset 0px -1px 1px -1px #ffffff;
}
.CartStepHeader span {
padding: 10px;
font-size: 18px;
}
.grayBox span,
.NewsletterSubscription {
display: block;
margin: 0 10px 8px;
}
.NewsletterSubscription {
margin-bottom: 12px
}
.NewsletterSubscription table {
width: 100%
}
.NewsletterSubscription label {
display: none
}
.NewsletterSubscription input[type=text],
.simpleBox .TextBoxField {
width: 100%;
border: 1px solid #e6e6e6;
color: #818181;
padding: 5px 0;
}
/* Newsletter Subs - Home page */
.NewsletterSubscription input[type=text] {
width: 255px;
padding: 5px;
}
.NewsletterSubscription .ErrorLabel {
display: none
}
.NewsletterSubscription .EditingFormErrorLabel {
margin: 0px
}
.NewsletterSubscription .EditingFormInfoLabel {
margin-left: 0px
}
/* Newsletter Subs - Footer */
.footer .NewsletterSubscription {
margin: 0;
}
.footer .NewsletterSubscription label {
display: block;
margin-top: 5px;
color: #F7F7F7;
}
.footer .NewsletterSubscription input[type="text"] {
border-radius: 4px;
width: 210px;
}
.footer .NewsletterSubscription input[type="submit"] {
left: 0;
display: inline-block;
padding: 5px;
margin: 15px 0 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
border-radius: 4px;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
color: #ffffff;
background: #10a5c6 url('../images/btn-bg-grad.png') left bottom repeat-x;
border-top-color: #68d9f1;
border-right-color: #10a5c6;
border-bottom-color: #0c7e97;
border-left-color: #10a5c6;
}
.footer .NewsletterSubscription input[type="submit"]:hover {
color: #FFF;
background-color: #13C1E7;
}
/*# Containers / Simple Box #*/
.simpleBox h2 {
padding: 15px 20px 0;
border: none;
}
.simpleBox {
margin-bottom: 30px
}
.simpleBox .InfoLabel,
.simpleBox .ErrorLabel {
padding: 0 20px;
display: inline-block;
}
.simpleBox .InfoLabel {
padding-bottom: 15px
}
.columns1-3 .right .simpleBox li {
list-style: disc;
padding-left: 10px;
margin-left: 40px;
}
.simpleBox li span {
cursor: pointer
}
.simpleBox .EditingFormTable,
.simpleBox .logon {
margin: 0 0 20px 20px
}
.simpleBox .EditingFormLabel,
.simpleBox .LogonDialog label {
margin-right: 10px
}
.simpleBox .EditingFormValueCell {
width: 500px;
/*padding-top: 10px;*/
}
.simpleBox .TextAreaField {
width: 100%;
height: 120px;
}
.simpleBox .TextBoxField,
.simpleBox .TextAreaField,
.simpleBox input[type="text"],
.simpleBox input[type="password"] {
border: 1px solid #eaeaea
}
.simpleBox .logon td {
vertical-align: middle;
padding-bottom: 10px;
}
.simpleBox .TextBoxField {
width: 50%
}
.simpleBox .FormButton {
padding: 5px 60px;
margin-top: 15px;
}
.logon {
width: 300px
}
.logon .label {
width: 90px;
padding-top: 5px;
}
.ErrorLabel {
color: #E10000
}
.columns1-3 .right .simpleBox ul li p {
display: none;
padding: 0 20px 10px 0;
}
.simpleBox ul {
margin-bottom: 20px
}
.simpleBox .link {
margin: 0 0 20px 50px;
display: block;
}
.logon .remember input[type="checkbox"] {
position: relative;
top: 2px;
margin-right: 5px;
}
.forgottenPwd {
margin: 0 0 20px 20px
}
.logonRegister {
margin-left: 30px;
padding-left: 30px;
border-left: 1px dotted #d5d5d5;
}
.simpleBox.contactForm .FormButton {
margin-right: 208px
}
.simpleBox.productForm .EditingFormValueCell {
width: 216px
}
.simpleBox.productForm td {
vertical-align: top;
color: #333333;
}
.simpleBox.productForm .EditingFormLabelCell {
width: 90px;
}
.simpleBox.productForm .TextBoxField {
margin-bottom: 5px;
color: #333333;
}
.simpleBox.productForm textarea {
margin-bottom: 5px;
color: #333333;
}
.simpleBox.productForm label {
padding-top: 8px;
}
.simpleBox.contactForm {
width: 580px;
}
.simpleBox.contactForm .EditingFormLabelCell label {
width: 80px
}
.simpleBox.contactForm input[type="text"] {
padding: 5px;
width: 410px;
}
.simpleBox.contactForm .FormButton {
float: none;
left: 0;
margin: 10px 0 0;
}
.simpleBox.contactForm textarea {
padding: 5px;
width: 410px;
max-width: 410px;
max-height: 220px;
}
.simpleBox.regForm {
padding: 0px 15px 20px 15px;
width: 299px;
}
.simpleBox.regForm table {
margin: 10px 0;
width: 280px;
}
.simpleBox.regForm td {
vertical-align: top;
padding-bottom: 10px;
}
.IE7 .simpleBox.regForm td {
position: relative
}
.simpleBox.regForm label {
padding-right: 0px;
padding-top: 3px;
}
.simpleBox.regForm .PasswordStrengthText {
position: absolute
}
.IE7 .simpleBox.regForm .PasswordStrengthText {
left: 0px;
top: 20px;
}
.simpleBox.regForm .PasswStrenghtIndicator {
width: 135px;
margin-top: 20px;
}
.simpleBox.regForm .label-confirm-password {
display: block;
margin-top: 31px;
font-size: 14px;
line-height: 16px;
font-weight: 700;
}
.simpleBox .ErrorLabel {
padding: 0;
display: block;
}
.simpleBox.regForm input[type="text"],
.simpleBox.regForm input[type="password"],
.simpleBox .logon input[type="text"],
.simpleBox .logon input[type="password"] {
width: 180px;
padding: 5px;
}
/*# Containers / White Box with Blue Stripe #*/
.whblBox {
border: 1px solid #e6e6e6;
box-shadow: inset 0px 4px 0px 0px #9CE7F8;
padding: 5px;
margin-bottom: 20px;
}
/*# Containers / Blue Box #*/
.blueBox {
border: 1px solid #d7e9f5;
border-top: 5px solid #66acdf;
background: #f3fbfe;
padding: 15px 15px;
margin-bottom: 30px;
box-shadow: inset 0px 0px 1px 1px #ffffff;
}
.blueBox ul.CategoryListList  li {
list-style-type: square
}
/*# Containers / White Box #*/
.whiteBox {
border: 1px solid #e6e6e6;
box-shadow: inset 0px 4px 0px 0px #f9f9f9;
padding: 15px 20px;
margin-bottom: 30px;
}
.whiteBox h2,
.whiteBox a {
border: none;
margin-bottom: 0;
}
.whiteBox h3 {
margin-bottom: 25px
}
.whiteBox .floatRight>div {
border: 1px solid #d5d5d5
}
.whiteBox table td {
padding-right: 15px
}
/*# Menu Items #*/
/*# Menu Items / Brands #*/
.brandsTable table {
width: 100%;
margin-bottom: 30px;
}
.brandsTable td {
text-align: center;
vertical-align: middle;
padding: 15px 0;
width: 33%;
}
.brandsTable.list td {
text-align: left;
width: 30%;
}
.brandsTable.list td a {
background: transparent url(../Images/Ecommerce/disc.png) no-repeat 5px 11px;
padding: 5px 0 5px 20px;
}
.brandImage {
border: 1px solid #d5d5d5;
padding: 20px;
}
.brandText {
padding: 15px 0 30px
}
.brandInfo {
margin-bottom: 10px
}
.products.border {
border: 1px solid #d5d5d5
}
a.more {
border-bottom: 1px dotted #29BFE2;
margin-top: 24px;
}
a.more:hover {
border-bottom: 1px solid #29BFE2
}
/*# Menu Items / About Us #*/
.DonateWebPart .FieldLabel {
padding-top: 0 !important;
width: 150px !important;
}
.DonateWebPart input[type="checkbox"] {
margin: 0
}
.DonateWebPart input[type="text"] {
border: 1px solid #D4D4D4;
width: 100px !important;
}
.DonateWebPart input[value="Donate"] {
margin-top: 10px
}
/*# Menu Items / Contact Us #*/
.PollControl {
margin: 0 20px 20px 20px
}
.PollResult {
display: inline-block;
margin-top: 10px;
}
.PollAnswerRadio,
.PollQuestion,
.PollAnswerText,
.PollResult {
margin: 0 !important
}
.PollQuestion {
display: inline-block;
margin-bottom: 10px !important;
}
.PollGraph div[class^="PollGraph"] {
background: #29BFE2;
height: 10px;
position: relative;
top: 4px;
margin: 0 0 5px 0;
}
.PollCount {
padding-left: 10px !important;
text-align: right;
}
.PollVoteButton {
margin-top: 20px !important
}
/*# Menu Items / Homepage #*/
/*# Menu Items / Homepage / Slider #*/
/* Slider (home page) */
.bannerDescription {
width: 249px;
margin-right: 0;
z-index:9999;
position: relative;
font-family: 'Sommet', Arial, sans-serif;
}
.bannerDescription li {
cursor: pointer;
padding: 15px 12px 0 35px;
height: 71px; /* true height 85px */
margin-left: -19px; /* pull bg image over slide */
margin-bottom: -1px;
background: transparent url(../Images/Ecommerce/banner_arrow.png) no-repeat left center;
/* font defaults */
color: #666;
font-size: 14px;
line-height: 18px;
}
/* Banner title font */
.bannerDescription .bannerTitle {
display: block;
color: #333;
font-size: 16px;
line-height: 22px;
}
.bannerDescription li:last-child {
border-bottom: none
}
/* Banner active slide*/
.bannerDescription li.active {
background-image: url(../Images/Ecommerce/banner_arrow_active.png);
}
.bannerDescription li.active,
.bannerDescription li.active .bannerTitle {
color: #FFF;
}
.bannerImages {
width: 717px; /* width of slide images */
margin-right: 0;
margin-left: 15px;
}
.bannerImages img {
border: 1px solid #d5d5d5
}
.bannerImages .bx-window {
background: #f3f3f3;
}
.bx-window li {
position: absolute
}
.bannerImages,
.bx-window,
.bx-window #Slider {
/*# height: 341px !important; #*/
height: 463px !important;
overflow: hidden !important;
}
/*# Menu Items / Homepage / News #*/
.newsHomepage {
margin-bottom: 37px
}
h2.newsDesc {
border: none;
background: #ff9e07;
display: inline;
color: #ffffff;
padding: 2px 4px;
margin: 0;
}
/*# Menu Items / Homepage / Tabs #*/
.ajax__tab_container {
margin-top: 30px;
padding: 0;
}
.productMoreInfo .ajax__tab_container {
margin-top: 0px;
padding-top: 30px;
}
.ajax__tab_header>span,
.TabControlLinkSelected,
.TabControlLink {
padding: 5px;
margin-right: 5px;
border: 1px solid transparent;
}
.ajax__tab_active,
.TabControlLinkSelected {
border: 1px solid #d5d5d5 !important;
border-bottom: 1px solid #ffffff !important;
}
.ajax__tab_default .ajax__tab_tab {
outline: none;
display: inline !important;
}
.ajax__tab_active {
background-color: white
}
.ajax__tab_header {
padding: 0 0 0 15px !important;
margin: 0px 0px 10px 0px !important;
border-bottom: 1px solid #d5d5d5;
height: 33px;
display: block;
}
.ajax__tab_header>span {
margin: 0px !important;
padding: 5px 10px !important;
height: 22px;
display: block;
float: left;
border: 1px solid transparent;
}
.ajax__tab_header>span.ajax__tab_active {
border: 1px solid #d5d5d5;
border-bottom: 1px solid #fff;
}
.ajax__tab_body {
padding: 15px;
}
.ajax__tab_outer,
.aja__tab_inner {
margin: 0px !important;
padding: 0px !important;
}
/*# Menu Items / Homepage / Product Teaser #*/
.productTeaser img {
margin: auto
}
.productTeaser a {
font-weight: bold;
display: block;
height: 37px;
padding: 0 5px;
margin-top: 5px;
}
.productTeaser a.image {
height: 218px;
width: 218px;
padding: 0;
border: 1px solid #d5d5d5;
display: table-cell;
vertical-align: middle;
text-align: center;
margin: 0;
border-collapse: collapse;
border-spacing: 0px;
}
.IE7 .productTeaser a.image {
display: block;
line-height: 218px;
}
.IE7 .productTeaser a.image img {
vertical-align: middle
}
.productTeaser .oldPrice,
.productTeaser .retailPrice {
text-decoration: line-through;
padding: 0 5px;
}
.ajax__tab_panel div+div+div+div,
.productTeaser.last {
margin-right: 0
}
.productTeaser a.AddToCartLink {
color: #ffffff;
height: auto;
text-align: center;
width: 80px;
padding: 3px 5px;
margin-top: 0;
float: right;
}
.productTeaser .price {
background: #ebecf0
}
.productTeaser .price span {
display: block;
font-weight: bold;
padding: 0 5px;
}
.productTeaser span.retailPrice {
display: block;
height: 18px;
}
.IE7 .productTeaser a.AddToCartLink,
.IE8 .productTeaser a.AddToCartLink {
width: 85px
}
/*# Menu Items / Faq #*/
.columns1-3 .right ul.faq li {
padding: 8px 0; /* space out list items */
list-style: none;
}
.faq li span {
cursor: pointer;
text-decoration: none;
}
.faq li span:hover {
color: #0dbfe9; /* hover color like site link */
text-decoration: underline;
}
/*# Menu Items / Search #*/
.search h2 {
margin: 40px 0 0 0
}
.search .productPreview h2 {
margin: 0 0 10px 0
}
.search .ContentLabel {
display: block;
margin-top: 20px;
}
.searchDoc {
margin-bottom: 50px
}
.searchDoc .img {
border: 1px solid  #eeeeee;
height: 90px;
width: 90px;
margin-right: 20px;
text-align: center;
}
.searchDoc .img img {
height: 80px;
width: 80px;
margin: 5px;
}
.searchDoc .title {
margin-left: 108px
}
.searchDoc .title .content {
margin-top: 5px;
min-height: 40px;
}
.searchDoc .title .url {
margin: 5px 0 0 5px
}
.searchDoc .title .creation {
padding-left: 5px;
color: #888888;
}
.searchDoc .title .link {
color: #008000
}
.searchHighlight {
background: #d7e9f5
}
.search .searchDialog label {
padding-right: 20px
}
.search .searchDialog td {
padding: 3px 0
}
.search .searchDialog input[type=text] {
width: 270px
}
.search .searchDialog select {
width: 274px
}
.search .searchDialog .searchTextMode {
float: left;
width: 400px;
}
.search .searchDialog .searchFilter {
float: left;
width: 260px;
padding: 5px 0;
}
.search .searchDialog .searchFilter .DropDownField {
width: 210px
}
/*# MenuItems / Contact #*/
.rightButton {
text-align: right
}
.ChatDialogContent,
.ChatDialogFooter {
font-size: 13px !important
}
.ChatDialogContent {
min-height: 0 !important
}
.rightButton .ChatWebpartContainer.ChatWebpartContainerSupportRequest {
display: inline-block;
position: relative;
width: 220px;
text-align: center;
top: 0;
}
.IE7 .rightButton .ChatWebpartContainer.ChatWebpartContainerSupportRequest {
padding: 0px
}
.IE7 .rightButton .ChatWebpartContainer.ChatWebpartContainerSupportRequest input[type=button] {
padding-right: 0px;
padding-left: 0px;
font-size: 12px;
}
.leftText {
width: 460px;
margin-right: 20px;
float: left;
}
/*# Menu Items / Product List #*/
.productPreview {
overflow: hidden;
height: 380px;
width: 218px;
margin: 9px;
border: 1px solid #d5d5d5;
}
.productPreview.listProductPreview {
margin-top: 0px !important
}
.productPreview a:hover {
text-decoration: underline
}
.productPreview a h2 {
padding: 5px 10px;
border: none;
display: block;
height: 40px;
margin: 0 0 5px;
}
.productPreview .left {
width: 100px;
padding: 0 10px;
margin: 0;
}
.productPreview .left .image {
width: 100px;
height: 100px;
vertical-align: middle;
text-align: center;
display: table-cell;
}
.productPreview .left .image img,
.productPreview .image-box .image img {
margin: 0 auto;
display:block;
max-width: 200px;
max-height: 120px;
}
.IE7 .productPreview .left .image img,
.IE7 .productPreview .image-box .image img {
height: 120px;
width: auto;
}
.productPreview .right {
width: 92px;
margin-top: 5px;
padding: 0;
}
.productPreview .CntRatingContent{
margin: 0 auto;
display: block;
width: 100px;
height: 30px;
}
.productPreview .CntRatingContent a {
cursor: default
}
.productPreview .indicator,
.productPreview .right .indicator {
padding: 2px 8px;
width: 76px;
color: #ffffff;
display: block;
height: 18px;
margin-bottom: 5px;
float: right;
vertical-align: top;
}
.productPreview .right .indicator.FeaturedProduct,
.productDetail .productPublicStatus span.FeaturedProduct {
background: #007cc3
}
.productPreview .right .indicator.NewProduct,
.productDetail .productPublicStatus span.NewProduct,
.productPreview .indicator.NewProduct{
background: #88bf0a
}
.productPreview .right .indicator.Bestseller,
.productDetail .productPublicStatus span.Bestseller {
background: #ffaf00
}
.productPreview .right .indicator.Sale,
.productDetail .productPublicStatus span.Sale {
background: #ff2400
}
.productPreview .retailPrice,
.productPreview .price,
.productPreview .stock {
display: block
}
.productPreview .retailPrice {
text-decoration: line-through
}
.productPreview .price {
font-weight: bold
}
.productPreview .stock.green {
color: #97bf0d;
font-weight: bold;
}
.productPreview p {
padding: 12px 10px 0;
color: #363f43;
}
.productPreview .AddToCartLink {
color: #ffffff !important;
padding: 4px 7px;
position: relative;
right: 7px;
float: right;
margin: 0;
width: 92px;
text-align: center;
}
.productPreview .AddToCartLink:hover {
color: #000000
}
.productPreview .AddToWishlistLink {
border: none;
background: #408AB4;
color: #ffffff;
padding: 4px 7px;
position: relative;
right: 5px;
float: right;
margin: 2px;
}
.productPreview .AddToWishlistLink:hover {
color: #000000
}
.productPreview .price.search {
margin-top: 23px
}
a.FormButton.white {
position: relative;
top: 8px;
}
.print {
display: block;
padding-left: 20px;
background: transparent url(../Images/Ecommerce/print.png) no-repeat 0 3px;
width: 50px;
}
.print:hover {
text-decoration: underline
}
.categories li {
list-style-type: square !important;
width: 200px;
color: #00a3fc;
}
.IE7  .categories ul {
list-style-type: square !important
}
h2.modified {
margin: 20px 0 10px
}
/*# Menu Items / Product List / Product Filter #*/
.productFilter {
border: 1px solid #e6e6e6;
box-shadow: inset 0px 1px 1px #ffffff;
background: #fafafa;
}
.productFilter>div {
border-top: 3px solid #f4f4f4;
padding: 8px;
}
.productFilter td {
vertical-align: middle
}
.productFilter select,
.productFilter input[type=button] {
width: 130px;
height: 25px;
}
.productFilter input[type=button] {
color: white;
background-color: #29BFE2;
border: none;
cursor: pointer;
}
.productFilter input[type=button]:hover,
.productFilter input[type=button]:focus,
.productFilter input[type=button]:active {
background-color: #44D5F5;
}
.productFilter td label,
.productFilter td input {
margin: 8px 14px
}
.productFilter input+label {
margin-left: 0px
}
.productFilter input[type=checkbox] {
margin-right: 10px;
vertical-align: middle;
}
.noProductsAvailable {
margin-top: 20px
}
.productPreview .retailPrice {
height: 24px
}
/*# Menu Items / Product List with 2 columns #*/
.productPreview.twoColumns {
width: 338px;
position: relative;
height: 127px;
float: left;
}
.productPreview.twoColumns a h2 {
margin: 8px 10px;
padding: 0px;
height: 20px;
width: 220px;
}
.productPreview.twoColumns .left {
height: 90px;
width: 100px;
margin: 0px;
padding: 0px;
float: left;
}
.productPreview.twoColumns .left .image {
display: block;
height: 70px;
width: 70px;
margin: 0px 5px;
padding: 10px;
}
.productPreview.twoColumns .left .image img {
height: 70px;
width: 70px;
}
.productPreview.twoColumns .top {
margin-top: 10px
}
.productPreview.twoColumns .right {
float: none;
margin: 40px 10px 10px 100px;
width: 220px;
}
.productPreview.twoColumns .right .indicator {
display: block;
margin: 0px;
padding: 5px 10px;
background: transparent;
font-weight: bold;
position: absolute;
top: 0px;
right: 0px;
height: 26px;
line-height: 26px;
width: 84px;
text-align: right;
font-size: 13px;
}
.productPreview.twoColumns .right .indicator.FeaturedProduct {
color: #007cc3
}
.productPreview.twoColumns .right .indicator.NewProduct {
color: #88bf0a
}
.productPreview.twoColumns .right .indicator.Bestseller {
color: #ffaf00
}
.productPreview.twoColumns .right .indicator.Sale {
color: #ff2400
}
.productPreview.twoColumns .right .retailPrice,
.productPreview .right .price {
display: inline;
line-height: 14px;
}
.productPreview.twoColumns .right .stock {
margin: 0px;
padding: 0px;
font-size: 11px;
}
.productPreview.twoColumns .CartItemSelectorContainer {
position: absolute;
bottom: 16px;
right: 9px;
height: 26px;
}
.productPreview.twoColumns .AddToCartContainer {
height: 26px
}
.productPreview.twoColumns .AddToCartContainer a {
padding: 5px 9px
}
/*# Menu Items / Product Detail #*/
.products.ajax__tab_container {
border: 1px solid #d5d5d5;
height: 147px;
position: relative;
width: 100%;
}
.products .ajax__tab_panel .item {
text-align: center;
margin-right: 5px;
}
.IE .products .ajax__tab_panel .item {
width: 137px
}
.products .ajax__tab_panel .item a,
.products .ajax__tab_panel .item img {
display: block;
margin: auto;
}
.products .ajax__tab_panel .item span.image {
width: 140px;
height: 80px;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.item.withPrice img {
max-width: 85px;
max-height: 85px;
}
.item.withPrice span.title.withPrice {
margin-top: 5px
}
.item.withPrice .price {
margin-top: 15px;
font-weight: bold;
}
.textPreview {
width: 440px;
height: 27px;
margin: 0px;
padding: 0px;
font-size: 14px;
line-height: 28px;
list-style-type: none;
clear: both;
position: relative;
top: -5px;
left: -5px;
}
li .textPreview  div {
float: left;
height: 28px;
line-height: 28px;
vertical-align: middle;
}
.textPreview .order {
width: 25px;
text-align: center;
}
.textPreview .title {
width: 260px
}
.textPreview .title.withRating {
width: 240px
}
.textPreview .price,
.textPreview .listPrice {
width: 75px;
text-align: right;
}
.textPreview .listPrice {
text-decoration: line-through
}
.textPreview .rating {
position: relative
}
.productDetail .textPreview .rating .CntRatingContent {
left: 0px;
top: -3px;
}
.productDetail .rating .CntRatingContent {
top: 6px
}
.ErrorLabel,
.EditingFormErrorLabel {
color: red
}
.products .ajax__tab_panel .item span.title {
margin-top: 10px
}
.products .ajax__tab_header_bottom span {
display: block
}
.products .ajax__tab_header_bottom {
position: absolute;
top: 0px;
right: 0px;
border: 1px solid #ffffff;
border-top: none;
border-bottom: none;
}
.products .ajax__tab_inner a {
width: 193px;
height: 35px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #e7e7e7;
display: block !important;
padding-top: 12px;
padding-left: 47px;
background: #f8f8f8 url("../Images/Ecommerce/banner_arrows.png") no-repeat scroll 20px 16px;
text-align: left;
}
.products .ajax__tab_inner a:hover,
.products .ajax__tab_active .ajax__tab_tab {
background: #f2f2f2 url("../Images/Ecommerce/banner_arrows.png") no-repeat scroll 20px -18px
}
.products .ajax__tab_header_bottom>span:last-child a {
border-bottom: none
}
.products .ajax__tab_active {
border: none !important
}
.productDetail .products .ajax__tab_header_bottom {
height: 100%;
background: #fafafa;
}
.IE9 .productDetail .MessageEdit table table>tbody>tr>td:last-child,
.IE7 .productDetail .MessageEdit table table>tbody>tr>td:last-child {
vertical-align: top
}
.IE9 .productDetail .MessageEdit table table>tbody>tr>td:last-child .BoardCntRating {
top: -2px
}
.IE7 .productDetail .MessageEdit table table>tbody>tr>td:last-child .BoardCntRating {
top: -4px
}
.noImage {
margin-top: 25px !important
}
.sendToFriendHeader {
display: none
}
.sendToFriendYourMessage {
cursor: pointer;
text-decoration: underline;
color: #555;
margin: 6px 0;
}
.sendToFriendYourMessage:hover,
.sendToFriendYourMessage:focus,
.sendToFriendYourMessage:active {
color: #888;
}
.sendToFriendPanel {
padding: 7px 20px 20px
}
.sendToFriendEmailTextbox {
padding: 5px
}
.sendToFriendMessage {
width: 298px !important;
border: 1px solid #e6e6e6;
height: 120px !important;
}
.productDetail .OptionCategoryDescription {
display: block;
padding: 5px 0px 5px 150px;
}
.productDetail ul.CategoryListList li,
.productDetail ul.CategoryListList {
list-style-type: none;
display: inline !important;
padding: 0 !important;
margin: 0 !important;
}
.productDetail .ajax__tab_panel h3 {
padding: 20px 0px 10px;
font-weight: bold;
}
.productDetail .CntRatingContent {
left: 5px;
position: relative;
top: -7px;
}
.productDetail .productRating {
margin-top: 5px
}
.productDetail .CntRatingContent a {
cursor: default
}
.productDetail .ratingsCount {
position: relative;
left: 10px;
font-weight: normal;
}
.fb_edge_widget_with_comment {
position: relative;
/* top: -3px; */
width: 90px;
}
.productDetail .socialButtons {
margin: 20px 0
}
.Gecko13 .productDetail .socialButtons {
height: 40px
}
.IE7 .productDetail .socialButtons .fb-like {
top: 0px;
float: left;
}
.productDetail .productMainImageContainer .productMainImage {
border: 1px solid #d7d7d7;
text-align: center;
/*display: table-cell;
width: 240px;*/
width: 100%;
height: 240px;
}
.productDetail .productMainImageContainer .productMainImage img {
vertical-align: middle;
margin: 0 auto;
}
.productDetail .productPublicStatus span {
color: #ffffff
}
.productDetail .productPublicStatus span {
padding: 2px 8px;
width: 104px;
display: block;
}
.productDetail .productInfo table td {
padding: 2px 0
}
.productDetail .productInfo table .label {
width: 150px
}
.productDetail .productInfo .TextBoxField {
width: 190px
}
.contactForm .EditingFormLabelCell {
vertical-align: middle !important
}
.productDetail .products ajax__tab_container {
position: relative
}
.productDetail .tab.ajax__tab_container {
margin-bottom: 30px
}
.productDetail .MessageEdit table table td {
min-width: 100px;
padding: 3px 0;
}
.productDetail .MessageEdit table table td textarea {
width: 350px;
height: 100px;
}
.productDetail .MessageEdit table table td input[type="text"] {
width: 352px
}
.productDetail .BoardLeaveMessage {
display: none
}
.productDetail hr {
border: none !important;
height: 1px;
background: #d5d5d5;
}
.productDetail .comments {
border-bottom: 1px solid #d5d5d5;
padding-bottom: 10px;
margin-bottom: 30px;
/*box-shadow: inset 0px -20px 20px -20px #ececec;*/
}
.productDetail .QRCode {
margin: 45px auto 25px auto
}
.productDetail .rightColumn {
text-align: center
}
.productDetail .parametersList td.label {
padding: 3px 20px 3px 0
}
.productDetail .parametersList td.value {
padding: 3px 0;
max-width: 480px;
}
.productDetail .print {
width: 30px
}
.productDetail .whiteBox .CartItemSelector .ProductOptionSelectorContainer select {
width: 230px
}
.IE7 .productDetail .productPublicStatus {
text-align: left
}
.CommentAction.TextRight {
text-align: right;
padding-bottom: 20px;
}
.CommentAction.TextRight a {
line-height: 16px
}
.productDetail .MessageEdit {
margin-bottom: 20px
}
.productDetail .alsoBuyNone,
.productDetail .relatedNone,
.productDetail .alternativeNone {
display: block;
margin: 57px 0 0 94px;
}
.productDetail .EditingFormControlNestedControl textarea {
border: 1px solid #d7d7d7 !important;
/*margin-top: 8px !important;*/
}
.productDetail .carousel2d.main {
display: none
}
.productDetail textarea,
.productDetail select,
.productDetail input[type="text"] {
border: 1px solid #d7d7d7
}
.productDetail .productInfo>table {
margin-bottom: 15px
}
.ChatWebpartContainer.ChatWebpartContainerSupportRequest input[type=button] {
cursor: pointer
}
.attachNum {
display: block;
margin-top: 10px;
}
.green {
color: #90c31a
}
.red {
color: #ff2400
}
.lineThrough {
text-decoration: line-through
}
.productDetail .hr {
width: 439px;
height: 1px;
background: #E6E6E6;
margin: 0 0 15px 0;
padding: 0;
position: relative;
left: -20px;
}
.productDetail .OptionCategoryName {
/*width: 150px; kentico default */
width: 100%;
}

.productDetail .CartItemSelectorContainer {
	position: relative;

}

.productDetail .ProductOptionSelector input[type="radio"] {
margin: 0 5px 0 0
}
.productDetail .ProductOptionSelector tr label {
position: relative;
top: -1px;
}
.productDetail .ProductOptionSelectorContainer {
padding-bottom: 15px;
overflow: hidden; /* quick clearfix */
}
.productDetail .TotalPriceContainer {
width: 398px;
background: #fafafa;
margin: 0;
padding: 12px 20px;
position: relative;
left: -20px;
box-shadow: inset 0px 4px 0px 0px #f4f4f4;
}
.productDetail .TotalPriceLabel {
width: 150px;
display: table-cell;
}
.IE7 .productDetail .TotalPriceLabel {
display: block;
float: left;
}
.productDetail .TotalPrice {
color: #9d0d15;
display: table-cell;
}
.productDetail .AddToCartContainer {
width: 200px;
margin: 0;
padding: 0px 0px 30px 20px;
position: absolute;
top: -50px;
right: 0;
}
.productDetail .productInfo {
padding-bottom: 0 !important;
min-height:150px;
/*border-bottom: 0;*/
}
.productDetail .productPublicStatus span {
text-align: left
}
.productDetail .AddToCartTextBox {
width: 15px;
padding: 5px;
border: 2px solid #e6e6e6;
position: relative;
top: 5px;
}
.productDetail .AddToWishlistLink {
border: none;
background: #408AB4;
color: #ffffff;
padding: 4px 7px;
position: relative;
right: 5px;
float: right;
margin: 2px;
}
.productDetail .AddToWishlistLink:hover {
color: #000000;
}
.productDetail .AddToCartLink {
color: #ffffff;
margin: 2px;
background: #29BFE2;
display: inline-block;
margin-left: 0px;
border: none;
padding: 4px 7px;
position: relative;
right: 5px;
float: right;
margin: 2px;
width: 123px;
text-align: center;
}
.IE7 .productDetail .AddToCartLink,
.IE8 .productDetail .AddToCartLink {
padding: 6px 15px 6px 40px;
width: 95px;
background-position: 15px 10px;
}
.productDetail .AddToCartLink:hover {
color: #000000
}
.IE7 .productDetail .AddToCartLink:hover,
.IE8 .productDetail .AddToCartLink:hover {
color: #000000
}
.productDetail .form .TextAreaField {
width: 230px;
padding: 5px;
max-width: 230px;
height: 102px;
}
.productDetail .form .simpleBox .TextBoxField {
padding: 5px;
width: 230px;
color: #333333;
}
.productDetail .form .simpleBox .FormButton {
background: #000000;
padding: 2px 25px;
}
.productDetail .form .simpleBox .FormButton:hover {
background: #333;
}
.productDetail .friend {
position: relative
}
.sendToFriendYourMessage {
display: block
}
.IE7 .productDetail .friend {
top: 0
}
.sendToFriendPanel input[type="submit"] {
padding: 2px 10px
}
.IE7 .sendToFriendPanel input[type="submit"] {
padding: 0px 10px
}
.sendToFriendMessage {
width: 285px !important
}
.sendToFriendEmailTextbox {
width: 220px !important
}
.Gecko .sendToFriendEmailTextbox {
width: 215px !important
}
.productDetail .productMainImageContainer {
margin-top: 17px;
position: relative;
}
.ppleft,
.ppright {
background: transparent url("../Images/Ecommerce/gallery_arrows.png") no-repeat scroll top left;
width: 18px !important;
float: left;
height: 50px;
cursor: pointer;
}
.ppleft.disabled,
.ppright.disabled {
background-image: url("../Images/Ecommerce/gallery_arrows_disabled.png")
}
/*
.IE9 .ppleft, .IE9 .ppright
{
position: relative;
top: -50px;
}*/
.ppleft {
border-right: 1px solid #e6e6e6 !important
}
.ppright {
background-position: top right !important;
position: relative !important;
left: 1px !important;
}
.productDetail .carousel2d {
border: 1px solid #e6e6e6;
height: 48px !important;
margin-top: 18px;
}
.productDetail .carousel2d li {
border-right: 1px solid #e6e6e6;
height: 50px !important;
width: 49px !important;
position: relative;
top: -1px;
}
.productDetail .detailLabel {
margin-top: 5px
}
.CommentDetail table,
.CommentDetail table .CommentUserName {
width: 100%
}
.comments hr {
border: 1px solid #cccccc
}
/*# Menu Items / Product Slider #*/
.productSlider {
margin: 0px;
padding: 10px;
}
.productSlider li {
margin: 0 !important;
padding: 0 !important;
float: left;
list-style-type: none !important;
}
.slideleft,
.slideright {
position: absolute;
top: 0px;
height: 147px;
background: #eeeef5 url('../Images/Ecommerce/gallery_arrows_tall.png') left center no-repeat scroll;
width: 18px !important;
display: none;
z-index: 9;
cursor: pointer;
}
.slideleft.disabled,
.slideright.disabled {
background-image: url('../Images/Ecommerce/gallery_arrows_tall_disabled.png')
}
.slideleft {
left: 0px;
border-right: 1px solid #fafafa;
}
.slideright {
background-position: right center !important;
left: 438px;
border-left: 1px solid #fafafa;
}
.Chrome .productSlider .item,
.Safari .productSlider .item {
width: 139px
}
.Chrome .productSlider li,
.Safari .productSlider .li {
list-style-type: none !important
}
.teaserSlider {
position: relative;
margin-left: 13px; /* helper to center in container */
}
.tslideleft,
.tslideright {
position: absolute;
height: 60px;
width: 30px;
background: #ebecee url('../Images/Ecommerce/teaser_arrows.png') left center no-repeat scroll;
cursor: pointer;
top: 80px;
display: none;
z-index: 9;
}
.tslideleft.disabled,
.tslideright.disabled {
background-image: url('../Images/Ecommerce/teaser_arrows_disabled.png')
}
.tslideleft.listslide,
.tslideright.listslide {
top: 90px
}
.tslideleft {
left: 1px
}
.tslideright {
right: 21px;
background-position: right center !important;
}
.productSlider .productPreview,
.teaserSlider .productPreview {
margin-top: 0px
}
/*# Menu Items / News #*/
.news {
margin-bottom: 25px;
}
.news .left img {
border: 1px solid #d5d5d5
}
.news .left {
width: 82px;
padding: 0;
}
.news .right {
width: 598px;
padding: 0;
}
.news .date,
.newsDetailDate,
.news h2 a {
display: block;
line-height: 24px;
}
.news h2 a:hover {
color:#444;
}
.news .date {
float: right;
}
.news .date,
.newsDetailDate {
text-align: right;
color: #0BA3C7; /* link blue color */
}
.news a.more {
margin-top: 0
}
.news h2 {
font-size: 18px;
border: 0;
}
.news p {
margin-bottom: 0;
padding-bottom: 15px;
}
.newsDetailLeft img {
border: 1px solid #d5d5d5
}
.newsDetailRight {
text-align: right
}
.newsDetailRight p {
margin: 0;
padding: 0;
position: relative;
text-align: left;
}
.newsDetail h2 {
border: none;
}
/*# Menu Items / Shipping Options #*/
.scheme {
text-align: center;
margin-top: 20px;
}
.scheme img {
margin: 0 auto
}
.scheme table {
width: 482px;
margin: 10px auto 40px auto;
}
.scheme table td {
width: 33%
}
.scheme h2 {
margin-bottom: 10px
}
.options td {
vertical-align: middle
}
/*# Menu Items / Payment Methods #*/
.methods .type,
.options .number {
padding-right: 30px;
color: #9CE7F8;
}
.methods td {
vertical-align: middle
}
/*# Members / Registraion Form #*/
.regForm .PasswStrenghtIndicator {
margin-bottom: 7px;
}
.regForm input[type="submit"] {
margin-left: 107px;
}
/*# Menu Items / My Account #*/
.TabControlTable {
height: 27px;
border-bottom: 1px solid #D5D5D5;
margin-bottom: 20px;
}
.IE7 .TabControlTable {
height: 28px
}
.TabControlLinkSelected,
.TabControlLink {
outline: none
}
.UnigridPagerPageSize {
padding-top: 5px
}
.TabControlLinkSelected {
background: #ffffff
}
.IE7 .TabControlLinkSelected {
border-bottom: 1px solid #ffffff;
position: relative;
top: 1px;
}
.IE7 .TabControlLink {
border-bottom: none
}
.myAccountEdit .FieldLabel {
padding: 5px 0;
width: 200px;
font-weight: 700;
}
.myAccountEdit .SubscriptionsPanel {
padding-top: 20px
}
.myAccountEdit input[type="text"],
.myAccountEdit select,
.myAccountEdit input[type="password"] {
border: 1px solid #D5D5D5;
padding: 2px;
}
.WebPartContextMenu {
text-align: left !important
}
.myAccountEdit input[type="text"],
.myAccountEdit input[type="password"] {
width: 250px
}
.myAccountEdit select {
width: 256px
}
.ActionsMenu {
margin-right: 5px
}
.UnigridActionButton {
margin-left: 10px
}
.DropDownField {
height: auto
}
.UniGridHeader select {
width: 100px
}
.UniGridHeader label {
margin-right: 5px
}
.UniGridHeader>table td>input[type="text"] {
padding: 3px;
margin: 0 0 10px 10px;
}
.IE7 .UniGridHeader>table td>input[type="text"] {
padding: 2px
}
.UniGridHeader>table td>label,
.UniGridHeader>table td>select {
margin: 0 0 10px 0;
display: block;
}
.UniGridHeader>table td>label {
margin-right: 5px
}
.ContentButton,
.LongSubmitButton {
margin-top: 0
}
.UniGridMain,
.UniGridGrid {
width: 100%
}
.UniGridGrid {
border: 1px solid #e6e6e6;
border-bottom: none;
}
.myAccountEdit .TabsHeader {
border-bottom: 1px solid #d5d5d5;
height: 26px !important;
margin-bottom: 20px;
}
.IE7 .myAccountEdit .TabsHeader {
height: 27px !important
}
.UniGridGrid th {
padding: 5px 45px 5px 10px
}
.UniGridGrid td {
padding: 15px 15px 15px 10px !important;
border-bottom: 1px solid #e6e6e6;
}
.UniGridGrid th {
background: #ebecf0;
border-bottom: 4px solid #f9f9f9;
text-align: left !important;
}
.CartStepBody .UniGridGrid th.TextRight {
text-align: right !important;
padding-right: 5px;
}
.UnigridPagerPageSize select {
width: 55px
}
.Gecko .UnigridPagerPageSize select {
margin-top: 5px
}
.UniGridPager td {
padding-top: 8px
}
.UniGridSortUp {
display: none
}
.MyAddresses table td table td input[type="text"],
.myAccountEdit .PasswStrenghtIndicator {
margin-bottom: 5px
}
.UniGridBody {
margin-top: 10px
}
fieldset .SubscriptionsGroup {
padding-left: 5px
}
.UniGridPager td {
padding: 0 4px
}
.UniGridPagerNoSeparator {
margin: 0 4px
}
.PortalContextMenu .Item {
display: block;
color: #000000 !important;
overflow: hidden;
border: none !important;
height: auto !important;
}
.PortalContextMenu {
background: #fafafa;
border: 1px solid #d8d8d8;
}
.PortalContextMenu .ItemPadding {
padding: 5px 12px
}
.PortalContextMenu .ItemPadding:hover {
background: #dfe0e6;
cursor: pointer;
}
/*# Menu Items / Sitemap #*/
.sitemap {
margin: 30px 0;
}
.CMSSiteMapList li {
list-style-type: none !important
}
.CMSSiteMapList li a:hover {
}
.sitemap>.CMSSiteMapList>li {
display: block;
float: left;
padding: 0;
margin: 0;
}
.sitemap>.CMSSiteMapList>li>a {
font-family: 'PTSansRegular', sans-serif;
font-weight: normal;
text-decoration: none;
color: #00769B;
padding: 5px 10px;
display: block;
}
.sitemap>.CMSSiteMapList>li>a:hover {
color: #0dbfe9;
}
.sitemap>.CMSSiteMapList>li {
display: block;
float: left;
margin: 0 10px 0 0;
border: 1px solid #eee;
}
.sitemap>.CMSSiteMapList>li li {
text-align: left;
}
.sitemap>.CMSSiteMapList>li>.CMSSiteMapList {
border-top: 1px solid #eee;
}
.sitemap>.CMSSiteMapList>li li a {
font-weight: 400;
text-decoration: none;
display: block;
padding: 5px 15px;
}
.sitemap>.CMSSiteMapList>li li li {
margin-left: 10px !important;
padding: 0 !important;
}
.sitemap>.CMSSiteMapList>li li li a {
color: #29BFE2;
font-weight: 400;
text-decoration: underline;
}
.sitemap>.CMSSiteMapList>li li li li a {
text-decoration: none
}
/*# Menu Items / Wishlist #*/
.CartStepHeader span {
display: none
}
.WishlistTable td img {
padding: 30px 0 !important
}
.wlItem .left {
text-align: center;
width: 90px;
}
.wlItem .left img {
margin: 0 auto
}
.wlItem .right {
width: 540px;
}
.wlItem .right h2 {
border: none;
margin-bottom: 15px;
}
.wlItem .price strong {
font-weight: bold
}
.wlItem .RemoveFromWishlist {
padding: 1px 20px;
background: #e9f7ff;
border: 1px solid #9CE7F8;
position: relative;
top: -6px;
}
.wlItem .AddToCartButton {
border: 1px solid #29BFE2;
color: #ffffff;
background: #29BFE2;
padding: 1px 30px 1px 60px;
background: #29BFE2 url("../Images/Ecommerce/cart_white.png") no-repeat scroll 30px 5px;
position: relative;
top: -7px;
margin-left: 20px;
cursor: pointer;
}
.wlItem input[type="submit"].AddToCartButton:hover {
color: #000;
background: #29BFE2 url("../Images/Ecommerce/cart_white.png") no-repeat scroll 30px 5px;
}
.Gecko .wlItem .AddToCartButton {
padding: 3px 30px 3px 60px;
top: -6px;
}
.WishlistInfo {
display: inline-block;
padding: 20px 0;
}
.WishlistTable .CartStepHeader {
display: none
}
.IE8 .wlItem .AddToCartButton {
top: -6px
}
.IE7 .wlItem .AddToCartButton {
/*: ;
padding: 0px 0px 0px 20px;
background-position: 15px 5px;
top: -7px;
margin: 0;*/
border: none;
height: 30px;
}
.IE7 .wlItem .RemoveFromWishlist {
position: relative;
left: -20px;
}
.IE7 .myAccount,
.IE7 .signoutLink,
.IE8 .myAccount,
.IE8 .signoutLink {
margin-left: 14px
}
article h3 {
margin: 8px 0 6px
}
article p {
margin-bottom: 15px
}
h1 {
margin: 12px 0
}
h2 {
border-bottom: 1px solid #D4D4D4;
margin-bottom: 18px;
}
.columns1-3 .right ul li {
list-style-type: disc;
margin-left: 15px;
padding-left: 5px;
}
.InitiatedChatWebpart {
z-index: 5
}
/*# Menu Items / 404 - Page not found #*/
.columns1-3 .right .grayBox.p404 ul {
padding: 10px 0 30px 20px;
margin-right: 20px;
background: url("../Images/Ecommerce/sm_search.png") no-repeat top right;
}
/*# Menu Items / Shopping Cart #*/
.CartStepHeader span {
display: block !important;
}
.CartStepBody td img {
padding: 30px 15px
}
.CartStepBody .BlockContent table>tbody>tr>td {
padding-right: 5px !important
}
.CartStepBody .BlockTitle {
display: none
}
.CartStepBody .TextBoxField {
width: 218px;
padding: 5px;
}
.IE9 .CartStepBody .TextBoxField {
width: 216px
}
.CartStepBody select {
width: 230px;
border: 1px solid #eaeaea;
padding: 5px;
}
.CartStepBody .TextRight {
text-align: right;
padding-bottom: 12px;
}
.CartStepBody .TextRight label {
color: #818181
}
.CartStepBody .UniGridGrid .CartProductDetailLink {
width: 310px
}
.CartStepBody .UnitsTextBox {
width: 20px;
border: 2px solid #e6e6e6;
text-align: center;
}
.CartStepBody .UniGridHead th {
width: auto !important;
padding-right: 0px;
padding-bottom: 5px;
}
.CartStepBody  .TotalShipping td[style="width: 100%"] {
width: 0% !important
}
.CartStepInnerPanel .BlockContent>table .TotalPrice td span,
.TotalShipping td {
padding-left: 10px
}
.CartStepBody .col1 {
width: 100%
}
.IE7 .CartStepBody .col1 {
width: 60%
}
.IE7 .CartStepBody .TotalPrice {
text-align: right
}
.TotalShipping td {
text-align: right
}
.TotalShipping td span {
padding-right: 1px
}
.CartTable .TextRight .SubmitButton {
padding: 7px 50px;
float: right;
margin: 0;
}
.CartTable .TextLeftt .LongButton {
padding: 7px 20px;
float: left;
margin: 0;
background: #e9f8ff;
border: 1px solid #7ed0ff;
}
.UniGridGrid.CartContentTable td span {
font-weight: normal
}
.CartStepBody .BlockContent .TextBoxField {
border: 1px solid #e6e6e6
}
.CartStepBody .ContentLabel {
padding-right: 20px
}
.CartTable .CartStepInnerPanel .BlockContent table td {
padding: 2px 0
}
.CartStepBody .BlockContent input[type="checkbox"] {
position: relative;
top: 2px;
margin-right: 5px;
}
.CartStepBody .AddressPreviewWithTwoColumns td {
width: 50%
}
.CartStepBody .TextAreaField {
border: 1px solid #e6e6e6
}
#tblAnonymous td {
padding-right: 5px
}
#tblAnonymous .LineErrorLabel {
color: red;
margin-left: 10px;
font-weight: normal;
}
.BlockContent input[value="Empty"],
.BlockContent input[value="Update"] {
margin-top: 20px
}
.CartStepHeader {
text-align: left
}
.CartTable input[value="Back"] {
position: relative;
top: -16px;
}
.BlockContent {
margin-bottom: 20px
}
.CartContentTable .TextLeft {
text-align: left
}
.CartStepBody .ProductPriceDetailLink img {
padding: 0 !important
}
.PaymentGatewayDataContainer span {
padding-right: 10px
}
.CartStepInnerPanel .BlockContent>table .UniGridGrid td span,
.CartStepInnerPanel .BlockContent>table .TotalPrice td span {
padding-right: 0
}
.CartStepTable .UniGridHead th.align_right {
text-align: right !important;
padding-right: 5px;
}
.CartStepBody .align_center {
text-align: center !important
}
.CartStepBody th.align_center {
padding: 5px !important
}
.CartStepBody .align_right {
text-align: right !important;
padding-right: 5px !important;
}
.CartStepBody th.align_right:last-child {
padding-right: 32px !important
}
#billingAddrTable .ContentLabel,
#shippingAddrTable .ContentLabel {
font-weight: 700;
}
/*# Editable region #*/
.cke_show_borders,
.CSS1Compat {
text-align: left !important;
font-size: 13px;
line-height: 18px;
background: #ffffff;
}
.CartTable textarea[id$="_txtNote"] {
width: 690px;
max-width: 690px;
height: 120px;
}
/* Home page - Tabs */
.ajax__tab_header {
background: url('../images/tab-header-bg.png') repeat-x left bottom;
}
/*# Design Mode #*/
.DesignMode .PagePlaceholderContent .stripe {
height: 200px
}
.DesignMode .PagePlaceholderContent header {
/*height: 460px;*/
height: auto;
}
.DesignMode .wrapper {
width: 996px;
}
.DesignMode .whiteBox .floatRight > div {
border: none
}
.DesignMode .wlItem .right {
width: 535px
}
.DesignMode .products.ajax__tab_container {
height: 147px
}
.DesignMode .productTeaser {
width: 210px
}
.DesignMode .news .right {
width: 585px
}
.DesignMode .whiteBox table td {
padding-right: 0
}
.DesignMode .LayoutTable div>table td>div[style*="%"] {
width: 100% !important
}
.DesignMode .columns1-3>.right {
width: 690px
}
.DesignMode .leftText,
.cke_show_borders .leftText {
margin-right: 5px;
width: 440px;
}
.DesignMode header .head .left img {
margin-top: 0
}
.DesignMode header .head .left img.logoImg {
margin-top: 24px
}
