    
    * { font-family: "Trebuchet MS"; }
    
    *.txt_center { text-align: center; }
    *.txt_right { text-align: right; }
    
    html {
 /*     background: #25190b url('/new-images/body-bg.jpg') no-repeat 0 0;*/  
 /*         background: #FFFFFF url('/new-images/body-bg-ce.jpg') no-repeat 0 0; */
          margin: 0;
        padding: 0;
    }
    
    body {
        margin: 0;
        padding: 0;        
		color: #262123;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
    }
    
    body.bg {
/*        background: url('/new-images/body-bg-br.jpg') no-repeat 100% 100%;*/
    }
    
    a {
        color: #504436;
        text-decoration: none;
    }
    
    a:hover,
    a.active {
        color: #504436;
        text-decoration: underline;
    }

    p a.active {
        display: inline-block;
    }
    
    img {
        border: 0;
        outline: none;
    }
    
    img.home_mink_logo {
        margin-top: 0;
        float: right;
    }
    
    img.mink_logo {
        margin-top: -59px;
        float: right;
    }
    
    br.clear {
        height: 0;
        line-height: 0;
        font-size: 1px;
        clear: both;
        overflow: hidden;
        padding: 0;
        margin: 0;
        background: transparent;
        display: block;
    }
    
    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .clearfix { display: inline-block; }
    html[xmlns] .clearfix { display: block; }
    * html .clearfix { height: 1%; }
    
    h1 {
        color: #3c3c3c;
        font-size: 16px;
        line-height: 18px;
        font-weight: normal;
        margin: 0;
        padding: 0;
        display: block;
    }
    
    h2 {
        font-size: 14px;
        line-height: 16px;
        font-weight: normal;
        display: block;
        margin: 18px 0 9px 0;
        padding: 1px 0;
    }
    
    h2 a {
        text-decoration: none;
    }
    
    h3 {
        font-size: 16px;
        line-height: 18px;
        font-weight: normal;
        color: #423e3f;
        display: block;
        margin: 9px 0;
        padding: 0;
    }
    
    p {
        margin: 0 0 18px 0;
        padding: 0;
        font-size: 12px;
        line-height: 18px;
        color: #423e3f;
        display: block;
        overflow: hidden;
    }
    
    form {
        margin: 0;
        padding: 0;
        display: block;
    }
    
    label,
    span.label {
        display: inline;
        width: 120px;
        padding: 0;
        margin: 1px 0;
        overflow: hidden;
        vertical-align: middle;
        line-height: 22px;
        float: left;
    }
    
    label.small,
    span.label.small {
        width: 60px;
    }
    
    label.auto,
    span.label.auto {
        float: none;
        width: auto;
        overflow: hidden;
        display: block;
    }
    
    div.input_txt {
        display: block;
        float: left;
        margin: 2px 0;
        padding: 0;
        overflow: hidden;
        width: 105px;
        border-top: 1px solid #a7a6aa;
        border-bottom: 1px solid #a7a6aa;
        border-left: 1px solid #a7a6aa;
        border-right: 1px solid #a7a6aa;
    }
    
    div.input_txt.small {
        width: 50px;
    }
    
    div.input_txt.large {
        width: 180px;
    }
    
    input.txt,
    select.txt,
    textarea.txt {
        background: #fff;
        border: 0;
        font-size: 11px;
        margin: 0;
        padding: 0;
        width: 100%;
        display: block;
        overflow: hidden;
    }
    
    select.txt { margin: -1px; }
    div.input_txt div > *.txt { margin: 0; }
    
    .input_txt + .input_txt { margin-left: 3px; }
    
    textarea.txt {
        height: 100px;
    }
    
    .txt_disabled {
        background: #fff;
        border: 0;
        font-size: 12px;
        margin: 0;
        padding: 0;
        width: 100%;
        display: block;
        overflow: hidden;
        color: #404040;
    }
    
    div.input_btn {
        margin: 7px 0;
        display: inline;
        background: url('/new-images/btn-left.gif') no-repeat 0 0;
        float: left;
    }
    
    div.input_btn div {
        display: inline;
        background: url('/new-images/btn-right.gif') no-repeat 100% 0;
        float: left;
    }
    
    div.input_btn input.btn {
        margin: 0;
        padding: 0 18px;
        font-size: 11px;
        display: inline-block;
        line-height: 22px;
        height: 22px;
        width: auto;
        overflow: visible;
        background: none;
        border: none;
        color: #404040;
        vertical-align: middle;
        float: left;
    }
    
    input.tick {
        margin: 5px 5px 4px 0;
        padding: 0;
        height: 13px;
        width: 13px;
        display: inline;
        float: left;
    }
    
    .shell {
        width: 750px;
        margin: auto;
        padding-top: 59px;
        text-align: left;
        overflow: visible;
    }
    
    .home_shell {
        width: 750px;
        margin: auto;
        padding-top: 0;
        text-align: left;
        overflow: visible;
    }
    
    .frame {
        background: #ffffff;
    }
    
    .navigation {
        float: left;
        overflow: hidden;
        display: inline;
        height: 26px;
        margin-top: -26px;
    }
    
    .navigation a {
        float: left;
        display: inline;
        height: 26px;
        overflow: hidden;
        font-size: 1px;
        letter-spacing: 0;
    }
    
    .navigation a:hover img,
    .navigation a.active img {
        margin-top: -26px;
        display: inline;
    }
    
    .home_navigation {
        float: left;
        overflow: hidden;
        display: inline;
        height: 26px;
        margin-top: 35px;
    }
    
    .home_navigation a {
        float: left;
        display: inline;
        height: 26px;
        overflow: hidden;
        font-size: 1px;
        letter-spacing: 0;
    }
    
    .home_navigation a:hover img,
    .home_navigation a.active img {
        margin-top: -26px;
        display: inline;
    }
    
    .cart {
        float: right;
        height: 26px;
        line-height: 26px;
        font-size: 11px;
        margin-top: -26px;
        background: url(../new-images/ico-cart.gif) no-repeat 0 0;
        padding-left: 25px;
    }
    
    .cart a {
        color: #262123;
        text-decoration: none;
    }
    
    .cart a:hover {
        color: #847443;
        text-decoration: none;
    }
    
    .home_cart {
        float: right;
        height: 26px;
        line-height: 26px;
        font-size: 11px;
        background: url('/new-images/ico-cart.gif')  no-repeat 0 0;
        padding-left: 25px;
        margin-top: 35px;
    }
    
    .home_cart a {
        color: #e2dac0;
        text-decoration: none;
    }
    
    .home_cart a:hover {
        color: #ffffff;
        text-decoration: none;
    }
    
    .pad_v {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    
    .smarg_v {
        margin-top: 9px;
        margin-bottom: 9px;
    }
    
    .pad_h {
        padding-left: 18px;
        padding-right: 18px;
    }
    
    .pad_l { padding-left: 18px; }
    .pad_r { padding-right: 18px; }
    
    .spad_v {
        padding-top: 9px;
        padding-bottom: 9px;
    }
    
    .spad_h {
        padding-left: 9px;
        padding-right: 9px;
    }
    
    .pad_v,
    .pad_h,
    .spad_v,
    .spad_h { overflow: hidden; }
    
    
    .hr {
        clear: both;
        height: 18px;
        line-height: 18px;
        background: url('/new-images/dot-bg.gif') 0 50% repeat-x;
    }
    
    .hr1 {
        border-top: 1px solid #cbcbcb;
        height: 1px;
        line-height: 1px;
        font-size: 1px;
        margin: 9px 0;
        width: 100%;
    }
    
    ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    ul li {
        display: block;
        padding: 0;
        margin: 0;
    }
    
    ul.links li {
        display: inline;
        padding: 0;
        margin: 0;
    }
    
    ul.links li a {
        display: block;
    }
    
    .errors {
        color: #bd1c49;
        padding: 5px 0;
        margin-bottom: 10px;
    }
    
    .errors span.no {
        float: left;
        display: inline;
        width: 15px;
        padding: 3px 0;
    }

    .errors span.txt {
        float: none;
        overflow: hidden;
        width: auto;
        display: block;
        padding: 3px 0;
    }
    
    .header {
        background: #ebe9e5 url('../images/hdr-top.gif') 0 0 no-repeat;
        width: 750px;
        height: 80px;
        margin: 0;
    }
    
    .collection_tabs {
        position: relative;
        margin-top: 2px;
    }
    
    .collection_tabs div {
        float: left;
        width: auto;
        background: url('/new-images/collection-tab-left-inactive.gif') 0 0 no-repeat;
        margin-right: 9px;
    }
    
    .collection_tabs div a {
        display: inline-block;
        padding: 0 18px;
        margin: 0;
        font-size: 14px;
        line-height: 34px;
        color: #b6a159;
		font-weight: bold;
        text-decoration: none;
        background: url('/new-images/collection-tab-right-inactive.gif') 100% 0 no-repeat;
    }
    
    .collection_tabs div.active { background-image: url('/new-images/collection-tab-left.gif'); }
    .collection_tabs div.active a { background-image: url('/new-images/collection-tab-right.gif'); }
    
    .content {
        margin: 0 18px;
        margin-top: -1px;
        margin-bottom: 36px;
        padding: 0 0;
        border: 1px solid #afadaa;
    }
    
    .home_content {
        margin: 0;
        padding: 0;
    }
    
    .content .width { margin: 0 -1px; }
    
    .column { float: left; }
    .column.left { float: left; }
    .column.right { float: right; }
    
    .column.full { width: 100% !important; }
    .column.single { width: 150px; }
    .column.third { width: 33%; }
    .column.details { width: 38%; }
    .column.main { width: 564px; }
    .column.half { width: 50%; }
    
    .column.right_dot_bg {
        background-image: url('/new-images/dot-bg.gif');
        background-repeat: repeat-y;
        background-position: 100% 0;
    }
    
    .column.left_dot_bg {
        margin-left: -5px;
        background-image: url('/new-images/dot-bg.gif');
        background-repeat: repeat-y;
        background-position: 0 0;
    }
    
    .column.left_dot_bg .clearfix {
        margin-left: 5px;
    }
    
    .column.main .pad_h {
        padding-left: 0;
        padding-right: 0;
    }
    
    .column.main .pad_h .pad_h {
        padding-left: 18px;
        padding-right: 18px;
    }
    
    .column.auto {
        float: none;
        width: auto;
        overflow: hidden;
        position: relative;
    }
    
    * html .column.auto { float: left; }
    
    
    .image_zoom {
        position: relative;
        z-index: 9999;
    }
    
    .image_window {
        
    }
    
    .image_window img {
        border: 1px solid #a79fa2;
    }
    
    /*
    
    .image_window a {
        display: inline-block;
        height: 14px;
        line-height: 14px;
        margin: 2px;
        padding: 0;
        padding-left: 16px;
        background: url('/new-images/ico-zoom.gif') 0 50% no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        text-decoration: none;
        outline: none;
    }
    
    .image_window img.large_image {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 0;
        margin-top: 0;
        z-index: 1;
        cursor: move;
    }
    */
    
    .footer {
        background: url('/new-images/footer.gif');
        height: 26px;
        margin: 36px 0 0 0;
        padding: 0;
        text-align: right;
        overflow: hidden;
    }
    
    .home_footer {
        background: url('/new-images/footer.gif');
        height: 26px;
        margin: 0;
        padding: 0;
        text-align: right;
        overflow: hidden;
    }
    
    ul.collections {
        float: left;
        display: inline;
        list-style: none;
        margin: 0;
        margin-right: -14px;
        padding: 0;
    }
    
    ul.collections li {
        float: left;
        margin: 0 14px 10px 0;
        padding: 0;
        font-size: 12px;
        color: #423e3f;
        height: 222px;
        width: 120px;
        display: inline;
        overflow: hidden;
    }
    
    ul.collections li a {
        display: block;
        text-decoration: none;
        cursor: pointer;
        overflow: hidden;
    }
    
    ul.collections li a span.images {
        position: relative;
        height: 176px;
        
        border: 1px solid #a79fa2;
        overflow: hidden;
        display: block;
        z-index: 2;
    }
    
    ul.collections li a img {
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-align: center;
        color: #ddd;
        display: block;
        position: relative;
        overflow: hidden;
        position: absolute;
    }
    
    ul.collections li a span.zoom {
        display: block;
        background: url('../images/ico-zoom.gif') 4px 11px no-repeat;
        padding: 9px 0;
        padding-left: 25px;
    }
    
    
    
    ul.products {
        float: left;
        display: inline;
        list-style: none;
        margin: 0;
        margin-right: -16px;
        padding: 0;
    }
    
    ul.products li {
        float: left;
        margin: 0 16px 20px 0;
        padding: 0;
        font-size: 12px;
        color: #423e3f;
    /*   height: 292px;*/ 
        display: inline;
        overflow: hidden;
	/*		min-height: 292px; */
		min-height: 200px;
		width: 163px;
    }
    
    ul.products li a {
        display: block;
        text-decoration: none;
        cursor: pointer;
    }
    
    ul.products li a img {
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-align: center;
        color: #ddd;
        display: block;
        position: relative;
        overflow: hidden;
    }
    
    ul.products li a span.zoom {
        display: block;
        background: url('../images/ico-zoom.gif') 4px 11px no-repeat;
        padding: 9px 0;
        padding-left: 25px;
    }
    
    
    .gift_vouchers {
        border: 1px solid #d7d5d1;
        padding: 18px;
        margin: 18px 0;
    }
    
    .gift_vouchers img {
        float: left;
        display: inline-block;
        margin-right: 18px;
    }
    
    

.fl_right {
    float: right;
}


.cart_row {
    float: left;
    width: 100%;
}

.cart_row .img {
    float: left;
    display: inline;
    width: 130px;
    padding: 0;
    margin: 0;
}

.cart_row h3 {
    float: left;
    width: 400px;
    margin-top: 10px;
}


.cart_row .desc {
    float: left;
    display: inline;
    width: 250px;
    padding: 0;
    margin: 0;
}

.cart_row .qty {
    float: left;
    display: inline;
    width: 70px;
    padding: 0;
    margin: 0;
}

.cart_row .total {
    float: left;
    display: inline;
    width: 80px;
    padding: 0;
    margin: 0;
    text-align: right;
}


.totals {
    float: right;
    width: 300px;
    text-align: right;
}

.totals .field {
    width: 150px;
    float: left;
    clear: left;
}

.totals .value {
    width: 150px;
    float: left;
}



#clearStock {
	clear:both;
	height: 50px;
}

