/* CSC Styles */

input.csc_form_input,input.csc_salesorders_matnr,input.csc_priceavcheck_matnr {
	width: 130px;
	font-size: 10px;
}

input.csc_form_login{
	width: 129px;
	font-size: 10px;
	margin-left:	15px;
}

input.csc_form_login_button {
	font-weight:       normal;
	text-align:        left;
	color:             white;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	margin-left:		15px;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
	padding-right:    50px;
	margin-top:		15px;
	width: 			135px;
}

input.csc_priceavcheck_quantity {
	width: 30px;
	font-size: 10px;
}

input.csc_priceavcheck_ean {
	width: 130px;
	font-size: 10px;
}

input.csc_salesorders_date,input.csc_salesorders_ordernr, input.csc_quotation_date, input.csc_quotation_ordernr {
	width: 100px;
	font-size: 10px;
}

div.csc_password_link{
	padding-top:    10px;
	padding-left:   5px;

}

input.csc_form_submit_button {
	font-weight:       normal;
	text-align:        left;
	color:             white;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
	padding-right:    50px;
	margin-top:		15px;
	width: 			155px;
}

input.csc_form_av_button {
	font-weight:       normal;
	text-align:        left;
	color:             white;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
	padding-right:    50px;
	width: 			100px;
}
input.csc_form_av_button:first-letter {
	font-size:30px;
}

div.csc_content {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 20px;
	border-top:   	2px solid #999999;
}

div.csc_logout {
	margin-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	border-top:   	2px solid #999999;
}

div.csc_headline {
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	font-weight:    bold;
	font-size:		16px;
}

div.csc_template_pos_linie {
	width: 100%;
	border: 0px;
	border-bottom: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1px;
}
div#test_linie {
	width: 100%;
	border: 0px;
	border-bottom: 2px solid red;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1px;
}
div.csc_template_linie_white, div.csc_template_linie_white_double {
	width: 100%;
	border: 0px;
	border-top: 1px solid white;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1px;
}

div.csc_template_linie_white_double {
	border-top: 2px solid #ffffff;
}

td.csc_line_white {
	width: 100%;
	border: 0px;
	border-bottom: 2px solid #ffffff;
	padding: 0px;
	margin: 0px;
	margin-top:	0px;
	margin-bottom:	0px;
}

td.csc_field_white {
	border: 0px;
	border-top: 2px solid #ffffff;
	padding: 0px;
	margin: 0px;
	margin-top:	0px;
	margin-bottom:	0px;
}

