charset "UTF-8";
/* CSS Document */
html, body {
    background: #333333;
    height: 100%;
}
/*RESET*/
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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*#RESET*/

/*UN-RESET*/
.unreset strong, .unreset th {
    font-weight: bold;
}
.unreset em, .unreset address, .unreset caption, .unreset cite {
    font-style: italic;
}
.unreset table {
    display: table;
    border-spacing: 2px;
    border-collapse: separate;
}
.unreset tr {
    display: table-row;
    vertical-align: top;
}
.unreset td {
    display: table-cell;
    border-spacing: 2px;
    padding: 2px;
    vertical-align: top;
    text-align: inherit;
    padding: 1px;
    border-collapse: none;
}
.unreset th {
    display: table-cell;
    vertical-align: top;
    font-weight: bold;
    padding: 1px;
    border-collapse: none;
}
.unreset p {
    display: block;
    margin: 1em 0;
}
.unreset blockquote {
    display: block;
    margin: 1em 40px;
}
.unreset address {
    display: block;
    font-style: italic;
}
.unreset center {
    display: block;
    text-align: center;
}
.unreset h1 {
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin: .67em 0;
}
.unreset h2 {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    margin: .83em 0;
}
.unreset h3 {
    display: block;
    font-size: 1.17em;
    font-weight: bold;
    margin: 1em 0;
}
.unreset h4 {
    display: block;
    font-weight: bold;
    margin: 1.33em 0;
}
.unreset h5 {
    display: block;
    font-size: 0.83em;
    font-weight: bold;
    margin: 1.67em 0;
}
.unreset h6 {
    display: block;
    font-size: 0.67em;
    font-weight: bold;
    margin: 2.33em 0;
}
.unreset ul {
    display: block;
    list-style-type: disc;
    margin: 1em 0;
    padding-left: 40px;
}
.unreset ol {
    display: block;
    list-style-type: decimal;
    margin: 1em 0;
    padding-left: 40px;
}
.unreset li {
    display: list-item;
}
.unreset pre, .unreset code {
    display: block;
    font-family: Courier New;
    white-space: pre;
    margin: 1em 0;
}
.unreset a {
    color: #0000FF;
}
/*#UN-RESET*/


/*STANDARTS*/
.FormButton{ cursor:pointer; }
.MessageContainer .SuccessMsg{ color:green; }
.MessageContainer .ErrorMsg{ color:red; }
/*#STANDARTS*/

/*FONTS*/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
}
body a {
    text-decoration: underline;
    color: #000;
}
body a:hover {
    filter: none!important;
}
h1, h2, h3 {
    font-weight: normal;
}
input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
}

.MainTitle, .SubMainTitle, .Title, .UC147 .TitleContainer h1, .SmallCartTitle {
    font-size: 16px;
    color: #000;
    line-height: 18px;
    margin-bottom: 10px;
    display: block;
}
.SubMainTitleContainer a, .MainTitleContainer a {
}
.ItemTitle, .UC147 .TitleContainer h2 {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}
.MainTitleContainer span, .MainTitleContainer h1, .SubMainTitleContainer span, SubMainTitleContainer h1, .ItemTitleContainer span, .ItemTitleContainer h1 {
    display: block;
}
.Teaser {
    font-weight: bold;
}
.ErrMsg, .RequiredField, .Star, .error {
    color: #f00;
}
/*#FONTS*/





/*TITLES CONTAINERS*/

.MainTitleContainer, .TitleContainer {
    padding-bottom: 10px;
}
.MiddleBox .MainTitleContainer {
    padding-bottom: 0;
}
/*#TITLES CONTAINERS*/



/*COMMON - common styles and classes*/


