/*
 * victor kornev
 * http://www.arscommunity.com
 */
BODY,DIV,TH,TD,P,TT {
    font: normal 12px "Helvetica Neue",Arial,Helvetica,sans-serif;
    color:#000;
}
INPUT, SELECT, TEXTAREA {
    color: #232323;
    font-size: 10px;
    margin: 0px;
    padding: 2px;
    border: 1px solid #1774d1;
}
.bordered-select select {
    border: 0px;
    background-color: transparent;
}
.bordered-select {
    border: 1px solid #1774d1;
    overflow: visible;
    display: table;
    *display: inline;
}

a { color: #A60000; text-decoration: none; }
a:active { color: #2E2E2E; text-decoration: none; }
a:link, a:visited {color:#333333; text-decoration:none;}
a:hover {color:#0A4CA0;}

H1 { font-size: 15px; }
H2 { font-size: 13px; }
H3 { font-size: 12px; }

HR { color: #1774d1; height: 0px; }

HTML,BODY { 
    margin: 0px;
    padding: 0px;
    background: #fff; 
}

FORM { 
    margin: 0; 
}

TABLE,IMG { 
    border: 0; 
}
TD { 
    vertical-align: top; 
}
dl {
    clear: both;
}
dl dt {
    float: left; 
    clear: left; 
    line-height: 25px;
    height: 25px;
    width: 120px;
    padding: 0px 10px 0px 0px;
    margin: 0px;
}
dl dt.mandatory {
    background: url(images/form/mandatory.gif) no-repeat 121px 50%;
}
dl dd {
    float: left;
    line-height: 25px;
    width: 280px;
    padding: 0px;
    margin: 0px;
}
dl.add-coupon dd {
    width: 700px;
}
dl dd.error input,
dl dd.error textarea {
    border: 1px solid #f00;
}
.right {
    float: right;
}
.left {
    float: left;
}
.clear {
    clear: both;
    height: 0px;
}

/*
	Content enviroment styles
*/

TABLE.Container { width: 1000px; margin: 0 auto; }
TD.Container { vertical-align: top; }

/* dialog styles */
.dialog {
    margin-bottom: 30px;
}
.dialog .dtitle {
    border-bottom: 1px solid #1774d1;
    margin-bottom: 8px;
    padding-bottom: 4px;
}
.dialog .dtitle h1 {
    color: #1774d1;
    border-bottom: 5px solid #1774d1;
    display: inline;
}
.dialog .dcontent {
    margin-bottom: 10px;
}
.dialog.my-account.left {
    float: left;
    width: 495px;
}
.dialog.my-account.right {
    float: left;
    width: 495px;
    margin-left: 10px;
}
#dialog_message {
    border: 1px solid #1774d1;
    margin: 0px auto;
    width: 500px;
    margin-bottom: 15px;
}
#dialog_message .title {
    font-weight: bold;
    padding-left: 35px;
    background: url('images/log_type_Information.gif') no-repeat 10px 50%;
    position: relative;
    line-height: 22px;
}
#dialog_message .title a {
    position: absolute;
    right: 2px;
    top: 2px;
}
#dialog_message .title.type-E {
    background: url('images/log_type_Error.gif') no-repeat 10px 50%;
}
#dialog_message .title.type-W {
    background: url('images/log_type_Warning.gif') no-repeat 10px 50%;
}
#dialog_message .content {
    padding: 10px;
}
/* menu styles */
.menu {
    position: relative;
    margin-bottom: 7px;
}
.menu .title {
    background: url('images/menu/top.jpg') repeat-x 0% 100%;
    color: #fff;
    font-weight: bold;
    text-align: center;
    height: 23px;
    line-height: 23px;
}
.menu .title .left,
.menu .title .right {
    position: absolute;
    top: 0px;
    height: 23px;
    width: 6px;
}
.menu .content {
    border-left: 1px solid #ffbc81;
    border-right: 1px solid #ffbc81;
    padding: 7px 7px 10px 7px;
    background: url('images/menu/bottom.jpg') repeat-x 0% 100%;
}
.menu .title .left {
    background: url('images/menu/top-left.jpg') no-repeat 0% 0%;
    left: 0px;
}
.menu .title .right {
    background: url('images/menu/top-right.jpg') no-repeat 100% 0%;
    right: 0px;
}
.menu .content .left,
.menu .content .right {
    position: absolute;
    bottom: 0px;
    height: 5px;
    width: 21px;
}
.menu .content .left {
    background: url('images/menu/bottom-left.jpg') no-repeat 0% 100%;
    left: 0px;
}
.menu .content .right {
    background: url('images/menu/bottom-right.jpg') no-repeat 100% 100%;
    right: 0px;
}
.menu a {
    display: block;
    padding-left: 15px;
    background: url('images/product/bullet-1.gif') no-repeat 0% 50%;
    color: #0066ff;
    line-height: 19px;
}
.menu a:hover {
    color: #28b302;
}
.menu a.selected {
    color: #005cb8;
    font-weight: bold;
}

.menu.range .content {
    background: none;
    background-color: #f3f8ff;
    border: 1px solid #dbe7f8;
}
.menu.range .content .bottom-left,
.menu.range .content .bottom-right,
.menu.range .content .left,
.menu.range .content .right {
    position: absolute;
    height: 9px;
    width: 9px;
}
.menu.range .content .right {
    top: 0px;
    right: 0px;
    background: url('images/menu/range-top-right.jpg') no-repeat;
}
.menu.range .content .left {
    top: 0px;
    left: 0px;
    background: url('images/menu/range-top-left.jpg') no-repeat;
}
.menu.range .content .bottom-right {
    bottom: 0px;
    right: 0px;
    background: url('images/menu/range-bottom-right.jpg') no-repeat;
}
.menu.range .content .bottom-left {
    bottom: 0px;
    left: 0px;
    background: url('images/menu/range-bottom-left.jpg') no-repeat;
}
.menu.range .content b {
    color: #ff0066;
    display: block;
    margin: 3px 0px;
}

