/**************************************** Generic Styles (start) *******************************************/
.sapUiCbStd:focus>label {
	background-position: left -59px;
}

.sapUiCbStd:focus.sapUiCbChk>label {
	background-position: left -89px;
}

.sc-link-margin {
	margin-left: 20%;
}

.sc-label-margin-attach{
	margin-left: 14%;
}

.sc-remove-background {
	background-color: transparent;
	border: 0px;
}

.sc-popUp-common {
	border-top: 10px solid #008FD3;
	padding: 18px;
	padding-top: 25px;
	background: white;
	width: auto !important;
	max-width: 780px !important;
	display: inline-block \9  !important;
	border-collapse: separate \9  !important;
	overflow: visible;
}

.sc-popUp-common>colgroup>col:first-child {
	width: 77% \9  !important;
}

.no-display{
	display: none !important;
}

.sc-popup-CloseButton {
	position: absolute;
	overflow: hidden;
	top: -10px;
	top: 0px \9;
	right: -23px;
	left: auto;
	cursor: pointer;
}

.sc-btnOrange { /* fallback */
	background-color: #f0ab00 !important;
	/* background-repeat: repeat-x; */
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0ab00),
		to(#ff6800) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #f0ab00, #ff6800);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f0ab00, #ff6800);
	/* IE 10 */
	background: -ms-linear-gradient(top, #f0ab00, #ff6800);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #f0ab00, #ff6800);
	/* MSIE */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F0AB00',
		endColorstr='#FF6800' );
	background-repeat: no-repeat;
	box-shadow: none;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	/* future proofing */
	-khtml-border-radius: 5px !important;
	/* for old Konqueror browsers */
	box-shadow: none !important;
	border: 0px !important;
	color: white !important;
	font-weight: bold;
}

.sc-legendcolor{
	
	color: #ff0000; 
}

.sc-btnOrange:hover,.sc-btnOrange:focus {
	background-color: #ff6800 !important;
	/* background-repeat: repeat-x; */
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0ab00),
		to(#ff6800) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ff6800, #f0ab00);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ff6800, #f0ab00);
	/* IE 10 */
	background: -ms-linear-gradient(top, #ff6800, #f0ab00);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ff6800, #f0ab00);
	/* MSIE */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff6800',
		endColorstr='#f0ab00' );
	background-repeat: no-repeat;
}

.sc-btnGray {
	background-color: #f2f2f2 !important;
	/* background-repeat: repeat-x; */
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2),
		to(#e1e1e1) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #f2f2f2, #e1e1e1);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f2f2f2, #e1e1e1);
	/* IE 10 */
	background: -ms-linear-gradient(top, #f2f2f2, #e1e1e1);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #f2f2f2, #e1e1e1);
	/* MSIE */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f2f2f2',
		endColorstr='#e1e1e1' );
	background-repeat: no-repeat;
	box-shadow: none;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important; /* future proofing */
	-khtml-border-radius: 5px !important; /* for old Konqueror browsers */
	box-shadow: none !important;
	border: 0px !important;
	color: #666666 !important;
}

.sc-btnGray:hover,.sc-tglBtn-gray:hover,.sc-btnGray:focus,.sc-tglBtn-gray:focus
	{
	background-color: #e1e1e1 !important;
	/* background-repeat: repeat-x; */
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1),
		to(#f2f2f2) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #e1e1e1, #f2f2f2);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #e1e1e1, #f2f2f2);
	/* IE 10 */
	background: -ms-linear-gradient(top, #e1e1e1, #f2f2f2);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #e1e1e1, #f2f2f2);
	/* MSIE */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e1e1e1',
		endColorstr='#f2f2f2' );
	background-repeat: no-repeat;
}

.sc-tglBtn-gray {
	background-color: #f2f2f2 !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2),
		to(#e1e1e1) );
	background: -webkit-linear-gradient(top, #f2f2f2, #e1e1e1);
	background: -moz-linear-gradient(top, #f2f2f2, #e1e1e1);
	background: -ms-linear-gradient(top, #f2f2f2, #e1e1e1);
	background: -o-linear-gradient(top, #f2f2f2, #e1e1e1);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f2f2f2',
		endColorstr='#e1e1e1' );
	background-repeat: no-repeat;
	box-shadow: none;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	box-shadow: none !important;
	border: none !important;
	border-color: transparent !important;
	color: #666666 !important;
}

.sc-btnDisabled {
	background: #F2F2F2 !important;
	color: lightgray !important;
	filter: none !important;
}

.sc-btnDisabled:hover,.sc-btnDisabled:focus {
	background: #F2F2F2 !important;
	color: lightgray !important;
	filter: none !important;
}

.sc-itemQuantity-textBox {
	vertical-align: middle;
	font-family: Helvetica;
	color: #333333;
	height: 24px;
	text-align: center !important;
	width: 4em !important;
	padding: 0px;
	padding: 3px 0px\9;
	font-size: 14px;
	margin: 5px 0px;
}

.sc-validationError {
	border: 1px solid #D21400;
	font-family: Helvetica;
	color: #D21400;
	height: 24px;
	text-align: center !important;
	width: 4em !important;
	padding: 0px;
	font-size: 14px;
	margin: 5px 0px;
}

.sc-inlineValidations {
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	padding-top: 2px;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.sc-inlineValidationsHide {
	display: none;
}

.mobMaint-content {
	min-width: 500px;
}
/**************************************** Generic Styles (end) *******************************************/
/**************************************** Credit Card Pop up (start) *******************************************/
#ccContainer {
	min-height: 100%;
	margin: 0 auto;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

#ccPopupContainer {
	overflow: visible;
	max-width: 850px !important;
}

#txtCCPopupTitle {
	font-size: 26px;
	font-weight: bold;
	font-family: Helvetica;
	padding-right: 10px;
}

#partner-frame {
	width: 850px;
	height: 350px;
}

#mask {
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #D9D9D9;
	opacity: 0.6;
	margin: 0 15px 15px 15px;
	left: 0;
	top: 47px;
}

#txtCCPopupDesc {
	font-size: 14px;
	font-family: Helvetica;
	color: #333333;
	max-width: 850px;
	margin: 0px 15px;
	line-height: 15px;
}

#ccHeaderLayout {
	width: 820px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

#ccHeaderLayout td {
	vertical-align: middle;
}

.sc-ccPopup-AuthFail {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 15px;
	color: #D21400;
	font-weight: bold;
}
/************************************** Credit Card Pop up(end)******************************************* /

/********************************* Buy Now Checks Dialog Styles (Start) **************************************/
#buyNowErrorText {
	text-align: justify !important;
	max-width: 400px;
	margin-left: 10px;
}

#buyNowErrorContainer .sapUiHLayoutChildWrapper {
	vertical-align: middle;
}

#buyNowErrDialog {
	background: white;
	overflow: visible;
}

#buyNowErrDialog-hdr {
	overflow: visible;
	border: transparent;
	line-height: 18px;
}

#buyNowErrDialog-close {
	position: absolute;
	overflow: hidden;
	top: -10px;
	right: -33px;
	left: auto;
	background: url('../img/btn-close-overlay.png');
	width: 23px;
	height: 50px;
	margin-top: 0px;
}

#buyNowErrDialog-cont {
	padding: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background: white;
}

#buyNowErrDialog-footer {
	padding-top: 0px;
	display: inline-block;
	float: right;
	margin-bottom: 10px;
	height: auto;
}

.buyNowErrDialog-footerBtn {
	padding: 5px 10px !important;
	height: 30px;
	margin-left: 10px;
	font-weight: bold;
}

.buyNowErrDialog-cancelBtn {
	margin-left: 10px;
	padding: 5px 10px !important;
	height: auto;
	font-weight: bold;
}

.sc-buyNow-errorPopup {
	padding: 0px;
}

.buyNowErrorPopup-link {
	max-width: 400px;
	margin-left: 10px;
}
/********************************* Buy Now Checks Dialog Styles (End) **************************************/
/********************************* Item Specific Details Styles (Start) **************************************/
.upsell-maintView-initContractLayout {
	border-bottom: 2px solid gray;
	padding-bottom: 10px !important;
	display: block;
}

.upsell-maintView-initHeaderLayout {
	margin-bottom: 10px;
}

.upsell-maintView-hdrInitialContract {
	margin-right: 10px;
}

.upsell-maintView-priceTableHeaderRow {
	border-bottom: 2px solid black;
}

.upsell-maintView-itemSpecificDetailsLayout {
	margin-top: 20px;
}

.upsell-maintView-imgInfoIcon {
	margin-left: 10px;
}

.upsell-maintView-contractDatesLayout td {
	vertical-align: middle;
}

#OrderOnBehalfLayout colgroup {
	display: inline-block;
}

#ItemDetailsLayout colgroup {
	display: inline-block;
}

.ISD-Display-Inline {
	display: inline !important;
}

#imgExclInfoIcon {
	vertical-align: middle;
	padding: 4px 0px;
	padding-left: 5px;
}
/********************************* Item Specific Details Styles (End) **************************************/

/********************************* Discount Callout Styles (Start) **********************************************/
.sc-discCallout-tableHeader-border {
	height: 30px;
	vertical-align: middle;
	border-bottom: 1px solid #D1D1D1;
}

.sc-discCallout-tableRow-border,.sc-discCallout-tableRow-border1 {
	height: 30px;
	vertical-align: middle;
	border-bottom: 1px dashed #CECFD1;
}

.sc-discCallout-tableFooter-border {
	height: 30px;
	vertical-align: middle;
	border-top: 1px solid #D1D1D1;
}

.sc-discCallout-col1 {
	padding-left: 10px;
}

.sc-discCallout-col2 {
	padding-left: 20px;
}

.sc-discCallout-col3 {
	padding-left: 20px;
}

.sc-discCallout-background,.sc-discCallout-background .sapUiCltBaseArr {
	background: #FAFAFA;
	border-color: #FAFAFA;
}

.sc-discCallout-background .sapUiUx3QVHeader {
	display: none !important;
}

.sc-discCallout-padding>.sapUiCltBaseCont {
	margin: 18px;
}

.sc-discCallout-padding .sapUiUx3QV {
	border: transparent;
	background: transparent;
	width: auto;
	padding: 0px;
}

.sc-discCallout-container {
	border: 1px solid #D1D1D1;
	width: 100%;
}

.sc-discCallout-headings {
	font-family: Helvetica;
	font-size: 12px;
	color: #686D71;
	padding-right: 5px;
}

.sc-discCallout-genericTxts {
	font-family: Helvetica;
	font-size: 12px;
	color: #333333;
	line-height: 24px;
	padding-right: 5px;
}

