* {
overflow: visible !important;

}
body {
background-color:#FFFFFF;
color:#8B8B8B;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
height:auto;
margin:0;
padding:0;
width:100%;
}


a {
color:#6D819D;
margin:0;
padding:0;
text-decoration:none;
}
#wrap {
background-color:#FFFFFF;
float:none;
height:auto;
margin:0;
padding:0;
width:100%;
}
#header {
display:none;
float:left;
height:40px;
margin:0;
padding:0;
width:100%;
}
#logo {
background-attachment:scroll;
background-image:url(imgs/MLogo_small.jpg);
background-position:left top;
background-repeat:no-repeat;
display:none;
height:40px;
margin:0;
padding:0;
}
#top {
display:none;
}
#bottom {
background-attachment:scroll;
background-image:url(imgs/bottom_bg.gif);
background-position:left top;
background-repeat:no-repeat;
height:auto;
margin:0;
padding:0;
width:100%;
}
.footer {
float:left;
height:100px;
margin:0;
padding:25px 0;
text-align:center;
width:100%;
}

/*****************************************************/
#logo_print {
background-attachment:scroll;
background-image:url(imgs/MLogo_small.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:40px;
margin:4px 0 40px 0;
padding:0;
width:98%;
}

.p_num_container {
border:thick solid #FF6600;
float:left;
height:60px;
padding:5px;
position:relative;
width:850px;
}
.part_num {
color:#666666;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:3em;
font-variant:small-caps;
font-weight:bold;
height:60px;
padding-top:5px;
text-align:center;
vertical-align:middle;
}


.p_num_cont_small {
/*float:left;*/
height:18px;
margin:0;
padding:0 0 5px;
position:relative;
width:42%;
}

.part_num_small {
color:#333333;
display:block;
float:left;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:0.8em;
font-variant:small-caps;
height:16px;
line-height:normal;
margin:0 0 0 10px;
padding:0 0 0 4px;
text-align:left;
vertical-align:middle;
width:38%;
}

/*****************************************************/

.content {
background-color:#FFFFFF;
/*float:left;
height:auto;*/
margin:0;
padding:0;
width:100%;
}
#crumbs {
display:none;
float:left;
margin:5px 0 0;
}
#searchbox {
display:none;
}
#search {
display:none;
float:right;
}
#search p {
display:none;
margin:0;
padding:0;
}
.content_left .signal_message {
color:#666666;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.1em;
font-style:oblique;
font-weight:bold;
line-height:normal;
text-align:center;
text-decoration:none;
text-transform:capitalize;
}
.menu_right {
display:none;
}
.menu_right p {
display:none;
margin:6px 0 0;
padding:0;
}
.menu_right ul {
display:none;
list-style-type:none;
margin:5px 0 25px;
padding:0;
}
.menu_right ul li {
display:none;
margin:0;
padding:0;
}
.menu_right ul li.subcat {
background-color:#276CB1;
display:none;
margin:0;
padding:2px 0;
z-index:25;
}
.menu_right ul li.subcat:hover {
background-color:#FF9900;
color:#FFFFFF;
display:none;
margin:0;
padding:2px 0;
z-index:25;
}
.menu_right ul li.subcat a {
color:#FFFFFF;
display:none;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
}
.content_right {
display:none;
}
.subsubtitle_cont {
background-color:#DDDDDD;
border-bottom:1px solid #BBBBBB;
border-top:1px solid #BBBBBB;
display:none;
float:left;
margin:2px 0;
padding:4px 2px 6px 10px;
width:97%;
}
.subsubtitle_cont_top {
float:left;
margin-bottom:4px;
margin-top:4px;
width:100%;
}
.subsubtitle_left {
display:none;
float:left;
font-weight:bold;
margin:0;
padding:0;
width:60%;
}
.subsubtitle_right {
display:none;
float:right;
font-weight:bold;
margin-right:5px;
text-align:right;
width:30%;
}
#nodebutton {
background-color:#E3E3E3;
border:thin solid #666666;
display:none;
height:20px;
margin:10px;
padding:5px;
text-align:center;
width:30px;
}
#nodebutton :hover {
background-color:#FF6600;
border:thin solid #666666;
display:none;
}
#node_select_check {
background-color:#E6E6E6;
border-style:none;
display:none;
margin:3px;
padding:3px;
}
.defpagemenu {
display:none;
float:right;
font-size:1em;
height:25px;
margin:0;
padding-left:5px;
padding-right:15px;
text-align:right;
width:350px;
}
.defpagemenu li {
display:none;
list-style-type:none;
margin:0 10px;
padding:0;
}
#main_menu {
display:none;
}
.confitor_input {
background-color:#DDDDDD;
margin-left:20px;
}
.content_left {
border:medium none;
float:left;
margin:0;
padding:0;
width:100%;
}