div.template_priceavcheck_form {
	width: 100%;
	border: 0px;
	padding: 0px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	10px;
	padding-right:	10px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

td.template_notAvailable{
	width: 725px;
	height: 48px;
	border: 0px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	text-align: left;
	background-color:  #d6d6cc;
}

div.template_notAvailable{
	padding: 0px;
	padding-top:	15px;
	padding-bottom:	15px;
	padding-left:	10px;
	padding-right:	10px;
	margin: 0px;
	font-weight:    bold;
	font-size:		16px;
	color:		#a2211f;
}

tr.template_notAvailable{
	width: 725px;
	height: 48px;
	border: 0px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	padding: 0px;
	padding-top:	15px;
	padding-bottom:	15px;
	padding-left:	10px;
	padding-right:	10px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight:    bold;
	font-size:		16px;
	color:		#a2211f;
	text-align: left;
	background-color:  #d6d6cc;
}

table.template_csc_mysiteco {
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color:		#000000;
	vertical-align: top;
}

table.template_csc_mysiteco input {
	width: 151px;
	font-size: 10px;
}

table.template_csc_mysiteco input.number {
	width: 91px;
}

table.template_csc_mysiteco input.ext {
	width: 30px;
}

table.template_csc_mysiteco td  {
	padding-bottom: 5px;
}

.template_csc_mysiteco_formlable {
	padding: 0px;
	padding-left:12px;
	padding-right:25px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	color:		#000000;
}

table.csc_priceavcheck {
	width: 100%;
	padding: 0px;
	padding-left:	0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color:		#666666;
}

th.priceavcheck_image, td.priceavcheck_image {
	width: 50px;
	padding: 0px;
	padding-left:12px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color:		#666666;
}

table.csc_order_list {
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color:		#000000;
}

td.csc_priceavcheckItem {
	padding: 0px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	10px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #999999;
	color:		#000000;
}

td.csc_quotation_form, td.csc_delivery_form {
	padding: 0px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	10px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

table.csc_delivery_form td {
	padding: 0px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	10px;
	margin: 0px;
	margin-top: 0px;
}

table.csc_order_head td {
	padding: 0px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	10px;
	margin: 0px;
	margin-top: 0px;
	white-space: nowrap;
}

div.template_salesorders_form, div.template_delivery_form, div.template_salesorders_list, div.template_quotation_form, div.template_quotation_details, div.template_order_details {
/*	padding-top: 10px;  */
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	width: 100%;
/*
	border-top: 2px solid #999999;
	border-bottom:2px solid #999999;
	vertical-align:top;
	white-space:nowrap;
*/
}

td.csc_order_details{
	padding: 0px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	10px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


input.csc_submit_order_button, input.csc_form_delivery_button {
	font-weight:       normal;
	text-align:        left;
	color:             white;
	background-color:  black;
	border-top:        2px #CBCAC3 solid;
	border-left:       2px #CBCAC3 solid;
	border-right:      2px #8B8A83 solid;
	border-bottom:     2px #8B8A83 solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      1px;
	padding-right:    50px;
	margin-top:		0px;
	width: 			116px;
}

table.template_order_list {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	border-collapse: collapse;
}

table.template_order_list td {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	white-space: nowrap;
}

table.template_delivery_list {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	border-collapse: collapse;
}

table.template_delivery_list td {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

table.template_delivery_due_list {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	border-collapse: collapse;
}

table.template_delivery_due_list td {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;		
}

td.template_delivery_due_list_summe_border  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid white;
}


tr.template_delivery_due_list  {

	border-bottom: 2px solid white;
}

/*	Priceav check	*/
table.template_priceavcheck_list {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	border-collapse: collapse;
	color: #000000;
}

table.template_priceavcheck_list td {
	padding: 0px;	/* vorher 2 */
	padding-left: 7px;
	padding-right: 7px;
	/* white-space: nowrap; */
}

th.template_priceavcheck_list  {
	padding:  0px;/* vorher 2 */
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px; /*vorher 5 */
	border-bottom: 2px solid white;
	color:	#666666;
	vertical-align: top;
	white-space: nowrap;
}
th.template_priceavcheck_list2  {
	padding:  0px;/* vorher 2 */
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px; /*vorher 5 */
	border-bottom: 2px solid white;
	color:	#666666;
	vertical-align: top;
}
td.template_priceavcheck_pos, td.template_priceavcheck_pos_header  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	border-top:	1px solid #999999;
	color:	#000000;
	vertical-align: top;
/*	white-space: nowrap; */
}

td.template_no_line_pos  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	color:	#000000;
	vertical-align: top;
}

td.template_priceavcheck_pos_header {
	color:	#666666;
}

td.template_priceavcheck_group  {
	padding: 0px;/* vorher 2 */
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px; /*vorher 5 */
	border-top: 1px solid white;
	color:	#000000;
	vertical-align: top;
}

td.line_left_field {
	border-left: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border-top: 1px solid white;
	/* border-bottom: 1px solid white; */
	vertical-align:	top;
}

td.line_left_field_pos {
	border-left: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border-top: 1px solid #999999;
	vertical-align:	top;
}


th.line_left_field  {
	border-left: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border-bottom: 2px solid white;
	vertical-align:	top;
	color:	#666666;
}

/*	ende Priceav check	*/

th.template_order_list  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	border-bottom: 2px solid white;
	color:	#666666;
	vertical-align: top;
}