#root {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
#head, #body, #tail {
    width: 100%;
    margin: auto;
    overflow: visible;
    text-align: left;
    position: relative;
}
#tail {
}
.holder {
    margin: auto;
    position: relative;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
td {
    vertical-align: top;
}
.MainContainer, .ProdDetailsContainer, .CartGrid, .UC110CartTotalContainer {
    margin-bottom: 20px;
}
.UC112MainContainer ol{
    list-style:inside decimal;
}
.UC112MainContainer ul {
    list-style: inside disc;
}
.UC112ItemTitle, .UC112Content, .UC112Teaser {
    padding-bottom: 15px;
}
.RelImagesContainer .RelImage {
    margin-right: 3px;
}
.UC103ImageContainer, .UC112ImageContainer {
    width: 1%;
    padding-right: 20px;
}
.UC133ImageContainer, .UC134ImageContainer {
    padding-right: 10px;
}
.UC133ItemTitleCont, .UC133ProdDetailsContainer {
    padding-left: 10px;
}
.UC133ProdItemContainer, .UC133ProdItemContainerAlt {
    padding: 10px;
}
.UC133ProdItemContainerAlt {
    background-color: #eee;
}
.Teaser {
    padding-bottom: 10px;
}
.BuyBtn {
}
input[type="button"]:hover, input[type="submit"]:hover {
    cursor: pointer;
}
.ProdDetailsContainer, .PriceAndBuy {
    line-height: 18px;
}
.ProdDetailsContainer > tbody > tr > td:first-child, .PriceAndBuy div span:first-child {
    padding-right: 10px;
}
.DocItemContainer, .DocItemContainerAlt {
    padding-bottom: 20px;
}
.UC129MainContainer .UC129ContactInfoCont div div, .UC129MainContainer .UC129ExtraFieldsCont div div, .UC129MainContainer .UC129CommentCont div div, .UC129MainContainer div input[type="text"], .UC129MainContainer div textarea {
    display: block;
    float: left;
}
.UC129MainContainer div {
    overflow: hidden;
    zoom: 1;
}
.UC129InfoTextContainer, .UC129ContactInfoCont, .UC129CommentCont, .UC129CommentCont, .UC129ImageCodeCont {
    margin-bottom: 10px;
}
.UC129ContactInfoCont .UC129FormLabel, .UC129ContactInfoCont .UC129RequiredFieldCont, .UC140 .FormLabel, .UC140 .RequiredField, .UC139 .FormLabel, .UC139 .RequiredField, .UC147 .FormLabel, #UC29_lbtxbUserPassw, #UC29_lbtxbUserPassw2, .UC123MainContainer .FormLabel, .UC139 .FormLabel, #UC123_pnlRegisterUser table tr td span {
    text-align: left;
    height: 25px;
    line-height: normal;
    line-height: 25px\9;
}
.UC139 .info {
    display: block;
    margin-bottom: 20px;
}
.UC139 .controls {
    margin-top: 20px;
}
.UC129ContactInfoCont .UC129RequiredFieldCont {
    width: 10px;
}
.UC129ContactInfoCont .UC129FormLabel {
    display: block;
    width: 75px;
}
.UC129MainContainer div input[type="text"], .UC129CommentCont textarea, .UC140 .FormBox, .UC139 .FormBox, .textbold td input[type="password"], .UC146 .FormBox, .UC123MainContainer .FormBox, .UC116ImageCodeCont input {
    width: 200px;
    border: solid 1px #ccc;
    margin: 0;
    margin-right: 5px;
}
.UC129MainContainer div input[type="text"], .UC140 .FormBox, .UC139 .FormBox, .textbold td input[type="password"], .UC146 .FormBox, .UC123MainContainer .FormBox, .UC116ImageCodeCont input {
    padding: 0 5px;
    height: 25px;
    line-height: 25px\9;
    margin-bottom: 5px;
}
.textbold td input[type="password"] {
    margin-right: 0;
}
#UC139_lbtxbPassword {
    clear: both;
}
.UC123MainContainer .FormBox {
    margin-left: 5px;
}
.UC139 .FormBox, .UC139 .FormDrpBox {
    margin-left: 5px;
    margin-right: 10px;
}
.UC129CommentCont div {
    float: left;
}
#UC123_trReceiveNewsletter td {
    padding-bottom: 10px;
}
.UC129CommentCont .UC129FormLabelCont {
    width: 85px;
}
#UC29_lbtxbUserPassw2, #UC29_lbtxbUserPassw {
    width: 110px;
    display: block;
}
.UC139 .FormLabel {
    width: 86px;
    display: block;
}
.UC129CommentCont textarea {
    padding: 5px;
    height: 50px;
}
.UC129ImageCodeCont {
    padding-left: 85px;
}
.UC129ImageCodeCont img, .UC129ImageCodeCont span, .UC129ImageCodeCont img {
    display: block;
}
.UC129ImageCodeCont img {
    margin: 5px 0;
}
.UC129ImageCodeCont input {
    float: none!important;
}
.UC129 .ErrMsg, .UC140 .ErrMsg {
    line-height: 27px;
}
#UC123_pnlRegisterUser table tr td:first-child {
    min-width: 100px;
}
#UC123_dGridGroups tr td, #UC123_dGridGroups tr td span {
    min-width: 0!important;
    line-height: 25px;
    vertical-align: middle;
}
#UC123_dGridGroups {
    margin-bottom: 15px;
}
#UC123_lbGroupsTitle {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
}
/*CHECKOUT*/

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.90;
    max-width: 350px;
}
#tooltip h3 {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}
#tooltip div.body {
    margin: 0;
    font-weight: normal;
    font-size: 12px;
}
#tooltip div {
    margin: 0;
}
.UC140 .Login, .VerticalLeftSep {
    float: left;
}
.UC140 .Login .ErrMsg {
    margin-left: 120px;
    line-height: normal;
}
.UC140 .Login, .UC140 .ConfirmAddress, .UC140 .Payment, .UC140 .ConfirmDeliveryAddress {
    margin-bottom: 30px;
}
.UC140 .Login > div {
    width: 337px;
}
.UC140 .FormLabel, .UC140 .RequiredField, .UC140 .FormBox, .UC147 .FormLabel {
    display: block;
    float: left;
}
.UC140 .FormLabel, .UC147 .FormLabel {
    width: 190px;
    height: auto;
}
.OrderSummary .FormLabel, .ConfirmPaymentDelivery .FormLabel, .UC147 .PaymentDelivery .FormLabel {
    width: auto;
    margin-right: 10px;
}
.UC140 .FormLabel:first-child, .UC147 .FormLabel:first-child {
    width: 120px;
    margin-right: 0;
}
.UC140 .RequiredField {
    width: 25px;
    text-align: center;
    margin-left: -25px;
}
.UC140 .Formbox {
    margin-bottom: 3px!important;
}
.VerticalLeftSep {
    margin-left: 30px;
    padding-left: 30px;
    border-left: dashed 1px #666;
}
.UC140 .UseSameAddress {
    padding-bottom: 10px;
}
.UC140 .DeliveryAddress > .TitleContainer {
    padding-top: 15px;
}
.UC140 .DelPayPrice {
    margin-left: 5px;
}
.UC147 .SuccessContainer {
    color: #138700;
    border: solid 1px #138700;
    font-size: 14px;
    padding: 15px;
    width: 200px;
    text-align: center;
    background-color: #d8ffd2;
    margin-bottom: 10px;
    line-height: 16px;
}
.UC140 > .ErrMsg {
    color: #e10000;
    border: solid 1px #e10000;
    font-size: 14px;
    padding: 15px;
    width: 200px;
    text-align: center;
    background-color: #ffc8c8;
    margin-bottom: 10px;
    display: block;
    line-height: 16px;
}
.UC140 .Address .Tooltip {
    margin-top: 6px;
}
.UC140 .PaymentDelivery .Tooltip {
    margin-left: 4px;
}
.UC140 .ConfirmAddress, .UC140 .ConfirmDeliveryAddress, .UC140 .Payment, .UC140 .Delivery {
    float: left;
}
.UC140 .Delivery, .UC147 .DeliveryAddress, .UC140 .ConfirmDeliveryAddress {
    margin-left: 50px;
}
.UC140 .ConfirmPaymentDelivery, .UC140 .Buttons {
    clear: both;
}
.UC140 .Address .FormLabel, .UC140 .Confirm .FormLabel:first-child, .UC147 .FormLabel:first-child {
    font-weight: bold;
}
.UC147 .OrderID {
    margin: 10px 0;
}
.UC147 .Address, .UC147 .DeliveryAddress {
    float: left;
}
.UC147 .PaymentDelivery {
    clear: both;
    padding-top: 15px;
}
#UC140_pnlTermsTop {
    margin-bottom: 20px;
}
.Invalid {
    background-color: #FDC5C5 !important;
}
.UC140 .JavaMissingError {
    display: block;
    margin-top: -8px;
    margin-left: 18px;
}
.UC140 div.Unsupported label {
    text-decoration: line-through;
}
/*#CHECKOUT*/


