
#main .block
{
	margin-left:180px;
}

#leftMenu
{
	float: left;
	text-align:left;
	background-color: #FAFBFC;
}

#leftMenu .page
{
	border-bottom: 1px solid #DAD7CF;
}

#leftMenu .title
{
	border: 0px;
}

#leftMenu li
{
	list-style-type: none;
	vertical-align: middle;
}

#leftMenu .bold
{
	font-weight: bold;
}

#leftMenu a,
#leftMenu .title
{
	padding: 3px 3px 3px 3px;
}

#leftMenu .page a:link, 
#leftMenu .page a:visited, 
#leftMenu .page a:active
{
	display: block;
	text-decoration: none;
	width: 150px;
	vertical-align: middle;
}

#leftMenu .page a:hover
{
	border-left: 10px solid #FCFF9C;
	background: #FDFFD1;
	color: #000;	
}

#leftMenu .page a
{
	background-color: #FBFBFB;
	border-left: 10px solid #EDEDED;
	color: #000;
}

#leftMenu .selected a
{
	border-left: 10px solid #BEC6CC;
	background-color: #DEE3E7;
	color: #000;
}

#leftMenu .title
{
	text-align:left;
	background-image: url('../images/gradients/left-menu-hd.png');
	font-weight: bold;
	color: #fff;
}

#leftMenu .title a 
{
	color: #fff;	
}

/* Remove the border around the right ads */
#right_ads
{
	border-left: 0;
}
/** Reset - based on YUI reset.css **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color: #000;}

/** Fonts - based on YUI fonts.css **/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre, code, kdb, samp, tt {font-family:monospace;*font-size:108%;line-height:100%;}

.section {
	border: 1px solid #939393;
	border-top:0px;
}

h1 {
	margin-bottom: 2px;
	font-weight: bold;
}

h2 {
	font-weight: bold;
	font-size: 108%;
	line-height: 22px;
	padding-left: 4px;
	color:#FFFFFF;
}

.float-left { float: left; }

.clear { clear: both; }

.app-information 
{ 
	width: 650px; 
}

.calculator-layout td
{
	/*vertical-align: top;*/
	/*padding-right: 1em;*/
}

.calculator .bd
{
	padding: 6px;
}

.calculator .hd
{
	background:transparent url(../images/popup/map-gray.gif) repeat scroll 0px -22px;			
	height:22px;
	text-align:left;
}

.calculator .ft
{
	height: 2.5em;
	background-color: #F2F2F2;
	border-top: #939393 1px solid;
	padding: 2px;
	font-size: 85%;
	z-index: 3;
}

.calculator .ft table
{
	height: 2.5em;
}

.calculator .ft .glossary-icon
{
	cursor: pointer;	
}

.calculator .ft *
{
	vertical-align: middle;
	z-index: 3;
}

.calculator .ft .summary
{
	width: 100%;
}

.calculator .ft .glossary
{
	width: 18px;
	text-align: center;
}

.calculator .section
{
	margin-bottom: 1em;
}

.calculator .centered
{
	margin-left: auto;
	margin-right: auto;
}

.calculator-form td, .calculator-form th {
	padding: 2px;
}

.calculator-form .textbox {
	width: 75px;
}

.calculator-form .separator hr {
	margin-top: 4px;
	vertical-align: middle;
}

.calculator-form .operator {
	font-size: 131%; /* 17px */
	padding: 0 8px;
	text-align: center;
}

.calculator-form td *, .calculator-form td *
{
	vertical-align: middle;
}

/* Label position: left */
.label-left th {
	text-align: right;
}

.label-left label {
	margin-left: 5px;
}

/* Label position top */
.label-top .bd * {
	line-height: 120%;
}

.label-top td, .label-top th {
	text-align: center;
}

/** Radio button labels **/
.radio-btn-lbl {
	margin-right: 5px;
}

input {
	/* Width of the highlight border */
	margin: 2px;
}

/* Overlays */

.highlight, .error-overlay
{
	position: absolute;
	cursor: text;
}

.highlight 
{
	border: 2px solid #fff;
}

/** Error overlay/popup message **/

.error-overlay
{
	background-color: #FF7575;
}

.error-popup
{
	background-color: #FFFFE1;
	border: 1px solid #A7A6AA;
	cursor: default;
}

/** Glossary Popup/Overlay **/
.glossary-overlay
{
	background-color: #fff;
	overflow: hidden;
}

.glossary-overlay *
{
	overflow: hidden;
}

.glossary-overlay .hd
{
	padding: 2px;
	cursor: default;
	background-color: #f2f2f2;
	font-weight: bold;
	border-top: 1px solid #939393;
	border-bottom: 1px solid #939393;
}

.glossary-overlay .bd
{
	overflow: auto;
	padding: 2px;
	background-color: #fff;
}

.glossary-overlay .container-close, 
.glossary-overlay .container-back {
	background-repeat:no-repeat;
	cursor:pointer;
	height:13px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:5px;
	visibility:inherit;
	width:14px;
	z-index:6;
}

.glossary-overlay .container-close {
	background-image:url(../images/popup/close.gif);
	right:4px;
}

.glossary-overlay .container-back {
	background-image:url(../images/popup/back.gif);
	right:20px;
}

.glossary-overlay .spacer {
	margin-bottom:7px;
}

.glossary-overlay img {
	border:1px solid #EEEEFF;
	margin:2px;
}

.glossary-overlay img:hover {
	border:1px solid #9999FF;
}

.yui-overlay,
.yui-panel-container {
    visibility: hidden;
    position: absolute;
    z-index: 2;
}

/** Images **/
.image-border
{
	border: 1px solid #666;
}

.left-padding
{
	margin-left: 10px;
}

.image-centered
{
	display:block;
	margin: 0 auto;
}

.clickable
{
	border: 1px solid #eef;
	cursor: pointer;
}

.clickable:hover
{
	border:1px solid #99f;
}


/** Tooltips **/
.yui-tt 
{
    visibility:hidden;
    position:absolute;
    width:auto;
}

.yui-tt .bd
{
	background-color:#FDFFB4;
	color:#333;
	padding:2px;
    border:1px solid #FCC90D;
}

/* Step-over distance */
#stepOverDistance .bd
{
	height: 200px;
}

#thermalDiff .heading {
	font-weight: bold;
	text-align: left;
}

/* HACK: Control the width of the right column in material usage calc */
/*#materialusage_section span { 
	width: 100px;
}*/


/** Gadget styles **/
.gadget .section
{
	border: 0px;
	width: 100%;
	margin-bottom: 0px;
}

.gadget .bd
{
	margin: 0 auto;
	padding: 0;
	padding-bottom: 2px;
}

.gadget .calculator .ft
{
	border-top: #999 1px solid;
}

.gadget .calculator-form .textbox
{
	width: 50px;
}

.gadget .calculator-form td, .gadget .calculator-form th 
{
	padding: 1px 2px;
}

.gadget-image
{
	display:none; /* Hide gadget images for non-gadgets */
}

.gadget .gadget-image 
{
	display:block; /* Show gadget images for gadgets */
	text-align: center;
	margin-top: 1px;
}

.gadget .drill-size-chart .standards,
.gadget .tap-size-chart .standards,
.gadget .drill-size-chart .body-container,
.gadget .tap-size-chart .body-container
{
	margin: 0 auto;
}
/*
.gadget #doc
{
	height: 235px;
	overflow: auto;
}
*/

.cpn-link
{
	display: none;
}
