body
{
line-height: 14px; letter-spacing: 0px; line-height:1.5; font-family: arial, helvetica, sans-serify;
}
body, td, input, select, textarea { color:#4d4d4d; font-size:14px;}
a:link, a:active, a:visited, a:hover { color:#4d4d4d; }
:focus { outline: none; }
select 
{
border: #f5f5f5; border-style: solid; border: none; color: #4d4d4d;
}

H3
{
font-size: 10px;
font-family: arial, sans-serif;
font-weight: normal;
color: #000;
text-transform: uppercase;
}

.gridArticleButtons {display: none;}
#articleText { line-height: 1.5; margin-bottom: 22px !important; font-size: 14px; width: 325px;}
#templateArea { font-size: 99%; margin-top:0; }
#categoryutils { padding: 8px 10px 12px 10px; border-top: 3px solid #ccc; border-bottom: 1px solid #ccc; height: 21px; }
#tbstoplogo { font-size: 28px; font-family: helvetica, arial, sans-serif; position: relative; z-index: 5; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; color: #000;}
#tbstoplogo:hover { text-decoration: none; }

#finelogo {
	border-top: 1px solid #ccc;
	clear:both;
	margin:-17px 0 26px;
	padding-top:33px;
}

#finelogo a {
	color:#000000;
	font-size:27px;
	font-weight:bold;
	letter-spacing:2px;
	line-height: 1;
	text-transform:uppercase;
	text-decoration:none;
}
#finelogo a:hover { text-decoration:none; }
/* ---- DROP-DOWN ---- */


.ui-tabs-hide {
	display: none;
}

#tbs-topbar {
	float: left;
	padding: 0;
	margin: 18px 0 35px;
}

#topsearch {
	font-size: 14px;
	padding: 3px 6px 2px;
	width: 200px;
	margin: 0;
	border: 1px solid #BBBBBB;
}

#topField { margin-top: 0; }
.object_currency div.twsupper {
	padding-left: 0 !important;
}

.fold-down {
	background-color: #f2f2f2;
	height: 28px;
	padding: 0 0 3px 13px;
}
.dividingruler {
	color: #4d4d4d;
	width: 80px;
	background-color: #4d4d4d;
	border: 0;
	height: 1px;
	text-align: left;
}

.dividetop { margin-bottom: 27px; }
.dividebottom { margin-top: 27px; }

#topsearchsubmit {
	border: none;
	color: #4D4D4D;
	background-color: transparent;
	margin: 0 -3px 0 0;
	padding: 2px 0;
	font-size: 14px;
	font-weight: normal;
}

.searcharea {
	text-align: right;
	float: right;
	margin: 1px 0 0;
}

#tbs-topbar .miscarea {
	font-size: 9px;
	text-transform: uppercase;
}
.logoarea {
	text-align: left;
}

.object_horizontal { margin: 0;}
.smallbasket_title { display: none; }

.twsupper { font-size: 14px; letter-spacing:0px; text-transform: normal; }

#siteutils { list-style: none; padding:0;  line-height: 1; margin:0; }
#siteutils li { float: left; width: auto; padding-right: 2px; margin-right: 10px; }
#siteutils li.last { padding-right: 0; border-right: 0;}
#siteutils a {
	color: #4D4D4D;
	text-decoration: none;
}

#siteutils a:hover { text-decoration: underline; }

#clearhead {
	clear: both;
	margin-top: -1px;
	line-height: 1px;
	
	float: left;
	width: 950px;
}

#articlePageContents { margin-top: 18px; padding: 0 10px; }

#twitterarea {
	width: 475px;
}


.toplinks {
    list-style: none;
    font-size: 10px;
    padding: 0;
    position: relative;
	clear: left;
	float: left;
	z-index: 100;
	margin: 4px 0 0;
	line-height:1;
	list-style: none;
	/*border-bottom: 1px solid #ccc;
	border-top: 1px solid #eee;*/
	text-align: left; /*center*/
}

.toplinks li {
    margin: 0;
   	float: left;
	text-transform: uppercase;
}

.toplinks .head {
	font-family: arial, sans-serif;
	margin: 0;
	padding: 0 10px;
	
	background: none;
	border: 0;
	
	text-decoration: none !important;
	white-space: nowrap;
	
	font-weight: bold;
	font-size: 16px !important;
	letter-spacing: 0;
	text-transform: none;
	color:#000;
}

.toplink .first { padding-left: 0; }

.active .head, .active .head, .current .head, .toplinks h2 a:hover {
	
	text-decoration: underline !important;
}

.toplinks li.ddlast { padding-right: 0 !important; margin-right: 5px; }


.toplinks h2, .toplinks h3 {
	margin: 0;
}

.hide { display: none; }

.last { margin-right: 0 !important; }

.gridHeadlineBottom { margin-top: 30px !important; }

#tbs-category-links {
	margin-top: 0 !important;
	padding: 3px 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 32px;
}


.category-info {
	line-height: 1.5;
	padding: 0;
	width: 60%;
	margin-top: 22px;
}

#tbs-category-links.alone { padding: 2px 0 0 !important; height: 1px; }
#tbs-category-links .category-info {
	padding: 0 17px;
	margin: 0;
	width: 60%;
}

.category-info a:link, .category-info a:visited, .category-info a:active, .category-info a:hover {
	color: #003399 !important;
	text-decoration: underline !important;
}

#tbs-category-links a { font-size: 14px; padding-bottom: 1px; text-decoration: none; outline: none; }
#tbs-category-links a:hover { text-decoration: none; color: #4d4d4d;}
#tbs-category-links a:active { text-decoration: none; }
#tbs-category-links .active:hover { text-decoration: underline; color: #4d4d4d !important;}
#tbs-category-links .h-women:hover { color: #AA0000 !important;}
#tbs-category-links .active { text-decoration: underline; /*border-bottom: 2px solid #4d4d4d;*/ color: #4d4d4d; }

