/* SEAGLAZE
------------------------------------------------------------------*/
body {
	background:			#fff;
	color:				#000;
	font:				100% arial,sans-serif;
}
.container { clear: both; width: 100%; }
.inner { width: 900px; margin: 0 auto; }

/* HEADER
------------------------------------------------------------------*/
#header { background: #5e8d8c; }
#header .inner {
	background:			#006564;
	height:				80px;
	position:			relative;
}
#seaglaze {
	position:			absolute;
	left:				10px;
	top:				15px;
}
#langs {
	overflow:			hidden;
	position:			absolute;
	z-index:			10;
	left:				192px;
	top:				0;
	width:				238px;
	height:				25px;
	padding:			0 0 0 7px;
	background: 		url('../images/bg_langs.gif') no-repeat;
}
#langs img {
	float:				left;
	width:				23px;
	height:				17px;
	margin:				4px 5px 0 0;
}

#header p {
	color:				#fff;
	font-size:			85%;
	font-weight:		bold;
	line-height:		1.4;
	padding:			10px 10px 0 0;
	text-align:			right;
}
#header strong { color: #d7e2e2; }
#header a:link, #header a:visited { color: #fff; text-decoration: none; }
#header a:hover, #header a:active { color: #d7e2e2; }

/* NAV
------------------------------------------------------------------*/
#nav {
	float:				left;
	line-height:		1.0;
	width:				160px;
}
#nav li {
	border-bottom:		1px solid #d7e2e2;
	display:			block;
	float:				left;
	width:				160px;
}
#nav a {
	display:			block;
	font-weight:		bold;
	width:				160px;
	padding:			0.6em 0 0.5em;
	text-align:			center;
}
#nav a:link, #nav a:visited { color: #17408c; text-decoration: none; }
#nav a:hover, #nav a:active { color: #5e8d8c; }

#nav li li {
	border-top:			1px solid #d7e2e2;
	border-bottom:		0;
}
#nav li li a:link, #nav li li a:visited { color: #006564; }
#nav li li a:hover, #nav li li a:active { color: #5e8d8c; }

/* BREADCRUMB
------------------------------------------------------------------*/
#bread {
	width:				700px;
	border-bottom:		1px solid #d7e2e2;
	line-height:		1.0;
	font-weight:		bold;
	font-size: 			80%;
	padding:			0 0 0.9em;
	margin-bottom:		1.5em;
}

.nonav #bread {
	width:				900px;
}

#content #bread ul, #content #bread li {
	font-weight:		normal;
	display:			inline;
	margin:				0;
	padding:			0;
}
#content #bread strong { font-weight: bold; }

/* CONTENT
------------------------------------------------------------------*/
#content .inner { width: 880px; }
#content
{
	font-size:			80%;
	line-height:		1.5;
}
#content .column { width: 340px; float: left; }
#content .right { float: right; }

#content h1 {
	color:				#006564;
	font-size:			130%;
	font-weight:		bold;
	line-height:		1.0;
	margin-bottom:		0.5em;
}
#content h2 {
	color:				#006564;
	font-size:			130%;
	font-weight:		bold;
	line-height:		1.0;
	margin:				0.5em 0;
	padding-top:		1em;
	border-top:			1px solid #d6e8e8;
}
#content h3 {
	clear:				left;
	color:				#5e8d8c;
	font-size:			130%;
	font-weight:		bold;
	line-height:		1.0;
	margin:				0.5em 0;
	padding-top:		1em;
	border-top:			1px solid #d6e8e8;
}

#content h3 a:link, #content h3 a:visited {
	color: #5e8d8c;
	text-decoration: none;
}
#content h3 a:hover, #content h3 a:active {
	color: #006564;
	text-decoration: none;
}
#content h4 {
	clear:				left;
	color:				#000;
	font-size:			100%;
	font-weight:		bold;
	line-height:		1.0;
	margin:				0.5em 0;
	padding-top:		1em;
	border-top:			1px solid #d6e8e8;
}
#content h4 a:hover, #content h4 a:active {
	color: #000;
	text-decoration: none;
}

#content .noborder { border: 0; }
#content p { margin-bottom: 1em; }

#content table { margin: 0 0 1em; }
#content td { vertical-align: top; }