/*LOGIN PAGE*/

.UC139 .fields label, .UC139 .fields input, .UC139 .accounts label, .UC139 .accounts select {
    float: left;
}

.UC139 .fields label, .UC139 .accounts label {
    margin-top: 4px;
}

.AccountsDrp {
    width: 212px;
}

.UC140 .accounts {
    margin-bottom: 5px;
}
/*#LOGIN PAGE*/




.QuantityTxb {
    width: 25px;
}
.UC134SubMainTitle, .UC120SubMainTitle {
    display: block;
    padding-bottom: 3px;
    border-bottom: solid 1px #666;
}
.UC111MainContainer, .UC111MainContainer table {
    width: 100%;
}
.UC111MainContainer .UC111MainTitle{ float: left; }
.UC111MainContainer .RSSChannelIconLink {
    display: block;
    width: 25px;
    height: 25px;
    background: url(SysImages/icon-rss.png);
    float:right; 
    cursor:pointer;
}
/*UC136 Specific*/
.UC136MainContainer {
    padding: 0;
    margin: 0;
}
.SliderContainer {
    position: relative;
}
.SliderWrapper {
    overflow: hidden;
    position: absolute;
    top: 0;
}
.SliderWrapper ul {
    width: 9999px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    display: inline-block;
}
.SliderWrapper ul li {
    display: block;
    float: left;
}
.SliderWrapper ul li a {
}
.SliderWrapper ul li a img {
    border: none;
    display: block;
}
.SliderContainer #BtnBack, .SliderContainer #BtnForward {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    top: 50%;
    display: none;
}
.SliderContainer #BtnBack {
    left: 2px;
}
.SliderContainer #BtnForward {
    right: 2px;
}
/*RELATED IMAGES*/

.UC142 ul li {
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
}
.UC142 ul li a {
    display: block;
}
.UC142 ul {
    margin-left: -5px;
}
/*.RELATED IMAGES*/




/*FILE LIST*/

.UC148 .FileContainer, .UC148 .VerticalSep, .UC148 .ImageContainer {
    float: left;
}
.UC148 .HorizontalSep {
    clear: both;
}
.UC148 .ImageContainer img, .UC148 .ImageContainer {
    width: 30px;
    height: auto;
}
.UC148 .DescriptionContainer {
    padding: 6px 0 0 0;
    color: #555;
}
.UC148 .Name {
    font-weight: bold;
}
.UC148 .ImageContainer {
    margin-right: 10px;
}
/*#FILE LIST*/


.UC137ItemInnerContainer > table {
    width: 100%;
}
.GroupCol {
    float: left;
}
.GridItemImage {
    width: 32px;
    height: auto;
}
/*#COMMON*/



/*BODY*/


/*CART*/
.UC109SmallCartInnerContainer {
    width: 100%;
}
.UC109SmallCartLoginContainer {
    margin-bottom: 10px;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    width: 100%;
}
.UC109SmallCartLoginContainer a {
    line-height: 15px;
    color: #000;
    font-weight: bold;
    display: block;
    text-decoration: none;
}
.UC109SmallCartLogin, .UC109SmallCartName {
    margin-top: 5px;
}
.UC109SmallCartRegister, .UC109SmallCartLogout {
    margin-bottom: 5px;
}
.UC109SmallCartListContainer {
    padding-bottom: 5px;
}
.UC109SmallCartItemImage {
    margin-right: 5px;
}
.UC109SmallCartItemContainer, .UC109SmallCartItemContainerAlt {
    padding-bottom: 5px;
}
.UC109SmallCartItemContainerAlt td {
    background-color: #d4d4d4;
}
.UC109SmallCartInnerContainer {
    margin-bottom: 10px;
}
.UC109SmallCartContainer tr:last-child .UC109SmallCartShowCart {
    margin-bottom: 0;
}
.UC109SmallCartProdCountContainer {
    border-top: solid 1px #fff;
    padding-top: 5px;
    font-weight: bold;
}
.UC109SmallCartTotalPriceContainer {
    padding-bottom: 5px;
    border-bottom: solid 1px #fff;
    font-weight: bold;
}
/*#CART*/

/*NEWSLETTER*/
.UC128InfoTextContainer, .UC128FormBox {
    margin-bottom: 10px;
}
.UC128ErrMsg {
    line-height: 25px;
}
/*#NEWSLETTER*/


/*ADDTHIS snippet*/

.UC121Snippet {
    line-height: 20px;
}
/*#ADDTHIS snippet*/


/*PRODUCT BOXES*/