.sc-discCallout-totals {
	font-family: Helvetica;
	font-size: 14px;
	color: #333333;
	padding-right: 5px;
}

.sc-discCallout-mainHeading {
	font-family: Helvetica;
	font-size: 18px;
	color: #333333;
	padding-bottom: 15px;
	width: 100%;
	background: #FAFAFA;
}
/********************************* Discount Callout Styles (End) **********************************************/

/*Specific Details Popup*/
#specificDetailsPopupContainer .sapUiMltPadRight {
	padding-bottom: 0px;
}

#specificDetailsPopupHeaderLayout td {
	padding-bottom: 5x !important;
	padding-right: 0px !important;
}

#specificDetailsPopupContentLayoutCell {
	padding: 10px 0px !important;
}

.specificDetailsPopupFooterRow {
	vertical-align: middle;
}

.specificDetailsPopupFooterRow td {
	padding-top: 15px;
}

#specificDetailsPopupFooterInvoiceRow {
	vertical-align: middle;
}

#specificDetailsPopupFooterInvoiceRow td {
	padding-top: 15px;
}

#specificDetailsPopupAddtnDetailsRow {
	vertical-align: middle;
	background: #F9F3DC;
	border: 1px solid #F5DEB3;
	margin: 10px 0px;
	display: inline-table;
	width: 100%;
}

#specificDetailsPopupAddtnDesc {
	padding-right: 25px;
	max-width: 500px;
	max-width: 460px \9;
}
#specificDetailsPopupAddDowngradeMsg {
    vertical-align: middle;
    background: #F9F3DC;
    border: 1px solid #F5DEB3;
    margin: 10px 0px;
    display: inline-table;
    width: 100%;
}           

#imgExclInfoIcon1{
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding: 4px 0px;
    padding-left: 5px;
}      
#specificDetailsPopupAddtnDesc1{
    margin: 5px !important;
    padding-right: 25px;
    max-width: 700px; 
}

#specificDetailsPopupAddtnDetailsRow span,#specificDetailsPopupAddtnDetailsRow a
	{
	margin: 5px !important;
}

#specificDetailsPopupCancelLink {
	margin-right: 15px;
/*	margin-top: 5px; */
	font-size: 13px;
}

#specificDetailsPopupInvoiceCancelLink {
	margin-right: 15px;
/*	margin-top: 5px; */
	font-size: 13px;
}

.specificDetails-footerBtns {
	font-weight: bold;
	height: 30px;
	font-size: 13px;
	padding: 0px 10px !important;
}

.specificDetailsPopup-addtnDetails-hide {
	display: none !important;
}

#specificDetailsFooterLayout {
	float: left;
	width: 100%;
}

#specificDetailsFooterInvoiceLayout {
	float: left;
	width: 100%;
}

#specificDetailsFooterLayout .sapUiHLayoutChildWrapper:first-child {
	float: left;
}

#CompChkRes,#SubscritionOverView {
	margin-top: 15px;
}

#SubscritionOverView {
	min-width: 500px;
}

#leftArrow,#leftArrowFooter {
	font-size: 13px;
	font-weight: bold;
	padding-right: 5px;
	color: darkBlue;
}

#lnkBacktoDetails,#lnkBacktoDetailsFooter,#lnkBacktoDetailsFooterInvoice {
	font-size: 13px;
	color: darkBlue;
	text-decoration: underline;
}

#lnkBacktoDetailsFooter {
	margin-bottom: 0px !important;
}

#lnkBacktoDetailsFooterInvoice {
	margin-bottom: 0px !important;
}

#lnkBacktoDetailsFooterLayout {
	margin-top: 4px;
	margin-bottom: 4px;
}

#lnkBacktoDetailsFooterInvoiceLayout {
	margin-top: 4px;
	margin-bottom: 4px;
}

#specificDetailsPopupDesc {
	font-size: 17px;
	padding-bottom: 10px;
}

#specificDetailsPopupContainer>tbody {
	display: inline-table;
}

#specificDetailsPopupContentLayoutCell,#specificDetailsPopupContentLayout
	{
	display: block \9  !important;
}

.mobileMaint-imagesContainer-padding {
	padding: 0px;
	width: 28px;
}

.mobileMaint-partnerName {
	margin-left: 10px;
}

.mobileMaint-AdditionalItemsLbl {
	font-size: 13px;
	color: gray;
	padding-top: 25px;
	padding-bottom: 10px;
	font-weight: bold;
}

.mobileMaint-TBpadding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mobileMaint-TBpadding .sapUiHLayoutChildWrapper {
	vertical-align: middle !important;
}

.mobileMaint-leftpadding {
	padding-left: 20px;
}

.mobileMaint-leftMajorpadding {
	margin-left: 20px;
}

.mobileMaint-AdditemTitle {
	color: #00679E;
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
}

.mobileMaint-CurrTotallayoutbackgr {
	background-color: lightgray;
	padding: 10px !important;
}

.mobileMaint-tablelook {
	border: 1px solid black;
	vertical-align: middle;
}

.mobileMaint-AdditionalLicensesReqd {
	margin-bottom: 10px;
	font-size: 15px;
	color: gray;
}

.mobileMaint-itemTitle>label,.mobileMaint-itemTitle {
	font-size: 14px;
	font-weight: bold;
	color: #00679E !important;
}

.mobileMaint-Rating {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 0px !important;
}

.mobileMaint-numberRatings {
	margin-right: 10px;
	font-weight: bold;
	vertical-align: middle;
}

.mobileMaint-itemPriceInfo {
	margin-bottom: 10px;
}

.mobileMaint-itemPriceInfo td {
	vertical-align: middle !important;
	text-align: right;
}

.mobileMaint-reqLicenses {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
	color: gray;
	margin-bottom: 0px;
	margin-top: -10px;
}

.mobileMaint-minQtyGuidance {
	font-weight: bold;
	color: gray;
	margin: 0px;
}

.mobileMaint-subItemLeftPadding {
	padding-left: 20px;
}

.mobileMaint-maxQtyGuidance {
	padding-left: 20px;
	font-weight: bold;
	color: gray;
	margin: 5px 0px;
}

.mobileMaint-maintFee {
	color: black;
	margin-top: 5px;
}

.mobileMaint-maintFeeTxt {
	color: black;
	margin-top: 5px;
	margin-right:5px;
}

.mobileMaint-paddingRt {
	padding-right: 15px;
}

.B1-TotalSection-Hidden {
	display: none;
}

.B1-SelectCustomerDDB {
	width: 300px;
	margin-right: 10px;
}

.b1-itemLabel {
	max-width: 190px;
	white-space: normal;
	height: auto;
}

.b1-txtPriceType {
	word-wrap: break-word;
	width: 120px;
}

.b1-discApplicable {
	border-top: 1px solid black;
	display: block;
	margin-top: 25px;
	padding-top: 5px;
}

.b1-discApplicable span {
	font-size: 13px;
	margin-right: 5px;
}

.b1-footer-margin {
	margin-top: 20px;
}

.b1-table-cellSpacing td {
	padding-right: 10px;
	vertical-align: middle;
}

#B1MaintenanceView {
	width: 740px !important;
	width: auto \9  !important;
}

.B1-OrderOnBehalf-Layout {
	margin-bottom: 10px;
	vertical-align: middle;
	background: #E1E1E1;
	padding: 10px;
	display: block;
	font-size: 14px;
	width: auto !important;
	width: 100% \9  !important;
}

.B1-OrderOnBehalf-Layout td {
	vertical-align: middle;
}

.B1-DisabledRow label,.B1-DisabledRow {
	color: gray;
	vertical-align: middle;
}

.B1-DisabledRow input {
	opacity: 0.5;
}

#B1MaintenanceView_MessageArea-body {
	border-top: 2px solid #E1E1E1;
	margin-top: 10px;
}

.B1-DBLicense-Checkbox {
	font-size: 14px;
	font-weight: bold;
}

.B1-Mainenance-Layout {
	margin-bottom: 10px;
}

.B1-MessageIcon {
	width: 15px;
	height: 15px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.B1-DBOptions {
	margin-left: 20px;
	max-width: 175px;
	white-space: normal;
	height: auto;
}

.B1-MessageTextError {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	color: #D24100;
}

.B1-MessageTextWarning {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	color: #D8A029;
}

.B1-MessageTextInfo {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	color: #00679E;
}

#B1MaintenanceView_ItemDetailsCrystalLayout,#B1MaintenanceView_ItemDetailsMaintenanceLayout
	{
	margin-top: 15px;
}

#B1MaintenanceView_TotalRowCell {
	padding-right: 0px;
}

.b1-footer-margin .sc-totals-amtPadding,.b1-footer-margin .sc-totals-subMatrixContainer,#MobileMaintenanceView_TotalsView .sc-totals-ptHeadingMargin .sc-totals-amtPadding,#MobileMaintenanceView_TotalsView .sc-totals-subMatrixContainer
	{
	padding-right: 0px;
}

#MobileMaintenanceView_TotalsView .sc-totals-subItems-prices,#MobileMaintenanceView_TotalsView .sc-totals-priceTypeFooterRow .sc-totals-amtPadding
	{
	padding-right: 5px;
}

#MobileMaintenanceView_TotalsView .sc-totals-ptHeadingMargin>colgroup>col:first-child
	{
	width: 76% !important;
}

#MobileMaintenanceView_TotalsView .sc-totals-totalMatrix>colgroup>col:first-child
	{
	width: 76% !important;
}

.sc-totals-totalMatrix>tbody>tr>td:first-child {
	padding-right: 0px;
}

#B1MaintenanceView_TotalsView .sc-totals-subMatrix>colgroup>col:first-child
	{
	width: 78% \9  !important;
}

#MobileMaintenanceView_TotalsView .sc-totals-subMatrix>colgroup>col:last-child
	{
	width: 14% !important;
}

#MobileMaintenanceView_TotalsView .sc-totals-subMatrix>colgroup>col:last-child
	{
	width: 14% !important;
}

#MobileMaintenanceView_TotalsView .sc-totals-subMatrix>colgroup>col:first-child
	{
	width: 76% !important;
}

#B1MaintenanceView_TotalsView .sc-totals-subMatrix>colgroup>col:last-child
	{
	width: 13% !important;
	width: 18% \9  !important;
}

#B1MaintenanceView_TotalsView .sc-totals-subMatrix>colgroup>col:first-child+col+col
	{
	width: 18% \9  !important;
}

#B1MaintenanceView_TotalsView .sc-totals-ptHeadingMargin>colgroup>col:first-child
	{
	width: 79% !important;
}

