/**
{
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}*/

/* the gears animated gif, can be replaced by anything else */
.waitlogo
{
    BACKGROUND-POSITION: center bottom;
    background-repeat: no-repeat;
    BACKGROUND-IMAGE: url('http://psv5.cadregister.com/stylesheets/STD2/shared/img/wait_mov.gif');
    WIDTH: 238px;
    HEIGHT: 75px
}

/* Header */
.pageHeader {
    background-color: #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
    height: 70px;
    background-image: url('CAD_logo.gif');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    /*if header should not be displayed use -> display: none; else use display: block;*/

}
/* End Header */

/* Breadcrump */
.breadcrumb
{
    background-color: #F7F7C6;
    color: #FFFFFF;
    text-align: left;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    display: none;
    
    /*if breadcrumb should not be displayed use -> display: none; else use display: block;*/

}
/* End Breadcrump */

/* box around buttons on the top for CAD options and Favorites */
.topButtonsBox
{
    background-color: #FFFFFF;
    height: 27px;
    text-align: right;
    vertical-align: middle;
    margin-top: 5px;
    width: 98%;
}
/* box around buttons on the top  */

/* Action Button Box Download, Insert and eMail*/

.actionButtonBox
{
    border-collapse: collapse;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    text-decoration: none;
    text-align: center;
    width: 98%;
}
.actionButtonBox .header
{
    background-color: #F7F7C6;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    border-color: #666666;
    vertical-align: middle;
    padding-bottom: 2px;
    padding-top: 2px;
}
.actionButtonBox td
{
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    font-size: 9pt;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    text-align: center;
    vertical-align: middle;
}

/* End Action Button Box */

/* resultBox with viewer, viewchange and BOM */
.resultBox
{
    background-color: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    margin: 0;
    padding: 0 px;
    text-decoration: none;
    text-align: center;
    width: 98%;
    vertical-align: top;
}

.resultBox td
{
    vertical-align: top;
}
/* End resultBox with viewer, viewchange and BOM */

/* box around viewer */
.viewerBox
{
    border: #F7F7C6 4px solid;
    height: 260px;
    width: 420px;
}
/* End box around viewer  */

/* viewer */
.viewer
{
    vertical-align: middle;
    text-align: center;
    height: 260px;
    width: 420px;
}
/* End viewer  */

/* View Change boxes*/
.viewChange
{
    background-color: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    width: 98%;
}

.viewChange .viewBox
{
    background-color: #FFFFFF;
    border: 2px solid #286028;
    font-size: 9pt;
    margin: 0;
    padding: 2px;
    right: 0;
    position: relative;
    text-align: center;
    vertical-align: top;
}
/* End View Change boxes*/

/* BOM Box */

.BOMBox
{
    border-collapse: collapse;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    width: 98%;
}
.BOMBox .header
{
    background-color: #F7F7C6;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    border-color: #666666;
    vertical-align: middle;
    padding-bottom: 2px;
    padding-top: 2px;
}
.BOMBox td
{
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    font-size: 9pt;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    text-align: center;
    vertical-align: middle;
}

/* End BOM Box */

/* horizontal divider left/right*/
.divider
{
    background-color: #286028;
    border-left: 4px solid #286028;
    border-right: 4px solid #286028;
    width: 0px;
}
/* End Divider */

/* Container of everything below the header*/
.content
{
    background-color: #FFFFFF;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    text-align: left;
    width: 100%;
}

.content .title
{
    background-color: #FFFFFF;
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    margin-top: 10px;
    text-decoration: none;
    text-align: center;
    width: 98%;
}

/* Sub Title for example "Select view" and "BOM"*/
.content .subtitle
{
    background-color: #FFFFFF;
    border-top: 1px solid #000000;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    margin-top: 10px;
    text-decoration: none;
    text-align: left;
    width: 98%;
}

/* End Container */

/* Buttons*/
.bbox
{
    border-bottom: 1px solid #999999;
    color: #00008b;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
}

