.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px,1px,1px,1px);}.ui-helper-reset{border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;margin:0;padding:0;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;}.ui-helper-clearfix:after{clear:both;}.ui-helper-clearfix{zoom:1;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.50;filter:Alpha(Opacity=50);}.ui-widget{font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size:1.1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #ddd;background:#eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333;}.ui-widget-content a{color:#333;}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:700;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:700;color:#1c94c4;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:700;color:#c77405;}.ui-state-hover a,.ui-state-hover a:hover{color:#c77405;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:700;color:#eb8f00;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none;}.ui-widget :active{outline:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png);}.ui-icon-carat-1-n{background-position:0 0;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-widget-shadow{background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:-5px 0 0 -5px;padding:5px;}.ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}.ui-widget-header a,.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff;}.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png);}.ui-icon-seek-start,.ui-icon-seek-first{background-position:-80px -160px;}

/* Webshop overlay */
#overlay { font-size: 14px; left: 0; top: 0; position: fixed; background: url(images/overlay.png); z-index: 10000; width: 100%; height: 100%; }
#overlay_message { margin: auto; width: 400px; height: 80px; background: #fff; position: absolute; top: 50%; left: 50%; margin-top: -40px; margin-left: -200px; padding: 20px; border: 1px solid #eee; color: #000; }
#overlay_message #overlay_text { text-align: center; padding-bottom: 30px; }
#overlay_message #overlay_buttons { text-align: center; }
#overlay_message a { padding: 5px 8px 5px 8px; background: #000000; text-decoration: none; color: #fff; font-size: 12px; margin-right: 10px; }
#overlay_message a#close_overlay { background: #cccccc; }

/*
 * General
 */
body {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
}

.wrapper {
	margin: 0 auto;
	width: 1002px;
	position: relative;
}

.small {
	font-size: 9px;
	color: #000;
	margin-bottom: 10px;
}

.clear {
	clear: both;
	display: block;
	height: 0;
}

.row	{
	width:100%;
	height:20px;
}
#product_overview .row {
	width: 770px;
}

/*
 * Header
 */
#login_from_agent {
	border: 1px solid #D6D6D6;
	background: #FEFFED;
	padding: 5px 10px 5px 10px;
	position: absolute;
	font-size: 12px;
	left: 0;
	top: 0;
	width: 980px;
}
 
header {
	position: fixed;
	background-color: #fff;
	z-index: 9999;
	width: 1002px;
}
/* disable menu's in cart and further */
.wrapper.checkout header { margin: 0 5px; }
.wrapper.checkout header nav.left { display: none; }
.wrapper.checkout header #cart { display: none; }
.wrapper.checkout header nav.right > ul { display: none; }
.wrapper.checkout header form { display: none; }
.wrapper.checkout header #menu_bar { display: none; }
.wrapper.checkout section#content { padding-top: 130px; }

/* Header custom */
header{ border-bottom: 2px solid #000000; padding: 0 0 0px 0; top: 0;}
header a.logo{ display: block; margin: 10px auto; width: 200px; }
header a.logo img{}
header nav.right{ float: right; position: relative; margin: -32px 0 0 0; }
header nav.right > ul{ width: 100%; }
header nav.right > ul li{ text-align: right; }
header nav.right > ul li a{ text-align: right; color: #000; line-height: 32px; text-transform: uppercase; font-size: 10pt; text-decoration: none;  }
header nav.right > ul li a:hover{ font-family: ITCAvantGardeGothicProBold; }
header nav.right .login_box{ display: none; position: absolute; padding: 10px; border: 1px solid #000000; left: 0; background: #fff; z-index: 9999; width: 316px; }
header nav.right .login_box input[type="text"]{ border: 1px solid #d5d5d5; color: #747474; font-size: 11px; width: 93%; padding: 5px 10px; }
header nav.right .login_box input[type="password"]{ border: 1px solid #d5d5d5; color: #747474; font-size: 11px; width: 93%; padding: 5px 10px; }
header nav.right .login_box input[type="submit"]{ background: #9D4C07; border: 1px solid #d5d5d5; color: #fff; cursor: pointer; float: right; font-weight: bold; padding: 7px 10px; text-transform: uppercase; width: auto; }
header nav.right .login_box_login{}
header nav.right .login_box_forgot{}
header nav.right .login_box .forgot{ font-size: 10px; margin: 22px 0 0 0; display: block; font-family: 'Arial', sans-serif; }
header nav.right #cart{ float: left; color: #000; line-height: 32px; text-transform: uppercase; font-size: 10pt; text-decoration: none; margin: 0 20px 0 0; }
header nav.right #cart a{ color: #000; text-decoration: none; }
header nav.right #cart .products{ display: none; }
header nav.right #cart .product_count{}
header nav.right #cart .bottom{}
header nav.right #cart .bottom a{}
header nav.right #cart .bottom a:hover{ font-family: ITCAvantGardeGothicProBold; }
header nav.right #search_box{ float: left; position: relative; }
header nav.right #search_box input[type="text"]{ text-align: right; font-size: 10pt; text-transform: uppercase; position: relative; padding: 5px 0; font-family: ITCAvantGardeGothicProBook; }
header nav.right #search_box input[type="submit"]{ background: url(images/icon_magnify_glass.png) no-repeat #fff; position: absolute; left: 7px; top: 8px; width: 16px; height: 17px; cursor: pointer; border: 0; }
header nav.left{ float:left; margin: 0 0 0 0; }
header nav.left ul{ float: left; }
header nav.left ul li{ float: left; margin: 0 30px 0 0; }
header nav.left ul li a{ color: #000; line-height: 32px; text-transform: uppercase; font-size: 12pt; text-decoration: none; font-family: ITCAvantGardeGothicProBook; }
header nav.left ul li a:hover, header nav.left ul li.current a{ font-weight: bold; font-family: ITCAvantGardeGothicProBold; }

header > nav a{ font-family: ITCAvantGardeGothicProBook; }


header #header_languages{ position: absolute; right: 0px; top: 20px; }
header #header_languages a{}
header #header_languages a img{}
header #menu_bar{}


/*
 * Content
 */
#content {
	padding-top: 170px;
	clear: left;
}
#content.category{
    padding-top: 135px;
}
#content.nopad{ padding-top: 0; }

#content.agent {
	padding-top: 252px;
}

#content > .left {
	width: 675px;
	float: left;
	/*margin-bottom: 240px;*/
	margin-top: 90px;
}
#content > .left.product { margin-top: 10px; width: 550px; }

#content > .left.agent {
	margin-bottom: 99px;
}

#content > .left.retailer {
	margin-bottom: 170px;
}

#slides {
	position: relative;
	width: 550px;
	height: 413px;
}

#slides > #picture {
	margin-left: 70px;
/*	margin-top: 40px;*/
}

#slides > #picture > img {
	width: 550px;
}

#slides > #controls {
	position: relative;
}
#slide_360{
    position:absolute;
    top:28px;
    left:25px;
    width:100px;
    height:75px;
    display:block;
    z-index:100;
    font-size:25px;
    color:#000;
    text-indent:0px;
    
}
#thumbnails {
	position: absolute;
	right: 110px;
	top: 73px;
}

#thumbnails.retailer {
	top: 40px;
}

#thumbnails li {
	float: left;
}

#thumbnails .active {
	display: none;
}

#thumbnails a img {
/*	height: 40px;*/
}

#circles {
	position: absolute;
	right: 65px;
	top: 0px;
}

#circles li {
	float: left;
}

#circles a {
	width: 18px;
	height: 18px;
	background: url('images/circle_inactive.png') no-repeat center center;
	text-indent: -10000px;
	display: block;
}

#circles a.active {
	background: url('images/circle_active.png') no-repeat center center;
}

#content > .right {
	float: left;
	/*width: 447px;*/
	width: 310px;
	/*margin-bottom: 130px;*/
	margin-top:90px;
}

#content > .right.product { margin-top: 10px; width: 226px; float: right; }

#content > .right.agent {
	margin-bottom: 99px;
}


#content > .right > h1 {
	font-size: 24px;
	font-weight: normal;
	color: #363636;
	margin-bottom: 12px;
}

#content > .left > h1 {
	font-size: 28px;
	font-weight: normal;
	color: #363636;
	margin-bottom: 12px;
}
#content #tabs > div > p {
	line-height: 18px;
        font-size: 10px;
}

