/*@font-face {
	font-family: 'SackersGothicStd-Medium';
	src: url('fonts/SackersGothicStd-Medium.eot');
	src: local('SackersGothicStd-Medium'), url('fonts/SackersGothicStd-Medium.ttf') format('truetype');
}*/

html, body{
	 background:#fafbf6;
	 font-family:'Sackers Gothic W01 Medium', Arial;
	font-size: 12px;
	color: #3C3C3C;
	text-transform: lowercase;
}

h1 { font-weight: normal;}

a{
	color: #3C3C3C;
}

/* pngfix  { behavior: url('./js/iepngfix.htc'); }*/ 


/** top **/

p{
font-size: 12px;
}



h2{
font-size:12px;
font-weight:normal;
line-height:20px;
margin:0;
text-transform:lowercase;
}

div#imgList img{
margin-right: 3px;
}
div#top{
	width: 100%;
	overflow: hidden;
}

    div#top .wlock { border-bottom: 1px solid #D8D8D8;  }
    
    a#sign_in_link, #signupopen_register 
    {
         background-color: #edeee9; padding: 5px 5px 10px 5px; display: inline-block; margin-right: 15px;
    }
    
	div#profilesearch{
		width: 340px;
		float: left;
		overflow: hidden;
	}
	
		div#profile{
			height: 22px;
			/*border: 1px solid #3C3C3C;*/
			font-size: 11px;
			overflow: hidden;
		}
			div#profile p{  color: #3C3C3C;
                float: left;
                height: 18px;
                overflow: hidden;
                padding: 2px 5px 0 3px;
                }
			.LogBtn{float: left; text-indent: -99999px; width: 18px; height: 17px; background: url('../images/x.png') no-repeat;}
	    .toplogin a
	    {
	        text-decoration:none;
	        float:left; 
			font-size: 11px;
	        padding: 2px 5px 0px 3px;
	    }
		div#search{
			
			width: 186px;
			height: 19px;
			overflow: hidden;
			margin-top: 3px;
			background: url(../images/txtbox_bkg_search.png) no-repeat center left;
		}
			input#searchfield{
				width: 158px;
				padding: 1px 3px 1px 4px;
				height: 16px;
				/*background: #C6C2B9;*/
				background:none; 
				border: 0;
				color: #3C3C3C;
				float: left;
				font-size: 10px;
				text-transform: lowercase;
				 font-family:'Sackers Gothic W01 Medium', Arial;
				
			}
			
			input#submiter{
				width: 19px;
				height: 19px;
				background: url('../images/search.png') center left no-repeat;
				float: right;
				border: 0;
				text-indent: -999999px;
				cursor:pointer;
				padding:1px 3px 0 0;
			}
	
	div#logo{
		width: 260px;
		float: left;
		overflow: hidden;
		text-align: center;
	}
	
	div#basket{
		float: right;
		overflow: hidden;
		text-align: right;
	}
	
		div#basket p{ padding-top: 2px; font-size: 11px; }
		
		div#basketcase{
			height: 18px; padding: 2px 2px 0 2px;
			background-color: #edeee9;
			font-size: 11px;
			overflow: hidden;
			float: right;
		}
			div#basketcase p {float:left; padding: 2px 5px 0px 13px; }
			.basketcaseimg {float: right; text-indent: 99999px; width: 18px; height: 17px; background: url('../images/bag_white.png') no-repeat scroll top right;}
        div#basketcase a, .basketcaseimg a{
			overflow: hidden; text-decoration: none; 
		}
		
		div#infocontent h1 { padding-bottom: 16px; }
		
		div#infocontent a, div#infocontent p, div#infocontent strong{
		    font-size: 12px;color:#3c3c3c;
		}
	#nav{
		width: 940px;
		text-align: center;
		color: #d9f1ff;
		font-weight: bold;
		padding: 20px 0 6px 0;
		overflow: hidden;
		margin-bottom:7px;
	}
		#nav ul{ font-size: 12px; margin-top: 8px; width:940px;}
		#nav ul li{ display: inline; font-size: 12px;}
		#nav ul li a{ font-weight:normal; font-size:12px; color: #3C3C3C; text-decoration: none; padding: 2px 10px 2px 10px; }
		#nav ul li a:hover{ text-decoration: underline; color:#525252;}
		#nav ul li a.active{text-decoration:underline; color: #525252; }