th.template_delivery_list  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	border-bottom: 2px solid white;
	color:	#666666;
	vertical-align: top;
}

td.orderstatus, th.orderstatus {
	border-left: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border-bottom: 2px solid white;
	vertical-align:	top;
	
}
th.orderstatus {
	color:	#666666;
	text-align: right;
}

/* CSC-Order details */
table.template_order_list_detail {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	border-collapse: collapse;
}
table.template_order_list_detail td {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: 1px solid white;
}

th.template_order_list_detail  {
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	border-bottom: 2px solid white;
	color:	#666666;
	vertical-align: top;
}

td.orderstatus_detail, th.orderstatus_detail {
	border-left: 2px solid #999999;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border-bottom: 2px solid white;
}
th.orderstatus_detail {
	color:	#666666;
}

.KPosNr, .csc_grey {
	color:	#666666;
}


td.csc_sd_thick_line_white {
	border-bottom:2px solid white;
	color:#666666;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	white-space:nowrap;
}

td.csc_sd_thick_line_grey {
	border-bottom:2px solid #999999;
	color:#666666;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	white-space:nowrap;
}


table.csc_datagrid {
	width: 100%;
	margin-top: 20px;
}
th.csc_datagrid {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
}
th.csc_datagrid_firstCol {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	border-bottom: 1px solid #ffffff;
	white-space:nowrap;
}
th.csc_datagrid_reference {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;	
}
th.csc_datagrid_lastCol {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom: 1px solid #ffffff;
	border-left: 2px solid #999999;
	white-space:nowrap;
}
th.csc_datagrid_amount {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-left: 2px solid #999999;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
	
}
th.csc_datagrid_currency {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 7px;

	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
}
th.csc_datagrid_lastCol_currency {
	padding-top: 10px;	
	padding-bottom: 10px;	
	padding-left: 15px;
	
	border-bottom: 1px solid #ffffff;
	white-space:nowrap;
	width: 100%;
}
th.csc_datagrid_validTo {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;	
}
th.csc_datagrid_bill {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;	
}
th.csc_datagrid_deliverydate {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;	
}

td.csc_datagrid {
	color:#000000;
	padding-left: 5px;
	
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
}
td.csc_datagrid_firstCol {
	color:#000000;
	padding-left: 7px;
	
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
	white-space:nowrap;
}
td.csc_datagrid_reference {
	padding-left: 7px;
	padding-top: 2px;	
	padding-bottom: 2px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;	
}

