/* html, body */
HTML, BODY
{
    margin:0;
    padding:0;
    /* background: #FFF url(../img/footer_bg.jpg) left bottom repeat-x; */
    background-image:url('../img/bg.jpg');
    background-repeat:repeat-x;
    background-attachment:scroll;
    background-position:top;
    height:100.1%;
}

/* default */
* {
    padding:0px;
    margin:0px;
    font-family:Trebuchet MS,Tahoma,Verdana,Arial;
	font-size:12px;
    color:#3a3a3a;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
	outline:0;
}
a					{	color:#818181; text-decoration:none;	}
a:Hover  			{	color:#8d3736;	}

strong				{	font-weight:bold;	}

img					{	border:0px;	}



h1, h2 {
    color: #3a3a3a;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 4px 0;
	text-transform:lowercase;
}			
h3
{
    margin-bottom:4px;
    font-size:16px;
    font-weight:bold;
    color:#656565;
	text-transform:lowercase;
}

p, td {
    color: #3a3a3a;
}



.red
{
    color:#8d3736;
}

.price
{
    font-size:15px;
    font-weight:bold;
}

.floatleft
{
    float:left;
}

.floatright
{
    float:right;
}

#clearcategory	{visibility:hidden;}
#cleardesigner	{visibility:hidden;}
#clearpricelevel{visibility:hidden;}
#clearavailability{visibility:hidden;}

.search_field
{
    display:none;
    width:193px;
    height:15px;
    background: transparent url(../img/search_bg.jpg) 0px 0px no-repeat;
    margin: 28px 0 0 -16px;
    padding:16px;
    border:none;
    color: #818181;
}

.select_btn_metal
{
    display:block;
    width:202px;
    height:11px;
    background: #FFF url(../img/select_bg.png) 0px 0px no-repeat;
    margin-left:-12px;
    padding:16px;
    padding-top:10px;
    border:none;
    font-size:12px;
	cursor:pointer;
}

.select_btn_rs
{
    display:block;
    width:202px;
    height:11px;
    background: #FFF url(../img/select_bg.png) 0px 0px no-repeat;
    margin-left:-12px;
    padding:16px;
    padding-top:10px;
    border:none;
    font-size:12px;
	cursor:pointer;
}

.select_btn_payment
{
    display:block;
    width:202px;
    height:11px;
    background: #FFF url(../img/select_bg.png) 0px 0px no-repeat;
    margin-left:-12px;
    padding:16px;
    padding-top:10px;
    border:none;
    font-size:11px;
	cursor:pointer;
}

.select_btn_card
{
    display:block;
    width:202px;
    height:11px;
    background: #FFF url(../img/select_bg.png) 0px 0px no-repeat;
    margin-left:-12px;
    padding:16px;
    padding-top:10px;
    border:none;
    font-size:11px;
	cursor:pointer;
}

.select_btn_month
{
    display:block;
    width:146px;
    height:11px;
    background: #FFF url(../img/select_bg_small.png) 0px 0px no-repeat;
    margin-left:-12px;
    padding:16px;
    padding-top:10px;
    border:none;
    font-size:11px;
	cursor:pointer;
}

.select_btn_year
{
    display:block;
    width:146px;
    height:11px;
    background: #FFF url(../img/select_bg_small.png) 0px 0px no-repeat;
    margin-left:-12px;
    padding:16px;
    padding-top:10px;
    border:none;
    font-size:11px;
	cursor:pointer;
}


.order_btn
{
    /* margin-top:10px; */
	display:block;
    visibility:visible;
    width:202px;
    height:15px;
    background: #FFF url(../img/btn_grey.jpg) 0px 0px no-repeat;
    padding:4px;
    padding-top:4px;
    border:none;
    font-size:12px;
    color:#FFF;
}

.order_layer
{
    z-index:100;
    position:absolute;
    margin-top:-54px;
    display:none;
}


#id_default
{
    width:100%;
    /* height:100%; */
    background: #FF00FF url(../img/bg.jpg) left top repeat-x;

}

/* page */
#id_page
{
    position:absolute;
    width:984px;
    left:50%;
    margin-left: -492px;
}

#id_main
{
    margin-top: 0px;
}

/* layer on startsite displayed only once */
#id_startsite_layer {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-962px;
	width: 1924px;
	/*background-image:url(../img/start_light1a.png);
	background-repeat:no-repeat;*/
	z-index:9999;
	visibility:hidden;
	overflow-y:hidden;
	overflow-x:hidden;
}


/* Absolute positioning for start page */
#id_leftAbs {
	position: absolute;
	top: 60px;
	left: 0px;
	padding-top: 36px;	
}
#id_contentAbs {
	position: absolute;
	top: 540px;
	left: 0px;
	width: 100%;
}
#id_FooterAbs {

}

/* loading */
#id_loading
{
    position:absolute;
    width:100%;
    height:100%;
    /* background: url(../img/loading_bg.png); */
    z-index:998;
    display:none;
}

#id_loading_content
{
    position:absolute;
    width:536px;
    height:70px;
    top:50%;
    left:50%;
    margin-top: -112px;
    /* margin-left: -268px; */
    margin-left: -138px;
    background: url(../img/loading.png) 0px 0px no-repeat;
    text-align:center;
    padding-top:54px;
    z-index:999;
    font-size:14px;
}

/* video-layer */
#id_content .vidlayer
{
    position:absolute;
    width:960px;
    height:524px;
    top:100px;
    left:50%;
    margin-left: -480px;
    background: url(../img/video_layer_bg.png) 0px 0px no-repeat;
    text-align:center;
    z-index:9999;
    font-size:14px;
    padding:15px;
    display:none;
}