@media screen and (-webkit-min-device-pixel-ratio:0) {


#nav{
		width: 940px;
		text-align:center;
		float:left;
		color: #d9f1ff;
		font-weight: bold;
		padding: 20px 0 6px 0;
		overflow: hidden;
	}
		#nav ul{ font-size: 12px; margin-top: 8px; width:940px;float:left;}
		#nav ul li{ display: inline;}
		#nav ul li a{ font-weight: normal; color: #3C3C3C; text-decoration: none; padding: 2px 10px 2px 10px; }
		#nav ul li a:hover{ color: #525252; text-decoration:underline;}
			#nav ul li a.active{ color: #525252; text-decoration:underline; }


}

		#membernav{
		    width: 940px;
		    text-align: center;
		    color: #3C3C3C;
		    font-weight: bold;
		    padding: 0 0 6px 0;
		    overflow: hidden;
	    }
		#membernav ul{ font-size: 12px; margin-top: 8px;}
		#membernav ul li{ display: inline;}
		#membernav ul li a{ font-weight: normal; color: #3C3C3C; text-decoration: none; padding: 2px 10px 2px 10px; }
		#membernav ul li a:hover{ color: #525252; text-decoration:underline}
		#membernav ul li a.active{ color: #525252; text-decoration:underline; }

	#subnav{
		width: 940px;
		text-align: center;
		color: #d9f1ff;
		font-weight: bold;
		padding: 0 0 6px 0;
		overflow: hidden;
	}
		#subnav ul{ font-size: 12px; margin-top: 8px;}
		#subnav ul li{ display: inline;}
		#subnav ul li a{ font-weight: normal; color: #3C3C3C; text-decoration: none; padding: 2px 10px 2px 10px; }
		#subnav ul li a:hover{ background: #7b7d77;}
			#subnav ul li a.active{ background: #7b7d77; }
			


/** end top **/

/** content **/

div#wrap{
	padding: 20px 0 15px 0;
	min-height:300px;
}

ul#breadcrumbs{
	width: 940px;
	font-size: 15px;
	color: #3C3C3C;
	float: left;
}

ul#breadcrumbs li{
	display: inline;
	padding: 0 5px 0 0;
}

ul#breadcrumbs a {text-transform: lowercase; color: #3C3C3C; text-decoration: none; }
ul#breadcrumbs a:hover { text-decoration: underline; }

a.breadcrumbs_add:link, a.breadcrumbs_add:visited, a.breadcrumbs_add:active {
	font-size: 12px;
    text-transform: lowercase; color: #3C3C3C; 
    text-decoration: none;
	display: inline;
	padding: 0 5px 0 0;
}

a.breadcrumbs_add:hover {
    text-decoration: underline;
}

.breadcrumbs_hide {
     display: none;
}

.breadcrumbs_add_separator
{
	padding: 0 5px 0 0; color: #3C3C3C; font-size: 15px; 
}

a#goback{
	float: right;
	text-decoration: none;
	font-size: 12px;
	margin-top: -15px;
}

/* content - infopage */

div#infonav{
	width: 240px;
	padding: 15px 0 0 0;
	overflow: hidden;
	float: left;
	font-size: 12px;
}
	div#infonav ul{  }
	div#infonav ul li{ margin: 10px 0px 10px 0px }
	div#infonav ul a{ font-size:12px;color: #3C3C3C; text-decoration: none; padding: 2px 4px 3px 4px; }
	div#infonav ul a:hover{ background: #d4d6cd; }
	div#infonav ul a.active{ background: #d4d6cd; }
	
div#infocontent{
	width: 540px;
	padding: 15px 0 30px 0;
	float: left;
	font-size: 12px;
	line-height: 18px ! important;
}

#infocontent td{
	font-size: 11px;
}
h2.competition{
	width: 480px;
	}
	div#infocontent_competition img{
	margin:20px 0 0 90px;
	float:left;
	}
div#infocontent_competition{
	width: 480px;
	padding: 15px 0 30px 0;
	float: left;
	font-size: 12px;
	line-height: 18px ! important;
}
#ctl00_Content_ctl04{
background:url("../images/fel!.png") no-repeat scroll left center;
padding-left:25px;
font-weight:bold;
}
	div #infocontent_competition.right{
	margin-left: 20px;
	width:430px;
	}
hr{
	border:none;
	width:100%;
	height: 1px;
	background-color: #D8D8D8;
	margin:5px 0 5px 0;
	}
	.panel_member a, .panel_member a:visited{
	background:none repeat scroll 0 0 #888B85;
	color:#3C3C3C;
	padding:2px 4px 3px;
	text-decoration:none;
	}	

	#infocontent_competition a, #infocontent_competition a:visited{
	text-decoration: none; 
	color: #d9f1ff; 
	padding: 1px 5px 2px 5px; 
	border: 1px solid #d9f1ff;
	background:none;
	}
	
	#infocontent_competition p a, #infocontent_competition p a:visited{
	color:#3C3C3C;
	text-decoration:underline;
	border:none;
	}
	
		#infocontent_competition p a:hover{
			color:#3C3C3C;
			text-decoration:underline;
			border:none;
			background:none;
		}
	
		#infocontent_competition a:hover{
		background: #d9f1ff; color: #2f3232; border: 1px solid #d9f1ff;
		}
	div#infocontent h2, div#infocontent_competition h2{ font-size: 12px; font-weight: normal; padding: 15px 0px 6px 0px}
	div#infocontent p
	{
	    margin-bottom:25px;
	}
	
	div#infocontent_competition p{
	margin-bottom: 10px;
	}
	
	ul.questions{
	margin-bottom: 15px;
	}
	div#infocontent table
	{
	    border:0;
	}