td.csc_datagrid_lastCol {
	color:#000000;
	padding-left: 15px;
	
	padding-top: 2px;	
	padding-bottom: 2px;
	border-bottom: 1px solid #ffffff;
	border-left: 2px solid #999999;
	white-space:nowrap;
	width: 100%;
}
td.csc_datagrid_amount {
	color:#000000;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ffffff;
	border-left: 2px solid #999999;
	border-top: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
}
td.csc_datagrid_currency {
	color:#000000;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
}
td.csc_datagrid_lastCol_currency {
	color:#000000;
	padding-left: 7px;
	padding-top: 2px;	
	padding-bottom: 2px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	white-space:nowrap;
	width: 100%;
}
td.csc_datagrid_validTo {
	color:#000000;
	padding-left: 5px;
	padding-right: 15px;	
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
}
td.csc_datagrid_bill {
	color:#000000;
	padding-left: 5px;
	padding-right: 15px;	
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
}
td.csc_datagrid_deliverydate {
	color:#000000;
	padding-left: 5px;
	padding-right: 15px;	
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ffffff;
	text-align: right;
	white-space:nowrap;
}
table.csc_datagrid_sum  {
	width: 100%;
}
table.csc_datagrid_sum  td {
	text-align: center;
	
	border-bottom: 1px solid #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

/* CSC Rentability Calculation */
td.csc_rentability_calculation_labels  {
		vertical-align: middle;
		text-align: left;
		font-size: 11px;
		height: 30px;
		
}
td.csc_rentability_calculation_labels_white {
		color: #ffffff;
		vertical-align: middle;
		text-align: left;
		font-size: 11px;
		font-weight: bold;
		height: 30px;
		
}
td.csc_rentability_calculation_labels_results {
		vertical-align: middle;
		text-align: left;
		font-size: 13px;
		font-weight: bold;
		height: 30px;
		color: #ffffff;
}

td.csc_rentability_calculation_results  {
		vertical-align: middle;
		text-align: right;
		font-size: 12px;
		height: 30px;
		color: #ffffff;
}

td.csc_rentability_calculation_pi2_spacer {
	border-left: 2px dotted #ebebeb;
}
td.csc_rentability_calculation_label_headline {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin-top:0px;
	padding-bottom:20px;
	padding-top:0px;
	
}
td.csc_rentability_calculation_inputs  {
		vertical-align: middle;
		text-align: left;
		font-size: 10px;
		height: 30px;
}


input.csc_rentability_calculation_inputs  {
		vertical-align: middle;
		text-align: right;
		font-size: 10px;
		
}
input.csc_rentability_calculation_inputs_small {
		vertical-align: middle;
		text-align: right;
		font-size: 10px;
		width: 19px;
}
input.csc_rentability_calculation_inputs_dimming {
		vertical-align: middle;
		text-align: right;
		font-size: 10px;
		width: 25px;
}

span.csc_rentability_calculation_result  {
		vertical-align: middle;
		text-align: right;
		font-size: 13px;
		font-weight: bold;
		color: #ffffff;
}		

textarea.csc_rentability_calculation_inputs  {
	font-size: 11px;
	margin-bottom: 20px;
}
table.csc_rentability_calculation_projectdata {
	width: 100%;
	margin-left: 0px;
	margin-bottom: 20px;
}
table.csc_rentability_calculation_basic_data {
	width: 100%;
	margin-left: 10px;
}
table.csc_rentability_calculation_facilities  {
	width: 100%;	
}

table.csc_rentability_calculation_facility {
	margin-left: 10px;
	margin-bottom: 20px;
	
	
}

table.csc_rentability_calculation_facility td {
	vertical-align: middle;
	/*border: 1px solid #ffffff;*/
}

table.csc_rentability_calculation_bottomnavi {
	width: 100%;
	/*text-align: center;*/
	font-size: 12px;
	font-weight: bold;
	margin-top:50px;
}

table.csc_rentability_calculation_bottomnavi td {
	/*width: 50px;*/
	color: #ffffff;
	text-align: center;
}
table.csc_rentability_calculation_bottomnavi span {
	cursor: pointer;
}
p.csc_rentability_calculation_header_labels {
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	padding-bottom:25px;
	padding-top:15px;
}
span.csc_rentability_calculation_header_links {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	padding-right: 20px;
}
table.csc_rentability_calculation_facilities_cost_overview {
	width: 100%;
	text-align: center;
	
}
table.csc_rentability_calculation_cost_overview {
	border: 1px solid #ffffff;
}
table.csc_rentability_calculation_cost_overview td{
	border: 1px solid #ffffff;
	
}
table.csc_rentability_calculation_cost_overview th{
	border: 1px solid #ffffff;
	
}

table.csc_rentability_calculation_facilities_cost_overview td{
	padding: 5px;
	
}
table.csc_rentability_calculation_facilities_cost_overview th{
	padding: 5px;
	
}
table.csc_rentability_calculation_facilities_amortization {
	width: 100%;
	text-align: center;
	
}

table.csc_rentability_calculation_projectlist {
	width: 500px;
	margin-left: 50px;
	font-size: 12px;
	margin-right: 40px;
}
td.csc_rentability_calculation_projectlist_header {
	font-size: 12px;
	padding: 0px;
	color: #ffffff;
	padding-bottom: 10px;
	text-decoration: none;
	
}
td.csc_rentability_calculation_projectlist_projectnumber {
	font-size: 12px;
	padding: 0px;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	width: 100px;
	border-top: 1px dotted #ffffff;
}
td.csc_rentability_calculation_projectlist_projectname {
	font-size: 12px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted #ffffff;
}
td.csc_rentability_calculation_projectlist_projectdelete {
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted #ffffff;
	cursor: pointer;
	text-align: right;
}


table.csc_rentability_calculation_navigationbar {
	color: #ffffff;
	width: 100%;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	
}

td.csc_rentability_calculation_navigationbar {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-color: #666666;
	cursor: pointer;
}
td.csc_rentability_calculation_navigationbar_first {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 0px;
	background-color: #666666;
	padding: 2px;
	cursor: pointer;
}


td.csc_rentability_calculation_navigationbar_active {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;

	background-color: green;
	cursor: pointer;	
}


table.csc_rentability_calculation_navigationbar_calculation_method {
	color: #ffffff;
	width: 100%;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	
}

td.csc_rentability_calculation_navigationbar_calculation_method {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-color: #666666;
	cursor: pointer;
	font-size: 12px;
}
td.csc_rentability_calculation_navigationbar_calculation_method_first {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 0px;
	background-color: #666666;
	padding: 2px;
	cursor: pointer;
	font-size: 12px;
}


td.csc_rentability_calculation_navigationbar_calculation_method_active {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;

	background-color: green;
	cursor: pointer;	
	font-size: 12px;
}




td.csc_rentability_calculation_label_reset {
	padding-bottom: 20px;
	cursor: pointer;
	color: #ffffff;	
	text-align: right;
}

table.csc_rentability_calculation_dimming {
	border: 1px solid #ffffff;
	
	width: 100%;
}

table.csc_rentability_calculation_dimming  td{
	padding-left: 6px;
	padding-right: 3px;
	padding-bottom: 4px;
	height: 20px;
}

div.csc_rentability_calculation_helplink, div.csc_rentability_calculation_doculink {
	position: absolute;
	margin-top: -50px;
	margin-left: 510px;
}

fieldset.csc_warranty_outer {
  float: left;
  clear: both;
  width: 100%;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  border-style: solid; 
  border-width: thin;  
  border-color: white;

}

fieldset.csc_warranty{
  float: left;
  clear: left;
  width: 98%;
  margin: 0 0 0.5em 0.5em;
  padding: 0em 0 0.5em 0;
  border-style: solid; 
  border-width: thin;    
  border-color: white;
}

legend.csc_warranty {
	color: #ffffff;
}

fieldset.csc_warranty  ol{
  padding: 1em 1em 0 1em;
  list-style-type: none;
}

fieldset.csc_warranty  li{
  padding-bottom: 1em;
  list-style-type: none;
}

fieldset.csc_warranty_buttons
  {
    background-color: transparent;
    border: 0;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #fff;
    
  }
  
label.csc_warranty {
  float: left;
  clear: both;
  width: 15em;
  text-align: right;
  margin: 0.5em 3em 1em 0em;
  padding: 0;
}

label.csc_warranty_required {
  float: left;
  clear: both;
  width: 15em;
  text-align: right;
  margin: 0.5em 3em 1em 0em;
  padding: 0;
}

fieldset.csc_warranty_submit {
  float: none;
  width: auto;
  border-style: none;
  padding-left: 0.5em;
  background-color: transparent;
}

div.csc_warranty_form_row {
  background-color: none;
}

div.csc_warranty_error {
  background-color: #e77;
}

div.csc_warranty_successBox {
   font-weight: bold;
   border: 2px solid;
   margin: 10px 0px;
   padding: 15px 10px 15px 70px;
   background-repeat: no-repeat;
   background-position: 10px center;
   
   color: #4F8A10;
   background-color: #EDFCED;
}

div.csc_warranty_submit_preview{
  position: relative;
  left: 5em;
}

div.csc_warranty_submit_create {
  position: relative;
  left: 5em;
}

span.csc_warranty_required {
font-size:1.2em/1.0em;
font-weight: bolder;
color: #C00;  
}

table.csc_warranty_table{
  left: 18em;
  position: relative;
}