/*
 * Body
 */
 
body, html {
	height: 100%;
	margin: 0;
}
body {
	background: #f6f6f6 url('/images/backgrounds/body-bg.jpg') top center repeat-x;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 12px;
	line-height: normal; 
}



/* 
 * Global Classes and Styles
 */
 
/* default font-color (minus a blocks) */
body,
a.block {
	color: #91979b;
}

/* default link color */
a,
a.block span {
	color: #00aeef;
	text-decoration: none;
}

img {
	border: 0;
}

.tiny {
	font-size: 9px;	!important
}

sup {
	font-size: 9px;	
}
 
a.readmore {
	padding-right: 20px;
	background: url('/images/ui/readmore.png') 100% 50% no-repeat;
}

.clear{
	visibility:hidden;
	height:1%;
	clear:both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

hr {
	border: none 0;
	border-top: 1px dashed #C8D0D7;
	padding-top:3px;
	padding-bottom:3px;
	width: 100%;
	height: 1px;
}


/* button styles */
input.text,
textarea.text,
input.button {
	margin: 0;
	border-top: 1px solid #ced2d5;
	border-right: 1px solid #d1d4d7;
	border-bottom: 1px solid #d9dcde;
	border-left: 1px solid #e4e6e7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}
input.text,
textarea.text {
	background: #fff url('/images/backgrounds/form-input-bg.gif') 0% 0% repeat-x;
	padding: 5px 7px 5px 7px;
	color: #adb5c0;
	font-size: 11px;
	line-height: 13px;
}
input.text {
	height: 14px;
}
input.button {
	background: #fff url('/images/backgrounds/form-button-bg.gif') 0% 100% repeat-x;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 10px;
	line-height: 13px;
	height: 26px;
	font-weight: bold;
	text-transform: uppercase;
	color: #898e92;
}

/*
 * Wrappers 
 */
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 980px;
	min-height: 100%;	
}
#footer-wrapper {
	position: relative;
	margin: 0 auto;
	margin-top: -190px;
	width: 100%;
	height: 190px;
	background: transparent url('/images/backgrounds/footer-wrapper-bg.gif') repeat-x;
}



/* 
 * Form Styles 
 *
 */

#error {
	color:#FFFFFF;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	border: 1px dashed #FFFFFF;
	background-image: url('../images/common/ico_error.gif');
	background-repeat: no-repeat;
    background-color: #FF0000;
	padding: 10px 10px 10px 55px;
}


fieldset {
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	border: 1px dashed #99a8b8;
    background-color: #d6e2ef;
	padding: 10px;
	text-align: left;
}

legend {
	color:#4b5056;
	font-size:12px;
	font-weight:bold;
}

.small {
	font-size:9px;
}





/* 
 * Header & Navigation
 *
 */

#header {
	position: relative;
	width: 100%;
	height: 198px;	
	margin: 0;
	z-index: 10;
}
#header-bg { 
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 153px;
 	z-index: -5;
}
#header, 
#header-bg {
	background: transparent url('/images/backgrounds/header-bg.jpg') top center no-repeat;
}

#header-logo {
	position: absolute;
	top: 84px;
	left: 43px;
}
#header-slogan {
	position: absolute;
	margin: 0;
	top: 39px;
	right: 6px;
	width: 445px;
	height: 19px;
	text-indent: -999em;
	background: transparent url('/images/header-slogan.gif') no-repeat;
}
#header-search {
	position: absolute;
	margin: 0;
	top: 75px;
	right: 6px;
	width: 330px;
	height: 30px;
}
#header-search-keywords {
	display: block;
	float: left;
	padding: 8px 53px 10px 10px;
	width: 202px;
	font-size: 83%;
	border: 0;
	margin: 0;
	color: #969ea4;
	background: transparent url('/images/backgrounds/header-search-bg.gif') no-repeat;
}
#header-search-submit {
	display: block;
	float: right;
	width: 61px;
	height: 0;
	margin: 0;	 
	padding: 30px 0 0 0;
	overflow: hidden;	
	background: transparent url('/images/buttons/header-search.gif') no-repeat;
}