#fullContent {
	width:715px;
	background-color: #fdfcfc;
	margin-left:15px;
	padding:0;
}

#fullContentLeft {
	float: left;
	width: 355px;
	margin-bottom: 30px;
}

#fullContentRight {
	float: right;
	width: 342px;
	margin-bottom: 30px;
}

#fullContent h2 {
	font-size:13px;
	margin-left:16px;
	margin-right:12px;
	font-weight:bold;
	color:#423e3f;
}

#fullContent  p {
	font-size:12px;
	margin-left:16px;
	margin-right:12px;
	color:#423e3f;
}

#fullContent a {
	color:#262123;
}

#fullContent a:hover {
	color: #7d2a47;
}

#fullContent ul {
	list-style:none;
	margin:0 15px;
	padding:0;
	font-size:12px;
	color:#423e3f;
}

#fullContent li {
	float:left;
	padding-right: 15px;
	padding-bottom: 20px;
	width: 200px;
}

.TBLContact {
	padding: 3px 3px 0 0;
	font-size:12px;
	color:#423e3f;
	margin-left:16px;
	
}

.TBLContact td {
	vertical-align:top;
}

.formfieldsContact {
	width: 160px;
	padding: 2px;
	font-size:12px;
	color:#423e3f;
	margin-bottom: 4px;
	border: 1px solid #d3d1d1;
	
}