#description p { padding-bottom: 10px; }

#content > .right > .price {
	font-size: 14px;
	color: #363636;
	margin-bottom: 15px;
	display: block;
}

#content #tabs {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

#content #tabs > ul {
	list-style: none;
	padding: 0;
	height: 28px;
	margin-bottom: 20px;
	border-bottom: 4px solid #f3f1f0;
	display: inline-block;
}

#content #tabs > ul > li {
	float: left;
}

#content #tabs > ul > li > a {
	font-size: 9px;
	color: #454545;
	text-decoration: none;
	margin-left: 18px;
	display: block;
	height: 28px;
	padding: 0 5px;
}

#content #tabs > ul > li > a.first {
	margin: 0;
}

#content #tabs > ul > li.active > a {
	color: #000;
	border-bottom: 4px solid #585858;
	font-weight: bold;
}

#content #tabs > div {
	clear: left;
}

#content #tabs > div#details .row {
        float: left;
        margin-bottom: 7px;
        width: 100%;
        height:auto!important;
}

#dna_description .row{ float: left; height: auto; }
#dna_description .row span.detail_product_text{ width: 115px; float: right; }

#content #tabs strong { font-weight:bold; }

#content .colours {
	padding: 0;
	margin: 0;
	padding-bottom: 25px;
	margin-left: 6px;
	margin-right: 50px;
	list-style: none;
	float: left;
	/*width: 190px;*/
}

#content .colours.small {
	width: 190px;
}

#content .colours.single_product {
	width: 100%;
}

#chosen_color{ float: left; width: 100%; }

#content .colours p {
	margin-bottom: 14px;
}

#content .colours > ul > li {
	float: left;
}

#content .colours > ul > li > div {
	margin-right: 11px;
	display: block;
	width: 24px;
	height: 24px;
}

#content .colours > ul > li.image > a {
	display: block;
	width: 58px;
	height: 38px;
	margin-right: 11px;
	margin-bottom: 11px;
	background: none;
        text-indent: 0;
        border: 1px solid #fff;
        position: relative;
}

#content .colours > ul > li.image > a .overlay {
    display: none;
    float: left;
    width: 100%;
    height: 100%;
    background: url('images/color-selection-overlay.png') repeat;
    position: absolute;
    top: 0; 
    left: 0;
}

#content .colours > ul > li > a {
	display: block;
	width: 24px;
	height: 24px;
	background: red;
	text-indent: -10000px;
	margin-right: 11px;
	margin-bottom: 11px;
}

#content .colours > ul > li > a.selected {
	width: 24px;
	height: 24px;
	background-image: url('images/color_selected_24px.png');
}
#content .colours > ul > li.image > a.selected {
	width: 58px;
	height: 38px;
	background: none;
        text-indent: 0;
        border: 1px solid #000000;
}
#content .colours > ul > li.image > a.selected .overlay {
    display: block;
}

#content .sizes {
	clear: left;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 9px;
	padding-bottom: 24px;
	margin-left: 6px;
}

#content .sizes p {
	margin-bottom: 8px;
}

#content .sizes > ul > li {
	float: left;
}

#content .sizes > ul > li > a {
	display: block;
	width: 14px;
	height: 8px;
	background: url('images/size_unchecked.png') no-repeat center top;
	float: left;
	margin-right: 6px;
	padding-top: 16px;
	margin-bottom: 6px;
	color: #3b3b3b;
	text-decoration: none;
	text-align: center;
}



#content .sizes > ul > li > a.active:hover {
	background: url('images/size_checked.png') no-repeat center top;
}

#content .sizes > ul > li > a.selected {
	background: url('images/size_checked.png') no-repeat center top;
}

#content .sizes > ul > li > a.disabled {
	background: url('images/size_unchecked_grey.png') no-repeat center top;
	color: #c8c8c8;
}


#content .sizes > ul > li > a.retail_store {

	background: url('images/size_unchecked_retail.png') no-repeat center top;
	color: #b7b7b7;
}

#content .sizes > ul > li > a.retail_store:hover {
	background: url('images/size_unchecked_retail.png') no-repeat center top;
}

#content .add_to_cart {
	position: relative;
	margin-right: 70px;
	margin-bottom: 19px;
	height: 31px;
	width: 199px;
}

#content .add_to_cart.retailer {
	margin-right: 0;
	width: 100%;
}

#content .add_to_cart a.retailer {
	position: absolute;
	right: 0;
	margin-right: 5px;
	margin-top: 20px;
	margin-bottom: 15px;
}

#content .add_to_cart a {
	clear: left;
	display: block;
	background: url('images/add_to_cart_large.png') no-repeat left top;
	width: 142px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 0 0 83px;
	/*text-indent: -10000px;*/
}

#content .retail_background a{
    background: url('images/add_to_cart_retail_small.png') no-repeat left top;
    padding: 10px 0;
    width: 225px;
    font-size: 12px;
    text-align: center;
}
#content #products_to_cart {
	float: right;
	display: block;
	background: url('images/add_to_cart.png') no-repeat left top;
	width: 131px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 0 0 68px;
	margin: 20px 0 20px 0;
}
#content .products_box_to_cart
{
	display: block;
	background: url('images/box_cart.png') no-repeat left top;
	width: 81px;
	height: 35px;
    text-indent:30px;
    color:#ebebeb;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    text-transform:uppercase;
	margin: 20px 0 20px 0;
}
#content .add_to_cart_large {
	position: relative;
	height: 36px;
	margin-top: 20px;
}

#content .add_to_cart_large a {
	clear: left;
	display: inline-block;
	background: url('images/add_to_cart_large.png') no-repeat left top;
	width: 177px;
	height: 36px;
	text-indent: -10000px;
	position: absolute;
	right: 18px;
}

#content .controls {
	padding-top: 18px;
}

/*#content .grey_star {
	display: inline-block;
	background: url('images/grey_star.png') no-repeat left bottom;
	width: 22px;
	height: 26px;
	text-indent: -10000px;
	margin-right: 10px;
}

#content .grey_thumb {
	display: inline-block;
	background: url('images/grey_thumb.png') no-repeat left bottom;
	width: 14px;
	height: 25px;
	text-indent: -10000px;
	margin-right: 10px;
}*/

#content .share_button {
	display: block;
	background: url('images/share_button.png') no-repeat left top;
	width: 86px;
	height: 28px;
	text-indent: -10000px;
	margin-right: 10px;
	float: left;
}

#content .fb-like {
	/*margin-top: 20px;
	width: 51px;
	height: 24px;
	overflow: hidden;*/
	margin-top: 2px;
	width: 53px;
	height: 24px;
	overflow: hidden;	
        float: left;
}

#content .wishlist_button {
	display: block;
	background: url('images/wishlist_button.png') no-repeat left top;
	width: 76px;
	height: 20px;
	/*text-indent: -10000px;*/
	text-decoration: none;
	color: #2d2d2d;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	float: left;
	padding: 8px 0 0 25px;
}

#content .yellow_box {
	background: #feffed;
	/*background: #fbfbfb;*/
	border: 1px solid #e2e2e2;
	margin-top: 20px;	
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	min-height: 138px;

	text-align: center;
/*	padding-top: 24px;*/
}

#content .yellow_box.left { float: left; width: 302px; }
#content .yellow_box.left a { border: 1px solid #a8633b; margin-right: 10px; display: block; width: 130px; height: 108px; }
#content .yellow_box.right { float: right; width: 682px; }
#content .yellow_box.right a { display: inline-block; width: 85px; height: 85px; width: 85px; position: relative; }
#content .yellow_box.right a .overlay { position: absolute; top: 0; left: 0; height: 85px; width: 85px; background: url(images/overlay_yellow_box.png) repeat; z-index: 1; }
#content .yellow_box.right a img { position: absolute; top: 0; left: 0; height: 85px; width: 85px; z-index: 0; }

/*#content .yellow_box .overlay { width: 100%; height: 100%;  }*/

#content .yellow_box.category { min-height: 0; text-align: left; padding: 10px; }

#content .yellow_box .related_items {
	display: inline-block;
	margin-top: 14px;
	/*margin: 14px 4px 14px 14px;
	line-height: 0;*/
}
#content .yellow_box #care_items {
	margin: 14px 0 0 8px;
	display: none;
}

