



@charset "utf-8";


div.content-box.large {
    margin-left: 0px;
}

#thirdnav #navigation {
 	text-align: center;
}
#thirdnav #navigation p {
 	font: 18px museo-sans, "Museo Sans", Arial, sans-serif; /* 'Myriad Pro', 'Helvetica Neue', Arial, sans-serif; */
}
#thirdnav #navigation #home_button {
 	margin: 0 15px;
}
#nav-fix-left {
	position:fixed; 
	left:-20px; 
	top:40%; 
	width:32px; 
	height:25px; 
	z-index:899;
	cursor: pointer;
}
#nav-fix-right {
	position:fixed; 
	right:-20px; 
	top:40%; 
	width:32px; 
	height:25px; 
	z-index:899;
	cursor: pointer;
}
* html #nav-fix-left, * html #nav-fix-right {
	display: none;	
}


#jsCheck, #browserCheck {
    position: absolute;
    top: 10px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	height: 200px;
	Border: 2px solid #F00;
	background-color: #FFF;
	padding: 80px 20px 0px 20px;
	z-index: 10000;
	text-align: center;
}
#browserCheck {
	visibility: hidden;
}
#browserCheck #close {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 30px;
	z-index: 1103;
}

#search-box.impersonated, #search-box.impersonated .logout-form {
    background: #FF7300;
    color: #FFFFFF;
}
#search-box.impersonated .logout-form, #search-box.impersonated .user-name, #search-box.impersonated a {
    /*color: #FFF !important;*/
}
#search-box.impersonated a:hover {
	/*color: #7E8083 !important;*/
}





.submit, .submitcancel, .submitnew, .submitwarn, .submitdelete, .submitremove, .submitedit, .submitback, .submitdownload {
    /*background: url(/plan/images/button_2015/submit.png) no-repeat scroll right center;
	background-position: right 1px center;
	padding-right:35px;
	border-radius: 6px;
	height:29px;
	*/
	background-color:#FFF;
    border: 1px solid #159fda;
    color: #00A1F4;
    cursor: pointer;
    float: none;
    text-align: left;
    margin-right: 5px;
    width:auto;
    padding: 0 15px;
    border-radius: 20px;
    line-height: 30px;
    margin: 5px 5px 0 0;
    text-transform: uppercase;
    font-weight:bold;
    outline: none;
}

/*
.submitcancel {
    background-image: url(/plan/images/button_2015/cancel.png) !important;
}
.submitnew {
    background-image: url(/plan/images/button_2015/new.png) !important;
}
.submitwarn {
    background-image: url(/plan/images/button_2015/warning.png) !important;
}
.submitdelete {
    background-image: url(/plan/images/button_2015/delete.png) !important;
}
.submitremove {
    background-image: url(/plan/images/button_2015/remove.png) !important;
}
.submitedit {
    background-image: url(/plan/images/button_2015/edit.png) !important;
}
.submitback {
    background-image: url(/plan/images/button_2015/back.png) !important;
}
.submitdownload {
    background-image: url(/plan/images/button_2015/download.png) !important;
}

button:disabled.submit, input:disabled.submit {
       background-image: url(/plan/images/button_2015/submit_inactive.png) !important;
}
button:disabled.submitcancel, input:disabled.submitcancel {
       background-image: url(/plan/images/button_2015/cancel_inactive.png) !important;
}
button:disabled.submitnew, input:disabled.submitnew {
       background-image: url(/plan/images/button_2015/new_inactive.png) !important;
}
button:disabled.submitwarn, input:disabled.submitwarn {
       background-image: url(/plan/images/button_2015/warning_inactive.png) !important;
}
button:disabled.submitdelete, input:disabled.submitdelete {
       background-image: url(/plan/images/button_2015/delete_inactive.png) !important;
}
button:disabled.submitremove, input:disabled.submitremove {
       background-image: url(/plan/images/button_2015/remove_inactive.png) !important;
}
button:disabled.submitedit, input:disabled.submitedit {
       background-image: url(/plan/images/button_2015/edit_inactive.png) !important;
}
button:disabled.submitback, input:disabled.submitback {
       background-image: url(/plan/images/button_2015/back_inactive.png) !important;
}
button:disabled.submitdownload, input:disabled.submitdownload {
       background-image: url(/plan/images/button_2015/download_inactive.png) !important;
}

*/

.submit:disabled,
.submitcancel:disabled,
.submitnew:disabled,
.submitwarn:disabled,
.submitdelete:disabled,
.submitremove:disabled,
.submitedit:disabled,
.submitback:disabled,
.submitdownload:disabled,
.submitsmall:disabled {
    border-color: #CCCCCC;
    color: #CCCCCC;
    cursor: not-allowed;
}

/*
.submit:hover,
.submitcancel:hover,
.submitnew:hover,
.submitwarn:hover,
.submitdelete:hover,
.submitremove:hover,
.submitedit:hover,
.submitback:hover,
.submitdownload:hover,
.submitsmall:hover {
	background-color:#159fda !important;
    color: #FFF !important;
}
*/

.submit:active,
.submitcancel:active,
.submitnew:active,
.submitwarn:active,
.submitdelete:active,
.submitremove:active,
.submitedit:active,
.submitback:active,
.submitdownload:active,
.submitsmall:active {
    border-color: #003158 !important;
    background-color: #003158 !important;
    color: #FFF !important;
}

.submit:hover:disabled,
.submitcancel:hover:disabled,
.submitnew:hover:disabled,
.submitwarn:hover:disabled,
.submitdelete:hover:disabled,
.submitremove:hover:disabled,
.submitedit:hover:disabled,
.submitback:hover:disabled,
.submitdownload:hover:disabled,
.submitsmall:hover:disabled {
    background-color:#FFFFFF !important;
    color: #CCCCCC !important; 
    border-color: #CCCCCC !important;
}

