/* CARDINAL Style Sheet */

body, div, ul, li, dl, dt, dd, p, h1, h2, h3, h4, h5, hr, form, img, blockquote, input, select, object {margin:0;padding:0;}
a,
a:link,
a:visited {	color: #225298; text-decoration: none; }
a:hover {	color: #ff0000;  }
a:active {	color: #225298;  }


a img {border:0}
a.ico {border:none !important;}
table {border-spacing:0;border-collapse:collapse;}
textarea {font-family: Verdana, sans-serif;}

body {
	background:#6a80a0 url("../images/home_bg.gif");
	font: 11px/14px Verdana, sans-serif;}

h1, h2, h3, .menu {
	font-weight:normal;
	}

h1 {font-size:20px;line-height:20pt}
h2 {font-size:16px;margin-bottom:2px;}
h3 {font-size:12px;}
h4 {font-size:11px;font-weight:bold;margin:0 0 10px 0}

p {margin:0 0 20px 20px}

ul.prodline {list-style-type:none;width:165px;float:left;margin-right:5px}

/* HEADER */  

.header-home {height:294px;background:#0E2D5F url("../images/darkblue_bg.gif");text-align:center;}

.header {
	background:#6A80A0;
	height:111px;
	}
	
.header img {float:left;position:absolute;top:0;left:0;}

.top-flash {
	text-align:right;
	}

.menu, .menu-home {
	background:#fff url("../images/menu_back.gif") repeat-x;
	height:28px;z-index:7;
	}
	
.menu-home #nav{
	margin:0 auto;
	}

.menu-home {text-align:center;}
.menu-home .in-menu{
	margin:0 auto;
	}

.in-menu {position:relative;width:750px;z-index:100;}

/* CONTENT */  
	
.out-content {
	background:#fff;}

.content {
	width:780px;
	}

.content-home {
	background:#fff;text-align:center;}

.center {text-align:center}

.main {	
	width:390px;
	float:left;}

.main-duo {
	width:570px;
	float:left;}

.main-home {
	border:1px solid #fff;	
	width:760px;height:250px;background:#fff;margin:0 auto;text-align:left;}
	
.clients {margin: 0 0 20px 20px;}

.hr {margin:4px 0 10px 0;height:1px;background:#999;font-size:1px; width:200px; margin-left: 20px;}

#adobe {float:left; margin-right:15px;}

.in-left {margin:35px 20px 20px 0;}
.in-right {margin-top:30px}
.in-main {margin:30px 22px 0 10px}
#newslettercol	{width:250px; float:right; padding-left:10px;}
#newslettercol ul	{margin: 8px 0 12px 8px; list-style-type:none;}
#newslettercol li	{padding-left: 6px;}

.left {
	width:190px;
	float:left;
	background:#fff url("../images/line1.gif") repeat-y right;}
	
.right {
	width:184px;overflow:hidden;
	float:left;}
.product-sample img.slideshow{width:172px; height:172px;}
.right p {
	margin:10px 0;
}
	
.float-right {float:right;margin:4px}


/* FOOTER */

.cleaner {visibility:hidden;clear:left;}
  
.footer {
	background:#6A80A0 url("../images/footer_back.gif") repeat-x;
	height:58px;
	position:relative;
	}
	
.footer-home {	text-align:center;

	background:#6a80a0;}
	
.footer-home .in-footer {position:relative;width:750px;height:60px;text-align:left;margin:0 auto; background-color: #072B61;}

.footer-home a.footerl  {	color: #ffffff; text-decoration: none; padding-left: 15px; }
.footer-home a.footerl:link {	color: #ffffff; text-decoration: none; padding-left: 15px;  }
.footer-home a.footerl:visited {	color: #ffffff; text-decoration: none; padding-left: 15px;  }
.footer-home a.footerl:hover {	color: #ff0000;  }
.footer-home a.footerl:active {	color: #ffffff;  }

.footer-int .in-footer {height:60px;text-align:left;margin:0 auto; background-color: #072B61;}

.footer-int a.footerl  {	color: #ffffff; text-decoration: none; }
.footer-int a.footerl:link {	color: #ffffff; text-decoration: none; }
.footer-int a.footerl:visited {	color: #ffffff; text-decoration: none; }
.footer-int a.footerl:hover {	color: #ff0000;  }
.footer-int a.footerl:active {	color: #ffffff;  }

.footer .contact,.footer-home .contact {position:absolute;top:0;right:0;}

#footernav	{text-align:center; font-size:10px; margin-top: 25px; color: #213E68;}
#footernav a, footernav a:link, footernav a:visited	{color: #002863;}
#footernav a:hover {color:#ffffff; text-decoration:underline;}

/* SEARCH FORM */  

.search-form { width:150px;padding:10px 15px 15px 15px;z-index:0;}
.search-form input,.search-form select  {width:135px;height:20px; font-size:11px;}
.search-form select  {width:137px}
.search-form p {height:20px;margin:3px 0;position:relative}
.search-form p a {position:absolute;left:145px;top:3px}


/* SEARCH FORM */  
#requestForm {margin:20px}
#requestForm div {margin:2px 0}
#requestForm label {float:left;width:90px}
#requestForm textarea {width:300px;height:80px}
#requestForm .send {width:60px;margin-top:20px}

/* PRODUCT-LIST */
.product-list td {border-top:2px solid #999;padding:5px;vertical-align:top}
.product-list .thumb {width:150px;vertical-align:middle;text-align:center}
.product-list p {margin:0 0 20px 0;}
.product-list .view-button {width:25px;padding:0 1px; font-size:9px;
	background:#0A2562;color:#fff;text-decoration:none;text-align:center;}
.product-list .gtviewlink { background-color: #991d26;}
.product-list .gcviewlink { background-color: #3f4c54;}
.product-list .sndviewlink { background-color: #7a2b4d;}
.product-list .viewlink { background-color: #082264;}
.product-list .oenviewlink {background-color: #4693cb;}
/* PAGE-NAVIGATION */
.page-nav {font-size:9px; margin:20px 20px 0 20px;position:relative;height:25px;line-height:25px;}
.page-nav form p {margin:0;}
.page-nav form input {height:20px;}
.page-nav .next {position:absolute;top:0;left:0;}
.page-nav .next img {position:relative;top:2px;}
.page-nav .goto {position:absolute;top:0;right:0;width:200px;text-align:right;}
.perpage {text-align:right; padding: 10px 0 10px 0;}
.perpage2 {margin:20px 20px 0 20px;position:relative;height:25px;line-height:25px;text-align:right;margin:0;top:-20px}

/* CMS */  

.cms-nav {margin:-20px 0 20px 0;background:#EEE;padding:5px}

.sidemenu {padding:10px;}
.sidemenu h3 {font-size:11px;font-weight:bold}
.sidemenu ul {margin:0 0 15px 0;list-style:none}

.manage-form select, .manage-form label{font-size:9px;line-height:11px}

.manage-form #keyword, .manage-form .text-button {font-size:11px;height:15px;padding:0;margin:0 10px 0 0}
.manage-form .text-button {height:21px;position:relative;top:1px;line-height:13px}
.manage-form #keyword {width:80px}

.product-finder td {vertical-align:top}

.green, .product-finder .active {color:#00AA33}
.red, .product-finder .deactivated {color:#AA0033}
.blue {color:#0033AA}
.gray {color:#666;font-size: 10px;}

.product-finder {position:relative;height:420px;margin-top:15px}
.product-finder label {display:block;padding:2px}
.product-finder div {position:absolute}
.product-finder #category, .product-finder #line {height:180px;width:200px}
.product-finder #product {height:380px;width:80px}
.product-finder #productinfo {left:300px;top:16px;border:1px dashed #999;padding:5px}
.product-finder .category {left:0;top:0;height:220px;}
.product-finder .line {left:0;top:200px;height:220px;}
.product-finder .product {left:210px;top:0;height:500px;}

#productinfoA {z-index: 100;border:1px dashed #999;padding:5px}

.product-table {border:1px solid black;border-collapse:collapse;border-spacing:0;font-size:9px;} 
.product-table td, .edit-product td {padding:3px 5px}
.product-table th {border-bottom:1px solid #0E2D5F;padding:3px 5px;text-align:left;background:#6A80A0;color:#fff}
.product-table tr.odd {background:#eee}

.edit-product {border-collapse:collapse;border-spacing:0;font-size:11px;}
.edit-product select, .edit-product input {font-size:11px;}

#descr, #dimensions, #emailFrom, #emailSubject {width: 320px;} 
#title {width: 320px;height: 46px;}
.pdfname{width:160px;}
#emailText {width: 320px;height:100px;}
.addPicture{padding: 2px 0 2px 0px;}
.addPicture .first {width:120px}
.addPicture .second {width:200px;}
.addPicture hr {border:none; border-top: 1px dashed #ccc;margin: 5px 0 3px 0;}
#newPicture {padding: 10px 0 0 6px;}
.pictureName {width: 200px;}
.news {clear:right;}
.in-news {padding: 2px 0 8px 0;}
.news .image {float:right;padding:6px 2px 6px 10px;}

.reqFieldv{
	visibility:hidden;
	width::1px;
	height:1px;
	display:none;
}

#flash {
	position: relative;
	display: block;
	margin: 0px; padding: 0px;
	width: 816px; height: 240px;
	z-index: 3;
}