/* @override 
	http://cadence-science/css/content.css
	http://incisiontech/css/content.css
*/

/* @group Gallery
-------------------------------------------------*/

.gallery #main-content:after
{
	content: ".";
	height: 0px;
	clear: both;
	visibility: hidden;
	display: block;
}

.gallery h3
{
	margin-top: 1.5em;
}

.gallery #main-content dl
{
	width: 302px;
	margin: 10px;
	float: left;
}

.gallery #main-content dt,
.gallery #main-content dd
{
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

.gallery #main-content dt
{
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 0.2em;
}

.gallery #main-content dd.image
{
	float: left;
	width: 92px;
}

.gallery #main-content dd.image img
{
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
}

.gallery #main-content dd ul
{
	margin-top: 0.4em;
}

.gallery #main-content dd li
{
	list-style: none;
	background: transparent url('/images/arrow-orange-right.gif') no-repeat 0 4px;
	padding-left: 7px;
}

.gallery #main-content dd li a:link,
.gallery #main-content dd li a:visited
{
	color: #E4801C;
	text-decoration: none;
}

.gallery #main-content dd li a:visited
{
	color: #e4801c;
	text-decoration: none;
}

.gallery #main-content dd li a:hover
{
	color: #e4801c;
	text-decoration: underline;
}

/* @end */

/* @group Detail Page 
-------------------------------------------------*/

/* @group Main Content
-------------------------------------------------*/

#breadcrumbs
{
	margin: 16px 0 10px;
}

#breadcrumbs li
{
	list-style: none;
	float: left;
	margin-right: 12px;
	padding-left: 0px;
}

#breadcrumbs:after
{
	clear: both;
	visibility: hidden;
	height: 0px;
	display: block;
	content: ".";
}

/* @end */

/* @group Section Content
-------------------------------------------------*/

#sectionc-content ul ul
{
	margin-bottom: 0;
}

#section-content li
{
	list-style: none;
	background: #E4801C;
	margin: 0 0 1px;
	font-size: 1.2em;
}

#section-content li ul
{
	display: none;
	margin: 0;
}

#section-content li.active ul
{
	display: block;
}

#section-content li a
{
	padding: 4px 4px 4px 16px;
	margin: 0;
	display: inline-block;
	color: #ffffff;
	background: transparent url('/images/arrow-caret-small-white-right.gif') no-repeat 8px 7px;
}

#section-content li.active a
{
	background: transparent url('/images/arrow-white-down.gif') no-repeat 5px 9px;
}

#section-content li.active a:hover
{
	text-decoration: underline;
}

#section-content li li
{
	background: #ffffff;
	margin: 0;
	font-size: 0.92em;
}

#section-content li.active li.active a
{
	background: transparent url('/images/arrow-grey-right.gif') no-repeat 9px 9px;
}

#section-content li.active li a
{
	background: transparent url('/images/arrow-caret-small-orange-right.gif') no-repeat 9px 9px;
}

#section-content li li.active a:link,
#section-content li li.active a:visited
{
	color: #979799;
	font-weight: bold;
}

#section-content li li a:link
{
	color: #E4801C;
	text-decoration: none;
}

#section-content li li a:visited
{
	color: #e4801c;
	text-decoration: none;
}

#section-content li li a:hover,
#section-content li li.active a:hover
{
	color: #e4801c;
	text-decoration: underline;
}

#section-content h2
{
	color: #e4801c;
	padding-left: 10px;
}

#section-content h2 a 
{
	text-decoration: underline; 	
}

#section-content p
{
	padding-left: 10px;
}



/* @end */

/* @group Sub Content
-------------------------------------------------*/
#sub-content img
{
	display: block;
}

#sub-content p.caption
{
	margin-top: 1px;
	background-color: #E4801C;
	color: #ffffff;
	padding: 4px;
	text-align: center;
	font-size: 1.2em;
}

#sub-content .styles
{
	float: left;
	margin: 0;
	padding: 0.5em 0;
}

#sub-content .styles dt,
#sub-content .styles dd
{
	line-height: 15px;
	margin: 0;
	padding: 0;
	width: 235px;
}

#sub-content .styles dt
{
	font-size: 1.5em;
	margin-bottom: 2px;
}

#sub-content .styles dd.image
{
	float: left;
	width: 89px;
	padding-right: 5px;
}

#sub-content .styles dd.image img
{
	border: 1px solid #DDDDDD;
	padding: 1px;
	clear: none;
}

#sub-content h4
{
	clear: both;
	padding: 1em 0 0;
	margin: 0em 0 1em;
}

#sub-content .ordering-procedures
{
	border: 1px solid #DDDDDD;
	padding: 4px 10px;
}

#sub-content .ordering-procedures dt,
#sub-content .ordering-procedures dd
{
	padding: 4px 0;
	margin: 0;
}

#sub-content .ordering-procedures dt
{
	font-weight: bold;
	float: left;
	margin-right: 4px;
}

/* @end */



/* @end */

/* @group Home
-------------------------------------------------*/
.home #header
{
	padding-bottom: 0;
}

/* @group Header */

#home-header {
	width: 978px;
	height: 346px;
	margin: 0 auto;
	background: transparent url('/images/blue_background.png') no-repeat 100% 0%;
	position: relative;
}