#content .yellow_box a { text-decoration:none;}

#content .yellow_box .related_items .linked_blog_image {
	width: 130px;

}

#content .yellow_box > p {
	color: #707070;
	margin: 15px 0 12px 0;
}

#content .yellow_box > .close {
	position: absolute;
	right: 13px;
	top: 9px;
	width: 12px;
	height: 12px;
	background: url('images/grey_cross.png') no-repeat left top;
	text-indent: -10000px;
}

#content .yellow_box > .products {
	position: absolute;
	right: 94px;
	top: 20px;
}

#content .yellow_box .products > a > img {
	margin-left: 20px;
}

#content #side_menu {
	position: fixed;
	right: 41px;
	background: white /*url('images/grey_gradient.png') repeat-x left center*/;
	width: 85px;
	/*border: 1px solid #d6d6d6;*/
	border-top: 1px solid #ededed;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #ededed;
	z-index: 2500;
	padding: 10px;
	font-size: 9px;
	color: #5c5c5c;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	display: none;
}

#content #side_menu .favorites a { display: block; width: 68px; height: 68px; }

#content #side_menu .cart div.products a{ display: block; }
#content #side_menu .cart div.products .cart_product img{ margin: 0 auto; display: block; }
#content #side_menu .cart div.products .cart_product span{ display: block; position: relative; }
#content #side_menu .cart div.products .cart_product span.name{ float: left; width: 65%; }
#content #side_menu .cart div.products .cart_product span.price{ float: right; }

#content #side_menu .cart .bottom{
    display: block;
    float: left;
    width: 85px;
    margin: 15px -10px -10px -10px;
    background: #eee;
    padding: 7px 10px 3px 10px;
}

#content #side_menu .cart .bottom a{ text-decoration: none; color: #000;}
#content #side_menu .cart .bottom .top{ display: block; width: 100%; font-weight: bold; padding-bottom: 3px; }
#content #side_menu .cart .bottom .qty{ display: block; float: left; font-weight: bold; }
#content #side_menu .cart .bottom .price{ display: block; float: right; font-weight: bold; }
#content #side_menu .cart .bottom .view_cart{ display: block; width: 100%; float: left; text-align: center; padding: 10px 0 0 0; color: #8e8e8e;  }

#content #side_menu_bar {
	position: fixed;
	right: 18px;
	z-index: 1000;
	font-size: 9px;
	color: #5c5c5c;
	border-top: 1px solid #ededed;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #ededed;
	padding: 6px 5px 0 4px;
}

#content #side_menu_bar .star {
	height: 18px;
	/*background: white;*/
	width: 17px;
	display: block;
	background: url('images/grey_icons_big_sprite.png') no-repeat 0 -22px;
        margin-bottom: 5px;
}

#content #side_menu_bar .cart {
	height: 19px;
	/*background: white;*/
	width: 17px;
	display: block;
	background: url('images/grey_icons_big_sprite.png') no-repeat 0 0px;
}

#content #side_menu_bar .active .star {
	background: url('images/black_icons_big_sprite.png') no-repeat 0 -22px;
}

#content #side_menu_bar .active .cart {
	background: url('images/black_icons_big_sprite.png') no-repeat 0 0;
}

#content #side_menu_bar .button {
	width: 17px;
	display: block;
	text-indent: -10000px;
	margin-bottom: 6px;
	/*border: 1px solid transparent;*/
}

#content #side_menu_bar .button.active {
	padding-left: 0px;
	background: white /*url('images/grey_gradient.png') repeat-x left center*/;
	width: 17px;
	/*border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid transparent;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;*/
}

.download_high_res {
	position: absolute;
	font-size: 17px;
	text-decoration: none;
	color: #363636;
	left: 220px;
	margin-top: 35px;
	clear: left;
}

.download_high_res.retailer {
	margin-top: 115px;
	left: 48px;
}

/*
 * Grey Container
 */
#content .grey_container {
	background: #fbfbfb;
	border: 1px solid #c4c4c4;
	clear: both;
	padding: 25px 32px 32px 52px;
	margin-bottom: 70px;
}

#content .grey_container.retailer {
	padding: 0 36px 32px 36px;
}

#content .grey_container .left {
	width: 326px;
	float: left;
}

#content .grey_container .left .section {
	margin-top: 50px;
	position: relative;
}

#content .grey_container .left .section textarea {
	width: 304px;
	height: 62px;
	border-top: 1px solid #ededed;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #f6f6f6;
	padding: 10px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 11px;
}

#content .grey_container .right {
	margin-left: 122px;
	/*width: 480px;*/
	float: left;
	position: relative;
}

#content .grey_container.retailer .right {
	margin-left: 122px;
}

#content .grey_container .right .agent_product_table {
	width: 541px;
	vertical-align: top;
	margin-top: 40px;
}

#content .grey_container .right .agent_product_table .controls {
	width: 112px;
}

#content .grey_container.retailer .right .agent_product_table {
	margin-top: 11px;
	width: 541px;
}

#content .grey_container .right .agent_product_table img {
	vertical-align: top;
}

#content .grey_container .right .agent_product_table img.status {
	margin-left: 20px;
}

#content .grey_container .right .agent_product_table .product_thumb {
	margin-left: 14px;
}

#content .grey_container .right .agent_product_table a.slide_down {
	height: 49px;
	width: 49px;
	display: block;
	background: url('images/dropdown_arrow_black.png') no-repeat center center;
	text-indent: -10000px;
	float: left;
}

#content .grey_container .right .agent_product_table a.retailer_add {
	height: 27px;
	width: 63px;
	display: block;
	background: url('images/retailer_add.png') no-repeat left top;
	text-indent: -10000px;
	float: left;
	margin-top: 10px;
}

#content .grey_container .right .agent_product_table th {
	text-align: left;
}

#content .grey_container .right .agent_product_table tbody tr td {
	height: 49px;
	line-height: 49px;
	border-top: 1px solid #d4d4d4;
	vertical-align: top;
	position: relative;
}

#content .grey_container .right .agent_product_table td.buttons {
	width: 112px;
}

#content .grey_container .right .agent_product_table td.quantity {
	width: 100px;
}

#content .grey_container .right .agent_product_table thead tr {
	border-bottom: 3px solid #d2ae98;
	font-weight: bold;
	height: 36px;
	line-height: 33px;
	color: #454545;
}

#content .grey_container .right .agent_product_table .increase {
	float: left;
	background: url('images/increase.png') no-repeat left top;
	display: block;
	width: 24px;
	height: 20px;
	border-left: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	text-indent: -10000px;
	margin-top: 12px;
	margin-left: 20px;
}

#content .grey_container .right .agent_product_table .decrease {
	float: left;
	background: url('images/decrease.png') no-repeat left top;
	display: block;
	width: 24px;
	height: 20px;
	border-right: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	text-indent: -10000px;
	margin-right: 4px;
	margin-top: 12px;
}

#content .grey_container .right .agent_product_table .quantity_input {
	float: left;
	height: 20px;
	width: 18px;
	border: 1px solid #d6d6d6;
	padding: 0 2px;
	margin-top: 12px;
	text-align: right;
}

#content .grey_container .right .agent_product_table .color_name {
	width: 50px;
	display: inline-block;
}

#content .grey_container .right .agent_product_table .color_box {
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px;
}

#content .grey_container h2 {
	font-weight: bold;
	font-size: 13.15px;
	border-bottom: 4px solid #f3f1f0;
	padding-bottom: 18px;
	margin-bottom: 18px;
}

#content .grey_container a.all_comments {
	font-weight: bold;
	font-size: 13.15px;
	color: #cbcbcb;
	text-decoration: none;
	position: absolute;
	top: 0;
	right: 0;
}

#content .grey_container a.all_comments:hover {
	text-decoration: underline;
}

#content .grey_container p {
	font-size: 13px;
	line-height: 18px;
}

#content .grey_container .controls {
	height: 25px;
	padding-top: 0;
}

#content .grey_container .save {
	background: url('images/button_gradient.png') repeat-x left bottom;
	height: 25px;
	width: 61px;
	border: 1px solid #d6d6d6;
	font-size: 11px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
}

#content .grey_container .go_to_cart_button {
	position: relative;
	margin-top: 26px;
	height: 25px;
}