.button
{
    color: #FFFFFF;
    background-color: #286028;
    border: #286028 2px outset;
    font-size: 8pt;
    font-weight: bold;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
    margin: 4px;
    white-space: nowrap;
    vertical-align: middle;
}

.button:link, .button:visited, .button:active
{
    color: #FFFFFF;
    background-position: 50% bottom;
    background-image: none; /*url(button.gif);*/
    background-repeat: repeat-x;
    text-decoration: none;
    white-space: nowrap;
}

.button:hover
{
    color: #000000;
    background-color: #F7F7C6;
    border: #F7F7C6 2px outset;
    background-image: none;  
    text-decoration: none;
    white-space: nowrap;
}

/* End Buttons */

/* Footer */
.pageFooter {
    background-color: #286028;
    color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}
/* End Footer */


/* Settings Box for Option-Settings, Layertable and eMail dialog*/

.settingsBox
{
    border-collapse: collapse;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    /*height: 120px;*/
    width: 100%;
}
.settingsBox .header
{
    background-color: #F7F7C6;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
    border-width: 0px;
    border-style: solid;
    border-color: #666666;
    vertical-align: middle;
    padding-bottom: 2px;
    padding-top: 2px;
}
.settingsBox td
{
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    font-size: 9pt;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    vertical-align: middle;
}

/* End Settings Box */
 /*  ================================================================  */
 /* NEW STYLES - 3.0 UPDATE - Add at the bottom of every Style Sheet  */
 
/*  Results per page text only  */

.resultsperpagetext{

            font-family : Arial, Helvetica, sans-serif;
            font-size : 8pt;
            text-decoration:none;
            color:#ffffff;

}

 /*  Print, Email, links section */

.printemailtext {

            font-family : Arial, Helvetica, sans-serif;
            font-size : 9pt;
            text-decoration:none;
            color:#000000;

}

.printemailtext:link {

            font-family : Arial, Helvetica, sans-serif;
            font-size : 9pt;
            text-decoration:underline;
            color:#0000ff;

}

.printemailtext:visited {

            font-family : Arial, Helvetica, sans-serif;
            font-size : 9pt;
            text-decoration:underline;
            color:#0000ff;

}

.printemailtext:hover {

            font-family : Arial, Helvetica, sans-serif;
            font-size : 9pt;
            text-decoration:none;
            color:#0000ff;

}

/*NEW 07-2006  /* Part Number Configurator Start */

#configurator {

            font-size : 9pt;
            padding: 0 0 0 0;
            margin: 10px 0px 16px 0px;
            width: 100%;
            -moz-box-sizing:border-box;
            box-sizing:border-box;

}

#configurator td {

            border : 1px solid #333333;
            padding: 3px 3px 3px 3px;
            margin: 0 0 0 0;
            -moz-box-sizing:border-box;
            box-sizing:border-box;

}

#configurator .quantity {

            background-color: #FFFFFF;
            font-weight: bold;
            padding: 4px 8px 4px 8px;
            margin: 0 0 0 0;
            text-align: left;
            vertical-align: middle;
            width: 70%;
            -moz-box-sizing:border-box;
            box-sizing:border-box;

}

#configurator .price {

            background-color: #F3F3F3;
            color: #F00;
            font-weight: bold;
            padding: 4px 8px 4px 8px;
            margin: 0 0 0 0;
            text-align: left;
            vertical-align: middle;
            width: 30%;
            -moz-box-sizing:border-box;
            box-sizing:border-box;

}

/* Part Number Configurator End*/


 /* END NEW STYLES - 3.0 UPDATE  */

/****************************** FCI *********************************************/

/* Container */
.container_fci {
	background-color: #FFFFFF;
	/*margin: 5px;*/
	text-align: center;
	vertical-align: top;
	font-size : 9pt;
	color:#000000;
	padding: 5px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}