.submitsmall {
    cursor: pointer;
    height: 20px;
    color: #00A1F4;
    font: 18px/18px museo-sans, "Museo Sans", Arial, sans-serif; /* 'Street - Plain', 'Helvetica Neue', Arial, sans-serif; */
    font-size: 11px;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #159fda;
    -moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#fff;
	overflow: visible;
}
.submitsmall:hover[disabled=disabled],
.submitsmall:hover[disabled],
.submitsmall[disabled],
.submitsmall[disabled=disabled] {
    background-color:#FFFFFF !important;
    color: #CCCCCC !important; 
    border-color: #CCCCCC !important;
}

.submitsmallbigger {
    font-size: 11px !important;
    padding: 5px;
    height: 30px;
    border-radius: 15px;
}

.submitverysmall {
   font: 11px/11px museo-sans, "Museo Sans", Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
   padding-top: 0px;
   padding-bottom: 0px;
   height: 15px;
}

.submitmargin {
    margin-bottom:5px;
}

.anchorbutton {
    display:inline-block;
    height:27px;
    padding-top: 2px;
    padding-bottom: 1px;
}

.anchorbuttontext {
    display: block;
    text-align: left;
    /* margin-left: 5px; */
    margin-top: 7px;
    white-space: nowrap;
    font: 13px/13px museo-sans, "Museo Sans", Arial, sans-serif; /* 'Street - Plain', 'Helvetica Neue', Arial, sans-serif; */
}

a.anchorbuttonhvr:hover {
   text-decoration: none;
}


.QuestionRowSpecialLine {
	line-height: 22px;
	text-align: left;
	cursor: pointer;
	width: 100%;
}
.QuestionRowSpecialLine input[type="radio"], .QuestionRowSpecialLine input[type="checkbox"] {
	text-align: right;
	vertical-align: middle;
	width: 50px;
}
.QuestionRowSpecialLine input[type="text"] {
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* "Helvetica Neue", Arial, sans-serif; */
    border: 1px solid #ccc;
    background-color: #FFF;
    /*
    -moz-border-radius: 5px;
	border-radius: 5px; */
	width: 45px;
}

.QuestionRowSpecialLineShowDis input[type="text"]:disabled {
    border: 1px solid #fff;
    background-color: #EEE;
    color: #000;
}

.QuestionRowSpecialLine label {
	padding-left: 5px;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}
.QuestionRowSpecialLine select {
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
    border: 1px solid #ccc;
    background-color: #FFF;
    /*
    -moz-border-radius: 5px;
	border-radius: 5px; */
    margin-right: 2px;
    cursor: pointer;
}
.QuestionRowSpecialLine input[type="text"]:focus, .QuestionRowSpecialLine select:focus {
    border: 1px solid #999;
    background-color: #FFF;
}

span.QuestionRowInputArea {
	width: 55px; 
	float:left;
	text-align: right;
}

span.QuestionRowInputAreaSelect {
    float:left;
    text-align: right;
}

span.QuestionRowInputAreaSelect select {
    border: 1px solid #ccc;
    background-color: #e1e1e1;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* "Helvetica Neue", Arial, sans-serif; */
    font-size: 12px;
    cursor: pointer;
    min-width: 110px;
}

span.QuestionRowInputAreaSelect select:focus {
    border: 1px solid #999;
    background-color: #FFF;
}

span.QuestionRowInputArea input {
	margin:0 0 0 auto;
}
span.QuestionRowInputArea input.TextInput, span.QuestionRowInputArea input.TextInputDisabled, .beautyForm input[type="text"], .beautyForm input[type="password"], .beautyForm input[type="file"], .beautyForm select, .beautyForm textarea {
    border: 1px solid #ccc;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* "Helvetica Neue", Arial, sans-serif; */
    font-size: 12px;
}
span.QuestionRowInputArea input:enabled.TextInput, span.QuestionRowInputArea input:enabled.TextInputDisabled, .beautyForm input:enabled[type="text"], .beautyForm input:enabled[type="password"], .beautyForm input:enabled[type="file"], .beautyForm select:enabled, .beautyForm textarea:enabled {
    background-color: #FFF;
}

span.QuestionRowInputArea input:disabled.TextInput, span.QuestionRowInputArea input:disabled.TextInputDisabled, .beautyForm input:disabled[type="text"], .beautyForm input:disabled[type="password"], .beautyForm input:disabled[type="file"], .beautyForm select:disabled, .beautyForm textarea:disabled {
    background-color: rgb(235, 235, 228);
}

span.QuestionRowInputArea input.TextInput, span.QuestionRowInputArea input.TextInputDisabled {
	width: 45px;
	text-align: right;
    padding: 0 2px;
}
.beautyForm input[type="text"], .beautyForm input[type="password"], .beautyForm input[type="file"], .beautyForm select, .beautyForm textarea {
    padding: 3px 5px 3px 5px;
}
.beautyForm input[type="file"], .beautyForm select {
	cursor: pointer;
}

span.QuestionRowInputArea input.TextInputDisabled {
	background-color: #eeeeee;
}

label.WizQuestionRowInputValue, span.WizQuestionRowInputValue {
	display: inline-block;
	padding-left: 5px;
	padding-top: 1px;
	width:50px;
	overflow:hidden;
	white-space:nowrap;
}

label.WizQuestionRowInputRange, span.WizQuestionRowInputRange, label.WizQuestionRowDomain, span.WizQuestionRowDomain {
	display: inline-block;
	position: relative;
	padding-left: 5px;
	width:65px;
	overflow:hidden;
	white-space:nowrap;
	vertical-align:top;
}

label.QuestionRowInputRange, span.QuestionRowInputRange {
	position: absolute;
	padding: 0 5px;
	width:60px;
	overflow:hidden;
	white-space:nowrap;
}