ul#navigation {
	position: absolute;
	top: 146px;
	left: 68px;
	width: 750px; 
	height: 44px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url('/images/nav.gif') 0px -44px no-repeat;
}
ul#navigation li {
	float: left;
	padding: 0;
}
ul#navigation li,
ul#navigation li a {
	display: block;
	height: 44px;
}
ul#navigation li a {
	outline: none;
	text-indent: -999em;
	background-image: url('/images/nav.gif');
	background-repeat: no-repeat;
}
ul#navigation li:hover a,
ul#navigation li.sfhover a {
	background-image: none;
}

li#nav-home a {
	width: 81px;
	background-position: 0px 0px;
}
li#nav-about a {
	width: 107px;
	background-position: -81px 0px;
}
li#nav-products a {
	width: 108px;
	background-position: -188px 0px;
}
li#nav-anodizing a {
	width: 111px;
	background-position: -296px 0px;
}
li#nav-news a {
	width: 79px;
	background-position: -407px 0px;
}
li#nav-jobs a {
	width: 88px;
	background-position: -486px 0px;
}
li#nav-links a {
	width: 79px;
	background-position: -574px 0px;
}
li#nav-contact a {
	width: 97px;
	background-position: -653px 0px;
}


ul#navigation li ul {
	position: absolute;
	left: -999em;
	background: transparent url(/images/backgrounds/navigation-li-ul-bg.png) repeat-x;
	margin: 0 0 0 15px;
	width: 139px;
	padding:  5px 16px 5px 17px;
	list-style: none;
}
ul#navigation li.sfhover ul,
ul#navigation li:hover ul {
	left: auto;
}
ul#navigation li ul li {
	float: none;
	margin: 0;
	padding: 4px 0;
	height: auto;
	border-top: 1px solid #d6dbde;
	
}
ul#navigation li ul li.first {
	border-top: none;
}
ul#navigation li ul li a {
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 5px 25px 5px 5px;
	text-transform: uppercase;
	color: #9aa3ac;
	background-image: none;
}
ul#navigation li ul li a:hover {
	color: #fff;
	background: #56c9f4 url('/images/backgrounds/navigation-li-ul-li-a-bg.gif') 95% 10px no-repeat;
}


/*
 * Footer 
 * 
 */
#footer {
	position: relative;
	margin: 0 auto;
	width: 968px;
	padding: 0px 6px;
}

#footer-prime {
	position:relative;
	width: 100%;
	padding-top: 42px;
	height: 17px;
	overflow: hidden;
	font-size: 11px;
	background: url('/images/backgrounds/footer-prime-bg.gif') no-repeat;
}
#footer-prime,
#footer-prime a {
	color: #bcd8ec;
}
#footer-prime a { 
	text-decoration: underline;
}
#footer-prime p#footer-copy {
	margin: 0;
	float: left;
}
#footer-prime p#footer-powered {
	margin: 0;
	float: right;
}


#footer-sec {
	position:relative;
	width: 100%;
	height: 121px;
	overflow: hidden;
	color: #8b8b8b;
	font-size: 11px;
}
#footer-sec h3 {
	color: #778190;	
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0;
}

#sec-feeds {
	position:relative;
	float: left;
	background: transparent url('/images/backgrounds/sec-feeds-bg.gif') no-repeat;
	padding: 12px 25px 0 0;
	width: 202px;
	height: 109px;
}
#sec-docs {
	position:relative;
	float: left;
	background: transparent url('/images/backgrounds/sec-docs-bg.jpg') no-repeat;
	padding: 12px 181px 0 50px;
	width: 242px;
	height: 109px;
}
#sec-locator {
	position:relative;
	float: left;
	background: transparent url('/images/backgrounds/sec-locator-bg.jpg') no-repeat;
	padding: 12px 0 0 50px;
	width: 218px;
	height: 109px;
}