.menu.why-shop .title {
    background-image: url('images/menu/why-shop-top.jpg');
}
.menu.why-shop .content {
    border-left: 1px solid #dbe7f8;
    border-right: 1px solid #dbe7f8;
    background-image: url('images/menu/why-shop-bottom.jpg');
}
.menu.why-shop .title .left {
    background-image: url('images/menu/why-shop-top-left.jpg');
}
.menu.why-shop .title .right {
    background-image: url('images/menu/why-shop-top-right.jpg');
}
.menu.why-shop .content .left {
    background-image: url('images/menu/why-shop-bottom-left.jpg');
}
.menu.why-shop .content .right {
    background-image: url('images/menu/why-shop-bottom-right.jpg');
}
.menu.why-shop a {
    background-image: url('images/menu/bulet-2.gif');
    padding-left: 22px;
}
.main-area .why-shop {
    border: 1px solid #d1dff7;
    background-color: #eff6fe;
    padding: 10px;
}
.main-area .why-shop a {
    background: url('images/menu/bulet-2.gif') no-repeat 0% 50%;
    float: left;
    width: 400px;
    margin-left: 50px;
    padding-left: 22px;
    line-height: 22px;
}

.menu .recently-viewed a.img {
    text-align: center;
    background: none;
}

/* 
 * subheader
 */
.subheader {
    font-size: 14px;
    border-bottom: 1px solid #1774d1;
    margin-top: 10px;
    color: #1774d1;
}

/*
 * buttons
 */
.button span {
    font-size: 14px;
    line-height: 30px;
    padding: 8px 8px;
}
.button.simple,
a.button.simple:link,
a.button.simple:visited,
a.button.simple:hover,
a.button.simple:active {
    cursor: pointer;
    padding: 14px 30px 14px 10px;
    line-height: 28px;
    background: url(images/buttons/go.gif) no-repeat 100% 50%;
    white-space: nowrap;
}
a.button.cnt:link,
a.button.cnt:visited,
a.button.cnt:hover,
a.button.cnt:active,
a.button.btn:link,
a.button.btn:visited,
a.button.btn:hover,
a.button.btn:active {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    white-space: nowrap;
}
.button.btn .btc {
    background: url(images/buttons/butbg.gif) repeat-x 0% 3px;
}
.button.btn .btl {
    padding: 8px 1px;
    background: url(images/buttons/but1.gif) no-repeat 100% 3px;
}
.button.btn .btr {
    background: url(images/buttons/but2.gif) no-repeat 0% 3px;
}

.button.cnt .btc {
    background: url(images/buttons/but-cnt-bg.gif) repeat-x 0% 3px;
}
.button.cnt .btl {
    background: url(images/buttons/but-cnt-left.gif) no-repeat 100% 3px;
}
.button.cnt .btr {
    background: url(images/buttons/but-cnt-right.gif) no-repeat 0% 3px;
}

/* product page styles */
.product .prev-next {
    margin-bottom: 8px;
    clear: both;
}
.product .prev-next .prev {
    float: left;
}
.product .prev-next .next {
    float: right;
}
.product .image {
    float: left;
    width: 500px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
}
.product .image .on-sale {
    position: absolute;
    top: 0px;
    right: 0px;
}
.thumb img {
    float: right;
}
.product .right-column {
    float: left;
    width: 288px;
}
*html .product .right-column {
    width: 270px;
}
.product .tabs .title {
    height: 29px;
    border-bottom: 1px solid #1774d1;
}
.product .tabs .title div {
    border: 1px solid #1774d1;
    padding: 2px 10px;
    margin: 0px 1px;
    height: 24px;
    line-height: 24px;
    float: left;
    background-color: #dde6f6;
    cursor: pointer;
}
.product .tabs .title div.none {
    background-color: #dde6f6;
}
.product .tabs .title div.selected {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}
.product .add-to-cart {
    display: block;
    width: 148px;
    height: 28px;
    background: url('images/cart/add_cart.gif') no-repeat;
    margin: 10px auto;
}
.product .stock {
    background: url('images/product/tick_in_stock.gif') no-repeat 0% 50%;
    padding-left: 20px;
    font-weight: bold;
    margin: 0px auto;
    width: 120px;
}
.product .dealbox-share {
    margin: 15px auto;
    width: 160px;
    border-top: 1px solid #464646;
    border-bottom: 1px solid #464646;
    line-height: 18px;
    padding: 5px 0px;
}
.product .dealbox-share h3 {
    text-align: center;
    font-weight: normal;
    color: #43568e;
    margin: 0px;
    padding: 0px;
}
.product .rating {
    margin: 0px auto;
    width: 140px;
    line-height: 18px;
    padding: 5px 0px;
}
.product .rating {
    text-align: center;
}
.product .rating a {
    color: #43568e;
}
.product .rating .rating_line {
    margin: 0px 23px 5px 22px;
}
.product .dealbox-share a {
    padding-left: 20px;
    width: 60px;
    float: left;
    height: 16px;
}
.product .dealbox-share .email {
    background: url('images/product/share/email.gif') no-repeat 0% 50%;
}
.product .dealbox-share .facebook {
    background: url('images/product/share/fb.gif') no-repeat 0% 50%;
}
.product .dealbox-share .digg {
    background: url('images/product/share/digg.gif') no-repeat 0% 50%;
}
.product .dealbox-share .twitter {
    background: url('images/product/share/twit.gif') no-repeat 0% 50%;
}
.product .dealbox-share .delicious {
    background: url('images/product/share/deli.gif') no-repeat 0% 50%;
}

