BODY
{
  	FONT-FAMILY: Arial, Helvetica, sans-serif;
  	background-color: white;
  	FONT-SIZE: 8.25pt;
  	COLOR: #333333;
}

#CADBody
{
	margin: 0;
	padding: 0;
}

#CADBody #ErrorDiv
{
   margin-top: 100px;
}

.DownloadAndSearchBody
{
   margin: 0;
   height: 100%;
   background-image: none !important;
}

.DownloadAndSearchBody #Container
{
   background-color: #F3F3F3;
   width: 257px;
   height: 66px;
   position: relative;
}

/******/
.DownloadAndSearchBody #Container #DownloadLink
{
   text-align: left;
   background-color: #F3F3F3;
   height: 24px;
   position: absolute;
   top: 34px;
   left: 3px;
}

.DownloadAndSearchBody #Container #DownloadLink .Margin
{
   padding-top: 4px;
   padding-left: 0;
}

.DownloadAndSearchBody #Container #Hidden
{
   text-align: left;
   height: 59px;
   background-color: #FFFFFF;
}

.DownloadAndSearchBody #Container .SpacerLine
{
   display: none;
   height: 1px;
   background-color: #CCCCCC;
   width: 100%;
}

.DownloadAndSearchBody #Container .SpacerLine DIV {
   height: 1px;
   background-color: #CCCCCC;
}

.DownloadAndSearchBody #DownloadLink A
{
   display: inline;
   background-image: url(images/HDImages/rechte.gif);
   background-position: left center;
   background-repeat: no-repeat;
   padding-left: 12px;
   float: left;
   margin-right: 5px;
   text-decoration:none;
}

.DownloadAndSearchBody .Text_DlCenter
{
}

.DownloadAndSearchBody .AnzDateien
{

}

.DownloadAndSearchBody .Text_Dateien
{
}

/******/
.DownloadAndSearchBody #Container #SearchBox
{
   text-align: left;
   height: 32px;
   background-color: #F3F3F3;
   padding-left: 3px;
   position: absolute;
   top: 0;
   left: 0;
}

.DownloadAndSearchBody #Container #SearchBox .Margin
{
   padding-top: 7px;
}

.DownloadAndSearchBody #SearchBox #txSearch
{
   width: 90px;
   float: left;
   border: solid 1px #cccccc;
   }

.DownloadAndSearchBody #SearchBox #SearchTitle
{
   display: inline;
   background-image: url(images/HDImages/rechte.gif);
   background-position: left center;
   background-repeat: no-repeat;
   padding-left: 12px;
   float: left;
   margin-right: 5px;
}

.DownloadAndSearchBody #SearchBox #SearchTitleNewline
{
   display: none;
}

.DownloadAndSearchBody #SearchBox #SearchButton_Link
{
   text-decoration: none;
   outline: none;
   position: relative;
   display: block;
   float: left;
   border: solid 1px #F3F3F3;
   background-color: #F3F3F3;
   height: 20px;
   padding-right: 2px;
   padding-left: 2px;
   cursor: pointer;
   margin-left: 5px;
}

.DownloadAndSearchBody #SearchBox #SearchButton_Link SPAN
{
   color: #FFFFFF;
   vertical-align: middle;
   display: none;
   float: left;
   margin-left: 3px;
   height: 16px;
   line-height: 16px;
   vertical-align: middle;
}