.optim_box {
background-color:#DDDDDD;
text-align:center;
width:904px;
}
.optim_box .button {
margin:10px;
}
.menu_right {
display:none;
margin:0;
padding:0;
}
.square {
display:none;
}
#searchbox {
display:none;
}
.b_proj_title {
background-color:#A8A8A8;
background-position:left center;
background-repeat:no-repeat;
border:1px solid #808080;
color:#FFFFFF;
float:left;
font-size:1.5em;
height:22px;
padding:7px 0 2px 12px;
width:890px;
}
.b_proj_title_radio {
background-color:#A8A8A8;
background-position:left center;
background-repeat:no-repeat;
border:1px solid #808080;
color:#FFFFFF;
float:left;
font-size:1.5em;
height:22px;
padding:7px 0 2px 12px;
width:200px;
}
.b_proj_title_addsignals {
background-color:#A8A8A8;
background-position:left center;
background-repeat:no-repeat;
border:1px solid #808080;
color:#FFFFFF;
float:left;
font-size:1.5em;
height:22px;
margin-bottom:12px;
width:100%;
}
.box_left h2 {
text-align:center;
}
.box_right h2 {
text-align:center;
}
.field_label {
border-style:none;
padding-left:10px;
padding-right:12px;
}
.projbuild_form {
float:left;
font-family:Helvetica,Arial;
font-size:12px;
height:auto !important;
line-height:1.4em;
margin:25px 0 0;
min-height:600px;
padding:0;
width:900px;
}
.projbuild_form p {
clear:left;
margin:0 0 0 12px;
padding:5px 0 5px 60px;
width:540px;
}
.projbuild_form label {
float:left;
margin-left:-58px;
margin-top:5px;
width:45px;
}
.projbuild_form .b_box {
display:inline;
float:left;
margin:20px 0;
padding:0 0 0 12px;
text-align:left;
width:650px;
}
.projbuild_form .build_ch_type {
background-color:#CCCCCC;
margin-left:12px;
margin-right:0;
padding:2px;
width:220px;
}
.projbuild_form .build_num_ch {
background-color:#CCCCCC;
margin-left:0;
margin-right:0;
padding:2px;
width:60px;
}
.projbuild_form .b_box .button {
background-color:Green;
border:thin solid Red;
color:#FFFFFF;
cursor:pointer;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
margin:0 4px;
padding:2px;
width:110px;
}
.projbuild_form .b_box .button_continue {
background-color:red;
border:thin solid Red;
color:#FFFFFF;
font-family:Georgia,Verdana,Arial;
font-size:12px;
font-variant:small-caps;
font-weight:normal;
margin:0 0 0 240px;
padding:2px;
}
.projbuild_form .form_box {
border:thin solid #A8A8A8;
float:left;
font-family:sans-serif,Arial,Helvetica;
font-size:1em;
line-height:1.2em;
margin-bottom:0;
margin-left:5px;
margin-top:0;
padding:0;
width:620px;
}
.projbuild_form .optmode_container {
background-repeat:no-repeat;
border:thin solid #A8A8A8;
display:block;
float:right;
margin:0;
padding:0;
}
.projbuild_form .optmode_box1 {
background-repeat:no-repeat;
clear:left;
display:block;
float:left;
margin:0;
padding:0;
top:0;
}
.projbuild_form .optmode_box2 {
background-repeat:no-repeat;
clear:right;
display:block;
margin:0;
padding:5px 0 8px 0;
top:0;
}
.projbuild_form .optmode_box1 p {
background-repeat:no-repeat;
clear:left;
display:inline;
float:none;
margin:0;
padding:5px 0 8px;
top:0;
width:25px;
}
.projbuild_form .optmode_box2 p {
background-repeat:no-repeat;
clear:left;
display:inline;
float:none;
margin:0;
padding:5px 0 8px;
top:0;
width:25px;
}
.projbuild_form .radio_box_multi {
border-bottom:thin solid #444444;
clear:left;
margin-left:12px;
padding:12px 0 12px 0;
width:200px;
}
.projbuild_form .radio_box_single {
clear:left;
margin-left:12px;
padding:12px 0 12px 0;
width:200px;
}
.projbuild_form .radio_box_ST {
border-bottom:thin solid #444444;
clear:left;
margin-left:12px;
padding:12px 0 12px 0;
width:200px;
}
.projbuild_form .radio_box_FC {
clear:left;
margin-left:12px;
padding:12px 0;
width:200px;
}
.projbuild_form .radio_label {
color:red;
display:block;
float:left;
font-size:1.1em;
font-weight:bold;
margin-bottom:8px;
margin-left:0;
padding-right:0;
width:120px;
}
.options_fieldset {
border-style:none;
color:#718095;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}
.optimize_form {
background-color:#ECEDF2;
clear:none;
float:left;
font-family:sans-serif,Arial,Helvetica;
font-size:1em;
font-weight:bold;
height:60px;
line-height:1.2em;
margin-bottom:-23px;
margin-left:0;
margin-top:10px;
padding:5px 251px 0 254px;
text-align:center;
width:44%;
}
.optimize_form label {
float:left;
font-weight:bold;
margin-left:15px;
margin-top:4px;
}
.optimize_form .button {
clear:left;
float:left;
padding-bottom:0;
text-align:center;
width:390px;
}
.cancel_optimize_form {
background-color:#ECEDF2;
float:left;
font-family:sans-serif,Arial,Helvetica;
font-size:1em;
font-weight:bold;
height:auto;
line-height:1.2em;
margin-left:0;
margin-top:25px;
padding:0;
width:100%;
}
.cancel_optimize_form label {
float:left;
font-weight:bold;
margin-left:15px;
margin-top:4px;
}
.cancel_optimize_form .button {
clear:right;
float:right;
margin-right:50px;
}
.box_left {
border-style:none;
float:left;
height:auto;
margin:10px 0;
padding:2px 0;
width:44.6%;
}
.box_center {
float:left;
height:auto;
margin:0;
padding:0;
width:auto;
}
.box_right {
border-style:none;
float:right;
height:auto;
margin:10px 21px 0 0;
padding:2px 0;
width:44.6%;
}
.subrack_box {
float:left;
height:118px;
margin:0;
padding:5px 0;
width:98%;
}
.subrack_box .subrack_left {
border:1px solid #C0C1D1;
float:left;
height:110px;
margin:0;
padding:0;
width:46%;
}
.subrack_box .subrack_center {
float:left;
height:110px;
margin:0;
padding:0;
width:auto;
}
.subrack_box .subrack_right {
border:1px solid #C0C1D1;
float:right;
height:120px;
margin:0;
padding:0;
width:46%;
}
.subrack_box .subrack_in_l {
background-attachment:scroll;
background-image:url(imgs/card_front_small.jpg);
background-position:left center;
background-repeat:no-repeat;
float:left;
height:110px;
margin:0;
padding:0;
width:100%;
}
.subrack_box .subrack_in_r {
float:left;
height:110px;
margin:0;
padding:0;
width:100%;
}
.card_in_list_l {
background-attachment:scroll;
background-image:url(imgs/crd_front_medium.jpg);
background-position:center top;
background-repeat:no-repeat;
float:right;
height:166px;
margin:0 12px 0 0;
padding:0;
width:52px;
}
.card_in_list_r {
background-attachment:scroll;
background-image:url(imgs/crd_front_medium.jpg);
background-position:center top;
background-repeat:no-repeat;
float:right;
height:166px;
margin:0 12px 0 0;
padding:0;
width:52px;
}
.subrack_box .subrack_sign {
background-color:#999999;
color:#FFFFFF;
float:left;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1em;
font-style:oblique;
font-weight:bold;
height:20px;
text-align:center;
text-decoration:none;
text-transform:capitalize;
width:100%;
}
#pn_link_form {
float:left;
margin:0;
padding:0;
width:100%;
}
.list_front_top {
clear:none;
float:left;
height:26px;
padding-bottom:0;
padding-top:0;
width:52px;
}
#list_front_optic_t {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_slot_t0 {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_slot_t1 {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_slot_t2 {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_slot_t3 {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_optic_r {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_slot_r0 {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_slot_r1 {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_slot_r2 {
clear:none;
float:left;
height:22px;
width:52px;
}
#list_front_slot_r3 {
clear:none;
float:left;
height:22px;
width:52px;
}
.list_front_bottom {
clear:none;
float:left;
height:26px;
padding-bottom:0;
padding-top:0;
width:52px;
}
.arrow_cont_list {
clear:left;
float:left;
height:198px;
margin:5px 0 4px;
width:74px;
}
.choose_optic_form {
float:left;
font-family:Helvetica,Arial;
font-size:12px;
height:600px;
line-height:1.4em;
margin:0 0 0;
padding:0;
width:100%;
}
.choose_optic_form label {
float:left;
margin-left:-70px;
margin-top:5px;
width:45px;
}
.choose_optic_form .radio_ST {
}
.choose_optic_form .radio_FC {
}
.location_title {
background-color:#FFCC66;
color:#FBFBFB;
float:left;
font-family:"Courier New",Courier,monospace;
font-size:14px;
font-weight:bold;
height:25px;
margin:22px 0 4px;
padding:4px 0 0 33px;
width:96.5%;
}
.summary_title_cont {
background-color:#AAAAAA;
border-right:2px solid #AAAAAA;
color:#FBFBFB;
float:left;
font-size:11px;
font-weight:normal;
height:25px;
width:100%;
}
#summary_title {
display:block;
float:left;
margin:0;
padding:4px 2px;
text-align:center;
width:200px;
}
#summary_tit_descr {
display:block;
float:left;
margin:0;
padding:4px 2px;
text-align:center;
width:320px;
}
#summary_tit_ind {
display:block;
float:left;
height:auto;
margin:0;
padding:4px 2px;
text-align:center;
width:100px;
}
.summary_data_cont {
background-color:#F7F7F7;
border-bottom:1px solid #BBBBBB;
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
float:left;
width:100%;
}
.summary_data_cont #summary_data {
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:auto;
margin:0;
padding:10px 2px 4px;
text-align:center;
width:200px;
}
.summary_data_cont #summary_data_descr {
float:left;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:auto;
margin:0 0 0 8px;
padding:10px 2px 4px;
text-align:left;
width:320px;
}
#content #summary_data_ind {
display:block;
float:left;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:10px 2px 4px;
text-align:center;
width:100px;
}


