.ProdItemInnerContainer, .ItemInnerContainer {
    padding: 10px;
    margin: 0 6px 10px 0;
}
.UC137MainContainer {
    width: 100%;
}
.ImageContainer {
    text-align: center;
    padding-bottom: 10px;
}
.ImageContainer a {
    text-decoration: none;
    display: block;
}
.UC111ImageContainer {
    text-align: left;
    padding-right: 10px;
}
.TeaserContainer {
    padding-bottom: 10px;
}
.ItemTitleCont {
    padding-bottom: 10px;
}
.UC101QuantityTxb, .UC101BuyBtn, .UC101AddedToCartImage {
    margin-top: 10px!important;
}
.ProdDetailsContainer > table > tbody > tr > td:first-child {
    padding-right: 10px;
}
/*LIST*/

.CompactListContainer .ImageContainer {
    padding: 0 10px 0 0;
}
.CompactListContainer .ProdItemContainer {
    background-color: #eee;
}
.CompactListContainer .ProdDetailsContainer {
    vertical-align: bottom;
    padding-left: 10px;
}
.CompactListContainer .ProdDetailsContainer:first-child {
    padding-left: 0;
}
.CompactListContainer .ProdItemContainer, .CompactListContainer .ProdItemContainerAlt {
    padding: 10px;
}
.CompactListContainer .Teaser {
    padding-top: 10px;
}
/*#LIST*/


/*#PRODUCT BOXES*/


/*DETAILED CART*/

.CartGrid {
    border: solid 1px #ddd;
    margin: 0 0 25px 0;
}
.ConfirmOrderDetails {
    margin-top: 25px;
    margin-bottom: 20px;
}
.CartGridHeader td {
    background-color: #666;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.CartGridItemContainer td, .CartGridItemContainerAlt td {
    padding: 3px 10px;
}
.CartGridItemContainer td {
    background-color: #fff;
}
.CartGridItemContainerAlt td {
    background-color: #ddd;
}
.CartGridItemQuantity {
    width: 25px;
    text-align: center;
}
.ButtonsContainer {
    overflow: hidden;
    zoom: 1;
}
.ButtonsContainer input {
    margin-right: 10px;
}
.CartGridItemDelete, .UC109SmallCartItemDelete {
    color: #f00;
    text-decoration: none;
}
.ButtonsContainer {
    vertical-align: middle;
}
.CartTotalContainer span, .OrderSummary span {
    font-size: 14px;
    width: 150px;
    font-weight: bold;
    line-height: 18px;
}
.Buttons {
    margin: 25px 0;
}
/*#DETAILED CART*/