span.WizQuestionRowInputRange input.TextInput {
    border: 1px solid #ccc;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* "Helvetica Neue", Arial, sans-serif; */
    font-size: 12px;
    width:55px;
}

label.WizQuestionRowInputSelectRange, span.WizQuestionRowInputSelectRange {
    display: inline-block;
    padding-top: 1px;
    width:65px;
    overflow:hidden;
    white-space:nowrap;
}

label.QuestionRowInputSelectRange, span.QuestionRowInputSelectRange {
    position: absolute;
    padding: 2px 5px;
    width:60px;
    overflow:hidden;
    white-space:nowrap;
}

label.WizQuestionRowItem, span.WizQuestionRowItem {
	text-align: left;
	display: inline-block;
	position: relative;
	width: auto;
	cursor: pointer;
}

label.WizQuestionRowSelectItem, span.WizQuestionRowSelectItem {
    text-align: left;
    display: inline-block;
    position: relative;
	top: -3px;
    width: auto;
    cursor: pointer;
}

label.QuestionRowItem, span.QuestionRowItem {
	text-align: left;
	margin-left: 70px;
	padding-left: 5px;NoPadding
	display: inline-block;
	width: auto;
	cursor: pointer;
}

label.QuestionRowSelectItem, span.QuestionRowSelectItem {
    text-align: left;
    margin-left: 10px;
    padding: 2px 5px;
    display: inline-block;
    width: auto;
    cursor: pointer;
}

span.QuestionRowItem>img, span.QuestionRowSelectItem>img, span.QuestionRowInputRange>img, span.QuestionRowInputSelectRange>img {
   vertical-align: top;
}

span.WizQuestionRowItem>img, span.WizQuestionRowSelectItem>img, span.WizQuestionRowInputRange>img, span.WizQuestionRowInputSelectRange>img {
   vertical-align: top;
}

.QuestionRowError{
	border:2px solid #FF0000;
	padding-top: 5px;
	padding-bottom: 3px;
}


.PlainTextBlue {
	font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	margin-top: 10px;
}

.greytext {
    color: #bbb;
}

.eciRO {
    font-style: italic;
}

.tblheadline {
    background-color: #bbb;
    border-bottom: 1px solid #000;
    
}
.redbg {
	background-color: #FF4444;
}

.bluebg {
	background-color: #4444FF;
}

.lightbluebg {
	background-color: #ADD8E6;
}

.yellowbg {
	background-color: #ffff00;
}

.greybg {
	background-color: #888888;
}

.lightgreybg {
	background-color: #D3D3D3;
}

.greenbg {
	background-color: #44FF44;
}

.lightgreenbg {
	background-color: #90EE90;
}

.whitebg {
	background-color: #ffffff;
}

.orangebg {
	background-color: #FF8C00;
}

.purplebg {
	background-color: #9370D8;
}

.text_gray {
	color:#666;
}

.text_green {
	color:#44FF44;
}

.text_small {
	font-size:9px;
}

table {
    border-collapse: collapse;
}

.hilite {
	background-color: #edf9fc;
}

.hilite.deleted {
    background-color: #F6CED8;
}

.deleted {
    background-color: #FBEFFB;
}

.hiliteborder {
	background-color: #d9e5eb;
	border: 1px solid #fff;
}
.darkborder {
	border: 1px solid #000;
}

.hiliteborderbottom {
    border-bottom: 2px solid #000;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    height: 15px;
}

.PlainTextBlackRightAligned {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-align:right;
    width: 45px;
}

.PlainTextBlackRightAlignedNarrow {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-align:right;
}

.PlainTextBlackRightAlignedDisabled {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    background-color: #eeeeee;
    text-align:right;
    width: 45px;
}