#content .grey_container .go_to_cart_button input {
	background: url('images/button_gradient.png') repeat-x left bottom;
	width: 112px;
	border: 1px solid #d6d6d6;
	font-size: 11px;
	text-transform: uppercase;
	position: absolute;
	right: 18px;
}

#content .grey_container .dropdown_box {
	background: url('images/dropdown_box.png') no-repeat left top;
	overflow: hidden;
	width: 167px;
	height: 24px;
	position: absolute;
	left: 6px;
}

#content .grey_container .dropdown_box select {
	background: transparent;
	border: 0;
	overflow: hidden;
	width: 200px;
	height: 24px;
	font-size: 11px;
	padding: 4px;
	padding-left: 30px;
}

/*
 * Product Overview
 */
#product_overview {
	position: relative;
	float:left;
        margin-top: 30px;
        margin-bottom: 130px;
}
#product_overview .navigation {
	width: 100%; 
	height: 40px;
	line-height: 40px; 
	margin: 10px 0 0 0;
	text-align: center; 
	color: #787878; 
	font-size: 10px;
	clear: both;
}
#product_overview .navigation a {
	color: #787878; 
}


#product_overview .product {
    width: 256px;
    height: 200px;
    float: left;
    text-align: center;
    margin-bottom: 50px;
    position: relative;
}

#product_overview .product a {
	color: #000;
	text-decoration: none;
        display: block;
}

.product_is_new {
        display: block;
        position: absolute;
        width: 60px;
        height: 60px;
        background-image: url(images/product_new.png);
}

#product_overview .product .title {
	font-size: 18px;
}

#product_overview .product .price {
	margin-top: 6px;
}

#product_overview .product .sizes {
	margin: 0;
	padding-bottom: 14px;
	display: inline-block;
	zoom:1; /* IE 7 Hack starts here*/
	/*display:inline;*/
}

/*#product_overview .rating {
	display: none;
	position: absolute;
	right: 0;
	top: 60px;
	width: 29px;
	height: 54px;
	padding-top: 8px;
	
	background: white url('images/grey_gradient.png') repeat-x left bottom;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
}*/

#product_overview .product .product_overlay {
	position: absolute;
	width: 296px;
	top: 0;
	left: 0;
	height: 155px;
	background: #fff;
	display: none;
	padding-top: 45px;
	cursor: pointer;
}

#product_overview .product .product_overlay .colors {
	width: 200px;
	margin: 10px auto 0 auto;
}

#product_overview .product .product_overlay .colors span {
	margin: 0 5px 0 0; display: inline-block; width: 15px; height: 15px;
}

#product_overview .product .product_overlay .fb-like {
	margin-top: 5px;
	width: 48px;
	overflow: hidden;
}

#product_overview .product .buttons {
	/*background: #fff;
	border-top: 1px solid #ededed;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #f7f7f7;*/
	margin: 0 auto;
	/*height: 24px;*/
	margin-top: 70px;
	/*border: 1px solid #ff0000;*/
}

#product_overview .product .buttons.one {
	/*width: 17px;*/
}


#product_overview .product .buttons.two {
	width: 49px;
}

#product_overview .product .buttons.three {
	width: 71px;
}

#product_overview .product .buttons a {
	display: inline-block;
	height: 12px;
	margin-top: 6px;
}

#product_overview .product .buttons a.thumb {
	width: 9px;
	background: url('images/overview_buttons.png') no-repeat 0px 0px;
	margin-right: 9px;
}

#product_overview .product .buttons a.star {
	width: 62px;
	padding: 4px 0 0 9px;	
	height: 18px;
	/*background: url('images/overview_buttons.png') no-repeat -17px 0px;*/
	/*border: 1px solid #000;	*/
	background: #fff;
	color: #4c4c4c;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	line-height:16px;
	
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);

	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	
	background: #fff url(images/product_overlay_star.png) no-repeat 5px 5px;
	
}

#product_overview .product .buttons a.cart {
	width: 64px;
	padding: 4px 0 0 7px;	
	height: 18px;
	
	color: #fff;
	
	font-size: 12px;	
	font-weight: bold;
	line-height:16px;	
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);

	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	
	margin: 0 12px 0 0;
	
	background: #000000 url(images/product_overlay_cart.png) no-repeat 5px 6px;	
	
}

#product_overview .product {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    width: 254px;
    height: 200px;
    margin: 0;
    padding: 0;
    position: relative;
}
#product_overview .product .hover {
    display: none;
    margin: 0;
}
#product_overview .product .large_images > img.visible {
    display: block;
}
#product_overview .product img {
    display: block;
    margin: 0 auto 0 auto;
}
#product_overview .product .large_image {
    display: block;
    margin-left: 1px;
    padding-top:10px;
}
#product_overview .product > span {
    display: block;
    margin: 10px 0 0;
}
#product_overview .product > span {
    display: block;
    margin: 10px 0 0;
}
#product_overview .product .large_images > span {
    display: none;
}
#product_overview .product .view {
    background: none repeat scroll 0 0 #FFDD1A;
    color: #000000;
    display: block;
    padding: 4px;
    position: absolute;
    right: 10px;
    top: 160px;
}
#product_overview .product .stock .title {
    font-weight: bold;
}
#product_overview .product .sizes{display: block; overflow: hidden;}
#product_overview .product .sizes table{
    margin: 0 0 0 8px;
    width: 185px;
}
#product_overview .product .sizes table tr{
    border-bottom: 1px solid #eee;
}
#product_overview .product .sizes table tr td{
    text-align: left;
    padding: 2px 0;
}
#product_overview .product .sizes table tr td span{
    display: block;
    float: left;
    width: 35px;
}
#product_overview .product .sizes table tr td.label{
    font-weight: bold;
    width: 30px;
}
#product_overview .product .stock {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    color: #4F4E4E;
    height: 60px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 240px;
    width: 193px;
}
#product_overview .product .shadow {
    background: #fff repeat scroll 0 0;
    display: block;
    height: 340px;
    left: 0;
    position: absolute;
    top: -30px;
    width: 301px;
    z-index: 8000;
    border: 1px solid #f3e2d7;
}
#product_overview .rating img.second {
	margin-top: 10px;
}

#product_overview .view {
	position: absolute;
	left: 39px;
	top: -174px;
	height: 17px;
}

#product_overview .view > p {
	font-size: 11px;
	color: #787878;
	line-height: 17px;
}

#product_overview .view > p img {
	vertical-align: top;
	margin-left: 9px;
}
#product_overview .product .shadow > span{
    display: block;
    float: left;
    width: 100%;
    position: relative;
}
#product_overview .product .shadow > span.top{
    z-index: 1000;
    padding-bottom:10px;
}
#product_overview .product .shadow > span.middle{
    position: relative;
}
#product_overview .product .shadow span.middle .right{
    position: absolute;
    width: 75px;
    top: 0;
    right: 0;
}
#product_overview .product .shadow p.title{
    margin-top: 10px;
}

#product_overview .product .shadow .buttons.one{
    margin-top: 30px;
}
#product_overview .product .shadow .middle .left img{
    margin: -8px 0 0 0px;
    z-index: -10;
}

#filter {
/*	position: absolute;*/
    width: 200px;
    margin-top: 50px;
    margin-right: 20px;
    float: left;
    font-size: 11px;
    z-index: 10;
    color: #787878;
    height: 100%;
}
#filter.product { margin-top: 10px; }

#filter p.small {
	margin: 0;
}
#filter .categories > ul{
	padding: 6px 0; 
}
#filter .categories ul {
        margin: 0 0 0 0;
}

#filter .categories ul.border {
	border-top: 1px solid #d4d4d4;
}
#filter .categories .sub{ padding: 0 0 15px 35px; }
#filter .categories .sub a{ text-transform: none; }
#filter .categories .sub_sub{ padding: 0 0 0 20px; }
#filter .categories .sub_sub a{ font-size: 10pt; }
#filter .categories {
	margin-bottom: 20px;
        margin-top: 10px;
}

#filter .categories a {
	color: #000;
	text-decoration: none;
	line-height: 22px;
	display: block;
        font-size: 11pt;
        text-transform: uppercase;
        font-family: ITCAvantGardeGothicProBook;
}

#filter .categories li.active a, #filter .categories li a:hover{ font-weight: bold; font-family: ITCAvantGardeGothicProBold; }

