#Splash { z-index: 500; }
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code,kbd,samp,tt,var,textarea,input,select,isindex,listing,xmp,plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn,i,cite,var,address,em { font-style: normal; }
th,h1,h2,h3,h4,h5,h6 { font-weight: normal; }
a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet,table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption,th,td,center { text-align: left; vertical-align: top; }
body { color: black; }
q { quotes: "" ""; }
ul,ol,dir,menu { list-style: none; }
sub,sup { vertical-align: baseline; }
a { color: #000; } 
font { color: inherit!important; font: inherit!important; color: inherit!important; }
nobr { white-space: normal; }
form { display: inline; }

/* general */
a:hover { border-bottom: 1px solid; }
#Header ul a:hover { border: 0; }
body, html { height: 100%; }
body { font-family: arial; font-size: 11px; line-height: 1.2em; background-repeat: no-repeat; -moz-background-size: cover !important; background-size: cover; background-position: center center; }
button, a.btn { padding: 2px 5px; border: 0; background-color: #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-transform: uppercase; color: #FFF; font: 9px/15px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; cursor: pointer; }
button.grey, a.btn.grey { background-color: #CCC; color: #666; }
button:hover, button:active, a.btn:hover, a.btn:active { background-color: #999; color: #fff; }
.clear { clear: both; }
.grid4 { float: left; margin-left: 18px; width: 200px; }
.grid5 { float: left; margin-left: 18px; width: 308px; }
.grid3 { float: left; margin-left: 18px; width: 144px; }
.arrow { padding: 0 0 0 15px; background: url(icons.png) no-repeat 0 -69px; text-transform: uppercase; font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; }
a.arrow:hover { border: 0; text-decoration: underline }
.grid14 { float: left; margin-left: 18px; width: 742px; } 
.grid15 { float: left; margin-left: 18px; width: 798px; } 
.grid18 { float: left; margin-left: 18px; width: 960px; }
.grid11 { float: left; margin-left: 18px; width: 579px; }
.grid12 { float: left; margin-left: 18px; width: 580px; }
.grid10 { float: left; margin-left: 18px; width: 501px; }
.grid1 { float: left; margin-left: 18px; width: 58px; }
.grid6 { float: left; margin-left: 18px; width: 362px; }
.push1 { margin-left: 73px; }
.push0 { margin-left: 18px; }

.hidden, body .hidden { display: none; }
.invisible { visibility: hidden !important; }

a#Logo { position: absolute; font-size: 14px; line-height: 20px; left:0; color: #000; top: 10px; width: 110px; height: 13px; text-transform: uppercase; text-indent: -9999px; background: transparent url('NorseProjectsLogoWeb.png') 0 0 no-repeat; }
.startpage a#Logo { top: 7px; }

@media screen and (min-width: 1260px){
    a#Logo { top: 49px; left: -137px;}
}

body.intro #Intro { display: block; cursor: pointer; }
body.intro #Header,body.intro #Footer,body.intro #Bar,body.intro #NewsList { display: none; }
#Intro { display: none; position: absolute; margin-top: 0; left: 50%; margin-left: -96px; }
#Wrapper { width: 960px; margin: 0 auto; position: relative; z-index: 51; }
#Header { z-index: 100; height: 90px; margin: 0 0 36px; position: relative; left: 0; top: 36px; overflow: hidden; font-weight: bold; }
#MainBox , #CategoryBox { font-size: 11px; float: left; height: 80px; padding: 9px 0 9px; margin: 0 18px 0 0; background: #000; line-height: 18px; text-transform: uppercase; color: #FFF; }
body #MainBox, #bottom-content #MainBox { width: 166px; margin-left: -29px; }
#PageStart #MainBox { width: 392px; }
body #CategoryBox, #bottom-content #CategoryBox { width: 587px; }
#MainBox ul { float: left; margin: 0 0 0 44px; }
#CategoryBox ul { float: left; margin: 0 26px 0 16px; }
#CategoryBox ul.current { font-size: 14px; }
#Header a { color: #fff; }
#Header #CategoryBox ul li { height: 18px; }
#Header li { position: relative; }
#Header li:hover .arrow { display: block; }
#Header .arrow { z-index: 11; display: none; position: absolute; width: 10px; height: 10px; padding: 0; right: -20px; top: 5px; background: url('icons.png') no-repeat 0 -99px; }
/*#Header .selected a, #Header .submenu.selected ul a.selected { border-bottom: 1px solid; }*/
#Header .selected .arrow { display: block; }
#Content { margin-left: -18px; }
#Background { z-index: 40; height: 100%; width: 100%; overflow: hidden; position: fixed; top: 0; background-repeat: no-repeat; background-position: top center; }
#ProductPage #Background img { cursor: pointer; position: relative; }
#ProductPage #Background.zoomed img { cursor: pointer; cursor: -moz-zoom-out; cursor: -webkit-zoom-out; }
#ProductPage #Background img#Small { width: 2000px; height: 2000px; }
body.static #Footer { padding-bottom: 0; }
#Footer { z-index: 52; width: 960px; margin: 36px auto 0 auto; clear: both; padding: 5px 0 45px; position: relative; text-align: center; color: #666; }
html body #Footer.no_bar { padding-bottom: 0; bottom: 0 !important; }
#Footer li { margin: 0 9px; display: inline; font-weight: normal; font-size: 9px; }
#footer_logo { margin: 0 0 9px 0; }
#FooterContainer { position: relative; border-top: 1px solid #ccc; padding: 9px 0 20px; width: 960px; margin: 0 auto;  }


#Footer fieldset, #SearchBox fieldset { height: 15px; width: 190px; padding: 1px; position: absolute; left: 0; top: 5px; text-align: left; background: #fff; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left; }
#Footer fieldset input, #SearchBox fieldset input { float: left; line-height: 13px; width: 166px; padding: 1px 0; border: 0; }
#Footer fieldset button, #SearchBox fieldset button { float: left; background: url('icons.png') 0 -67px; height: 15px; }
#Footer fieldset label, #SearchBox fieldset label { cursor: pointer; display: block; text-transform: uppercase; font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; color: #bbb; }
#SearchBox fieldset button { background-position: 0 -577px; }

#SearchBox fieldset { border-color: #646464; top:11px; width:162px; left:17px; background-color: #000; }
#SearchBox fieldset input{ font: 10px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; padding-left:5px; width:140px; line-height: 12px; font-weight: normal; background-color: #000; color:#FFF; }
#SearchBox fieldset label { padding-left:5px;  line-height: 12px; color:#FFF; }

.js-on #Footer label, .js-on #SearchBox label { position: absolute; top: 3px; left: 3px; }

/*submenus*/
/*#Header li.submenu:hover .submenu_header, .submenu_header.selected { border-bottom: 1px solid #fff; }*/
#Header a { z-index: 10; position: relative; }
#Header .submenu ul { white-space: nowrap; margin-top: -16px; border-top: 16px solid transparent; padding: 0 20px 18px 71px; z-index: 9; position: absolute; top: 0; left: 0; }
#Header li.submenu:hover ul { display: block; }
#Header .selected {}
.submenu ul { display: none; }
.submenu.selected ul { display: block; }
#Header .submenu.selected ul a { border-bottom: 0; }
/*#Header .submenu.selected ul a:hover { border-bottom: 1px solid #fff; }*/

/* frontpage */
body#PageStart { }
body#PageStart #Wrapper, body#CollectionStart #Wrapper { top: 25%; position: relative; height: 0px;}
body#PageStart #Header, body#CollectionStart #Header { top: auto; position: absolute; }
body#PageStart #Splash {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
body#PageStart #Splash img {
	display: none;
}
body#CollectionStart #Header { opacity: 0; }
body#CollectionStart #Header:hover { opacity: 1;  }
body#CollectionStart #Header { padding: 100px; margin-top: -100px; margin-left: -100px; }

#NavigationTooltip { width: 20px; height: 84px; background: url('icons.png') 0 -270px no-repeat; top: auto; position: absolute; left: -20px; }

#Footer a { color: #666; }
body#CollectionStart #Footer a, body#PageStart #Footer a, body#FullscreenPage #Footer a { color: #fff; }
body#CollectionStart #Footer, body#PageStart #Footer, body#FullscreenPage #Footer { text-shadow: 1px 1px #333; color: #fff; position: fixed; padding-bottom: 25px; width: 100%; z-index: 50; bottom: 20px; }
body#FullscreenPage #Footer { width: 960px; margin-left: -480px; left: 50%; }
body#FullscreenPage.map #Header { overflow: visible; width: 362px; }
body#FullscreenPage.map #Wrapper { height: 0; }
body#FullscreenPage.map #ListSelector { right: -598px; }
body#PageScrolling #Footer { margin-left: 0; margin-right: 0; }
html body #Footer fieldset { text-shadow: none; }
body#PageScrolling #Wrapper { height: 100%; }
body#PageScrolling #ProductScrollContainer { height: 670px; margin-top: -270px; top: 50%; position: absolute; }
body#PageScrolling #ProductScrollContainer.idevice { position: static; margin: 0; top: auto; }
/*body#PageStart #Footer { top: 50%; width: 100%; z-index: 2; color: #bbb; }*/

#NewsList { color: #fff; width: 360px; padding: 130px 0 40px 0; }
#NewsList .date { display: block; height: 19px; overflow: hidden; text-shadow: 1px 1px #333; font-style: italic; float: left; width: 35px; line-height: 20px; font-size: 9px; padding-right: 5px; font-weight: thinner; }
#NewsList a { font-size: 12px; color: #fff; float: left; font-weight: bold; text-transform: uppercase; }
#NewsList a span { float: left; }
#NewsList a:hover { border-bottom: 0; }
#NewsList li a:hover span.more { visibility: visible; }
#NewsList li span.more { text-transform: uppercase; line-height: 10px; font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; margin-left: 5px; font-weight: normal; padding: 2px 3px 0; color: #000; visibility: hidden; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#NewsList li { clear: both; width: 360px; float: left; line-height: 14px; margin: 0 0 5px; }
#NewsList .more-information .read-more { font-size: 11px; font-weight: normal; text-transform: none; }
#NewsList a.read-more span { float: none; text-decoration: underline; }
.read-more:before { content:"\203A  "; }
#NewsList .more-information { text-shadow: 1px 1px #333; clear: both; float: left; width: 300px; padding: 2px 0 18px 40px; display: none; }
#NewsList p { padding: 5px 0 10px 0; }

#ListSelector { position: absolute; bottom: 0; right: 0; height: 30px; border: 1px solid #ccc; background: #ccc; text-transform: uppercase; font-size: 9px; font: normal normal normal 9px/normal OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS', sans-serif; }
#ListSelector a { border: 0; color: #ccc; float: left; padding: 0 0 0 25px; width: 45px; line-height: 30px; background: #fff url(icons.png) no-repeat -15px -30px; }
#ListSelector a:hover, #ListSelector a.selected { color: #fff; background-color: #ccc; background-position: 5px -30px; }
#ListSelector a.tile { background-position: -15px 1px; }
#ListSelector a.tile:hover, #ListSelector a.tile.selected { background-position: 5px 1px; }
#ListSelector a.map { background-position:  -28px -180px; }
#ListSelector a.map:hover, #ListSelector a.map.selected { background-position: 2px -180px; }
#ListSelector a.tablist { background-position:  -12px -211px; }
#ListSelector a.tablist:hover, #ListSelector a.tablist.selected { background-position: 8px -211px; }

#ListDrop { background: #ccc; position: absolute; right: 0; top: 126px; padding: 8px 5px; height: 20px; width: 132px; }
#ListDrop select, #ListDrop option { text-transform: uppercase; font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; }
#ListDrop .dropsel, #SelectCountry .dropsel { z-index: 101; background: #fff; }

hr { height: 1px; border: 0; clear: both; background: #ccc; }

#SearchDiv {  }
#SearchDiv h2 { width: 96px; margin: 10px 0 15px; text-transform: uppercase; font-weight: bold; }
#SearchDiv hr { border: 0; background: #ccc; height: 1px; margin: 0 0 10px; }
#SearchDiv { padding-top: 30px; }
#SearchDiv ul { margin-left: -37px; }
#SearchDiv .images { width: 160px; height: 160px; overflow: hidden; padding:1px; }
/*#ProductTile li:hover .images, #SearchDiv li:hover .images { border:solid 1px #999; padding:0 !important; }*/
.images del.image { display: none; }
#SearchDiv li { height: 300px; width: 162px; text-align: center; float: left; margin: 0 0 9px 37px; position: relative; }
#SearchDiv li .item-tooltip { width: 162px; padding: 0 35px; display: none; position: absolute; top: 115px; z-index: 3; text-align: center; text-transform: uppercase; font-size: 14px; color: #FFF; }
#SearchDiv li .item-hover { display: none; width: 100%; height: 160px; position: absolute; top: 0; z-index: 2; border-style: solid; border-color: #000; border-width: 10px !important; background-color: #989898;  }
#SearchDiv li:hover .item-hover, #Wrapper #ProductTile li:hover .item-tooltip{ display: block; border: 0; }
#SearchDiv h3 { margin-top: 10px; margin-bottom: 10px; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#SearchDiv .price, #ProductTile .date { font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; display: block; padding: 0 0 5px; }
#SearchDiv .color img { width: 20px; height: 20px; }
#SearchDiv .color.selected .overlay { background-position: 0 -480px; }
#SearchDiv .color { font-size: 22px; height: 20px; position: relative; }
#SearchDiv .overlay { background-position: 0 -459px; position: absolute; width: 20px; height: 20px; }

/* SEASONS - new! */
.seasons { width: 120px; padding-left: 17px; float: left; margin-top: 18px; border-top: 1px solid #ccc; padding-top: 10px; }
.seasons h2 { margin-left: -20px; padding-left: 20px; background: url("icons.png") 3px -67px no-repeat; text-transform: uppercase; padding-bottom: 8px; }
.seasons ul li { text-transform: uppercase; padding: 0 0 2px; }
.seasons li a { color: #ccc; }
.seasons li.selected a, .seasons li a:hover { color: #000; border-bottom: 1px solid #000; }
 

/* all products */
#ProductTile { width: 805px; float: left; margin-left: 18px; }
#ProductTile h2 { width: 196px; margin: 10px 0 0; text-transform: uppercase; font-weight: bold; }
#ProductTile .projheading{ padding-left:30px; width: 101px; margin: 10px 0 0; text-transform: uppercase; font-weight: bold; }
#ProductTile hr { border: 0; background: #ccc; height: 1px; margin: 0 0 10px; }
#ProductTile { padding-top: 18px; }
#ProductTile ul { width: 834px; margin: 0 0 0 -28px; }
#ProductTile .images { width: 248px; height: 248px; overflow: hidden; padding:1px; }
/*#ProductTile .images:hover { border:solid 1px #999; padding:0; }*/

.images del.image { display: none; }
#ProductTile li { height: 350px; text-align: center; float: left; margin: 0 0 9px 28px; position: relative; }
#ProductTile li .item-tooltip { width: 180px; padding: 0 35px; display: none; position: absolute; top: 115px; z-index: 3; text-align: center; text-transform: uppercase; font-size: 14px; color: #FFF; }
#ProductTile li .item-hover { display: none; width: 100%; height: 250px; position: absolute; top: 0; z-index: 2; background-color: #999; opacity: 0.4;  }
#ProductTile li:hover .item-hover, #Wrapper #ProductTile li:hover .item-tooltip{ display: block; border: 0; }
#ProductTile h3 { margin-top: 10px; margin-bottom: 10px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#ProductTile .price, #ProductTile .date, .seasons li { font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; display: block; padding: 0 0 5px; }
#ProductTile .color img { width: 20px; height: 20px; }
#ProductTile .color.selected .overlay { background-position: 0 -480px; }
#ProductTile .color { font-size: 22px; height: 20px; position: relative; }
#ProductTile .overlay { background-position: 0 -459px; position: absolute; width: 20px; height: 20px; }

/* product browsing */
body#PageBrowsing #Header { width: 100%; position: fixed; }
body#PageBrowsing #HeaderContainer { height: 100%; width: 960px; margin: auto; position: relative; }
body#PageBrowsing #Footer { width: 100%; padding: 0; position: fixed; z-index: 3; border: 0; background-color: #FFF; }
body#PageBrowsing .price { font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; display: block; padding: 10px 0 5px; }

/*scrollto-version*/
body#PageScrolling #ProductScroll { width: 100%; padding: 9px 0 18px 0; height: 545px; overflow: auto; }
body#PageScrolling #ProductScroll li { margin-right: 20px; float: left; text-align: center; }
#ProductScroll a { border: 0; }
#ProductScroll h2 { text-transform: uppercase; margin-bottom: 9px; }
body#PageScrolling .price, body#PageScrolling .date { font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; display: block; padding: 0 0 5px; }
#ProductScroll .colors {  }
.sale { text-transform: uppercase; color: red; }
#ProductScroll .images { width: 488px; height: 488px; overflow: hidden; padding:1px; }
/*#ProductScroll .images:hover { border:solid 1px #999; padding:0; }*/

.colors { height: 28px; overflow: hidden; }

.color a:hover { border: 0; }
.color.selected .overlay, .color:hover .overlay { background-position: 0 -429px; }
.color { font-size: 31px; width: 28px; overflow: hidden; height: 28px; position: relative; }
.overlay { position: absolute; width: 28px; height: 29px; background: transparent url('icons.png') no-repeat 0 -400px; top: 0; left: 0; display: block; }
#content-slider { position: relative; width: 826px; height: 16px; margin-left: 67px; }
#content-slider-wrapper { width: 960px; height: 16px; background: #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-slider-handle, .ui-slider-handle:hover { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 130px; margin-left: -65px; height: 12px; position: absolute; top: 2px; background: #989898 url('icons.png') no-repeat 61px -378px; border: 0; }

.price { color: #bbb; }
#ProductRow { width: 980px; padding-top: 130px; padding-bottom: 30px; }
#ProductRow a:hover { border: 0; }
#ProductRow .item { float: left; text-align: center; }
#ProductRow .item .color { margin: 5px; }
#ProductRow .item h2 { text-transform: uppercase; }

/* product */
#SearchBox { float: left; height: 80px; width: 164px; padding: 10px 18px 10px; position: relative; background-color: #000; }
#SearchBox h2 { font-size: 13px; line-height: 17px; text-transform: uppercase; color: #FFF; position: absolute; bottom: 20px; width: 180px; left: 18px; }
#BuyThisBtn { display: none; background-color: #003269; }

#add.sold-out, #add.sold-out:hover, #sold-out-button.sold-out, #sold-out-button.sold-out:hover { cursor: default; background-color: #003269; }
#add { background-color: #003269; }
#ProductAdd {  }
#ProductInfo #ProductAdd strong { margin: 0 0 0 0; }
#Product.zoomed { cursor: pointer; cursor: -moz-zoom-out; cursor: -webkit-zoom-out; }
#Product { position: relative; }
#Product #back { position: absolute; top: 32px; left: 18px; }
#ProductImage { float: left; width: 742px; border-top: 1px solid #ccc; height: 650px; overflow: hidden; margin-top: 18px; text-align: center; }
#ProductImage.small { width: 580px; height: auto; margin: 0; }
#ProductImage img { cursor: pointer; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; max-width: 587px; }
#ProductImage div.slides { float: left; text-align: right; width: 742px; height: 100%; }
#ProductImage.nozoom img { cursor: pointer; }
#ProductInfo h2 { text-transform: uppercase; }
#ProductInfo hr, #ProductSocial hr { clear: both; margin: 9px 0; background-color: #ccc; border: 0; height: 1px; }
#ProductSocial .header { text-transform: uppercase; font-size: 9px; display: block; margin-bottom: 5px; padding-top: 0; }
#ProductInfo p { margin: 5px 0 0; color: #666; } 
#ProductInfo p span { text-transform: lowercase; }
#ProductInfo select { min-width: 90px; padding: 3px; margin: 0 10px 10px 0; text-transform: uppercase; font: 11px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; } 
#ItemsInCart { float: left; }
#ProductColumn { padding-bottom: 36px; }
#ProductImages { overflow: hidden; }
#ProductImages .image_container { border: 2px solid #fff; height: 30px; overflow: hidden; margin: 9px 0px 0 21px; width: 30px; float: left; }
#ProductImages .image_container.selected { border: 2px solid #ccc; }
#ProductImages .image_container:hover { border: 2px solid #ccc; }
#ProductImages .image_container img:hover { border: 0; }
#ProductImages .image_container img { float: none; margin: 0; height: auto; border: 0; }
.got_images #ProductImages .container { margin-top: 0; }
#ProductImages { margin: 0 0 18px 0; border-bottom: 1px solid #ccc; }
#ProductImages .container { margin: 18px 0 0 -21px; border: 1px solid #ccc; padding: 0 0 9px 0; border-width: 1px 0 0; }
#ProductImages img { width: 30px; height: 30px; display: block; margin: 9px 0 0 21px; float: left; border: 2px solid #fff;  }
#ProductImages img:first-child { margin-right: 1px; }
#ProductImages img:hover { border: 2px solid #666; cursor: pointer; }
#ProductImages img.selected { border: 2px solid #ccc; }
#ViewCartButton { float: right; margin: -2px 0 10px; }
#SelectCountry { margin-bottom: 9px; display: none; padding: 9px 18px; background-color: #E5E5E5 }
#SelectCountry .dropCountry { float: left; margin: 0 10px 5px 0; }
#SelectCountry h2 { margin: 0 0 5px; font-weight: bold; }
#ChangeCountry { padding: 9px 18px; background-color: #E5E5E5 }
#ChangeCountry h2 { margin: 3px 18px 0 0; float: left; text-transform: none; }
#ProductInfo { } 
#ProductInfo strong { line-height: 15px; } 
#ProductInfo .right .dropSize { margin: 0 0 5px; }
#ProductInfo .price { float: right; color: #000; line-height: 20px; }
#ProductInfo .brand-logo { margin: 9px 0 9px 0; }
#ProductAdded { padding: 9px 0 0 0; }

/* edit cart */
#CartSteps { padding: 0 0 18px; margin-bottom: 18px; }
#CartSteps ul { float: right; margin: 17px 0 0 0; opacity: 0.5; font: 11px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; }
#CartSteps ul li { float: left; }
#CartSteps ul li div { float: left; padding: 3px 0 3px 5px; text-transform: uppercase; }
#CartSteps ul li .step_number { width: 17px; padding: 2px 0; margin-left: 15px; background-color: #000; border: 1px solid #000; text-align: center; color: #FFF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#CartSteps ul li .step_number.current { background-color: #FFF; color: #000; }
#ChangeStore { float: right; width: 164px; padding: 10px 18px; background-color: #E5E5E5; }
#ChangeStore button { float: right; }
#ChangeStore h2 { float: left; padding: 3px 0 0; text-transform: uppercase; }
#Cart { vertical-align: middle;vertical-align:middle }  
#Cart th { font-weight: bold; }  
#Cart th.cart_images { text-transform: uppercase; }  
#Cart tr { border-bottom: 1px solid #CCC; }  
#Cart thead tr, #Cart tfoot tr { border:0; }  
#Cart td { padding: 10px 0; vertical-align: middle; }  
#Cart p { font: 11px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS' }  
#Cart a:hover { border:0; text-decoration: underline; }  
#Cart #CheckoutButton { width: 90px; }  

/* blog */

#BlogList { float: left; margin-top: 18px; }
#BlogList .item { clear: both; padding: 18px 0 30px; border-top: 1px solid #ccc }
#BlogList .item .date { margin-top: 1px; color: #ccc; width: 120px; padding-right: 27px; float: left; }
#BlogList .content { width: 580px; float: left; }
#BlogList .content a { color: #000; border-bottom: 0 !important; }
#BlogList .content a:hover { text-decoration: underline !important; }
#BlogList .content p { color: #000; line-height: 15px; }
#BlogList .item h2 { line-height: 18px; font-size: 13px; padding-bottom: 18px; text-transform: uppercase; }
#BlogList .item h2 a { border-bottom: 0; }
#BlogList .item h2 a:hover { border-bottom: 1px solid #000; }
#BlogList .item img { margin: 0; }
#BlogSide { padding: 18px 0 0; margin-top: 18px; border-top: 1px solid #ccc; } 
#BlogSide h2 { line-height: 18px; font-size: 13px; margin: 0 0 18px 0; text-transform: uppercase; }
#BlogAuthors { margin: 0 0 0 -18px; } 
#BlogAuthors li { margin: 0 0 18px 18px; background-color: #000; text-transform: uppercase; color: #555; } 
#BlogAuthors li h3 { font-size: 10px; color: #fff; line-height: 18px; padding: 10px 18px 5px; }
#BlogAuthors li p { padding: 0 27px 10px 18px; color: #666; font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; }
#BlogAbout { padding: 18px 0 0; margin-top: 18px; border-top: 1px solid #ccc }
#BlogAbout li { display: inline; color: #666; }
#BlogAbout h2 { text-transform: uppercase; }
#BlogFollow { padding: 18px 0 40px; margin-top: 18px; border-top: 1px solid #ccc }
#BlogFollow a.arrow { margin-right: 10px; color: #666; }
#BlogList .footer { clear: both; padding-top: 9px; text-align: right; }

/* custom dropdown */
.dropSize { position: relative; }
#ProductInfo .dropsel { width: 198px; }
#ProductInfo .dropsel .item { width: 190px; }

#ProductInfo .dropsel .item.active { background-image: url(icons.png); background-position: 186px -125px; background-repeat: no-repeat; }
.dropsel {  height: 18px; width: 95px; z-index: 4; overflow: hidden;  position: relative; cursor: pointer; border: 1px solid #ccc; }
.dropsel .item { color: #666; height: 14px; width: 87px; padding: 4px 4px 0 4px; position: relative; top: 17px; left: 0; font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; }
.dropsel .item.active { position: absolute; top: 0; left: 0; z-index: 2; background: url(icons.png) 82px -125px no-repeat; }
.dropsel.open .item, .dropselector.open .item.active { position: relative; top: auto; left: auto; }
.dropsel .item, .dropsel.open .item.top { color: #000; }
/*.dropsel.open .item.active { background: #ccc; color: #FFF; }*/
.dropsel.open .item { background: #fff; border: 1px solid #ccc; margin-left: -1px; margin-top: -1px; }
.dropsel.open .item:hover { background-color: #000; color: #FFF; }
.dropsel.open .item.active { background: #000 url(icons.png) 82px -155px no-repeat; color: #FFF; }
.dropsel.open { z-index: 99; overflow: visible; }

/*store list*/
body#CommonContent #Content { padding: 18px 0 0 0; }
.def_list, .def_sections { padding-top: 18px; border-top: 1px solid #ccc; overflow: hidden; }
.def_list ul { width: 159px; float: left; margin: 0 0 36px 0; }
.def_list li { font-size: 12px; padding: 0 36px 18px 0; }
.def_list strong { color: #000; display: block; }
.def_list a { color: #000; }

.def_sections h1 { font-size: 13px; margin-bottom: 18px; }
.def_sections h2 { float: left; width: 118px; text-transform: uppercase; }
.def_sections h3 { text-transform: uppercase; float: left; margin: 0 0 18px 0; }
.def_sections .def_section { float: left; width: 680px; }
.def_sections .more-info { float: left; margin-left: 20px; line-height: 16px; background-position: 0 -67px; }
.def_sections ul { }
.def_sections li { font-size: 12px; width: 170px; float: left; margin: 0 0 18px 0; }
.def_sections strong { color: #000; display: block; }
.def_sections a { color: #000; }
.def_sections h3 a, .def_sections h2 a, .def_sections h1 a { font-size: 13px; }
.def_sections hr { margin: 0 0 18px 0; }

.def_slots ol.menu-tree a:hover { border: 0; text-decoration: underline; }
.def_slots ol ol { margin: 5px 0 5px 18px; }
.def_slots ol ol li a { font-weight: normal; }
.def_slots ol ol { display: none; }
.def_slots ol li.selected ol { display: block; }
.def_slots ol li.selected li a.selected { font-weight: bold; }
.def_slots ol li.selected a, .def_slots ol li.selected li a { font-weight: normal; }

.def_info, .def_slots { font-size: 12px; line-height: 15px; padding: 18px 0 0 0; border-top: 1px solid #ccc; }
.def_slots.got_images { padding-top: 0; margin-top: 0; border-top: 0; }

.def_info h1, .def_info h2, .def_slots h2 { color: #000; text-transform: uppercase; }
.def_slots h2, .def_info h2 { margin-bottom: 18px; }
.def_slots .item { font-size: 10px; margin-bottom: 18px; }
.def_slots .item img { margin-bottom: 9px; }
.def_slots .items { padding-top: 0; }
.def_slots p { padding-bottom: 18px; }

.def_container { margin-left: -24px; }
.def_container li { float: left; width: 140px; padding: 0 0 18px 24px; }
.def_container ul { width: auto; float: none; }

.def_basket { padding-top:18px; }
.def_basket h2 { margin-bottom: 18px; text-transform: uppercase; }
.def_basket hr { margin: 9px 0 18px; }
.header-extra { margin-top: 18px; }
h2.step { padding: 2px 0 0 25px; margin-top: -2px; height: 17px; background: url('icons.png') 0 -510px no-repeat; }
.step.step2 { background-position: 0 -529px; }
.step.step3 { background-position: 0 -548px; }
.basket_list { width: 100%; }
.basket_list th { background: url('icon_repeater.png') repeat-x; padding-top: 9px; padding-bottom: 9px; font-weight: bold; text-align: left; }
.basket_list .price { text-align: right; vertical-align: middle; width: 0%; padding-bottom: 5px; }
.basket_list .price .btn { margin-top: 23px; }
.basket_list .price div { margin-top: 0; display: block; height: 20px; }
/*.basket_list .price div { float: right; margin: 0; width: 50px; height: 20px; background:red; display: block; }*/
.basket_list .img { padding: 9px 0 9px 20px; width: 60px; vertical-align: middle; }
.basket_list .desc { width: 51%; padding-bottom: 9px; padding-left: 40px; }
.basket_list .qty {  }
.basket_list tbody tr { position: relative; }
.basket_list tbody a:hover { border: 0; }
.basket_list td.price { color: #000; white-space: nowrap; padding-right: 9px; }
.basket_list td.price, .basket_list td.desc { padding-top: 9px; }
.basket_list tbody td { background: url('icon_repeater.png') repeat-x; }
.basket_list td.qty { padding-left: 5px; text-align: center; font-weight: bold; vertical-align: middle; width: 18px; }
/*.def_basket td.qty div { border: 1px solid red; height: 60px; width: 20px; }*/
.basket_list tfoot td { padding: 9px 9px 7px 9px; background: url('icon_repeater.png') repeat-x; }
/*.def_basket button.increase { position: absolute; top: 0; left: 0; }
.def_basket button.decrease { position: absolute; bottom: 0; left: 0; }*/
.basket_list button.increase, .basket_list button.decrease, .basket_list .btn.delete { padding: 1px 6px; }
.basket_list button.increase { margin-bottom: 8px; }
.basket_list button.decrease { margin-top: 6px; }
.basket_list .btn.delete{ float: right; }
.basket_list tr button, .basket_list tr .btn { display: block; visibility: hidden; }
.basket_list tbody tr:hover button, .basket_list tbody tr:hover .btn { visibility: visible; }
.basket_list tbody tr:hover { background: #f2f2f2; }
.def_basket .basket_list input[type=text] { width: 120px; }
.tax { display: block; text-transform: none; font-weight: normal; }
.basket_list .total_items { vertical-align: middle; text-transform: uppercase; padding-left: 40px; color: #666; font: 9px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; }
.basket_list #voucheradd { font-weight: bold; }
.basket_list #voucheradding input { margin-right: 10px; }
.basket_list .total, #TotalPrice, .receipt_list .total { text-transform: uppercase; font-weight: bold; }

.receipt_info { margin-bottom: 27px; }
.receipt_list { width: 100%; }
.receipt_list th { padding-bottom: 9px; font-weight: bold; text-align: left; }
.receipt_list tbody td { padding: 9px 0; background: url('icon_repeater.png') repeat-x; }
.receipt_list .qty { width: 100px; }
.receipt_list .col { width: 140px; }
.receipt_list .desc { width: 33%; }
.receipt_list .size { width: 120px; }
.receipt_list .price { color: #000; width: 0%; }
.receipt_list td.price { text-align: right; }
.receipt_list tfoot td { padding: 9px 0 7px 0; background: url('icon_repeater.png') repeat-x; }

.payments { margin: 0 0 27px; }
.payments .desc { width: 85px; font-weight: bold; }
.payments td { vertical-align: middle; }
.payments .img { cursor: pointer; padding-left: 30px; }

.inputs { margin: 18px 0 18px 0; }
.inputs li { padding: 0 0 12px 0; }
.inputs label { line-height: 23px; width: 90px; float: left; display: block; }
.def_basket .submit { }
.inputs label.orig { padding-left: 4px; width: auto; display: inline; float: none; }
.inputs .big { line-height: 21px; }
.inputs .big label { line-height: 12px; }
textarea.text { height: 100px; }
.def_basket input[type=text], .text { line-height: 14px; padding: 4px; width: 262px; border: 1px solid #cdcdcd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.def_basket input[type=text]:active, .def_basket input[type=text]:focus, .text:focus { border-color: #333; }
.def_basket input.short { width: 85px; }
.def_basket select { padding-left: 4px; }
p.error,div.error,.important,label.error { color: red; }
div.error { padding: 9px 0 0 90px; }
.def_basket input.error { border-color: #FFC0C0; }
.def_basket li.no_label { padding-left: 90px; }

.def_faq ul { margin-bottom: -9px; }
.def_faq label { font-weight: bold; display: block; margin: 0 0 4px 0; }
.def_faq p { color: #666; padding: 0 0 18px 0; }

.low { color: #666; }
h1 { text-transform: uppercase; margin: 0 0 18px 0; }

.content_menu { padding-top: 18px; border-top: 1px solid #ccc; }
.content_menu li { font-size: 12px; line-height: 17px; }
.content_menu li.selected { font-weight: bold; }
/*.content_menu a:hover { border-bottom: 0; text-decoration: underline; }*/

.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
/* start commented backslash hack \*/ * html .clearfix{height:1%;}
.clearfix{display:block;}/* close commented backslash hack */

#Bar { z-index: 101; position: absolute; top: 0; left: 50%; margin-left: -480px; width: 960px; height:35px; }
.static #Bar { position: static; }
#BarContent { background: #fff; position: relative; height: 0; width: auto; }
#BarHeader { position: relative;  }
#BarSide { background: transparent; z-index: 12; position: absolute; right: 0; top: 4px; }
.bar_total { line-height: 13px; float: right; color: #000; }
.bar_total ul, .bar_total li { display: inline;  }
.bar_total li { padding: 0 2px; }
.bar_total .selected a { border-bottom: 1px solid #000; }
.bar_info { font-weight: bold; text-transform: uppercase; float: right; }
.bar_section {  }
#Currency { z-index: 10; float: left; padding: 22px 0 0 20px; }
#Currency li { display: inline; }
#Currency ul { float: left; }
#Currency li a { color: #666; display: block; float: left; margin-left: 10px; }
#Currency li.selected a { color: #000; font-weight: bold; }
#Currency strong { float: left; margin-right: 10px; }
#Checkout { float: right; }

#ProductInfo .list_sections .headers { position: relative; }
#ProductInfo .list_sections .headers li span { cursor: pointer; }
#ProductInfo .list_sections .headers li { z-index: 7; float: left; background: #fff; height: 10px; text-transform: uppercase; margin-right: 5px; border: 1px solid #ccc; padding: 2px 2px; border-width: 1px 1px 0; font-size: 9px; }
#ProductInfo .list_sections .headers li.selected { color: #000; font-weight: bold; height: 11px; }
#ProductInfo .list_sections .section { z-index: 6; margin-top: -1px; border-top: 1px solid #ccc; padding: 9px 0 18px; }
#ProductInfo .sections .section { padding: 0 0 9px 0; }
#ProductInfo .sections { margin-bottom: -9px; }
.sizechart { font: 9px/15px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; text-transform: uppercase; }
.sizechart td { text-align: center; color: #666; }
.sizechart tbody th { padding-right: 18px; text-align: left; color: #000; }
.sizechart thead th { text-align: center; line-height: 8px; padding: 0 1px 4px; color: #000; }
.priceold { padding-right: 3px; text-decoration: line-through; color: #ccc; }
.update_cart, #recommended_update { display: none; }

#Map { width: 100%; height: 100%; }

.left { float: left; }
.right { float: right; }
img.right { margin-left: 18px; }img.left { margin-right: 18px; }

#CartSteps { padding: 18px 0 0 0; }

.def_basket { border-top: 1px solid #ccc; }
.header { padding-top: 18px; }

.recommended { margin-left: -20px; }
.recommended h3 { font-weight: bold; }
.recommended .price { font: 9px/15px OCRF, Monaco, 'Lucida Grande', Consolas, 'Trebuchet MS'; text-transform: uppercase; }
.recommended li { width: 90px; margin-left: 20px; float: left; }
.recommended .info { text-align: center; }
.recommended img { margin-bottom: 3px; }
.recommended select { margin-bottom: 9px; }

.dropColor .item, .dropSize .item { text-align: left; text-transform: uppercase; }

.recommended .dropsel { margin: 0 auto 9px; }
.recommended .dropsel.open { z-index: 100; }

.receipt_btn span { float: left; }
.receipt_btn button { margin: -1px 0 -3px 10px; float: left; }
h1.receipt_btn { margin-bottom: 24px; }
#Receipt pre { font-size: 9px; line-height: 9px; margin-bottom: 18px; font-family: "Courier New", Terminal, Courier, monospace; }
#Receipt .header { display: block; padding: 0; margin: 0 0 18px; font-weight: bold; }
#Receipt { border: 1px solid #ccc; padding: 27px 81px 27px 27px; }

.single_option { display: block; line-height: 22px; }
.single_size, .single { display: block; margin-bottom: 7px; line-height: 22px; }
.recommended .priceold { padding-right: 0; }

.error_list { padding: 5px; border: 1px dotted red; color: red; margin: 9px 0 9px 0; float: left; }

#contact-form { color: #000; font-size: 11px; }
.contact-thanks { padding-top: 9px; color: #000; font-size: 11px; }
.distinct { border-bottom: 1px solid #000; }

#Map h2 { text-transform: uppercase; }
#fb-like { float: left; width: 125px; }
#tw-like { float: right; }
#sold-out { display: none; }

#dropCollection .item { z-index: 1000; }
#CategoryBox #blog-paging {float:right; margin-right:40px;}

#drop_collection_menu { position: absolute; top: 84px; left:152px; z-index:200; color:#FFF; }
#drop_collection_menu .dropsel .item.active { color:#FFF; }
#drop_collection_menu .dropsel { border: none; top: 2px; position: absolute; cursor: default; }
#drop_collection_menu .dropsel a, #drop_collection_menu span { display:block; font-size: 10px; line-height: 10px; height: 15px; }
#drop_collection_menu span { position: absolute; cursor: default; color:grey; width:95px; }
.startpage #drop_collection_menu { top:46px; }

.paging{ position: absolute; top:65px;  }
.paging .prev { float: left; width: 45px; height: 20px; text-align: left; }
.paging .next { float: left; width: 45px; height: 20px; text-align: left; }
.paging .separator { float:left; width: 10px; height: 20px; text-align: left; }
.paging ul {  }
@media print {
	#Receipt pre { font-size: 8px; }
	.print { display: none; }
	#Footer { display: none; }
}

html { overflow-y: scroll; }

@font-face {
    font-family: 'NPUniversRegular';
    src: url('univeconbol.eot');
    src: url('univeconbol.eot') format('embedded-opentype'),
         url('univeconbol.woff') format('woff'),
         url('UniveConBol.ttf') format('truetype'),
         url('univeconbol.svg#UniversRegular') format('svg');
}

@font-face {
	font-family: 'NPUniversCondensed';
	src: url('fonts/UniversCondensed.eot');
	src: url('fonts/UniversCondensed.woff') format('woff'), url('fonts/UniversCondensed.ttf') format('truetype'), url('fonts/UniversCondensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
#TaxInfo {
    margin-top: 15px;
    color: #666;
}