.PlainTextBlack {
	font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.PlainText {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}

.PlainTextRightAligned {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-align:right;
}

.negot-table {
   table-layout:fixed;
   width:1110px;
}

.negot-table td {
   overflow: hidden;
   text-overflow: ellipsis;
}


.TableTextQuestionSheetInfo {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #000;
    padding-right: 5px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 10px;
}

.TopMargin4PX {
	margin-top: 4px;
}
.RightPadding4PX {
	padding-right: 4px;
}
.LeftPadding4PX {
    padding-left: 4px;
}
.TopPadding2PX {
	padding-top: 2px;
}
.BottomPadding4PX {
	padding-bottom: 4px;
}
.BottomPadding10PX {
	padding-bottom: 10px;
}
.dropdown {
}

.TableText, .TableText td, .TableText th {
	font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	font-size: 11px;
	font-style: normal;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 10px;
	height: 10px;
}
.TableText th {
	font-style: bold;
}

.TablePadded, .TablePadded td, .TablePadded th {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    padding-left: 10px;
}

.TableTextNumbersEdit, .TableTextNumbersEdit td, .TableTextNumbersEdit th {
  font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
  font-size: 13px;
  font-style: normal;
  color: #000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  padding-left: 5px;
  height: 10px;
}
.TableTextNumbersEdit {
  background: #fff;
}
.TableTextNumbersEdit th {
    font-style: bold;
}

.TableTextNumbersEdit td input[type="text"].ifalignleftno3d {
   font-size: 13px;
   width: 80px;
   border: 1px solid #CCC;
   border-radius: 0px;
}

.TableTextOnly {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    color: #000;
    background-color: #ffffff;
}
.TableTextOnly td {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    color: #000;
    background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 10px;
	height: 10px;
}

.TableTextOnlyBig {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 12px;
    font-style: normal;
    color: #000;
    background-color: #ffffff;
}

.TableTextOnlyNoBack {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    color: #000;
}

.TableTextOnly .hilite {
    background-color: #d9e5eb;
}

.TableTextOnly .hilite td {
    background-color: #d9e5eb;
}

.TableTextOnlyBig .hilite {
    background-color: #d9e5eb;
}

.bold {
	font-weight: bold !important;
}

.content-box .PriceTableText td,
.PriceTableText {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    color: #000;
}

.PriceTableText {
    background-color: #ffffff;
}

.FormattedTableHeaderPadded {
   border-bottom:2px solid #666666;
   background:#DDDDDD none repeat scroll 0% 0%;
   padding-right:4px;
   padding-left:4px;
   border-right:1px solid #AAAAAA;
   border-left:1px solid #AAAAAA;
   border-top:1px solid #AAAAAA;
}

.FormattedTableHeader {
   border-bottom:2px solid #666666;
   background:#DDDDDD none repeat scroll 0% 0%;
   padding-right:10px;
   border-right:1px solid #AAAAAA;
   border-left:1px solid #AAAAAA;
   border-top:1px solid #AAAAAA;
}

.HeaderBackground {
   background:#DDDDDD none repeat scroll 0% 0%;
}

.HeaderBackgroundWithBottom {
   border-bottom:2px solid #666666;
   background:#DDDDDD none repeat scroll 0% 0%;
}

.FormattedTableFirstCol {
   border-bottom:1px solid #666666;
   border-right:1px solid #AAAAAA;
   border-left:1px solid #AAAAAA;
   padding-right:10px;
}

.FormattedTableFirstColNoPad {
   border-bottom:1px solid #666666;
   border-right:1px solid #AAAAAA;
   border-left:1px solid #AAAAAA;
   padding-right:0px;
}

.FormattedTableCol {
   border-bottom:1px solid #666666;
   border-right:1px solid #AAAAAA;
   padding-right:10px;
}

.FormattedTableColNoPad {
   border-bottom:1px solid #666666;
   border-right:1px solid #AAAAAA;
   padding-right:0px;
}

.FormattedTableColPadded {
   border-bottom:1px solid #666666;
   border-right:1px solid #AAAAAA;
   padding-right:4px;
   padding-left:4px;
}

.FormattedTableFirstColPadded {
   border-bottom:1px solid #666666;
   border-right:1px solid #AAAAAA;
   border-left:1px solid #AAAAAA;
   padding-right:4px;
   padding-left:4px;
}

.FormattedTableColBreakAll {
   border-bottom:1px solid #666666;
   border-right:1px solid #AAAAAA;
   padding-right:10px;
   word-break: break-all;
}

.SubHead {
	font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;
	text-transform: uppercase;
	color: #0e58b1;
	padding-left: 10px;
	padding-top: 20px;
	vertical-align: top;
	height: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.SubHeadWithDescript {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-weight: bold;
    background-color: #fff;
    text-transform: uppercase;
    color: #0e58b1;
    padding-left: 10px;
    padding-top: 20px;
    vertical-align: top;
}

.SubHeadDescript {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
}

.TextListItemTrue {
	padding: 5px;
	background: #edf9fc;
}

.TextListItemFalse {
	padding: 5px;
	background: #ffffff;
}

.ResultTableHeader {
    border-left: 2px solid #eee;
}

.ResultTableHeaderFirst {
}

.ResultTable {
    border-left: 2px solid #eee;
}

.ResultTableFirst {
}

.ResultTableCat {
    border-bottom: 1px solid #bbb;
    padding-top: 8px;
}

.ResultTableCatNoPad {
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #eee;
}

.ResultTableCat.ResultTableFirstCol {
    border-right: 2px solid #888;
}

.ResultTableTot {
    border-top: 1px solid #888;
    border-left: 2px solid #eee;
}

.ResultTableTotFirst {
    border-top: 1px solid #888;
}

.ResultTableFirstCol {
    
}

.ResultTableFirstCat {
}

.RestricedWidth8 {
   max-width:800px;
   width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 800 ? "800px": "auto" );
}

.RestricedWidth {
   max-width:1000px;
   width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1000 ? "1000px": "auto" );
}
.MatListTableText {
	padding-right: 10px;
}
.MatListTablePrz {
    padding-left: 10px;
}

.ifalignrightno3d {
	FONT-SIZE: 11px; 
	FONT-FAMILY: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	text-align:right; 
	FONT-WEIGHT: normal; 
	border:1px solid #CCC; 
	background-Color:#FFF;
}

.ifalignleftno3d {
	FONT-SIZE: 11px; 
	FONT-FAMILY: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	text-align:left; 
	FONT-WEIGHT: normal; 
	border:1px solid #CCC; 
	background-Color:#FFF;
}

.ifalignrightno3dblue {
	FONT-SIZE: 11px; 
	FONT-FAMILY: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	text-align:right; 
	FONT-WEIGHT: normal; 
	border:1px solid #000;
}

.ifalignrightnotselect {
	FONT-SIZE: 11px; 
	FONT-FAMILY: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	text-align:right; 
	FONT-WEIGHT: normal; 
	background-color:#a0a0a0;
}

.ifalignleft {
	FONT-SIZE: 11px; 
	FONT-FAMILY: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	text-align:left; 
	FONT-WEIGHT: normal; 
	color: #00196a;
	width: 345px;
	border:1px solid #CCC; 
}

.ifborderless {
	FONT-SIZE: 11px; 
	FONT-FAMILY: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
	FONT-WEIGHT: normal; 
	border:0px solid #ffffff; 
	width:30px; 
	color:#000;
}

div.centered 
{
    text-align: center;
}

div.centered table 
{
    margin: 0 auto; 
    text-align: left;
}


#overlay {
	opacity: 0.8; 
	filter:alpha(opacity=80); 
	z-index: 900;
	background-color: #000;
	position: fixed;
    top: 0px;
    left: 0px;
	margin: 0 auto;
    width: 100%;
    height: 100%;
}

#positionierer {
	position:relative;
	z-index:1000;
}

.Editbox {
    position: absolute;
    top: 0px;
    left: 200px;
    padding: 0px;
    border: 4px solid #ccc;
    border-top-color: #eee;
    border-left-color: #eee;
    width: 800px;
    background-color: #ddd;
}