.DownloadAndSearchBody #SearchBox #SearchButton_Link IMG
{
	background-image: url(images/search_btn.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
    display: block;
    float: left;
}

.DownloadAndSearchBody #SearchBox #SearchButton_Link:hover IMG
{
	background-image: url(images/search_btn_xp.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
    display: block;
    float: left;
}

.DownloadAndSearchBody #SearchBox #SearchButton_Button
{
   font-size: 11px;
   display: none;
}

.PageHeader
{
   margin-bottom: 5px;
   background-color: #FFFFFF;
   height: 24px;
   overflow: hidden;
   top: 0px;
   left: 0px;
   right: 1000px;
   width: 100%;
   white-space: nowrap;
   position: absolute;
   margin-right: 1000px;
}

.PageHeader .Inner
{
   margin-left: 5px;
   margin-right: 5px;
}

.PageHeader .ParentDirLink
{
   display: block;
   float: left;
   outline: none;
   cursor: pointer;
   background-image: url(images/folderback.gif);
   background-repeat: no-repeat;
   width: 15px;
   height: 14px;
   margin-right: 3px;
   margin-top: 5px;
}

.PageHeader .Label
{
   white-space: nowrap;
   color: #000000;
   font-size: 11px;
   line-height: 24px;
   vertical-align: middle;
   font-weight: bold;
}

.PageHeader .TopLevel
{
   font-weight: bold;
}

.PageHeader .SubLevel
{
}

.PageHeader .Label A
{
   outline-style: none;
   white-space: nowrap;
   color: #767676;
   font-size: 11px;
   font-weight: bold;
}

.PageHeader .BcArrow
{
   background-image: url(images/arrow-blue.gif);
   background-position: center center;
   background-repeat: no-repeat;
   width: 8px;
   height: 8px;
}

#Placeholder_ArticleInfoHeader
{
    background-color: #F3F3F3;
    border-left: 1px solid #9E9EA0;
    border-bottom: 1px solid #9E9EA0;
    border-right: 1px solid #9E9EA0;
    font-size: 13px;
    font-weight: bold;
    margin-top: 30px;
    padding-left: 7px;
    width: 717px;
    background-image: url("images/rubrikLarge_bg.gif");
}
    

.RubrikBorder_Plus
{

}

.RubrikBorder_Plus TD
{
	vertical-align: middle;	
   text-align: left;
   height: 16px;
   background-image: url(images/rubrik_bg.gif);
   	border-left: solid 1px #9E9EA0;
	border-right: solid 1px #9E9EA0;
	cursor: pointer;

}

.RubrikBorder_Plus .ToggleButton
{
   background-image: url(images/plusMinus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 12px;
	height: 12px;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
}

.RubrikBorder_Plus .TitleText
{
   font-size: 11px;
   font-weight: bold;
   float: left;
   margin-left: 5px;
   line-height: 16px;
   vertical-align: middle;
}


.RubrikBorder_Minus
{

}

.RubrikBorder_Minus TD
{
	vertical-align: middle;
	  height: 16px;
   background-image: url(images/rubrik_bg.gif);
   text-align: left;
	cursor: pointer;
		border-left: solid 1px #9E9EA0;
	border-right: solid 1px #9E9EA0;
}

.RubrikBorder_Minus .ToggleButton
{
   background-image: url(images/plusMinus.gif);
	background-repeat: no-repeat;
	background-position: 0px -14px;
	width: 12px;
	height: 12px;
	float: left;
	line-height: 12px;
	margin-top: 2px;
	margin-left: 2px;
}

.RubrikBorder_Minus .TitleText
{
   font-size: 11px;
   font-weight: bold;
   float: left;
   margin-left: 5px;
   line-height: 16px;
   vertical-align: middle;
}



.CADRubrikHeader_Plus
{
	vertical-align: middle;
   text-align: left;
   height: 16px;
   background-image: url(images/rubrikLarge_bg.gif);
	cursor: pointer;
	border-left: solid 1px #9E9EA0;
	border-right: solid 1px #9E9EA0;
	width: 100%;
	margin-top: 5px;
}

.CADRubrikHeader_Plus .ToggleButton
{
   background-image: url(images/plusMinus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 12px;
	height: 12px;
	float: left;
	margin-top: 2px;
	margin-left: 3px;
}

.CADRubrikHeader_Plus .TitleText
{
   font-size: 11px;
   font-weight: bold;
   float: left;
   margin-left: 5px;
   line-height: 16px;
   vertical-align: middle;
}

.CADRubrikHeader_Minus
{
	vertical-align: middle;
   text-align: left;
   height: 16px;
	cursor: pointer;
	background-image: url(images/rubrikLarge_bg.gif);
	border-left: solid 1px #9E9EA0;
	border-right: solid 1px #9E9EA0;
	width: 100%;
	margin-top: 5px;
}

.CADRubrikHeader_Minus .ToggleButton
{
   background-image: url(images/plusMinus.gif);
	background-repeat: no-repeat;
	background-position: 0px -14px;
	width: 12px;
	height: 12px;
	float: left;
	margin-top: 2px;
	margin-left: 3px;
}

.CADRubrikHeader_Minus .TitleText
{
   font-size: 11px;
   font-weight: bold;
   float: left;
   margin-left: 5px;
   line-height: 16px;
   vertical-align: middle;
}


TABLE.NavTop
{
  	border-width: 1px;
  	border-style: solid;
  	border-color: #BECDDB;

}

TABLE.NavBottom
{
    background-color: #F0F5FB;
    border-color: #F0F5FB;
}

TR.Color
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
	 background-color: #F0F5FB;
    border-color: #F0F5FB;
}

TD
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
    COLOR: #000000;
}

TR
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
}

p
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
}