/*SEARCH*/
.UC144 {
}
.UC144 .Stats {
    margin-bottom: 15px;
}
.UC144 .ItemContainer, .UC144 .ItemContainerAlt {
    position: relative;
    padding: 5px 0 10px 0;
}
.UC144 .ImageContainer {
    float: left;
    width: 90px;
    margin-right: 10px;
    padding: 0;
}
.UC144 .ItemContainerAlt {
    background-color: #eee;
}
.UC144 .DetailsContainer {
    margin-right: 125px;
}
.UC144 .PriceAndBuy {
    margin-right: 0;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.UC144 .TeaserContainer, .UC134TeaserContainer {
    height: 64px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.UC144 .TeaserContainer .Teaser, .UC134Teaser {
    margin: 0;
    padding: 0;
    line-height: 16px;
}
.UC144 .ReadMore {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.UC144 .ListContainer .ItemContainer {float:none; }
/*#SEARCH*/

/*LinkImageList2*/

.LinkImageList2 {
    margin: auto;
}
.LinkImageList2 .Item {
    float: left;
    text-align: center;
}
/*#LinkImageList2*/



/*#BODY*/

/*Magic Product List*/
.UC162 > div {
    clear: both;
}
.UC162 .MainTitleContainer {
    float: left;
}
.UC162 .SortingContainer {
    float: right;
}
.UC162 .ListContainer {
    display: table;
}
.UC162 .DataItemsRow {
    clear: both;
    display: table;
}
.UC162 .ProdItemContainer {
    margin-bottom: 10px;
    float: left;
}
.UC162 .ProdItemInnerContainer {
    margin: 0;
}
.UC162 .ProdItemInnerContainer > div {
    width: 100%;
}
.UC162 .ProductDescriptionContainer > div {
    width: 100%;
}
.UC162 .TeaserContainer > div {
    display: table;
}
.UC162 .TitleAndTeaserContainer {
    display: table;
    margin-bottom: 5px;
}
.UC162 .ImageAndTeaserContainer.LeftAlignedImage > div, .UC162 .ImageAndTeaserContainer.RightAlignedImage > div {
    display: table-cell;
    vertical-align: top;
}
.UC162 .ImageAndTeaserContainer.LeftAlignedImage .ImageContainer {
    float: left;
    padding-right: 5px;
}
.UC162 .ImageAndTeaserContainer.RightAlignedImage .ImageContainer {
    float: right;
    padding-left: 5px;
}
.UC162 .DetailsKeyContainer {
    float: left;
    width: 50px;
}
.UC162 .ProductDetailsRow {
    clear: both;
}
.UC162 .DetailsValueContainer .DimensionDrp {
    width: 60%;
}
.UC162 .MakeOrderContainer {
    display: table;
    text-align: center;
}
.UC162 .QuantityContainer {
    float: left;
}
.UC162 .AddToCartContainer {
    display: inline;
}
.UC162 .BuyButtonContainer {
    float: right;
}
#UC162_divPagerTop {
    margin-bottom: 15px;
}
#UC162_divPagerBottom {
    margin-top: 5px;
}
.PagerContainer {
    float: none;
    clear: both;
}
.Paginator {
    display: table;
    margin: 0 auto;
}
.PagerContainer a, .PagerContainer .SelectedPageNumber {
    text-decoration: none;
    padding: 0 5px;
    border-radius: 3px;
    cursor: pointer;
    line-height: 18px;
    margin: 0 2px;
    display: block;
    float: left;
}
.PagerContainer a:hover {

}
.PagerContainer span {
    display: block;
    float: left;
    line-height: 18px;
}
.PagerContainer .PageNumber {
    padding: 0 5px;
    text-align: center;
    min-width: 8px;
}
.PagerContainer .SelectedPageNumber {
    font-weight:bold;
}
.PagerContainer .PagerPrevious {
    margin-right: 5px;
}
.PagerContainer .PagerNext {
    margin-left: 5px;
}
.PagerContainer .PagerCurrentPage {
    padding-right: 3px;
}
.PagerContainer .PagerTotalPages {
    padding-left: 3px;
    padding-right: 2px;
}
.PagerContainer .PagerOf {
}
.PagerContainer .PagerVLine {
    padding: 0 3px;
    color: #333;
}
/*Product List Slider*/
.UC162 .SliderContainer {
    margin-bottom: 50px;
}
.UC162 .SliderContainer .ProdItemContainer {
    margin-bottom: 0px;
}
.UC162 .flex-control-nav {
    bottom: -25px;
}
.UC162 .flex-direction-nav li .prev {
    left: -16px;
}
.UC162 .flex-direction-nav li .next {
    right: -16px;
}
/*END Magic Product List*/


/*MultilevelMenu2*/
.UC163 ul {
    margin-left: 25px;
}
.UC163 .Level-1 {
    margin-left: 0;
}
.UC163 ul strong {
    display: block;
    float: left;
    line-height: 22px;
    margin-left: -10px;
    font-size: 14px;
    cursor: pointer;
}
.UC163 .VerticalExpandable, .UC163 .VerticalByLevel {
    margin-left: 10px;
}
.UC163 .VerticalExpandable ul, .UC163 ul .MinusLevel, .UC163 .VerticalExpandable .Selected > .PlusLevel, .UC163 .VerticalByLevel .Selected > .PlusLevel, .UC163 .HorizontalExpandable ul {
    display: none;
}
.UC163 .VerticalExpandable .Selected > ul, .UC163 .VerticalByLevel .Selected > ul, .UC163 .VerticalExpandable .Selected > .MinusLevel, .UC163 .VerticalByLevel .Selected > .MinusLevel, .UC163 .VerticalExpandable .PlusLevel, .UC163 .VerticalByLevel .PlusLevel {
    display: block;
}
.UC163 .Column {
    float: left;
    margin: 0;
    padding-right: 20px;
}
.UC163 .HorizontalExpandable > li {
    float: left;
    position: relative;
}
.UC163 .HorizontalExpandable > li ul {
    position: absolute;
    z-index: 100;
    width: 140px;
    left: -25px;
}
.UC163 .HorizontalExpandable > li li {
    position: relative;
}
.UC163 .HorizontalExpandable > li ul ul {
    left: auto;
    right: -165px;
    top: -10px;
}
/*#MultiLevelMenu2*/

/*ViewProductV3*/
.ViewProductV3 {
    margin-bottom: 30px;
}
.ViewProductV3 .ProdDetailsContainer {
    margin-bottom: 0;
}
.ViewProductV3 .RelImagesContainer .RelImage {
    margin-right: 0;
}
.ViewProductV3 .ImageAndDetails.LeftAlignedImage > div {
    float: left;
}
.ViewProductV3 .ImageAndDetails.RightAlignedImage > div {
    float: right;
}
.ViewProductV3 .ImageAndDetails.LeftAlignedImage > div:first-child {
    margin-right: 30px;
}
.ViewProductV3 .ImageAndDetails.RightAlignedImage > div:first-child {
    margin-left: 30px;
}
.ViewProductV3 .ImageContainer {
    text-align: inherit;
    padding-bottom: 0;
}
.ViewProductV3 .RightAlignedImage {
    display: inline-block;
}
.ViewProductV3 .TextColumn, .ViewProductV3 .ValueColumn {
    display: inline-block;
}
.ViewProductV3 .TextColumn {
    min-width: 55px;
}
.ViewProductV3 .RelImagesContainer li {
    float: left;
}
.ViewProductV3 .PrintButton {
    display: block;
    position: absolute;
    right: 10px;
    top: 18px;
}
.ViewProductV3 .TeaserContainer {
    margin-top: 15px;

}
.ViewProductV3 .QuantityDiscountsContainer {
    float: none;
}
/* View Product Related Images*/
.ViewProductV3 .RelImagesContainer {
    margin-top: 5px;
}
.ViewProductV3 .RelImagesContainer ul {
    margin-left: -5px;
}
.ViewProductV3 .RelImagesContainer a {
    display: block;
}
.ViewProductV3 .RelImagesContainer li {
    line-height:0;
    margin: 0 0 5px 5px;
}
.ViewProductV3 .RelImagesContainer li:hover {
    outline: #666 solid 1px;
}
/*Dimensions styles*/
.ViewProductV3 .DimensionsRow img {
    border: none;
}
.ViewProductV3 .DimensionsRow {
    margin: 5px 0 7px;
}
.ViewProductV3 .DimensionsRow > div {
    padding: 2px 0 2px;
}
.ViewProductV3 .DimensionsRow .DimensionTxt {
    font-weight: bold;
}
.ViewProductV3 .DimensionsRow .FlattenDim > div, .DimensionsRow .RelImagesDim > div {
    display: block;
}
/*Flatten Items*/
.ViewProductV3 .FlattenDimItem {
    margin: 0 5px 5px 0;
    cursor: pointer;
    outline: #C9C9C9 solid 1px;
    float: left;
    padding: 0 4px;
    position: relative;
}
.ViewProductV3 .FlattenDimItem:hover{
    outline-color: gray;
}
.ViewProductV3 .FlattenDimItem em {
    display: none;
}
.ViewProductV3 .FlattenDimItem.selected {
    outline-width:2px;
    outline-color:#000;
    background-color: #000;
    color: #fff;
    z-index: 1;
}
.ViewProductV3 .FlattenDimItem.disabled {
    background: #f4f4f4;
    outline-color: #f4f4f4;
    cursor: default;
    color: #c2c2c2;
}
/*#Flatten Items*/

/*Dimension Images*/
.ViewProductV3 .RelImagesDimItem {
    position: relative;
    cursor: pointer;
    outline: #C9C9C9 solid 1px ;
    float: left;
    margin: 0 0 5px 5px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    line-height: 0px;
}
.ViewProductV3 .EmptyDimImageContainer .DimImageLink{
    font-size: 11px;
    line-height:12px;
}
.ViewProductV3 .RelImagesDimItem.disabled:hover {
    outline-color: gray;
}
.ViewProductV3 .RelImagesDimItem span {
    word-break: break-all;
}
.ViewProductV3 .RelImagesDimItem em {
    display: none;
    position: absolute;
}
.ViewProductV3 .RelImagesDimContainer {
    margin-left: -4px;
}
.ViewProductV3 .RelImagesDimItem.selected {
    outline-width:2px;
    outline-color:#000;
    background-color: #000;
    color: #fff;
    z-index: 1;
}
.ViewProductV3 .RelImagesDimItem:hover {
    outline-color: gray;
}
.ViewProductV3 .RelImagesDimItem.selected a {
    color: #fff;
}
.ViewProductV3 .RelImagesDimItem.disabled {
    cursor: default;
}
.ViewProductV3 .RelImagesDimItem.disabled em {
    display: block;
    width: 100%;
    height: 100%;
    background: url(SysImages/DimItemRelImages-bgfill.png);
}
.ViewProductV3 .RelImagesDimItem .EmptyDimImageContainer {
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.ViewProductV3 .RelImagesDimItem .EmptyDimImageContainer a {
    display: table;
    height: 100%;
    width: 100%;
}
.ViewProductV3 .RelImagesDimItem span {
    padding: 0 4px;
    vertical-align: middle;
    display: table-cell;
}
.ViewProductV3 .DimRow a {
    display:block;
    text-decoration: none;
}
.ViewProductV3 .RelImagesDim .TextColumn {
    margin-bottom: 2px;
    display: block;
}
/*#Dimension Images*/
		
	/*#Dimensions styles*/
	
/*#ViewProductV3*/



/* Custom fields */
.customFieldCont {
    margin: 2px 0;
}
.customFieldCont .RequiredField {
    margin: 0 2px 0 -7px;
}
.customFieldLabel {
    display: inline-block;
    min-width: 60px;
}
/*#Custom fields */

/* Quantity discounts */
.ViewProductV3 .QuantityDiscountsContainer {
    margin-bottom: 20px;
    padding: 3px;
    border: 1px solid #000000;
    min-width: 122px;
    text-align: center;
}
.ViewProductV3 .QuantityDiscountsContainer img {
    margin: 0 auto;
}
.ViewProductV3 .QuantityDiscountsTitle {
    display: none;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    text-align: left;
}
.ViewProductV3 .QuantityDiscounts {
    text-align: left;
}

.ViewProductV3 .QuantityDiscount span {
    font-size: 13px;
}
.ViewProductV3 .QuantityDiscount span.Quantity {
    display: inline-block;
    text-align: right;
}
/* Feedback file uploader */
.FileUploadCont div {
    overflow: visible;
}
.FileUploadCont .FileListContainer {
    background: #C9C9C9;
    border-radius: 4px;
    padding: 5px 5px 5px;
    width: 202px;
    z-index: 1;
    margin-bottom: 10px;
 *top:-1px;
    float: left;
}
.FileUploadCont .FileListContainer.ErrorStatus {
    background: #FF0000;
}
.FileUploadCont .FileListContainer.ErrorStatus .DetailedErrorInfo {
    color: #666;
    padding-top: 5px;
}
.FileUploadCont .FileListContainer.ErrorStatus .ErrorStatus {
    padding-bottom: 5px;
}
.FileUploadCont .FileListContainer.ErrorStatus a {
    font-weight: bold;
}
.FileUploadCont .DragHereMessage {
    border: 2px dashed #C9C9C9;
    border-radius: 3px;
}
.FileUploadCont .DragHereMessage div {
    background: url(SysImages/FileUploadDragHand.png) 10px 50% no-repeat;
    color: #C9C9C9;
    font-size: 19px;
    padding: 15px 0px 15px 40px;
    width: 130px;
    margin: 0 auto;
}
.FileUploadCont .UploadStatus {
    float: none;
    clear: both;
}
.FileUploadCont .FileListTitle {
    width: 85px;
    float: left;
    display: block;
}
.FileUploadCont .ExpandableBox {
    list-style-type: none;
    background: #fff;
    border-radius: 3px;
}
.FileUploadCont .FileList {
    padding: 5px;
    margin-bottom: 5px;
}
.FileUploadCont .FileListContainer.ErrorStatus .ExpandableBox {
    padding: 5px;
}
.FileUploadCont .FileItem {
    color: #666666;
    float: none;
    clear: both;
    height: 16px;
    font-weight: normal;
    margin-top: 3px;
    display: table;
}
.FileUploadCont .FileItem.first {
    margin-top: 0px;
}
.FileUploadCont .UploadPercentage {
    color: #000;
}
.FileUploadCont .UploadStatus {
    font-weight: bold;
}
.FileUploadCont .RemoveFileLink {
    display: block;
    height: 16px;
    line-height: 16px;
    background-image: url(Startup/Pics/Button/recyclebin.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 15px;
    font-weight: normal;
    float: left;
}
.FileUploadCont .RemoveFileLink:hover {
    color: #ff0000;
    background-position: 0 -16px;
}
.FileUploadCont .FileListFooter {
    font-weight: bold;
    line-height: 19px;
}
.FileUploadCont .FileListFooter a {
    background: url(SysImages/FileUploadButton.png);
    width: 70px;
    height: 19px;
    display: block;
    float: left;
    margin-right: 5px;
}
/* #Feedback file uploader */


/* ProdRelCustomFieldsGrid */
.ProdRelCustomFieldsGrid table {
    margin-right: 10px;
}
.ProdRelCustomFieldsGrid td {
    padding: 2px 4px;
    white-space: nowrap;
    vertical-align: middle;
}
.ProdRelCustomFieldsGrid td.Name {
    width: 60%;
}
.ProdRelCustomFieldsGrid tr.Header {
    background-color: #252525;
}
.ProdRelCustomFieldsGrid tr.Header td {
    color: #FFFFFF;
    padding: 4px 4px;
}
.ProdRelCustomFieldsGrid tr.ProductAlt {
    background-color: #D4D4D4;
}
/*#ProdRelCustomFieldsGrid */

/* Placeholder styles*/
/*.hasPlaceholder {
    color: #999;
}

::-webkit-input-placeholder {
    color: #999;
}
:-moz-placeholder{
    opacity: 1;
    color: #999;
}
::-moz-placeholder {
    opacity: 1;
    color: #999;
}
:-ms-input-placeholder {
    color: #999;
}*/
/* #Placeholder styles*/

/* ListFilter style */
.ListFilter, .FilterCont {
    border: solid 1px #C9C9C9;
    margin-bottom: 10px;
    padding: 5px;
}
.ListFilter .MainTitleContainer {
    float: none;
    padding: 0;
}
.ListFilter .Filter {
    float: left;
    margin-right: 10px;
}
.ListFilter .FilterTitle {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
.ListFilter .Criteria {
    padding: 0 3px;
}
.ListFilter .Criteria a {
    text-decoration: none;
}
.ListFilter .Criteria.selected {
    background-color: #C9C9C9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 3px;
}
.ListFilter .Criteria.selected a.Deselect {
    background-image: url("SysImages/delete.png");
    display: inline-block;
    float: right;
    height: 16px;
    width: 16px;
}
.ListFilter .disabled * {
    color: #C9C9C9;
}
/* AddToCart image styles */
input[type='submit'].CartGridItemImage, .AddedToCartImage {
    background-image: url(Images/AddToCart.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}
.AddedToCartImage {
    display: inline-block;
    width: 20px;
    height: 20px;
}
/* #AddToCart image styles */


/*Error 404 Page not found */
#pageNotFoundForm {
    display: table;
    height: 100%;
    width: 100%;
}
#pageNotFoundForm .aspNetHidden {
    display: none;
}
#pageNotFoundForm .RedirectMessageHolder {
    display: table-cell;
    vertical-align: middle;
}
#pageNotFoundForm .RedirectMessage {
    background: url(SysImages/404image.png) 0 10px no-repeat;
    min-height: 65px;
    padding-left: 180px;
    font-size: 30px;
    line-height: 33px;
    color: #909090;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 340px;
    margin: 0 auto;
}
#pageNotFoundForm .HomePageLink {
    text-decoration: none;
    color: #dddddd;
}
#pageNotFoundForm .HomePageLink:hover {
    text-decoration: underline;
}
#pageNotFoundForm .RedirectCounter {
    color: #eb008a;
}
#pageContent > div {
    float: left;
}
.UC167 .ProdItemContainer {
    float: left;
    position: relative;
    margin-bottom: 10px;
}
.UC167 .MainTitleContainer {
    float: left;
}
.UC167 .SortingContainer {
    float: right;
}