#content strong { font-weight: bold; }
#content em { font-style: italic; }

/* "#MAIN" STYLES
------------------------------------------------------------------*/
#main { overflow: hidden; padding-bottom: 1em; }
#main a:link, #main a:visited { color: #17408c; text-decoration: underline; }
#main a:hover, #main a:active { color: #5e8d8c; text-decoration: none; }

#main ul, #main ol {
	margin:				0 0 1em;
	padding:			0 0 0 1.5em;
	list-style-type:	square;
}
#main ol { list-style-type: decimal; }

/* FLAGS FOR LANGUAGE PAGES
------------------------------------------------------------------*/
.nonav #content .inner {
	width: 900px;
}
.nonav #main {
	width:				900px;
	float:				none;
}
.nonav .wrapper
{
	width: 660px;
}
.nl #main {	background: url('../images/flag_large_nl.jpg') no-repeat right 40px; }
.de #main {	background: url('../images/flag_large_de.jpg') no-repeat right 40px; }
.it #main {	background: url('../images/flag_large_it.jpg') no-repeat right 40px; }
.fr #main {	background: url('../images/flag_large_fr.jpg') no-repeat right 40px; }
.es #main {	background: url('../images/flag_large_es.jpg') no-repeat right 40px; }
.pt #main {	background: url('../images/flag_large_pt.jpg') no-repeat right 40px; }
.tr #main {	background: url('../images/flag_large_tr.jpg') no-repeat right 40px; }

.disclaimer
{
	margin:				1em 0 0;
	padding:			1em 0 0;
	border-top:			1px solid #ddd;
}

/* HOME
------------------------------------------------------------------*/
#home, #main {
	width:				700px;
	float:				right;
	margin-top:			8px;
}

#cta-selector {
	position:			relative;
	width:				700px;
	height:				210px;
	background:			url(../images/bg_selector.jpg) no-repeat;
}
#launch, #launch a {
	position:			absolute;
	width:				204px;
	height:				50px;
	overflow:			hidden;
	background: url(../images/btn_selector.jpg) no-repeat;
}
#launch {
	left:				488px;
	top:				136px;
}
#launch a { text-indent: -999em; }
#launch a:link, #launch a:visited { background-position: left top; }
#launch a:hover, #launch a:active { background-position: left bottom; }

#cta-products {
	width:				700px;
	height:				157px;
	overflow:			hidden;
	line-height:		1.0;
	font-weight:		bold;
}

#cta-products div {
	float:				left;
	width:				220px;
	height:				157px;
}

#cta-products #cta1 { background: url(../images/bg_cta1.jpg) no-repeat; margin-right: 20px; }
#cta-products #cta2 { background: url(../images/bg_cta2.jpg) no-repeat; }
#cta-products #cta3 { background: url(../images/bg_cta3.jpg) no-repeat; float: right; }

#cta-products a {
	display:			block;
	width:				220px;
	height:				27px;
	padding-top:		130px;
	text-align:			center;
}
#cta-products a:link, #cta-products a:visited { color: #17408c; text-decoration: none; }
#cta-products a:hover, #cta-products a:active { color: #5e8d8c; }

#intro {
	float:				left;
	width:				700px;
	overflow:			hidden;
	margin:				20px 0;
}

/* NEWS
------------------------------------------------------------------*/
#content .news { margin-bottom: 1em; list-style: square inside; padding-left: 5px; }

/* PRODUCTS -- CATEGORIES
------------------------------------------------------------------*/
#main .rowwrapper { overflow: hidden; clear: both; }
#main .product {
	position:			relative;
	margin:				0 5px 1em 0;
	width:				230px;
	float:				left;
	background:			#fff;
}
#main .imgwrapper {
	width:				230px;
	height:				155px;
}
#main .frame {
	position:			absolute;
	left:				0;
	top:				0;
	z-index:			10;
	background:			url(../images/frame_thumb.png) no-repeat;
}
#main .frame, #main .frame a {
	display:			block;
	width:				230px;
	height:				155px;
}
#main .last {
	margin-right:		0;
}
#main .product img {
	display:			block;
	margin:				0 auto;
}
#main .product p {
	margin:				5px 0 0 0;
	padding:			0;
	text-align:			center;
	font-size:			95%;
	font-weight:		bold;
	line-height:		1.0;
}
#main .product a:link, #main .product a:visited,
#main .product a:hover, #main .product a:active {
	text-decoration:	none;
}