a
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
    TEXT-DECORATION: none;
}

a:link
{

    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
    TEXT-DECORATION: underline;
}

a:visited
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
    TEXT-DECORATION: underline;
}

a:hover
{
	 COLOR: #CC0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
    TEXT-DECORATION: underline;
}

a:active
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8.25pt;
    TEXT-DECORATION: underline;
}

input
{

        font-family: Arial, Helvetica, sans-serif;

        font-size:8.25pt;
}

input.image
{
        border-top:thin solid ;
        border-bottom:thin solid ;
        border-right:thin solid ;
        border-left: thin solid ;
        border-width:0pt;
        font-family: Arial, Helvetica, sans-serif;
        color: white;
        background-color: white;
        border-color: white;
		  font-size:8.25pt;

}

input.box
{
        border-top:thin solid ;
        border-bottom:thin solid ;
        border-right:thin solid ;
        border-left: thin solid ;
        border-width:0pt;
        font-family: Arial, Helvetica, sans-serif;
        color: #F4F4F4;
        background-color: #F4F4F4;
        border-color: #F4F4F4;
		  font-size:8.25pt;
        cursor:pointer;
}

input.select
{

        font-family: Arial, Helvetica, sans-serif;
        color: #F4F4F4;
        background-color: #F4F4F4;
        border-color: #F4F4F4;
		  font-size:8.25pt;
        cursor:pointer;
}

input.chkbox
{

        border-width:0pt;
        font-family: Arial, Helvetica, sans-serif;

		  font-size:8.25pt;
}

select
{

        font-family: Arial, Helvetica, sans-serif;

        font-size:8.25pt;
}


textarea
{

        font-family: Arial, Helvetica, sans-serif;

        font-size:8.25pt;
}


.space10 {
	clear: both;
	padding-bottom: 10px;
}

.status_layer {
	position: absolute;
	left:0px;
	top:0px;
	width: 300px; 
	padding: 35px 40px 40px 40px;
	display: block;
	text-align: center;
	color: #000;
	background-color: #fff; 
	border-left: 1px solid #999;
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999;  
	border-top: 5px solid #db1524;

}
img.withBorder
{
	border: 1px solid #999999;
}


.AnswersTable
{
   width: 100%;
}

.AnswersTable .InfoButton
{
   width: 12px;
   height: 16px;
   background-image: url(images/info3.gif);
   background-repeat: no-repeat;
   cursor: pointer;
}

.AnswersTable .ValueChanged
{
   border: dashed 1px #BFCCD5;
   background-color: #E2EBF2;
}

.QNACorrect {
   background-image: url(images/qna_correct.gif);
   background-repeat: no-repeat;
   width: 10px;
   cursor:help;
}

.QCorrect {
   background-image: url(images/q_correct.gif);
   background-repeat: no-repeat;
   width: 10px;
   cursor:help;
}

.AnswersTable .ValueChanged
{
   border: dashed 1px #AAAAAA;
   background-color: #FFEBCC;
}

.AttributeTable
{
   border: dashed 1px #AAAAAA;
   border-collapse: collapse;
}

.AttributeTable .HeaderRow
{
   background-color: #E2EBF2;
}

.AttributeTable .HeaderRow TD
{
   font-weight: bold;
}

.AttributeTable .ValueRow TD
{
   border: dashed 1px #AAAAAA;
}

.BOM .GridBOM
{
}

.BOM .GridBOM .Grid_Header
{
}

.BOM .GridBOM .HeaderCtrlButtons
{
}

.BOM .GridBOM .HeaderPos
{
}

.BOM .GridBOM .HeaderMenge
{
   text-align: center;
   width: 60px;
}

.BOM .GridBOM .HeaderProdukt
{
   text-align: left;
}