#id_content a.vidlayerClose
{
    display: block;
    font-size: 12px;
    position: absolute;
    top: 40px;
    margin: 0px 0px 0px 40px;
}				
#id_content .vidlayerText
{
    width: 230px;
    margin: 0px 0px 108px 40px;
    position: absolute;
    bottom: 0px;
}		
#id_content .vidlayerText h3
{				
    color: #3a3a3a;
}		
#id_content .vidlayerText p
{

}		
#id_content .vidlayerVideo
{
    position: absolute;
    bottom: 0px;
    margin: 0px 0 120px 320px;
}

/* flash */
#id_flash_neu
{
    position:absolute;
    width:100%;
    height:470px;
    margin-top:80px;
    left:0;
    margin-left: 0px;
}

#id_pseudoFlash
{
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -585px;
    z-index: -10;
}

/* header */		
#id_header
{
    height:96px;
}

#id_logo
{
    float:left;
    margin-top:41px;
}

#id_logo a:focus
{
	outline:0;
}

#id_back_link
{
    float:left;
    margin-top:14px;
    margin-left:78px;
}

#id_meta_navi
{
    float: right;
    margin: 14px 128px 0 0;
}

#id_meta_navi ul
{
    list-style:none;
}

#id_meta_navi ul li
{
    float:left;
    margin-left:40px;
    color:#8d3736;
    font-weight:bold;
}

#id_meta_navi ul li .active
{
    color:#8d3736;
}

/* topnavi */		
#id_left
{
    width:200px;
    margin-right:44px;
    z-index: 50;
    float:left;
	line-height:1.5;
}

#id_topnavi
{
	margin: 0px 0 30px 0;
	line-height: 1.5;		
}

#id_topnavi ul
{
    list-style:none;
}

#id_topnavi ul li
{
    margin-bottom: 0px;
}

#id_topnavi ul li a
{
    font-size:12px;
	/*font-size:12px;*/
    font-weight:bold;
}

#id_topnavi ul li a:Hover
{
    color:#8d3736;
}

#id_topnavi ul li .active
{
    font-size:12px;
	/*font-size:12px;*/
    font-weight:bold;
    color:#8d3736;
}

/* filter */
.filter
{
    padding-top:20px;
}

.filter h3
{
    float:left;
    font-weight:bold;
    font-size:12px;
}

.filter_head a
{
    float:right;
}

.filter_head a:Hover
{
    color:#8d3736;
}


.filter_list
{
    max-height:300px;
    /*
				overflow:auto;				 
				scrollbar-face-color: #C0C0C0;
				scrollbar-highlight-color: #C0C0C0;
				scrollbar-3dlight-color: #C0C0C0;
				scrollbar-darkshadow-color: #C0C0C0;
				scrollbar-shadow-color: #C0C0C0;
				scrollbar-arrow-color: #FFFFFF;
				scrollbar-track-color: #FFFFFF;
				*/
}

.filter_list ul
{
    list-style:none;
    margin-top:2px;
}
.filter_list ul li
{
}
.filter_list ul li.distancer
{
	line-height: 5px;
}
.filter_list ul li a
{
    background: url(../img/check.gif) 1px 4px no-repeat;
    padding-left:16px;
    text-transform: lowercase;
}

.filter_list ul li a:Hover
{
    color:#8d3736;
    background: url(../img/check.gif) 1px 4px no-repeat;
}

.filter_list ul li .active
{
    color:#8d3736;
    background: url(../img/check_active.gif) 1px 4px no-repeat;
}
.filter_list ul li a.active:hover
{
    color:#8d3736;
    background: url(../img/check_active.gif) 1px 4px no-repeat;
}

.filter_list ul li .inactive
{
    color:#D8D8D8;
    background: url(../img/ausgrau_shop_gif.gif) 0px 5px no-repeat;
}

.filter_list ul li a.inactive:hover
{
    color:#D8D8D8;
    background: url(../img/ausgrau_shop_gif.gif) 0px 5px no-repeat;
}

.filter_list .designer
{
    text-transform: lowercase;
}

.radio ul li a:Hover
{
    background: url(../img/radio_active.gif) 1px 4px no-repeat;
}

.radio ul li .active
{
    color:#8d3736;
    background: url(../img/radio_active.gif) 1px 4px no-repeat;
}

.filter a.back_link
{
    padding-left:14px;
    font-size:12px;
    font-weight:bold;
    background: url(../img/arrow_left.gif) 0px 5px no-repeat;
}

.filter a.back_link:Hover
{
    background: url(../img/arrow_left_over.gif) 0px 5px no-repeat;
}

.filter .following_links ul
{
    list-style:none;
}

.filter .following_links ul li a
{
    padding-left:14px;
    font-size:11px;
    background: url(../img/arrow_right.gif) 0px 5px no-repeat;
}

.filter .following_links ul li a:Hover
{
    background: url(../img/arrow_right_over.gif) 0px 5px no-repeat;
}



/* content */
#id_content {
    float:left;
    width:740px;
    min-height:400px;
}				
#id_content h1, #id_content h2 {
    margin-bottom: 16px;
}				
#id_content p {
    font-size: 14px;
    color: #3a3a3a;
    line-height: 20px;
    margin-bottom: 16px;
}
#id_content a {
    font-size: 14px;
}
#id_content ul {
    margin: 0 0 20px 0;
    list-style-type: none;
}		
#id_content li {
    font-size:14px;
    color:#3a3a3a;
}		
#id_content .textlist li {
    line-height:20px;
    margin-bottom: 4px;
}
#id_content .note {
    color: #818181;
    font-weight:normal;
}
#id_content .customer {
    margin-bottom: 48px;
}				
#id_content strong {
    font-size:15px;
}