.EditContent {
    overflow: auto;
    height: auto;
    background-color: #fff;
    margin: 5px; 
    padding: 5px;
}

.EditContent h1, h2 {
    color: #0099cb;
	font-size: 16px;
	padding-bottom: 5px;
}

.h1Blue, .h2Blue {
    color: #0099cb;
	font-size: 16px;
	padding-bottom: 5px;
}



.menuFront {
	position: absolute;
    visibility: hidden;
    top: 0px;
    left: 0px;
	width: 200px;
  	border-left: 1px solid #FFFFFF;
  	border-right: 1px solid #808080; 
  	border-top: 1px solid #FFFFFF;
  	border-bottom: 1px solid #808080;
	padding: 2px 0 2px 0;
  	margin: 1px;
  	cursor: default;
  	z-index: 111;
}

.menuBack {
}

img.menuopen {
  	cursor: pointer;
}

.item {
  	visibility: inherit;
	color: #000000;
  	background-color: inherit;
  	font-size: 8pt;
  	font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Tahoma, Verdana, Arial, Helvetica, sans-serif; */
	left: 1px;
	height: 17px;
	padding-left : 17px;	
	padding-top : 1px;	
  	z-index: 111;
	top: +17px;
  	cursor: pointer;
}

.clickMenu .contextMenu {
}

.itemSep {
  	visibility: inherit;
	left: 1px;
  	height: 3px;
	padding: 1px 5px 1px 5px;
  	z-index: 111;
	top: +3px;
	margin: 0;
 }
.itemSep hr {
	height:1px;
	padding-right: 0;
	margin: 1px 0 1px 0;
 }

.sep {
  	position: absolute;
	background-color: inherit;
  	color: #FFFFFF;
  	width: 100%;
  	height: 1px;
  	z-index: 111;
}

.discontinued {
	color:#ff0000;
}

p.vertical-text {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	white-space:nowrap;
	display:block;
	bottom:0;
	margin-right:2px;
	width:20px;
	height:20px;
}


#pricelistpage #wrapper {
}

#pricelistpage #content {
    overflow: visible;
    position: relative;
    width: 1300px;
    z-index: 2;
    text-align: center;
    margin: auto;
}

#pricelistpage #content table {
    margin: 0 auto; 
    text-align: left;
}

#pricelistpage #content h2 {
    margin: 0 auto; 
    text-align: left;
}

#pricelistoverviewpage #content {
    overflow: visible;
    position: relative;
    width: 1200px;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
}

#pricelistoverviewpage #content #pl-accordion {
   text-align: left;
}

#pricelistoverviewpage #content table {
    text-align: left;
}

#pricelistoverviewpage #content h2 {
    margin: 0 auto; 
    text-align: left;
}

#content .oppricetabcontrol {
   width: 1240px;
}

#content .oppricetabcontrolcont {
   width: 1230px;
}

#content .opdpricetabcontrol {
   width: 940px;
}

#content .opdpricetabcontrolcont {
   width: 930px;
}

#content .opgrouptabcontrol {
}

#content .opgrouptabcontrolcont {
   width: 100%;
}

#content .optabcontrol { 
    border: 2px solid #159fda;
}

#content .optabcontrol .optabs a { 
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    background-color: #159fda;
    color: #FFF;
    border-right: 1px solid #FFF;
    text-decoration: none;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
}

#content .optabcontrol .optabs input { 
    font-size: 11px;
}

#content .optabcontrol .optabs a.opselectedtab, #content .optabcontrol .optabs a:hover {
    background-color: #FFF;
	color: #000;
}
#content .optabcontrol .optabs a:hover {
	text-decoration: underline;
}

#content .optabcontrol .optabclearer {
    clear: left;
    height: 0;
    line-height: 0;
    font-size: 0;
}

#content .optabcontrol .optabcontainer {
    background: #FFF;
    position: relative;
    height:480px;
    padding: 0px;
    margin: 5px;
    z-index: 99;
    overflow: auto;
}

#content .optabcontainerwrapper {
   position: relative;
   margin-bottom: 2px;
   background: #FFF;
}



#centralsrv .optabcontrol { 
    border: 2px solid #159fda;
}

#centralsrv .optabcontrol .optabs a { 
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    background-color: #159fda;
    color: #FFF;
    border-right: 1px solid #FFF;
    text-decoration: none;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 16px;
    font-style: normal;
}

#centralsrv .optabcontrol .optabs .optabfill { 
    overflow:hidden; 
    padding: 2px 6px 2px 6px;
    background-color: #159fda;
    color: #159fda;
    text-decoration: none;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 16px;
    font-style: normal;
}

#centralsrv .optabcontrol .optabs a.opselectedtab, #content .optabcontrol .optabs a:hover {
    background-color: #FFF;
    color: #000;
}
#centralsrv .optabcontrol .optabs a:hover {
    text-decoration: underline;
}

#centralsrv .optabcontrol .optabclearer {
    clear: left;
    height: 0;
    line-height: 0;
    font-size: 0;
}

#centralsrv .optabcontrol .optabcontainer {
    background: #FFF;
    position: relative;
    padding: 0px;
    margin: 5px;
    z-index: 99;
    overflow: auto;
}

#centralsrv .optabcontainerwrapper {
   position: relative;
   margin-bottom: 2px;
   background: #FFF;
}





#leadformcontainer .optabcontrol { 
    border: 2px solid #159fda;
}

#leadformcontainer .optabcontrol .optabs a.error { 
   border-bottom: 1px solid red;
}

#leadformcontainer .optabcontrol .optabs a { 
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    background-color: #159fda;
    color: #FFF;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    text-decoration: none;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 16px;
    font-style: normal;
}

