/* @override 
	http://cadence-science/css/content.css
	http://www.cadencescience.com/css/content.css
*/

/* @group Gallery
-------------------------------------------------*/

.gallery #main-content:after
{
	content: ".";
	height: 0px;
	clear: both;
	visibility: hidden;
	display: block;
}

.gallery h2
{
	font-size: 3.6em;
}

.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('/img/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: #924926;
	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: 8px;
	background: transparent url('/img/arrow-caret-small-orange-left.gif') no-repeat 0% 50%;
}

#breadcrumbs li.last
{
		font-weight: bold;
}

#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;
	margin-bottom: 10px;
}

#section-content li a
{
	padding: 4px 4px 4px 16px;
	margin: 0;
	display: inline-block;
	color: #ffffff;
	background: transparent url('../img/arrow-caret-small-white-right.gif') no-repeat 8px 7px;
}

#section-content li.active a
{
	background: transparent url('../img/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('/img/arrow-grey-right.gif') no-repeat 9px 9px;
}

#section-content li.active li a
{
	background: transparent url('/img/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: #5F6062;
	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: #924926;
	text-decoration: underline;
}

/* @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
{
	margin: 0;
	padding: 0;
	float: right;
	width: 145px;
}

#sub-content .styles dt
{
	font-size: 1.5em;
	margin-bottom: 2px;
}

#sub-content .styles dd.image
{
	float: left;
	width: 89px;
}

#sub-content .styles dd.image img
{
	border: 1px solid #DDDDDD;
	padding: 1px;
	clear: none;
	width: 87px;
}

#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;
}
#sub-content .ordering-procedures ul {
	list-style-position: inside;
}

/* Edit Links */
a.edit-link {
	
}

a.edit-link img {
	display: inline !important;	
	vertical-align: top;
}

.togglemarkers {
	color: #E4801C;
	cursor: pointer;
	margin-left: 50px;
}

-------------------------------------------------*/
.home #header
{
	padding-bottom: 0;
}

/* @group Header */

#home-header
{
	clear: both;
	width: 978px;
	height: 444px;
	position: relative;
	left: -32px;
	padding-top: 6px;
	margin: 0;
}

#feature-1,
#feature-2,
#feature-3,
#feature-4,
#feature-5,
#feature-6
{
	height: 444px;
	width: 978px;
	position: absolute;
	top: 6px;
}


/* Hides other features from non javascript browsers */
#feature-2,
#feature-3,
#feature-4,
#feature-5,
#feature-6
{
	display: none;
}

#home-header div.content
{
	width: 300px;
	float: right;
	margin: 26px;
}

#home-header h2
{
	background: transparent none;
	padding: 0;
	color: #ffffff;
	font-size: 3.6em;
}

#home-header p
{
	color: #ffffff;
	font-size: 1.4em;
}

#home-header p.more
{
	width: 85px;
	font-size: 1.2em;
	font-style: italic;
	color: #828386;
	margin: 26px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#home-header-thumbs
{
	width: 288px;	
	position: absolute;
	bottom: 26px;
	right: 37px;
	display: none; /*Hide from non JS browsers */
}

#home-header-thumbs li
{
	margin: 0;
	border: 1px solid #ffffff;
	position: relative;
}

#home-header-thumbs li.active
{
	visibility: hidden;
}

#home-header-thumbs li img
{
	display: block;
}

#home-header-thumbs li a
{
	outline: none;
}

/* Moves items to the right of the left-most items over 1 */
#link-2,
#link-3,
#link-5,
#link-6
{
	left: -1px;
}

/* Moves right-most items over 2 because the middle items got moved over 1 already */
#link-3,
#link-6
{
	left: -2px;
}

/* Moves bottom items up 1 */
#link-4,
#link-5,
#link-6
{
	top: -1px;
}

/* @end */

.home h2
{
	background: transparent url('../img/arrow-caret-orange-right.gif') no-repeat 0 10px;
	padding-left: 10px;
}

#why-cadence
{
	float: left;
	width: 270px;
}


#why-cadence img
{
	padding: 1px;
	border: 1px solid #DDDDDD;
	margin-bottom: 1em;
}

#our-products
{
	float: right;
	width: 667px;
}

#our-products div.set
{
	float: left;
	width: 322px;
}

#our-products div.first-set
{
	margin-right: 20px;
}

#our-products dl
{
	width: 302px;
	float: left;
}


#our-products dt,
#our-products dd
{
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

#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('../img/arrow-orange-right.gif') no-repeat 0 4px;
	padding-left: 7px;
}

#our-products dd.learn-more {
	text-align: right;
	padding-right: 30px;	
}

/* @end */


/* @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 */

/* @group Contact Us */

#contact-us-form .input-text,
#contact-us-form .input-file,
#contact-us-form textarea {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif ;
	color: #333333;
	font-size: 1.0em;
	padding: 3px;
}

#contact-us-form input,
#contact-us-form label,
#contact-us-form select {
	vertical-align: middle;
}

#contact-us-form fieldset {
	padding: 10px 10px 10px 0;
	border: 2px solid #cacaca;
	margin: 1em 0;
}

#contact-us-form dl {
	margin: 0;
}

#contact-us-form dt,
#contact-us-form dd {
	height: 24px;
	line-height: 24px;
}

#contact-us-form dt {
	font-weight: bold;
	width: 110px;
	float: left;
	display: block;
	padding: 2px 10px;
}

#contact-us-form dd {
	width: 216px;
	float: left;
	padding: 2px 0;
	margin: 0;
}

#contact-us-form dd input {
	width: 97%;
	margin: 0;
	padding: 0;
}

#contact-us-form dt.state,
#contact-us-form dt.zip {
	width: auto;
}

#contact-us-form dd.state {
	width: 144px;
}

#contact-us-form dd.zip {
	width: 108px;
}

#contact-us-form ol {
	font-weight: bold;
	margin: 0 24px 0 32px;
}

#contact-us-form ol label {
	font-weight: bold;
}

#contact-us-form li {
	font-size: 1.1em;
	margin-bottom: 2em;
}

#contact-us-form li:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}

#contact-us-form .customer-type .input-radio,
#contact-us-form .customer-type .input-checkbox {
	margin-left: 8px;
}

#contact-us-form .customer-type .existing-customer {
	display: inline-block;
	vertical-align: top;
}

#contact-us-form .customer-type input {
	margin-top: 0;
}

#contact-us-form .customer-type .existing-customer input,
#contact-us-form .customer-type .existing-customer label {
	padding-bottom: 0;
	margin-bottom: 6px;
}

#contact-us-form .used_in div label,
#contact-us-form .cut-or-pierce div label {
	margin-right: 8px;
}

#contact-us-form textarea {
	display: block;
	width: 98%;
}

#contact-us-form .how_many_per {
	display: none;
}

#contact-us-form p {
	margin: 0 0 0 12px;
}

#contact-us-form .drawing input {
	display: block;
}

/* @end */