/* end content - infopage 

/* Catalog page NEW */
    div.catalogleft
    {
        width:575px;
        height:490px;
        float:left;
    }
     div.catalogtext
    {
        width:575px;
        height:238px;
        display: table;
        #position: relative;
        overflow: hidden;
    }
        div.catalogtext h1
        {
            font-size: 16px;
            font-weight:lighter;
            margin-bottom: 25px;
            
        }
        div.catalogtext p
        {
            line-height:16px;
            letter-spacing: 1px;
            padding-right: 20px;

        }
    div.catalogpuff
    {
        width:575px;
        height:252px;
    }
    div.catalogpuff a
    {
        text-decoration:none;
    }
        div.catalogpuff .puff
        {
            width: 170px;
            height: 252px;
            margin-right: 20px;
            float:left;
        }
            div.catalogpuff .puff p
            {
                color: #fff;
                position:relative;
                z-index:999;
                top: 236px;
                width: 100%;
                text-align:center;
            }
            div.catalogpuff .puff img
            {
                position:absolute;
                z-index: 1;
            }
    div.catalogright
    {
        width:365px;
        height:490px;
        float:left;
    }
    div.catalogright img
    {
        width:365px;
        height:490px;
        margin:0;
        padding:0;
    }
    
    p#prod_desc { margin-top: 12px; width: 50%; line-height: 18px;}
    
/* end Catalog page*/

/* content - productpage */
.GoBack {float:right; margin-right:25px;}
.GoBack a 
{
    text-decoration:none;
    background: #909990;
    color:#FAFBF6;
    float:right;
    font-size:11px;
    height:17px;
    padding:4px 6px 2px 6px;
    text-decoration:none;
}
div#productimg{
	width: 340px;
	height: 385px;
	float: left;

	margin-top: 15px;
	margin-left:-3px;
}

	div#fullframe{
		width: 254px;
		height: 385px;
		padding: 5px 0 0px 5px;
		float: left;
	
		/*background: url('../images/fullframe.png') top center no-repeat;*/
	}
		div#fullframe img{
		width: 250px;
		height: 375px;
	}

	.fb_ltr
	{
	    position:absolute !important ;
	    top: 390px;
	    left: -318px;
	}
	
    #cboxLoadedContent #error_attr { display: block; text-align: center; margin-top: 35px;}	
	
	div#imgthumbs{
		width: 64px;
		float: left;
	}
		div#imgthumbs ul{ margin-top: 1px; }
		div#imgthumbs ul li
		{ /* ie6 */ 
		  _margin-bottom: -7px; /* end ie6 */ 
		  margin-bottom:1px;
		  width: 48px; 
		  height: 67px; 
		  padding: 4px 4px 4px 4px; 
		  /*background: url('../images/thumbframe.png') top center no-repeat;*/
		  cursor:pointer;
		  
		}
		div#imgthumbs ul li img 
		{
		    float:left;
		    }

div#productinfo{
	width: 580px;
	overflow: hidden;
	display: inline;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
	min-height:420px;
}

	div#description{
		width: 580px;
		float: left;
		line-height: 18px;
		font-size: 12px;
	}
	
	div#description img{
		
		max-height:135px;
		max-width:135px;
	}
	#intro{
		font-size: 12px;}
	
	div#description h2{ padding: 0 0 5px 0; font-size: 12px; }
	div#description span {font-size: 12px; float:left; margin-right: 10px; }
	
	div#description span.currency {  }
	div#description  .productid{ padding: 0 0 16px 0; font-size: 12px; clear:both; }
	div#description  p.colourstitle{ padding: 10px 0 3px 0;}
	
	div#description  a{ text-decoration: none; font-size: 12px; }
	div#description  a:hover{ text-decoration: underline; }
	div#gallery  a{ text-decoration: none; font-size: 12px; float:right; margin-right: 14px; }
	
	div#specifications{
		width: 290px;
		float: left;
		font-size: 12px;
		padding: 7px 0 0 0;
	}
	div#specifications div
	{
	    width: 290px;
	    float:left;
	    padding: 3px 0 0 0;
	}
        div#specifications ul
        {
            float:left;
            margin-right: 5px;
        }

	div#specifications h2{ padding: 0 0 8px 0; font-size: 12px; }
	div#specifications .leftsel{ width: 48%; float: left; margin: 0 0 10px 0; font-size: 12px;  font-family:'Sackers Gothic W01 Medium', Arial; }
	div#specifications .rightsel{ width: 48%; float: right; margin: 0 0 10px 0; font-size: 12px;  font-family:'Sackers Gothic W01 Medium', Arial; }

    #p_colors_disabled img, #p_sizes_disabled img{ position: relative; visibility: hidden; }
    #p_colors_disabled img.active { top: -149px; visibility: visible; }
    #p_sizes_disabled img.active { top: -118px; visibility: visible; }  
    div#imgList
    {
        width: 290px;
        float:left;
    }
	div#imgList a.addbag{
		width: 140px;
		height: 20px;
		padding: 0px 0px 2px 4px;
		color: #fafbf6;
		font-size: 11px;
		float: left;
		background: url('../images/graybag.jpg') top right no-repeat #fafbf6;
		background-color: #909990;
		margin-bottom: 1px;
		margin-top: 20px;
		text-decoration: none;
		line-height: 18px;
	}
	
	div#imgList a.addchoices
	{
	    clear:both;
	    float:left;
		width: 200px;
		height: 17px;
		padding: 4px 0px 0px 4px;
		color: #3C3C3C;
		font-size: 11px;
		margin-bottom: 10px;
		text-decoration: none;
		
	}
	.forgotsize
	{
	    padding: 2px 0px 0px 0px;
	    float:left;
	}
	label.forgotsize img
	{margin:1px 5px 0 0;float:left;}
	#specifications p
	{float:left; margin-top:7px;}