.category-text { color: #979797; margin-bottom: 5px;}

#tbs-category-links ul {
	margin: 0 40px 0 0;
	padding: 0;
	float: left;
	list-style: none;
}

#tbs-category-links .first { margin-left: 10px !important;}
#tbs-category-links .last { margin-right: 10px !important;}
#tbs-category-links li { text-align: left; margin-bottom: 3px; }

.subheader { font-size: 13px; margin-bottom: -18px; font-family: arial, sans-serif; }
.submorelink { float: right; text-decoration: underline !important; font-weight: normal; }

.divide {
	border-left: 1px solid #111;
}

.tbs-brand-container {
	min-height: 480px;
	padding-bottom: 70px;
	margin-top: 17px;
}
/* slightly enhanced, universal clearfix hack */
.tbs-brand-container:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.tbs-brand-container { display: inline-block; }
/* start commented backslash hack \*/
* html .tbs-brand-container { height: 1%; }
.tbs-brand-container { display: block; }
/* close commented backslash hack */

.tbs-brand-description {
	float:left;
	font-size:14px;
	line-height:1.5;
	width:458px;
	padding-left: 10px;
}

.tbs-brand-description a:link, .tbs-brand-description a:visited, .tbs-brand-description a:active, .tbs-brand-description a:hover {
	color: #4d4d4d !important;
	text-decoration: none;
}
.tbs-brand-description a:hover { text-decoration: underline; }


.tbs-brand-image {
	float: left;
	margin-left: 70px;
	width: 380px;
}

.tbs-brand-image img {
	max-width: 420px;
}

.tbs-brand-links {
	margin: 10px auto 0 auto;
	line-height: 1.5;
	text-align: left;
	font-style: italic;
}

.tbs-brand-links a:hover {
	color: #4d4d4d;
}

.tbs-super-links {
	margin-bottom: 35px;
	line-height: 29px;
	text-align: left;
	font-style: normal !important;
	font-size: 14px;
}

.tbs-super-links a:hover {
	color: #4d4d4d !important;
}

.textheader {
	font-weight: bold;
	color: #4d4d4d;
}

.tbs-super-links .textheader {
	display: block;
	margin: -32px 0 -1px;
}

div.misc {
	float: right;
	width: 266px;
	background: none;
	margin: 0;
	padding: 0;	
}

ul.misc {
	width: auto;
	padding: 0;
	margin: 0;
	float: right;
	display: inline;
}

.misc li {
	padding: 0 13px 0 4px;
	margin: 0;
	display: inline;
	color: #000;
	width: auto;
	font-weight: 600;
	float: left;
	clear: none;
}

.filler {
	height: 16px !important;
}

li.shopinshop {
	margin-top: 16px;
	color: #000;
}

.star {
	display:block;
	float:left;
	font-size:21px;
	line-height:12px;
	margin-right:4px;
}

li .under {
	font-style:italic;
	margin: 0 0 0 8px;
}

span.under {
	display: inline;
}