#sec-feeds h3 {
	margin-left: 32px;
	font-weight: normal;
}
#sec-feeds ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sec-feeds ul li {
	border-bottom: 1px solid #eef2f4;
	padding: 0;
	
}
#sec-feeds ul li a {
	display: block;
	color: #8b8b8b;
	padding: 4px 0 4px 33px;
	background: transparent url('/images/backgrounds/sec-feeds-bullet.gif') 10px 10px no-repeat;
}
#sec-feeds ul li a:hover {
	background: #bfc7ca url('/images/backgrounds/sec-feeds-bullet-over.gif') 10px 10px no-repeat;
	color: #fff;
}


#sec-docs p,
#sec-locator p {
	margin: 5px 0;
	line-height: 1.1;
}
#sec-docs p.view-all,
#sec-locator p.view-all {
	position: absolute;
	bottom: 5px;
	margin-top: 10px;
	text-align: right;
	width: 300px;
}
#sec-docs p.view-all {
	right: 181px;
}	
#sec-docs p.view-all a,
#sec-locator p.view-all a {
	font-size: 12px;
}

#sec-locator form input.text {
	/*float: left;*/
	width: 115px;
	height: 10px;
}
#sec-locator form input.button {
	display: inline-block;
	/*float: left;*/
	width: 70px;
	padding: 0;
}

#sec-locator form input.invalid {
	background-image: url(/images/backgrounds/form-input-bg-invalid.gif);
}

#sec-locator form em {
	display: none;
}

#sec-locator p.view-all {
	right: 0;
}

#sec-locator label {
	display: block;
	float: left;
	width: 40px;
}



/*
 * Page Wrapper 
 *
 */
#page {
 	position: relative;
	padding: 0px 6px 216px 6px;
 }
 
h2.tagline {
	margin: 13px 0 0 0;
	font-size:21px;
	line-height: 1.2;
	font-weight:bold;
}
h3.tagline {
	margin: -2px 0 0 0;
	font-size:20px;
	line-height: 1.2;
	font-weight:normal;
} 
 
 
 /*
  * Home Page 
  * 
  */
  
#home {
	position:relative;
	margin: 0;
}

#home-tagline {
	position:absolute;
	z-index: 5;
	top: 0px; 
	left: 0px;
}

#home-banner {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	height: 296px;
	width: 968px;
}

#carousel-nav {
	position: absolute;
	top: 260px;
	left: 10px;
	z-index: 99;
}	

#carousel-nav ul, 
#carousel-nav ul li, 
#carousel-nav ul li a {
	height: 30px;
	outline: none;
}

#carousel-nav ul {
	height: 30px;
	width: 52px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#carousel-nav ul li {
	float: left;
}
#carousel-nav ul li a {
	display: block;
	outline: none;
	text-indent: -999em;
}

#carousel-nav ul li#nav-btn-back {
	width: 25px;
	background: url('/images/carousel/but-navigation.png');
}

#carousel-nav ul li#nav-btn-next {
	width: 27px;
	background: url('/images/carousel/but-navigation.png') -25px 0;
}

#home-banner .item-one {
	position: relative;
	height: 296px;
	width: 968px;
	background: url('../images/carousel/bg-item-one.jpg') no-repeat 0 bottom;
}

#home-banner .item-two {
	position: relative;
	height: 296px;
	width: 968px;
	background: url('../images/carousel/bg-item-two.jpg') no-repeat 0 bottom;
}

#home-banner .item-three {
	position: relative;
	height: 296px;
	width: 968px;
	background: url('../images/carousel/bg-item-three.jpg') no-repeat 0 bottom;
}

#home-banner .item-four {
	position: relative;
	height: 296px;
	width: 968px;
	background: url('../images/carousel/bg-item-four.jpg') no-repeat 0 bottom;
}