#accordion
{
    margin-top:20px;
    width:300px;
     font-family:'Sackers Gothic W01 Medium', Arial;
    font-size:14px;

    
}

#accordion div.HDShare a{
    text-decoration:none;
     font-family:'Sackers Gothic W01 Medium', Arial;
    font-size:14px;
	display:inline;
}
#accordion a
{
    text-decoration:none;
     font-family:'Sackers Gothic W01 Medium', Arial;
    font-size:14px;
	display:block;
	font-size: 12px;

}
.accordion-rubrik
{
    display: block; width: 300px;
    margin-bottom:10px;
    padding-top:10px;
    margin-top:10px;
    /*border-bottom:1px solid #3C3C3C;*/
    border-top:1px solid #77786E;
}
.accordion-rubrik-first
{
    display: block; width: 300px;
    margin-bottom:10px;
    padding-top:10px;
    margin-top:10px;
    /*border-bottom:1px solid #3C3C3C;*/
}

#accordion span.ui-icon-plus 
{
    background: url(../images/plus.png) no-repeat top right;
    width:12px;
    height:12px;
    float:right;
    cursor:pointer;
}

#accordion div.noseen span.ui-icon-plus 
{
    background: none;
    width:0px;
    height:0px;
    float:none;
}

#accordion div.noseen
{

}

#accordion span.ui-icon-minus 
{
    background: url(../images/minus.png) no-repeat top right;
    width:12px;
    height:12px;
    float:right;
    cursor:pointer;
}
.AccordionBorder
{
    margin-bottom:10px;
    padding-top:10px;
    border-bottom:1px solid #3C3C3C;
    
}

.accordion-items
{
    padding: 0 0px 10px 0px;
    height:66px;
    overflow:hidden;

}
.accordion-items li
{

}
.PickBkg
{
		width: 64px;
		float: left;
}
.PicBkg ul{ margin-top: 1px; }
.PicBkg ol, ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.PicBkg ul li
{ /* ie6 */ 
    _margin-bottom: -7px; /* end ie6 */ 
	margin-bottom:10px;
	margin-right:8px;
	width: 48px; 
	height: 67px; 
	/*padding: 4px 4px 4px 4px;*/ 
	/*background: url('../images/thumbframe.png') top center no-repeat;*/
	float:left;
}
    .PicBkg ul li img
    {
        border:2px solid #fafbf6;
        }
	
.HDShare li
{
    display:inline;
    margin-right:6px;
     font-family:'Sackers Gothic W01 Medium', Arial;
    font-size:14px;
}
.HDShare
{
     font-family:'Sackers Gothic W01 Medium', Arial;
    font-size:12px;
}
.HDShare input
{
     font-family:'Sackers Gothic W01 Medium', Arial;
    font-size:14px;
}
.accordion-items input
{
    margin-top:3px;
    width:300px;
    background:#fafbf6 none repeat scroll 0 0;
    border:0 none;
    color:#3C3C3C;
    height:19px;
	font-size: 12px;
	-moz-border-radius: 5px;
border-radius: 5px; 

}


	
/* end content - productpage */

/* content - list-view */
.ListType{float:right; }

.ListType a{ font-size:12px; text-decoration:none;background: url('../images/image_view.png') center right no-repeat;padding-right:20px;}
div#listwrapper{
	width: 940px;
	padding: 20px 0 0 0;
	overflow: hidden;
	float:left;
}

	 
	div#listwrapper li{
		display: block;
		float: left;
		margin:0 42px 42px 0;
		width: 203px;
		height: 344px;
		/*padding: 6px 7px 0 7px;*/
		/*background: url('../images/listframe.png') top center no-repeat;*/
	}
	div#listwrapper li.nomargin
	{
	    margin:0 0 42px 0;
	    }
	    div#listwrapper li a.addchoices
	    {
	        background:url("../images/grayarrow_2_transparent.png") no-repeat scroll right center;
            color:#3C3C3C;
            float:right;
            font-size:11px;
            height:17px;
            margin:5px 0 10px 0;
            padding:4px 0 0 4px;
            text-decoration:none;
            width:200px;
	        }
	div#listwrapper li img 
	{
	    width: 200px;
		height: 300px;
		border:2px solid #fafbf6;
    }
		div#listwrapper ul
	{
	    margin:0;
	   /* margin-left:-32px;*/
	    float:left;
	  
	}
	div#listwrapper ul p{ font-size: 12px; color: #3C3C3C; padding-top: 4px; }
	p.item{ float: left; font-size: 11px; }
	p.price{ float: left; }
	p.price span {font-size: 11px;}
	.line-through{ text-decoration: line-through;}
	span.price_campaign{
	display:block;
	}
div#specifications span.price_campaign{
display:inline;
}
	div.name_colour{
	float:left;
	width:100%;
	}
	div.colour_price{
	float:left;
	width: 100%;
	}
	div.name_colour p.item{
	float:left;
	width:100%;
	}
	p.colours{
	width: 0px;
	float:left;
	}
	
	p.colours img{
border:1px solid #3c3c3c;
}
	.scroller_6, .scroller_6 p, .scroller_6 a, .scroller_6 span.price_list,.scroller_2, .scroller_2 p, .scroller_2 a, .scroller_2 span.price_list{
	font-size: 10px;
	}
	.scroller_2 span.line-through, .scroller_6 span.line-through, .scroller_6 span.price_campaign, .scroller_2 span.price_campaign{
	font-size: 10px; 
	}