#filter .colours {
	margin: 0;
	width: 70px;
	padding: 0;
	margin-bottom: 20px;
}

#filter .colours > ul {
	float: left;
	margin-top: 9px;
}

#filter .colours > ul > li {
	width: 16px;
	height: 16px;
	margin-right: 7px;
	margin-bottom: 7px;
}

#filter .colours > ul > li > a {
	width: 16px;
	height: 16px;
}

#filter .colours > ul > li.active {
	border: 1px solid #000;
	width: 12px;
	height: 12px;
	padding: 1px;
}

#filter .colours > ul > li.active > a {
	width: 12px;
	height: 12px;	
}

/*#filter .sizes {
	float: left;
	clear: none;
	margin: 0;
	margin-right: 31px;
}

#filter .sizes > p.small {
	display: inline-block;
	float: left;
	line-height: 37px;
	margin-right: 10px;
}

#filter .sizes > ul {
	float: left;
	margin-top: 6px;
}

#filter .sizes > ul > li > a {
	background: url('images/size_unchecked_small.png') no-repeat center top;
	width: 11px;
}

#filter .sizes > ul > li > a.checked {
	background: url('images/size_checked_small.png') no-repeat center top;
	width: 11px;
}

#filter .sizes > ul > li > a.disabled {
	background: url('images/size_unchecked_grey_small.png') no-repeat center top;
	width: 11px;
}*/

#filter .sizes {
	width: 70px;
	position: relative;
	margin-left: 0;
	font-size: inherit;
}

#filter .sizes > p.small {
	display: inline-block;
	float: left;
	line-height: 37px;
	margin-right: 20px;
}

#filter .sizes p.min {
	position: absolute;
	left: 20px;
	top: 23px;
	font-size: 9px;
}

#filter .sizes p.max {
	position: absolute;
	right: 13px;
	top: 23px;
	font-size: 9px;
}

#filter_right {
	background: url('images/filter_right.png') no-repeat right top;
	height: 47px;
	width: 5px;
	position: absolute;
	right: 0;
	top: 0;
}

#slider {
	width: 63px;
	border: none;
	float: left;
	margin-top: 9px;
	margin-right: 10px;
}

#slider .ui-slider-handle {
	background: url('images/slider_knob.png') no-repeat left top;
	border: 0;
	top: 0;
}

#slider.ui-slider-horizontal {
	background: url('images/slider_bar.png') repeat-x left top;
	height: 11px;
}

#slider .ui-slider-range {
	background: none;
}

/*
 * Home page
 */
.logo_large {
	margin: 0 auto 50px;
	width: 213px;
}


/*
 * Overzicht Library
 */
#library_new{ cursor: pointer; position: relative; display: block; border: 1px solid #000000; width: 1000px; height: 417px; margin: 0 0 15px 0; color: #000; }
#library_new .box{ position: absolute; width: 480px; text-align: center; top: 170px; right: 0; z-index: 5; text-transform: uppercase; letter-spacing: 3px; }
#library_new .title{ display: block; font-size: 24px; }
#library_new .subtitle{ display: block; font-size: 14px; }
#library_new img{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

#library_blocks{ width: 1002px; }
#library_blocks .blog{ cursor: pointer; position: relative; display: block; border: 1px solid #000000; width: 318px; height: 263px; margin: 0 21px 0 0; float: left; color: #fff; }
#library_blocks .blog.last{ float: left; margin: 0 0 0 0px; }
#library_blocks .blog .box{ position: absolute; z-index: 1; text-transform: uppercase; letter-spacing: 3px; width: 100%; text-align: center; top: 170px; }
#library_blocks .blog .box.first{ top: 65px; }
#library_blocks .blog .title{ display: block; font-size: 16px; }
#library_blocks .blog .subtitle{ display: block; font-size: 10px; }
#library_blocks .blog img{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; }


.sidemenu_contact{
    width: 300px;
    float: left;
    margin-bottom: 10px;
    margin-top: 30px;
}
.sidemenu_contact ul{
    
}
.sidemenu_contact ul li.head{
     padding: 0 0 20px 0;
}
.sidemenu_contact ul li a{
     color: #000; 
     line-height: 22px; 
     font-size: 11pt; 
     text-decoration: none;
     text-transform: uppercase;
     font-family: ITCAvantGardeGothicProBook;
}

.sidemenu_contact ul li a.active{
    font-weight: bold;
    font-family: ITCAvantGardeGothicProBold;
}

.sidemenu_contact ul li.head a{
    font-weight: bold;
     font-size: 12pt; 
     font-family: ITCAvantGardeGothicProBold;
}

#content #content_wrap.service_wrap{
    width: 690px;
    float: right;
    margin: 0;
}
#content #content_wrap.service_wrap p{
    font-size: 12pt;
    margin-top: 0px;
}
    
#content #content_wrap.service_wrap .faq .question{margin-bottom: 0px; font-weight: bold;}
#content #content_wrap.service_wrap .faq{ float: left; width: 100%; margin-bottom: 10px; }
/*
 * Care page
 */
 
.categories_care{
    width: 300px;
    float: left;
    margin-top: 30px;
}
.categories_care ul{
    
}
.categories_care ul li.head{
     padding: 0 0 20px 0;
}
.categories_care ul li a{
     color: #000; 
     line-height: 22px; 
     font-size: 11pt; 
     text-decoration: none;
     text-transform: uppercase;
     font-family: ITCAvantGardeGothicProBook;
}
.categories_care ul li.active a{ font-weight: bold; font-family: ITCAvantGardeGothicProBold;}
.categories_care ul li.head a{
    font-weight: bold;
     font-size: 12pt; 
      font-family: ITCAvantGardeGothicProBold;
}
#care_container{
    width: 690px;
    float: right;
    padding-bottom: 30px;
}
#care_container p{
    line-height: 18px;
}
#care_slider {
	width: 690px;
	height: 300px;
	border: 1px solid #000000;
	background: #fff;
        float: right;
}
#care_slider .royalControlNavOverflow {
	margin-top: -50px;
}

#care_slider .arrow.left {
	left: -50px;
}

#care_slider .arrow.right {
	right: -50px;
}
.fancybox-close {
        background: url("images/button_library.png") no-repeat scroll 0 0 transparent !important;
        height: 18px !important;
        right: -9px !important;
        top: -9px !important;
        width: 18px !important;
}
#content #care_slider {
	margin-bottom: 28px;
}

.category_image {
	border: 1px solid #000000;
	width: 318px;
	float: left;
	margin-bottom: 28px;
	margin-right: 21px;
}

.category_image.third {
	margin-right: 0;
}

.text {
	width: 700px;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 auto;
	line-height: 27px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 70px;
	letter-spacing: 1px;
}

.content_up	{ margin-top: -25px; margin-bottom: 25px;}
/*.content_header_padding { padding-top:80px;}*/

/*
 * Home/About page
 */
.categories_about{
    width: 300px;
    float: left;
    margin-top: 30px;
}
.categories_about ul{
    
}
.categories_about ul li.head{
     padding: 0 0 20px 0;
}
.categories_about ul li a{
     color: #000; 
     line-height: 22px; 
     font-size: 11pt; 
     text-decoration: none;
     text-transform: uppercase;
     font-family: ITCAvantGardeGothicProBook;
}
.categories_about ul li.active a{
    font-weight: bold;
     font-family: ITCAvantGardeGothicProBold;
}
.categories_about ul li.head a{
    font-weight: bold;
     font-size: 12pt; 
     font-family: ITCAvantGardeGothicProBold;
}
#about_slider {
	width: 690px;
	height: 300px;
	border: 1px solid #000000;
	background: #fff;
	margin-bottom: 28px;
        float: right;
}
#about_slider .royalControlNavOverflow {
	margin-top: -50px;
}

#about_slider .arrow.left {
	left: -50px;
}

#about_slider .arrow.right {
	right: -50px;
}

/*
 * Contact page
 */
#contact_address_box {
	border-top: 1px solid #ededed;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #ededed;
	width: 765px;
	margin-left: 112px;
	padding-top: 20px;
	color: #000;
}

#contact_address_box.confirm {
	margin-bottom: 66px;
}

#contact_address_box.confirm .tile{
	margin-left: 260px;
}

#contact_address_box br {
	display: block;
	line-height: 1px;
}