.BOM .GridBOM .HeaderBeschreibung
{
   text-align: left;
}


.BOM .GridBOM TD
{
   white-space: nowrap;
}

.BOM .GridBOM .ColCtrlButtons
{
   padding-right: 5px;
}

.BOM .GridBOM .ColPos
{
}

.BOM .GridBOM .PosMengeSpacer
{
   height: 1px;
   width: 50px;
}

.BOM .GridBOM .ColMenge
{
   text-align: center;
}

.BOM .GridBOM .ColProdukt
{
   text-align: left;
}

.BOM .GridBOM .ColBeschreibung
{
   text-align: left;
}


.BOM .GridBOM .BtEditQTY
{
   background-image: url(images/idsel.gif);
   background-repeat: no-repeat;
   width: 12px;
   height: 12px;
   cursor: pointer;
}

.BOM .GridBOM .BtEditDelete
{
   background-image: url(images/delbom.gif);
   background-repeat: no-repeat;
   width: 14px;
   height: 11px;
   cursor: pointer;
}

.BOM .GridBOM .BtEditConfig
{
   background-image: url(images/fileedit_kl.gif);
   background-repeat: no-repeat;
   width: 17px;
   height: 11px;
   cursor: pointer;
}

.BOM #ItemCountChanger
{
   border: solid 1px #666666;
   background-color: #FFFFEE;
}

.BOM #ItemCountChanger TABLE
{
   padding: 3px;
}

.BOM #ItemCountChanger TABLE TR TD
{
   font-family: Arial;
   font-size: 10px;
   vertical-align: middle;
}

.BOM #ItemCountChanger .TitleBar TD
{
   background-color: #DDDDDD;
   padding: 1px;
}

.BOM #ItemCountChanger .CountChangerClose
{
   background-image: url(images/alertclose.gif);
   background-repeat: no-repeat;
   width: 16px;
   height: 14px;
   cursor: pointer;
}

.BOM #ItemCountChanger .txNewItemCount
{
   font-family: Arial;
   font-size: 10px;
   border: solid 1px #666666;
}

.BOM #ItemCountChanger .MengeSubmitButton
{
   font-family: Arial;
   font-size: 10px;
}

.tdHighlight
{
	background-color: White;
	padding: 8px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

.dialogHeader
{
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 110%;
	color: white;
	font-family: Verdana;
	background-color: #7C6F57;
}

.closeIcon
{
	background-position: right top;
	background-image: url(images/close_icon.gif);
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	width: 19px;
	top: 1px;
	height: 19px;
	right: 1px;
}

.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
}

.bg_line_2pix
{
	background-image: url(images/trenn_line_2pix.gif);
	background-repeat: repeat-x;
}

/*Modal Popup*/
.modalBackground {
	background-color:white;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:1px;
	width:300px;
}

.simplemodal-overlay
{
   background-color:white !important;
	filter:alpha(opacity=70) !important;
	opacity:0.7 !important;
}

/* ResizableControl */

.handleText
{
	width:16px;
	height:16px;
	background-image:url(images/HandleGrip.gif);
	overflow:hidden;
	cursor:se-resize;
}


/*QNA Table*/
.QnAPanelStyle {
   border: solid 1px #AAAAAA;
   background-color: #F4F4F4;
   padding: 1px;    
   overflow-x: hidden;
   overflow-y: auto;
   height: 330px;
   width: 99%;
   display: block;
}

.QnAPanelStyleRubrikHeaderClose {
   border: solid 1px #AAAAAA;
   background-color: #F4F4F4;
   padding: 1px;
   height: 645px;
   width: 730px;
   overflow-x: hidden;
   overflow-y: auto;
   display: block;
}

#MainTable {
	width: 730px;
}

.GraphicalSelectionTable {
	background-color:#FFFFFF;
	border-color:#B7BABC;
	border-width:1px;
	border-style:Solid;
	cursor:pointer;
	width:100%;
}

.GraphicalSelectionTableHover {
	border-color:#9E9EA0;
    background-color: #BFC3C4;
    border-width:1px;
    border-style:Solid;
    cursor:pointer;
    width:100%;
}

.GraphicalSelectionTableSel {
	border-color:#B7BABC;
    background-color: #BFC3C4;
    border-width:1px;
    border-style:Solid;
    width:100%;
}                       