/* end content - list-view */



/* Start - ShoppingList */


.ShoppingList
{
    margin-top:13px;
    width:960px;
    float:left;
    padding-bottom:13px;
    border-bottom:1px solid #d8d8d8;
    font-size:12px;
    line-height:18px;
}
.ShoppingPic
{
    float:left;
    width:80px;
    height:115px;
    margin-right:20px;
    /*background: url('../images/Produkt_bkg.png') top center no-repeat;   */ 
}
.ShoppingPic img
{
   margin: 5px 0 0 0px;
   border:2px solid ##fafbf6;
}
div.ShoppingDescript
{
    margin-top:11px;
    width:270px;
    margin-right:20px;
    float:left;
    vertical-align:middle;
    line-height:18px;
	font-size: 12px;
}

div.ShoppingDescript div{
font-size: 12px;
}
.ShoppingDescript h2, .ShoppingDescript span{
font-size: 12px;
}
div.ShoppingQuantity
{
    width:129px;
    margin-top: 38px;
    margin-right:100px;
    float:left;
	font-size: 12px;

}
.ShoppingQuantity input
{
   
    margin-top: 5px;

}
.ShoppingQuantityBkg
{
    text-align:center;
    margin-left:9px;
	background: url('../images/quantityBKG.png') no-repeat top left transparent;
	width:40px;
	height:22px;
    /* background: #909990; */
    color:#fafbf6;
    border:none;
    margin-top:2px;
}
.ShoppingDelete
{
    margin-top: 45px;
    margin-right:20px;
    float:left;
    font-size:12px;
}
.ShoppingDeleteBtn
{
   background: url('../images/x.png') left 2px no-repeat transparent;
   border:0;
   margin:0;
   padding:0;
   color:#3C3C3C;
   padding:0px 0 25px 5px;
   cursor:pointer;
   height:20px;
   font-size:12px;
   width:90px;
   text-transform: lowercase;
}
div.ShoppingPrice
{
    margin-top: 45px;
    margin-right:20px;
    float:right;
    text-align:right;
	font-size: 12px;
}

.freeshipping
{
    float:left;
    margin-top:13px;
	font-size: 12px;
}

.ShoppingTotal
{
    font-size:12px;
    margin-top:13px;
    float:right;   
    text-align:right;
    line-height:18px;
}
.ShoppingBottom
{
    margin: 20px 0 40px 0;
    width:940px;
    float:left;
    height: 23px;

}
.ShoppingContinue{float:left; padding-bottom:20px;}
.ShoppingContinueBtn
{
        text-align:left;
        margin:0;
        padding:0;
        width: 155px;
		height: 23px;
		padding: 0px 0px 5px 3px;
		color: #3c3c3c;
		font-size: 11px;
		float: left;
		background: #909990;
		color: #fafbf6;
		margin-bottom: 10px;
		text-decoration: none;
		border:none;
		cursor:pointer;
		text-transform: lowercase;
}
#ShoppingUpdate{float:right;}
#ShoppingUpdate .addbag
{
        text-align:left;
        margin:0;
        padding:0;
        width: 145px;
		height: 23px;
		padding: 0 0px 5px 4px;
		color: #fafbf6;
		font-size: 11px;
		float: left;
		background: url('../images/graybag.jpg') top right no-repeat #909990;
		margin-bottom: 10px;
		text-decoration: none;
		border:none;
		cursor:pointer;
		text-transform: lowercase;
    }



.ShoppingUpdateBtn
{
        text-align:left;
        margin:0;
        padding:0;
        width: 145px;
		height: 23px;
		padding: 0 0px 1px 1px;
		color: #7e7e7e;
		font-size: 11px;
		float: left;
		background: url('../images/graybag.jpg') top right no-repeat #fafbf6;
		margin-bottom: 10px;
		text-decoration: none;
		border:none;
		cursor:pointer;
}

.ShoppingCheckout{float:right;margin-left:30px;}

.ShoppingCheckoutBtn
{
        text-align:right;
        margin:0;
        padding:0;
        width: 145px;
		height: 23px;
		padding: 0 3px 5px 0px;
		color: #fafbf6;
		font-size: 11px;
		float: left;
		background: #909990;
		margin-bottom: 10px;
		text-decoration: none;
		border:none;
		cursor:pointer;
		text-transform: lowercase;
 }

 .AddMultipe
 {
     width: 170px; text-align: right; padding-right: 5px;
 }

/* End - ShoppingList */


/** end content **/



/** footer **/
div#footer, div#footer a:link, div#footer a:visited, #newsletter_signup p, #newsletter_signup a:link, #newsletter_signup a:visited{
font-size:10px;
text-transform:lowercase;
line-height: 17px;
}

div#footer_meta .wlock { border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; padding: 10px 0 10px 0;  }