#project-builder #wrap .content .content_left {
border-style:none;
float:left;
font-size:1.1em;
line-height:1.3em;
margin:0;
padding:0;
width:100%;
}
.content_left p {
margin:0;
padding:0;
}
.spec_card_trans {
background-attachment:scroll;
background-image:url(imgs/crd_front_spec.jpg);
background-position:left top;
background-repeat:no-repeat;
border-style:none;
display:inline;
float:left;
height:254px;
margin:0 0 0 12px;
padding:0;
width:110px;
}
.spec_card_res {
background-attachment:scroll;
background-image:url(imgs/crd_front_spec.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:254px;
margin:0 0 0 12px;
overflow:hidden;
padding-bottom:0;
padding-top:0;
width:110px;
}
.spec_front_top {
clear:none;
float:left;
height:35px;
padding-bottom:0;
padding-top:0;
width:100px;
}
#spec_front_optic_t {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_optic_t_print {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_slot_t0 {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_slot_t1 {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_slot_t2 {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_slot_t3 {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_optic_r {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_optic_r_print {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_slot_r0 {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_slot_r1 {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_slot_r2 {
clear:none;
float:left;
height:34px;
width:100px;
}
#spec_front_slot_r3 {
clear:none;
float:left;
height:34px;
width:100px;
}
.spec_front_bottom {
clear:none;
float:left;
height:36px;
padding-bottom:0;
padding-top:0;
width:100px;
}