.AutoVorschau
{
   background-image: url(images/AutoVorschau.gif);
   background-repeat: no-repeat;
   width: 20px;
   height: 35px;
}

.ButtonPrint
{
   width: 24px;
   height: 24px;
   background-image: url(images/page_print.gif);
   background-repeat: no-repeat;
   cursor: pointer;
}

.Click2CadHelpButton
{
   background-image: url(images/ico_quest.gif);
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
   width: 12px;
   height: 16px;
   line-height: 16px;
   display: inline-block;
   text-decoration: none !important;
   outline: none !important;
}

.ButtonAlertClose
{
   background-image: url(images/alertclose.gif);
   background-repeat: no-repeat;
   cursor: pointer;
   width: 16px;
   height: 14px;
}

.CBL_BatchGen
{
   color: #400040;
}

.CBL_BatchGen INPUT
{
   float: left;
}

.CBL_BatchGen DIV
{
   width: 16px;
   height: 16px;
   background-repeat: no-repeat;
   display: block;
   background-image: url(images/viewButtonsSmall.gif);
   float: left;
   margin-top: auto;
   margin-bottom: auto;
}

.CBL_BatchGen SPAN
{
   float: left;
   margin-left: 2px;
}

.CBL_BatchGen .LiSmall_ISO
{
   background-position: 0px -96px;
}

.CBL_BatchGen .LiSmall_Front
{
   background-position: 0px 0px;
}

.CBL_BatchGen .LiSmall_Right
{
   background-position: 0px -16px;
}

.CBL_BatchGen .LiSmall_Top
{
   background-position: 0px -32px;
}

.CBL_BatchGen .LiSmall_Back
{
   background-position: 0px -48px;
}

.CBL_BatchGen .LiSmall_Left
{
   background-position: 0px -64px;
}

.CBL_BatchGen .LiSmall_Bottom
{
   background-position: 0px -80px;
}

/* SectionalView */

#SpaceBatchGen
{
	height: 1px;
	background-color: #C6C6C6;
}

.SectionalView
{
	
}

.CB_SectionalView
{
}

.CB_SectionalView INPUT
{
   float: left;
   position:relative;  
   top:4px;
   left:4px;
}

.SectionalView .SectionalViewViewer_IMG
{
   width: 22px;
   height: 22px;
   background-repeat: no-repeat;
   display: block;
   background-image: url(images/GenModus.gif);
   background-position: -23px 0px;
   float: left;
   margin-top: auto;
   margin-bottom: auto;
   margin-left: 5px;
   position:relative;  
   left:6px;
   cursor:pointer;
}

.SectionalView .SectionalViewViewer_SPAN
{
   cursor: pointer;
   float: left;
   margin-left: 10px;
   position: relative;
   top: 7px;
}

.QnA_tbl_td_Quest
{
	width: 200px;
	white-space: nowrap;	
}

.QnA_tbl_td_Answer
{
	width: 520px;
	white-space: nowrap;	
}

.QnA_tbl_td_Comment
{
	width: 100%;
	height:24px;
	vertical-align:middle;
	background-color:#FEFFBF;
}

.SettingsButtons INPUT
{
   background-repeat: no-repeat;
   cursor: pointer;
   width: 22px;
   height: 22px;
}

.SettingsButtons .SettingButton_BTN_CONFIG_LOAD
{
   background-image: url(images/ico_config_load.gif);
}

.SettingsButtons .SettingButton_BTN_CONFIG_SAVE
{
   background-image: url(images/ico_config_save.gif);
}

.SettingsButtons .SettingButton_BTN_BOM_ADD
{
   background-image: url(images/ico_bom_add.gif);
}

.SettingsButtons .SettingButton_BTN_BOM_OPEN
{
   background-image: url(images/ico_bom_open.gif);
}

.SettingsButtons .SettingButton_BTN_BOM_LOAD
{
   background-image: url(images/ico_bom_load.gif);
}

.SettingsButtons .SettingButton_BTN_BOM_SAVE
{
   background-image: url(images/ico_bom_save.gif);
}

.SettingsButtons .SettingButton_BTN_DETAILS_HEIGHT
{
   background-image: url(images/ico_details_height.gif);
}

.SettingsButtons .SettingButton_BTN_DETAILS_MIDDLE
{
   background-image: url(images/ico_details_middle.gif);
}