.h-men { color: #007707 !important; }
.h-designers { color: #002f77 !important; }
.h-newarrivals { color: #0080c3 !important; }
.h-shoes { color: #ffab02 !important; }
.h-heritage { color: #b99b65 !important; }


.no-pointer { cursor: default; text-decoration:none !important; }


.searchblur {
	color: #979797 !important;
}


.toplinkgo {
	text-align: center !important;
	margin-right: 0 !important;
}

.toplinkgo input {
	margin-top: -1px;
	background: none;
	cursor: pointer;
	height: 20px;
	font-size: 10px;
	width: 68px !important;
	text-transform: uppercase;
	padding: 0;
	color: #FFF;
}

.nolink {
	background-color: #4D4D4D;
	width: auto !important;
}

.landingtext {
	margin: 0 auto;
	text-align: center;
	margin-top: 28px;
	width: 610px
}

#alphalist { line-height: 2.3; margin-bottom: 20px; padding-left: 1px; overflow: hidden; min-height: 595px; }
#alphalist ul { float: left; margin: 0 35px 0 10px; list-style: none; width: 285px; padding: 0;}
#alphalist a { font-size: 16px; letter-spacing: 1px; }
#alphalist a:hover { text-decoration: underline; color: #4d4d4d;}
#alphalist .last { width:auto; max-width: 275px; }
.pagearrow { margin-right: 10px; }
.mainheader, #inpagenews { font-family: arial, sans-serif; font-size: 20px; font-weight: bold; color: #000; margin: 2px 0 -9px; line-height: 1; padding:0 10px;}
#alphalist .mainheader { margin-bottom: 20px; }
#inpagenews .breadcrumb { letter-spacing: 0 !important; font-size: 20px !important; font-weight: bold !important; text-transform: none; }
#inpagenews a { color: #000; }
.tbs-updates {
	font-size:14px;
	font-weight:normal;
	margin: 4px 0 0 25px;
	position: absolute;
	color: #979797;
	font-style: italic;
}

.tbs-updates a { color: #979797 !important; text-decoration: underline; }


.tbsslideshow-description { text-align: center; font-size: 10px; font-style: italic; margin-top: 5px; }
.tbsslideshow-description a:hover { text-decoration: none !important; }
.slideshow-week { margin-bottom: 8px; font-size: 14px; font-style: italic;}


#slideshownav { font-size: 14px; margin:-2em 0 0; height: 2em; width: 267px; float: right; z-index: 100; position: relative;}
#slideshownav a { color: #4D4D4D; margin-right: 6px; }
#slideshownav a.activeSlide { text-decoration: underline; }
#slideshownav a:focus {outline:none;}


.picslide { height: 398px;}
.picslide a:focus { outline: none; }

.slideshow-table { height: 398px; }
.slideshow-image { width: 655px; text-align: center; vertical-align: center; }
.slideshow-image img { border: 0; }
.slideshow-description { padding: 0 0 0 27px; width: 265px; vertical-align: top; cursor: pointer; }
.slideshow-header { margin: 100px 0 0; }
.slideshow-header a { color: #000; }
.slideshow-header a:hover, a.slideshow-desc-link:hover { text-decoration: none; }
.slideshow-description, #puffcontainer, #puffcontainer td, .slideshow-text a {
	font-size: 13px;
	line-height: 1.4;
	color: #4D4D4D;
}

.slideshow-text a { font-size: 14px; }

#newarrivalsarea { clear: both; width: 950px; padding: 0; float: left; margin: 26px 0 0; }
.puffmore { display: block; margin-top:-25px; float: right; line-height: 1; text-decoration: underline; }
.puffread, .puffmore { text-decoration: underline !important; }
#arrivalspuff { padding: 0; height: 100px; overflow: hidden; }
#latesteverything, #latesteverything-inner { width: 267px; }
.puffspacer { width: 28px; }
.smallspacer { width: 10px; }
.puff-features { width: 655px; }
.puff-features td { text-align: left; }
.puff-features .thead { text-align: left; padding-bottom: 4px; }
.puff-features .puff { width: 203px; height: 133px; }
.marginseparator { width: 10px; }
.puffinfo { text-align: left !important; padding-top: 8px;}
.puffinfotext { height: 54px; overflow: hidden; margin-bottom: 2px; }
.puffinfotext a , .puffboxtext a { color: #4D4D4D; }
.puffinfotext a:hover, .puffboxtext a:hover { color: #4D4D4D; text-decoration: none; }
.puffimg { border: 0; }
.subpuff { margin: 7px 0; width: 13px !important; }
.puffboxheader, .puffinfoheader { font-weight: bold; }
.puffinfoheader a, .puffboxheader a { color: #000; }
.puffnewsdate { font-style: italic; padding-bottom: 14px;}
.puffboxtext { height: 54px; overflow: hidden; }
#pufftainer { float: left; }
.latestpuffbottom { padding-top: 1em; }
/* fixa detta, ska vara på alla sidor! */
h3 { margin: 0 0 8px; padding: 0; font-size: 18px; text-transform: none; font-weight: bold; color: #000; }
h3 a { color: #000 !important; }
#pufftainer td { vertical-align: top; }
.picimg { border:0; }


.special-features {}
.special-features a, a.special-features { color: #003399 !important; }
.special-news { color: #AA0000; }
.special-news a, a.special-news { color: #AA0000 !important; }
.special-blog {}
.special-blog a, a.special-blog { color: #e09400 !important; }
.special-toggle-hidden { display: none; }
.special-toggle-readmore a, .special-toggle-readmore a:link, .special-toggle-readmore a:hover, .special-toggle-readmore a:visited { text-decoration: underline !important; color: #003399 !important;}
a.h-women { color: #AA0000 !important; }


/* share and embed stuffs */
#articlesharelinks { margin-top: 6px; line-height: 1.5; text-align: center; }
#articlesharelinks a { font-size: 14px;  text-decoration:underline; color: #003399; }
#articlesharelinks a:hover { color: #003399; }

#shareembed {
	padding: 8px;
	margin: -1px;
	background-color:#fff;
	width: 325px;
}

#shareembed h4 {
	color: #4d4d4d;
	margin: 0 0 20px;
	line-height: 18px;
}

#shareembed label {
	line-height: 1.7;
	cursor: pointer;
}
#shareembed textarea { cursor: pointer; float: right; width: 260px; font-size: 0.8em; height: 90px; }
.embedlink { margin: 0 13px; }
.embedclear {clear:both;height:1px;margin-bottom:15px;}

/* ----- CURRENCY ----- */

#tbscurrency {
}

.tbscurrency-active .tbscurrency-currencies{
	background-color: white;
}

.tbscurrency-currencies {
	position: absolute;
	margin: 0 0 0 -1px;
	display: none;
	z-index: 300;
	padding-top: 3px;
}

.tbscurrency-currencies ul {
	text-align: left;
	width: 170px;
	padding: 15px 9px 19px;
	background-color: #FFF;
	border: 1px solid #d4d4d4;
	list-style: none;
	margin: 0;
	overflow:hidden;
}

.tbscurrency-currencies a { text-decoration: none !important; }
.tbscurrency-currencies a:hover { text-decoration: underline !important; }

.tbscurrency-title a:hover { text-decoration: none !important; }

.tbscurrency-active .tbscurrency-currencies {
	display: block;
}

.tbscurrency-currencies li { padding: 0; border-right: 0 !important; margin: 0; line-height: 1.6em; list-style: none; }

#puffcontainer { margin: 28px 0 0; }
.puffar { }
.puffar .speciallink { font-size: 11px;}
.puffar .rub3 { margin: 0 auto 15px; }
.puffar ul { padding: 0; list-style: none; }
.puffar li { margin-bottom: 3px; height: 14px; overflow: hidden; }
.puffar td { vertical-align: top; text-align: center; }
#puffar td { text-align: center; }
.puffseparator { visibility: hidden; text-align: center; vertical-align: middle !important; }
.puff { vertical-align: middle !important; }
.puffseparator img { height: 60px; }
.puffweek, .blogpuffdate { font-style: italic; }
.dividepuff { margin: 30px auto; width: 100% !important; }
.puffar-features img { border: 0 !important;}
#blogpuff img { max-height: 135px; max-width: 160px; border: 0; }
#latestpuff ul { margin: 18px 0 0;}
.puffar .whipped { text-align: center; padding: 0 70px; }
.puffimage { display: inline-block; max-width: 65px; border: 1px solid #ccc !important; margin-left: 4.8px; }
#newarrivalsarea .first { margin-left: -3px; }
.subpuff { color: #000 !important; background-color: #000 !important; }
.pufflinje {
	color: #eee;
	width: 100%;
	background-color: #eee;
	border: 0;
	height: 1px;
	text-align: left;
}



/* ----- Customer service ----- */

#customerservice {

}

#customerservice #inpagenews { margin-bottom: 10px; }

#customerservice .puffar td { text-align: left !important; }
#customerservice .puffar li { height: auto; }
#customerservice .puff { vertical-align: top !important; }
.fack-temp-main { cursor: pointer;}
.fack-temp-answer { margin-top: 5px; color: #4D4D4D;}
.fack-temp-question { outline:none; }
.fack-temp-question.active { text-decoration: underline !important;}
#customerservice .newsletter { width: 140px; }

#cs-links { text-align: center; padding: 0 0 7px; border-bottom: 1px solid #eee; margin-bottom: 10px; }
#cs-links a { margin: 0 10px; text-transform: uppercase; letter-spacing: 1px; font-size: 9px; }

#customerservice ul { margin: 0; }
.customer-main li, .customer-main dt { margin-bottom: 11px; }
.customer-main dt, .customer-main dd { line-height: 1.6em; }
.customer-main dt { cursor: pointer; }

.customer-main {
	float: left;
	width: 570px;
	margin-top: 5px;
}

#customerservice h1 { font-size: 14px !important; color: #4D4D4D; text-transform: uppercase; }

.customer-content { background-color: #f5f5f5; padding: 18px 13px 15px;}
.customer-sidebar {
	float: right;
	width: 250px;
	padding: 0 39px 0 45px;
	border-left: 1px solid #eee;
	text-align: right;
	margin-top: 5px;
}
.customer-sidebar ul { list-style: none; }
.customer-main-block {
	margin: 25px 0 0px;
}

.customer-content .puff li { overflow: visible !important; }
.custhead { color: black; font-size: 10px; }

.cs-first { margin-top: 0; }
.cs-quicklinks { margin-top: 17px;}
.cs-datehead { font-size: 9px; font-style: italic; }
.cs-divide { width: 100% !important; margin-top: 28px; background-color: #eeeeee !important; color: #eeeeee !important; }
#customerservice dl { margin: 0; }
#customerservice h4 { margin: 0 0 11px; }

.contactaddress { color: black; }


.puffar-questions td {
	vertical-align: top !important;
	color: #4D4D4D !important;
}

.puffar-quicklinks a, .puffar-questions dt { color: #000; text-decoration: none; }
.puffar-questions dd { margin: -1em 0 7px 7px; }
/*.puffar-questions dt { color: #000000; text-decoration: none; }*/
.captchabox {
	text-align: left;
	float: left;
	width: 340px;
}

.captchabox input {
	float: left;
	clear: none !important;
	margin-top: 5px;
	font-size:12px;
	letter-spacing: 5px;
	width: 75px !important;
}

.captchabox .captchatext {
	color: #4D4D4D;
	margin-top: 7px;
}

.captchabox .refresh {
	height: 13px;
}

#contactcontainer { display: none; }
.contactnorway { text-align: left; }
.captchabox a { color: #4D4D4D; }
.contactnorway input {  }
.contactnorway input, .contactnorway textarea, .contactnorway select {
	color: #4D4D4D;
	font-size: 14px;
	width: 330px;
	margin: 2px 0 15px;
	padding: 1px 3px;
	display: block;
	overflow: auto;
	clear: both;
}
.contactnorway textarea { border: 1px solid #ccc; width:334px;}
.fack-temp-main { color: #000; }
.contactnorway select {
	width: 280px;
	border: 1px solid #ccc;
	color: #4D4D4D;
}
.contactheader { text-align: left; margin: 12px 0 -9px !important;}

.contactnorway input.button {
	float: right;
	clear: none;
	position: relative;
	margin-top:5px;
	font-size: 14px;
	z-index: 5;
}

.contactnorway .column {
}

.contactnorway .row {
	overflow: hidden;
}
.contactnorway label {
	color: #4d4d4d;
}

.contactnorway .field { width: 325px; }
#sizinghelp {
	font-style: italic;
	display: block;
	margin-bottom: 7px;
}
.contactnorway #message {
	height: 185px;
}
.contactnorway input.error, .contactnorway textarea.error, .contactnorway select.error { border: 2px solid #AA0000; font-weight: normal; }
#validform {}
#refreshcaptcha { position: relative; top: -9px; text-decoration: none; }
#refreshcaptcha:hover { text-decoration: none !important;}
#refreshcaptcha span { text-decoration: underline; }
#errorcontainer { margin-bottom: 13px; color: #AA0000; font-size: 1.1em; line-height: 1.4; display: none; }
#successmessage { margin-bottom: 13px; color: green; font-size: 1.1em; line-height: 1.4; display: none; }
label.error { display: none !important; }

.product_inquiry { font-size: 12px; margin-bottom: 10px; }

/* ----- FOOTER ------ */

#tbsfooter {
	padding: 0 10px 3px;
	font-size: 14px;
	margin: -30px 0 0;
	text-align: left;
	/*border-top: 1px solid #ccc;*/
	color: #4D4D4D;
	overflow: hidden;
}

.topclear {
	height: 21px;
	clear: both;
	border-top: 1px solid #ccc;
}

.bottomclear {
	height: 22px;
	clear: both;
	border-bottom: 1px solid #ccc;
}
#tbs-category-links .topclear { border-top: none; height: 7px; }
#tbsfooter .topclear, #tbsfooter .bottomclear { border: none;height:25px;}

#tbsfooter a {
	color: #4D4D4D;
	text-decoration: none;
}

#tbsfooter a img {
	text-decoration: none;
	border: 0;
}

.puffar .rub3 a:link, .puffar .rub3 a:visited, .puffar .rub3 a:active, .puffar .rub3 a:hover {
	color: #000 !important;
}

.footercolumn {
	width: auto;
	float: left;
	padding-left: 25px;
}
.footercolumn-placeholder {
	width: 212px;
	height: 139px;
	background-color:#eee;
}
.nwslttr {
	letter-spacing: 0;
	float: right;
}

input.newsletter {
	color: #4D4D4D;
	margin: 3px 0 0;
	padding: 1px 0;
	width: 210px;
	font-size: 14px;
}

#tbsfooter .first {
	padding-left: 0;
}

#tbsfooter .last {
	float: right;
}

#tbsfooter .footerpuff {
	padding-right:0;
	width: 286px;
	text-align:center;
	border-left:1px solid #CCCCCC;
	padding-left:23px;
}

#footercolumn-finalsale { width: 125px; margin-bottom: 10px;}
#tbsfooter .footerpuff a { display:block; }

.footercolumn ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footercolumn ul li {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	word-wrap: break-word;
}

.footercolumn a {
	color: #000;
}

#slideshow-overlay {
	padding-top: 20px;
	float: right;
	width: 268px;
	z-index: 101;
	position: relative;
}

#free-shipping-sticker {
	margin-left:511px;
	margin-top:10px;
	position:absolute;
	z-index:250;
	display: block;
}

#free-shipping-sticker img {
	height: auto !important;
	width: auto !important;
}

#twitter_update_list {
	font-size: 13px;
	line-height: 1.4;
	color: #4D4D4D;
}

.twitter-title-link { font-weight: bold; border:0; }

#twitter_update_list .more {
	margin-top: 5px;
}

.category_rss {
	float:right;
	font-size:14px;
	font-weight:normal;
	margin-top:3px;
}

.category_rss a { text-decoration: underline; letter-spacing: 1px; border:0;}
.category_rss img { border:0; }
.category_rss .speciallink { color: #003399 !important; text-decoration: none !important;}

#copyfoot {
	margin-bottom: 50px;
	padding: 0;
}

#copyfoot .inputhighlight {
	color: #bbb !important;
}

#copyfoot .inputgo {
	height: 20px;
	background-color: #eee;
	border: none;
	margin-top: -2px;
	color: #FFFFFF;
	text-transform: uppercase;
	cursor: pointer;
}

#linkfoot {
	padding: 8px 10px 12px 10px;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 21px;
	margin:0;
	text-align: left;
}
#linkfoot li {
	display: inline;
	padding: 0 10px;
}
#linkfoot .first { padding-left:0; }
#linkfoot li a {
	letter-spacing:0;
	font-weight:bold;
	font-size: 16px;
	text-transform: normal;
	color:#000;
}

#linkfoot .linkfoot-newsletter {
	float: right;
	padding-right:0;
	margin-top: -2px;
}
.linkfoot-newsletter label { margin-right: 5px;}
.linkfoot-newsletter .newsletter {
	border:1px solid #BBBBBB;
	padding: 3px 6px 2px;
}
#subzero {
	margin:8px auto 60px;
	text-align:center;
}
#subzero a { border:0; }
#kajsa {
	margin: 20px 8px 0 -24px;
	border: 0;
	height: auto;
	width: 66px;
}
#FBFBFB {
	height:27px;
	width: 120px;
	overflow:hidden;
}