#home-banner .item-two .float-two {
	position: absolute;
	top: 0px;
	left: 430px;
	width: 567px;
	height: 107px;
	background: url('../images/carousel/img-float-two.jpg') no-repeat;
}

#home-banner .item-three .float-three {
	position: absolute;
	top: 0px;
	left: 546px;
	width: 421px;
	height: 82px;
	background: url('../images/carousel/img-float-three.jpg') no-repeat;
}

#home-banner .item-four .float-four {
	position: absolute;
	top: 0px;
	left: 515px;
	width: 452px;
	height: 82px;
	background: url('../images/carousel/img-float-four.jpg') no-repeat;
}

#home-banner .item-one h1,
#home-banner .item-two h1,
#home-banner .item-three h1,
#home-banner .item-four h1{
	position: relative;
	display: block;
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

#home-banner .item-one h1 {
	padding: 100px 0 0 30px;
}

#home-banner .item-two h1 {
	padding: 100px 0 0 20px;
}

#home-banner .item-three h1 {
	padding: 110px 0 0 30px;
}

#home-banner .item-four h1 {
	padding: 110px 0 0 30px;
}

#home-banner .item-one p,
#home-banner .item-two p,
#home-banner .item-three p,
#home-banner .item-four p {
	position: relative;
	display: block;
	margin: 0;
	color: #fff;
	line-height: 13px;
}

#home-banner .item-one p {
	padding: 2px 0 0 30px;
	width: 520px;
}

#home-banner .item-two p {
	padding: 2px 0 0 20px;
	width: 410px;
}

#home-banner .item-three p {
	padding: 2px 0 0 30px;
	width: 400px;
}

#home-banner .item-four p {
	padding: 2px 0 0 30px;
	width: 450px;
}



#home-features {
	position: relative;
	margin: 20px 0 0 0;
	padding: 0 0 1px 0;
	background: url(/images/backgrounds/home-features-bg.gif) repeat-y;
}
#home-features-decorator-top {
	position: relative;
	margin: 0;
	background: transparent url(/images/backgrounds/home-features-decorator-top-bg.gif) no-repeat;
	height: 10px;
	overflow: hidden;
}
#home-features-decorator-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 198px;
	background: transparent url(/images/backgrounds/home-features-decorator-bottom-bg.jpg) no-repeat;
	z-index: 0;
}

.home-feature {
	position: relative;
	min-height: 200px;
	margin: 0;
	float: left;
	width: 290px;
	padding: 0 29px 45px 10px;
	z-index: 5;
}
#feature-news {
	padding-right: 10px; 
}
.feature-title {
	position: relative;
	height: 76px;
	overflow: hidden;
}
.feature-title * {
	margin: 0;
	text-indent: -999em;
}
.feature-content {
	position: relative;
	margin: 19px 2px 0px 2px;
	font-size: 11px;
}

#feature-cad .feature-content p.tiny {
	font-size: 9px;	!important
}

#feature-products .feature-title {
	background: transparent url(/images/titles/home-features-products.png) no-repeat;
}
#feature-products .product-thumb {
	float: left;	
}
#feature-products .product-desc {
	margin-left: 121px;	
}
#feature-products .feature-content h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
#feature-products .feature-content p {
	margin: 0;
	line-height: 1.2;
}
#feature-products .feature-content p.discover {
	margin: 1em 0 0 0;
	text-align: right;
}


#feature-cad .feature-title {
	background: transparent url(/images/titles/home-features-cad.png) no-repeat;
}
#feature-cad .feature-content p {
	font-size: 12px;
	line-height: 1.2;
}
#feature-cad .feature-content input.text {
	width: 205px;
	float: left;
}
#feature-cad .feature-content input.button {
	width: 60px;
	float: right;
}


#feature-news .feature-title {
	background: transparent url(/images/titles/home-features-news.png) no-repeat;
}