.SettingsButtons .SettingButton_BTN_DETAILS_LOW
{
   background-image: url(images/ico_details_low.gif);
}

.SettingsButtons .SettingButton_BTN_SCHNITT
{
   background-image: url(images/schraffur_yes.gif);
}

#StartDescContent 
{
   padding: 10px;
}

#StartDescContent H1#StartDescContentHeader
{
	font-size: 13px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
}

#StartDescContent #StartDescContentText
{
	width: 400px;
}

#StartDescContent #StartDescContentText OL
{
	padding-left: 40px;
}

#StartDescContent #StartDescContentText LI
{
   list-style-type: decimal;
	margin-bottom: 10px;
}

#StartSiteBackGrImage
{
   background-image: url(images/HDImages/HD_StartSite.png);
   background-repeat: no-repeat;
   width: 300px;
   height: 300px;
   z-index:-999;
   position:absolute;
   top:95px;
   left:295px;     
}

.CellSpacer
{
   width: 1px;
   height: 10px;
}

.BottomPage
{
   padding: 0;
   margin: 0;
   height: 100%;
   background-image: none;
   background-color: #F3F3F3;
}

.BottomPage .Container
{
   
   position: relative;
   height: 100%;
}

.BottomPage .KiMText
{
   position: absolute;
   left: 0px;
   right: 0px;
   top: 4px;
   bottom: 0px;
}

.BottomPage .KiMText TABLE
{
   width: 100%;
}

.BottomPage .KiMText TABLE TD
{
   text-align: center;
}

.BottomPage .KiMText A
{
   outline: none;
   text-decoration: none;
   cursor: pointer;
   margin-right: 20px;
}

.BottomPage .KiMText A SPAN
{
   font-family: Arial;
   font-size: 10px;
   color: #000000;
}

.BottomPage .SpacerLine {
   height: 1px;
   background-color: #F3F3F3;
   text-align: center;
   position: absolute;
   top: 3px;
   left: 0px;
   right: 0px;
}

.BottomPage .SpacerLine DIV {
   border-top: solid 1px #F3F3F3;
   height: 1px;
   margin-right: 20px;
}

      

#ValidationErrorTip
{
    position: absolute;
    display: none;
}

