@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{background: #FFF; font: 12px/1.5em Arial, Helvetica, sans-serif;}

html, body, form, #wrap {height: 100%;}
#cont {min-height:100%;position:relative;}
#body {padding:0 0 150px;}

/*
*TYPOGRAPHY
*/

h1,h2,h3,h4,h5,h6,p,ul,ol {padding-bottom: 10px;}
h1 {font: 24px Arial, sans-serif;}
h2 {font: 20px Arial, sans-serif;}
h3 {font: 18px Arial, sans-serif;}
h4 {font: 16px Arial, sans-serif;}
h5 {font: 16px Arial, Helvetica, sans-serif;}
h6 {font: 14px Arial, Helvetica, sans-serif;}
ol li {list-style: decimal;margin-left: 40px;}
ul li {margin-left: 40px;}
blockquote {margin-left: 40px; font-style: italic;}

a {color: #df0000;outline: none;}
a:hover {text-decoration: none;}
a span {display: none;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}


a.tellFriend {font: 12px Arial, Helvetica, sans-serif; color: #666; background:url(../gfx/icons/mail.png) no-repeat left; padding-left: 16px; text-decoration: none; position: absolute; right: 0;margin-top: -30px;}
a.tellFriend:hover {color: #df0000;} 

img#logo {margin-bottom: 40px;}

div#langInfo {height: 20px; width: 350px; background: url(../gfx/langInfoBg.png) no-repeat right bottom;position:absolute;top:0;left:50%;margin-left:-50px;}
div#langInfo ul {margin: 4px 20px 0 0;padding:0;}
div#langInfo li {float:left; margin-right: 4px;margin-left:0;}
div#langInfo li.support {font-size: 11px;margin: -3px 0 0 20px;}
div#langInfo li.login {margin: -3px 0 0 20px;}
div#langInfo li.login a {color:#BD1A65; background: none; width: auto; height: auto; font-size: 11px; text-decoration: none;}
div#langInfo a {background: url(../gfx/icons/lang.png); width: 16px; height: 11px; display: block;}
div#langInfo a.sv {background-position: 0 0;}
div#langInfo a.dk {background-position: -16px 0;}
div#langInfo a.no {background-position: -32px 0;}
div#langInfo a.fi {background-position: -48px 0;}

div#wrapper {background: url(../gfx/wrapperBg.png) repeat-y 10px 0; width: 1010px; margin: 0 auto; overflow: hidden; position:relative; z-index: 1001; padding: 0 10px 50px;}

#sideBar {float: left; width: 170px;margin:20px 20px 0 15px;padding:10px;display:inline;}
#mainContent {float: left; width: 765px; min-height:800px}

.content {background:#FFF;padding:10px;overflow:hidden;}

#newsletterPopup {background: url(../gfx/newsletterpopupbg.png); width: 561px; height: 333px;}
#newsletterPopup .padding {padding: 40px;}
#newsletterPopup span.head {font: 36px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; display: block; margin-bottom: 30px;}
#newsletterPopup span.desc {font: 26px Arial, Helvetica, sans-serif; color: #fff; display: block; margin-bottom: 30px;}
#newsletterPopup .form {margin-bottom: 50px;}
#newsletterPopup input.newsletter {font: 20px Arial, Helvetica, sans-serif;}
#newsletterPopup input.newsletterSubmit {background: #310015; border: 3px solid #fff; padding: 2px 5px; font: 18px Arial, Helvetica, sans-serif; color: #fff;}
#newsletterPopup a.noThanks {color: #fff; text-decoration: underline;}

/*
*SEARCH
*/

div#search input.text {border: 1px solid #d7d7d7; padding: 3px; font: 12px Arial, Helvetica, sans-serif; color: #292929; width: 135px; margin-right: 10px;float:left;display:block;}
div#search a.continue {background: #292929 url(../gfx/icons/arrowBtn.png) no-repeat right; border: none; padding: 3px 31px 5px 8px;font: 12px Arial, sans-serif;color: #FFF;cursor:pointer;float:right;margin-top:1px;margin-right:7px;text-decoration:none;}
/*
*FLOURISHES
*/

#leftFlourish {background: url(../gfx/leftFlourish.png); width: 170px; height:100%;position: absolute; top:0;left:0;z-index:1;}
#rightFlourish {background: url(../gfx/rightFlourish.png);width: 170px; height: 100%;position: absolute; top:0;right:0;z-index:1;}

/*
* NAVIGATION
*/

div.navWrap {clear:both;margin: 0 0 5px;overflow:hidden;width: 100%;height:50px; background: url(../gfx/navBg.png);}

ul#globalNav{float: left;padding:15px 10px 10px 20px;}
ul#globalNav li {float: left; margin-left: 0; margin-right: 25px;}
ul#globalNav a {font: 14px Arial, sans-serif; color: #FFF;text-decoration: none;}
ul#globalNav a:hover {color: #e5b5cb;}
ul#globalNav li.current a {color: #e5b5cb;}
ul#globalNav li.current a:hover {color: #e5b5cb;}

ul.sideBarNav {margin: 0 0 55px;padding:0;}
ul.sideBarNav a {font: 13px Arial, sans-serif;font-weight:bold; color: #424242;line-height: 17px;text-decoration: none;display:block;padding-top:0px;}
ul.sideBarNav a:hover {color: #df0000;}
ul.sideBarNav span {height: 17px; /*width: 17px;*/ width:5px; display: block; margin-right: 9px; float:left;position:relative;}
ul.sideBarNav span span {height: 17px; width: 17px; display: block; margin:0;float:0;position:absolute;background: url(../gfx/catColorGrad.png);}
ul.sideBarNav li {height: 17px; margin-bottom: 15px;margin-left:0;}
ul.sideBarNav ul li {height: auto; margin:0}

/*
*HEADINGS
*/

h2.heading {font: 24px Arial, sans-serif; color: #000; margin: 15px 0 13px;padding-bottom:0;}
h3.heading {font: 14px Arial, sans-serif; color: #464646; padding-bottom: 5px; border-bottom: 1px solid #d7d7d7;margin-bottom:10px;}

div.catLineShadow {background: url(../gfx/catLineShadow.png) no-repeat; height: 25px;}
div.catLine {height:1px; background: #222;}

/*
* PAGES NAV
*/

div.pagesNav {float: right; color: #111;}
div.pagesNav a {text-decoration: none;}
div.pagesNav span {color: #424242;}

/*
* SPLASH
*/

div#splash {margin-bottom: 15px; clear:both;overflow:hidden;width:763px;height:586px;}
div#splashWrap {height:586px;}
div#splash img {width:763px;height:586px;}

/*
*FRONT INFO
*/

div#frontInfo {font-size: 14px; color: #898989; margin-bottom: 25px;}

/*
*PRODUCT LIST
*/

ul.prodList {margin: 10px -20px 0px -7px;padding:0;}
ul.prodListFront {width: 488px; float: left; margin: -14px -34px -14px -14px;margin-bottom: 14px;}
ul.prodList li {position: relative; float: left; margin: 8px 45px 8px 0px; width:220px;height:220px;background: url(../gfx/prodBg.png);padding: 1px 1px 6px 1px;}
ul.prodList li.nomargin {margin: 8px 0px 8px 0px;}
ul.prodListFront li {margin: 8px 5px !Important;}
ul.prodList a { width: 218px; height: 218px;  display: block; text-decoration: none; font: 12px Arial, sans-serif; color: #424242;position:relative;background:#fff; }
ul.prodList a span {display: block; left:14px; line-height: 17px; width: 215px; position: absolute;bottom:5px;}
/*ul.prodList a.hoverBorder {background: url(../gfx/prodBg.png) no-repeat -231px -6px; width: 215px; height: 215px;position: absolute; margin: 0px; padding:0; display: none; z-index: 1001;}*/
ul.prodList img {width: 214px; height: 174px;}

ul.prodList a.hoverBorder { position:absolute;top:0px;left:0px;width:220px;height:220px;background:#222;margin:0px;padding:0px;display:none; }
ul.prodList span.hoverBorder { position:absolute;top:0px;left:0px;width:220px;height:220px;background:#222;margin:0px;padding:0px;display:none; }


div.newsletter {position: absolute; top: 5px; left: 240px;}
div.newsletter span {display: block; font-size: 11px;}
div.newsletter input {font-size: 12px;}


/*
*PRODUCT SHOW
*/

div#prodShow {background:url(../gfx/bigProdBg.png) no-repeat 0px 0px; width: 476px; height: 386px;margin:0 -20px -10px -10px;padding: 0 10px 10px; float: left;position:relative;z-index:1000; }
div#prodShow img {width: 476px; height: 386px;}
div#prodShow #prodShowWrap {outline: 1px solid #222;height: 200px;overflow:hidden; height: 386px;}
div#prodShow #prodShowWrap2 {position:relative;height: 386px;margin:-1px 0px 0px -1px;}
div#prodShow #prodShowWrap2 img { display:block;margin:0px;padding:0px; }
div#prodShow #prodShowWrap2 .zoomWrapperImage img { width:auto; height:auto;border:none;}
div#prodInfo {float: right; margin-left: 10px; width: 264px;padding-left:10px;position:relative;}
a#sblink {  position:absolute; top:0px; left:0px; display:block; width: 476px; height: 386px; background:#f00; z-index:6000;display:none;}
a#jqzoom {  display:block; }
ul.prodShowList {margin:21px -20px 10px -6px;width: 500px;padding:0; float:left; }
ul.prodShowList li {float: left;margin:0 50px 10px 0px;position: relative;background: url(../gfx/prodSmallBg.png); }
ul.prodShowList li.nomargin {float: left;margin:0 0px 10px 0px;position: relative;}
ul.prodShowList img {width:119px;height:97px;}
		/*ul.prodShowList blockquote { display: table;
								     width:128px;
									 height: 128px;
								    *display: block;
								    *position: relative;
									margin-left:0px; }			 
						
			 ul.prodShowList blockquote span { display: table-cell;
											   vertical-align: middle;
											  *display: block;
											  *position: absolute;
											  *left: 0px;
											  *width: 100%;
											  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
										   
					ul.prodShowList span span { display: inline;
												vertical-align: baseline;
												position: relative;
												left: auto;
												width: auto;
												top:auto; }	*/
				

ul.prodShowList a {width: 119px;padding: 5px; height: 97px; display: block;position:relative;}
ul.prodShowList a.hoverBorder {background: url(../gfx/prodSmallBg.png) -131px 0; background:#222; width: 121px; height: 99px;left:-1px; padding:0px;position: absolute; margin:4px 5px 0px 5px ; padding:0;display:none;}
ul.prodShowList a span.hoverBorder {background: url(../gfx/prodSmallBg.png) -131px 0; background:none;border:1px solid #222; width: 119px; height: 97px;left:-1px;top:0px; padding:0px;position: absolute; z-index:10;margin:4px 5px 0px 5px ; padding:0;display:none;}
ul.prodShowList a img { position:relative; z-index:20; }
ul.prodShowList .zoomThumbActive span.hoverBorder {display:block;}
ul.prodShowList li .spin {display: block; background: url(../gfx/icons/360spin.png) no-repeat center; width: 119px; height: 97px; position: absolute;z-index:20;}

ul#prodNav {float: right; margin-top: -30px;margin-left:0;padding:0;}
ul#prodNav li {float: left; margin-left: 10px; color: #424242;}
ul#prodNav li a {color: #111111; text-decoration: none;}
ul#prodNav li a:hover {color: #666;}
ul#prodNav li a.prev {background: url(../gfx/icons/prev.gif) 0 1px no-repeat; padding-left: 12px;}
ul#prodNav li a.next {background: url(../gfx/icons/next.gif) right 1px no-repeat; padding-right: 12px;}

/*
* SHOPPING CART
*/

div#shoppingCart {float:right; overflow:hidden;margin-bottom:10px;}
div#shoppingCart #cartImgWrap{float:right;width:32px; height: 50px;background: url(../gfx/cartEmpty.gif);}
div#shoppingCart .cartText {padding: 20px 15px 0 0;text-align: right;font: italic 12px Arial, Helvetica, sans-serif; color: #424242;float:right;}
div#shoppingCart p {padding: 0;}
div#shoppingCart a {color: #111111; text-decoration: none;}
div#shoppingCart a:hover {color: #df0000;}

/*
*NEWSLIST
*/

ul#newsList {margin-left: 28px; float: right;padding:0;display:inline;}
ul#newsList li {margin-bottom: 28px; margin-left:0; height: 215px;}
ul#newsList img {width: 296px;/*height:215px;*/}

/*
*FOOTER
*/

div#footer {background: #f9f9f9 url(../gfx/footerBg.png) repeat-x; height: 140px; color: #acacac;position:absolute;bottom:0;width:100%;padding:10px 0px 0px 0px;margin-top:40px;}
div#footerContent {position: absolute; width: 990px; left: 50%; margin-left: -495px; padding: 20px 0;}
div#footer p.copy {color: #898989; padding:0;}
div#footer p.copy a {color: #df0000;}
div#banks {background: url(../gfx/icons/banks.png); width: 175px; height: 35px; float: right;}
div#footer a {color: #898989;}

/*
*ICON LINKS
*/

a.facebook {background: url(../gfx/icons/facebook.png) no-repeat;padding-left:20px;}

/*
*MISC LISTS
*/

ul.listtype1 li {float: left; margin-right: 10px;margin-left:0;padding:0;}
ul.listtype1 a {color: #252525; text-decoration: none;}
ul.listtype1 a:hover {text-decoration: underline;}

/*
* FORMS
*/

select.size {border: 1px solid #d7d7d7; padding: 3px; font: 12px Arial, Helvetica, sans-serif; color: #292929; width: 95px;margin-right: 5px;}
input.amount {border: 1px solid #d7d7d7; padding:4px 3px; font: 12px Arial, Helvetica, sans-serif; color: #292929; width: 18px;text-align:center;}
select.error {border: 1px solid #FF8080;}
button.buy {background: #BD1A65/*#df0000*/; border: none; padding: 3px 3px 4px; color: #FFF; font: bold 11px Arial, sans-serif;text-transform: uppercase; margin:10px 0 40px 0; cursor: pointer;-moz-border-radius: 2px; -webkit-border-radius: 2px;}
button.submit {background: #292929; border: none; padding: 7px 5px 4px; color: #FFF; font: bold 14px Arial, sans-serif;text-transform: uppercase; cursor: pointer;}
a.continue {background: #292929 url(../gfx/icons/arrowBtn.png) no-repeat right; border: none; padding: 3px 31px 5px 8px;;font: 16px Arial, sans-serif;color: #FFF;cursor:pointer;float:left;margin-top:1px;margin-left:10px;text-decoration:none;}
a.back {background: #838383 url(../gfx/icons/arrowBackBtn.png) no-repeat left; border: none; padding: 3px 8px 5px 31px;font: 16px Arial, sans-serif;color: #FFF;text-decoration: none;margin-top:1px;display:block;float:left;}

#retailChoose {float:left;margin-top: 20px;}
#retailChoose select {width: 150px;}
#retailChoose p{padding:5px;}

#retailResults {float:left;margin: 20px 0 0 30px; width: 200px;}
#retailResults li{margin:0;}

#retailSelected {float:left; margin: 20px 0 0 30px;}

/*
* SHOPPING CART PAGE
*/

div.cartItem {position:relative;margin-bottom:10px;background:#FFF;}
div.cartItem.remove .cartBox{border: 1px solid #FF8080;}
div.cartItem .cartBox {border: 1px solid #222; overflow:hidden;padding:10px;}
div.cartItem img {float: left; width: 104px;height: 80px;z-index: 1001;}
div.cartItem a.remove {display: block; width: 16px; height: 16px; background: url(../gfx/icons/cartRemove.png); position: absolute; right: 0; bottom:0;z-index: 1002;}
div.cartItemInfo {float: left; margin-left: 15px;padding-top: 25px;}
div.cartItemInfo h2 {font: 18px Arial, sans-serif; color: #898989; display: inline;}
div.cartItemInfo span {margin-left: 10px;font: bold 14px Arial, sans-serif;color: #df0000;}
div.cartItemForm {padding-top: 25px; float: right;}
div.cartItemForm input.amount {margin-right:5px;}
div.cartItemForm span {font: 14px Arial, sans-serif; color: #898989;}

div#cartSum {float: right; font: 14px Arial, sans-serif; color: #424242;}
div#cartSum ul.left {text-align: left;float: left;}
div#cartSum ul.right {text-align: right;float: left;}
div#cartSum li.total {color: #df0000;}

div#cartContinue {float: right;margin-top: 30px;}

/*
* CHECKOUT
*/

div#checkOut label {font:  14px Arial, sans-serif;width: 120px; text-align: right; margin-right: 10px;color:#424242;display: block;float:left;padding-top:3px;}
div#checkOut input.text {border: 1px solid #d7d7d7; padding: 3px; font: 12px Arial, Helvetica, sans-serif; color: #292929; width: 200px; margin-right: 10px;float:left;}
div#checkOut input.cvv2 {border: 1px solid #d7d7d7; padding: 3px; font: 12px Arial, Helvetica, sans-serif; color: #292929; width: 50px;margin-right: 10px;float:left;}
div#checkOut p {margin-left: 100px;overflow:hidden;}
div.formSplit {background:url(../gfx/splitLine.gif) no-repeat center; height: 20px;}
div#checkOut select.card {border: 1px solid #d7d7d7; padding: 3px; font: 12px Arial, Helvetica, sans-serif; color: #292929; width: 150px;float:left;}
span.cvv2 {background: url(../gfx/icons/cvv2.gif);width: 79px; height: 44px; float:left;}
div#checkOutContinue {margin: 20px 0 0 135px;}

/*
* TELL A FRIEND
*/

div.tellafriend {padding:20px;width:300px;}
div.tellafriend h2 {margin-bottom:10px;}
div.tellafriend label {font:  14px Arial, sans-serif;width: 160px; margin-right: 10px;color:#898989;display: block;padding-top:3px;margin:5px 0;}
div.tellafriend input.text {border: 1px solid #d7d7d7; padding: 3px; font: 12px Arial, Helvetica, sans-serif; color: #292929; width: 200px; margin-right: 10px;}
div.tellafriend p.msg {font: italic 12px Arial, Helvetica, sans-serif; color:#333; background: #dfdfdf;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
input.formBtn {background: #222; border: none; padding: 7px 5px 4px; color: #FFF; font: bold 14px Arial, sans-serif;text-transform: uppercase; cursor: pointer;}
div.tellafriend p.sent {background: #DFFFBF; padding:10px; font: 12px Arial, Helvetica, sans-serif; color: #333;-moz-border-radius:5px;-webkit-border-radius:5px; margin-bottom:10px;} 
div.tellafriend p.sentfail {background: #FFBFBF; padding:10px; font: 12px Arial, Helvetica, sans-serif; color: #333;-moz-border-radius:5px;-webkit-border-radius:5px; margin-bottom:10px;} 

/*
*OTHERS
*/

.clear{clear:both;}.price {font: 17px Arial, sans-serif; color: #000; display: inline;margin-left: 8px;}

/*
* JQUERY UI
*/

.ui-tabs {position:relative;}
.ui-tabs .ui-tabs-nav { list-style: none; position: absolute;bottom:0;right:0;padding:0;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important;margin:0 7px 0 0;}
.ui-tabs .ui-tabs-nav li a { float: left; background: #eaeaea; width:20px; height:20px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; background: #333;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-panel img {width:763px;height:364px;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50);position:absolute;left:0px;top:0px }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



/*
* IN CONTENT FORMS
*/

textarea {width: 250px; height: 70px;}