.UC167 .ProdDetailsContainer .DetailsKeyContainer, .UC167 .ProdDetailsContainer .DetailsValueContainer {
    display: table-cell;
    vertical-align: bottom;
}
.UC167 .ProdDetailsContainer .DetailsKeyContainer {
    min-width: 60px;
}
.UC167 .ProdDetailsContainer .DetailsValueContainer select {
    width: 100%;
}
.UC167 .TeaserContainer, .UC167 .ContentContainer {
    display: table;
}
.UC167 .ProdItemContainer ol, .UC167 .ProdItemContainer ul {
    margin-left: 18px;
}
.UC167 .MakeOrderContainer {
    text-align: center;
}
/*Only for ListItemProduct*/
.UC167ListItemV1 .ProdDetailsContainer {
    display: table-cell;
    vertical-align: bottom;
}
.UC167ListItemV1 .MakeOrderContainer {
    height: 20px;
}
.UC167ListItemV1 .QuantityContainer {
    float: left;
}
.UC167ListItemV1 .BuyButtonContainer {
    float: right;
}
.UC167ListItemV1 .AddToCartContainer {
    display: block;
    float: left;
    margin-left: 10px;
}
.UC167 .RequiredField {
    margin: 0 2px 0 -7px;
}
.UC167 .MessagesCont {
    display: none;
}
.UC167 .MessagesCont.Active {
    display: table;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%; /*height:100%;*/
    text-align: center;
    background: url(SysImages/DimItemRelImages-bgfill.png);
}
.UC167 .InnerMessageCont {
    display: table-cell;
    vertical-align: middle;
}
.UC167 .MessagesCont .CloseMessage {
    cursor: pointer;
    color: #F00;
    font-weight: bold;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 1001;
    width: 20px;
    height: 20px;
    background: url(SysImages/icon_close.png) 0 0;
}
.UC167 .MessagesCont .CloseMessage:hover {
    background: url(SysImages/icon_close.png) 0 100%;
}
.UC167 .MessagesCont .MessageContActiveArea {
    position: relative;
    margin: 0 20px;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #666;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    font-weight: bold;
}
/*orderProductSummary*/
#orderProductSummary {
    position: absolute;
    left: 0;
    top: 0;
    background: url(SysImages/bg-popup.png);
    z-index: 9999;
}
#orderProductSummary .PopUpBox {
    background: #fff url(SysImages/ok-sign.png) 92% 42% no-repeat;
    color: #484444;
    padding: 15px 15px 15px;
    margin: auto;
    position: fixed;
    width: 800px;
    border-radius: 5px;
    border: 3px solid #333333;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}