#FBFBFB-CONTAINER {
	margin-top: 40px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	margin-bottom: 25px;
	margin-right: -29px;
}
#FBFBFB-BELOW {
	text-align: left;
	padding-left: 8px;
	font-size: 14px;
}
#FBFBFB iframe {
	margin-left:-53px;
	margin-top:-30px;
	overflow:hidden;
}
#subzero pre {
	display: inline;
	font-size: 14px;
	margin:52px 0 0;
	color: #979797;
	position:absolute;
}

.newsletter-go {
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.cpf-left { float: left }
.cpf-right { float: right }
.cpf-bottom { margin: 25px 0 0; padding:0 20px; font-size: 14px; line-height: 1.6;  text-align: center;}
.cpf-bottom a, .cpf-bottom a:link, .cpf-bottom a:visited, .cpf-bottom a:active { text-decoration: none; }
.cpf-bottom a:hover { text-decoration: underline; }
.cpf-outtakes { text-align: center; margin-top:25px; }
.cpf-outtakes a { text-decoration: underline !important;}
.cpf-top { padding: 0;}
.cpf-copy { margin-bottom: 10px; }

.newsletter-foot { float: right; }
.curl { font-size: 13px; }

.twscontentcustompage .shopwindow_custom_text {
	background-color: #FFF;
	padding: 0 0 70px;
	margin-bottom: 21px;
}

#gfcsidebar {
	float: right;
	text-align: center;
	margin-top: 25px;
	max-width: 135px;
}