/* content teaser */
#id_content_teaser
{
    margin: 500px 12px 0 0px;
    z-index: -10;
    float: right;
}

#id_content_teaser #id_content_teaser_left, #id_contentAbs #id_content_teaser_left
{
    float:left;
    width:456px;
    margin-right:32px;
}

#id_content_teaser #id_content_teaser_right, #id_contentAbs #id_content_teaser_right
{
    float:right;
    width:240px;
    margin-right:16px;
}

#id_content_teaser h3, #id_contentAbs h3
{
    font-size: 15px;
    color: #000000;
}				
#id_content_teaser ul, #id_contentAbs ul
{
    list-style:none;
}

#id_content_teaser_left h3,#id_content_teaser_right h3
{
	color: #5c5c5c;
}

#id_content_teaser ul li, #id_contentAbs ul li
{
    float:left;
}

#id_content_teaser .margin_small li, #id_contentAbs .margin_small li 
{
    margin-right:6px;
}

#id_content_teaser .margin_big li, #id_contentAbs .margin_big li
{
    margin-right:34px;
}

#id_content_teaser ul li a, #id_contentAbs ul li a
{
    font-weight:bold;
}

#id_content_teaser_right .ctrArrows
{
    z-index: 99;
    position: relative;
    margin-top:-22px;
    float: right;
    margin-right: 6px;
}				
#id_content_teaser_right #designername
{
    z-index:99;
    position:relative;
    margin-top:-22px;
    float:left;
    margin-left:6px;
	color: #959595;
}





/* artshots */				
.artshot
{
    float:left;
    width:726px;
    height:288px;
    margin-right:6px;
    margin-bottom:6px;
    position:relative;
}

.artshot h1
{
    float:left;
    position:absolute;
    bottom:2px;
    font-size:15px;
    font-weight:bold;
    color:#3a3a3a;
    margin-left:6px;
    text-transform: lowercase;
}

.artshot h2
{
    float:left;
    font-size:15px;
    font-weight:bold;
    color:#3a3a3a;
    margin-left:6px;
    text-transform: lowercase;
}

.artshot a
{
    float:right;
    margin-top:4px;
    margin-right:9px;
    color:#818181;
}

a#artshots
{
    font-size: 12px;
    font-weight: normal;
}

.artshot a:Hover
{
    color:#8d3736;
}

.dark h1
{
    color:#FFF;
}

.dark h2
{
    color:#FFF;
}

.dark a
{
    color:#FFF;
}

.dark a:Hover
{
    color:#818181;
}

.no_artshot
{
    float:left;
    width:726px;
    height:24px;
    margin-right:6px;
}

.no_artshot a
{
    margin-top:0px;	
}


/* product */				
.product {
    float:left;
    margin-right:6px;
    margin-bottom:6px;
    position: relative;
    cursor: pointer !important;
}

.product img {
    display: block;
	cursor: pointer !important;
}
.product .productText { 
    position: absolute;
    left: 6px;
    bottom: 6px;
    font-size:12px;
    font-weight:bold;
    color: #818181;
}

.product.raster_140x140 span
{
	bottom:0;
	font-weight:normal;		
}

.product.raster_177x177 span
{
	/*bottom:-25px;*/ /* für wedding bands */
	bottom:0; /* für engagement rings*/
	font-weight:normal;
	height:15px;
}

.product.raster_238x238 span
{
	font-weight:normal;
}

.product:hover {
    color: #8d3736;
}
.product .productText:hover {
    color: #8d3736;
}


.product_thumbs
{
    float:right;
    margin-bottom:10px;
}

.product_thumbs img
{
    float:left;
    margin-left:4px;
}

.bracelets
{
    margin-bottom:20px;
}

.bracelets_726x85
{
    margin-top:153px;
    width:726px;
    height:85px;
}

.bracelets_726x177
{
    margin-top:61px;
    width:726px;
    height:177px;
}

.bracelets_726x238
{
    width:726px;
    height:238px;
}

.bracelets_726x360
{
    width:726px;
    height:360px;
}

.bracelets_726x726
{
    width:726px;
    height:726px;
}

/* Designer Jewelry */
#productDetails {
    position:relative;
    height:482px;
    text-transform: lowercase;
}
#productDetails table {
    margin-top: 20px;
}
#productDetails a {
    font-size: 12px;
}
#productDetails #detailText {
    width:209px;
    position:absolute;
    bottom:-81px;
	line-height:18px;
}
#productDetails #otherImages {
    margin-top: 12px;
}
#productDetails #detailImage {
    margin-right: 10px;
    float: right;
}
#recommendedProducts {
	margin-top: 120px;
    clear: both;
}
#recommendedProducts img {
	margin-right: 6px;
}

/* Designer Start */
#designerStart {
    float:left;
    width:754px;
	height:313px;
    /*margin: 6px 6px 6px 0;*/
    clear: both;
    background-image:url(../img/shadow_bgs/top_cat_shadow_bg_2.gif);
	background-repeat:no-repeat;
	position:relative;
	left:-13px;
}
#designerStart h1 {
    margin-left: 20px;
	margin-top:15px;
	text-transform:lowercase;
}
#designerStart p {
    margin-left: 20px;
}
#designerStart p.bioLink {
    /*margin-top: 64px;*/
    margin-left: 20px;
	margin-top:25px;
}
#designerStart a.bioLink {
    font-weight: bold;
}
#designerStart img {
    float: right;
    margin-left: 6px;
	margin-top:12px;
    font-size:15px;
	margin-right:15px;
}

#id_content .designerTitle {
    float:left;
    margin: 0;
    width:726px;
    clear: both;
}