#B1MaintenanceView_TotalsView .sc-totals-totalMatrix>colgroup>col:first-child
	{
	width: 79% !important;
}

.mobileMaint-service-priceInfo {
	padding-left: 45px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	color: gray;
}

.mobileMaint-service-InfoIcon {
	margin-left: 10px;
}

.mobileMaint-service-margin {
	margin-bottom: 15px;
}

.mobileMaint-totals-headings {
	font-weight: bold;
	font-size: 13px;
}

.mobileMaint-reducedBy {
	font-weight: bold;
	margin-right: 15px;
	color: #333333;
}

/*Totals view in Mobile*/
#mobMaintTotalsView {
	width: 100% !important;
}

#TotalLicMatrix td {
	padding-right: 0px;
}

.specificDetails-totalsView .sapUiMltPadRight {
	padding-right: 0px !important;
}

.specificDetails-hide-mainContent {
	display: none;
	height: 0px;
}

.mobileMaint-inlineValidation-container {
	text-align: left !important;
	margin: 5px 0px;
}

.mobMaint-alignContentLeft {
	text-align: left !important;
}

.specificDetails-ContractDurationValidation-container {
	text-align: left !important;
	margin: 5px 0px 0px 240px;
}

.mobileMaint-disabled,.mobileMaint-disabled>div,.mobileMaint-disabled label,.mobileMaint-disabled span
	{
	display: none;
}

#mobAddtnLayout {
	background: #E1E1E1;
	padding: 10px;
	display: block;
	text-align: center;
	margin: 15px 0px;
	text-align: center;
}

#txtHotlineNo {
	padding-left: 35px;
	padding-right: 15px;
}

.specificDetails-mobMaint-contactOptionLinks {
	margin: 0px 15px;
}

.specificDetails-divider {
	color: gray;
}

#mobAddtnFormLayout {
	display: block;
	max-width: 550px;
	max-width: 700px \9;
	border-bottom: 2px solid #333333;
}

.specificDetails-lnkBold {
	font-weight: bold;
}

.sodInit-MaintView-serviceLayout .sapuiVltCell:first-child {
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 2px solid lightgray;
	padding-bottom: 5px;
}

.sodInit-MaintView-txtOnboardingGuidance {
	margin-top: 50px;
	text-align: justify !important;
	max-width: 600px;
}

.sodInit-maintView-itemLayout tbody {
	display: table-row-group !important;
}

.sodInit-maintView-itemLayout {
	border-collapse: collapse;
	table-layout: fixed;
}

.sodInit-padding {
	padding: 10px 0px;
}

.sodInit-paddingLeft {
	padding-left: 5px;
}

.sodInit-maintView-itemTotalPriceRow {
	background: lightgray;
}

.sodInit-maintView-contractDurationRow {
	border-top: 2px solid lightgray;
	border-bottom: 2px solid lightgray;
	background: whiteSmoke;
	vertical-align: middle;
}

.sodInit-contractDuration-labelTB {
	padding-top: 10px;
	padding-bottom: 5px;
}

.sodInit-contractDuration-contentTB {
	margin-bottom: 15px !important;
}

.sodInit-maintView-contractDurationLayout td {
	padding-right: 10px;
	vertical-align: middle;
}

.sodInit-maintView-itemPriceRow>td:first-child {
	vertical-align: middle;
}

.sodInit-maintView-startDateDP {
	width: 100%;
}

.sodInit-maintView-endDate {
	border-color: transparent;
	background: transparent;
}

.sodInit-maintView-endDate .sapUiTfDateIcon {
	display: none !important;
}

.sodInit-maintView-endDate>input {
	padding-left: 0px !important;
	font-size: 12px;
}

.specificDetails-discCallout .sapUiMltPadRight {
	padding-bottom: 0px;
}

#mobAddtnFormLayout .sap-cp-details-inquiry {
	border-top: none;
	width: 100%;
	margin-bottom: 10px;
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
}

#mobAddtnFormLayout #view-InquiryContactMeinqPopupClose {
	display: none;
}

.sodInit-maintView-itemDiscountPriceRow {
	vertical-align: middle !important;
}

.sodInit-mainView-multiply {
	line-height: 32px;
	padding-left: 5px;
}

.sodInit-mainView-priceTypeText {
	padding-top: 6px;
}

/**************************************** Shopping Cart Styles Start**********************************/
/*My Cart*/
#shoppingCartContainer td.sapUiMltPadRight,#shoppingCartContainer table.sapUiMltPadRight,#scReviewContainer td.sapUiMltPadRight,#scReviewContainer table.sapUiMltPadRight
	{
	padding-right: 0px;
}

#scNavContainer {
	background: white;
}

#scBackCatalog {
	margin-left: 28px;
}

#scEndCustomerID,.sc-marginRight {
	margin-right: 15px;
}

.navAreaContent {
	margin-top: 15px;
	font-size: 16px;
	font-family: Helvetica;
}

#view-shoppingCart .sc-itemBox-Background td.sapUiMltPadRight,#view-shoppingCart .sc-itemBox-Background table.sapUiMltPadRight
	{
	padding-right: 1px !important;
}

#txtSCEmpty {
	margin-top: 10px;
	margin-left: 28px;
}

#AddressLayout {
	margin-top: 10px;
}

#ContactLayout {
	margin-top: 10px;
}

#view-shoppingCart {
	background-color: white;
	position: relative;
	padding-bottom: 10px;
	padding-top: 46px;
	display: block;
}

#shoppingCartContainer {
	display: block;
}

#shoppingCartContainer>tbody {
	display: inline-table;
}

@font-face {
	font-family: BentonSansBold;
	src: url("fonts/BentonSansBold.eot");
	src: url("fonts/BentonSansBold.eot") format("embedded-opentype"),
		url("fonts/BentonSansBold.woff") format("woff"),
		url("fonts/BentonSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: bold;
}

.sc-pageHeading {
	font-family: BentonSansBold;
	font-size: 30px;
	font-weight: normal;
	color: #333333;
	line-height: 100%;
}

.sc-iconWidth{
	
	width: 29% !important; 
	height : 45% !important ; 
}

.sc-pageDescription {
	font-family: Helvetica;
	line-height: 24px;
	color: #333333;
	font-size: 16px;
	margin-top: 18px;
	max-width: 700px;
}

#shoppingCartContentLayoutCell {
	width: 729px;
}

#itemsListDSLayout {
	padding-bottom: 25px;
	padding-left: 18px;
}

#sideBarViewCell {
	vertical-align: top;
}

#SideBarView {
	position: absolute;
	right: 10px;
	top: 0px;
	right: -40px \9;
	position: relative \9;
	max-width: 22% !important;
	margin-top: 45px;
}

#sc-dtItem {
	border-bottom: 2px solid gray;
}

.sc-headerArea {
	margin-left: 18px;
	padding-bottom: 21px;
}

.sc-itemContainer {
/* 	width: 707px; */
	width: 711px;
}

.sc-imagesContainer-padding {
	vertical-align: top !important;
	width: 0px;
}

.sc-btnToggleAdvancedSection {
	width: 31px !important;
	height: 25px !important;
	font-size: 18px;
}

.sc-Rating .sapUiRatingItmImg,.sc-Rating .sapUiRatingItmOvrflwImg,#MobileMaintenanceView .sapUiRatingItmImg,#MobileMaintenanceView .sapUiRatingItmOvrflwImg
	{
	width: 15px;
	height: 15px;
	padding: 0px !important;
}

.sc-Rating {
	margin-top: 0px;
}

#view-scItemsList-dtview .sapUiUx3DSSVSelected,#view-scItemsList-dtview .sapUiUx3DSSVItem:hover
	{
	background: #ffffff;
}

#view-scItemsList-dtview>.sapUiUx3DSSVItem:last-child {
	border-bottom: transparent;
}

#view-scItemsList-dtview>.sapUiUx3DSSVItem {
	padding-bottom: 23px;
	margin-top: 24px;
	border-bottom: 1px solid #E1E1E1;
}

.sc-lrMargin {
	margin: 0px 5px;
}

.sc-txtItemActionsDivider {
	margin: 0px 5px;
	color: gray;
}

.sc-itemTitle {
	font-size: 16px;
	font-weight: bold;
	color: #0066B3 !important;
	line-height: 24px;
	max-width: 646px;
}

.scReview-itemTitle {
	max-width: 600px;
}

.scReview-itemTitleCell {
	overflow: visible !important;
}

.scReview-itemTitleCell>a,.scReview-itemTitleCell>span {
	color: #333333 !important;
	text-decoration: none !important;
	cursor: text;
}

.sc-itemRemovedTitle {
	font-size: 16px;
	font-weight: bold;
	color: gray;
	margin-right: 5px;
	max-width: 646px;
}

.sc-numberRatings {
	font-weight: normal;
	vertical-align: middle;
	font-family: Helvetica;
	color: #686D71;
}

.sc-partner-removeLink {
	text-decoration: none !important;
	color: #333333 !important;
	cursor: text !important;
}

.sc-boldText {
	font-weight: bold;
	vertical-align: middle;
}

.sc-reducedByTxt-margin {
	margin-right: 5px;
}

.sc-discCallout {
	padding: 0px !important;
	vertical-align: middle;
	margin-right: 10px;
}

.sc-qtyBox-removeMargin {
	margin: 0px;
}

.sc-txtUsrGuidance {
	vertical-align: middle;
	padding-top: 2px;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #686D71;
}

.sc-itemInfo {
	vertical-align: middle;
	margin: 5px 0px;
	margin-bottom: 18px;
}