#feature-news .news-item {
	clear: both;
	margin: 0 0 0.66em 0;
}
#feature-news .news-item p.news-date {
	position: relative;
	margin: 0;
	background: transparent url(/images/backgrounds/home-news-date.png) 9px 0 no-repeat;
	color: #c82323;
	padding: 9px 17px 2px 10px;
	width: 47px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	float: left;
	font-size: 10px;
}
#feature-news .news-item a {
	display: block;
	text-decoration: none;
	margin: 0 0 0 73px;
	line-height: 1.2;
	color: #778190;
}
#feature-news .news-item strong {
	display: block;
	font-size: 12px;
	color: #5a626f;
}

.home-feature-links {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 300px;
	text-align: right;
	z-index: 5;
}
.home-feature-links a {
	color: #898e92;
	text-decoration: none;
	font-size: 12px;
	padding: 7px 22px 10px 0;
	background: url(/images/ui/gray_readmore.gif) 100% 9px no-repeat;
	font-weight: bold;
	display: block;
	height: 18px;
	line-height: 1.5;
	
}
.home-feature-links a:hover {
	color: #1cb3ec;
	background: url(/images/ui/gray_readmore.gif) 100% -91px no-repeat;
}

#link-products {
	left: 10px;
}
#link-cad {
	left: 340px;
}
#link-news {
	left: 668px;
}

/*
 * Inner Page
 *
 */
 
#inner {}

#inner-top {
	position: relative;
	height: 92px;
	margin: 0;
	background: transparent url(/images/backgrounds/inner-top-bg.gif) left bottom no-repeat;
}
#inner-tagline {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
#inner-content {
	position: relative;
	min-height: 275px;
	margin: 0;
	padding: 0 10px 25px 10px;
	background: #fff url(/images/backgrounds/inner-content-bg.gif) left bottom no-repeat;
}


#sidebar { 
	position: relative;
	margin-top: 17px;
	float: right;	
	padding: 0 41px 15px 47px;
	width: 162px;
	border-left: 1px solid #bcc2c7;
}
#sidebar h2,
#sidebar h3 {
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
	color: #778190;
}

/* top level product nav */
#product-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#product-nav ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #dcdcdc;
}
#product-nav ul li a {
	display: block;
	padding: 5px 24px 5px 8px;
	color: #a0a6af;
	background: transparent url("/images/backgrounds/product-nav-bg.gif") 144px 7px no-repeat;
}
#product-nav ul li a:hover,
#product-nav ul li a.current {
	color: #75888f;
	background-color: #dcdcdc;
	background-position: 144px -93px;
} 
#product-nav ul li a.current {
	background-position: 144px -193px;
}


/* second level product nav */

#product-nav li ul {}
#product-nav li li {
	border-bottom: none;
	padding: 4px 0 5px 0;
}
#product-nav li li a {
	padding: 0 24px 0 14px;
	color: #53c9f5;
	background: #f4f4f4;
}

/* third level product nav */
#product-nav li li ul {}
#product-nav li li li {
	border-bottom: none;
	padding: 8px 0 0 0;
}

#product-nav li li li a {
	color: #86deff;
	padding: 0 24px 0 20px;
	background: transparent;
}
#product-nav li li li a:hover,
#product-nav li li li a.current  {
	color: #75888f;
	background: #dcdcdc url("/images/backgrounds/product-nav-bg.gif") 5px -296px no-repeat;
}



/* featured */
#sidebar-featured {
	margin-top: 35px;
	line-height: 1.2;
}
#sidebar-featured .thumb {
	margin: 5px 0;
}
#sidebar-featured h4 { 
	margin: 0.2em 0;
	font-size: 12px;
	font-weight: bold;
	
}
#sidebar-featured h4 { 
	color: #5a626f;
}
#sidebar-featured p {
	margin: 0;
}

/* standard content */