#id_content .designerTitle h1 {
    margin: 6px 0 6px 6px;
    text-transform: lowercase;
}

#id_content .singleItem {
    float:left;
    margin-bottom: 48px;
}

#id_content .singleItem .designerTitle {
    width: auto;
    clear: none;
    float: none;
}
#id_content .singleItem .product {
    width: auto;
    clear: none;
    /*float: none;*/
}
#id_content .productTextBottom {
    clear: both;
    font-size: 15px;
    font-weight: bold;
}


/* footer */
#id_footer
{
    margin-right:10px;
    float:right;
    width:730px;
    height:60px;
    margin-top:48px;
}



#footerStartsite #id_footer
{
	width:980px;
}

.footerStartsite {
    float:left;
}
#id_footer #id_footer_content_left
{
    float:left;
}

#id_footer #id_footer_content_left ul
{
    list-style:none;
}

#id_footer #id_footer_content_left ul li
{
    float:left;
    margin-right:30px;
}

#id_footer #id_footer_content_left .icon_list li
{
    float:left;
    margin-right:4px!important;
}

#id_footer #id_footer_content_left .icon_list li p
{
    margin-top:6px;
}

#id_footer #id_footer_content_left .big
{
    bottom:2px;
    font-size:15px;
    font-weight:bold;
    color:#3a3a3a;
}

#id_footer #id_footer_content_right
{
    float:right;
    text-align:right;
	margin-right:10px;
}

#id_footer #id_footer_content_right ul
{
    list-style:none;
    float:right;
}

#id_footer #id_footer_content_right ul li
{
    float:left;
    margin-left:30px;
}

#id_footer #id_footer_content_right .payment_options ul
{
    float:right;
}

#id_footer #id_footer_content_right .payment_options ul li
{
    float:left;
    margin-left:10px!important;
}

#id_footer .second_line
{
    height:20px;
    margin-top:12px;
}

#id_footer #id_footer_content_right .security li
{
    margin-left:0px!important;
}

/* shadow box */
.dialog
{
    margin-top:20px;
    margin-left:-15px;
    background: url(../img/shaddow_box/r.jpg) top right repeat-y;
	position:relative;
	left:-7px;
}

.dialog .head
{
    height:16px;
    background: url(../img/shaddow_box/tl.jpg) top left no-repeat;
}

.dialog .head .right
{
    float:right;
    width:15px;
    height:15px;
    background: #FFF url(../img/shaddow_box/tr.jpg) top right no-repeat;
}

.dialog .middle
{
    padding-left:15px;
    padding-right:15px;
    background: url(../img/shaddow_box/l.jpg) top left repeat-y;
}

.dialog .middle p
{
    margin-left:18px;
    margin-right:18px;
}

.dialog .footer
{
    height:15px;
	float:left;
	width:100%;
    background: url(../img/shaddow_box/bl.jpg) bottom left no-repeat;
}

.dialog .footer .right
{
    float:right;
    width:15px;
    height:15px;
    background: url(../img/shaddow_box/br.jpg) top right no-repeat;
}


/* labreport_layer */

.labreport_layer
{
	position:absolute;
    margin-top:45px;
    /*margin-left:-15px;*/
    /*background: url(../img/shaddow_box/r.jpg) top right repeat-y;*/
	display:none;
	z-index:999;
	width:auto;
	height:auto;
	top:190px;
	left:-13px;
}

.labreport_layer .head
{
    height:15px;
    background: url(../img/shadow_layer/top_shadow.png) top repeat-x;
}

.labreport_layer .head .right
{
    float:right;
    width:15px;
    height:15px;
    background: #FFF url(../img/shadow_layer/top_right_shadow.png) top right no-repeat;
}

.labreport_layer .head .left
{
    float:left;
    width:15px;
    height:15px;
    background: #FFF url(../img/shadow_layer/top_left_shadow.png) top right no-repeat;
}

#middle_s
{
    margin-left:20px;
    padding-right:25px;
	padding-top:5px;
	padding-bottom:5px;
	/*background: url(../img/shaddow_box/l.jpg) top left repeat-y;*/
	background-color:#fff;
	height:auto;
	float:left;
	overflow:hidden;	
}



.labreport_layer .main_middle
{
	background-color:transparent;
}


.labreport_layer .main_middle .main_left
{
	position:absolute;
	float:left;
	left:0;
	height:100%;
	width:20px;
}


.labreport_layer .main_middle .main_left .left
{
	position:absolute;
	float:left;
	left:0;
	background:url(../img/shadow_layer_new/thumb_6shadow_lmk.png) bottom repeat-y;
	width:20px;
	height:100%;
	bottom:0;
}

.labreport_layer .main_middle .main_left .top
{
	position:absolute;
	float:left;
	left:0;
	background:url(../img/shadow_layer_new/thumb_7shadow_lt.png) top no-repeat;
	width:14px;
	height:38px;
	top:0;
}


.labreport_layer .main_middle .main_right
{
	position:absolute;
	right:0;
	float:right;
	width:19px;
	height:100%;
}

.labreport_layer .main_middle .main_right .top
{
	position:absolute;
	right:0;
	float:right;
	background:url(../img/shadow_layer_new/thumb_1shadow_rt.png) top no-repeat;
	width:13px;
	height:38px;
	top:0;
}

.labreport_layer .main_middle .main_right .right
{
	position:absolute;
	right:0;
	float:right;
	background:url(../img/shadow_layer_new/thumb_2shadow_rmk.png) top repeat-y;
	width:19px;
	height:100%;
	bottom:0;	
}

.labreport_layer .middle p
{
    margin-left:18px;
    margin-right:18px;
}