#newsletter_signup p, #newsletter_signup a:link, #newsletter_signup a:visited{
font-size: 12px;
}
#newsletter_signup a:link, #newsletter_signup a:visited{
color:#3C3C3C;
text-decoration:none;
}
#newsletter_signup a:hover{
color:#525252;
}
div#choices{
	width: 100%;
	padding: 0px;
	overflow: hidden;
	font-size: 12px;
	float:left;
	/*border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;*/
}
    div#choices .wlock { border-top: 1px solid #D8D8D8; }
	div#mychoices{
		width: 156px;
		color: #7e7e7e;
		float: left;
		margin-top:5px;
		
	}
	div#gallery
	{
	    border-bottom: 1px solid #D8D8D8;
	    padding-bottom: 30px;
	    
	}
	div#gallery a; div#gallery a:visited{
	font-size: 12px;
	float:right;
	}
	
	div#p_colors img, div#p_sizes img
	{
	    width: 20px;
	    height: 20px;
	    cursor:pointer;
	    border: 1px solid #d8d8d8;
	}
	div#p_colors img.selected, div#p_sizes img.selected
	{
	    border: 1px solid #3c3c3c;
	}
	div#mychoices_menu{
		color: #3c3c3c;
		float: left;
		width: 156px;
		
	}
	div#mychoices h4{
	width: 156px;
	float:left;
	color: #3C3C3C;
	padding: 4px 0px 3px 4px;
	margin-bottom: 3px;
	text-decoration:none;
	font-size: 12px;
	font-weight:normal;
	}
	
	div#mychoices_menu a, div#mychoices_menu a:visited {

	width: 156px;
	float:left;
	color: #3C3C3C;
	padding: 5px 0px 3px 4px;
	margin-bottom: 3px;
	text-decoration:none;
	font-size: 12px;
	border-top: 1px solid #d8d8d8;
	}
	div#mychoices_menu a:hover {
	background: #d4d6cd;
	}
	
	div#mychoiceslist{
		width: 770px;
		padding: 4px 0px 4px 10px;
		float: right;
		color: #3C3C3C;
	}
	
	div#mychoiceslist ul{
	margin-top: 5px;
	}
		
	div#mychoiceslist ul li{ 
	    padding: 0 1px 1px 1px;
	    display: inline; float: left;
		margin: 0 2px 0 0;
	}

	div#mychoiceslist ul li img {
		width: 70px; height: 106px;
		border: solid 1px #fff; 
	}
	
	div#mychoiceslist ul li a.prod_goto { 
		display:none;
	  /*  display: inline-block; width: 51px; height: 20px;  padding:0px; margin: 0px; margin-top: 2px;
	    background-image: url(../images/prod_goto.png); background-repeat: no-repeat;*/ }
	div#mychoiceslist ul li a.prod_delete { 
	   background-image:url("../images/prod_delete.png");
		background-position:right top;
		background-repeat:no-repeat;
		float:right;
		height:11px;
		margin:2px 0 0;
		padding:0;
		width:11px; }	
			
	div#mychoiceinfo
	{
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 178px;
	    height: 159px; 
	    display: none; z-index: 4;
        background-image: url(../images/MyChoices-Mouseover_new.png);
        background-repeat: no-repeat; 		
	}
	div#mychoiceinfo p img{
		border: 1px solid #000;
	}
	div#mychoiceinfo p { 
	    font-family:'Sackers Gothic W01 Medium', Arial;
	    font-size: 12px;
	    color: #3C3C3C;	    
	    padding: 10px; 
	 }
	
div#footer_meta{
	width: 100%;
	padding: 10px 0px 50px 0px;

	float:left;
}

	div#footermisc{
		width: 220px;
		height: 25px;
		float: left;
		overflow: hidden;
	}
		#footermisc ul{ /**ie6**/ _height: 17px; _padding-top: 3px; /** endie6 **/ font-size: 11px; margin-top: 3px;}
		#footermisc ul li{ display: inline; }
		#footermisc ul li a{ text-decoration: none; color: #3C3C3C; padding: 1px 5px 2px 5px;}
		#footermisc ul li a:hover{ color: #2f3232; border: 1px solid #d9f1ff;}

	div#footercopy{
		padding-top: 0;
		text-align: center;
		font-size: 11px;
		padding-bottom:0;
		margin-bottom:0;
	}
		#footercopy ul{ font-size: 11px; margin-top: 1px;padding-right:12px; padding-bottom:0px; margin-bottom:0px;}
		#footercopy ul li{ font-size: 11px; display: inline;}
		#footercopy ul li a{ font-size: 11px; color: #3C3C3C; text-decoration: none; padding: 0 15px 0 15px; border-right: 1px solid #3C3C3C; line-height: 2;}
		#footercopy ul li a:hover{ text-decoration: underline; color:#525252;}
		#footercopy ul li a.first-meta{
			padding-left: 0;
		}

		
	#footerlist {margin-left:1px;  }
		#footerlist ul{font-size: 11px; margin-top: 0px;}
		#footerlist ul li{ display: inline;}
		#footerlist ul li a{font-size: 11px; color: #3C3C3C; text-decoration: none; padding: 0 15px 0 15px; border-right: 1px solid #3C3C3C;}
		#footerlist ul li a:hover{ text-decoration: underline;}

		
/** end footer **/
		
		/***********  FOOTER ***************/