.spec_cont_top {
float:right;
height:auto;
margin:0;
max-height:345px;
padding:0;
width:58%;
}

.spec_head {
float:left;
}
.spec_pn {
background-attachment:scroll;
background-image:url(imgs/digiflex_logo.gif);
background-position:right top;
background-repeat:no-repeat;
color:#336699;
float:left;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.4em;
font-style:normal;
font-variant:small-caps;
font-weight:bold;
height:24px;
padding-top:4px;
text-decoration:none;
text-transform:capitalize;
width:95%;
}
.spec_title {
float:left;
height:auto;
padding-bottom:12px;
padding-right:20px;
padding-top:12px;
text-align:right;
width:94%;
}
.spec_title a {
font-family:Arial;
font-size:1.1em;
font-style:italic;
font-weight:bold;
text-decoration:none;
width:100%;
}
.spec_pn a {
	float:left;
}
.spec_returnbutton_cont {
display:none;
}
.spec_returnbutton {
clear:right;
color:#3399CC;
cursor:pointer;
display:inline;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.5em;
font-style:italic;
font-weight:bold;
padding:0 0 5px 0;
text-align:center;
text-decoration:none;
}

.spec_cont_page1 {
/*border-color:#E6E6E6;
border-style:solid none;
border-width:2px 1px;*/
float:none;
height:100%;
margin-bottom:25px;
padding:0;
width:100%;
page-break-after:always;
}