.labreport_layer .main_footer
{
	background-color:transparent;
}

.labreport_layer .footer
{
    height:19px;
    background: url(../img/shadow_layer_new/thumb_4shadow_dk.png) top repeat-x;
	width:100%;	
	position:relative;
	float:left;
}

.labreport_layer .main_footer .right
{
    float:right;
    width:19px;
    height:19px;
    background: url(../img/shadow_layer_new/thumb_3shadow_rd.png) top right no-repeat;
}

.labreport_layer .main_footer .left
{
    float:left;
    width:20px;
    height:19px;
    background: url(../img/shadow_layer_new/thumb_5shadow_ld.png) top right no-repeat;
}








/* result */
#id_result
{
    margin-top: -36px;
    width: 740px;
}
#id_result div.resultCount
{
    margin-right: 40px;
    float: right;
    font-size: 12px;
	display:none;
} /* altes div fuer ausrichtung rechts oben */


/*#id_result div.resultCount
{
    margin-right: 40px;
    
    font-size: 12px;
	left:-244px;
	top:230px;
	position:relative;
}*/

#id_result div.resultCount span
{
    font-size: 12px;
    font-weight: bold;
}

#id_result div.resultPage
{
    margin-right: 20px;
    float: right;
    font-size: 12px;
    font-weight: bold;
	display:none;
} /* altes div fuer ausrichtung rechts oben */

/*#id_result div.resultPage
{
    margin-right: 20px;
    
    font-size: 12px;
    font-weight: bold;
	position:relative;
	left:-244px;
	top:266px;
}*/


#id_result div.resultsOnPage
{
    margin-right: 40px;
    float: right;
    font-size: 12px;
    font-weight: bold;
	display:none;
} /* altes div fuer ausrichtung rechts oben */

/*#id_result div.resultsOnPage
{
    margin-right: 40px;
    
    font-size: 12px;
    font-weight: bold;
	position:relative;
	top:248px;
	left:-254px;
}*/

#id_result ul
{
    list-style:none;
}

#id_result ul li
{
    float:left;
    margin-left:10px;
    font-size: 12px;
}

#id_result ul li .active
{
    color:#8d3736;
}

#id_result a
{
    font-size: 12px;
    cursor: pointer;
}

#id_result div.resultsView
{
    clear: both;
    padding-top: 35px;
}

#resultsanz .durchlauf img
{
	position:relative;
	top:2px;
}

/*				
#id_result ul li a.arrow_2x_left
				{
				display:block;
				width:16px;
				height:13px;
				background: url(../img/arrow_2x_left.gif) 0px 4px no-repeat;
				}

#id_result ul li a.arrow_2x_left:Hover
				{
				background: url(../img/arrow_2x_left_over.gif) 0px 4px no-repeat;
				}

#id_result ul li a.arrow_2x_right
				{
				display:block;
				width:16px;
				height:13px;
				background: url(../img/arrow_2x_right.gif) 0px 4px no-repeat;
				}

#id_result ul li a.arrow_2x_right:Hover
				{
				background: url(../img/arrow_2x_right_over.gif) 0px 4px no-repeat;
				}
*/

#id_result ul li a.arrow
{
    display: block;
    /*margin-top: 3px;*/
    /*font-size: 16px;*/
}

/* Crosslinks / Secondary Menues */
#id_left .crosslink {
    margin: 100px 0 480px 0;
}
#id_left .crosslink a {
    font-weight: bold;
    font-size: 12px;
}

#id_left #secondaryMenu {
    margin: 100px 0 480px 0;
	line-height:1.5;
}
#id_left #secondaryMenu a {
    font-weight: normal;
    font-size: 12px;
}
#id_left #secondaryMenu ul {
    list-style-type: none;
}
#id_left #secondaryMenu li {
    margin-bottom: 12px;
    color: #000000;
}
#id_left #secondaryMenu .active {
    color: #8D3736;
}
#id_left #secondaryMenu li li {
    margin-bottom: 0px;
}



/* Contact */
.faq {
	
}

div.phone {
    float: left;
    width: 400px;
}
div.phone a {
    font-size: 14px;
}
.businesshours {
    float: right;
}
.mailform {
    margin-top:115px;
    position: relative;
    clear: both;
}
.mailform input, .mailform textarea, .mailform select {
    width: 366px;
    margin: 8px 0 0 0;
    padding: 2px;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    color:#818181;
    font-size:12px;
	line-height:1.5;
}
.mailform input:focus, .mailform textarea:focus, .mailform select:focus {
    border: 1px solid #8d3736;
    color:#3a3a3a;
    font-size:14px;
}
.mailform .select_form_btn {
    display:block;
    width:386px;
    height:17px;
    background: #FFF url(../img/select_form_bg.jpg) 0px 0px no-repeat;
    margin-left:-10px;
    padding:16px;
    padding-top:15px;
    border:none;
    font-size:11px;
}
div.selBL {
    background: transparent url('../img/selectSchattenBL.png') bottom left no-repeat;
    width: 402px;
    margin-left: -16px;
}
div.selBR {
    background: transparent url('../img/selectSchattenBR.png') bottom right no-repeat;
}
div.selTL {
    background: transparent url('../img/selectSchattenTL.png') top left no-repeat;
}
div.selTR {
    background: transparent url('../img/selectSchattenTR.png') top right no-repeat;
}
div.select {
    padding: 6px 16px 16px 16px;
    margin: 0;
}
.mailform select {
    width: 370px;
    padding: 0px;
}
input.note {
    width: 298px;
    margin: 0 0 0 68px;
}
input.submit {
    width: 211px;
    padding-left: 2px;
    color: #ffffff;
    background-color: #8d3736;
    border: none;
}