#contact_address_box > .tile {
	float: left;
	width: 255px;
	padding: 0 0 20px 0;
	text-align: center;
}

#contact_address_box > .tile.left {
    padding: 4px 0 60px;
    text-align: right;
    width: 382px;
}

#contact_address_box > .tile.right {
    padding: 4px 0 60px;
    text-align: left;
    width: 383px;
}

#contact_address_box > .tile.wide {
	width: 765px;
}

#contact_address_box > .tile > img {
	margin-top: 20px;
}

#contact_address_box > .tile > h2 {
	font-size: 25px;
	/*text-transform: uppercase;*/
	margin-bottom: 22px;
}

#contact_address_box > .tile > p {
	font-size: 12px;
	line-height: 18px;
}

#contact_address_box > .tile > p > .grey {
	font-size: 11px;
	color: #9e9e9e;
	text-transform: uppercase;
}

#contact_address_box a {
	color: #7d7d7d;
	text-decoration: none;
}

#contact_address_box a:hover {
	color: #000;
	text-decoration: underline;
}

#contact_links {
	text-align: center;
	margin: 45px 0;
}

#contact_links > a {
	text-transform: uppercase;
	text-decoration: none;
	color: #7d7d7d;
	font-size: 10px;
	margin: 0 20px;
}

#contact_links > a:hover {
	color: #000;
	text-decoration: underline;
}

#contact_form {
	width: 690px;
        margin: 0;
        float:right;
}

#contact_form > form > .tile {
	float: left;
	width: 295px;
	text-align: right;
}

#contact_form > form > .tile.right {
	margin-left: 42px;
}

#contact_form > h1 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	text-align: center;
	border-bottom: 1px solid #000000;
	padding-bottom: 32px;
	margin-bottom: 25px;
}

#contact_form br {
	clear: left;
}

#contact_form label {
	display: block;
	width: 95px;
	line-height: 23px;
	height: 23px;
	float: left;
	text-align: left;
	font-size: 12px;
}

#contact_form input, select, textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #ededed;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #ededed;
	background: #fff;
	margin-bottom: 12px;
}

#contact_form input.error, select.error, textarea.error {
	border: 1px solid #f00;
}

#contact_form input[type=text] {
	line-height: 23px;
	height: 23px;
	width: 187px;
	padding: 0;
}

#contact_form #recaptcha_response_field	{
	line-height: 18px;
	height: 18px;
	width: 140px;
	padding: 0;
}

#contact_form textarea {
	height: 93px;
	resize: none;
	width: 183px;
}

#contact_form select {
	width: 189px;
	height: 25px;
	line-height: 25px;
}

#contact_form input[type=submit] {
	height: 26px;
	width: 88px;
	line-height: 24px;
	text-transform: uppercase;
	margin: 10px 0 25px 0;
}

#library{ width: 1000px; border: 1px solid #000000; position: relative; }
#library.home_new{ margin-bottom: 40px; }
#library h1{ font-size: 30px; line-height: 30px; text-transform: uppercase; letter-spacing: 3px;}
#library h2{ font-size: 15px; line-height: 30px; text-transform: uppercase; letter-spacing: 3px;}
#library p{ font-size: 13px; line-height: 25px; }
#library p a{ font-weight: bold; color: #000; }
#library #product_overview { float: none; min-height: 200px; }


/*#library #library_close{ display: block; position: absolute; cursor: pointer; background: url(images/button_library.png) no-repeat; width: 18px; height: 18px; text-indent: -9999px; text-decoration: none; top: -9px; right: -9px; z-index: 99999; }*/
#library_close{ display: block; position: absolute; cursor: pointer; background: url(images/button_library.png) no-repeat; width: 18px; height: 18px; text-indent: -9999px; text-decoration: none; bottom: -9px; right: -9px; z-index: 99999; }
#library .facebook{ position: absolute; right: 30px; bottom: 20px; z-index: 999; }
#library.template_1 .library_images{ float: left; width: 568px; border-right: 1px solid #000000; min-height: 100px; position: relative; }
#library.template_1 .library_images .library_slider_holder{ display: block; }
#library.template_1 .library_images .library_slider_holder .library_slider{ width: 568px !important; height: 489px !important; }
#library.template_1 .library_images .library_slider_holder .library_slider .royalControlNavOverflow{ margin-top: -50px; }
/*#library.template_1 .library_images .library_slider_holder .library_slider .royalControlNavContainer a{ width: 6px; height: 6px; background: url(images/nav_controls.png) no-repeat; margin: 0 15px 0  0; }
#library.template_1 .library_images .library_slider_holder .library_slider .royalControlNavContainer a:hover, #library.template_1 .library_images .library_slider_holder .library_slider .royalControlNavContainer a.current{ background: url(images/nav_controls_active.png) no-repeat; }
#library.template_1 .library_images .library_slider_holder .library_slider ul{}
#library.template_1 .library_images .library_slider_holder .library_slider ul li{}
#library.template_1 .library_images .library_slider_holder .library_slider ul li img{ display: block; }*/
#library.template_1 .library_info{ float: left; width: 425px; padding: 125px 0 0 0;  }
#library.template_1 .library_info h1{ text-align: center; margin: 0 10px; }
#library.template_1 .library_info p{ width: 340px; margin: 60px 0 0 45px; }
#library.template_2 .library_images{ width: 1000px; position: relative; }
#library.template_2 .library_images .library_image{ float: left; width: 333px; }
#library.template_2 .library_images .library_image img{ display: block; width: 333px; height: 286px; }
#library.template_2 .library_images .library_image.last img{ display: block; width: 334px; }
#library.template_2 .library_images .library_image p.desc{ text-align: center; font-size: 11px; }
#library.template_2 .library_info{ float: left; width: 720px; text-align: center; padding: 80px 0 80px 0; }
#library.template_2 .library_info h1{ font-size: 28px; }
#library.template_2 .library_product{ float: left; width: 240px; }
#library.template_3 .library_images{ width: 1000px; position: relative; }
#library.template_3 .library_images .library_image{ float: left; width: 1000px; }
#library.template_3 .library_images .library_image img{ display: block; width: 1000px; height: 380px; /*border-bottom: 1px solid #000000;*/ }
#library.template_3 .library_images .library_image p.desc{ text-align: center; font-size: 11px; }
#library.template_3 .library_images .library_image.inline { width: 460px; position: absolute; right: 40px; top: 420px; }
#library.template_3 .library_images .library_image.inline img{ width: 460px; height: 300px; display: block; }
/*#library.template_3 .library_images .library_image.last { width: 500px; }
#library.template_3 .library_images .library_image.last img{ width: 500px; height: 380px; border-left: 1px solid #000000; display: block; }*/
#library.template_3 .library_info{ float: left; width: 380px; padding: 80px 0 80px 0; margin: 0 0 0 80px; }
#library.template_3 .library_info h1{  text-align: center;  margin: 0 0 50px 0; }
#library.template_3 .library_info h1.avail{ margin: 0 0 20px 0; }
#library.template_3 .library_info h2{ text-align: center; margin: -30px 0 40px 0; }
#library.template_3 .library_info h2.avail{ margin: 0 0 50px 0; }
#library.template_3 .library_product{ float: left; width: 400px; }
#library.template_3 .facebook{ bottom: 40px; }
#library.template_4 .library_images{ width: 1000px; position: relative; }
#library.template_4 .library_images .library_image{ float: left; width: 1000px; }
#library.template_4 .library_images .library_image img{ display: block; width: 1000px; height: 399px; /*border-bottom: 1px solid #000000;*/ }
#library.template_4 .library_images .library_image p.desc{ text-align: left; margin: 0 15px 0 15px; width: 970px; font-size: 11px; }
#library.template_4 .library_images .library_image.last { width: 500px; }
#library.template_4 .library_images .library_image.last img{ width: 500px; height: 380px; border-left: 1px solid #000000; display: block; }
#library.template_4 .library_info{  position: relative; float: left; width: 1000px; padding: 30px 0 30px 0; }
#library.template_4 .library_info h1{  text-align: center;  margin: 0 0 80px 90px; float: left; padding-top: 80px; width: 530px; letter-spacing: 0px; }
#library.template_4 .library_info h1.avail{ margin: 0 0 20px 0px; }
#library.template_4 .library_info h2{ text-align: center; }
#library.template_4 .library_info h2.avail{ margin: 0 0 50px 0; }
#library.template_4 .library_info p{ margin: 0 10px 0 10px; }
#library.template_4 .library_info #product_overview { position: absolute; right: 60px; top:20px; }
#library.template_4 .facebook{ bottom: 40px; }
#library.template_5 .library_images{ width: 1000px; position: relative; }
#library.template_5 .library_images .library_image{ float: left; width: 1000px; }
#library.template_5 .library_images .library_image img{ display: block; width: 1000px; height: 399px; }
#library.template_5 .library_images .library_image p.desc{ text-align: left; margin: 0 15px 0 15px; width: 970px; font-size: 11px; }
#library.template_5 .library_images .library_image.last { width: 500px; }
#library.template_5 .library_images .library_image.last img{ width: 500px; height: 380px; border-left: 1px solid #000000; display: block; }
#library.template_5 .library_info{ position: relative; float: left; width: 1000px; padding: 120px 0px 30px 0; }
#library.template_5 .library_info h1{  margin: 0 0 80px 20px; font-size: 32px; text-align: center; max-width: 600px; }
#library.template_5 .library_info h1.avail{ margin: 0 0 20px 10px; }
#library.template_5 .library_info h2{ text-align: center; }
#library.template_5 .library_info h2.avail{ margin: 0 0 20px 0; }
#library.template_5 .library_info p{ margin: 0 10px 0 10px; }
#library.template_5 .library_info #product_overview { position: absolute; right: 100px; top:20px; }
#library.template_5 .library_info_image{ float: right; width: 425px; height: 300px; padding: 40px 0 0 0;  }
#library.template_5 .library_info_image img{ display: block; }
#library.template_5 .facebook{ bottom: 40px; }
#library.template_6 .library_images{ width: 1000px; position: relative; }
#library.template_6 .library_images .library_image{ float: left; width: 1000px; }
#library.template_6 .library_images .library_image img{ display: block; width: 1000px; height: 479px; }
#library.template_6 .library_images .library_image p.desc{ text-align: left; margin: 0 15px 0 15px; width: 970px; font-size: 11px; }
#library.template_6 .library_images .library_image.last { width: 500px; }
#library.template_6 .library_images .library_image.last img{ width: 500px; height: 380px; border-left: 1px solid #000000; display: block; }
#library.template_6 .library_info{ position: relative; float: left; width: 950px; padding: 80px 0px 80px 50px; margin-top: 40px; }
#library.template_6 .library_info h1{  margin: 0 0 50px 10px; font-size: 30px; }
#library.template_6 .library_info h1.avail{ margin: 0 0 20px 10px; }
#library.template_6 .library_info h2{ text-align: center; }
#library.template_6 .library_info h2.avail{ margin: 0 0 20px 0; }
#library.template_6 .library_info p{ margin: 0 10px 0 10px; }
#library.template_6 .library_info #product_overview { position: absolute; right: 60px; top:0; }
#library.template_6 .library_info_image{ float: right; width: 425px; height: 300px; padding: 40px 0 0 0;  }
#library.template_6 .library_info_image img{ display: block; }
#library.template_6 .facebook{ bottom: 40px; }