/* Newsletter window */
#newsletter
{
	background: #fafbf6 none repeat scroll 0px 0px;
	bottom: 31px;
	float: left;
	height: 220px;
	left: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	position: fixed;
	width: 230px;
}
#newsletter_signup a.right
{
float:right;
}

#newsletter_signup a.left
{
float:left;
}

.box
{
    background: url(../images/txtbox_bkg.png) no-repeat top left;
    width:231px;
    height:21px;
    margin:0 0 5px;
}


span.error
{
    float:left;
}

#newsletter_signup input
{
    background:none;
    border:0 none;
    height:19px;
    padding:1px 10px 2px;
    width:211px;
    font-size:11px;
    color:#fafbf6;
    font-family:'Sackers Gothic W01 Medium', Arial;
    font-weight:bolder;
}

#newsletter_signup input:focus{
outline: none;
}

#newsletter_signup p{
margin-bottom: 10px;
}

/* Newsletter window */
#footer
{
   background:  #EDEEE9;
    bottom: 0;
    float: left;
    font-size: 10px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-left: 10px;
    position: fixed;
    width: 100%;
    z-index: 100;
}

#footer a
{
    color: #3c3c3c;
    float:left;
    margin:5px 10px 0 0;
	padding:2px 5px;
	text-decoration:none;
}

.footer_left
{
    float:left;
}

.footer_right
{
    float:right;
    margin:0 10px 0 0;
}
.hide
{
    display:none;
}
/*********** /FOOTER ***************/
		
/** fixers **/

.wlock{
	width: 940px;
	margin: 0 auto; 
	overflow: hidden;
}
#top .wlock{
	width: 940px;
	margin: 40px auto 0; 
	overflow: hidden;
}
.last{
	border: 0 ! important;
}

.clear{
	width: 100%;
	clear: both;
	height: 1px;
}

/** end fixers **/


/** Login **/
.medlemloginwrapper
{
    margin:0;
    padding:0;
    font-size:12px;
    line-height:18px;
	text-transform:lowercase;

}

.medlemloginwrapper div{
    font-size:12px;
	text-transform:lowercase;
}

.medlemloginwrapper span{
    font-size:12px;
	text-transform:lowercase;
}

.medlemloginwrapper b{
    font-size:12px;
	text-transform:lowercase;
	font-weight:normal;
}
.medlemlogin
{
    margin:5px auto;
    padding-left:30px;
    width:350px;
}

.medlemloginitem
{
    margin:13px 10px 0 0;
    float:left;

}
.medlemloginitem input, .medlemloginitemmail input
{
    width:220px;
	height: 19px;
	font-family:'Sackers Gothic W01 Medium', Arial;
	 color:#fafbf6;
     font-size:12px;
	text-transform: lowercase;
    border:0 none;
    background: url(../images/txtbox_registry.png) no-repeat center left;
    padding: 2px 5px 2px 5px; font-weight: bolder;
	
}
.medlemloginitemmail
{
    margin:13px 0 0 0;

}
.medlemloginitemforgot a, .medlemloginitemforgot a:visited
{
    margin:13px 10px 0 0;
	font-size: 12px;
}


.medlemloginitembtn input
{
    background:#fafbf6 url(../images/grayarrow_transparent.png) no-repeat;
    background-position:130px 11px;
    border:medium none;
    color:#3c3c3c;
    cursor:pointer;
    font-family:'Sackers Gothic W01 Medium', Arial;
    font-size:12px;
    height:23px;
    margin:10px 0 0px 0px;
    padding:0 5px 1px 3px;
    text-align:left;
    text-decoration:none;
    width:145px;
    text-align:left;
	text-transform:lowercase;
}
.medlemloginitembtnsend input
{
    background:#fafbf6 url(../images/grayarrow_transparent.png) no-repeat;
    background-position:130px 11px;
    border:medium none;
    color:#3c3c3c;
    cursor:pointer;
     font-family:'Sackers Gothic W01 Medium', Arial;
    font-size:12px;
    height:23px;
    margin:10px 0 0px 0px;
    padding:0 0 1px 3px;
    text-align:left;
    text-decoration:none;
    width:145px;
    text-align:left;
	text-transform: lowercase;
}




/*.error, .error_star, .error_star_2  /* Error texts */
/*{ color:#666666; text-decoration: none; padding: 3px; }
.error
{
    background:#fcfaec url(../images/fel1.png) no-repeat scroll left center; 
    color:#666666;
    height:23px;
    padding:8px 0 5px 35px;
}*/
.errorRow
{
    color:#666666;
    height:23px;
    padding:2px;
}
.error_star, .error_star_2  /* Errors with an "*" */
{
    color:#666666;
    width:23px;
}
.error_star_2 /* Sencond error with an "*" */
{
    position: relative; left: -17px;
}

/** end Login **/

div#menu_holder 
{
    padding: 0px; margin:0px;
}

div#colorpicker
{  
    display:none;
    position:absolute; 
    top: 0px;left: 0; 
    width:139px;
    /*background:url(../images/colorpickerbkg2.png) no-repeat bottom left;
    background-image: url(../images/colourwhite.png); 
    background-repeat: no-repeat;*/
    float:left;
	border: 1px solid #d8d8d8;
	background-color: #000;
    /*padding: 2px 2px 10px 2px;*/
}
div#colorpicker p
{
    padding: 0px 2px 2px 2px;
    background:#fafbf6;
    text-align:center;
    /*width:100%;*/
    float:left;
    font-size:9px;
    width: 135px;
}
.colorpickerimg
{
    }