.formfieldSearch {
	width: 120px;
	padding: 2px;
	font-size:11px;
	color:#423e3f;
	margin-bottom: 5px;
	border: 1px solid #d3d1d1;
}

.btnSubmit {
	margin-top: 20px;
}









/* PRODUCT DETAILS */

#productOptions {
	float:left;
	width: 77px;
	height: 350px;
	margin-left: 14px;
}

#productImageB {
	float:left;
	width: 240px;
	margin-left:10px;
	margin-right:8px;
	height: 330px;
}

#productImageB img {
	border: 1px solid #a79fa2;
	padding: 6px;
	background-image:url(../images/bg-product-big.jpg);
	background-repeat:repeat-x;
}

#productSpecs {
	float:right;
	width: 280px;
	margin-right:15px;
}

#productSpecs  p {
	font-size:12px;
	margin: 0;
	color:#423e3f;
	padding-bottom: 4px;
}

#productSpecs a {
	color:#262123;
}

#productSpecs a:hover {
	color: #7d2a47;
}

#productArrowUp {
	border:0;
	margin-bottom: 6px;
}

#productArrowDown {
	border:0;
}

#productList {
	border: 1px solid #675e61;
	margin-bottom: 6px;
}

#productSelectLeft {
	clear:both;
	width: 36px;
	float:left;
	margin-bottom: 5px;
}