#home-header #portfolio li {
	list-style: none;
	width: 978px;
	height: 346px;
	width: 978px;
	height: 346px;
	position: relative;
	display: none;
}

#home-header #portfolio li.active {
	display: block;
}

#home-header #portfolio h2 {
font-weight: bold;
}

#home-header #portfolio h3 {
color: white;
font-size: 1.8em;
font-weight: normal;
line-height: 1.1em;
margin: 0.4em 0px;
background: none;
padding: 0px;
}

#home-header li .content {
	position: absolute;
	top: 0;
	right: 0;
	width: 315px;
	padding: 16px;
	display: block;
}

#home-header li .content h2 {
	color: #ffffff;
	font-size: 2.8em;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 25px;
}

#home-header li .content p {
	color: #ffffff;
	font-size: 1.3em;
}

#home-header li .content p a:link,
#home-header li .content p a:visited {
	font-weight: bold;
	padding: 0 2px;
}

#home-header li .content p a:hover {
	background-color: #ffffff;
	text-decoration: none;
}

#home-header #slide_control {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
	margin: 0;
	display: none;
}

#slide_control li {
	float: left;
	margin: 0;
	list-style: none;
}

#next_button a,
#prev_button a{
	cursor: pointer;
	cursor: hand;
	height: 45px;
	width: 45px;
	display:block;
	text-indent:-9999px;
	overflow:hidden
}

#next_button a{
	background-image: url(/images/button_forward.png);
}

#prev_button a{
	background-image: url(/images/button_back.png);
}

/* @end */


#why-cadence
{
	float: right;
	width: 326px;
	border-left-width: 1px;
	border-left-style: solid;
	color: #E2E2E2;
	padding-left: 17px;
}

#why-cadence img
{
	padding: 1px;
	border: 1px solid #DDDDDD;
	margin-bottom: 1em;
}

#products-by-market
{
	float: left;
	width: 179px;
}

#products-by-market li
{
	list-style: none;
	font-size: 1.1em;
	color: #e4801c;
	line-height: 1.6em;
	background-image: url(/images/arrow-orange-right.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	background-position: 0px 7px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#products-by-market a
{
	width: 179px;
	font-size: 1.1em;
	color: #e4801c;
}

#products-by-market a:hover
{
	width: 179px;
	font-size: 1.1em;
	color: #e4801c;
	text-decoration: underline;
}

#products-by-type
{
	width: 421px;
	padding-left: 18px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E2E2E2;
	float: right;
}

#products-by-type ul {
	float: left;
	width: 130px;
	margin-right: 10px;
}

#products-by-type li
{
	list-style: none;
	font-size: 1.1em;
	color: #e4801c;
	line-height: 1.6em;
	background-image: url(/images/arrow-orange-right.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	background-position: 0px 7px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#products-by-type a
{
	width: 179px;
	font-size: 1.1em;
	color: #e4801c;
}

#products-by-type a:hover
{
	width: 179px;
	font-size: 1.1em;
	color: #e4801c;
	text-decoration: underline;
}

#products-by-type div.pbt-one
{
	width: 148px;
	float: right;
	margin-top: -136px;	
}

#products-by-type div.pbt-two
{
	float: right;
	width: 148px;
	margin-top: -136px;
}

#our-products
{
	float: right;
	width: 670px;
}

#our-products div.set
{
	float: left;
	width: 322px;
}

#our-products dl
{
	width: 302px;
	float: left;
}

#our-products dt,
#our-products dd
{
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

#our-products dt
{
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 0.2em;
}

#our-products dd.image
{
	float: left;
	width: 92px;
}

#our-products dd.image img
{
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
}

#our-products dd ul
{
	margin-top: 0.4em;
}

#our-products dd p
{
	margin: 0 0 0.2em;
}

#our-products dd ul.first-set,
#our-products dd ul.second-set
{
	width: 90px;
}

#our-products dd ul.first-set
{
	float: left;
}

#our-products dd ul.second-set
{
	float: right;
}

#our-products dd li
{
	list-style: none;
	background: transparent url('/images/arrow-orange-right.gif') no-repeat 0 4px;
	padding-left: 7px;
}

/* @end */

/* @group Search Results */

#search .picosmallfontsize,
#search .picolistsmallfontsize,
#search .picoregfontsize
{
	font-size: 1.1em;
}

#search table
{
	border: 0 none;
}

#search table table 
{
	margin: 0.5em 0;
	padding: 0;
}

#search table table td
{
	padding: 4px 0;
}

#search table table td input[type='text']
{
	border: 1px solid #e2e2e2;
	color: #585857;
	font-size: 1.1em;
	padding: 2px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#search table table td input[type='submit']
{
	border: 1px solid #e2e2e2;
	height: 24px;
	position:  relative;
	left: -1px;
	padding-top: 2px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #585857;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

#search table table td.picoboxsmallfontsize
{
	display: none;
}

#search ol.picoclassolsize 
{
	list-style: none;
}

#search ol.picoclassolsize li a
{
	font-size: 1.4em;
	line-height: 1.4em;
}

/* @end */