/* category page styles */
.subcategories .subcategory {
    border: 1px solid #dbe7f8;
    padding: 1px;
    float: left;
    width: 186px;
    height: 190px;
    margin: 5px;
    padding: 5px 2px 0px 2px;
    position: relative;
}
.subcategories .subcategory a.thumb {
    display: block;
    width: 178px;
    height: 160px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0px auto;
}
.subcategories .subcategory a.title {
    text-align: center;
    display: block;
    color: #1774d1;
    font-weight: bold;
    margin-top: 5px;
}
.subcategories .subcategory.first {
    margin-left: 0px;
}
.subcategories .subcategory.last {
    margin-right: 0px;
}
.additional-subcategories {
    border: 1px solid #e2ecf9;
    padding: 8px;
}
.additional-subcategories a {
    display: block;
    margin-right: 20px;
    padding-left: 10px;
    width: 230px;
    float: left;
    background: url('images/product/bullet-1.gif') no-repeat 0% 50%;
    color: #005cb8;
    white-space: nowrap;
}
h2.category {
    border: 1px solid #e2ecf9;
    padding: 8px;
    font-weight: normal;
    font-size: 12px;
}

.products .product {
    border: 1px solid #dbe7f8;
    padding: 1px;
    float: left;
    width: 186px;
/*    height: 270px;*/
    height: 250px;
    margin: 5px;
    padding: 5px 2px 0px 2px;
    position: relative;
}
.products .product.first {
    margin-left: 0px;
}
.products .product.last {
    margin-right: 0px;
}
.cart .thumb,
.products .product .thumb {
    display: block;
    width: 178px;
    height: 160px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0px auto;
}
.products .product h2 {
    color: #61b6f7;
    font-weight: normal;
    text-align: center;
    height: 40px;
    line-height: 18px;
    margin: 0px 0px 3px 0px;
}
h1 .sale,
.products .product h2 .sale {
    color: #f00;
}
.products .product .price {
    color: #28b302;
    font-size: 14px;
    text-align: center;
}
.products .product .buy-now {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #f3f8ff;
    border-top: 1px solid #dbe7f8;
    color: #005cb8;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    width: 190px;
    text-align: center;
}
.products .product .rating_line {
    margin: 3px auto;
}
/* navigation */
.navigation {
    margin: 10px auto;
    width: 370px;
}
.navigation div,
.navigation a {
    border: 1px solid #d7deeb;
    height: 25px;
    line-height: 25px;
    width: 25px;
    display: block;
    float: left;
    text-align: center;
    color: #0066ff;
    font-weight: bold;
    margin-left: 4px;
}
.navigation div {
    color :#fff;
    background-color: #0066ff;
    border-color: #0066ff;
}
.navigation a.next,
.navigation a.prev {
    width: auto;
    padding: 0px 4px;
}
/* rating line */
.rating_line {
    width: 97px;
    position: relative;
    overflow: hidden;
}
.rating_line div {
    height: 16px;
}
.rating_line .full {
    background-image: url('images/rating/full.gif');
    background-repeat: repeat-x;
}
.rating_line .empty {
    background-image: url('images/rating/empty.gif');
    background-repeat: repeat-x;
    background-position: 100% 0%;
    position: absolute;
    right: 0px;
    top: 0px;
}

/* my account */
.my-account input[type=password],
.my-account input[type=text] {
    width: 250px;
}


/*
	Header styles
*/

.HeadLogo { padding: 0; text-align: left; vertical-align: bottom; }

.HeadRightBox { padding-right: 15px; text-align: right; vertical-align: top; }