#orderProductSummary .AdditionalText {
    color: #666666;
}
#orderProductSummary .ImageContainer {
    padding-right: 20px;
    display: table-cell;
}
#orderProductSummary .ImageContainer img {
    max-height: 200px;
    max-width: 200px;
}
#orderProductSummary .ProdDetailsContainer {
    display: table-cell;
    vertical-align: top;
}
#orderProductSummary .TextColumn {
    display: inline-block;
    min-width: 110px;
    color: #727272;
}
#orderProductSummary .ValueColumn {
    display: inline-block;
    color: #484444;
}
#orderProductSummary .TotalProdsSection {
    margin-top: 15px;
}
#orderProductSummary .PopUpButtons {
    margin-top: 18px;
    margin-bottom: 10px;
}
#orderProductSummary #popUpShowCart {
    float: left;
    display: block;
    text-decoration: none;
    color: #484444;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
}
#orderProductSummary #popUpContinue {
    float: left;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #484444;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    margin-left: 30px;
}
#orderProductSummary #popUpClose {
    cursor: pointer;
    width: 34px;
    height: 35px;
    position: absolute;
    right: -17px;
    top: -17px;
    background: url(SysImages/popup-close-button.png);
}
/*#orderProductSummary*/

/*Feedback form*/
.UC116ImageCodeCont {
    margin: 10px 0;
}
.UC116ImageCodeCont img, .UC116ImageCodeCont span {
    display: block;
}
.UC116ImageCodeCont img {
    margin: 5px 0;
}
/*RSS List*/
.RSSList {
    position: relative;
}
.RSSList .ListHeaderContainer {
    display: table;
    width: 100%;
    margin-bottom: 5px;
}
.RSSList .ListHeaderContainer > div {
    float: left;
}
.RSSList .MainTitleContainer {
    padding-bottom: 0;
}
.RSSList .MainTitle {
    margin-bottom: 0;
}
.RSSList .RSSChannelImageLinkContainer {
    padding: 0 15px 0 5px;
}
.RSSList .RSSChannelIconContainer {
    width: 25px;
}
.RSSList .ListHeaderContainer .RSSChannelIconContainer {
    float: right;
}
.RSSList .RSSChannelIconLink {
    display: block;
    width: 25px;
    height: 25px;
    background: url(SysImages/icon-rss.png);
}
.RSSList .ListItem {
    margin-bottom: 15px;
}
.RSSList .ListItem h4 {
    margin-bottom: 3px;
}
    /*with scroll*/
    .RSSList .mCustomScrollbar.ListContainer {
        background: #252525;
        overflow: auto;
        padding: 20px 15px 20px 20px;
        position: relative;
        color: #fff;
    }
    .RSSList .mCustomScrollbar .ListItem {
        padding-right: 20px;
    }
    .RSSList .mCustomScrollbar .ListItem {
        color: #CCC;
    }
    .RSSList .mCustomScrollbar .ListItem h4 a {
        color: #fff;
    }