.container_fci td {
	vertical-align: top;
}
.container_fci h1{
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	color:#000000;
	font-size : 13pt;
	font-weight: bold;
	text-decoration:none;
	text-align: center;
	width: 96%;
	padding-bottom: 0px;
	margin: 8px;
}
/* End Container */

/* Button box */
.bbox_fci {
	vertical-align: middle;
	width: 96%;
	margin: 4px 0px 4px 0px;
}
.bbox_fci  td {
	vertical-align: middle;
	margin: 0;
	padding: 2px 0px 2px 0px;
	line-height: 18px;
}
/* End Button box */

/* Buttons */
.button_fci {
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	color: #1c1c1c;
	background-color: #ededed;
	font-size:8pt;
	font-weight: bold;
	padding: 2px 8px 2px 8px;
	line-height: 20px;
	}
.button_fci:link, .button_fci:visited, .button_fci:active {
	color: #1c1c1c;
	background-color: #ededed;
	text-decoration: none;
	}
.button_fci:hover {
	color: #fff;
	background-color: #4c4c4c;
	text-decoration: none;
	}
/* End Buttons*/

/* Start evaltable - for download, insert, email options and bill of materials */
.evaltable_fci {
	background-color: #FFFFFF;
	color:#000000;
	font-size : 9pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration:none;
	text-align: center;
	vertical-align: top;
	width: 96%;
}
.evaltable_fci  td {
	padding: 6px 4px 6px 4px;
	text-align: center;
	border: 1px solid Gray;
}
.evaltable_fci .header_fci {
	background-color: #F2F2F2;
	color:#000;
	font-size : 10pt;
	font-weight: bold;
	vertical-align: middle;
	padding-bottom: 4px;
	padding-top: 4px;
}
/* End Eval Table */

/* Eval Info - for applet */
.evalinfo_fci {
	background-color: #FFFFFF;
	color:#000000;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	text-align: center;
	width: 96%;
	vertical-align: top;
}
.evalinfo_fci td {
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}
/* End Eval Info - for applet */

/* title - Subtitle - Section Titles*/
.title_fci {
	color:#333333;
	font-size : 12pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	text-decoration:none;
	text-align: left;
	width: 96%;
}
.subtitle_fci {
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	color:#333333;
	font-size : 10pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	text-decoration:none;
	text-align: left;
	width: 96%;
}
/* End Subtitle - Section Titles*/

/* Thumbnails section */
.evalinfobottom_fci {
	color:#000000;
	font-size : 9pt;
	vertical-align: top;
	width: 96%;
	margin: 3px 1px 0 1px;
	padding: 0;
}
.evalinfobottom_fci  td {
	border : 1px solid #D9D9D9;
	font-size : 9pt;
	padding: 1px 0px 0px 0px;
	margin: 0px 1px 0px 1px;
	text-align: center;
	vertical-align: top;
}
.evalinfobottom_fci  P {
	font-weight: normal;
	text-align: center;
	padding: 2px;
	margin: 0px;
	background-color: #DCDCDC;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.evalinfobottom_fci P a:visited, .evalinfobottom_fci P a:link, .evalinfobottom_fci P a:active {
	color:#0000FF;
	font-size : 9pt;
	font-weight: normal;
	text-decoration:underline;
	padding: 0;
	margin: 0;
}
.evalinfobottom_fci  P a:hover {
	color:#0000FF;
	font-size : 9pt;
	font-weight: normal;
	text-decoration:none;
	padding: 0;
	margin: 0;
}
/* End Thumbnails below cad viewer*/

input,select,textarea {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 9pt;
}

input[type=submit], 
input[type=reset], 
input[type=button],
button {
	background-color: #FCFCF3;
	color: #000000;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 9pt;
}

input:focus, 
select:focus, 
textarea:focus {
	background-color: #ffffff;
}

.select1_fci {
margin:0;
text-align:center;
width: 200px;
}