.bubble {
    width: 284px;
    position: absolute;
    bottom: 0px;
    left: 211px;
}
.bubbleT {
    height: 32px;
    background: transparent url('../img/bubbleT.png') top left no-repeat;
}
.bubbleM {
    background: transparent url('../img/bubbleM.png') top left repeat-y;
    padding: 0 34px 0 50px;
}
.bubbleB {
    height: 40px;
    background: transparent url('../img/bubbleB.png') top left no-repeat;
}



/* Shops */
.store {
    float: left;
    margin-right: 6px;
    font-weight: bold;
    font-size: 15px;
    color: #3a3a3a;
    position: relative;
}
.store img {
    width: 239px;
    height: 154px;
    margin-bottom: 6px;
}
.store .note{
    font-size: 12px;
    line-height: 12px;
    color: red;
    position: absolute;
    top: 185px;
}
.store .address{
    margin-top: 48px;
}
.storeBig {
    float: left;
    clear: both;
    margin-top: 48px;
}
.storeBig img {
    width: 725px;
    height: 472px;
}


/* Layer
div.layerData {
    width: 200px;
}
div.layerT {
    background: transparent url('../img/layerT.png') top left no-repeat;
    height: 36px;
}
div.layerM {
    background: transparent url('../img/layerM.png') top left repeat-y;
    padding: 0 36px;
}
div.layerB {
    background: transparent url('../img/layerB.png') top left no-repeat;
    height: 36px;
}
.item {
    background-color: lightgrey;
    margin-bottom: 2px;
    padding: 3px;
    font-size: 12px;
}
.item .title {
    font-weight: bold;
}
 */

/* Education */
#education p {
    margin-bottom: 12px;
}
#education h1 {
    margin-bottom: 18px;
}
#education h1, #education h2, #education h3 {
    text-transform: lowercase;
}
#education ul {
    list-style-type: none;
    margin-bottom: 12px;
}
#education ol {
    list-style-position: inside;
    margin-bottom: 12px;
}
#education li {
    color: #3a3a3a;
    font-size: 14px;
}

#education .col_left {
	position:relative;
	float:left;
	width:340px;
	height:auto;
	margin:0;
	padding:0;	
}

#education .col_left h2 {
	margin-top:12px;
}

#education .col_right {
	position:relative;
	float:left;
	width:370px;
	height:auto;
	margin-left:30px;
	padding:0;
}


#education .videoItem {
    margin-bottom: 24px;
    margin-left: -16px;
}
#education div.video {
    width: 269px;
    margin-right: 128px;
    float: left;
}
#education div.vidBL {
    background: transparent url('../img/selectSchatten.png') bottom left no-repeat;
    padding-left: 16px;
}
#education div.vidBR {
    background: transparent url('../img/selectSchatten.png') bottom right no-repeat;
    padding-bottom: 16px;
}
#education div.vidTR {
    background: transparent url('../img/selectSchatten.png') top right no-repeat;
    padding-right: 16px;
}
#education div.vidTL {
    background: transparent url('../img/selectSchatten.png') top left no-repeat;
    padding-top: 16px;
    padding-left: 16px;
    margin-left: -16px;
	height:132px;
}
#education img.video {
    width: 237px;
    height: 132px;
    cursor: pointer;
}

#education .videoText {
    padding-top: 12px;
}

#education .videoText h1 {
    margin-bottom: 0px;
	margin-left:15px;
	font-size:12px;
}

#education .videoText p {
	margin-left:15px;
}

#education .videoText .small {
    font-size: 12px;
	margin-left:15px;
}

#education .videoText a {
    font-size: 12px;
	text-transform:lowercase;
}
#id_content .crosslink {
    float:left;
    margin-bottom: 16px;
}
#id_content .crosslink .subHeader {
    color: #000000;
    font-size: 14px;
    text-transform: lowercase;
}

#education .videoItem {
    margin-bottom: 24px;
    margin-left: -16px;
}
#education div.video {
    width: 269px;
    margin-right: 128px;
    float: left;
}

/* Footer Dropdown Menu */
.dropdownMenu
{
    position:relative;
    z-index:100;
}

.dropdownMenu ul
{
    list-style: none;
}

.dropdownMenu ul li
{
    float:left;
    position:relative;
}

.dropdownMenu ul li a
{
    display:block;
	font-weight:normal !important;
}

/* second level */					
.dropdownMenu ul li ul
{
    display: none;
    padding-bottom:5px;
    margin-top:-38px;
    background:transparent #FFF;
}

.dropdownMenu ul li ul li
{
    width:200px;
}

.dropdownMenu ul li ul li a
{
    display:block;
    padding-top:2px;
}

/* specific to non IE browsers */
.dropdownMenu ul li:hover a
{
}

.dropdownMenu ul li:hover ul
{
    display:block;
    position:absolute;
    left:0;
}

.dropdownMenu ul li:hover ul li
{
    /* height:22px; */
}

.checkout_btn
{
    /*width:229px;*/
    height:22px;
    background: transparent url(../img/checkout/checkout_btn_final.gif) 0px 0px no-repeat;
    margin-top: 76px;
	margin-left:0;
    /*padding-top:19px;*/
	/*padding-bottom:19px;*/
	/*padding-left:50px;*/
    border:none;
    color: #fff;
	position:absolute;
	cursor:pointer;
	width:237px;
	text-indent:50px;
}

.checkout_btn:hover
{
	color:#818181;
}