.sc-MaintFee-label {
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.sc-itemActions {
	background: #f7f7f7;
	padding: 9px 18px;
	border: 1px solid #E1E1E1;
	display: block;
}

.sc-itemActions-rmFormatting {
	background: transparent;
}

.sc-txtMultiply {
	vertical-align: middle;
	margin: 0px 5px;
	font-weight: bold;
	line-height: 24px;
	color: #333333;
	font-size: 14px;
	font-family: Helvetica;
}

.sc-txtAmount {
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	text-align: right;
	font-weight: bold;
	line-height: 24px;
	color: #333333;
	font-size: 14px;
	font-family: Helvetica;
}

.sc-txtPriceType {
	vertical-align: middle;
	margin: 0px 10px;
	font-family: helvetica;
	line-height: 24px;
	color: #686D71;
	font-size: 14px;
}

.sc-txtEqual {
	vertical-align: middle;
	margin: 0px 10px;
	text-align: right;
}

.sc-discRow {
	margin-top: 24px;
}

.sc-valign-middle {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

.sc-imageArrow {
	vertical-align: middle;
}

.sc-txtIncluding {
	vertical-align: middle;
	font-family: Helvetica;
	font-size: 14px;
	color: #686D71;
	margin-top: 24px;
}

.sc-itemBox-Background {
	background: #FAFAFA;
	border: 1px solid #E1E1E1;
	padding: 18px;
	padding-bottom: 36px;
	display: inline-block \9  !important;
	border-collapse: separate \9  !important;
	display: block;
	width: 100% \9;
}

.sc-attachment-background {
	background: #FAFAFA;
	border: 1px solid #E1E1E1;
	display: inline-block \9  !important;
	border-collapse: separate \9  !important;
	display: block;
	width: 100% \9;
	border-bottom-width: 0px! important;
	border-top-width: 0px;
	padding: 0px;
	padding-left: 2%;
}

.sc-attachment-style {
	background: #FAFAFA;	
	display: inline-block \9  !important;
	border-collapse: separate \9  !important;
	display: block;
	width: 95% \9;
	border-bottom-width: 0px !important;
	border-top-width: 0px !important;
	border-right-width: 1px !important ; 
	padding: 0px;	

}

.sc-oneOffDeliveryCell {
	display: block !important;
}

#view-shoppingCart .sc-itemBox-Background {
	background: transparent;
	border: transparent;
	padding: 0px;
	padding-bottom: 0px;
	display: block;
}

.sc-itemBox-parent {
	background: #FAFAFA;
	border: 1px solid #E1E1E1;
	padding: 18px;
	padding-bottom: 36px;
	padding-left: 16px;
}

.sc-itemBox-Background-remove {
	background: transparent;
	border: transparent;
}

.sc-fxdBundle-subItemLayout {
	background: transparent;
	margin-left: 39px;
	margin-top: 24px;
}

.sc-fxdBundle-subItemLayout .sapUiUx3DSSVSelected,.sc-fxdBundle-subItemLayout .sapUiUx3DSSVItem:hover
	{
	background: transparent !important;
}

.sc-txtPlus {
	color: gray;
	vertical-align: middle;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

#view-scSubItemsList-dtview {
	margin-left: 25px;
}

.sc-txtRemoveSubItem {
	vertical-align: middle;
	margin-bottom: 10px;
}

#sc-dtItem {
	background-color: white;
}

#sc-dtItem:hover {
	background-color: white;
}

.sc-itemPriceInfo-grayTexts span {
	color: gray;
}

.sc-subItemPriceInfoText {
	font-family: helvetica;
	line-height: 24px;
	color: #686D71;
	font-size: 14px;
	font-weight: bold;
}

.sc-couponCode-layout {
	padding-left: 3px;
}

.sc-couponLayout {
	padding-left: 18px;
	display: block;
	width: auto;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-left: 18px;
	border-collapse: separate \9  !important;
	width: 100% \9;
	background: #666666;
	display: inline-block \9  !important;
	table-layout: initial \9  !important;
}

#dealSpecInfoCallout-arrow {
	left: 0px !important;
	display: block !important;
}

#scReviewItemDetailsView,#scReviewItemDetailsView #dealSpecificReadOnlyLayout.sc-couponLayout
	{
	width: auto \9  !important;
}

#dealSpecificReadOnlyLayout .sapUiVltCell {
	margin: 5px 0px;
}

#dealSpecificReadOnlyLayout .sapUiHLayoutChildWrapper {
	vertical-align: bottom;
}

#dealSpecificReadOnlyLayout .sapUiHLayoutChildWrapper>label {
	font-size: 14px;
	color: #E1E1E1;
	font-family: Helvetica;
}

#scReviewItemDetailsView #dealSpecificReadOnlyLayout {
	background: transparent;
}

#scReviewItemDetailsView #dealSpecificReadOnlyLayout .sapUiHLayoutChildWrapper>label
	{
	color: #333333
}

#scReviewItemDetailsView #dealSpecificReadOnlyLayout>div>table {
	table-layout: auto !important;
	display: block;
	width: auto !important;
	width: 100% \9  !important;
}

#scReviewItemDetailsView #dealSpecificReadOnlyLayout>div>table>tbody {
	display: inline-table;
}

.sc-couponPadding {
	margin: 0px 5px;
}

.sc-couponPaddingLeft {
	margin-left: 5px;
}

.scReview-couponLayout {
	margin-left: 18px;
	display: block;
	width: auto;
	margin-top: 9px;
	margin-bottom: 18px;
	background: #ffffff;
}

#couponCodeMatrixLayout>tbody {
	display: block;
}

#couponCodeMatrixLayout .sapUiHLayoutChildWrapper {
	vertical-align: middle;
}

#imgDealSpecDiscInfoIcon {
	margin-left: 10px;
}

.sc-couponCode-headerRow {
	margin: 4px 0px;
	vertical-align: middle;
	width: 100%;
	display: inline-table;
}

.sc-couponCode-txtBoxError {
	border: 2px solid #D24100 !important;
}

.sc-couponCode-errorTxt {
	color: #D24100;
}

#couponCodeErrorLabelsLayout {
	padding-bottom: 10px;
}

.couponCodeErrorLabel {
	padding-left: 20px;
	font-weight: bold;
	font-family: Helvetica;
	font-size: 12px;
	max-width: 500px;
	word-wrap: break-word;
	white-space: normal;
	text-align: justify !important;
}

.couponCodeDealErrorLabel{
/*	padding-left: 20px; */
 	font-weight: bold;
	font-family: Helvetica;
	font-size: 12px;
	max-width: 500px;
	word-wrap: break-word;
	white-space: normal;
	text-align: justify !important;
	color: white !important;
}


#view-shoppingCart .couponCodeErrorLabel {
	color: white !important;
}

.sc-couponBtn {
	text-align: left;
	margin: 5px;
	font-family: Helvetica;
	height: 27px;
	background-color: #414141 !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A0A0A0),
		to(#414141) );
	background: -webkit-linear-gradient(top, #A0A0A0, #414141);
	background: -moz-linear-gradient(top, #A0A0A0, #414141);
	background: -ms-linear-gradient(top, #A0A0A0, #414141);
	background: -o-linear-gradient(top, #A0A0A0, #414141);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#A0A0A0',
		endColorstr='#414141' );
	background-repeat: no-repeat;
	box-shadow: none;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	box-shadow: none !important;
	border: 0px !important;
	color: white !important;
	font-weight: bold !important;
}

.sc-couponBtn:hover,.sc-couponBtn:focus {
	background-color: #414141 !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#414141),
		to(#A0A0A0) );
	background: -webkit-linear-gradient(top, #414141, #A0A0A0);
	background: -moz-linear-gradient(top, #414141, #A0A0A0);
	background: -ms-linear-gradient(top, #414141, #A0A0A0);
	background: -o-linear-gradient(top, #414141, #A0A0A0);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#414141',
		endColorstr='#A0A0A0' );
	background-repeat: no-repeat;
}

.sc-couponBtn.sapUiBtnDsbl {
	color: #999999 !important;
}

#view-checkoutReview .sc-couponBtn.sapUiBtnDsbl {
	color: white !important;
	background-color: #A0A0A0 !important;
	filter: none;
}

.sc-couponBtn.sapUiBtnDsbl:hover,.sc-couponBtn.sapUiBtnDsbl:focus {
	background-color: #A0A0A0 !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A0A0A0),
		to(#414141) );
	background: -webkit-linear-gradient(top, #A0A0A0, #414141);
	background: -moz-linear-gradient(top, #A0A0A0, #414141);
	background: -ms-linear-gradient(top, #A0A0A0, #414141);
	background: -o-linear-gradient(top, #A0A0A0, #414141);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#A0A0A0',
		endColorstr='#414141' );
	background-repeat: no-repeat;
}

.sc-couponCode-submit-disabled {
	opacity: 0.5;
}

.sc-couponCodeTxt {
	font-family: Helvetica;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

#submitDealSpecDisc {
	margin: 0px !important;
	margin-left: 20px !important;
}

#cancelDealDiscCode {
	margin-left: 15px;
}

#contactTextField {
	width: 300px;
}

.scReview-couponCodeTxt {
	font-family: Helvetica;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

.sc-couponCodeForItem {
	font-family: Helvetica;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
}

.scReview-couponCodeForItem {
	font-family: Helvetica;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	max-width: 500px;
}

.sc-couponCode-links,.sc-couponCode-linksDivider {
	font-family: Helvetica;
	font-size: 12px;
	color: #999999 !important;
}

.scReview-couponCode-links,.scReview-couponCode-linksDivider {
	font-family: Helvetica;
	font-size: 12px;
}

.sc-couponCode-links:hover {
	color: #ffffff !important;
}

#view-shoppingCart td .sapUiMltPadRight {
	padding-bottom: 0px !important;
}

#view-shoppingCart td.sapUiMltCell {
	vertical-align: middle;
}

#view-shoppingCart .sapuiVlt.sc-displayNone,.sc-displayNone {
	display: none !important;
}

#view-shoppingCart .sapuiVlt,#view-checkoutReview .sapuiVlt,#scReviewItemDetailsView,#ItemDetailsView
	{
	display: block \9  !important;
}

#view-shoppingCart .sapUiView,#view-checkoutReview .sapUiView {
	display: block \9;
}

#sap-ui-static .sapUiMltPadRight {
	padding-bottom: 0px !important;
}

#oCCContainer {
	padding-right: 8px;
	margin-bottom: 27px;
}

#couponCodeCB,.sc-txtBold {
	font-weight: bold;
}

#couponCodeCB {
/*	margin-left: -46px; */
}

#couponLabel {
	vertical-align: middle;
	padding-right: 9px;
}

#couponCodeCell2,#dealSpecificLayout {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 18px;
}

#dealSpecificLayout .sapUiHLayoutChildWrapper {
	vertical-align: middle
}

#dealSpecificLayout {
	width: auto !important;
}

#dealSpecificLayout tr>td:first-child>label {
	margin-right: 15px;
}

.sc-couponCodeItem {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 17px;
}

.sc-couponCodeLinks {
	margin-top: 5px;
	margin-bottom: 5px;
}

#TotalsView {
	margin-left: 18px;
	display: block;
	width: auto !important;
}

#callToActionLayout {
	background-color: #FAFAFA;
	border: 1px solid #E1E1E1;
	padding: 9px;
	padding-top: 18px;
	width: 190px;
}

.sc-calltoAction-heading {
	font-family: Helvetica;
	Font-weight: bold;
	font-size: 18px;
	color: #333333;
	line-height: 18px;
	max-width: 210px;
	word-wrap: break-word;
}