div#colorpicker img
{
    width: 150px; 
    /*height: 90px; 
    padding: 8px;*/
border: 2px solid #fafbf6;
    float:left;
    
}

/* Shopping bag hover */

#shop_hover 
{
    width:274px;
    position:absolute;
    background:#fafbf6;
	border: 1px solid #d8d8d8;
    color:#3C3C3C;
    padding:6px;
    float:left;
    top:58px;
    margin:0 0 0 722px;
    !margin:0 0 0 154px;
    z-index:50;
}
    .shop_hover_item
    {
        float:left;
        width:274px;
        margin:0 0 10px 0;
    }
        .shop_hover_item img
        {
            float:left;
            width:40px;
            margin:0 2px 0 0;
        }
        .shop_hover_item h2
        {
            float:left;
            width:232px;
            font-size:11px;
            margin:0 0 3px 0;
            padding:0;
            line-height:11px;
        }
        .shop_hover_item p
        {
            float:left;
            width:232px;
            font-size:11px;
            line-height:15px;
        }
        
        .shop_hover_item a 
        {
            color:#767973;
            }
    .shop_hover_total
    {
        border-top: 1px solid #dadacc;
        float:left;
        width:274px;
        padding:6px 0 0 0;
        font-size:11px;
    }
    
    /*Action Pop*/
    .actionpop_wrapper
    {
        width:100%;
        height:100%;
        margin:0;
        position:absolute;
        top:0;
        left:0;
        z-index:99;
        background: url(../images/black_bkg_op.png) repeat top left;
        }
        .actionpop_container
        {
            width:100%;
            position:absolute;
            top: 30%;
        
        }
            .actionpop
            {
                background:#fafbf6;
                color:#3C3C3C;
                padding:10px;
                width: 364px;
                height: 185px; 
                margin:0 auto;
            }
    
                .actionpop img
                {
                    float:left;
                    margin:0 10px 0 0;
                }
    
                .actionpop h2
                {
                    border-bottom:1px solid #d8d8d8;
                    width: 364px;
                    float:left;
                    padding:0 0 10px 0;
                    margin:0 0 10px 0;
                    font-size:11px;
                    }
        
                .actionpop p
                {
                    float:left;
                    width:258px;
                    margin:0 0 10px 0;
                    font-size:11px;
                }
                .actionpop p.line
                {
                    border-bottom:1px solid #d8d8d8;
                }
				
				.actionpop a, .actionpop a:visited{
					background: #909990;
					color: #fafbf6;
					padding: 2px 5px 3px;
					text-decoration:none;
					margin-right: 10px;
					margin-top: 200px;
				}
                
                .actionpop a#con_shopping
                {

                    }
                    
                    .connect_widget 
                    {
                        float:right;
                        padding-right:5px;
                    }
                    
                    
/* CAMPAIGNS */
div.booklet
{
    float:left;
    margin-top: 40px;
}

.Empty{
	margin-top:20px;
	margin-bottom: 20px;
	padding: 10px;
	display:none;
	border: 1px solid #D8D8D8;
}


/************************** STYLE FOR SMART PHONE / IPAD ****************************/

 /* target mobile devices */
@media only screen and (max-device-width: 480px) {
    div#nav ul li.shopcolor, a#signup
    {
        width: 100px; /* Så att texten med dessa klasser/ID får plats på en rad */
    }
    div#ShoppingList div#ShoppingPrice, div#gallery a.sizeguide
    {
        width: 250px !important;
    }
    #footer
    {
        position:relative !important; /* Sidfoten under innehållet */
    }
    body.startpage #footer
    {
        position:fixed !important; /* Sidfoten längst ner */
    }
    input.submit_search
    {
        margin-left: -10px;
    }
    div.ListType, div#zoom_help
    {
        display:none;
    }
}

/* recent Webkit-specific media query to target the iPhone 4's high-resolution Retina display */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div#nav ul li.shopcolor, a#signup
    {
        width: 100px; /* Så att texten med dessa klasser/ID får plats på en rad */
    }
    div#ShoppingList div#ShoppingPrice, div#gallery a.sizeguide
    {
        width: 250px !important;
    }
    #footer
    {
        position:relative !important; /* Sidfoten under innehållet */
    }
    body.startpage #footer
    {
        position:fixed !important; /* Sidfoten längst ner */
    }
    input.submit_search
    {
        margin-left: -10px;
    }
    div.ListType
    {
        display:none;
    }
}

/* target ipad */
@media only screen and (device-width: 768px)
{
    div#nav ul li.shopcolor, a#signup
    {
        width: 100px; /* Så att texten med dessa klasser/ID får plats på en rad */
    }
    div#ShoppingList div#ShoppingPrice, div#gallery a.sizeguide
    {
        width: 250px !important;
    }
    #footer
    {
        position:relative !important; /* Sidfoten under innehållet */
    }
    body.startpage #footer
    {
        position:fixed !important; /* Sidfoten längst ner */
    }
    input.submit_search
    {
        margin-left: -10px;
    }
    div.ListType
    {
        display:none;
    }
}