#articleAttributes select { font-size: 14px; }

.articleSidebarHeader {
	margin: -3px 0 12px !important;
	float: right;
	font-size: 14px !important;
	color: #4d4d4d !important;
	letter-spacing: 0 !important;
	font-weight: normal !important;
	
}

.articleSidebarProduct {
	margin-bottom: 18px;
}

.articleSidebarProduct img {
	border: 0;
}

#div-4309156826341673162 {
	margin-bottom: 15px;
	clear: left !important;
	width: 190px !important;
}

#div-5466622636567778123 {
	margin: 10px 0 7px 0;
}

#articleAbstract, #articleText, #articleMediaPlayer, #articlePriceComponent, #articleAttributes { margin-bottom: 1em; }

.producutlineseparator {
	border-bottom: 2px solid #CCC;
	margin-bottom: -19px;
	height: 24px;
	line-height: 1px;
}

/* ---- TABS ---- */

#tabarea {
	border-bottom:2px solid #CCCCCC;
	padding-bottom:3px;
	margin-bottom: 21px;
}

.ui-tabs-hide {
	display: none;
}

div.atclear {
	clear: left !important;
}

.ui-tabs-nav, .ui-tabs-panel {
	width: 325px;
}
.ui-tabs-nav {
    list-style: none;
	padding: 22px 0 0;
    margin: 22px 0 0;
	border-top: 1px solid #ccc;
    font-size: 14px;
}