.sc-calltoAction-subHeading {
	font-family: Helvetica;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	max-width: 210px;
	word-wrap: break-word;
}

.sc-callToAction-ptTexts {
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	padding-bottom: 18px;
}

.sc-callToAction-ptLabel {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #686D71;
	padding-bottom: 18px;
	padding-right: 10px;
}

.sc-callToAction-ptCurr {
	padding-right: 5px;
}

.sc-totalPriceInfoLayout {
	margin-top: 10px;
	margin-bottom: 15px;
	width: 100%;
}

.sc-callToAction-checkoutBtn { /* fallback */
	width: 100%;
	height: 40px;
	font-size: 15px;
}

.sc-callToAction-checkoutBtn:hover {
	border: transparent;
}

.scReview-sideBar-headings {
	font-family: Helvetica;
	Font-weight: bold;
	font-size: 16px;
	color: #333333;
	line-height: 18px;
	max-width: 200px;
	word-wrap: break-word;
	line-height: 175%;
}

.BillingAddressLayoutDisplay span {
	max-width: 190px !important;
	word-wrap: break-word;
}

.BillingAddressLayoutDisplay div {
	line-height: 0px;
}

.BillingAddressChangeContent input {
	width: 190px !important;
	height: 25px;
}

.BillingAddressChangeContent label {
	margin-top: 10px;
}

.BillingAddressChangeContent td {
	overflow: visible !important;
}

.ba-Button-Layout {
	margin-top: 30px;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	text-align: right;
}

.ba-Button-Layout>tbody {
	display: inline-block;
}

.BillingAddressChangeContent .sapUiTfComboIcon {
	height: 100% !important;
}

.sapBAChangeFields {
	margin-top: 3px;
	margin-bottom: 3px;
}

.ba-Button-Layout>tbody>tr {
	float: right;
}

.ba-Button-Layout button {
	padding: 5px 15px;
	height: 30px;
	font-weight: bold;
	margin-left: 10px;
}

.irnLayout {
	margin-top: 25px;
	width: 100%;
}

.internalReferenceNoCB {
	margin: 25px 0px 5px 0px;
	width: 190px;
	white-space: normal;
	display: inline;
}

.irnCBText {
	padding-left: 10px;
	max-width: 160px;
	vertical-align: top;
}

.irnTextField {
	margin-top: 5px;
	padding: 5px;
	height: 100%;
	width: 100% !important;
}

.sc-IRNValidationError {
	border: 2px solid #D21400 !important;
	border-color: #D21400 !important;
}

.sc-totals-descTxt {
	margin-left: 5px;
	font-size: 12px;
	font-family: Helvetica;
	color: #686D71;
}

.sc-totals-taxNote {
	margin-top: 15px;
	font-size: 13px;
	font-weight: bold;
	font-family: Helvetica;
	color: #686D71;
}

#scTotalsMainVertLayout {
	background-color: lightgray;
	padding-top: 10px;
	margin-top: 20px;
}

.sc-totals-totalMatrix {
	background: #fafafa;
	margin-bottom: 27px;
}

.sc-totals-priceTypeHeaders {
	height: 30px;
	vertical-align: middle;
}

.sc-totals-totalMatrix tr {
	height: 28px;
	vertical-align: middle;
	border-bottom: 1px dashed #CECFD1;
}

.sc-totals-amtPadding {
/* 	padding-right: 14px; */
	padding-right: 19px;
}

.sc-totals-mainVertLayout {
	background-color: lightgray;
	padding-top: 27px;
	padding-bottom: 27px;
	display: block;
}

.sc-totals-itemTitlelabel {
	font-family: Helvetica;
	font-size: 12px;
	color: #686D71;
	line-height: 24px;
	max-width: 450px;
}

.sc-totals-itemTitlelabel-padding {
	padding-left: 30px;
}

.sc-totals-subItems-prices {
	font-family: Helvetica;
	font-size: 12px;
	color: #686D71;
	line-height: 24px;
}

.sc-totals-exclinclTax {
	vertical-align: middle;
	font-family: Helvetica;
	font-size: 14px;
}

.sc-totals-priceTypeHeading {
	font-family: Helvetica;
	font-weight: bold;
	color: #686D71;
	line-height: 29px;
	font-size: 14px;
	max-width: 420px;
}

.sc-totals-priceTypeHeading-values {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 29px;
	padding-left: 5px;
/*	padding-right: 36px; */
}

.sc-totalsView-checkoutBtn {
	margin-top: 18px;
	width: auto;
	padding-left: 50px;
	padding-right: 50px;
	float: right;
	width: auto;
	display: none;
}

.sc-totalsView-popup .sc-totals-mainLayout {
	padding-left: 10px;
}

.sc-priceChangeNotification {
	padding: 5px;
	display: block;
	background: #F9F3DC;
	border: 1px solid #F5DEB3;
	margin: 10px 0px;
}

.sc-priceChangeNotificationTxt {
	font-weight: bold;
	padding-left: 5px;
	line-height: 20px;
}

.sc-priceChangeNotification-infoIcon {
	padding: 0px !important;
}

#unpublishedItemsList {
	margin: 5px;
	background: #F9F3DC;
	border: 1px solid #F5DEB3;
	padding: 10px;
	margin-left: 28px;
	display: block;
	width: auto !important;
}

.sc-unpublishedItemTexts {
	font-size: 14px;
	font-family: Helvetica;
	margin-bottom: 10px;
}

#changeUserErrorTxt {
	padding-left: 28px;
	padding-bottom: 10px;
	color: #d24100;
	max-width: 700px;
	word-wrap: break-word;
}
/*Checkout Review*/
#tncView {
	max-width: 700px !important;
	padding-top: 9px !important;
}

#MainContentLayout {
	display: inline !important;
}

#tandc-plainTxt {
	display: none;
}

#tandCHeaderLayout {
	margin-bottom: 10px;
}

#tandCHeaderLayout>tbody>tr>td:first-child {
	width: 100%;
}

#tandCHeaderLayout>tbody {
	display: inline-table;
}

#tandCHeaderLayout td {
	overflow: visible !important;
}

#TanCRightPanel {
	border-left: 2px solid lightgray;
	padding-left: 10px;
	padding-top: 10px;
	width: 515px;
	position: relative;
	left: -4px;
}

#TandCLeftPanel .sapuiVltCell {
	width: 100%;
	background-color: #F2F2F2;
	border-bottom: 2px solid lightgray;
	position: relative;
	right: 2px;
}

#TandCLeftPanel .sapUiHLayoutChildWrapper {
	vertical-align: middle;
}

.scTnC-itemTitle {
	margin: 5px;
	width: 135px;
}

.scTnC-itemTitleSection {
	width: 175px;
}

#itemTnCContentLayout {
	border-top: 2px solid lightgray;
	width: 100%;
}

#TATnC {
	width: 100%;
	border: transparent;
	background: transparent;
	margin-bottom: 20px;
	max-width: 515px;
	line-height: 125%;
	text-align: justify;
	height: 450px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.sc-TnCPopup-itemSection-Selected {
	background: white !important;
	font-weight: bold;
	position: relative;
	z-index: 1;
}

.sc-TnCPopup-itemSection-Selected a {
	color: black !important;
}

.sc-TnCPopup-itemSection-Selected a:hover,.sc-TnCPopup-itemSection-Selected a:focus
	{
	color: black !important;
	text-decoration: none;
}

.sc-TnCPopup-statusIcons {
	width: 15px;
	height: 15px;
	vertical-align: middle !important;
	margin: 0px 10px;
}

#TnCButtonPanel {
	float: right;
	position: relative;
	bottom: 0px;
	right: 0px;
}

#TnCButtonPanel button {
	font-weight: bold;
	margin-left: 10px;
	padding: 7px 20px;
	height: auto;
	word-wrap: break-word;
	max-width: 250px !important;
	white-space: inherit;
}

#imgPrintIcon {
	float: right;
}

.sc-paymentHeader {
	margin-bottom: 15px;
}

.sc-paymentType {
	font-size: 12px;
}

.sc-paymentTextView {
	color: gray;
	font-size: 10px;
	margin-top: 10px;
}

.sc-PaymentTextViewleftMajorpadding {
	margin-left: 20px;
}

.tncHelpLinkStyle {
	margin-left: 30px;
	margin-right: 30px;
}

.baHeaderLayout {
	margin-bottom: 15px;
}

#imgEditIcon,.imgEditIcon {
	float: right;
}

.scReview-paymentOptionsText,#RBG label {
	font-size: 14px !important;
}

.scReview-priceLayout>tbody>tr:first-child>td:first-child {
	min-width: 242px;
}

#QuoteDate,#QuotetxtName {
	margin-bottom: 15px;
}

.scReview-quote-inputField {
	margin-top: 5px;
	padding: 5px;
	height: auto;
	width: 100% !important;
}

.scConf-itemTitle {
	font-size: 14px;
	max-width: 500px;
	font-weight: bold;
	margin-bottom: 15px;
}

.scConf-lnkGetHANA {
	max-width: 500px;
}

.sc-leftpadding {
	margin-left: 25px;
}

#view-checkoutReview {
	background-color: white;
	display: block;
}

#view-checkoutReview td .sapUiMltCell {
	vertical-align: middle;
}

#scReviewItemDetailsView #itemsListDSLayout {
	padding-bottom: 0px;
}

#scReviewItemDetailsView #couponCodeCell2 {
	margin-left: 0px;
}

#scReviewItemDetailsView .couponCodeErrorLabel {
	padding-left: 0px;
}

#scReviewItemDetailsView .sc-couponCode-layout {
	padding-left: 0px;
}

#scReviewContentLayout {
/* 	margin: 45px 36px 0px 0px; */
	margin: 45px 10px 0px 0px;
	display: inline-table;
	min-width: 719px;
	float: left;
}

#scReviewTotalsLayoutCell>div {
	width: 719px !important;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
}

#scReviewSideBarLayout>.sapuiVltCell,#scConfPopupHeaderLayout>td>div {
	background: #FAFAFA;
	border: 1px solid #E1E1E1;
	padding: 9px;
	margin-bottom: 25px;
	vertical-align: top;
	display: block;
	width: auto;
}

.scReview-ShippingAddressHidden {
	background: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin-bottom: 0px !important;
}

#scReviewSideBarLayout {
	width: 210px;
	float: right;
	margin-top: 45px;
	margin-right: 18px;
}

#scConfPopupHeaderLayout>td>div {
	margin: 5px;
}

.scReview-tglBtn-margin {
	margin-top: 24px;
}