.fpw_checkout_btn
{
    /*width:229px;*/
    height:22px;
    background: transparent url(../img/checkout/checkout_btn_final.gif) 0px 0px no-repeat;
    margin-top: 10px;
	margin-left:0;
    /*padding-top:19px;*/
	/*padding-bottom:19px;*/
	/*padding-left:50px;*/
    border:none;
    color: #fff;
	position:absolute;
	cursor:pointer;
	width:237px;
	text-indent:90px;
}

.fpw_checkout_btn:hover
{
	color:#818181;
}

.pi_checkout_btn
{
    /*width:229px;*/
    height:22px;
    background: transparent url(../img/checkout/checkout_btn_final.gif) 0px 0px no-repeat;
    margin-top: 55px;
	margin-left:0;
    /*padding-top:19px;*/
	/*padding-bottom:19px;*/
	padding-left:50px;
    border:none;
    color: #fff;
	position:absolute;
	cursor:pointer;
	width:237px;
}

.pi_checkout_btn:hover
{
	color:#818181;
}


.login_btn
{
    /*width:229px;*/
    height:22px;
    background: transparent url(../img/checkout/checkout_btn_final.gif) 0px 0px no-repeat;
    margin: 20px 0 0 0px;
    /*padding-top:19px;*/
	/*padding-bottom:19px;*/
	text-indent:100px;
    border:none;
    color: #fff;
	position:absolute;
	cursor:pointer;
	width:237px;
}

.login_btn:hover
{
	color:#818181;
}

#vat,#subtotal
{
	
}

#basket {
	position:relative;
    float:left;
}
#basket td {
    padding:3px 3px;
    vertical-align:top;
}
#basket th {
    min-width:115px;
    font-size:14px;
    font-weight:bold;
    padding:3px 3px;
}

#basket a {
	font-size:12px;
}

#basketnavi {
    float:left;
    margin-bottom: 60px;
}

#basketnavi ul li {
    float:left;
    margin: 0px 20px 5px 0px;
	font-weight:bold;	
}

#basketnavi ul li a:hover, #basketnavi ul li a.active {
    color:#8D3736;
}

#basketnavi ul li a{
    font-size:14px;
    font-weight:bold;
}

				
/* shopping basket */
#shoppingbasketOuterHolder
				{
				margin-top: -14px;
				margin-right: -14px;
				z-index: 666;
				position: absolute;
				}
#shoppingbasketHolder
				{
				width: 100px;
				padding: 14px 14px 0 14px;
				}
				
#shoppingbasketContent
				{
				margin-top: 6px;
				}
				
.shoppingbasketFooter
				{
				width: 128px;
				height:10px;
				background: transparent url(../img/basket_footer.png) 0px 0px no-repeat;
				clear: both;
				display: none;
				}
				
.shopping_basket_product
				{
				padding-bottom:4px;
				}
				
.shopping_basket_product img
				{
				float:left;
				}
				
.shopping_basket_product a
				{
				margin-top:7px;
				float:right;
				font-size:11px;
				color:#818181;
				}
				
.shopping_basket_product a:Hover
				{
				color:#8d3736;
				}
				
#shopping_basket_divider
				{
				height:1px;
				background: #3a3a3a;
				margin-bottom:2px;
				}
				
#shopping_basket_total
				{
				}
				
#shopping_basket_total_txt
				{
				float:left;
				}
				
#shopping_basket_total_price
				{
				float:right;
				}
				
				
#total {
	color:#8D3736;
	font-weight:900;
}

/* loading */
#id_engraving
{
    position:absolute;
    width:100%;
    height:100%;
    /* background: url(../img/loading_bg.png); */
    z-index:998;
    display:none;
}

#id_engraving_content
{
    /*position:absolute;*/ /* for behavior like a layer */
	position:relative;
    width:759px;
    height:90px;
    /*top:50%;
    left:50%;*/
    margin-top: 15px;
    margin-left: 0px;
/*     url(../img/loading.png) 0px 0px no-repeat; */
    /*background: #F7F7F7;*/
	background-image:url(../images/basket/addengraving_box_bg.png);
	background-repeat:no-repeat;
    text-align:center;
    padding:20px;
    z-index:999;
    font-size:14px;
	left:-15px;
}

.span_link {
	cursor:pointer;
	color:#818181;
}

.span_link:hover {
	color:#8D3736;
}

#id_engraving_content div
{
    float: left;
    padding:0 15px;
}

.labreports_link
{
	color:#818181;
	text-transform: lowercase;
	font-size:14px;
	cursor:pointer;
}

.labreports_link:hover
{
	color:#8D3736;
}

/* Easy Slider */


	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:600px;
		height:870px;
		/*padding-top:27px;*/
		/*padding-left:10px;*/		
		overflow:hidden; 
		background-color:#fff;
		}
	span#prevBtn{
		margin-top:10px;
		margin-left:20px;
		position:absolute;
		z-index:999;
	}
	span#nextBtn{
		margin-top:10px;
		margin-left:20px;
		position:absolute;
		z-index:999;
		display:none;		
	}
	
	
.labreport_layer_close {
	position:absolute;
	right:10px;
	z-index:999;
	width:50px;
	height:auto;
	float:right;
	cursor:pointer;
	bottom:0px;
}			

/* // Easy Slider */

.month_select_layer
{
	position:absolute;
	width:122px;
	height:auto;
	background-color:#fff;
	z-index:999;
	display:none;
	border-top:2px solid #818181;
	border-left:2px solid #818181;
	border-right:2px solid #818181;
	bottom:-6px;
}

.month_select_layer span
{
	cursor:pointer;
	color:#818181;
	position:relative;
	width:100%;
}

.month_select_layer span:hover
{
	color:#8D3736;
}