/* PRODUCTS -- DETAILS
------------------------------------------------------------------*/
#colleft {
	float:				left;
	width:				400px;
	padding-right:		10px;
	border-right:		1px solid #d7e2e2;
}
#colleft.seals {
	border:				0;
}
#colleft h1 {
	margin-bottom:		0;
}
#colleft .producttype{
	font-size:			110%;
	color:				#000;
}
#colleft.seals h3 {
	border:				0;
	padding-top:		0;
}

#colright {
	float:				right;
	width:				280px;
	font-size:			95%;
}
#colright h2 {
	border:				0;
	font-size:			120%;
}
#colright.seals h2 {
	padding-top:		0;
}


#inforeq, #inforeq a {
	position:			absolute;
	width:				280px;
	height:				45px;
	overflow:			hidden;
	background:			url(../images/btn_productinfo.jpg) no-repeat;
}
#inforeq {
	position:			relative;
	margin-bottom:		0em;
}
#inforeq a { text-indent: -999em; }
#inforeq a:link, #inforeq a:visited { background-position: left top; }
#inforeq a:hover, #inforeq a:active { background-position: left bottom; }


#main .datasheet {
	list-style:			none;
	padding-left:		4px;
}
#main .datasheet li {
	padding-left:		24px;
	margin-bottom:		1em;
	background:			url(../images/icon_pdf.gif) no-repeat 0px 2px;
}

/* FORM
------------------------------------------------------------------*/
.genform { margin: 1em 0; }
.genform label, .genform input, .genform select, .genform textarea { vertical-align: middle; display: block; float: left; margin-bottom: 1em; }
.genform label { width: 160px; }
.genform label.inline { float: none; display: inline; width: auto; margin: 0; }

.genform br { clear: left; }
.genform .noclear { clear: none; }

.genform input, .genform textarea, .genform select { font: 100% arial,sans-serif; border-width: 1px; border-style: solid; border-color: #5e8d8c; padding: 2px; }
.genform input, .genform textarea { width: 350px; }
.genform select, .genform .hwid { width: 170px; }
.genform .qwid { width: 120px; }
.genform .hidden { display: none; }

.genform .check { float: none; display: inline; margin: 0; width: auto; border: 0; background: transparent; }
.genform .submit { cursor: pointer; font-weight: bold; background: #006564; color: #fff; width: auto; margin: 0 0 1em 160px; padding: 3px 20px; border-width: 1px; border-style: solid; border-color: #4a9291 #00403f #005a59 #3c8988; }

#content .alert { line-height: 1; margin-bottom: 1em; font-weight: bold; font-size: 90%; padding: 20px 20px 20px 60px; background: #faffa7 url(../images/bg_alert.gif) no-repeat 1% 50%; border: 1px solid #e4b923; color: #412503; }
#content .alert p { margin: 0; }

#content p .req, .genform label span { font-weight: bold; color: #aa1e21; }
.genform input.err, .genform textarea.err, .genform select.err { background-color: #ccc; color: #000; border-width: 2px; }

.clear { width: auto; height: 1px; overflow: hidden; clear: both; }

/* FOOTER
------------------------------------------------------------------*/
.question { margin-top: 1em; }
.endpoint { background: #fff; }

#content .answer { background-color: #e6fccf; border-bottom: 1px solid #5E8D8C; }
#content .answer p { background-color: #D6E8E8; margin: 0; padding: 5px; }
#content .answer p a { font-weight: bold; text-decoration: none; }

/* FOOTER
------------------------------------------------------------------*/
#footer { border-top: 10px solid #5e8d8c; }
#footer .inner {
	margin-top:			10px;
	padding-bottom:		10px;
	font-size:			70%;
	line-height:		1.4;
}
#footer a:link, #footer a:visited { color: #17408c; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #5e8d8c; text-decoration: none; }
#footer .ddlink:link, #footer .ddlink:visited { color: #555; text-decoration: none; }
#footer .ddlink:hover, #footer .ddlink:active { color: #333; text-decoration: underline; }