#productSelectRight {
	width: 151px;
	float:left;
	margin-bottom: 5px;
}

#productSelectRight a, #productSelectRight a:hover {
	border:0;
	text-decoration:none;
}

.formfieldProd {
	padding: 2px;
	font-size:11px;
	color:#423e3f;
	border: 1px solid #d3d1d1;
	vertical-align:top;
	margin-right: 8px;
}


/* MY SHOPPING BAG */

#cartThumb {
	clear:both;
	float:left;
	width: 77px;
	margin-right:17px;
	margin-left: 14px;
	margin-bottom: 15px;
}

#cartThumb img {
	border: 1px solid #a79fa2;
	padding: 6px;
	background-image:url(../images/bg-product-big.jpg);
	background-repeat:repeat-x;
}

#cartDetails {
	float:left;
	width: 240px;
	margin-right:17px;
	margin-bottom: 15px;
}

#cartDetails h3 {
	font-size: 15px;
	font-weight:lighter;
	padding: 0 0 3px 0;
	margin:0;
	padding-left:14px;
	color:#584f53;
}

#cartDetails p {
	font-size: 11px;
	padding: 0 0 2px 0;
	margin:0;
	padding-left:14px;
	color:#584f53;
}

#cartDetails a {
	text-decoration:underline;
	color:#584f53;
}