#leadformcontainer .optabcontrol .optabs .optabfill { 
    overflow:hidden; 
    padding: 2px 6px 2px 6px;
    background-color: #159fda;
    color: #159fda;
    text-decoration: none;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 16px;
    font-style: normal;
}

#leadformcontainer .optabcontrol .optabs a.opselectedtab, #content .optabcontrol .optabs a:hover {
    background-color: #FFF;
    color: #000;
}
#leadformcontainer .optabcontrol .optabs a:hover {
    text-decoration: underline;
}

#leadformcontainer .optabcontrol .optabclearer {
    clear: left;
    height: 0;
    line-height: 0;
    font-size: 0;
}

#leadformcontainer .optabcontrol .optabcontainer {
    background: #FFF;
    position: relative;
    padding: 0px;
    margin: 5px;
    z-index: 99;
    overflow: auto;
}

#leadformcontainer .optabcontainerwrapper {
   position: relative;
   margin-bottom: 2px;
   background: #FFF;
}

#eciCustomerGdprConsentRowL.error div {
   background: red;
}



div#pl-accordion{
    /* margin-right: 20px; */
    border: 2px solid #aaa;
}

div.accordion {
    position: relative; /* required for bounding */
}

div.accordion-toggle {
    position: relative; /* required for effect */
    z-index: 10;        /* required for effect */
    background: #fff;   
    cursor: pointer;
    border-bottom: 1px solid #aaa;
    background: url(/plan/images/button_2015/down.png) no-repeat scroll right center;
    background-position: right 1px center;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    font-weight:bold;
    padding: 7px 10px;
    color: #000;
}

div.accordion-toggle-hover, div.accordion-toggle-active, div.accordion-toggle-active-hover {
    background-color: #159fda;
    color: #FFF;  
}

div.accordion-content {
    overflow: hidden;   /* required for effect */
    background: #fff;
    border-bottom: 1px solid #aaa;
}

div#pl-accordion-st {
    border: 2px solid #aaa;
}

div.accordion-st {
    position: relative; /* required for bounding */
}

div.accordion-st-toggle {
    position: relative; /* required for effect */
    z-index: 10;        /* required for effect */
    background: #FFF;   
    cursor: pointer;
    border-bottom: 1px solid #aaa;
    background: url(/plan/images/button_2015/down.png) no-repeat scroll right center;
    background-position: right 1px center;
    font-family: museo-sans, "Museo Sans", Arial, sans-serif; /* Arial, Helvetica, sans-serif; */
    font-size: 11px;
    font-style: normal;
    font-weight:bold;
    padding: 7px 10px;
    color: #000;
}

div.accordion-st-toggle-hover, div.accordion-st-toggle:hover, div.accordion-st-toggle-active {
    background-color: #159fda;
    color: #FFF;
}

div.accordion-st-content {
    overflow: hidden;   /* required for effect */
    background: #fff;
    border-bottom: 1px solid #aaa;
}

#search-form .satelliteSelectBox, #search-form .satelliteSelectBox:focus  {
    border: 1px solid #0099cb;
}

#search-form .standaloneSelectBox, #search-form .standaloneSelectBox:focus {
    border: 1px solid #0099cb;
}

#search-form .masterSelectBox, #search-form .masterSelectBox:focus {
    border: 1px solid #0099cb;
}

#search-form .summarySelectBox, #search-form .summarySelectBox:focus {
    border: 1px solid #0099cb;
}

.dateShowField {
    border: 1px solid #000;
    width: 140px;
    padding: 3px;
    margin-top: 3px;
    margin-right: 10px;
    cursor: pointer;
    height: 13px;
}

.dateShowFieldNoPad {
    border: 1px solid #000;
    width: 100px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 10px;
    cursor: pointer;
}



div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  border-collapse: separate;
  font-size: 11px;
  color: #000;
  background: #ffffff;
  width: auto;
  z-index:4000 ;
  position:relative;
}

.calendar .button {
  text-align: center;
  padding: 2px;
}

.calendar .nav {
  background: #778 url(/plan/images/layout_special/spacer.gif) no-repeat 100% 100%;
}