#txtCheckout {
	padding-right: 15px;
	padding-left: 18px;
	vertical-align: middle;
}

#view-checkoutReview td.sapUiMltPadRight {
	padding-bottom: 0px;
}

#sap-ui-static .sapUiMltPadRight {
	padding-bottom: 0px !important;
}

#txtDivider {
	padding-left: 10px;
	padding-right: 10px;
}

.txtSCToolbar {
	font-size: 15px;
	color: white;
}

#scReviewProgressLayoutRow {
	background-color: #666666;
	height: 40px;
	color: white;
	vertical-align: middle;
}

#tncCalltoActionRow {
	color: white;
	vertical-align: middle;
	height: 40px;
}

.scReview-calltoAction-disabled {
	background-color: #F2F2F2 !important;
}

.scReview-calltoAction-disabled a {
	color: #216CA9 !important;
}

#tncView .sc-popup-CloseButton,#ccPopupContainer .sc-popup-CloseButton {
	top: -10px \9  !important;
}

#lnkTandC {
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
}

#tncbtnDeclineCell {
	width: 150px !important;
}

#tncCalltoActionCell {
	-moz-border-top-left-radius: 5px !important;
	-webkit-border-top-left-radius: 5px !important;
	border-top-left-radius: 5px !important;
	-khtml-border-top-left-radius: 5px !important;
	moz-border-bottom-left-radius: 5px !important;
	-webkit-border-left-bottom-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-khtml-border-bottom-left-radius: 5px !important;
	-moz-border-top-right-radius: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	-khtml-border-top-right-radius: 0px !important;
	moz-border-bottom-right-radius: 0px !important;
	-webkit-border-right-bottom-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	-khtml-border-bottom-right-radius: 0px !important;
	height: 40px;
	text-align: left;
	padding-left: 65px;
	font-size: 13px;
}

#tncCalltoActionCell:hover,#tncCalltoActionCell:focus {
	background-color: #f0ab00 !important;
	/* background-repeat: repeat-x; */
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0ab00),
		to(#ff6800) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #f0ab00, #ff6800);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f0ab00, #ff6800);
	/* IE 10 */
	background: -ms-linear-gradient(top, #f0ab00, #ff6800);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #f0ab00, #ff6800);
	/* MSIE */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F0AB00',
		endColorstr='#FF6800' );
	background-repeat: no-repeat;
}

#btnTandC,#cbReadTnC {
	vertical-align: middle;
	margin-right: 15px;
	font-weight: bold;
}

#btnTandC {
	font-size: 13px;
	color: white;
	text-decoration: underline;
	max-width: 485px;
	word-wrap: break-word;
	white-space: initial;
}

#tncCalltoActionCell.scReview-calltoAction-disabled:hover,#tncCalltoActionCell.scReview-calltoAction-disabled:focus
	{
	background: #F2F2F2 !important;
	filter: none;
}

#btnSubmitOrder,#btnSubmitOrderRev,#btnPayPal {
	color: white;
	width: 100%;
	height: 40px;
	font-weight: bold;
	vertical-align: middle;
	font-size: 14px;
	border-color: transparent !important;
	padding-bottom: 0px;
	padding-right: 0px;
	-moz-border-top-left-radius: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	-khtml-border-top-left-radius: 0px !important;
	moz-border-bottom-left-radius: 0px !important;
	-webkit-border-left-bottom-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	-khtml-border-bottom-left-radius: 0px !important;
	-moz-border-top-right-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
	-khtml-border-top-right-radius: 5px !important;
	moz-border-bottom-right-radius: 5px !important;
	-webkit-border-right-bottom-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	-khtml-border-bottom-right-radius: 5px !important;
}

#btnDeclineOrder {
	height: 40px;
	font-weight: bold;
	vertical-align: middle;
	font-size: 14px;
	border-color: transparent !important;
	padding: 0px;
	-moz-border-top-left-radius: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	-khtml-border-top-left-radius: 0px !important;
	moz-border-bottom-left-radius: 0px !important;
	-webkit-border-left-bottom-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	-khtml-border-bottom-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	-khtml-border-top-right-radius: 0px !important;
	moz-border-bottom-right-radius: 0px !important;
	-webkit-border-right-bottom-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	-khtml-border-bottom-right-radius: 0px !important;
	-moz-border-top-left-radius: 0px !important;
}

#btnCloseSalesRep {
	height: 40px;
	font-weight: bold;
	vertical-align: middle;
	font-size: 14px;
	border-color: transparent !important;
}

#rejectCallout {
	padding: 10px;
}

#okDecline {
	float: right;
	width: 50px;
	padding: 5px 0px;
	height: auto;
	cursor: pointer;
}

#rejectReason {
	margin: 10px 0px;
}

#tncbtnDeclineCell {
	text-align: center;
}

#view-checkoutReviewItemsList-dtview .sapUiUx3DSSVSelected,#view-checkoutReviewItemsList-dtview .sapUiUx3DSSVItem:hover
	{
	background: #ffffff;
}

.scReview-dtItemLayout {
	border-bottom: 1px solid #E1E1E1;
	display: block;
}

.scReview-dtItemPadding {
	padding-bottom: 23px;
	padding-top: 24px;
}

.scReview-lrMargin {
	margin: 0px 5px;
}

.scReview-itemQuantity-label {
	text-align: center !important;
	vertical-align: middle;
	font-weight: bold;
	line-height: 24px;
	color: #333333;
	font-size: 14px;
	font-family: Helvetica;
	width: 4em !important;
}

.scReview-txtRemoveSubItem {
	vertical-align: middle;
	margin-bottom: 10px;
}

#scReview-dtItem {
	background-color: white;
}

#scReview-dtItem:hover {
	background-color: white;
}

#scReviewTotalsView {
	margin-left: 18px;
	margin-bottom: 18px;
	width: 711px !important;
}

#view-shoppingCart td .sapUiMltPadRight {
	padding-bottom: 0px !important;
}

#sap-ui-static .sapUiMltPadRight {
	padding-bottom: 0px !important;
}

#couponCodeCell2 .sapUiHLayoutChildWrapper {
	vertical-align: middle !important;
}

#couponTextField {
	font-size: 12px;
	height: 25px;
	font-family: Helvetica;
	font-weight: bold;
	padding-right: 9px;
}

.scReview-couponCodeItem {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 100%;
	display: inline-table;
}

.scReview-displayBlock {
	display: block;
}

.scReview-couponCodeLinks {
	margin-top: 5px;
	margin-bottom: 5px;
}

#couponCodeCB>label,.sc-couponLabel {
	font-size: 14px;
	color: #E1E1E1;
	font-family: Helvetica;
	font-weight: bold;
}

#scReviewItemDetailsView .sc-couponLabel {
	color: #333333;
}

.sc-promCode-options {
	margin: 3px 0px;
}

.sc-dealSpecDisc-layout td>* {
	margin: 5px 0px;
	font-weight: normal;
}

.scReview-couponLabel {
	font-size: 14px;
	color: #333333;
	font-family: Helvetica;
	font-weight: bold;
}

#txtNoPromotionalCode {
	font-size: 14px;
	color: #333333;
	font-family: Helvetica;
	font-weight: bold;
}

.scReview-discCallout-tableHeader-border {
	height: 30px;
	vertical-align: middle;
	border-bottom: 3px solid black;
}

.scReview-discCallout-tableRow-border,.scReview-discCallout-tableRow-border1
	{
	height: 30px;
	vertical-align: middle;
	border-bottom: 1px solid black;
}

.scReview-discCallout-tableFooter-border {
	height: 30px;
	vertical-align: middle;
	border-top: 3px solid black;
}

.scReview-discCallout-col1 {
	padding-left: 10px;
}

.scReview-discCallout-col2 {
	padding-left: 20px;
}

.scReview-discCallout-col3 {
	padding-left: 20px;
}

.sc-totalPriceInfoLayout {
	margin-top: 24px;
	margin-bottom: 18px;
	width: 100%;
}

.sc-totals-headingLayout {
	margin-bottom: 15px;
}

.sc-totals-tglBtn {
	font-size: 16px;
	vertical-align: middle;
	margin: 5px 0px;
	margin-right: 9px;
	padding: 0px 4px;
	width: 20px;
	height: auto !important;
	height: 18px \9  !important;
}

.sc-totals-heading {
	font-size: 16px;
	font-family: Helvetica;
	color: #333333;
	padding-right: 5px;
}

#TotalsView_scTotalsMainVertLayout,#scReviewTotalsView_scTotalsMainVertLayout
	{
	display: block;
	padding-left: 18px;
}

.sc-totals-mainLayout {
/* 	padding-right: 10px; */
	padding-right: 18px;
}

.sc-totals-priceTypeFooterRow {
	background-color: #F7F7F7;
	height: 38px !important;
	border-top: 1px solid #EEEEEE;
	border-bottom: transparent !important;
}

.sc-totals-ptHeadingMargin {
	margin-bottom: 3px;
}

.sc-totals-subMatrix {
	margin: 18px 0px 27px 0px;
}

#TotalsView .sc-totals-subMatrix>colgroup>col:first-child,#scReviewTotalsView .sc-totals-subMatrix>colgroup>col:first-child
	{
	width: 75% \9  !important;
}

.sc-totals-subMatrixContainer {
	display: block;
	padding-left: 30px;
/* 	padding-right: 27px; */
	padding-right: 18px;
}

.sc-totals-subMatrix tr:last-child {
	border-bottom: transparent;
}

.sc-subItemList-rtMargin {
	margin-right: 5px;
}

.sc-subItemList {
	margin: 5px 0px;
}

.scReview-dtItemLayout-displayNone {
	display: none;
}

#btnGenerateCoupon {
	font-weight: bold;
	margin-left: 30px;
	font-size: 13px;
	height: 30px;
}

#updatePromCodeCell {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 15px !important;
	padding-left: 25px;
}

#updatePromCode {
	margin-right: 10px;
}

#cancelPromCode {
	margin-left: 10px;
}

#txtNoPromotionalCode {
	line-height: 30px;
	font-weight: bold;
}

.scReview-pencilIcon {
	width: 20px !important;
	height: 20px !important;
	border: 1px solid #e1e1e1;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1px !important;
	background: #fafafa;
}

.scReview-vAlignBottom {
	vertical-align: bottom !important;
}

.scReview-promCode-vAlign {
	vertical-align: middle;
}

.scReview-editItemIcon {
	margin-right: 2px;
	vertical-align: bottom;
}

#scReviewProgressLayoutCell {
	padding-bottom: 0px;
}