#library.template_7 .library_images{ width: 1000px; position: relative; }
#library.template_7 .library_images .library_image{ float: left; width: 1000px; }
#library.template_7 .library_images .library_image img{ display: block; width: 1000px; height: 399px; }
#library.template_7 .library_images .library_image p.desc{ text-align: left; margin: 0 15px 0 15px; width: 970px; font-size: 11px; }
#library.template_7 .library_images .library_image.last { width: 500px; }
#library.template_7 .library_images .library_image.last img{ width: 500px; height: 380px; border-left: 1px solid #000000; display: block; }
#library.template_7 .library_info{ float: left; width: 480px; padding: 120px 0px 30px 70px; }
#library.template_7 .library_info h1{  margin: 0 0 40px 10px; font-size: 32px; text-align: left; max-width: 600px; }
#library.template_7 .library_info h1.avail{ margin: 0 0 20px 10px; }
#library.template_7 .library_info h2{ text-align: center; }
#library.template_7 .library_info h2.avail{ margin: 0 0 20px 0; }
#library.template_7 .library_info p{ margin: 0 10px 0 10px; }
#library.template_7 #product_overview { position: absolute; right: 60px; top:475px; }
#library.template_7 .library_info_image{ float: right; width: 425px; height: 300px; padding: 40px 0 0 0;  }
#library.template_7 .library_info_image img{ display: block; }
#library.template_7 .facebook{ bottom: 40px; }

#library #product_overview .product {
	margin-bottom: 0;
}

#library_nav_prev{ display: block; top: 0px; width: 250px; height: 450px; background: url('royalslider-skins/minimal/controls-left.png') no-repeat 95px center; position: absolute; text-indent: -9999px; left: -150px; z-index: 99; }
#library_nav_next{ display: block; top: 0px; width: 250px; height: 450px; background: url('royalslider-skins/minimal/controls-right.png') no-repeat 120px center; position: absolute; text-indent: -9999px; right: -150px; z-index: 99; }

#library_archive{ padding: 0 0 30px 0; }
#library_archive h2{ font-size: 16px; line-height: 30px; text-transform: uppercase; letter-spacing: 3px; text-align: center; margin: 30px 0 25px 0; }
#library_archive #archive_items{ padding: 25px 0 25px 0; border-top: 1px solid #000000;  border-bottom: 1px solid #000000; }

#library_archive #archive_items.archive_home { border: 0; padding: 15px 0 25px 0; }
#library_archive #archive_items.archive_home .blog { margin: 0 24px 15px 0; filter: alpha(opacity=100); opacity: 1; }
#library_archive #archive_items.archive_home .blog.last { margin: 0 0 15px 0; }

#library_archive #archive_items .arrow.left {
	left: -38px;
}

#library_archive #archive_items .arrow.right {
	right: -38px;
}
#library_archive .library_archive_slider{ float: left; width: 1002px; height: 124px; position: relative; }
#library_archive .library_archive_slider li{ float: left; width: 1002px; height: 124px; position: relative; }
/*#library_archive .library_archive_slider .arrow.left{ background: url("images/arrow_prev.png") no-repeat scroll 0 0 transparent; width: 15px; height: 22px; margin-left: 20px; margin-top: -10px; }
#library_archive .library_archive_slider .arrow.right{ background: url("images/arrow_next.png") no-repeat scroll 0 0 transparent; width: 15px; height: 22px; margin-right: 20px; margin-top: -10px; }
#library_archive .library_archive_slider .arrow.disabled{ display: none; }*/
#archive_items .blog{ cursor: pointer; position: relative; display: block; border: 1px solid #000000; width: 145px; height: 121px; margin: 0 24px 0 0; float: left; color: #fff; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
#archive_items .blog:hover, #archive_items .blog.active{ filter: alpha(opacity=100); opacity: 1; }
#archive_items .blog.last{ float: left; margin: 0 0 0 0px; }
#archive_items .blog .box{ position: absolute; z-index: 1; text-transform: uppercase; letter-spacing: 1px; width: 100%; text-align: center; top: 70px; }
#archive_items .blog .box.first{ top: 40px; }
#archive_items .blog .title{ display: block; font-size: 8px; }
#archive_items .blog .subtitle{ display: block; font-size: 5px; }
#archive_items .blog img{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

/*
 * Footer
 */
footer {
	clear: left;
	border-top: 1px solid #000000;
	padding-top: 30px;
	/*padding-left: 44px;*/
}
footer > .footer_wrapper {
	border: 1px solid #ededed;
	/*margin-top: 50px;*/
	margin-bottom: 20px;
	/*margin-left: 44px;*/
	height: 88px;
	padding: 10px 0;
	position: relative;
	font-size: 13px;
	color: #8e8e8e;
	width: 1002px;
}
footer > .footer_wrapper > .tile_1 {
	width: 334px;
	height: 88px;
	position: absolute;
	left: 0;
	border-right: 1px solid #f1f1f1;
	background: url('images/grey_globe.png') no-repeat right center;
}
footer > .footer_wrapper > .tile_1 > p {
	margin-top: 26px;
	margin-left: 40px;
}
footer > .footer_wrapper > .tile_2 {
	width: 334px;
	position: absolute;
	left: 332px;
	border-right: 1px solid #f1f1f1;
	text-align: center;
}
footer > .footer_wrapper > .tile_2 > p {
	margin-top: 12px;
}
footer > .footer_wrapper > .tile_2 > img {
	margin-top: 26px;
}
footer > .footer_wrapper > .tile_3 {
	width: 334px;
	height: 88px;
	position: absolute;
	left: 668px;
	text-align: center;
}
footer > .footer_wrapper > .tile_3 > p {
	margin-top: 12px;
}
footer > .footer_wrapper > .tile_3 > img {
	margin-top: 20px;
}
footer > .read_terms {
	text-align: center;
	text-decoration: none;
	display: block;
	font-size: 9px;
	color: #8e8e8e;
	margin-bottom: 20px;
}
footer > .read_terms:hover {
	text-decoration: underline;
}

