/*
* Heading
*************************************************************************** */


/*
* Content
*************************************************************************** */

/* Standards */
#content form#standards {
	height: 10px
}
#content form#standards fieldset {
	clear: both;
	border: 0;
	margin: 0;
}
#content form#standards fieldset label {
	width: 100px;
}

#content form#standards fieldset div#d_other_standards {
	position: relative;
	width: 100%;
	margin: 1px 0 5px 0;
}
#content form#standards div ul {
	list-style-type: none;
	width: 215px !important;
	border: 1px solid;
	position: absolute;
	top: 0;
	left: 110px; /* variable value by localization */
	font-size: 1em;
	margin: 0;
}
#content form#standards ul li {
	cursor: pointer;
	padding: 0 0 0 5px;
	display: none;
}
#content form#standards ul.open {
	z-index: 9999;
}
#content form#standards ul.open li {
	display: block;
}
#content form#standards ul.open li.first_child {
	background: 100% 50% no-repeat;
	border-bottom: 1px solid;
}
#content form#standards ul li.selected {
	font-weight: bold;
}
#content form#standards ul.closed li {
	display: none;
}
#content form#standards ul.closed li.selected {
	display: block;
	background: 100% 50% no-repeat;
	font-weight: bold;
}

#standard a.button.plain {
	float: right;
}
#standard #content ul {
	font-size: 1.1em;
	font-family: inherit;
	margin: 1.25em 0 1.25em 30px;
	width: 540px;
}
#standard #content .text_content ul { width: 540px; }
#standard #content .text_content.form ul { width: 510px; }
#standard #content #primary .text_content ul { width: 390px; }
#standard #content ul li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 15px;
}




/* Protection & Comfort */

/*body.technology#protection_comfort #heading {
	display: none;
}*/

body#protection_comfort #content #primary {
padding: 20px;
width: 440px;
}


body#protection_comfort #heading {
	height: 149px;
	}

/*special text only guide*/
body#protection_comfort #guide,
body#protection_page #guide {
	padding:16px 20px;
	width: 200px;
	font-size:1.35em;
	color:#666666;
	}

body.technology#protection_comfort #flash-content {
	height: 420px;
}


/*----Protection and comfort category list (thumbs and blurb)-----*/
body#protection_comfort #content #primary div.ItemModule {
	float: left;
	height: 130px;
	border-bottom: 1px solid #deddcb;
	padding: 25px 0;
	width: 50%;
	}


body#protection_comfort #content #primary div.ItemModule.first {
	padding: 0 0 25px 0;
	}
body#protection_comfort #content #primary div.ItemModule.last {
	border: 0;
	}
	
body#protection_comfort #content #primary div.ItemModule img {
	float: left;
	}
body#protection_comfort #content #primary div.ItemModule div {
	float: right;
	margin: 0 5px;
	width: 50%;
	}
body#protection_comfort #content #primary div.ItemModule div h3 {
	font-size: 1em;
	padding: 0;
	margin: 0;
	}
body#protection_comfort #content #primary div.ItemModule div p {
	padding: 0 0 5px 0;
	margin: 0;
	}

/*secondary module version*/	
body#protection_page #content #secondary div.ItemModule {
	float: left;
	height: 150px;
	border-bottom: 1px solid #deddcb;
	padding: 20px 0;
	width: 220px;
	}

body#protection_page #content #secondary div.ItemModule img {
	float: left;
	}
body#protection_page #content #secondary div.ItemModule div {
	float: right;
	margin: 0 5px;
	width: 110px
	}



/*secondary interactive demo module*/
body#protection_comfort #content #secondary div.DemoModule {
	padding: 20px;
	width: 200px;
	}

#secondary div.DemoModule h3 {
	text-transform: uppercase;
	font-size:1.2em;
	margin: .5em 0 .5em 0;
	}

/*demo module with image zoom*/
body#protection_page #content #secondary div.DemoModule {
	padding: 0 20px 20px 0;
	width: 200px;
	border-bottom: 1px solid;
	float: left;
	}


/*protection page content heading mods*/
body#protection_page #content #content_heading {
	border: 0;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 30px;
	width: 650px;
}



/* Specifications */

#specification a.button.plain {
	float: right;
}
#specification #content ul {
	font-size: 1.1em;
	font-family: inherit;
	margin: 1.25em 0 1.25em 30px;
	width: 540px;
}
#specification #content .text_content ul { width: 540px; }
#specification #content .text_content.form ul { width: 510px; }
#specification #content #primary .text_content ul { width: 390px; }
#specification #content ul li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 15px;
}


/* Gore Services */

body.technology.gore_services#gore_services #secondary {
	padding: 20px 0;
}
body.technology.gore_services#gore_services #secondary div img {
	float: left;
	padding: 0 10px 10px 0;
}


/*zoom img (same as product type css but for Protection&Comfort)*/
div#illustration_image {
	margin:0;
	position:relative;
	width:200px;
}

div#illustration_image div#zoom_wrapper {
	position:relative;
	width:200px;
	z-index:1;
}

div#illustration_image div#zoom_wrapper div {
	position:relative;
	height:200px;
}

div#illustration_image div#zoom_wrapper div a {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	outline:none;
}


div#illustration_image div#zoom_wrapper.zoom_out div a {
	padding:3px;
	border:1px solid #bb9;
	background:#fff;
}

body div#illustration_image div#zoom_wrapper div a img {
	display:block;
}

div#illustration_image div#zoom_wrapper div a span {
	position:absolute;
	top:5px;
	right:5px;
	z-index:3;
	border:1px solid #ccc;
	line-height:1em;
	text-indent:-9999px;
	cursor:pointer;
	background-repeat:no-repeat;
}

div#illustration_image div#zoom_wrapper div a span.zoom_in {
	height:17px;
	width:24px;
}
div#illustration_image div#zoom_wrapper div a span.zoom_out {
	height:10px;
	width:22px;
}


div#illustration_image div#zoom_wrapper p {
	Xposition:absolute;
	top:205px;
	right:0;
	z-index:0;
	width:200px;