#ValidationErrorTip .Arrow
{
    position: relative;
    background-image: url(images/errorTipArrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 100%;
    height: 8px;
}

#ValidationErrorTip .Arrow DIV
{
    border-bottom: solid 1px #000000;
    position: absolute;
    left: 15px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}


#ValidationErrorTip .Content
{
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    background-color: #FFA2A2;
    padding: 2px;
}

#ValidationErrorTip .Content SPAN
{
    font-size: 11px;
    color: #333333;
}


#CADWindow #Rubrik_CADWindow #TabPanel FIELDSET
{
   border: solid 1px #C6C6C6;
   background-color: #FFFFFF;
   padding: 4px;
}

#CADWindow #Rubrik_CADWindow #TabPanel FIELDSET LEGEND
{
   color: #000000;
   font-size: 11px !important;
   font-family: Arial !important;
}

#CADWindow #Rubrik_CADWindow #TabPanel FIELDSET SPAN
{
   color: #000000;
   font-size: 11px !important;
   font-family: Arial !important;
}

#CADWindow #Rubrik_CADWindow #TabPanel FIELDSET LABEL
{
   color: #000000;
   font-size: 11px !important;
   font-family: Arial !important;
}

#CADWindow #Rubrik_CADWindow #TabPanel FIELDSET INPUT
{
   font-size: 11px !important;
   font-family: Arial !important;
}

#CADWindow #Rubrik_CADWindow #TabPanel FIELDSET SELECT
{
   font-size: 11px !important;
   font-family: Arial !important;
}

.FieldsetSpacer
{
   height: 7px;
}


#CADWindow
{
   width: 724px;
   margin-top: 0px;
   margin-left: 5px;
}

#CADWindow #Rubrik_CADWindow
{
    background-color: #FFFFFF;
    border: 1px solid #9E9EA0;
    padding: 2px;
    height: 310px;
    width: 720px;
}

#CADWindow #Rubrik_CADWindow #PreviewWindow
{
   width: 310px;
   height: 280px;
   float: left;
}

#CADWindow #Rubrik_CADWindow #PreviewWindow #CADViewer
{
   width: 310px;
   position: relative;
}

#CADWindow #Rubrik_CADWindow #PreviewWindow #CADViewer #Toolbar
{
   position: absolute;
   left: 0px;
   top: 10px;
   width: 30px;
}

#CADWindow #Rubrik_CADWindow #PreviewWindow #CADViewer #Toolbar .Header
{
   background-image: url(images/CadViewerToolbar.gif);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   width: 30px;
   height: 11px;
   padding: 0;
   margin: 0;
}

#CADWindow #Rubrik_CADWindow #PreviewWindow #CADViewer #Toolbar .Content
{
   background-image: url(images/CadViewerToolbar.gif);
   background-position: -30px 0px;
   background-repeat: repeat-y;
   padding-left: 3px;
   padding: 0;
   margin: 0;
}

#CADWindow #Rubrik_CADWindow #PreviewWindow #CADViewer #Toolbar .Content .CADViewerButtons A
{
   
}


#CADWindow #Rubrik_CADWindow #PreviewWindow #CADViewer #Toolbar .Spacer
{
   width: 24px;
   height: 12px;
}

#CADWindow #Rubrik_CADWindow #PreviewWindow #CADViewer #Toolbar .Footer
{
   background-image: url(images/CadViewerToolbar.gif);
   background-position: -60px 0px;
   background-repeat: no-repeat;
   width: 30px;
   height: 4px;
   padding: 0;
   margin: 0;
}

#CADWindow #Rubrik_CADWindow #PreviewWindow #CADViewer #Prev3DImg
{
   position: absolute;
   left: 30px;
   top: 0px;
}

#CADWindow #Rubrik_CADWindow #VerticalSpacer
{
   border-left: solid 1px #CCCCCC;
   margin-left: 3px;
   margin-right: 3px;
   float:left;
   width: 1px;
   height: 295px;
   margin-top: 5px;
   display: none;
   
}


#CADWindow #Rubrik_CADWindow #TabPanel
{
   width: 395px;
   margin-right: 3px;
   float: right;
}


#CADWindow #QnAPanel
{
   background-color: #F3F3F3;
   padding: 2px;
   width: 724px;
}

.ConfigTooltip
{
   background-color: #FFFFFF;
   background-image: url(images/spinner1.gif);
   background-repeat: no-repeat;
   background-position: center center;
}

#Sidebar
{
   height: 100%;
   margin: 0;
   padding: 0;
   background-color: #2170B1;
}

#Sidebar #TopLinks {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 78px;
   height: 100%;
   vertical-align: bottom;
}

#Sidebar #TopLinks DIV 
{
   bottom: 20px;
   position: absolute;
}

#Sidebar #TopLinks A {
   color: #FFFFFF;
   font-family:Arial,Helvetica,sans-serif;
   font-size:10px;
   font-style:normal;
   text-decoration:none;
   float: right;
   text-align: right;
   display: block;
   margin-top: 3px;
   margin-right: 3px;
}



/* Start - Disclaimer Page*/

#DisclaimerPage
{
	background-color:#F3F3F3;
}

#DisclaimerPage #DisclaimerBox
{
	
margin-top:50px;
margin-left: auto;
margin-right: auto;
width: 500px;
}

#DisclaimerPage #DisclaimerBox #DisclaimerTable
{	
}

#DisclaimerPage #DisclaimerBox #DisclaimerTable .Logo
{

   background-image: url(images/HDImages/harmonicdrive_logo.gif);
   background-repeat: no-repeat;
   float: right;
   width:176px;
   height:52px;
}


#DisclaimerPage #DisclaimerBox #DisclaimerTable .DisclaimerTextTop
{
	font-weight: bold;
	font-size:12px;
}

#DisclaimerPage #DisclaimerBox #DisclaimerTable .DisclaimerText
{
	
}

#DisclaimerPage #DisclaimerBox #DisclaimerTable .Agree
{
	float: right;
	cursor: pointer;
}

#DisclaimerPage #DisclaimerBox #DisclaimerTable .Agree label
{
	margin-left: 5px;
}

#DisclaimerPage #DisclaimerBox #DisclaimerTable .Submit
{
	width: 50px;
	height: 22px;
	float: right;
}

/* End - Disclaimer Page*/