.HeadText { padding: 10px 0px 20px 10px; color: #B9B9B9; font-size: 10px; text-align: right; vertical-align: bottom; }

.HeadLine { padding: 2px; color: #323232; background: #EBE8D6 url(images/headline_center.gif) repeat-x; vertical-align: middle; }

.HeadLine a { color: #323232; }

.HeadThinLine { background: #AEAEAE; height: 1px; }

.PrintableRow { padding-right: 176px; width: 100%; height: 18px; vertical-align: middle; }

.HeadTopPad { height: 18px; }

.HeadTopPad IMG { width: 1px; height: 18px; }

/*

	Footer styles

*/

.BottomRow { text-align: right; vertical-align: bottom; }

.Bottom { padding: 4px; border-top: 1px solid #A29C90; color: #A29C90; }

.Bottom a { color: #A29C90; font-weight: bold; }

.BottomPopup { padding-bottom: 10px; width: 100%; text-align: right; }

.BottomPopup a { font-weight: bold; }

.BottomDialogBox { padding-bottom: 10px; padding-left: 13px; padding-top: 10px; background: #FBFAF6; }

.adv_search { COLOR: #323232 ; FONT-WEIGHT: bold; }

/*

	Common styles

*/

.SubmitBox { padding-top: 10px; }

HR.Line { color: #d1d1d1; height: 1px; }

.SectionBox { background: #fff; text-align: left; }

.Text { color: #000; }

.NumberOfArticles { color: #000; font-weight: bold; }

.TopLabel { color: #434343; font-size: 12px; font-weight: bold; }

.Message { color: #FF3300; }

.Line { /*background: #BABABA;*/ }

.CustomerMessage { color: #FF3300; font-weight: bold; }

.ErrorMessage { color: #FF3300; font-weight: bold; }

.Star { color: #FF0000; }

.TableHead { background: #ccc; font-weight: bold; }

.TableSubHead { background: #eee; }

.Spc { width: 1px; height: 1px; }

TABLE.EmptyBox { width: 100%; }

TABLE.EmptyBox TR TD { padding: 0; }

/*

	Popup styles

*/

.PopupContainer { width: 100%; text-align: center; height: 100%; }

.PopupTitle { background: #FFD44C; font-size: 12px; font-weight: bold; text-align: center; height: 15px; vertical-align: middle; }

.PopupBG { background: #FFD44C; }

.PopupHelpLink { color: #330000; font-size: 9px; text-decoration: none; }

/*

	Product details page

*/

.ProductTitle, .ProductTitle a { color: #504C43; font-size: 10px; font-weight: bold;}

.ProductTitleHidden { color: #666666; font-size: 11px; font-weight: bold; }

.ProductDetailsTitle { color: #000000; font-size: 11px; font-weight: bold; }

.ProductDetails { color: #000; }

.ProductPriceTitle { color: #000; font-size: 11px; font-weight: bold; }

.ProductPriceConverting { color: #000; font-size: 11px; font-weight: bold; }

.ProductPrice { color: #981C1E; font-size: 11px; font-weight: bold; }

.ProductPriceSmall { color: #981C1E; font-weight: bold; }

.SaveMoneyLabel { width: 57px; background: url(images/save_money.gif); color: #fff; font-weight: bold; text-align: center; height: 53px; vertical-align: middle; }

.MarketPrice { font-size: 12px; }

.PImgBox { padding-right: 8px; width: 100px; text-align: left; vertical-align: top; }

/*

	Products list

*/

.PListImgBox { padding-right: 8px; width: 90px; white-space: nowrap; text-align: center; vertical-align: top; }

HR.PListLine { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; width: 100%; height: 1px; }

.PListTaxBox { padding-bottom: 2px; padding-left: 70px; padding-right: 2px; padding-top: 2px; }

.PListCell { padding: 10px; background: #fff; text-align: center; vertical-align: top; }

/*

	Items style

*/

.ItemsList { color: #330000; font-weight: bold; }

.ItemsListDisabled { color: #909090; }

.ItemsList a { color: #330000; font-weight: bold; text-decoration: none; }

.ItemsList a:hover { color: #330000; font-weight: bold; text-decoration: none; }

/*

	Location bar

*/

.NavigationPath { color: #3F3A37; font-size: 10px; font-weight: bold; text-decoration: none; }

.NavigationPath a, .NavigationPath a:link, .NavigationPath a:active, .NavigationPath a:visited, .NavigationPath a:hover { color: #3F3A37; font-size: 10px; font-weight: bold; text-decoration: none; }

.NavigationPath a:hover { color: #B23C3C; }

/*

	Small text/link style

*/

.SmallNote a { color: #7C4C00; font-size: 9px; text-decoration: none; }

.SmallNote a:hover { color: #7C4C00; font-size: 9px; text-decoration: underline; }

.SmallText { color: #7C4C00; font-size: 9px; text-decoration: none; }

/*

	Category page

*/

.SubcatTitle { padding-left: 5px; width: 95%; text-align: left; }

.SubcatInfo { white-space: nowrap; color: #000; text-align: right; }

/*

	Search sort bar

*/

.SearchSortTitle { padding-right: 20px; font-weight: bold; }

.SearchSortLink a, .SearchSortLink a:hover { text-decoration: underline; }

.SearchSortImg { margin-right: 5px; width: 9px; height: 9px; }

.SearchSortCell { padding-right: 20px; }

/*

	Expandable section

*/

.ExpandSectionMark { width: 11px; cursor: pointer; vertical-align: middle; }

/*

	Tab mechanism

*/

.Tab { height:44px; padding-top: 3px; padding-bottom: 3px; border-bottom: 0px solid #7B7B7B; color: #fff; }

.Tab a { line-height:36px; height:40px:; padding: 3px 4px 3px 4px; border-bottom: 0px solid #7B7B7B; color: #353535; text-decoration: none; }

.Tab a:hover { padding-top: 3px; padding-bottom: 3px; border-bottom: 0px solid #7B7B7B; background: #f7f5ef; color: #393939; text-decoration: none; }

.TabTop { background: url(images/tab_b.gif); height: 5px; }

.Tab select {
	margin-top: 8px;
}		

TD.TabLeftSide { width: 5px; background: url(images/tab_l.gif); }

TD.TabRightSide { width: 5px; background: url(images/tab_r.gif); }

TD.TabLeftCorner { width: 9px; background: url(images/tab_c1.gif); height: 9px; }

TD.TabRightCorner { width: 9px; background: url(images/tab_c2.gif); height: 9px; }

TD.TabCenter { background: url(images/tab_b.gif); height: 5px; }

IMG.TabCorner { width: 9px; height: 5px; }

IMG.TabSide { width: 9px; height: 1px; }

/*

	Pagination mechanism

*/

.NavigationArrow { width: 9px; height: 9px; }

.NavigationTitle { padding-right: 10px; white-space: nowrap; height: 14px; }

.NavigationCell { width: 17px; background: url(images/page.gif); text-align: center; height: 14px; vertical-align: bottom; }

.NavigationCell a, .NavigationCell a:hover { text-decoration: none; }

.NavigationCell IMG { width: 17px; height: 1px; }

.NavigationCellWide { width: 23px; background: url(images/page_wide.gif); text-align: center; height: 14px; vertical-align: bottom; }

.NavigationCellWide a, .NavigationCellWide a:hover { text-decoration: none; }

.NavigationCellWide IMG { width: 23px; height: 1px; }

.NavigationCellSel { width: 15px; font-weight: bold; text-align: center; vertical-align: middle; }

/*

	User profile page

*/

.RegSectionTitle { color: #550000; font-size: 10px; font-weight: bold; }

/*

	Popup image

*/

.PImageImageCell { padding: 5px; text-align: center; height: 100%; vertical-align: middle; }

.PImageImageCell IMG { text-align: center; vertical-align: middle; }

.PImageNumbersCell { padding-left: 10px; padding-right: 10px; white-space: nowrap; }

.PImageLine { background: #ccc; height: 1px; }

.PImageLine IMG { height: 1px; }

BODY.PImage { background: #fff; }

.PImagePageRow { padding-left: 10px; height: 30px; vertical-align: middle; }

/*

	Customer reviews module

*/

IMG.StarImg { width: 14px; height: 14px; }

/*

	Manufacturers module

*/

.ManufacturersItem { padding-left: 5px; width: 95%; white-space: nowrap; text-align: left; }

/*

	Recommended products module

*/

UL.RPItems { padding-bottom: 0; padding-left: 10px; padding-top: 0; }

/*

	Webmaster mode

*/

SPAN.Lbl { color: green; font-weight: bold; }

.Section { margin: 0; padding: 0; }

/*

	Fast Lane Checkout module

*/

.FLCAuthBox { padding-left: 10px; padding-right: 5px; white-space: nowrap; }

.FLCAuthPreBox { padding-left: 30px; width: 100%; height: 20px; }

.FLCTopPad { height: 15px; vertical-align: middle; }

.FLCTopPad IMG { width: 1px; height: 15px; }

TD.LCSBackground { background: #FF8600; }

TD.FLCDialogCell { width: 50%; text-align: center; height: 225px; }

/*

		-- ADDONS --

*/

/*

	Gift registry module

*/

.HighLight { background: #FFFFCC; }

/*

	Feature comparison module

*/

TABLE.CompareBtn { cursor: pointer; }

TD.CompareBtnLeft { width: 21px; background: url(images/compare1.gif); height: 18px; }

TD.CompareBtnLeft IMG { width: 21px; height: 18px; }

TD.CompareBtnMain { padding-left: 5px; padding-top: 2px; background: url(images/compare2.gif); background-repeat: repeat-x; vertical-align: top; }

TD.CompareBtnMainMozilla { padding-left: 5px; padding-top: 1px; background: url(images/compare2.gif); background-repeat: repeat-x; vertical-align: top; }

TD.CompareBtnRight { width: 9px; height: 18px; }

TD.CompareBtnRight IMG { width: 9px; height: 18px; }

TD.FCompProductSelBox { padding: 0; white-space: nowrap; }

TD.FCompProductButtonBox { padding: 0 0 0 25px; width: 100%; white-space: nowrap; }

TD.FCompProductAddCL { padding: 10px 0 0 0; }

TD.FCompFeatureHCell { background: #eee; font-weight: bold; text-align: center; vertical-align: top; }

.HightLightEqualRow { background: #ffe8af; text-align: center; }

.EqualRow { background: #fff; text-align: center; }

/*

	Special offers module

*/

.SpecialOffersPrice { color: #FF3300; font-size: 14px; font-weight: bold; }

.SpecialOffersThumb { margin-left: -51px; display: inline; }

.SpecialOffersThumb A IMG { width: 47px; height: 44px; }

/*

	Fancy categories module

*/

.CatMenuItemOff { border: none; margin: 3px 0 3px 1px; background: transparent; color: #330000; font-size: 12px; cursor: pointer; }

.CatMenuItemOffExp { border: none; margin: 1px 3px 1px 2px; background: transparent; cursor: pointer; }

.CatMenuItemOn { border: none; margin: 3px 0 1px 3px; background: #FF8600; color: #330000; font-size: 12px; cursor: pointer; }

.CatSubMenu { border: #8E4B00 1px solid; margin: 0; padding: 2px; width: 150px; background: #FFD44C; }

a.CatMenuItem { font-size: 12px; cursor: pointer; }

a.CatMenuItem:link { color: #330000; text-decoration: none; }

a.CatMenuItem:visited { color: #330000; text-decoration: none; }

a.CatMenuItem:hover { color: #330000; text-decoration: none; }

a.CatMenuItem:active { color: #330000; text-decoration: none; }

A#nojs.CatMenuItem:hover { background: #FF8600; color: #330000; text-decoration: none; }

IMG.FCIcon { border-width: 0; margin-left: 2px; margin-right: 3px; width: 16px; height: 16px; }

IMG.FCTriangle { border-width: 0; margin-left: 3px; width: 9px; height: 9px; }

TABLE.FCItemTable { border-width: 0; margin: 0; width: 100%; text-align: left; }

TD.FCIconCell { text-align: center; vertical-align: middle; }

TD.FCTriangleCell { text-align: right; vertical-align: middle; }

TD.FCChain { width: 18px; background-repeat: repeat-y; }

TD.FCChain IMG { width: 18px; height: 1px; }

TD.FCExplorerBox { width: 37px; background-repeat: repeat-y; vertical-align: top; }

TABLE.CatMenuContainer { width: 136px; }

/*

	Product configurator module

*/

.ProductBG { background: #fff; }

.SlotCell { padding-top: 25px; width: 50%; background: #fff; text-align: center; height: 35px; }

.SlotProductCell { width: 50%; background: #fff; text-align: center; height: 35px; }

TABLE.PCSummaryTable { width: 100%; background: #fff; }

.YellowBackground { background: #CECECE; }

/*

	Survey module

*/

H1.SurveyName { font-weight: bold; }

.SurveyHeader { font-size: 11px; }

.SurveyHeaderMenu { font-size: 10px; }

.SurveyFooter { font-size: 11px; }

.SurveyFooterMenu { font-size: 10px; }

.SurveyQuestion { padding: 2px; font-size: 12px; font-weight: bold; }

.SurveyQuestionMenu { padding: 0; font-weight: bold; }

TEXTAREA.Survey { }

.SurveyAnswer { padding: 2px; width: 100%; }

.SurveyAnswerMenu { padding: 0; width: 100%; }

TD.SurveyAnswerMark { padding: 2px; width: 15px; }

TD.SurveyAnswerMarkMenu { padding: 0; width: 15px; }

.SurveyBar { background: blue; height: 10px; }

.SurveyBarHL { background: green; height: 10px; }

.SurveyStatLabel { padding-left: 6px; white-space: nowrap; }

.StatisticsBar { background: #FFCE31; }

.StatisticsBarHL { background: #FF8400; }

.SurveyAnswers { padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 5px; }

.SurveyAnswersMenu { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 5px; }

.SurveyAnswerComment { padding: 2px; }

.SurveyAnswerCommentMenu { padding: 0; }

/*

	NEW

*/

.categoriesCart a { padding: 3px 4px 3px 10px; margin: 2px; display: block; background: #FBFAF8; color: #1B1B1B; }

.categoriesCart a:hover { background: #F6F4F0; color: #B22222; text-decoration: none; }

.headerSub { padding: 10px 7px 0px 15px; }

.listing { border: 1px solid #E5E5E5; padding: 7px; background: #F8F8F8; text-align: center; }

.listing2 { padding: 7px; border: 1px dotted #845974; background: #F5F5F5; text-align: center; }

.productsList { padding: 15px 7px 15px 7px; background: #FBFAF8; }

.productsList2 { padding: 15px 7px 15px 7px; background: #F2F1EA; }

.design { padding-left: 20px; color: #DADADA; font-size: 10px; }

.design a { color: #DADADA; text-decoration: none; }

.LoginInput { border:1px inset #F4F4F4; color:#000000; background:#F4F4F4; width:130px; margin-bottom: 4px; }



/* Added by TelaFirma */



.DialogBox_Featured {border: 1px solid #FFFFFF; border-top: 1px solid #fff; BACKGROUND-COLOR: White; cursor: pointer;}

.DialogBox_Over {border: 1px solid #ECE9D8; border-top: 1px solid #ECE9D8; BACKGROUND-COLOR: White; cursor: pointer;}





.SubCat1 {

	border-left: 1px solid #ffffff;

	border-right: 1px solid #F4F4F4;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

	cursor: pointer;

}

.SubCat2 {

	border: 1px #ffffff solid;

	cursor: pointer;

}

.SubCatOver {

	border: 1px #CCCCCC solid;

	cursor: pointer;

}

.CartStepAC {

	background-color: #DDDDDD;
	font-size: 11px;
	color: #800000;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}



.CartStepNAC {

	background-color: #F0F0F0;
	font-size: 11px;

	color: #864646;

	font-weight: bold;

	border: 1px solid #CCCCCC;

	vertical-align: middle;

}



.CartStepNANC {

	background-color: #F0F0F0;
	font-size: 11px;

	color: #808080;

	font-weight: bold;

	border: 1px solid #CCCCCC;

	vertical-align: middle;

}



/*
Dynamic Images
*/

.search-textbox{border:none; width:135px; background:none; line-height:20px; height:19px;}



.a:link, .a:visited{font-size:14px; color:#333333; text-decoration:none;}

.a:hover{color:#990000;}

.bar {font-size:14px; color:#CCCCCC;}

.VertMenuItems {

	COLOR: #000000;

	TEXT-DECORATION: none;

}

.mbox {

  margin-bottom: 10px;

}

.hd {

	FONT-SIZE: 15px;

	margin-top: 0;

	color: #006600;

	font-weight: bold;

}

body {font-size:11px; color:#000; line-height:15px; margin:0px; padding:0px; }

.textbox{border:1px solid #AABCD3;}



a.navigation:link,a.navigation:visited{font-size:14px; color:#000000; padding:0px 8px;}

a.navigation:hover{color:#B70013;}

a.navigation-active:link,a.navigation-active:visited{font-size:14px; color:#B70013; padding:0px 8px;}

a.navigation-active:hover{color:#000000;}



a.more:link,a.more:visited{font-size:11px; color:#949494;}

a.more:hover{color:#000000;}



/* Added for Product Tabs plugin */

.header {
    position: relative;
    width:1000px;
    height:170px;
}
.header .logo {
    background: url('images/logo.png') no-repeat 0% 0%;
    margin-top: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 140px;
    width: 421px;
}
.header .speed-bar {
    position: absolute;
    top: 145px;
    right: 0px;
}
.header .search {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('images/search.gif') no-repeat 0% 100%;
    padding-left: 10px;
    width: 300px;
    height: 30px;
}
.header .search input[type=text] {
    width: 170px;
}
.header .search td {
    vertical-align: middle;
}
.header .search input[type=image] {
    margin: 3px 5px;
    border: 0px;
    background: transparent;
}
.header .search a{
    color: #0066ff;
}
.header .live-help {
    position: absolute;
    top: 0px;
    left: 500px;
    width: 147px;
    height: 50px;
    background: url('images/livehelp.gif') no-repeat 0% 0%;
}
.header-cart {
    line-height: 20px;
    height: 20px;
    margin-top: 3px;
    z-index: 0;
}
.header-cart .top-label {
    font-weight: bold;
    float: left;
    line-height: 20px;
}
.header-cart .special-links img {
    vertical-align:  bottom;
}
.header-cart .special-links {
    float: right;
    line-height: 20px;
    line-height: 15px;
    z-index: 0;
}
.header .mini-cart {
    width: 170px;
}
.header .mini-cart .title {
    background: url('images/cart/header_empty.gif');
    width: 100%;
    height: 25px;
    display: block;
}
.header .mini-cart .title.checkout {
    background: url('images/cart/header_checkout.gif');
}
.header .mini-cart .content {
    background: url('images/cart/middle_empty.gif') repeat-y;
    width: 100%;
    padding: 5px 1px 1px 1px;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    color: #424c00;
}
.header .mini-cart .footer {
    width: 170px;
    height: 5px;
    background: #fbffe6 url('images/cart/footer_empty.gif') no-repeat 0% 100%;
}
.header .mini-cart {
    position: absolute;
    top: 50px;
    right: 0px;
    line-height: 20px;
    margin-right: 10px;
    z-index: 4;
}
.header .mini-cart .content .abs {
    width: 170px;
    position: absolute;
    right: 0px;
}
.header .mini-cart .content .checkout {
    display: block;
    height: 28px;
    background: url('images/cart/checkout.gif') no-repeat 50% 0px;
    margin-top: 5px;
}
.header .mini-cart .content .checkout:hover {
    background-position: 50% -30px;
}
.header .mini-cart .content .total,
.header .mini-cart .content .cart-products {
    background: url('images/cart/middle_empty.gif') repeat-y;
}
.header .mini-cart .content .cart-products .product {
    font-size: 11px;
    border-bottom: 1px solid #a1bc0a;
    border-bottom-style: dotted;
    height: 45px;
}
.header .mini-cart .minicart-thumb {
    display: block;
    width: 40px;
    height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0px 5px 5px 5px;
    float: left;
}
.header .mini-cart .content .cart {
    line-height: 20px;
    display: block;
    text-align: center;
    font-size: 11px;
    background: url('images/cart/middle_white.gif') repeat-y;
    border-bottom: 1px solid #a1bc0a;
    border-bottom-style: dotted;
}
.header .mini-cart .content .cart a {
    padding: 4px;
}
.header .mini-cart .content .total {
    padding-top: 4px;
}
.header-cart .currency {
    float: right;
    height: 20px;
    vertical-align: middle;
}
.header .mini-cart a.minimize,
.header .mini-cart a.maximize {
    width: 170px;
    float: right;
    height: 15px;
    background: url('images/cart/maximize.gif') no-repeat 100% 0%;
}
.header .mini-cart a.maximize:hover {
    background: url('images/cart/maximize.gif') no-repeat 100% 100%;
}
.header .mini-cart a.minimize {
    background: url('images/cart/minimize.gif') no-repeat 100% 0%;
}
.header .mini-cart a.minimize:hover {
    background: url('images/cart/minimize.gif') no-repeat 100% 100%;
}
/*
 * main page top banners
 */
.banners {
    text-align: center;
}
/*
 * bottom links
 */
.bottom-links {
    background-color: #eff6fe;
    border: 1px solid #d1dff7;
    padding: 10px;
    position: relative;
    height: 100px;
}
.bottom-links .right,
.bottom-links .left,
.bottom-links .bottom-right,
.bottom-links .bottom-left {
    position: absolute;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
}
.bottom-links .right {
    background-image: url('images/bottom/right.gif');
    top: -1px;
    right: -1px;
}
.bottom-links .left {
    background-image: url('images/bottom/left.gif');
    top: -1px;
    left: -1px;
}
.bottom-links .bottom-right {
    background-image: url('images/bottom/bottom-right.gif');
    bottom: -1px;
    right: -1px;
}
.bottom-links .bottom-left {
    background-image: url('images/bottom/bottom-left.gif');
    bottom: -1px;
    left: -1px;
}
.bottom-links .section {
    text-align: left;
    float: left;
    width: 125px;
}
.bottom-links .section a {
    text-align: left;
    display: block;
    text-decoration: underline;
    color: #0066ff
}
.bottom-links .section .title {
    font-weight:  bold;
}
.section.newsletter-signup {
    background: url('images/bottom/newsletter.gif') no-repeat 0% 0%;
    height: 90px;
    width: 474px;
    position: relative;
}
.section.newsletter-signup input {
    background-color: #fff;
    position: absolute;
    top: 34px;
    left: 8px;
    width: 335px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    border: 0px;
}
.section.newsletter-signup a {
    background: url('images/bottom/signup.gif') no-repeat 0% 0%;
    height: 25px;
    width: 110px;
    display: block;
    position: absolute;
    top: 34px;
    left: 360px;
}
.copy-right {
    line-height: 25px;
    height: 25px;
    text-align: center;
}

.right-menu {
    float: left;
    width: 192px;
    margin-right: 10px;
}
.main-area {
    float: left;
    width: 798px;
}
.main-area.main-page {
    width: 100%;
    display: block;
}
.pimg {
  vertical-align: top;
  width: 200px;
  text-align: left;
}
.padd {
  vertical-align: top;
  padding-left: 10px;
  text-align: left;
  width: 370px;
}

.pdtls {
  vertical-align: top;
  padding-left: 10px;
  text-align: left;
  font-size:11px;
}
.pdtls a{
    font-size:11px;
}
.pobox {
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 10px 0;
}
.pdcart {
  padding: 0 0 10px 0;
}

table.regtbl {
    border-top:1px solid #4169af;
  }
table.vctbl {
    border-left:1px solid #4169af;
    border-right:1px solid #4169af;
  }
table.vctbl th {
    border-top: 1px solid #4169af;
    border-bottom: 1px solid #4169af;
    font-weight: bold;
    background-color: #dde6f6;
    padding: 3px;
}
table.vctbl td {
    border-bottom:1px solid #4169af;
    padding: 3px;
}
#menu {
    position: inherit;
    float: right;
}
.footer-text-red{
  line-height:12px;
  color:#AEA996;
}


/*
.tborder {
  border-top:1px solid #cccccc ;
  border-right:1px solid #cccccc ;
}
.bborder {
    border-bottom:1px solid #dad5d5 ;
}
.vborder {
  border-left:1px solid #cccccc ;
  padding: 2px;

}
*/

.welcome {
    display: none;
}

.storycontent p  {
    padding-top: 10px;
}

div#FlyingWindow {
position: fixed; 
bottom: 0; 
left: 3px;
width: 0;
height: 0;
z-index: 2;
}

* html div#FlyingWindow {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) 
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight));
left: expression("3px");
}

/* slight adjustment */
div#FlyingWindow img {
float: left;
margin: -60px -100px -100px 0;
position: relative;
}

h2.descr,
h2.usual {
    font-weight: normal;
}

.shipping_est {
    width: 350px;
    margin: auto;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    padding-left: 60px;
    background: url('images/checkout_one_truck.gif') 5px 5px no-repeat;
}
.currency-selectbox {
    background-color: #d7e2f5;
    border: 1px solid #dfd6b5;
    width: 150px;
}

.welcome-image {
    margin-bottom: 8px;
}
/*
 * reviews
 */
.reviews {
    float: left;
    width: 495px;
    margin: 0px 10px 10px 0px;
}
.reviews.last {
    margin-right: 0px;
}
.reviews .product {
    position: relative;
    height: 130px;
}
.reviews .product img {
    width: 100px;
    position: absolute;
}
.reviews .product .title {
    position: absolute;
    height: 24px;
    width: 350px;
    overflow: hidden;
    left: 110px;
    line-height: 12px;
}
.reviews .product .review {
    position: absolute;
    height: 48px;
    width: 350px;
    overflow: hidden;
    top: 30px;
    left: 110px;
    line-height: 12px;
}
.reviews .product .rating {
    position: absolute;
    top: 80px;
    left: 110px;
    overflow: hidden;
}
.reviews .product .links {
    position: absolute;
    top: 100px;
    left: 110px;
}
/*
 * special classes
 */
.special-spacer {
    border-top: 1px solid #1774d1;
}
.ordered-products th,
.ordered-products td,
.ordered-products td div {
    line-height: 24px;
    vertical-align: top;
}
.shipping-estimation {
    line-height: 20px;
    margin-left: 10px;
    margin-right: auto;
    font-size: 14px;
    background: url('modules/OneStepCheckout/images/truck.gif') no-repeat 0% 50%;
    padding-left: 50px;
}

.banners .banner-hoyts-movie {
    width: 1000px;
    height: 50px;
    background: url('images/banners/wish-card.jpg') no-repeat;
    margin-bottom: 5px;
}
.banners .banner-delivery {
    display: block;
    width: 577px;
    height: 75px;
    margin-right: 3px;
    float: left;
    background: url('images/banners/delivery12.jpg') no-repeat;
    margin-bottom: 5px;
}
.banners .banner-red-hot {
    display: block;
    width: 420px;
    height: 75px;
    float: left;
    background: url('images/banners/bargain.jpg') no-repeat;
    margin-bottom: 5px;
}
.banners .sale-tag {
    width: 140px;
    height: 141px;
    background: url('images/banners/sale-tag.jpg') no-repeat;
    margin-right: 1px;
    float: left;
    margin-bottom: 5px;
}
.banners .banner-sheridan {
    display: block;
    width: 859px;
    height: 140px;
    float: left;
    background: url('images/banners/jason-sale.jpg') no-repeat;
    margin-bottom: 5px;
}
.banners .banner-size {
    display: block;
    width: 859px;
    height: 140px;
    float: left;
    margin-bottom: 5px;
}
.banners .banner-size.banner_1 {
    background: url('images/banners/banner_1.gif') no-repeat;
}
.banners .banner-size.banner_2 {
    background: url('images/banners/banner_2.gif') no-repeat;
}
.banners .banner-size.banner_3 {
    background: url('images/banners/jason-sale.jpg') no-repeat;
}

.whoson {
    float: right;
    background: url('images/checkout-live-help.jpg') no-repeat;
    padding-left: 284px;
    padding-top: 40px;
}

.banners ul {display: none}
.banners ul.ui-tabs-nav li.ui-tabs-nav-item a,
.banners ul.ui-tabs-nav li.ui-tabs-selected a {text-decoration:none;}
.banners ul.ui-tabs-nav li.ui-tabs-nav-item a { color:#707371;}
.banners ul.ui-tabs-nav li.ui-tabs-selected a { color:#ec008c;}
.banners .ui-tabs-hide {display:none; }

#welcomeBanner {
	width: 1000px;
	}
	
#welcomeBanner .right {
	float: right;
	width: 597px;
	}
	
#welcomeBanner .left {
	float: left;
	width: 397px;
	margin-bottom: 4px;
	}
	
.welcomeBanner .category {
    border: 1px solid #dbe7f8;
    padding: 1px;
    float: left;
    width: 192px;
    height: 190px;
    margin: 4px;
    padding: 5px 0px 5px 0px;
    position: relative;
}

.welcomeBanner .category a.thumb {
    display: block;
    width: 178px;
    height: 160px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0px auto;
}
.welcomeBanner .category a.title {
    text-align: center;
    display: block;
    color: #1774d1;
    font-weight: bold;
    margin-top: 5px;
}
.welcomeBanner .category.first {
    margin-left: 0px;
	margin-right: 3px;
}
.welcomeBanner .category.last {
    margin-right: 0px;
	margin-left: 3px;
}