#tncMainContentLayout {
	display: block;
	margin-bottom: 36px;
	margin-top: 36px;
	margin-left: 18px;
	margin-right: 18px;
}

#imgInfoIcon {
	vertical-align: middle;
	margin-right: 25px;
	padding-left: 25px;
}

#scReviewTermsAndConditionsLayoutCell {
	padding-right: 0px;
}

#paymentOptionsMainLayout .sapUiMltPadRight,#baMaincontentLayout .sapUiMltPadRight
	{
	padding-right: 0px;
}

.sc-paymentInvoiceBottom {
	margin-bottom: 20px
}

#ccAuthError {
	width: 190px;
}

#txtAuthFailed {
	color: #D21400;
	font-weight: bold;
	width: 190px;
	margin-top: 15px;
}

.scTnC-infoCallout {
	text-align: justify !important;
	width: 300px;
}

/*Checkout Confirmation*/
#view-checkoutConfirmation {
	background: white;
	display: block;
}

#scConfContainer {
	background: white;
}

#scConfPopupLayout {
	top: 25px !important;
}

.scConf-soID {
	margin-left: 5px;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}

.scConf-orderLbl {
	font-weight: bold;
	font-size: 14px;
}

#scConfProgressLayout {
	background-color: #666666;
	color: white;
	vertical-align: middle;
	margin-bottom: 10px;
	width: 100%;
}

#scConfPopupHeaderLayout>td {
	vertical-align: top;
	padding-top: 25px;
}

.scConf-paddingLR {
	margin: 0px 5px;
}

#scConfHeading {
	padding-bottom: 21px;
}

#scConfProgressLayout span {
	vertical-align: middle !important;
}

#scConfProgressLayout .sapUiHLayoutChildWrapper {
	vertical-align: middle !important;
	padding: 12px 0px;
}

#ConfVertLayout {
	padding-left: 28px;
	padding-right: 28px;
	font-size: 13px;
	padding-bottom: 10px;
	margin-top: 45px;
	display: block;
}

#scConf-itemsHeader {
	margin-top: 35px;
	font-weight: bold;
	padding: 9px;
	padding-top: 30px;
	padding-left: 0px;
	display: block;
}

.scConf-removeMarginTop {
	margin-top: 0px !important;
}

.scConf-ordIDTxt {
	margin-right: 5px;
	margin-top: 40px;
	font-weight: bold;
	color: #00679e !important;
}

.scConf-myAccLinkTxt {
	font-size: 14px;
}

.scConf-partnerLayout {
	padding: 18px 9px;
	padding-left: 0px;
	padding-bottom: 3px;
	display: block;
	width: auto !important;
	padding-bottom: 3px;
}

#detMatrix {
	margin-top: 40px;
	font-weight: bold;
	background-color: #FAFAFA;
	border: 1px solid #E1E1E1;
	padding: 18px 9px;
	display: block;
}

#LinkDetOrder {
	text-decoration: underline;
}

.scConf-links {
	text-decoration: underline;
}

.scConf-goToStoreHome-button {
	font-size: 15px;
	padding: 7px 15px;
	height: 35px;
	vertical-align: middle;
	margin-right: 20px;
}

#ButtonMatrix {
	margin-top: 25px;
	margin-bottom: 20px;
}

#ButtonMatrix td {
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.sc-confStepVendor {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
}

.scReview-ba-comboxBox {
	width: 190px;
	height: 25px;
}

.scConf-errorContainer {
	border: 2px solid #D24100;
	margin-top: 30px;
}

.scConf-errorTextLayout {
	padding: 10px;
	background: rgba(255, 0, 0, 0.1);
}

.scConf-itemsList {
	margin-top: 10px;
	margin-bottom: 10px;
}

.scConf-headerTxts {
	font-family: Helvetica;
	line-height: 24px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-align: justify !important;
	white-space: normal;
	margin-bottom: 10px;
	max-width: 714px;
}

.scConf-margin {
	margin: 15px 0px;
}
/**************************************** Error Pop up Styles Start ************************************/
#errorPopupContainer {
	padding-top: 36px;
}

.scErrorPopup-itemsList {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.scErrorPopup-itemTitle {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}

#errorTextLayout {
	padding-left: 10px;
}

.scErrorPopup-footerButtonArea {
	padding-top: 18px;
}

#btnErrorPopupContinue {
	margin-left: 10px;
}

.scErrorPopup-footerBtns {
	padding: 0px 10px !important;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
}

#txtErrorMsg {
	font-weight: bold;
	max-width: 500px;
}

#txtMayWeHelp {
	font-weight: bold;
	color: darkRed;
	padding-right: 25px;
}

.scErrorPopup-mayWeHelp {
	margin-top: 15px;
	margin-bottom: 1px;
}

#lblHotline {
	font-weight: bold;
	margin-right: 5px;
}

#errorPopup-txtHotlineNo {
	font-weight: bold;
	margin-right: 25px;
}
/**************************************** Error Pop up Styles End **************************************/

/************************************ Subscription Overview Styles : Start **********************************/
.subscription-header {
	border: 2px solid black;
	background: #EBEBEB;
	padding-left: 10px;
}

.subscription-row {
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	vertical-align: middle;
	padding-left: 10px;
	height: 25px;
}

.lnk-backtodetails-style {
	margin-bottom: 15px;
}

.sap-cp-details-accordionPad .subsOverview-displayBlock {
	display: inline !important;
}

.subscription-no-result-errorText {
	width: 500px;
}

.subscription-no-result-errorImage {
	padding: 6px;
}

.subscription-no-initorder-errorText {
	margin-top: 2px;
}

.subscription-no-initorder-errorImage {
	margin-left: 10px;
}

/************************************ Subscription Overview Styles : End **********************************/

/********************************BuyNow Checks popup - For SuperUser Request/Verified User: Start**********/
.sap-cp-notify-popup {
	background-color: #ffffff;
	border-top: solid 10px #F7B500;
	width: 25%;
	padding: 1%;
	overflow: visible;
}

.sap-cp-verified-popup {
	background-color: #ffffff;
	border-top: solid 10px #008FD3;
	/* width: 27%; */
	padding: 1%;
	overflow: visible;
}

.sap-btn-container {
	padding-top: 2%;
	float: right;
}

.sap-usrrole-hdr {
	padding-top: 2%;
}

.sap-usrrole-hdr1 {
	padding-bottom: 2%;
}

/********************************BuyNow Checks popup - For SuperUser Request/Verified User: End************/

/********************************IIOD Styling**************************************************************/
.sc-IIoDPopupLink {
	padding-left: 5px;
	font-weight: bold;
}

.sc-IIodRecommendArea {
	background-color: #ffefc9;
	margin-top: 15px;
	padding: 5px 0px 5px 5px;
}

.sc-IIoDContactMeText {
	padding-left: 5px;
	line-height: 22px;
	vertical-align: middle
}

.sc-IIoDDialog {
	width: 25% !important;
}

.sc-IIoDDialog .sapUiDlgHdr {
	margin-left: 10px !important;
	margin-right: 3px !important;
	height: auto !important;
}

.sc-IIoDDialog .sapUiDlgHdr .sapUiDlgLabel {
	width: 100%;
	white-space: pre-wrap;
	margin-bottom: 10px;
	display: block;
	line-height: 22px;
}

.sc-IIoDDialog .sapUiDlgHdr {
	border: 0px !important;
	border-color: none !important;
	line-height: 1;
}

#BPEngagementSrvDialog-cont {
	overflow: visible;
	background: white !important;
}

.sc-IIoD-CloseButton {
	position: absolute;
	overflow: hidden;
	top: -99px;
	top: 0px \9;
	left: auto;
	right: -41px;
}

.sc-IIoDPaddingLeft {
	padding-left: 5px;
}

.sc-IIoDPaddingDialogContent {
	padding-top: 10px;
}

/********************************IIOD Styling - ends*******************************************************/

/**************************************** Sybase Maint popup Styles (start) *******************************************/
.sybaseMaintPopup-headerTxt {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}

.sybaseMaintPopup-MaintOptions-RBGroup,.sybaseMaint-chkbox {
	margin-bottom: 15px;
}

.sybaseMaintPopup-footerLayout {
	float: right;
	margin-top: 20px;
}

.sybaseMaint-note {
	font-size: 11px !important;
}

.sybaseMaint-noteEmail {
	margin-left: 4px;
	text-decoration:underline;
}

/**************************************** Sybase Maint popup Styles (end) *******************************************/
.sc-hmp-btn{
	height:30px;
	margin-left: 25px;
}
/**************************************** Shipping Address popup Styles (start) *******************************************/
.shippingAddrPopup {
	min-width: 350px;
}

.shippingAddrPopup-headerTxt {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
	max-width: 350px;
	line-height: 125%;
}

.shippingAddrPopup-MaintOptions-RBGroup {
	margin-bottom: 15px;
}

.shippingAddrPopup-footerLayout {
	float: right;
	margin-top: 20px;
}

.shippingAddrPopup-endCustLayout {
	margin-bottom: 20px;
	margin-top: 5px;
}

.shippingAddrPopup-btnNewAddr {
	margin-left: 10px;
	font-weight: bold;
	padding: 7px;
	height: auto;
}

.shippingAddrPopup-endCustLayout>.sapUiHLayoutChildWrapper {
	vertical-align: middle !important;
}

.shippingAddrPopup-displayNone {
	display: none;
}

.shippingAddrPopupLayout-fieldLayout td {
	padding-top: 5px;
}

.shippingAddrPopupLayout-fieldLayout tr>td:first-child {
	width: 125px;
}

.shippingAddrPopupLayout-fieldLayout tr>td>* {
	width: 100% !important;
}

.shippingAddrPopupLayout-fieldLayout tr>td label {
	max-width: 110px;
}

.shippingAddrPopup-asterik {
	color: #d24100;
	padding-left: 5px;
}

.shippingAddrPopupLayout-salutation {
	width: auto !important;
}

.shippingAddrPopupLayout-postalCode {
	width: 100px !important;
}

.shippingAddrPopup-validation {
	color: #d24100;
	font-weight: bold;
	font-family: Helvetica;
	margin-bottom: 5px;
}

.shippingAddrPopup-mandatoryFields {
	margin-right: 5px;
	color: #d24100;
}
/**************************************** Shipping Address popup Styles (end) *******************************************/
.sap-cp-Search-hide {
	display: none;
}

.sap-cp-Search-Reseller {
	left: 3px;
}

.sap-cp-Search-Reseller>div:first-child {
	width: 675px !important;
}

.sap-cp-Browse-hide {
	visibility: hidden;
	width: 0px !important;
}