.year_select_layer
{
	position:absolute;
	width:122px;
	height:auto;
	background-color:#fff;
	z-index:999;
	display:none;
	border-top:2px solid #818181;
	border-left:2px solid #818181;
	border-right:2px solid #818181;
	bottom:-6px;
	margin-left:165px;
}

.year_select_layer span
{
	cursor:pointer;
	color:#818181;
	position:relative;
	width:100%;
}

.year_select_layer span:hover
{
	color:#8D3736;
}


.card_select_layer
{
	position:absolute;
	width:206px;
	height:auto;
	background-color:#fff;
	z-index:999;
	display:none;
	border-top:2px solid #818181;
	border-left:2px solid #818181;
	border-right:2px solid #818181;
	top:-50px;
}

.card_select_layer span
{
	cursor:pointer;
	color:#818181;
	position:relative;
	width:100%;
}

.card_select_layer span:hover
{
	color:#8D3736;
}


.payment_select_layer
{
	position:absolute;
	width:206px;
	height:auto;
	background-color:#fff;
	z-index:999;
	display:none;
	border-top:2px solid #818181;
	border-left:2px solid #818181;
	border-right:2px solid #818181;
	bottom:-6px;
}

.payment_select_layer span
{
	cursor:pointer;
	color:#818181;
	position:relative;
	width:100%;
}

.payment_select_layer span:hover
{
	color:#8D3736;
}



/* ´select ringsize layer */

.ringsize_select_layer
{
	position:absolute;
	width:206px;
	height:auto;
	background-color:#fff;
	z-index:999;
	display:none;
	border-top:2px solid #818181;
	border-left:2px solid #818181;
	border-right:2px solid #818181;
	bottom:-6px;
}

.ringsize_select_layer span
{
	cursor:pointer;
	color:#818181;
	position:absolute;
	width:100%;
}

.ringsize_select_layer span:hover
{
	color:#8D3736;
}

.metal_select_layer
{
	position:absolute;
	width:206px;
	height:auto;
	background-color:#fff;
	z-index:999;
	display:none;
	border-top:2px solid #818181;
	border-left:2px solid #818181;
	border-right:2px solid #818181;
	bottom:-6px;
}

.metal_select_layer span
{
	cursor:pointer;
	color:#818181;
	position:absolute;
	width:100%;
}

.metal_select_layer span:hover
{
	color:#8D3736;
}

.product_price_layer
{
	position:absolute;
	z-index:999;
	width:200px;
	height:auto;
	display:none;
	background-color:#fff;
}

#ldIndicator
{
    position:absolute;
    left:0;
    top:0;
    color:#f90;
    background-color:#c00;
    border:1px solid #f90;
    font-size:10px;
    font-weight:bold;
    padding:2px;
}

.more_btn
{
	cursor:pointer;
	color:#818181;
}

.more_btn:hover
{
	color:#8D3736;
}

.less_btn
{
	cursor:pointer;
	color:#818181;
}

.less_btn:hover
{
	color:#8D3736;
}

#id_footer li a,#id_footer li {
	font-size:12px;
}

#checkbox_newcustomer,#checkbox_returningcustomer
{
	color:#818181;
}

#checkbox_newcustomer:hover,#checkbox_returningcustomer:hover
{
	color:#8D3736;
}

/*.error
{
	float:right;
	right:0;
	top:5px;
	position:absolute;
}*/

.mailform label
{
	float:right;
	right:0;
	/*bottom:20px;*/
	position:relative;
	margin-top:11px;
	text-align:left;
	width:251px;
	color:#A42F32;
}

.fpwform input:focus, .fpwform textarea:focus, .fpwform select:focus {
    border: 1px solid #8d3736;
    color:#3a3a3a;
}

.conf_diam_btn
{
	color:#818181;
	cursor:pointer;
}

.conf_diam_btn:hover
{
	color:#8d3736;
}

.conf_diam_layer
{
	position:absolute;
	width:700px;
	height:500px;
	display:none;
	z-index:999;
	left:50%;
	margin-left:-350px;
	padding:5px;
	border:2px solid #818181;
	background-color:#fff;
	overflow:scroll;
}

.customer_layer
{
	position:absolute;
	z-index:999;
	width:294px;
	height:190px;
	display:none;
	left:50%;
	margin-left:-147px;
	background-image:url(../img/shadow_bgs/custom_product_order_layer.png);
	background-repeat:no-repeat;
	padding:15px;
}

.cvv_btn
{
	font-size:12px;
	color:#818181;
	cursor:pointer;
}

.cvv_btn:hover
{
	color:#8D3736;
}

#radio_font_1
{
	background:transparent url(../img/check.gif) no-repeat scroll 1px 4px;
	height:15px;
	margin-top:5px;
	cursor:pointer;
}

#radio_font_2
{
	background:transparent url(../img/check.gif) no-repeat scroll 1px 4px;
	height:15px;
	margin-top:15px;
	cursor:pointer;
}

#radio_font_3
{
	background:transparent url(../img/check.gif) no-repeat scroll 1px 4px;
	height:15px;
	margin-top:15px;
	cursor:pointer;
}

.required_note
{
	font-size:11px;
	color:#818181;
	margin:0;
}

#resultsanz ul li a
{
	/*margin-left:10px;*/
}

.remove_engraving {
	color:#818181;
	cursor:pointer;
}

.remove_engraving:hover {
	color:#8d3736;
}

.edit_engraving {
	color:#818181;
	cursor:pointer;
}


.edit_engraving:hover {
	color:#8d3736;
}

#fb_box {
	display:none;
	position:absolute;
	/*width:292px;
	height:587px;*/
	width:292px;
	height:255px;
	left:50%;
	margin-left:-146px;	
	top:17px;
	z-index:999;
	background-color:#fff;
}