footer .footer_nav{ width: 100%; margin: 0 0 50px 0; }
footer .footer_nav ul{ float: left; width: 180px; }
footer .footer_nav ul:nth-child(6){ float: right; width: 90px; }
footer .footer_nav ul li{}
footer .footer_nav ul li a{ color: #000; line-height: 22px; font-size: 10pt; text-decoration: none; }
footer .footer_nav ul li.head a{ text-transform: uppercase; font-size: 11pt; font-family: ITCAvantGardeGothicProBook; }


span.detail_product_label {
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
    width: 105px;
}
span.detail_product_text {
    display: block;
    float: left;
    font-size: 10px;
    line-height: 15px;
}
   
   
.filter_link {  color: #787878; display: block; line-height: 14px; text-decoration: none; padding-top:4px;}   

#terms_container{ display: none; }

#download_img_zip { clear: both; margin: 15px 0 0 0; display: inline-block; float: left; }

#product_detail_agent table { border-top: 1px solid #d4d4d4; width: 100%; margin: 35px 0 0 0; }
#product_detail_agent table tr { }
#product_detail_agent table tr:hover td { background: #fbfbfb; color: #000; }
#product_detail_agent table tr > th { text-align: left; color: #454545; height: 35px; line-height: 35px; font-weight: bold; border-bottom: 4px solid #d2ae98; }
#product_detail_agent table tr > td { height: 35px; line-height: 35px; border-bottom: 1px solid #d4d4d4; color: #7e7e7e; vertical-align: top; }
#product_detail_agent table tr > td input { border-top: 1px solid #EDEDED; border-right: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; border-left: 1px solid #EDEDED; height: 14px; width: 50px; padding: 5px; }
#product_detail_agent table tr > td .color { display: block; float: left; width: 20px; height: 20px; margin: 6px 5px 0 0; }
#product_detail_agent table tr > td .color_text { float: left; display: inline-block; }
#product_detail_agent table tr > td.orange { color: #F93; }
#product_detail_agent table tr > td.green { color: #3F6; }
#product_detail_agent table tr > td.red { color: red; }
/*#product_detail_agent table tr > td.rrp { color: #ccc; }*/
#product_detail_agent table tr > td.whp { color: #000; }

.bottom_product_detail{ width: 100%; display: block; float: left; margin: 30px 0 15px;  }
.bottom_product_detail .stories{ float: left; }
.bottom_product_detail .stories .helvetica{ margin: 5px 0 5px 0; }
.bottom_product_detail .stories .stories_content{ float: left; width: 100%; border-top: 1px solid #000000; }
.bottom_product_detail .stories .stories_content .blogs_content{ float: left; /*width: 130px;*/ display: block; }
.bottom_product_detail .stories .stories_content #care_items{ float: left;  }
.bottom_product_detail .stories .stories_content a{ float: left; margin: 15px 10px 4px 0; display: block; width: 130px; height: 110px; }
.bottom_product_detail .stories .stories_content img{  width: 130px; height: 110px; border: 1px solid #000000; }
.bottom_product_detail .related_products{ float: left; }
.bottom_product_detail .related_products .helvetica{ margin: 5px 0 5px 0; }
.bottom_product_detail .related_products .related_products_content{ float: left; width: 100%; border-top: 1px solid #000000; }
.bottom_product_detail .related_products .related_products_content a{ float: left; margin: 15px 0 4px 10px; display: block; width: 130px; height: 110px; }
.bottom_product_detail .related_products .related_products_content a:nth-child(1){ margin: 15px 0 4px 0; }
.bottom_product_detail .related_products .related_products_content img{  width: 130px; height: 110px; }
.stories_head, 
.related_products_head {
    color: #868686;
    display: block;
    font-size: 9px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 5px;
}
#content_wrap h2 {
    border-bottom: 1px solid #000000;
    color: #575757;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin-bottom: 25px;
    padding-bottom: 32px;
    text-align: center;
}
#content #content_wrap {
    color: #333333;
    float: left;
    font-size: 11px;
    margin-bottom: 30px;
    margin-left: 180px;
    width: 632px;
    margin-top: 12px;
}
#content #content_wrap p {
    float: left;
    line-height: 150%;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}
.errorwrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    font-size: 11px;
    height: 80px;
    margin-bottom: 28px;
    margin-top: -50px;
    max-width: 760px;
    padding: 120px;
    text-align: center;
    width: 1000px;
}
.errorwrap h1 {
    color: #363636;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 12px;
}
a {
    color:#000000;
}

#survey h2 { 
	color: #575757;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	margin-bottom: 20px;
}
#survey .intro_text {
	border-bottom: 1px solid #000000;
}
#survey .intro_text p { 
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}/*
#survey ol { 
	list-style-type: decimal; 
	margin: 20px 0 0 18px; 
}
#survey ol li { 
	padding: 0 0 5px 0; 
}
*/
#survey_tabs > div > label { 
	margin: 0 0 10px 0; 
	display: block;
	font-weight: bold;
}
#survey .input > label { 
	display: inline-block;
	min-width: 165px;
}	
#survey .input > label.other { 
	min-width: 45px;
	width: 45px;
}		
#survey .input { 
	padding: 0 0 5px 0;
}		
#survey select {
	border-top: 1px solid #ededed;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #ededed;
	padding: 0;
	width: 200px;
	height: 23px;		
	font-family: Arial,Helvetica,sans-serif;		
}
#survey input[type="text"] {
	border-top: 1px solid #ededed;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #ededed;
	padding: 5px;
	width: 190px;
	height: 13px;
	font-family: Arial,Helvetica,sans-serif;	
}
#survey textarea {
	width: 750px;
	height: 50px;
}
#survey label.error {
	color: #ff0000;
	margin: 0 0 0 10px;
}
#survey input[type="submit"] {
	height: 26px;
	width: 88px;
	line-height: 24px;
	text-transform: uppercase;
	margin: 10px 0 25px 0;
	border-top: 1px solid #ededed;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #ededed;
	background: #fff;
	cursor: pointer;
}

#survey_tabs { 
	margin-top: 20px; 
	border: 0 !important; 
	background: none !important; 
	font-family: Arial, Helvetica sans-serif;
}
#survey_tabs .ui-widget-header { 
	background: none; 
}
#survey_tabs ul { 
	border: 0 !important; 
	background: none !important; 
}
#survey_tabs ul li { 
	background: none;
	border: 0 !important; 
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	border-top-left-radius: 0;
	width: 30px; 
	height: 30px; 
	float: left; 			
}
#survey_tabs ul li.ui-state-active { 
	background: #eee;
}
#survey_tabs ul li a {
	color: #000000;
}
#survey_tabs > div { 
	border: 0 !important; 
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	-khtml-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0; 
	padding: 15px; }
#survey_tabs .ui-tabs-hide { 
	display: none; 
}	
#survey_tabs li a { 
	width: 30px; 
	height: 25px; 
	padding: 5px 0 0 0;
	display: block; 
	text-align: center; 
}	
#survey_tabs .next-tab, #survey_tabs .submit {
	float: left;
	margin: 25px 0 0 0;
	font-weight: bold;
	color: #000000;
}	
#survey_tabs .prev-tab {
	float: left;
	margin: 25px 110px 0 0;
	font-weight: bold;
	color: #000000;	
}

#size_guide {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	margin: 3px 0 0 20px;
	display: inline-block;
	font-size: 9px;
	text-decoration: underline;
}
.mc-modal-bg{
    z-index:10000 !important;
}

.mc-modal{
    z-index:10001 !important;
}