.select2_fci {
margin:0;
text-align:center;
width: 140px;
-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Only for settings page */
.content2_fci {
	background-color: #FFFFFF;
	font-size : 9pt;
	margin-bottom: 12px;
	margin-top: 8px;
	text-align: left;
	vertical-align: top;
	width:96%;
}

.sectionend_fci {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #999999;
	color:#000000;
	font-size : 10pt;
	padding-left: 4px;
	padding-top: 6px;
	text-decoration:none;
	text-align: left;
	width:96%;
}

.sections_fci {
	background-color: #EEEEEE;
	font-size : 10pt;
	text-align: left;
	vertical-align: top;
	padding: 4px 4px 4px 4px;
	width:96%;
	border: 1px solid #999999;
}

/* the gears animated gif, can be replaced by anything else */
.waitlogo_fci
{
    BACKGROUND-POSITION: center bottom;
    background-repeat: no-repeat;
    BACKGROUND-IMAGE: url('/plp/mm/wait_mov.gif');
    WIDTH: 238px;
    HEIGHT: 75px
}

/* Header */
.pageHeader_fci {
    background-color: #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
    height: 70px;
    background-image: url('CAD_logo.gif');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    /*if header should not be displayed use -> display: none; else use display: block;*/

}
/* End Header */

#legacy-cad-tabs ul
{
list-style: none;
margin: 0 0 -1px 0;
overflow: hidden;
padding: 0;
}

#legacy-cad-tabs ul li
{
 float:left;
margin-right: 5px;
}

#legacy-cad-tabs ul li a
{
 background: #e6e6e6;
font-weight: normal;
color: #555555;
border-bottom-color: #fff;
text-decoration:none;
}

#legacy-drawingunitselector
{
padding: 5px 0 0 0;
position: relative;
text-align: right;
float: none;
clear: both;
width: 96%;
color: #333333;
}

.cad-disabled
{
    opacity: 0.2;
}

.cad-disabled #lnkOptions:hover
{
    color:#009530;
}

.cad-disabled .button_fci:hover
{
    color: #1c1c1c;
    background-color: #ededed;
}

.legacy-cad-selected
{
    background: none repeat scroll 0% 0% transparent ! important;
    border-bottom-color: #FFF ! important;
}

.legacy-span-text
{
border: 1px solid #aaa;
background: #e6e6e6;
color: #1c1c1c;
padding: .4em 1em;
display: block;
line-height: normal;
font-size: 8pt;
font-weight: bold;
}

div#legacy-drawingunitselector input
{
margin: 0 0 0 5px;
position: relative;
top: 3px;
width:12px;
}

nav#legacy-cad-tabs
{
margin: 0 auto;
}

section#legacy-cad-model
{
float: left;
width: 96%;
margin: 10px 2%;
margin-bottom:0;
}

section#legacy-cad-model > article
{
border: 1px solid #aaa;
margin: 0 auto;
max-width: 595px;
overflow: hidden;
padding: 5px 0 5px 0;
text-align: center;
}

section#legacy-cad-model > article section figure
{
margin: 0 auto;
padding: 0;
position: relative;
}

section#legacy-CAD-table-tabs section#legacy-cad-model > article
{
border: 1px solid #aaa;
margin: 0 auto;
max-width: 595px;
overflow: hidden;
padding: 5px 0 5px 0;
text-align: center;
}

.SVGZoomControls
{
   font-size:1.3em;
   position:absolute;
   bottom:0;
   left:10px;
   border:none;
}

.SVGZoomControls i
{
   cursor:pointer;
}

section#legacy-CAD-table-tabs section#legacy-cad-model > article section figure div#cadviewer,section#legacy-CAD-table-tabs section#legacy-cad-model > article section figure div#cadviewer div#WebGLViewer_container,section#legacy-CAD-table-tabs section#legacy-cad-model > article section figure div#cadviewer > div > table
{
   margin: 0 auto;
}

.li-cad-disabled
{
   pointer-events:none;
     opacity:0.6;
}