#cartDetails a:hover {
	color:#7d2a47;
}

#cartQty {
	float:left;
	width: 70px;
	margin-right:17px;
	margin-bottom: 15px;
}

#cartCost {
	float:left;
	width: 50px;
	margin-right:17px;
	margin-bottom: 15px;
}

#cartCost p {
	font-size: 11px;
	padding: 0 0 2px 0;
	margin:0;
	color:#584f53;
}

#TotalsLeft {
	clear: both;
	width: 250px;
	float:left;
	margin-bottom: 3px;
}

#TotalsRight {
	width: 200px;
	float:right;
	margin-bottom: 3px;
	text-align:right;
}

#TotalsLeft p, #TotalsRight p {
	padding:0;
	margin:0 60px 0 16px;
	color:#584f53;
}

#holderWrap {
	height: 296px;
	width: 79px;
	overflow:hidden;
	margin-bottom:6px;
}

#holder {
	width: inherit;
	margin-top:0;
}

.holderItem {
	height: 107px;
	margin-bottom:3px;
}

   /*NEW PRESS PAGE*/
   
   /*Clear Hack / Pad*/
.clearit {
	clear: both;
	height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0px;
}


    .pressouter {
	width: 675px;
	padding: 20px 17px 20px 18px;
	margin: 0;
}



    .pressitem {
	float: left;
	width: 675px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width: 1px;
}

.pressthumb{
float: left;
width: 72px;
padding: 0px 10px 0px 0px;
margin: 0;}

.presscopy{
width: 550px;
float: left;
padding: 0px 0px 0px 0px;
margin: 0;}

.presstitle{
width: 550px;
        margin: 0;
        padding: 0px 0px 8px 0px;        
		color: #262123;
        font-size: 14px;
		font-weight: bold;
    }
	
	.pressdate{   
		color: #cbb676;
		font-weight: bold;
    }
	
	
	
	
	.pressdesc{
	width: 550px;
        margin: 0;
        padding: 0px 0px 8px 0px;        
		color: #262123;
        font-size: 12px;
		font-weight: normal;
    }
	
		.pressbutton{
	width: 550px;
        margin: 0;
        padding: 0px 0px 8px 0px;        
		color: #262123;
        font-size: 12px;
		font-weight: normal;
    }
	
