html { margin: 0; padding: 0; }
body { margin: 0; padding: 0 0 0 0; }
body { font: normal normal normal 100%/normal Georgia, serif; font-size: 12px; }
input, select, textarea { font: 11px normal Arial, sans-serif; }
a { color: #000; text-decoration: none; }
a:hover { color: #0088c6; }
img { border: 0; }
form { display: inline; }
:focus { outline: none; }
.hidden, html body .hidden, body input.subbtn.cnt.hidden { display: none; }

span.noscr { display: block; padding-bottom: 10px; }
body .forcescript { display: none; }
span.selector.noscr { padding-bottom: 0; }

#Header #Logo { position: absolute; left: 349px; top: 27px; width: 365px; height: 0; padding: 80px 0 0 0; display: block; background: url('logo.gif') no-repeat; overflow: hidden; }
#Header { margin-left: 20px; position: relative; width: 960px; background: url('header_bg.gif') repeat-x; height: 152px; margin-bottom: 15px; }
#Header .undertitle { position: absolute; left: 0; top: 131px; font-style: italic; font-weight: normal; font-size: 11px; margin: 0; padding: 0; }

/*#Logo { width: 120px; text-transform: uppercase; margin-left: 20px; padding: 146px 0 20px 0; height: 20px; text-align: center; font-size: 17px; font-style: italic; display: block; background: url('logo.gif?1') no-repeat; }
body a#Logo:hover { color: #000; }
*/
#Search { display: block; overflow: hidden; height: 23px; padding-top: 2px; margin-left: 0; width: 127px; background: url('search_bg.png') right 0; }
#Search input { width: 73px; background: #e9e9e9; margin-left: 20px; height: 14px; line-height: 10px; padding: 5px 0 0 2px; border: 1px solid #e9e9e9; }
#Search.open { margin-left: -10px; }
#Search button { cursor: pointer; width: 35px; margin: 0 0 0 12px; height: 20px; text-align: left; background: #e9e9e9; border: 0; padding: 0; font-size: 9px; }
#Search.slided { margin-left: -80px; }

#Menu { z-index: 99; position: fixed; top: 167px; left: 0; width: 160px; }
#Menu ul { list-style: none; margin: 0; padding: 0; }
#Menu li { font-style: italic; margin: 0; padding: 0 0 0 20px; line-height: 18px; font-size: 12px; }
#Menu .popup_item { position: relative; font-style: normal; font-size: 12px; }
#Menu .popup_item a { cursor: pointer; }
#Menu .popup_item select { width: 130px; }
#Menu .popup_header { padding-right: 19px; font-size: 12px; font-style: italic; line-height: 10px; display: inline-block; }
#Menu .popup_notifier { background: transparent url('icons.png') no-repeat 100% 1px; }
#Menu .selector { display: block; }
#Menu li.header { font-style: normal; font-size: 15px; text-transform: uppercase; }
#Menu .spacer { height: 20px; }
#Menu .endspacer { height: 20px; }
#Menu .search_field { padding: 0; }
#Menu .submenu { font-size: 10px; }
#Menu .submenu a { color: #7d7d7d; }
#Menu .title_prefix { font-style: italic; padding-right: 1px; color: #999; }
#Menu a { text-decoration: none; }
#Menu li.sel * { color: #0088c6; }
#Menu a:hover { /*text-decoration: underline;*/ color: #0088c6; }

#Content { position: relative; padding: 0 0 20px 0; margin-left: 160px; width: 820px; }
#Footer { position: relative; color: #999; border-top: 1px solid #ccc; font-size: 10px; font-family: Arial, sans-serif; text-align: center; padding: 5px 0 80px 0; margin-left: 160px; width: 820px; }
#Footer a { color: #999; } #Footer a:hover { color: #0088c6; }
/*#Content.cart_open { padding-bottom: 260px; }*/

.item { }

#Bar { z-index: 101; position: fixed; padding-top: 6px; bottom: 0; left: 0; width: 100%; /*background: transparent url('icon_repeaters.png') repeat-x 0 -2px;*/ }
#BarContent { background: #fff; position: relative; height: 0; width: auto; }
#BarHeader { position: relative; background: transparent url('bar_header_bg.png'); height: 40px; border-bottom: 1px solid #fcfcfc; }

.btn, .btn.nonactive, .btn.nonactive:hover { position: relative; text-transform: uppercase; border: 0; display: block; color: #000; cursor: pointer; font: bold 10px normal Arial, sans-serif; background: #e9e9e9 url('btn_bg.png') no-repeat 0% -0px; padding: 0 0 0 15px; }
.btn span, .btn.nonactive span, .btn.nonactive:hover span { display: block; padding: 0 15px 0 0; height: 25px; line-height: 26px; background: url('btn_bg.png') no-repeat 100% -25px; }
.btn:hover, .btn.active { color: #fff; background-color: #0088c6; background-position: 0% -50px; }
.btn:hover span, .btn.active span { background-position: 100% -75px; }
button.btn { height: 25px;  }
button#SubmitBtn { border: 0; margin: 0 auto 0 auto; width: 170px;  }
button#SubmitBtn.btn span { display: block; height: 26px; width: 140px; margin-top: -1px; display: block; }
button#AddBtn, button#AddBtn.nonactive, button#AddBtn.nonactive:hover { float: left; background: url('fixed_btn_bg.png'); margin-left: 10px; width: 128px; padding: 0; }
button#AddBtn:hover, button#AddBtn.active { background-position: 0 -25px; }
#ContinueBtn { display: none; float: left; margin-left: 10px; }
#ContinueBtn.added { display: block; }

#Currency { z-index: 10; position: absolute; width: 200px; left: 10px; top: 16px; }
#Bar .btn { background-position: 0% -100px; }
#Bar .btn span { background-position: 100% -125px; }
#Bar .btn:hover { background-position: 0% -150px; }
#Bar .btn:hover span { background-position: 100% -175px; }
#ViewCart { position: absolute; right: 142px; top: 8px; }
#ViewCart, #CheckoutBtn, input.subbtn { border: 0; text-transform: uppercase; color: #000; cursor: pointer; font: bold 10px normal Arial, sans-serif; text-align: center; background: url('dropsel_bg.png') 0 -400px; width: 89px; height: 25px; line-height: 26px; padding: 0 10px 0 10px; }
#ViewCart:hover, #CheckoutBtn:hover, input.subbtn:hover { background-position: 0 -425px; color: #fff; }
body input.subbtn { width: 108px; padding: 0; }
body input.subbtn.cnt { margin: 0 auto; display: block; }
#CheckoutBtn { position: absolute; right: 20px; top: 8px; }
#BarSpacer.closed { right: 142px; }
#BarTotal.closed { right: 160px; }
#BarSpacer { position: absolute; right: 262px; top: 4px; width: 0; height: 30px; border-left: 1px solid #c1c1c1; border-right: 1px solid #fff; }
#BarTotal { background: transparent; z-index: 12; position: absolute; right: 280px; top: 13px; font-style: italic; font-size: 12px; }
#BarTotal .items { font-weight: bold; }
#BarHider { height: 186px; overflow: hidden; margin: 0 30px 0 30px; position: relative; z-index: 22; width: auto; }
#BarSelection { padding: 0; width: auto; height: 182px; overflow: hidden; }
#BarContainer { position: relative; padding-top: 12px; z-index: 20; height: 186px; overflow: hidden; }
#Bar .item { height: 160px; width: 120px; margin: 0 15px 25px 0; float: right; position: relative; }
#CheckoutList { margin-left: -20px; padding-top: 8px; overflow: hidden; }
#CheckoutList .item { height: 160px; width: 120px; margin: 0 0 20px 20px; float: left; position: relative; }
#Bar .item .info a, #CheckoutList .item .info a { color: #222; font-weight: bold; }
#Bar .item .info a:hover, #CheckoutList .item .info a:hover { color: #0088c6; }
#Bar .item .increase, #Bar .item .decrease, #CheckoutList .item .increase, #CheckoutList .item .decrease { text-indent: -100px; cursor: pointer; border: 0; position: absolute; width: 15px; height: 15px; background: url('icons.png'); }
#Bar .item .increase, #CheckoutList .item .increase { color: #fff; bottom: 12px; right: 17px; background-position: 0 -40px; }
#Bar .item .decrease, #CheckoutList .item .decrease { color: #fff; bottom: 12px; left: 17px; background-position: 0 -55px; }
#Bar .item .amount, #CheckoutList .item .amount { position: absolute; color: #000; font-family: Georgia; width: 35px; font-size: 30px; text-align: center; bottom: 6px; left: 42px; }
#Bar .item:hover .info, #Bar .item:hover a.delete, #CheckoutList .item:hover .info, #CheckoutList .item:hover a.delete { display: block; }
#Bar .item .info, #CheckoutList .item .info { display: none; color: #000; font-family: Arial, sans-serif; font-size: 10px; padding: 5px 10px 2px 5px; text-transform: uppercase; position: absolute; width: 107px; height: 155px; background: transparent url('overlay_bg.png'); }
#Bar .item img, #CheckoutList .item img { border: 1px solid #a8a8a8; }
#Bar .item a.delete, #CheckoutList .item a.delete { height: 0; overflow: hidden; padding: 19px 0 0 0; background: url('close_btn.png'); display: none; position: absolute; top: -8px; right: -9px; width: 18px; }
.clear { clear: both; }

.category_popup .popup { top: 128px; }
.brand_popup .popup { top: 146px; }
.popup { z-index: 101; left: 130px; background: transparent; display: none; position: fixed; padding-left: 7px; }
.popup .content { margin: 0; padding: 0 20px 0 20px; background: #e9e9e9; font: 11px normal Arial, sans-serif; } /*e9e9e9*/
.popup .topleft { background: url('popup_bg.png?2'); position: absolute; top: 0; left: 7px; width: 12px; height: 9px; }
.popup .topright { background: url('popup_bg.png?2') -12px 0; position: absolute; top: 0; right: 0; width: 12px; height: 9px; }
.popup .btmleft { background: url('popup_bg.png?2') 0 -9px; position: absolute; bottom: 0; left: 7px; width: 12px; height: 9px; }
.popup .btmright { background: url('popup_bg.png?2') -12px -9px; position: absolute; bottom: 0; right: 0; width: 12px; height: 9px; }
.popup .arrow { background: url('popup_bg.png?2') 0 -18px; position: absolute; top: 60px; left: 0px; width: 7px; height: 13px; }
.popup .column { width: 140px; margin-right: 10px; float: left; }
.popup .column.last { margin-left: 0; margin-right: 0; width: 140px; }
.popup .contentfill { background: #e9e9e9; margin: 0 12px 0 12px; height: 9px; }

.popup .empty { height: 20px; }
.popup a { color: #444; }
.popup .header { font-weight: bold; padding: 24px 2px 0 2px; color: #0088c6; }
.popup .subheader { font-size: 9px; font-weight: normal; color: #aaa; }
.popup .item { display: block; line-height: 12px; padding: 2px; font-weight: bold; }
#Menu .popup .item:hover { text-decoration: none; cursor: pointer; }
.popup .mainheader { padding: 0 0 5px 2px; font-size: 9px; }
.popup .headerline { margin: 0 0 0 2px; width: 100%; height: 1px; background: transparent url('icon_repeaters.png') repeat-x 0 0; }
.popup .headerline.btm { margin-bottom: 0; margin-top: 19px; }
.popup .subline { text-align: center; }
#Menu .popup .subline a:hover { text-decoration: none; }
.popup .subline a { font-weight: bold; padding: 0 10px 0 10px; margin: 0; height: 30px; line-height: 32px; display: block; }

#CartPagingLeft, #CartPagingRight { position: absolute;  width: 26px; height: 25px; background: url('paging_icons.png'); cursor: pointer; }
#CartPagingLeft { left: 5px; top: 75px; background-position: 0 0; }
#CartPagingRight { right: 5px; top: 75px; background-position: 0 -25px; }
#CartPagingLeft:hover { background-position: 0 -50px; }
#CartPagingRight:hover { background-position: 0 -75px; }


/*#Content .item { margin-bottom: 10px; }*/
h3 { margin: 0; padding: 0; font-weight: normal; font-size: smaller; text-transform: uppercase; }
h2, h1, #Content .header.big { margin: 0; padding: 0; font-weight: normal; font-size: 27px; font-style: italic; }
h1, #Content .header.big { padding-bottom: 15px; }
p.intro { padding: 0 0 15px 0; font-size: smaller; text-transform: uppercase; margin: 0; }
p.intro.small { padding-bottom: 5px; line-height: 8px; }
.mediafield { overflow: hidden; width: 820px; margin-bottom: 5px; height: auto; background: #000; text-align: center; }
.mediafield.center { text-align: center; }
.mediafield.right { text-align: right; }
.mediafield.left { text-align: left; }
.invisible { visibility: hidden; }
.column { margin-left: 0px; margin-bottom: 40px; float: left; width: 410px; }
.column p { width: 390px; }
.column.last { margin-left: 9px; width: 400px; }
p a { color: #0088c6; }
p a:hover { text-decoration: underline; }
p { color: #181515; line-height: 18px; font-size: 12px; padding: 5px 0 10px 0; margin: 0; }

.dateline { color: #666; font-size: smaller; text-transform: uppercase; }
.paging { padding: 10px 0 20px 0; border-bottom: 1px solid #cacaca; margin-bottom: 20px; }
.paging_comment { font-style: italic; font-size: 12px; padding: 0 0 4px 0; }
.active_page { text-transform: lowercase; padding-right: 2px; font-size: 21px; font-style: normal; font-weight: normal; }
.page_view { font-size: 14px; font-style: italic; }
.total_page { text-transform: lowercase; }
.page_info { float: left; display: block; }
.page_view .next { margin-left: 10px; }
.page_view .next:hover { background-position: 1px -12px; }
.page_view .back { margin-right: 10px; background-position: 0 -24px; }
.page_view .back:hover { background-position: -1px -24px; }
.page_view a { float: left; height: 0; margin-top: 7px; width: 13px; padding-top: 12px; overflow: hidden; display: block; background: url('icons.png') no-repeat 0 -12px; }

/*brand list*/
.intro_header { display: block; font-size: 18px; font-style: italic; font-weight: normal; padding: 40px 0 20px 0; }
.itemlist { margin: 0 0 0 -20px; overflow: hidden; }
.itemlist.details .smallitem { height: 210px; }
.smallitem { float: left; margin: 0 0 10px 20px; width: 260px; height: 175px; }
.smallitem.small { margin-bottom: 20px; height: 121px; }
.smallitem img { margin-bottom: 5px; /*border: 1px solid #a8a8a8;*/ }
/*.smallitem a:hover img { border: 1px solid #0088c6; }*/
.smallitem h3 { padding: 0; }
.smallitem:hover a, .smallitem:hover h2 { color: #0088c6; }
.smallitem h2 { font-size: 14px; line-height: 18px; padding: 0;  }
.smallitem .dateline { font: 10px solid Arial, sans-serif; padding: 2px 0 0 0; display: block; }
.btmbtn { padding: 20px 0 20px 0; width: 400px; margin: 0 auto; text-align: center; }
.topbtn { padding: 0 0 20px 0; width: 400px; margin: 0 auto; text-align: center; }

/*related*/
#Content span.header { display: block; padding: 0 0 15px 0; font-size: 18px; font-style: italic; font-weight: normal; }
#Content p span.header { padding-bottom: 0; }
.slideshow img { z-index: 5; position: absolute; left: 0; top: 0; }
.slideshow { position: relative; }
.slideshow.article { height: 320px; margin-bottom: 5px; }
.slideinfo { font-style: italic; font-size: 12px; font-family: Georgia, serif; }
.slideinfo .nmb { font-size: 17px; }
.slidetext { padding-top: 0; }
.slidecontainer { position: relative; height: 40px; margin-bottom: 20px; }
.slidecontainer p { background: #fff; position: absolute; padding-bottom: 0; top: 0; left: 0; }
/*product*/
#overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 102; background: #666; opacity: 0.7; text-align: center; }
#imagePopupContainer { position: absolute; top: 50%; left: 50%; z-index: 103; margin-left: -275px; margin-top: -366px; }
#imagePopupContainer.big { margin-left: -430px; margin-top: 0; top: 20px; }
#imagePopupContainer img { border: 1px solid #666; z-index: 109; }
#imagePopupContainer #exit { cursor: pointer; height: 26px; width: 26px; position: absolute; top: 2px; left: 2px; z-index: 131; background: url('paging_icons.png') 0 -101px no-repeat; }
#imagePopupWrapper .leftSide, #imagePopupWrapper .rightSide { cursor: default; height: 100%; width: 80px; top: 0; left: 0; position: absolute; z-index: 130; }
#imagePopupWrapper .rightSide { right: 0; left: auto; }
#imagePopupWrapper { position: relative; margin-bottom: 20px; }
#imagePopupWrapper .next, #imagePopupWrapper .prev { width: 30px; height: 30px; display: none; position: absolute; left: 0; top: 50%; margin: -15px 0 0; z-index: 131; background: url('slideshow_bg.png') 0 -426px; cursor: pointer; }
#imagePopupWrapper .next { right: 0; left: auto; background-position: -22px -468px; }
#imagePopupContainer.big .leftSide, #imagePopupContainer.big .rightSide { display: none; }
#imagePopupContainer #swapImg { display: none; position: absolute; top: 0; left: 0; z-index: 110; }
#imagePopupContainer .animated { z-index: 109; }

.itemmedia { width: 400px; float: left; }
.itemmedia .slideInfo { padding: 5px 0; text-align: center; font-style: italic; }
.mediafield.half { height: 532px; margin-bottom: 0; background: #fff; width: auto; }
.mediafield.half .next, .mediafield.half .prev { width: 30px; height: 30px; display: none; position: absolute; left: 0; top: 50%; margin: -15px 0 0; z-index: 9; background: url('slideshow_bg.png') 0 -426px; cursor: pointer; }
.mediafield.half .next { right: 0; left: auto; background-position: -22px -468px; }
.mediafield.half .leftSide, .rightSide { height: 100%; width: 80px; position: absolute; z-index: 30; cursor: default; }
.mediafield.half .rightSide { right: 0; }
.mediafield.half img { width: 398px; border: 1px solid #adadad; cursor: crosshair; }
.iteminfo { float: left; overflow: visible; margin-left: 20px; width: 400px; }
.iteminfo img{ width: 200px; margin: 0 0 20px 0; }
.sublink { font-style: italic; text-transform: none; margin-bottom: 15px; }
.sublink a { color: #0088c6; font-style: normal; text-transform: uppercase; }
.sublink a:hover { text-decoration: underline; }
.brandlink { font-style: normal; text-transform: uppercase; }
.iteminfo h2 { font-style: normal; width: 330px; }
.iteminfo p.intro { font-size: 10px; padding-bottom: 20px; }
.iteminfo p { font-size: 13px; padding-bottom: 20px; }
span.preheader, li.preheader { letter-spacing: 0.5px; display: block; margin: 0; padding: 0; color: #aaa; font: 9px normal Arial, sans-serif; text-transform: uppercase; }

.size_table { margin-bottom: 20px; border-spacing: 0; border-collapse: collapse; }
.size_table .top th, .size_table .measurement { font-style: normal; padding: 0 0 5px 0; color: #aaa; font: 9px normal Arial, sans-serif; text-transform: uppercase; }
.size_table th { font-weight: normal; padding: 0 0 5px 0; font-style: italic; font-size: 12px; }
.size_table td, .size_table th { padding-right: 10px; text-align: left; vertical-align: top; }
.size_table .measurement { vertical-align: bottom; text-transform: none; }

.priceline { font-style: italic; }
.price { font-size: 16px; font-weight: normal; }
#AddBtn { float: left; }
.infofield, .iteminfo p.infofield { font-size: 12px; font-style: italic; padding-bottom: 0; color: #aaa; }
.productitem { margin-bottom: 60px; }
.productitem .mediafield.half { overflow: hidden; }
.collectionlist { margin: 0 0 32px -20px; padding: 0; /*background: #e9e9e9;*/ }
.collectionlist img {  }
.collectionlist a:hover img {  }
.miniitem { width: 120px; margin-right: 20px; float: left; }
.miniitem:hover a { color: #0088c6; }

.relatedlist { margin: 0 0 0 -20px; }
.relatedlist .item { width: 260px; float: left; margin: 0 0 20px 20px; }
.relatedlist .item img { border: 1px solid #adadad; }
.relatedlist .item a:hover img { border: 1px solid #0088c6; }

/*brand*/
.bigcolumn { width: 600px; padding: 5px 20px 0 0; float: left; }
.sidecolumn { padding: 12px 0 20px 0; float: left; width: 200px; }
.sidecolumn img{ width: 200px; margin: 0 0 20px; }
.sectionitem { padding: 0 0 0 0; margin-bottom: 45px; }
.sectionitem h2 { font-size: 17px; padding-bottom: 0; }
.sectionitem p { padding-top: 1px; }
.sectionitem.billboard { margin-bottom: 20px; }
.newsitems { list-style: none; padding: 0; margin: 0; } 
.newsitems li { padding: 0 0 4px 0; margin: 0; }
.newsitems a { font-style: italic; color: #0088c6; }
.newsitems a:hover { text-decoration: underline; }
.newsitems .prefix { font-style: italic; color: #aaa; }
.sidecolumn .preheader { color: #333; padding-bottom: 6px; }
.btn.regular { float: left; margin-right: 10px; width: 95px; text-align: center; }

/*brandlist*/
.productitems, .boxlist { margin: 0 0 0 -20px; overflow: hidden; }
.productitems .item { width: 260px; height: 430px; float: left; margin: 0 0 0 20px; }
.productitems .item img, .boxlist .item img { border: 1px solid #adadad; }
.productitems .item .itemcontainer a:hover img, .boxlist .item .itemcontainer:hover img { border: 1px solid #0088c6; }
.productitems h4, .boxlist h4 { margin: 0; padding: 4px 0 4px 0; font-style: italic; font-size: 11px; font-weight: normal; }
.productitems h4 a, .boxlist h4 a { font-style: normal; text-transform: uppercase; color: #0088c6; }
.productitems h4 a:hover, .boxlist h4 a:hover { text-decoration: underline; }
.productitems .itemcontainer, .boxlist .itemcontainer { }
.productitems .item .itemcontainer:hover a, .boxlist .item .itemcontainer:hover a { color: #0088c6; }
.productitems h3, .boxlist h3 { padding: 6px 0 0 0; text-transform: none; font-size: 12px; font-weight: bold; font-style: italic; }

/*startpage*/
.placard { margin: 0 0 32px -20px; overflow: hidden; }
.placard.boxlist .item { width: 260px; height: 350px; float: left; margin: 0 0 0 20px; }

.filtermenu { margin-bottom: 32px; }
.filtertoggle { float: left; width: 75px; }
.filterthumbs { float: left; cursor: pointer; display: block; width: 37px; height: 25px; background: url('list_bg.png') no-repeat 0 0; }
.filterlist { float: left; cursor: pointer; display: block; width: 38px; height: 25px; background: url('list_bg.png') no-repeat -37px 0; }
.filterthumbs:hover, .filterthumbs.selected:hover { background-position: 0 -25px; }
.filterlist:hover, .filterlist.selected:hover { background-position: -37px -25px; }
.filterthumbs.selected, .filterthumbs:active, .filterthumbs.selected:active { background-position: 0 -50px; }
.filterlist.selected, .filterlist:active, .filterlist.selected:active { background-position: -37px -50px; }
.preheader.distinct { color: #333; }
.filtermenu .preheader { padding-bottom: 3px; }
.categorymenu { width: 202px; padding-left: 20px; float: right; text-align: left; }
.categorymenu select { width: 220px; }

/*news*/
.newsitem { padding-bottom: 20px; border-bottom: 1px solid #cacaca; margin-bottom: 20px; }
.newsinfo { float: left; padding: 0 0 0 20px; width: 400px; }
.mediafield.side { float: left; width: 400px; }
.mediafield.side img { width: 400px; }
.newsinfo h2 { padding: 0 0 5px 0; }
.newsinfo p.intro { text-transform: none; font-style: italic; }
.newsinfo p.intro a, .newsinfo p.intro span.author { color: #000; font-style: normal; text-transform: uppercase; }
.newsinfo p.intro a:hover { color: #0088c6; text-decoration: none; }
.newsinfo .dateline { font: 9px solid Arial, sans-serif; }

		.dropselector { float: left; margin-right: 10px; }
		.dropselector select { width: 110px; }
		#Content .dropselector span.header { font-style: normal; padding: 0; margin: -11px 0 0 0; font-size: 9px; font-family: Arial, sans-serif; color: #aaa; }
		.dropselector span.header { display: block; font-style: normal; padding: 0; text-transform: uppercase; font-size: 9px; font-family: Arial, sans-serif; color: #aaa; }

	.infobox { margin-bottom: 20px; border: 2px solid #ccc; }
	.infoinside { padding: 10px 10px 0 10px; min-height: 220px; border: 1px solid #ccc; margin: 1px; }
	.infomenu { list-style: none; padding: 0; margin: 0 0 20px 0; border-bottom: 1px solid #ccc; }
	.infomenu li { padding: 0 10px 0 0; line-height: 16px; margin: 0; display: inline; }
	.infopage { clear: both; }
	.infopage .preheader { display: none; }
	.infopage p { padding-top: 0; }
	.infomenu li.preheader.selected { color: #000; }
	
a.btn .loading { background: url('ajax-loader.gif?1') no-repeat; }
a.btn .loading, a.btn:hover .loading { display: none; top: 5px; left: 10px; position: absolute; width: 16px; height: 16px; }
a.btn:hover .loading { background: url('ajax-loader-on.gif') no-repeat; }

.search h1 { margin-bottom: 10px; padding-bottom: 0; }
.search h3.section_header a.on { color: #0088c6; }
.search h3.section_header a.on:hover { text-decoration: underline; }

#Currency a { color: #bbb; display: block; margin-right: 2px; float: left; text-align: center; padding: 5px 0 5px 0; width: 30px; background: transparent; }
#Currency a:hover { color: #fff; background: #0088c6; }
#Currency a.selected { background: #fefefe; color: #0088c6; }
#Currency .header { color: #666; float: left; display: block; padding: 5px 5px 5px 0; }

.article_break { height: 40px; }
.item.article_view { padding-bottom: 20px; border-bottom: 1px solid #cacaca; margin-bottom: 20px; }

.dropsel { z-index: 4; position: relative; overflow: hidden; cursor: pointer; height: 25px; width: 101px; }
.dropsel .item { line-height: 10px; position: absolute; top: 25px; left: 0; }
.dropsel .item.active { background: url('dropsel_bg.png') no-repeat 0 0; z-index: 2; position: absolute; top: 0; left: 0; }

.dropsel.open .item, .dropselector.open .item.active { position: relative; top: auto; left: auto; }
.dropsel .item { position: relative; background: url('dropsel_bg.png'); font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; height: 17px; text-align: center; padding: 8px 15px 0 0; width: 86px; }
.dropsel .item.active { background-position: 0 0; }
.dropsel .item.active:hover { color: #fff; background-position: 0 -25px; }
.dropsel.open { overflow: visible; }
.dropsel.open .item, .dropselector.open .item.active { background-position: 0 -75px; }
.dropsel.open .item.top, .dropselector.open .item.top.active { background-position: 0 -50px; }
.dropsel.open .item.top:hover { color: #fff; background-position: 0 -125px; }
.dropsel.open .item:hover { color: #fff; background-position: 0 -150px; }
.dropsel.open .item.btm, .dropselector.open .item.btm.active { background-position: 0 -100px; }
.dropsel.open .item.btm:hover { color: #fff; background-position: 0 -175px; }
.dropselector { height: 25px; }
.dropsel .item .loader { display: none; top: 5px; right: 30px; position: absolute; width: 16px; height: 16px; }
.dropsel .item.loading .loader { display: block; }
.dropsel .item .loader { background: url('ajax-loader.gif?1') no-repeat; }
.dropsel .item:hover .loader { background: url('ajax-loader-on.gif') no-repeat; }

.dropselector.uppercase .item { text-transform: uppercase; }

.dropselector.long .item { width: 188px; padding-right: 0; background-position: 0 -200px; text-align: left; padding-left: 14px; }
.dropselector.long .dropsel { width: 202px; }
.dropselector.long .item.active:hover { color: #fff; background-position: 0 -225px; }
.dropselector.long .dropsel.open .item, .dropselector.long.open .item.active { background-position: 0 -275px; }
.dropselector.long .dropsel.open .item.top, .dropselector.long.open .item.top.active { background-position: 0 -250px; }
.dropselector.long .dropsel.open .item.top:hover { color: #fff; background-position: 0 -325px; }
.dropselector.long .dropsel.open .item:hover { color: #fff; background-position: 0 -350px; }
.dropselector.long .dropsel.open .item.btm, .dropselector.long.open .item.btm.active { background-position: 0 -300px; }
.dropselector.long .dropsel.open .item.btm:hover { color: #fff; background-position: 0 -375px; }

a.distinct { color: #0088c6; }
a.distinct:hover { text-decoration: underline; }
.btn.cnt { margin: 0 auto 0 auto; }



.payment_image img { cursor: pointer; }
.payment_option td { width: 150px; }
.payment_option { margin-bottom: 22px; }
.payment_image td { width: 150px; }
.payment_option label { cursor: pointer; }
.payment_option.complete label, .payment_option.complete .payment_image img { cursor: default; }
#ShippingForm { padding: 30px 0 10px 0; margin-right: 20px; background: url('brd_bg.gif') repeat-x 0 20px; }
#ListDone #ShippingForm { padding: 20px 0 20px 0; background: transparent; }
#List .brd, #ListDone .brd { padding-bottom: 9px; height: 1px; background: url('brd_bg.gif') repeat-x 0 0; }
#ListDone .brd { width: 370px; }
#List .brd { width: 402px; }
#List { padding: 20px 0 0 0; min-height: 300px; width: 422px; float: left;  }
#ListDone { padding: 20px 15px 20px 15px; margin-right: 20px; min-height: 300px; width: 370px; border: 1px solid #ccc; float: left;  }
#Checkout { padding: 30px 0 0 0; width: 398px; float: left; background: url('brd_bg.gif') repeat-x 0 20px; }
#CheckoutDone { padding: 0 0 0 0; width: 398px; float: left; }
#Content span.header.steps { margin-bottom: 15px; padding: 2px 0 0 35px; height: 23px; line-height: 22px; padding-bottom: 0; background: url('checkout_numbers.gif') no-repeat 0 0; }
#Content span.steps.step2 { background-position: 0 -25px; }
#Content span.steps.step3 { background-position: 0 -50px; }
p.desc { padding: 0; margin: 0 0 15px 0; font-style: italic; }
p.desc.fstep { margin-bottom: 7px; } /*minus 8..*/
.itemtable { font: 11px normal Arial, sans-serif; border-collapse: collapse; }
#List .itemtable { width: 402px; }
#ListDone .itemtable { width: 365px; }
.itemtable .sum { text-align: right; width: 70px; }
.itemtable .tableitem { background: url('brd_bg.gif') repeat-x 0 0; }
.itemtable td, .itemtable th { color: #333; }
.itemtable .tableitem a { color: #333; }
.itemtable .tableitem a:hover { color: #0088c6; }
.itemtable .name { line-height: 16px; }
.itemtable .tableitem td { vertical-align: top; padding-top: 7px; padding-bottom: 8px; }
.itemtable .qty { width: 70px; }
.itemtable th { text-transform: uppercase; font-weight: normal; /*border-top: 1px solid #b1b1b1;*/ padding: 2px 0 1px 0; }
.itemtable .lbrd { padding-bottom: 15px; /*background: url('brd_bg.gif') repeat-x 0 15px;*/ }
.itemtable .cbrd { padding-top: 0; /*border-bottom: 1px solid #b1b1b1;*/ background: url('brd_bg.gif') repeat-x 0 0; }
.itemtable td, .itemtable th { text-align: left; }

#TotalPrice { background: #fff; font-weight: bold; }
#voucher_code { width: 150px; }
.distinct_footer { padding-top: 5px; }
#List div#voucheradd { padding: 0 0 0 0; }
#List #voucherremove, #List #voucherlink, #List #vouchercancel, #List #vouchersave { color: #0088c6; }
#List #voucherremove:hover, #List #voucherlink:hover, #List #vouchercancel:hover, #List #vouchersave:hover { text-decoration: underline; }

.notice, .notice a { color: #666; }
.notice a:hover { color: #0088c6; }
.error { color: #d50000; }
.error_box { line-height: 14px; padding: 5px; width: 135px; display: block; border: 1px dotted #d50000; background: #fefefe; font: 11px normal Arial, sans-serif; color: #d50000; margin: 10px 0 10px 0; }

.input_form table { font: 11px normal Arial, sans-serif; margin: 10px 0 20px 0; }
.input_form input.text { font-size: 11px; background: #e9e9e9; width: 243px; border: 1px solid #e9e9e9; }
.input_form textarea.text { font-size: 11px; background: #e9e9e9; height: 60px; width: 243px; border: 1px solid #e9e9e9; }
.input_form select.text { width: 170px; background: #e9e9e9; border: 1px solid #000; }
.input_form th, .confirm_table th { text-align: left; font-weight: normal; }
.input_form th { width: 92px; }
.confirm_table th { width: 72px; }
.input_form input.text.small { width: 100px; }

.confirm_table td, .confirm_table th { vertical-align: top; }
.confirm_table { color: #333; font-family: Arial, sans-serif; font-size: 11px; }
.confirm_table, .address_input { border-collapse: collapse; border-spacing: 0; }
.confirm_table td, .confirm_table th { padding: 0 0 5px 0; }
.address_input td, .address_input th { padding: 0 0 0 0; }
.btnmenu { width: 150px; padding: 10px 0 0 0; margin: 0 auto; }

.text.ro { color: #666; }
.oldprice { text-decoration: line-through; color: #666; }
.newprice { font-weight: bold; }
.productitems.billboards .item { overflow: hidden; width: auto; height: 320px; }
.productitems.billboards .itemcontainer { width: 260px; }

/*slideshow rewrite*/
.control { left: 50%; bottom: 20px; height: 42px; position: absolute; z-index: 10; }
.control_nponly { left: 0; top: 20%; height: 42px; position: absolute; z-index: 10; }
.control .slide.prev, .control_nponly .slide.prev, .control .slide.next, .control_nponly .slide.next { background: url('slideshow_bg.png') no-repeat 0 0; width: 52px; float: left; height: 42px; }
.control_nponly .slide.prev { position: absolute; left: 0; }
.control_nponly .slide.next { position: absolute; right: 0; }
.control_nponly .slide.prev { cursor: pointer; background-position: 0 -420px; }
.control_nponly .slide.next { cursor: pointer; background-position: 0 -462px; }
.controlitem { background: url('slideshow_bg.png') no-repeat 0 0; float: left; width: 20px; height: 42px; }
.controlitem:hover { cursor: pointer; background-position: 0 -42px; }
.controlitem.selected { background-position: 0 -84px; }
.control .slide.prev { cursor: pointer; background-position: 0 -126px; }
.control .slide.prev:hover { background-position: 0 -168px; }
.control .slide.prev.first { cursor: default; background-position: 0 -210px; }
.control .slide.next { cursor: pointer; background-position: 0 -252px; }
.control .slide.next:hover { background-position: 0 -294px; }
.control .slide.next.last { background-position: 0 -336px; }
.control .slide.next.last:hover { background-position: 0 -378px; }

.articleitem { padding-bottom: 0px; }


#Menu li.information { font-size: 10px; line-height: 11px; padding-bottom: 10px; }
#Menu li.information .head { display: block; line-height: 16px; font-style: normal; color: #b5b3b3; font-family: Arial, sans-serif; font-size: 9px; text-transform: uppercase; }

#contact_form { width: 400px; }
#contact_form th { text-align: left; font-weight: normal; width: 140px; }

p.endtext a, a.arr { padding-right: 18px; background: url('icons.png') no-repeat 100% -11px; }
p.endtext a:hover, a.arr:hover { text-decoration: none; background-position: 101% -11px; }
p.endtext { font-style: italic; }

.iteminfo .saleprice { bottom: auto; top: 0px; }
.saleprice { position: absolute; right: 10px; line-height: 50px; bottom: -30px; width: 59px; padding-right: 2px; height: 56px; color: #a92815; text-align: center; overflow: hidden; font-size: 21px; background: url('sale_bg.gif') 3px 0 no-repeat; }
.productitems .itemcontainer { position: relative; }
.billboard_top { margin-bottom: 45px; }
.saleheader a { color: #ed4949; }
#Connect { text-align: right; position: absolute; line-height: 11px; text-transform: uppercase; font-style: normal; font-weight: bold; color: #7d7d7d; font-family: Arial, sans-serif; font-size: 9px; right: 0px; top: 86px; }
#Connect .head { display: block;  }
#Connect a { color: #0088c6; }
#Connect a:hover { text-decoration: underline; }

#Newsletter { position: absolute; right: 0; padding: 1px 0 0 0; top: 126px; background: url('newsletter_bg.png') no-repeat; width: 163px; height: 22px; }
#Newsletter .input { line-height: 18px; font-style: italic; font-family: Georgia, serif; background: #fff; height: 15px; padding: 0; font-size: 11px; border: 0; margin-left: 5px; width: 135px; }
#Newsletter .submit { background: transparent; cursor: pointer; border: 0; text-indent: 200px; width: 15px; }
.smallheader { padding-bottom: 0; }
.sectionitem.brandspecific { margin-bottom: 0; }

#infobox_about_field p { color: #333; }
.scrolltolist { cursor: pointer; }
.buttonline { padding-top: 10px; }
#voucherlink { font-weight: bold; }
#Voucher .footer, #ListShipping .footer, #ListVoucher .footer { text-transform: uppercase; padding-top: 7px; padding-bottom: 5px; }
.distinct_footer { padding-top: 20px; }
.grand_footer { text-transform: uppercase; font-weight: bold; }
#ListDone h1 { background: url('brd_bg.gif') repeat-x 0 0; text-align: center; text-transform: uppercase; letter-spacing: 1px; font: normal 11px normal Arial, sans-serif; margin: 0; padding: 10px 0 8px 0; }
#ListDone .info { text-align: center; line-height: 16px; font-family: Arial, sans-serif; font-size: 11px; }
#ListDone .info a, #ListDone .info { color: #333; }
#ListDone .sectioninfo td { padding-bottom: 20px; }
#ListFooter { font-style: italic; font-size: 11px; padding: 20px 0 0 0; }
#ListFooter a { color: #0088c6; }
#ListFooter a:hover { text-decoration: underline; }

.slider-item-container{ position: relative; width: 820px; }
.slider-item-overflow { overflow: hidden; height: auto; }
.slider-item{ float: left; margin-bottom: 20px; }