.content { 
	position: relative;
	float: left;	
	padding: 0 0 0 17px;
	width: 631px;
	line-height: 1.2;
}

.content h1,
.content h2,
.content h3 {
	color: #00aeef;
	font-weight: bold;
}
.content h1 {
	font-size: 183%;
	margin: 10px 0 0 0;
}
.content p {
	margin: 0 0 1em 0;
}



/* top categories */

.top-category { 
	clear: both;
	margin: 10px 0 20px 0;
}

.top-category img {
	display: block;
	float: left;
	padding-bottom: 25px;
}

.top-category h3,
.top-category p {
	margin:  0 0 0 70px;
}	


.top-category h3 {
	font-size: 125%;
}

/* catogory  page */
.category-title {
	border-bottom: 1px solid #dcdcdc;
	min-height: 65px;
}
.category-title img {
	display: block;
	float: left;
	padding: 0 15px 0 0;
}

.category-desc {
	padding-top: 1px;
	margin-left: 75px;
}
.category-desc h1 {
	margin: 0;
	line-height: 1.2;
}
.category-desc p {
	margin: 0 0 15px 0;
	line-height: 1.2;
}

.sub-categories {
	border-top: 1px solid #dcdcdc;
	margin: 35px 0;
	padding-top: 35px;
}

.sub-categories.first {
	border-top: none;
	padding-top: 0;
}

.sub-category {
	width: 303px;
	float: right; 
}
.sub-category.first {
	float: left;
}

.sub-category h2,
.sub-category p {
	margin: 0;
}
.sub-category ul {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #dcdcdc;
	list-style: none;
}
.sub-category ul li {
	padding: 0;
	margin: 0;
}
.sub-category ul li a {
	display: block;
	padding: 2px 0 2px 25px;
	background: url(/images/ui/small-arrow-right.png) 10px 4px no-repeat;
	
}
.sub-category ul li a:hover {
	background-color: #dcdcdc;
}


/* product page */
#product-page h1,
#product-page h2 {
	font-size: 183%;
	margin: 0;
	font-weight: bold;
	margin: 0;
}
#product-page h4 {
	font-size: 108%;
	color: #91979b;
	font-weight: bold;
	margin: 0;
}

#product-title,
#product-desc,
#product-features,
#product-downloads  {
	margin: 10px 0;
}
#product-title,
#product-desc,
#product-downloads {
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc;
}
#product-downloads {
	padding-top: 10px;
	border-top: 1px solid #dcdcdc;
}
	
#product-desc p {
	margin: 0;
}

#product-features {
	/*width: 340px;*/
}

#product-features ul {
	margin: 10px 0;
	padding: 0;
}
#product-features ul li {
	display: block;
	padding: 2px 0 2px 20px;
	margin: 0;
	background: url(/images/ui/small-arrow-right.png) 5px 4px no-repeat;
}


#product-images {
	width: 276px;
	padding: 0 0 10px 10px;
	float: right;
}

#product-images #product-mid div {
	display: none;
}
#product-images #product-mid div a {
	display: block;
}
#product-images #product-mid div a img {
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
}
#product-images #product-mid div.first {
	display: block;
}

#photo-slider {
	margin-top: 10px;
}
#photo-slider #photo-slider-prev {
	float:left;	
	padding: 0 9px 0 0;
}

#photo-slider #photo-slider-prev a {
	width:38px;
	height:38px;
	text-indent:-9999px;
	display:block;
	outline: none;
	background:url(/images/ui/image-prev.gif) 0 0 no-repeat;
}

#photo-slider-outer {
	float: left;
	width: 182px;
	overflow: hidden;
}
#photo-slider-inner {
	display: block;
	width: 2000px;
	height:38px;
}

#photo-slider-inner div {
	float:left;
	padding-right:10px;
	width: 38px;
}

#photo-slider-inner div img {
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}

#photo-slider #photo-slider-next {
	float:left;	
	padding: 0 0 0 9px;
}
	