.ui-tabs-nav:after {
    display: block;
    clear: left;
    content: " ";
}


.ui-tabs-nav li {
    float: left;
    margin: 0 20px 0 0;
}
.ui-tabs-nav a {
    display: block;
    margin: 1px 0 0;
    padding: 0;
    line-height: 1.2;
    text-transform: none;
    border-bottom: 0;
    text-transform: none;
    text-decoration: none;
    white-space: nowrap; 
    outline: 0;
}
.ui-tabs-nav .ui-tabs-selected a {
	text-decoration: underline !important;
}

.tab-fresh a {
	padding: 0;
	letter-spacing: 1px;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited, .ui-tabs-nav a {
    cursor: text;
	color: #4d4d4d !important;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {
    cursor: pointer;
	color: #4d4d4d !important;
	text-decoration: underline;
}

.ui-tabs-panel {
    padding: 7px 0 20px 8px;
	font-size: 14px;
	width: 317px;
	border-bottom: 1px solid #ccc;
}

.ui-tabs-panel ul {
	margin:0;
	padding:0 0 0 15px;
}
.ui-tabs-panel ul li { padding-left:4px; }

* html .ui-tabs-nav {
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  {
    display: inline-block;
}

.ui-tabs-panel iframe {
	height: 100%;
	width: 284px;
	border: none;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.boldspacer { font-style: italic; display: block; padding-top: 5px; color: #AA0000;}

#at15s { border: 1px solid #ccc !important;}

#tab-shipping { padding: 7px 0 0 8px; }
#tab-shipping iframe { height: 172px; width: 304px; }
/*
#tab-share { margin-right: 0; }
#tab-delivery { height: 103px; }
#tab-delivery iframe { height: 108px !important; }
#tab-delivery, #tab-returns { padding-bottom: 0; }
#tab-returns { height: 130px; }
#tab-returns iframe { height: 120px !important; }
*/

p { line-height: 1.6em; }

.placebogrid { margin-top: 16px; }
.placebogrid .row { clear: both; margin-bottom: 32px; overflow: hidden; }
.placebogrid .column img { width: 260px; border: none; }
.placebogrid .gridArticleNameContainer { margin-top: 5px; }
.placebogrid .column { float: left; border: 0; margin: 0 42px; }
.placebogrid .last { margin: 0 0 0 44px; }
.placebogrid .first { margin-left: 0; }

.libraryman-style-fix h1.articleName { margin: 0 !important; }
.libraryman-style-fix #articleText { margin-bottom: 0 !important; }
.libraryman-style-fix #articleQuantityFormInput { margin-bottom: 52px; }
.libraryman-style-fix .articleMoreImagesText { margin-bottom: 0; }
.libraryman-style-fix #articleImagePositioner { margin: 9px 0 !important; }
.libraryman-style-fix #articleText > table { width: 700px; }

.reducedPrice {
	color: #AA0000;
}

.gridArticlePriceRegular, .articlePriceRegular {
	color: #4D4D4D;
	text-decoration: line-through;
	background: none !important;
	font-weight: normal !important;
}
.tobasket { margin-top: 1px; }

a.tobasket:link, a.tobasket:active, a.tobasket:visited, a.readmore:link, a.readmore:active, a.readmore:visited, a.tocheckout:active, a.tocheckout:visited, a.tocheckout:link, a.buy:active, a.buy:visited, a.buy:link {
	border: 0 !important;
	color: #003399 !important;
	text-decoration: underline;
	background: none;
	font-size:14px;
	padding: 0 4px !important;
	margin-top: 0 !important;
}

.smallbasket_text {
	display:block;
	width: 180px;
	text-align: right;
}
.smallbasket_title {
	visibility: hidden;
	color: #4D4D4D;
	font-weight: normal;
}

a.readmore, a.buy, a.readmore:hover, a.buy:hover {
	font-size: 10px !important;
	text-decoration: none !important;
	/*background-color: transparent !important;*/
	border: 0 !important;
	color: #003399 !important;
	padding: 0 !important;
}

a.readmore:hover, a.buy:hover { text-decoration: underline !important; }

#articleText a, #articleText a u, #twitter_update_list a {
	text-decoration: none;
	color: #003399;
}

#articleText a:hover u, #articleText a:hover, #twitter_update_list a:hover {
	text-decoration: underline;
	color: #003399;
}

.speciallink {
	text-decoration: none;
	color: #003399 !important;
}

.submorelink { text-decoration: underline !important; }

.speciallink:hover {
	text-decoration: underline !important;
	color: #003399 !important;
}


h1.articleName {
	width: 370px;
	margin: 21px 0 5px;
	font-size: 14px !important;
	font-weight: bold;
	color: #4d4d4d;
}

#articleQuantityFormInput {
	float:left;
	margin-left:150px;
	margin-top:-41px;
}

.articlePrice { font-size: 14px !important; }
#price { letter-spacing: 1px; }
#articleQuantityFormInput a.buy {
	background:url(http://www.tresbienshop.se/_pics/buybutton.gif) no-repeat;
	/*background-color: #EEE;*/
	color:#000 !important;
	display:block;
	font-size:10px !important;
	text-indent: -9999px;
	height:22px;
	line-height:23px;
	letter-spacing: 1px;
	position: relative;
	padding: 0;
	text-align:center;
	text-decoration:none !important;
	text-transform:uppercase;
	width:186px;
}

#articleQuantityFormInput a.buy:focus{
	outline: none;
}