.spec_cont_page2 {
border-top:2px solid #E6E6E6;
/*display:inline;*/
float:left;
/*font-size:11px;*/
padding:50px 0 10px 0;
width:100%;
page-break-before:always;
}


.spec_description {
float:left;
padding: 8px 0 5px;
width:100%;
}
.spec_description p {
display:inline;
float:left;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1em;
color:#000000;
padding:0 4px;
text-decoration:none;
width:99%;
}

.spec_features {
float:left;
padding-top:4px;
width:100%;
}

.spec_features ul {
float:left;
color:#000000;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1em;
margin:4px;
padding:0 0 0 20px;
text-align:left;
width:99%;
}
.spec_features ul li {
list-style-position:outside;
list-style-type:circle;
padding:0 0 0 10px;
}

#spec_feat_title, #spec_desc_title, #spec_markets_title, #spec_config_title {
float:left;
color:green;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.2em;
font-style:italic;
font-weight:bold;
padding:0;
margin:12px 0 4px;
text-align:left;
text-decoration:none;
}

.spec_config {
float:left;
padding:0 0 5px;
width:100%;
}
.spec_config p {
display:inline;
float:left;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1em;
color:#000000;
padding:0 4px;
text-decoration:none;
/*width:99%;*/
}



.spec_signals_left {
float:left;
margin-left:5px;
margin-right:4px;
width:48%;
}
.spec_signals_right {
border-left:1px solid;
float:left;
padding:0 0 20px 8px;
width:48%;
}
.spec_pre_text {
color:#000000;
font-family:monospace;
font-size:1em;
margin:4px 0 8px;
text-align:left;
}

.spec_type_title {
color:green;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
text-align:left;
text-decoration:none;
}

.arrow_cont {
float:left;
height:auto;
max-height:180px;
width:100%;
}

#arrow_slot0, #arrow_slot1, #arrow_slot2, #arrow_slot3 {
background-attachment:scroll;
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
float:right;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:0.9em;
height:40px;
text-align:center;
width:100%;
}

#arrow_slot0 a {
color:#FFFFFF;
position:relative;
top:11px;
}
#arrow_slot1 a {
color:#FFFFFF;
position:relative;
top:11px;
}
#arrow_slot2 a {
color:#FFFFFF;
position:relative;
top:11px;
}
#arrow_slot3 a {
color:#FFFFFF;
position:relative;
top:11px;
}
.spec_bottom {
float:left;
padding:0 0 20px 5px;
width:98%;
}
.spec_opt_title_cont {
background-color:#999999;
float:left;
padding:6px 0 8px;
width:100%;
}
#spec_opt_tit_first {
color:#FFFFFF;
display:block;
float:left;
font-family:Arial;
font-size:9px;
height:38px;
margin:0;
padding:4px 1px;
text-align:center;
width:22%;
}
#spec_optic_title {
border-left:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
float:left;
font-family:Arial;
font-size:10px;
height:38px;
margin:0;
padding:4px 1px;
text-align:center;
width:12.2%;
}
.spec_opt_data_cont {
color:maroon;
float:left;
width:100%;
}
#spec_opt_data_first {
display:block;
float:left;
font-family:Arial;
font-size:10px;
margin:0;
padding:10px 2px 4px;
text-align:center;
width:22%;
}
#spec_optic_data {
border-left:1px solid #FFFFFF;
display:block;
float:left;
font-family:Arial;
font-size:10px;
height:38px;
margin:0;
padding:10px 1px 4px;
text-align:center;
width:12.2%;
}