#photo-slider #photo-slider-next a {
	width:38px;
	height:38px;
	text-indent:-9999px;
	display:block;
	padding: 0;
	outline: none;
	background:url(/images/ui/image-next.gif) 0 0 no-repeat;
}



#product-downloads ul {
	margin: 10px 0;
	padding: 0;
}
#product-downloads li {
	display: block;
	padding: 4px 0 2px 25px;
	margin: 0;
}
#product-downloads li em {
	font-size: 91%;
}
#product-downloads li.pdf {
	background: url(/images/ui/icon-pdf.gif) 0px 4px no-repeat;
}
#product-downloads li.cad {
	background: url(/images/ui/icon-cad.gif) 0px 4px no-repeat;
}
	
#product-pager p {
	float: left;
	width: 200px;
}
#product-pager p a {
	padding-left: 17px;
	background: url(/images/ui/small-round-arrows.png) 0% -85px no-repeat;
}
#product-pager ul {
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
}
#product-pager ul li {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
#product-pager ul li.both {
	border-right: 1px solid #dcdcdc;
	padding-right: 10px;
}
#product-pager ul li.prev a {
	padding-left: 17px;
	background: url(/images/ui/small-round-arrows.png) 0%  -85px no-repeat;
}
#product-pager ul li.next a {
	padding-right: 17px;
	background: url(/images/ui/small-round-arrows.png) 100% 3px no-repeat;
}

/*
 * Product Updates
 */

.update {
	margin: 1em 0;	
}

.update h3,
.update h4,
.update p {
	margin: 0;
}


/*
 * News 
 * 
 */
.article {
	margin: 1em 0;	
}

.article h3,
.article h4,
.article p {
	margin: 0 0 0 65px;
}

.article p {
	padding-bottom: 30px;	
}

.article a:hover {
	text-decoration: underline;	
}

.article .date {
	position: relative;
	float: left;
	background: url('../images/backgrounds/news-calendar.gif') no-repeat;
	width: 51px;
	height: 51px;
}

.article .date p {
	color: #fff;
	text-align: center;
	font-size: 10px;	
	margin: 0;
	padding: 2px 0 0 0;
}

.article .date h1 {
	color: #c82323;
	text-align: center;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 0 0;
}

.article .date h2 {
	color: #c82323;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#news-pager {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #dcdcdc;
}

	
#news-pager p {
	float: left;
	width: 200px;
}
#news-pager p a {
	padding-left: 17px;
	background: url(/images/ui/small-round-arrows.png) 0% -85px no-repeat;
}
#news-pager ul {
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
}
#news-pager ul li {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
#news-pager ul li.both {
	border-right: 1px solid #dcdcdc;
	padding-right: 10px;
}
#news-pager ul li.prev a {
	padding-left: 17px;
	background: url(/images/ui/small-round-arrows.png) 0%  -85px no-repeat;
}
#news-pager ul li.next a {
	padding-right: 17px;
	background: url(/images/ui/small-round-arrows.png) 100% 3px no-repeat;
}

p.news-return { 
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #dcdcdc;
}
p.news-return a {
	padding-left: 17px;
	background: url(/images/ui/small-round-arrows.png) 0% -85px no-repeat;
}

/*
 * Links 
 * 
 */
 
#links-container {
	position: relative;
	margin: 0;
}

#links-container img {
	display: block;
	float: left;
	padding: 0 15px 0 0;
	
}

#links-container h1 {
	padding: 5px 0 5px 0;
	font-size: 14px;
}

#links-container p {
	display: block;
	padding: 0 0 25px 0;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 0 109px;
}

#links-container a:hover {
	text-decoration: underline; 
}

#links-container hr {
	border: none 0;
	border-top: 1px solid #C8D0D7;
	padding-top: 10px;
	padding-bottom:10px;
	width: 100%;
	height: 1px; 
}