.linkbasket {
	padding:0 !important;
}

.linkbasket br { display:none !important}

.linkbasket td { padding:0;}
.linkbasket table { float: right; }

.linkbasket a.buy { background-color: transparent;}
.emptybag {
	color: #4D4D4D;
	display: block !important;
	text-align: right;
	width: 267px;
	margin: 0 10px 0 0;
}

.smallbasket_title {  }

h1, .rub3 {
	font-family:arial,sans-serif;
	color: #000;
	display: block;
	font-size:18px;
	font-weight:normal;
	margin:0 0 8px;
	padding:0;
	text-transform:none;
}

.rub3under { color: #000;}

.breadcrumb {
	margin: 0;
	letter-spacing: 1px;
	display: inline;
}

.shopwindow_custom_text {
	margin-bottom: 8px;
}

/*
#inpagenews {
	background-color: #f5f5f5;
	display: block;
	padding: 15px 13px 12px;
	color: #4D4D4D;
	line-height: 1;
	font-size: 15px;
}


#inpagenews a { color: #4D4D4D; letter-spacing: 1px; font-size: 15px }
*/

#articleImageSurrounder {
	margin-right: 6px !important;
}
.articleMoreImagesText {
	margin: 8px 0 23px;
	font-size: 14px;
	text-align: center;
}

/*#articleImage img { border: 1px solid #ccc; }*/
#cboxPhoto {cursor:pointer;}
#cboxTitle a:hover { color:#4d4d4d;}
.enlarge {
	border: 0;
	height: 35px;
	width: 35px;
	position: absolute;
	cursor: pointer;
}
#tooltip { background-color: #FFF; padding: 2px 4px; z-index:10000; position:absolute; line-height:1.3;}
#articleImage a {
	outline: none;
}

.twscontentgrouppage td.gridArticleContainer {
	text-align: center;
	/*border: 1px solid #eee;*/
}

.twscontentgrouppage .gridArticleImageContainer {
	border: 0;
	text-align:left !important;
}
.twscontentarticlepage h3 {
	letter-spacing: 1px;
	margin-left: 0;
}

.twscontentarticlepage hr {
	margin-top: -37px;
	visibility: hidden;
}

.twscontentarticlepage .gridArticleName {
	color: #4D4D4D !important;
}

.twscontentarticlepage .gridArticlePrices {
	display: none;
}

.gridArticleNameContainer {
	padding: 6px 0 0;
	line-height: 20px;
}

.gridArticleNameContainer a { color: #4D4D4D !important; }

.gridArticleText { font-size: 14px; line-height: 20px;}
.gridArticlePrice { letter-spacing: 1px; font-size: 14px; }
.gridArticlePrices { margin-top: 1px;}

a.gridArticleName:active, a.gridArticleName:link, a.gridArticleName:visited, a.gridArticlegroupName:active, a.gridArticlegroupName:link, a.gridArticlegroupName:visited, a.gridArticleName:active, a.gridArticleName:link, a.gridArticleName:visited, a.gridArticlegroupName:active, a.gridArticlegroupName:link, a.gridArticlegroupName:visited, a.gridArticleName:hover, a.gridArticlegroupName:hover { font-size: 14px; }



.shopwindow_grid {
	margin-bottom: 27px;
}

.shopwindow_grid h3 {
	font-size: 16px;
}

#contentField {
	padding-bottom: 5px !important;
}

.twscontentarticlepage .shopwindow_grid h3 {
	margin-bottom: 16px;
}



hr {
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	height: 5px;
}