/* Responsive Ui Style of Landscape Orientation for Shopping Cart Pages*/
@media only screen and (max-device-width: 1024px) and
	(orientation:landscape) {
	#imgPrintIcon {
		display: none;
	}
	#ccPopupContainer {
		max-width: 100% !important;
	}
	#B1MaintenanceView>div>div.sapUiVltCell>div>div.sapUiVltCell:last-child
		{
		max-height: 350px;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}
	#MobileMaintenanceView {
		max-height: 400px;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}
}

/* Responsive Ui Style of Portrait Orientation for Shopping Cart Pages */
@media only screen and (max-device-width: 768px) and
	(orientation:portrait) {
	html {
		-webkit-text-size-adjust: 125%;
	}

	/*My Cart Page*/
	#shoppingCartContentLayoutCell,.sc-itemContainer {
		width: 100%;
	}
	#sideBarViewCell {
		display: none;
	}
	.sc-totalsView-checkoutBtn {
		display: block;
	}
	#shoppingCartContainer {
		margin-left: 0px;
		margin-right: 0px;
	}
	#scHeaderContainer,#txtSCEmpty {
		margin-left: 18px;
		margin-right: 18px;
		display: block;
		width: auto !important;
	}
	.sc-itemBox-Background>colgroup>col:first-child {
		width: 46% !important
	}
	#scReviewContentLayout .sc-itemBox-Background>colgroup>col:first-child {
		width: 37% !important
	}
	#view-scItemsList-dtview .sapUiUx3DSSVItem>table {
		width: auto !important;
		margin-left: 18px;
		margin-right: 18px;
		display: block;
	}
	#view-scItemsList-dtview .sapUiUx3DSSVItem>table>tbody {
		display: inline-table;
	}
	#view-scItemsList-dtview>.sapUiUx3DSSVItem {
		padding-left: 0px;
	}
	.sc-couponLayout,#TotalsView {
/* 		margin-left: 0px; */
		margin: 0px 18px 0px 18px;
	}
	#view-shoppingCart .sc-couponLayout {
		padding-left: 18px;
/* 		padding-left: 83px; */
	}
	#TotalsView_scTotalsMainVertLayout,#scReviewTotalsView_scTotalsMainVertLayout
		{
		padding-left: 18px;
/* 		padding-left: 83px; */
	}
	#itemsListDSLayout {
		padding-left: 0px;
	}

	/*Review Page*/
	#scReviewSideBarLayout {
		width: 100%;
		margin: 0px;
		margin-bottom: 36px;
		float: left;
		padding-left: 24px;
		padding-right: 15px;
	}
	#scReviewTotalsView {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		width: 100% !important;
	}
	.scReviewSideBarReseller>.sapuiVltCell {
		float: left !important;
		margin-left: 0px !important;
		margin-right: 9px !important;
		width: 154px !important;
	}
	.scReviewSideBarLayout>.sapuiVltCell:first-child {
		float: left !important;
		margin-right: 9px !important;
		width: 425px !important;
	}
	.scReviewSideBarReseller .scReview-sideBar-headings {
		max-width: 125px;
	}
	.scReviewSideBarLayout>.sapuiVltCell {
		float: left;
		margin-left: 9px;
		margin-right: 18px;
		width: 225px !important;
	}
	.scReview-dtItemLayout {
		width: auto !important;
/* 		padding-right: 18px; */
		padding: 0px 18px 0px 18px;
	}
	#scReviewContentLayout {
		width: 100%;
		margin: 0px;
	}
	#scReviewHeaderContainer {
		margin: 45px 18px 0px 18px;
/* 		margin: 45px 18px 0px 28px; */
		display: block;
	}
	#tncMainContentLayout {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.scReview-couponLayout {
		margin-right: 18px;
		margin-left:  18px;
	}
	.scReviewSideBarLayout .BillingAddressLayoutDisplay span,.irnCBText {
		max-width: 400px !important;
		word-wrap: break-word;
	}
	.scReviewSideBarReseller .BillingAddressLayoutDisplay span {
		max-width: 200px !important;
		word-wrap: break-word;
	}
	.BillingAddressChangeContent input {
		width: 400px !important;
	}
	.scReviewSideBarReseller .BillingAddressLayoutDisplay span {
		max-width: 150px !important;
		word-wrap: break-word;
	}
	.scReviewSideBarReseller .irnCBText {
		max-width: 130px !important;
	}
	.scReviewSideBarReseller .BillingAddressChangeContent input {
		width: 150px !important;
	}
	.BillingAddressLayoutDisplay>.sapuiVltCell:nth-child(2),#BillingAddressChangeContent>.sapuiVltCell:first-child
		{
		float: left;
	}
	.BillingAddressLayoutDisplay>.sapuiVltCell:last-child,#BillingAddressChangeContent>.sapuiVltCell:nth-child(2)
		{
		float: right !important;
	}
	.scReview-ba-comboxBox {
		width: 400px;
	}
	.scReviewSideBarReseller .irnLayout {
		width: 150px;
	}
	.scReviewSideBarReseller .scReview-ba-comboxBox {
		width: 150px !important;
	}
	#txtEmailInlineValidation {
		margin-left: 20px;
	}
	#ContactLayout {
		margin-left: 20px;
	}
	#imgPrintIcon {
		display: none;
	}
	#TanCRightPanel,#TATnC {
		width: 450px;
	}
	#TnCButtonPanel button {
		max-width: 220px !important;
	}
	.sc-popUp-common {
		max-width: 670px !important;
	}
	#partner-frame {
		width: 660px;
	}
	#ccHeaderLayout {
		width: 630px;
	}
	#txtCCPopupDesc {
		max-width: 630px;
	}
	#btnTandC {
		max-width: 290px;
	}
	#B1MaintenanceView>div>div.sapUiVltCell>div>div.sapUiVltCell:last-child
		{
		max-height: 550px;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	#MobileMaintenanceView {
		max-height: 600px;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	#imgDealDiscEdit {
		margin-right: 18px;
	}
	.scReview-couponLayout {
		margin-left: 65px;
	}
	.sc-txt-pad{
	padding-right:5px;
/* 	padding-left:16px; */
	}
}

/**************************************** File Uploader Style Start************************************/
.oFileUpload {
	cursor: pointer;
}

#oFileUpload input:first-child {
	width: 190px !important;
	cursor: pointer;
}

#oFileUpload button[type="button"] {
	background-color: #f0ab00 !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0ab00),
		to(#ff6800) );
	background: -webkit-linear-gradient(top, #f0ab00, #ff6800);
	background: -moz-linear-gradient(top, #f0ab00, #ff6800);
	background: -ms-linear-gradient(top, #f0ab00, #ff6800);
	background: -o-linear-gradient(top, #f0ab00, #ff6800);
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 4px !important;
	font-family: helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff !important;
	box-shadow: none !important;
	border: 0px !important;
	padding: 2px 10px;
	height: 22px;
	width: 85px;
	cursor: pointer;
}

#oFileUpload button[type="button"] {
	background: none \9;
	filter: progid:DXImageTransform.Microsoft.gradient(
		                     
	startColorstr='#00f0ab00', endColorstr='#ffff6800', enabled='false' )
		\9;
	box-shadow: inset 0px -18px 30px #ff6800 \9  !important;
	cursor: pointer;
}

#oFileUpload button[type="button"]:hover {
	box-shadow: none !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6800),
		to(#f0ab00) );
	background: -webkit-linear-gradient(top, #ff6800, #f0ab00);
	background: -moz-linear-gradient(top, #ff6800, #f0ab00);
	background: -ms-linear-gradient(top, #ff6800, #f0ab00);
	background: -o-linear-gradient(top, #ff6800, #f0ab00);
	cursor: pointer;
}

#oFileUpload button[type="button"]:hover {
	border: 0px !important;
	box-shadow: inset 0px 18px 30px #ff6800 \9  !important;
	cursor: pointer;
}

.oInvoiceRecipientTopMargin {
	margin-top: 15px;
}

.oInvoiceRecipientBottomMargin {
	margin-bottom: 15px;
}

.oInvoiceRecipientButtonTopMargin {
	margin-top: 18px;
}

.oInvoiceRecipientlabels{
	font-size : 12px;
	color : #444444 !important;
}

.oInvoiceRecipientSubHeader{
	font-size : 14px;
	color : #686D71 !important; 
}


.oInvoiceRecipientHeader{
	font-size : 22px;
	font-weight: bold;
	line-height:120%;
	color : #686D71 !important; 
}

.ir-btnGray { /* fallback */
	background-color: #E1E1E1 !important;
	/* background-repeat: repeat-x; */
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E1E1E1),
		to(#ff6800) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top,  #F2F2F2, #E1E1E1);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top,  #F2F2F2, #E1E1E1);
	/* IE 10 */
	background: -ms-linear-gradient(top,  #F2F2F2, #E1E1E1);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top,  #F2F2F2, #E1E1E1);
	/* MSIE */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F2F2F2',
		endColorstr='#E1E1E1' );
	background-repeat: no-repeat;
	box-shadow: none;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	/* future proofing */
	-khtml-border-radius: 5px !important;
	/* for old Konqueror browsers */
	box-shadow: none !important;
	border: 0px !important;
	color: #666666 !important;
	font-weight: bold;
}

.ir-btnGray:hover,.sc-btnGray:focus {
	background-color: #F2F2F2 !important;
	/* background-repeat: repeat-x; */
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F2F2F2),
		to(#E1E1E1) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #E1E1E1, #F2F2F2);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #E1E1E1, #F2F2F2);
	/* IE 10 */
	background: -ms-linear-gradient(top, #E1E1E1, #F2F2F2);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #E1E1E1, #F2F2F2);
	/* MSIE */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E1E1E1',
		endColorstr='#F2F2F2' );
	background-repeat: no-repeat;
}

.ir_label{
	padding-right : 10px;
	padding-top : 3px;
}
/**************************************** File Uploader Style End************************************/
.MandatorySymbol:after {
	padding-left: 5px;
	content: '*';
	color: #cc1919;
}
.sc-txt-pad{
	padding-right:5px;
/* 	padding-left:20px; */
}
.sc-txtAmt-pad{
	padding-right:18px;
}

.sc-txtAmtCurrency-pad{
	padding-right: 11px;
}

.sc-txt-pad-2{
	padding-right:2px;
}
.sc-txt-pad-3{
	padding-right:3px;
}

.B1MaintenanceView_businessType{
	padding-bottom: 10px;
}
.B1MaintenanceView_duration{
	padding-bottom: 10px;
}

/**************************************** Shopping Cart Styles End************************************/