.calendar thead .title {
  font-weight: bold;
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow {
  background: #778;
  color: #fff;
}

.calendar thead .daynames {
  background: #bdf;
}

.calendar thead .name {
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend {
  color: #a66;
}

.calendar thead .hilite {
  background-color: #159fda;
  color: #FFF;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active {
  background-color: #159fda;
  padding: 2px 0px 0px 2px;
}

.calendar tbody .day {
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite {
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active {
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected {
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend {
  color: #a66;
}

.calendar tbody td.today {
  font-weight: bold;
  color: #000;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell {
  visibility: hidden;
}

.calendar tbody .emptyrow {
  display: none;
}

.calendar tfoot .footrow {
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip {
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite {
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active {
  background: #77c;
  padding: 2px 0px 0px 2px;
}

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

#licsummary td,
#rscssummary td {
  font-weight:bold;
}


div.autocomplete {
        position:absolute;
        background-color:white;
        border:1px solid #888;
        margin:0px;
        padding:0px;
        z-index:3000;
}

div.autocomplete ul {
        list-style-type:none;
        margin:0px;
        padding:0px;
}

div.autocomplete ul li.selected {
        background-color: #ffb;
}

div.autocomplete ul li.inPriceList {
        font-weight:bold;
}

div.autocomplete ul li {
        list-style-type:none;
        display:block;
        margin:0;
        padding:0px;
        padding-right:5px;
        padding-left: 5px;
        cursor:pointer;
}

.content-box .inner div.autocomplete ul li {
   list-style-type: none;
   margin-left: 0px;
}

.choiceDisabledView {
    background-color: #F6D9D9;
}

.choiceModelDefault {
    border:1px solid #0f0;
}

.edit-choice-box {
   margin: 10px 10px;
}

.edit-choice-box .choiceGroup {
   border-top:3px double #E6E6E6;
   margin-bottom: 40px;
   padding-top: 20px;
}

.edit-choice-box .choiceGroup .choice {
   padding: 5px 0;
   margin: 5px 0;
}

.edit-choice-box span.QuestionRowInputArea, .edit-choice-box span.WizQuestionRowInputArea {
	float:none;
	margin-left: 20px;
}

.edit-choice-box label.QuestionRowItem, .edit-choice-box label.WizQuestionRowItem {
    display: inline;
    margin-left: 20px;
}

.edit-choice-box label.QuestionRowItem br, .edit-choice-box label.QuestionRowItem p, .edit-choice-box label.WizQuestionRowItem br, .edit-choice-box label.WizQuestionRowItem p {
    display: none;
}

.edit-choice-box span.QuestionRowInputArea input, .edit-choice-box span.WizQuestionRowInputArea input {
    vertical-align: middle;
    display: inline;
    /* chrome issue only ? margin-bottom: 4px; */
}

.edit-choice-box .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.edit-choice-box .boolItem {
   margin-bottom: 40px;
   padding-top: 20px;
}

.edit-choice-box .boolItem .bool {
   padding: 5px 0;
   margin: 5px 0;
}

.edit-choice-box .boolItem .bool img {
   vertical-align: middle;
}

.edit-choice-box .boolItem .bool a {
   margin-left: 20px;
}

.edit-choice-box .boolItem label.QuestionRowItem, .edit-choice-box .boolItem label.WizQuestionRowItem {
    margin-left: 0px;
}

.edit-choice-box .intItem {
   margin-bottom: 40px;
   padding-top: 20px;
}

.edit-choice-box .intItem .bool {
   padding: 5px 0;
   margin: 5px 0;
}

.edit-choice-box .intItem .bool img {
   vertical-align: middle;
}

.edit-choice-box .intItem .bool a {
   margin-left: 20px;
}

.edit-choice-box .intItem label.QuestionRowItem, .edit-choice-box .intItem label.WizQuestionRowItem {
    margin-left: 0px;
}

.boolDisabledView {
    background-color: #F6D9D9;
}

.boolModelDefaultTrue {
    border:1px solid #0f0;
}

.beautyForm input[type="text"].ifalignrightno3d  {
    padding: 0px;
    border-color: gray;
    background-color: #CCC;
    border-radius: 0px;
    font-size: 11px;
}

.editPLForm input[type="text"].ifalignrightno3d, .editPLForm input[type="text"].ifalignleftno3d  {
    border-color: gray;
    background-color: #CCC;
}

/* Classes to display the system generated general messages in the p tag */
.svrtycls_error {
   color: #f00;
}

/* Prefix an error icon here */
p.svrtycls_error:before {
    content: "";
    display: block;
    background: url(/plan/images/layout_special/warn.gif) no-repeat;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 6px 0 0;
}

/* Classes to display the system generated general messages in the p tag */
.svrtycls_warn {
   /* color: #0099CB; */
   font-weight:bold;
}

/* Prefix an error icon here */
p.svrtycls_warn:before {
    content: "";
    display: block;
    background: url(/plan/images/layout_special/showwarn_tsk.gif) no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}

/* Classes to display the system generated general messages in the p tag */
.svrtycls_info {
}

/* Prefix an error icon here */
p.svrtycls_info:before {
    content: "";
    display: block;
    background: url(/plan/images/button_2015/info_small.png) no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}

div.editable.prz {
    width:40px;
}

div.editable.adiprz {
    width:40px;
}

div.editable.price {
    width:60px;
}

div.editable.rate {
    width:60px;
}

div.editable.price.tot {
    width:70px;
}

div.editable.tspswastotal.tot {
    width:70px;
}


div.totcol {
    width:86px;
    display:inline-block;
}


div.editable.price.totsub {
    width:60px;
}

div.editable.price.tottot {
    width:80px;
}

div.editable.mark {
    border:1px solid #df8700;
}

td.markcamp {
    border:1px solid #df8700;
}

td.MatListTableTextWithInput {
    padding-right: 5px;
}

td.MatListTableTextWithPrzInput {
    padding-right: 8px;
}

div.editable {
    border:1px solid gray;
    background-Color:#cccccc;
    height:14px;
    padding:0px 2px 2px 4px;
    margin:2px;
    display:inline-block;
    font-size:11px;
    cursor:text;
    text-align: right;
    position:relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.editable.ro {
    background-Color:#ffffff;
}

.MitelOfferTable tr td {
    height: 22px;
}

.editable_click .editinputformcontainer {
    position:absolute;
    top: -12px;
    left: -12px;
    z-index: 1000;
    background-Color:#ffffff;
    border: 2px solid black;
    box-shadow: 10px 10px 5px #888888;
}

.editable_click .editinputform {
   display:inline-block;
   margin: 5px;
}

.editable_click.prz .editinputform {
    width: 150px;
}

.editable_click.adiprz .editinputform {
    width: 80px;
}

.editable_click.price .editinputform {
    width: 150px;
}

.editable_click.tspswastotal .editinputform {
    width: 80px;
}

.editinputform input {
    border:1px solid gray;
    background-Color:#cccccc;
    padding:0px 3px 0px 2px;
    margin:4px;
    font-size:11px;
    cursor:text;
    text-align: right;
    display:block;
}

/* newer IE versions show an X clear button. We dont want this */
.editinputform input::-ms-clear {
    display: none;
}

.editinputform button {
    float: left;
}

.editinputform button {
    cursor: pointer;
    height: 20px;
    color: #159FDA;
    font: 18px/18px museo-sans, "Museo Sans", Arial, sans-serif; /* 'Street - Plain', 'Helvetica Neue', Arial, sans-serif; */
    font-size: 11px;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color:#fff;
    overflow: visible;
}

.editinputform button:hover {
    background-color:#DDD;
    color: #138fc5;
}

tr.selectednode td {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    background-color: #DDD;
}

tr.selectednodeTop td {
    border-top: 1px solid #888;
    background-color: #DDD;
}

tr.selectednodeBottom td {
    border-bottom: 1px solid #888;
    background-color: #DDD;
}

tr.selectednodeWithin td {
    background-color: #DDD;
}

.MitelOfferTable tr.withHoverEffect:hover td {
    background: #138fc5 !important;
    cursor: pointer;
}

.MitelOfferTable tr.withHoverEffect:hover td {
    color: #fff;
}

.MitelOfferTable tr.withHoverEffect:hover td span.aslink {
    text-decoration: underline;
}

.MitelOfferTable tr.withHoverEffect:hover td div.editable {
    color: #000;
}

.ResultTable tr.withHoverEffect:hover td {
    background: #138fc5 !important;
    cursor: pointer;
}

.ResultTable tr.withHoverEffect:hover td {
    color: #fff;
}

.MitelOfferTable tr.theHoverEffect td {
    background: #138fc5 !important;
    cursor: pointer;
}

.MitelOfferTable tr.theHoverEffect td {
    color: #fff;
}

.MitelOfferTable tr.theHoverEffect td span.aslink {
    text-decoration: underline;
}

.MitelOfferTable tr.theHoverEffect td div.editable {
    color: #000;
}

.ResultTable tr.theHoverEffect td {
    background: #138fc5 !important;
    cursor: pointer;
}

.ResultTable tr.theHoverEffect td {
    color: #fff;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-wrapper.pl-select label {
    width: 200px;
}

.form-wrapper.pl-select select {
    width: 400px;
}

.startpg-radio>td {
    padding-top: 10px;
}

.startpg-subhead {
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

table.formheight tr {
    height: 25px;
}

input.eciHintMandatory, select.eciHintMandatory, div.eciHintMandatory {
    background-color: #FF4444 !important;
    color: #fff !important;
}

span.eciHintMandatory {
    background-color: #FFFFFF !important;
    color: #FF4444 !important;
}

select.eciHintMandatory option {
    background-color: #FFFFFF !important;
    color: #000 !important;
}

.eciHintMandatoryLbl {
    color: #F00 !important;
}

.eciEntryForFormHeight {
    height: 26px;
}

#eciformcontainer input[type="text"] {
    width: 270px;
}

#eciformcontainer select {
    width: 282px;
}

#menu-column .context-box .infotxt {
    color: #BBB;
}

.content-box .content-box-inner.teaser {
    padding: 10px 10px 10px 10px;
    margin-bottom: 15px;
}

.content-box h1.teaser {
    border-bottom: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
}

.TableText input, .TableText .submit_button,
.TableTextOnly input, .TableTextOnly .submit_button,
.PlainTextBlack input, .PlainTextBlack .submit_button,
.PlainTextBlue input, .PlainTextBlue .submit_button {
    font-family: museo-sans, "Museo Sans", Arial, sans-serif;
    font-size: 13px;
    outline: none;
}

/* Problem when the pre-assigned width is exceeded with a too big select drop down, so different style for logo-area */
#logo-areacpq {
    position:relative;
    background-color: #003158;
    padding: 15px;
    height: 90px;
    display: block;
    border-bottom: 1px solid #CCC;
}

#logo-areacpq .centering {
    width: 100%;
    height: 100%;
    display: table;
}

#logo-areacpq .centerdcontent {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#search-box:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

#search-box .inner {
    display: inline-block;
    vertical-align: middle;
}

/* Adapt this if the width of the left column is changed from the set 224px */
#wizselector {
    width: 194px;
}

.tdWithCal table {
    width: 100%;
}

.bigblue {
    color: #0099cb;
    font-size: 14px;
}

.NoPadding.TableText, .NoPadding.TableText td, .NoPadding.TableText th, .NoPadding.TableTextOnlyNoBack, .NoPadding.TableTextOnlyNoBack td, .NoPadding.TableTextOnlyNoBack th {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.TopBotPadding.TableText, .TopBotPadding.TableText td, .TopBotPadding.TableText th, .TopBotPadding.TableTextOnlyNoBack, .TopBotPadding.TableTextOnlyNoBack td, .TopBotPadding.TableTextOnlyNoBack th {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-left: 0px;
}

.assetrow {
    font-style: italic;
    color: #0099cb;
}

.assetcatrow {
    color: #0099cb;
}

.ecomopenerrorhint {
   color: #f00;
   font-weight:bold;
}

.hilitepad {
   background-color: #edf9fc;
}

.hilitepadheader {
   background-color: #eee;
   font-style: italic;
}

.dgreyborderbottom {
   border-bottom: 2px solid #ccc;
}

.greyborderbottom {
   border-bottom: 1px solid #ccc;
}

.rowheight26 tr {
   height: 26px;
}

.warn {
  color:#FFA500;
  font-weight:bold;
}

.midfont td, .midfont th {
  font-size:13px;
}

.noerrorgreen {
   color: #008000;
}

#select2-sapCustomerSelectId-container {
   font-size: 12px;
}

#select2-sapCustomerSelectForLoadId-container {
   /* font-size: 12px; */
}

.select2-container:has(#select2-loadBaseResellerSelectC-container) {
   top: -2px;
}

.select2-container:has(#select2-loadBaseTrackingSelectC-container) {
   top: -2px;
}

#select2-loadBaseResellerSelectC-container {
   font-size: 12px;
}

#select2-loadBaseTrackingSelectC-container {
   font-size: 12px;
}

table.detailsMatrixTable {
   border-collapse: collapse;
   width: 830px;
}

table.detailsTable {
   width: 830px;
}

table.detailsMatrixTable td, table.detailsMatrixTable th {
   height: 20px;
   border-bottom: 1px solid grey;
}

table.detailsMatrixTable th {
   font-weight:bold;
}