.slideshow-soe-nav, .slideshow-container { width: 606px; margin-left:10px !important; }
.slideshow-container {font-size: 14px; height:607px;}
.slideshow-container img { border: 0; }
.picslide-2 { float: left; width: 640px; height:419px;}
.picslide-2 img { width: 640px; height:419px;}
.picsidebar { float: right; width: 295px; }
.picboxcontainer { margin-left: 10px; }
.picboxcontainer .speciallink { display:block; margin-top: 16px; text-decoration:underline; text-align:center;}
.picbox {
	max-height:4.5em;
	line-height:1.5;
	margin-top:17px;
}
.picbox-static {}
.picbox-slide { }
.picbox-slide a { display: block; cursor: default; text-decoration: none; }
.picbox-slide a:link, .picbox-slide a:visited, .picbox-slide a:active, .picbox-slide a:hover { color: #4d4d4d; }
.picbox-slide a:hover { text-decoration: none; }
.picbox-slide-current a:link, .picbox-slide-current a:visited, .picbox-slide-current a:active, .picbox-slide-current a:hover {
	color: #000;
	font-style:italic;
}
.picbox-slide-current b { text-decoration: underline; }

.picbox-currentweek { height: 17px;}

.slideshow-header { margin: 15px 0 0; }
.slideshow-header a { color: #000; }
.slideshow-header a:hover, a.slideshow-desc-link:hover { text-decoration: none; }
.picbox-dyn-container { margin-top: -10px;}

.picslide-2 a:hover { text-decoration: none; }
.slideshow-image-overlay {
	display: none;
	width: 640px;
	height:419px;
	cursor: pointer;
	position: absolute;
	background: url(wbg.png) repeat 0 0 transparent;
	text-align: center;
}
.slideshow-image-overlay-header {
	line-height: 26px;
	font-size: 20px;
	margin: 180px 0 -1px 0;
}
.slideshow-image-overlay-header span {
	color:#000000;
	font-weight:bold;
	display:block;
}
.slideshow-image-overlay-description {
	line-height: 18px;
	font-size: 14px;
	width: 450px
}
.slideshow-image-overlay-description span {
	color: #4d4d4d;
	background: url(http://www.tresbienshop.se/_pics/wbg.png) repeat 0 0 transparent;
}

.slideshow-image-overlay-text {
	/*color:#000000;
	float:right;
	font-style:italic;
	margin-right:45px;
	margin-top:140px;
	text-align:left;
	text-decoration:none;
	width:230px;*/
	color:#000000;
	font-style:italic;
	margin-left:auto;
	margin-right:auto;
	margin-top:36px;
	text-align:center;
	text-decoration:none;
	width:444px;
}
.slideshow-soe { text-align: center; margin: 18px auto 0; }
.slideshow-soe a:hover { text-decoration: none; }
.slideshow-soe a:hover .slideshow-image-overlay { display: block; width: 700px; margin-left: 20px; }
.slideshow-soe img, .slideshow-soe .slideshow-image-overlay, .slideshow-soe .slideshow-image-placement { }
.slideshow-image-placement { display: table-cell; padding: 0; vertical-align: middle; text-align: center; }
.slideshow-image-placement img { height: auto; width: auto; }
.slideshow-soe .slideshow-image-overlay-header { font-size: 26px; margin-top: 264px; }
.slideshow-soe-text { margin-top: 10px; }
.slideshow-soe-description { margin-bottom: 5px; }
.slideshow-soe-description .slideshow-soe-description-title { font-size: 34px; font-family: georgia, "Times New Roman", Times, serif; font-weight: normal; color:#000; line-height: 1; margin: 21px 0 0;}
.slideshow-soe-description .slideshow-soe-description-text { margin: 23px auto 0; width: 500px;  font-size:16px; font-style:italic;height:46px;overflow:hidden;}
.slideshow-soe-nav { text-align: center; margin:9px 0 4px; line-height:0.5; padding:0; font-size:20px; }
.slideshow-soe-nav li { display: inline; margin: 0 4px; cursor: pointer; cursor: hand; clear:both; }
.slideshow-soe-nav a { text-decoration: none; color:#ccc; }
.slideshow-soe-nav .activeSlide { color: #000 !important; }

.topper, .botter { width:64px; position:absolute; margin: -9px 218px 0; background-color:#ccc; height:1px; line-height:0; font-size:1px;  }
.botter { margin-top:59px; }

#copyfoot .topper {
	position: static;
	margin: 20px auto;
}

.slideshow-soe .slideshow-image-placement img { width: 606px; height: 443px; }


.hoods { clear: both; padding: 0 20px; }
.hood { float: left; margin-left: 20px; }
.hood-first { margin-left: 0; }

.hood ul { list-style: none; margin:0; padding:0; }
/* 1 column hood */
.hood-1 { width: 278px; }
/* 2 column hood */
.hood-2 { width: 592px; }

.puff-contaminator {
	list-style: none;
	margin: 18px 0 0 0;
	padding:0;
	float: right;
}
.puff-contaminator .puff-title {
	font-weight: bold;
	color:#000;
}
.puff-contaminator .puff-header {
	height: 21px;
	font-weight:bold;
	color:#000;
}

.puff-contaminator .puff-text { }

.puff-contaminator li {
	text-align: center;
	width: 293px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.puff-contaminator li.puff-title { padding-bottom: 4px; border-bottom-width:3px;}
.puff-contaminator li.last { border-bottom: none; padding-bottom: 0; margin-bottom:0;}

.puff-contaminator a:hover { text-decoration:none;}
.puff-contaminator a:hover .puff-header { text-decoration:underline;}
.puff-contaminator a {
	text-decoration:none;
	display:block;
	text-align: left;
}
.puff-contaminator img {
	margin:0 10px 1px 0;
	float:left;
	width: 114px;
	height: 83px;
	/*height: 175px;
	width: 244px;*/
}
.puff-contaminator .speciallink { text-align: center; font-weight:bold; display:inline;}
.puff-contaminator .speciallink span { background:url(http://www.tresbienshop.se/_pics/arr.png) no-repeat left center transparent; padding-left:11px; margin-left:-11px; display:inline; }
.puff-contaminator .puff-header span { margin-left:0;}

.puff-contaminator .readmore { margin-top: -10px; border-bottom: none; padding-bottom:0;}

.puff-breaker { clear:both; height:1px; line-height:0; font-size: 1px;}
#puffcontaminator { font-size: 14px; border-top: 1px solid #CCC; margin-top: 8px; padding-top:15px; margin-bottom: -30px;}
#puffcontaminator h3 { padding-top: 17px; display:none;}
#puffcontaminator img { /*height: 113px; width:169px;*/ }
#puffcontaminator .puff-header {
	font-size:14px;
	margin-top:11px;
	height: 18px;
	text-align:center;
	padding:0 1px;
}
.puff-loaded { background: none !important; }

.twitterbox { padding-top: 11px; text-align:left !important; margin-bottom: 15px; }
.tweettext { }
.tweettime { font-size: 13px; }
.twitterbox .twitter-title-link { float: left; }
.twitterbox a { display:inline;}
.twitterbox a:hover { color: #4d4d4d; text-decoration:underline;}
.tweettext a, .tweettext a:hover { display:inline; color: #003399 !important; text-decoration:underline; }
#twittericon {
	border: 0;
	margin: -4px 10px 0 0;
	height:auto;
	width:53px;
}

.twscontentpaypage hr { visibility: hidden;}
.customerLoginHeadline, .payPageHeadline, .twscontentbuyer h1 {
	display: none;
}

.twscontentloginpage hr { height: 2px; }
.twscontentbasketpage, .twscontentloginpage { height: 500px; }
.rub3under { color: #4d4d4d; }

/* slightly enhanced, universal clearfix hack */
.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 */