/*Quick buy*/
.UC173 .MiddleBox {
    background: #C9C9C9;
    padding: 10px;
}
.UC173 ul li {
    float: left;
    margin-left: 10px;
}
.UC173 ul li:first-child {
    margin-left: 0px;
}
.UC173 ul li span {
    padding-right: 10px;
}

.shopcarticon {
    display: block;
    background: url(Images/AddToCart.png);
    height: 20px;
    width: 20px;
    float: left;
}

/*Quick buy autocomplete*/

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}


/*UC174 List child pages */
.ListContainer .ItemContainer { float: left;}


/*UC175 List Documents*/
.UC175 .LeftAlignedImage .ImageContainer{
    float:left;
    margin-right:30px;
}
.UC175 .RightAlignedImage .ImageContainer{
    float:right;
    margin-left:30px;
}

/*UC176 Special.ValueCheckBuilder*/
.UC176 label { line-height:35px; margin-left:0 !important; }
.UC176 .FormButton{
    border:none;
    height:37px; line-height:37px;
    font-size:16px;
    padding: 0 20px;
}
.UC176 .FormBox {
    border:1px solid #E6E3DA;
    padding: 0 10px;
    line-height:35px\9;
    height:35px;
}
.UC176 .ValueCheckControls > * { float:left; margin-left:10px; }
.UC176 .MessageContainer{ margin-top:10px; }


/* Menu */
.Menu a { text-decoration: none; }
.Menu li.Selected > a.Name { text-decoration: underline;font-weight: bold; }
.Menu .Level-2, .Menu .Level-3, .Menu .Level-4, .Menu .Level-5 {
    margin-left: 10px;
}
.Menu li.NoToggle { margin-left: 10px;}
.Menu a.Toggle { width: 10px;height: 10px;display: inline-block; }
.Menu li.Expandable > a.Toggle { background-image: url("SysImages/DimPrList-PlusGray.png");}
.Menu li.Expanded > a.Toggle { background-image: url("SysImages/DimPrList-MinusGray.png");}

.Menu li.Expandable > ul { display: none;}
.Menu li.Expanded > ul { display: block;}

/*Order controls*/
.BlockTempOrderLinesContainer {
    display: none;
}

.UC126MainContainer .SortingContainer {
    display: inline-block;
    position: absolute;
    right: 0;
}

/* 170 - SearchResultsTemplated */
.UC170 .SortingContainer {
    position: absolute;
    right: 0;
    margin-top: -28px;
}

.hidden{ display: none; }