::placeholder {
    color: darkgrey;
    opacity: 1;
}
:-ms-input-placeholder {
    color: darkgrey;
}
::-ms-input-placeholder {
    color: darkgrey;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bold{
	font-weight: bolder;
}
.gray_12{
	color: #929292;
	font-size: 12px;
	line-height: 20px;
}
.PageBody{
	position: relative;
}
input.text {
	font-size: 14px;
}
#ShoppingCart #TitleStrip{
	height: 50px;
	margin: 0;
}
#ShoppingCart #TitleStrip h1{
	height: 50px;
	font-size: 28px;
	padding: 6px 0 0 12px;
	float:left;
}
.Secure{
	background: url("ShoppingCartR2/icnLock.png") no-repeat scroll 0 18px transparent;
	float: left;
	height: 50px;
	margin-left: 10px;
	width: 12px;
}
#leftContent{
	float: left;
	margin-left: 19px;
	width: 750px;
	margin-bottom: 60px;
}
#rightContent{
	float: right;
	margin-right: 19px;
	margin-top: 19px;
	width:210px;
}
.widget{
	background-color: #FFFFFF;
	border-collapse: separate;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	-moz-box-shadow: 0px 0px 10px #ccc;
	margin: 19px 0;
	padding: 10px;
	color: #242424;
}
.paymentInfoWidget{
	padding: 0;
}
.widgetContent{
	padding: 10px;
}
.widgetFooter{
	background-color: #F9F9F9;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-top: 1px solid #EDEDED;
}
.widgetFooter .paymentInfoRow{
	padding: 0;
	width: 100%;
	margin-top:1px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
.widget .widgetTitle{
	font-size: 20px;
	padding-left: 10px;
}
#ShoppingCartContainer .widgetTitle{
	height:34px;
	line-height: 26px;
}
.widget .widgetSubtitle{
	font-size: 14px;
	padding: 5px 0 0 10px;
}
.enterprise-info {
	color: #242424;
	margin: 30px 0;
	padding: 10px;
	height: auto;
}
.enterprise-info .enterprise-icon{
	text-align: center;
}
.enterprise-info .enterprise-icon i{
	color: #5cb85c;
	font-family: "FontAwesome";
	font-size: 50px;
	margin-bottom: 25px;
	text-align: center;
	border-radius: 50px;
	background-color: #ffffff;
	width:100px;
	height:100px;
	text-align:center;
	line-height: 100px;
	border: 1px solid #eaeaea;
	box-shadow: 0 1px 0 #fdfdfd;
}
.enterprise-info .enterprise-des{
	padding:0px 50px;
	text-align: center;
	color: #999999;
	font-size: 17px;
	margin-bottom: 23px;
}
.enterprise-info .enterprise-des span{
	font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
	font-weight: 300;
}
.enterprise-info .enterprise-button{
	font-size: 18px;
	text-align: center;
	color: #5cb85c;
}
.enterprise-info .enterprise-button button{
	color: rgb(255, 255, 255);
	background-color: #5cb85c;
	font-size: 18px;
	border-radius: 0px;
	padding: 6px 20px;
	text-shadow: 1px 1px 0 #458a45;
}
.shoppingCartBtn{
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	text-align: center;
}

.paymentSelect{ color:#000;}
/*.paymentInput,

.dimPlaceholder::-webkit-input-placeholder{
	 color:#C9C9C9;
}
.dimPlaceholder:-moz-placeholder{
	color:#C9C9C9;
} */

.inputFilled { color: #000 !important; }
.paymentInfoContainer input::-webkit-input-placeholder {
	color:#a9a9a9;
}
.paymentInfoContainer input:-moz-placeholder {
	color:#a9a9a9;
}
.paymentInfoContainer input:-ms-input-placeholder {
	color:#a9a9a9;
}


#popup_EmailCart .dimPlaceholder::-webkit-input-placeholder{
	 color:#CCCCCC;
}
#popup_EmailCart .dimPlaceholder:-moz-placeholder{
	 color:#CCCCCC;
}
#popup_EmailCart .inputFilled { color: #242424 !important; }


/*********************************** ShoppingCart Begin ***********************************/
#ShoppingCartContainer{
	background-color: #FFFFFF;
	height: auto;
}
.CartItemsContainerWithRecommendedProduct{
	padding-top: 0;
}
.CartItemsContainerWithoutRecommendedProduct{
	padding-top: 30px;
}
#ShoppingCartContainer #CartItems{
	background-color: #F7F7F7;
	padding: 16px 0;
	border-bottom: 1px solid #E8E8E8;
	/*box-shadow: 0 1px 5px #E8E8E8;*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#ShoppingCartContainer #ViewSaveForLater{
	float: right;
	font-size: 12px;
}
#ShoppingCartContainer .saveAllForLaterContainer{
	margin-top: 5px;
	text-align: center;
}
#ShoppingCartContainer #SaveAllForLaterButton{
	color: gray;
	padding: 6px 20px;
	font-weight: normal;
	font-size: 12px;
	background-color: whitesmoke;
	border: 1px solid #d7d7d7;
	text-transform: capitalize;
}
#ShoppingCartContainer #CartItems .CertifiedPro{
	background-image: url('SearchR2_Alabaster/CheckPro16.png');
	width:16px;
	height:16px;
	top:119px;
	background-size: 16px;
	background-color: #f7f7f7;
	border-radius: 30px;
	border: 1px solid #f7f7f7;
	margin-top: -8px;
}
.asset-name {
	padding-top: 5px;
	text-align: center;
}
.asset-name span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.asset-name:hover {
	text-decoration: underline;
}
.safety-assurance-msg.full{
	padding: 2px 0px !important;
	margin-top: 5px;
	display: block;
}
#safety-reassurance {
	background-color: #DFE8ED;
	border-radius: 5px;
	padding: 8px 0 8px 8px;
	text-transform: none;
	display: block;
	display: flex !important;
	justify-content: flex-start;
	align-items: center;
}
#safety-reassurance .fa-lock {
	padding-right: 8px;
	padding-left: 5px;
}
#ShoppingCartContainer #CartItems .CertifiedLite{
	background-image: url('SearchR2_Alabaster/CheckLite16.png');
	width:16px;
	height:16px;
	top:119px;
	background-size: 16px;
	background-color: #f7f7f7;
	border-radius: 30px;
	border: 1px solid #f7f7f7;
}
#ShoppingCartContainer #tipCartItemMsg{
	background-color: #EAF2D3;
	border-radius: 3px;
	color: #484848;
	font-size: 13px;
	line-height: 20px;
	padding: 4px 0 4px 16px;
	margin-bottom: 10px;
}
#ShoppingCartContainer #tipCartItemMsg .hideBtn{
	color: #006B9C;
	cursor: pointer;
	float: right;
	padding-right: 16px;
}
#ShoppingCartContainer .NoItems{
	color: #242424;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
}
#ShoppingCartContainer .NoItemsDesc{
	color: #5F5F5F;
	font-size: 13px;
	padding: 5px 0 10px 10px;
}
#ShoppingCartContainer .NoItemsDesc .NoItemsDescNote{
	color:#FF8135;
}
#ShoppingCartContainer .CartItem{
	float:left;
	height:210px;
	width:140px;
	padding: 16px 5px 8px 0;
}
#ShoppingCartContainer .CartItem td{
	width:128px;
	height:128px;
	vertical-align:middle;
	text-align:center;
}
#ShoppingCartContainer .CartItem td img{
	max-height:128px;
	max-width:128px;
	border:none;
}
#ShoppingCartContainer .CartItem .Price{
	text-align:center;
}
#ShoppingCartContainer .CartItem .Format{
	text-align:center;
}
#ShoppingCartContainer .CartItem .Others{
	text-align:center;
}
#ShoppingCartContainer .CartItem .Qty{
	text-align:center;
}
#ShoppingCartContainer .CartItem .Qty input{
	margin: 5px 0;
	text-align: right;
	width: 20px;
}

#ShoppingCartContainer .AssetTile{
	height:auto;
	margin-bottom: 20px;
	padding: 0 0 0 13px;
}
#ShoppingCartContainer .AssetTile:nth-child(5n+1){
	clear: both;
}
.de #ShoppingCartContainer .AssetTile,
.es #ShoppingCartContainer .AssetTile,
.pt_BR #ShoppingCartContainer .AssetTile,
.ja #ShoppingCartContainer .AssetTile,
.ru #ShoppingCartContainer .AssetTile,
.fr #ShoppingCartContainer .AssetTile,
.pl #ShoppingCartContainer .AssetTile {
	width: 160px;
}
.de #ShoppingCartContainer .AssetTile:nth-child(5n+1),
.es #ShoppingCartContainer .AssetTile:nth-child(5n+1),
.pt_BR #ShoppingCartContainer .AssetTile:nth-child(5n+1),
.ja #ShoppingCartContainer .AssetTile:nth-child(5n+1),
.ru #ShoppingCartContainer .AssetTile:nth-child(5n+1),
.fr #ShoppingCartContainer .AssetTile:nth-child(5n+1),
.pl #ShoppingCartContainer .AssetTile:nth-child(5n+1) {
	clear: none;
}
.de #ShoppingCartContainer .AssetTile:nth-child(4n+1),
.es #ShoppingCartContainer .AssetTile:nth-child(4n+1),
.pt_BR #ShoppingCartContainer .AssetTile:nth-child(4n+1),
.ja #ShoppingCartContainer .AssetTile:nth-child(4n+1),
.ru #ShoppingCartContainer .AssetTile:nth-child(4n+1),
.fr #ShoppingCartContainer .AssetTile:nth-child(4n+1),
.pl #ShoppingCartContainer .AssetTile:nth-child(4n+1) {
	clear: both;
}

#ShoppingCartContainer .AssetTile.couponEligible .fa {
	margin-left: 2px;
	font-size: 14px
}
#ShoppingCartContainer .AssetTile .fa_ajax_twiddle{
	position: absolute;
	right: 5px;
	top: 3px;
}
#ShoppingCartContainer .AssetTile .fa_ajax_twiddle.show_twiddle{
	background-image: url("Beta/Assets/img/ajax_load.gif");
	background-color: transparent;
	width: 16px;
	height: 16px;
	z-index: 1001;
}
#ShoppingCartContainer .AssetTile.couponEligible .fa-cart-plus {
	color: #91b76e;
}

#ShoppingCartContainer .AssetTile.couponEligible .fa-tag {
	color: #ffb952;
}

#ShoppingCartContainer .AssetTile.couponEligible .fa-certificate {
	color: #ff752e;
}

#ShoppingCartContainer .AssetTile.couponEligible .fa-diamond {
	color: #47c1ee;
}

#ShoppingCartContainer .CartQty{
	text-align:center;
	margin-top:20px;
}
#ShoppingCartContainer .SaveForLaterContainer{
	display: none;
	z-index: 1002;
	position: absolute;
	top: 96px;
	left: 24px;
}
.de #ShoppingCartContainer .SaveForLaterContainer,
.es #ShoppingCartContainer .SaveForLaterContainer,
.fr #ShoppingCartContainer .SaveForLaterContainer,
.pl #ShoppingCartContainer .SaveForLaterContainer,
.pt_BR #ShoppingCartContainer .SaveForLaterContainer,
.ru #ShoppingCartContainer .SaveForLaterContainer,
.ja #ShoppingCartContainer .SaveForLaterContainer {
	left: 17px;
}
#ShoppingCartContainer .SaveForLaterContainer .SaveAllForLaterLink{
	color: gray;
	padding: 4px 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	background-color: whitesmoke;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	display: inline-block;
	width: 104px;
}
.de #ShoppingCartContainer .SaveForLaterContainer .SaveAllForLaterLink,
.es #ShoppingCartContainer .SaveForLaterContainer .SaveAllForLaterLink,
.fr #ShoppingCartContainer .SaveForLaterContainer .SaveAllForLaterLink,
.pl #ShoppingCartContainer .SaveForLaterContainer .SaveAllForLaterLink,
.pt_BR #ShoppingCartContainer .SaveForLaterContainer .SaveAllForLaterLink,
.ru #ShoppingCartContainer .SaveForLaterContainer .SaveAllForLaterLink,
.ja #ShoppingCartContainer .SaveForLaterContainer .SaveAllForLaterLink {
	white-space: nowrap;
	padding: 4px;
	width: 140px;
	display: inline-block;
}
#ShoppingCartContainer .TileMedium .searchPopupOverBox {
	left: 8px!important;
}
.de #ShoppingCartContainer .TileMedium .searchPopupOverBox,
.es #ShoppingCartContainer .TileMedium .searchPopupOverBox,
.fr #ShoppingCartContainer .TileMedium .searchPopupOverBox,
.pl #ShoppingCartContainer .TileMedium .searchPopupOverBox,
.pt_BR #ShoppingCartContainer .TileMedium .searchPopupOverBox,
.ru #ShoppingCartContainer .TileMedium .searchPopupOverBox,
.ja #ShoppingCartContainer .TileMedium .searchPopupOverBox {
	left: 13px!important;
}
#ShoppingCartContainer .AssetTile:hover .SaveForLaterContainer{
	display: block;
}
#ShoppingCart .RegularProductPrice{
	color:#9F9F9F;
	font-size:11px;
	text-decoration: line-through;
}
#ShoppingCart .TileSmall table {
	margin-top: 2px;
}
#ShoppingCartContainer .CartQty .AssetGetOn{
	margin-bottom:8px;
}
#ShoppingCartContainer .CartQty .AssetGetOn label{
	line-height: 22px;
}
#ShoppingCartContainer .CartQty .AssetGetOn select{
	border:1px solid #CCCCCC;
	border-radius:4px;
	font-size:12px;
}
#ShoppingCartContainer .CartQty .AssetQty label{
	padding-right:6px;
}
#ShoppingCartContainer .CartQty .AssetQty input{
	height: 22px;
	padding-right: 6px;
	text-align: right;
	width: 22px;
}
#ShoppingCartContainer #CartTotal{
	color: #242424;
	font-size: 20px;
	padding: 10px 0 0 10px;
	margin:5px 0;
	height:26px;
	line-height:26px;
}

#ShoppingCartContainer #CartTotal label{
	float:left;
	padding-right:3px;
}
#ShoppingCartContainer #CartTotal span#cartTotal{
	color: #FF8135;
	font-size: 20px;
	line-height: 28px;
	padding-left: 4px;
}
#ShoppingCartContainer #CartTotal #itemCount{
	color: #aaa;
	font-size: 13px;
	display:inline;
}

#ShoppingCartContainer #CartTotal div.cartSavedContainer{
	float:right;
	position: relative;
}
#ShoppingCartContainer #CartTotal div.cartSavedContainer .popover {
	min-width: 150px;
}
#ShoppingCartContainer #CartTotal div.cartSavedContainer .fa-cart-plus {
	color: #91b76e;
}
#ShoppingCartContainer #CartTotal div.cartSavedContainer .fa-tag {
	color: #ffb952;
}
#ShoppingCartContainer #CartTotal div.cartSavedContainer .fa-certificate {
	color: #ff752e;
}
#ShoppingCartContainer #CartTotal div.cartSavedContainer.fa-diamond {
	color: #47c1ee;
}
#ShoppingCartContainer #CartTotal div.cartSavedContainer span#cartSaved{
	font-size: 20px;
	line-height: 28px;
	padding-left: 4px;
}
#ShoppingCartContainer .discount-note {
	height:15px;
}
#ShoppingCartContainer .discount-note span {
	color: #ccc;
}
#ShoppingCartContainer #discountDisclosure {
	font-size: 10px;
	color: #aaa;
	display: block;
	padding-left: 10px;
}
#ShoppingCartContainer .AssetTile .delete,
#ShoppingCartContainer .AssetTile .deletePermanentIcon{
	position: absolute;
	right: 5px;
	top: 3px;
	background-image: url("ShoppingCartR2/CloseBox.png");
	background-color: transparent;
	width: 16px;
	height: 16px;
	cursor:pointer;
	display:block;
	z-index:1001;
}
#ShoppingCartContainer .AssetTile .delete:hover{
	background-image: url("ShoppingCartR2/CloseBox.png");
}
#ShoppingCartContainer .AssetTile .ShoppingCartAssetName{
	position: relative;
	text-align: center;
	top: -47px;
	white-space: nowrap;
	z-index: 5;
}
#ShoppingCartContainer .AssetTile .ShoppingCartAssetName .pointingTip{
	background: url("ShoppingCartR2/pointingTip.png") no-repeat center;
	height: 7px;
}
#ShoppingCartContainer .AssetTile .ShoppingCartAssetName .assetNameContainer{
	background-color: #FFFFFF;
	display: inline-block; zoom: 1;	*display: inline;	/* ie7 fix for inline block */
	height: 40px;
	overflow:hidden;
	padding: 0 5px;
	box-shadow: 0 3px 8px #CCCCCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
}
#ShoppingCartContainer .AssetTile .ShoppingCartAssetName .assetNameContainer .assetName{
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	margin-top: 4px;
	color: #242424;
	*overflow: hidden;
	*text-overflow: ellipsis;
}
#ShoppingCartContainer .AssetTile .ShoppingCartAssetName .assetNameContainer .license{
	color: #929292;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}
#ShoppingCartContainer .searchPopupOverBox .searchPopupOverBoxLink{
	border-radius: 0 0 6px 6px;
}
.de #ShoppingCartContainer .searchPopupOverBox .searchPopupOverBoxLink,
.es #ShoppingCartContainer .searchPopupOverBox .searchPopupOverBoxLink,
.fr #ShoppingCartContainer .searchPopupOverBox .searchPopupOverBoxLink,
.pl #ShoppingCartContainer .searchPopupOverBox .searchPopupOverBoxLink,
.pt_BR #ShoppingCartContainer .searchPopupOverBox .searchPopupOverBoxLink,
.ru #ShoppingCartContainer .searchPopupOverBox .searchPopupOverBoxLink,
.ja #ShoppingCartContainer .searchPopupOverBox .searchPopupOverBoxLink {
	width: 166px;
}

#ShoppingCartContainer .TileMedium .searchPopupOverLayFirst{
	height: 185px;
}
#ShoppingCartContainer .searchPopupOverLay {
	background: none repeat scroll 0 0 #F7F7F7;
	border: medium none;
}
#ShoppingCartContainer #CartUndo{
	background-color: #F4EDC1;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 10px;
	color: #484848;
	font-size: 13px;
	border-radius: 5px;
	display: none;
}
#ShoppingCartContainer #CartUndo.showUndoCartItem{
	display: block;
}
#ShoppingCartContainer #CartUndo strong{
	color:#242424;
}
#ShoppingCartContainer #CartUndo .btnUndo{
	float:right;
	color:#006B9C;
	cursor:pointer;
}
#ShoppingCartContainer .AssetTile .price{
	margin-top: 6px;
	color: #737476;
}
#ShoppingCartContainer .AssetTile .price span {
	color: #525456;
}
#ShoppingCartContainer .AssetTile .CertifiedPrice,
#ShoppingCartContainer .AssetTile .CertifiedPrice .lightPrice {
    color: #000;
}
/*********************************** ShoppingCart End ***********************************/

/*********************************** Login Begin ***********************************/
#ShoppingCartLogin #PageBody{
	margin:0;
	padding: 10px 0 10px 10px;
	position: relative;
}
#ShoppingCartLogin #backgroundPopup{
	/*background-color: transparent;*/
}

#ShoppingCartLogin #LoginHeader{
	width: 280px;
	font-weight: normal;
}
#ShoppingCartLogin #SignupHeader{
	font-weight: normal;
}
#ShoppingCartLogin .forgotPassword {
	padding-top: 4px;
	margin: 7px 0 10px;
}
#ShoppingCartLogin .privateNote{
	z-index: 10;
}
#ShoppingCartLogin #LoginForm, #ShoppingCartLogin #SignupForm {
	padding-left: 3px;
	width: 292px;
}
#ShoppingCartLogin #AdditionalOptions{
	background-color: #F7F7F7;
	border-left: 1px solid #E8E8E8;
	float: left;
	height: 100%;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 290px;
	margin: 0;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
}
#ShoppingCartLogin #AdditionalOptionsText{
	background-color: #F7F7F7;
	border-left: 1px solid #E8E8E8;
	float: left;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 290px;
	margin: 0;
	overflow: auto;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
}
#ShoppingCartLogin #AdditionalOptionsText p{
	padding: 12px 12px 0px 12px;
}
#ShoppingCartLogin #LoginAddition{
	padding-top:70px;
}
#ShoppingCartLogin #SignupAddition{
	padding-top:70px;
}
#ShoppingCartLogin #AdditionLogin,#ShoppingCartLogin #AdditionSignup{
	padding-top:108px;
}
#ShoppingCartLogin .Chat {
	color: #006B9C;
	font-size: 11px;
	margin: 30px 70px 0;
}
#ShoppingCartLogin .Chat div {
	background-position: 2px center;
	height: 24px;
	line-height: 22px;
}
#ShoppingCartLogin .btnShoppingCartLogin{
	border-radius: 0;
}
#ShoppingCartLogin .formLabel label{
	cursor: default;
	color: #919191;
	font-weight: bold;
}
/*********************************** Login End ***********************************/


/*********************************** payment Begin ***********************************/
.focus_input{
	box-shadow: 0px 0px 3px #B0CDE1;
}

.rowSection,
.couponRowSection {
	background-color: #F7F7F7;
	border-bottom: 1px solid #E8E8E8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 50px;
	line-height: 50px;
	margin-top: 10px;
	padding-left: 15px;
	cursor: pointer;
}
.paypal.rowSection {
	cursor: initial;
}
.paypal.rowSection td:first-child {
	position: relative;
}
.paypal.rowSection td #paypalMask {
	width: 100%;
	height: 100%;
	position: absolute;
	cursor: pointer;
	z-index: 10000;
	overflow: hidden;
	background: url("Beta/Assets/css/images/spacer.gif") repeat scroll 0 0;
}
.paymentCard_delete{
	cursor: default;
	background-color: #F4EDC1;
}
.cardHandle{
	display: none;
	float: right;
	font-size: 14px;
}
.cardHandle span:hover{
	color:#6884B3;
}
.paymentCard_active .cardHandle_delete,
.paymentCard_active .cardHandle_border,
.paymentCard_active .cardHandle_edit{
	display: block;
	margin-right: 10px;
}
.paymentCard_delete .cardHandle_cancel,
.paymentCard_delete .cardHandle_deleteConfirm,
.paymentCard_delete .paypalHandle_deleteConfirm{
	display: block;
	margin-right: 10px;
}
.cardHandle_border span{
	border-left: 1px solid #CCCCCC;
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	height: 28px;
	margin: 11px 0;
	width: 2px;
}
.cardHandle_edit span, .cardHandle_delete span,
.cardHandle_cancel span, .cardHandle_deleteConfirm span,
.paypalHandle_deleteConfirm span{
	cursor: pointer;
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	height: 22px;
	line-height: 22px;
	margin: 14px 0;
	padding: 0 5px;
}
.cardHandle_delete span{
	background: url("ShoppingCartR2/remove.png") no-repeat scroll center center transparent;
	height: 28px;
	margin: 11px 0;
	padding: 0;
	width: 28px;
}
.cardHandle_delete span:hover{
	background: url("ShoppingCartR2/remove-over.png") no-repeat scroll center center transparent;
}
.cardHandle_deleteConfirm span,
.paypalHandle_deleteConfirm span{
	background: url(ShoppingCartR2/btnCardHandle_delete2.jpg) no-repeat center;
	width:55px;
	padding:0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}
.cardHandle_deleteConfirm span:hover,
.paypalHandle_deleteConfirm span:hover{
	background: url(ShoppingCartR2/btnCardHandle_delete2-over.jpg) no-repeat center;
	color:#FFFFFF;
}
.generalStatus{
	text-overflow: ellipsis;
	width: 430px;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block; zoom: 1;	*display: inline;	/* ie7 fix for inline block */
	display: -moz-inline-stack;
 	vertical-align: top;
}
.generalStatus.creditCard{
	width: 250px;
}
.paymentCard_expired .carLogo{
	opacity: 0.3;
	filter:Alpha(opacity=30);
}
.cardBox{
	width: 100%;
}
.corporateAccountRow .cardBox {
	width: 600px;
}
.ru .corporateAccountRow .cardBox {
	width: 460px;
}
.cardBox .carLogo{
	height: 50px;
	text-align: center;
	vertical-align: middle;
	width: 36px;
	padding-right: 4px;
}
.paymentInfoContainer .cardBox {
	width: auto;
}
.paymentInfoContainer .cardBox .carLogo{
	float: left;
	height: auto;
	opacity: 0.36;
	filter:Alpha(opacity=36);
}
.paymentInfoContainer .cardBox .selectedLogo{
	opacity: 1;
	filter: Alpha(opacity=100);
}
.ui-autocomplete li.ui-menu-item{text-align:left;}

.cardBox .cardOption{
	color: #242424;
	float: left;
	font-size: 14px;
	padding-left: 6px;
}
.ru .nocredit {
	max-width: 200px;
	overflow: hidden;
	max-height: 50px;
}
.paymentCard_mouseOver{
	background:#F0F0F1;
}
.paymentCard_mouseOver .cardBox .cardCheckOut{
	color:#5F5F5F;
}
.paymentCard_mouseOver .cardBox .cardOption{
	color: #6884b3;
}
.paymentCard_expired{
	cursor: default;
}
.paymentCard_expired .cardOption,
.paymentCard_expired .cardBox .cardOption{
	color: #AAAAAA;
}
.paymentInfoContainer .cardBox .cardOption{
	line-height: 25px;
}
.paymentInfoContainer .contactInfoSection{
	padding-top:2px;
}
.cardBox .cardExpired{
	color: #920000;
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	font-size: 14px;
	padding-left: 10px;
}
.cardBox .cardCheckOut{
	color: #bbb;
	float: left;
	font-size: 12px;
	line-height: 17px;
	padding-left: 10px;
	padding-top: 9px;
	width: 340px;
}
.ru .cardBox .cardCheckOut {
	padding: 5px;
}
.ru .cardBox > tr td:first-child {
	vertical-align: top;
}
.ru .cardBox .defaultIndicator {
	margin: 0;
}
.ru .paypal.rowSection {
	padding: 3px 3px 1px 10px;
}
.ru #cardCountry, .ru #cardProvince {
	width: 300px !important;
}
.ru #securityCode,
.pl #securityCode,
.pt_BR #securityCode {
	width: auto !important;
}
.pl #PostalCode,
.pt_BR #PostalCode {
	width: 248px !important;
}
.pl #expirationMonth {
	width: 90px;
}
.cardOption .deleteStatus{
	font-size: 16px;
}

.changePayment{
	color: #006B9C;
	cursor: pointer;
	float: right;
	font-size: 13px;
	padding-right: 15px;
}
.paymentInfoContainer{
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
	border-radius: 5px;
	margin-top: 10px;
}
.paymentInfoSection{
	font-size: 13px;
}
#adyen-card, #security-container {
	padding: 15px;
}
#adyen-card span:first-child,
#security-container span:first-child {
	font-size: 13px;
	color: #484848;
	margin-bottom: 10px;
	border-radius: 2px;
	margin-bottom: 5px;
	height: 35px;
}
#adyen-card span.adyen-checkout__label__text {
	height: auto;
}
#adyen-card .adyen-checkout-input__inline-validation {
	top: 55%;
}
#orderVATedit {
	display: inline-block;
	margin-left:10px;
}
#orderVATexists {
	text-align: right;
}
#security-container span[data-cse="encryptedSecurityCode"] {
	display: block;
	margin-top: 10px;
	padding-left: 8px;
	width: 330px;
	font-size: 15px;
	padding-top: 0px;
	height: 35px;
	background: #fff;
	border: 1px solid #b9c4c9;
	color: #b9c4c9;
	border-radius: 2px;
}
#cardholderNameBox {
	width: 690px;
}
#cardholderName {
	width: 100%;
}
#cardAddress1 {
	margin-right: 15px;
}
.paymentInfoRow{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	margin-top: 10px;
	padding-left: 15px;
	width: 700px;
}
.vatbutton {
	cursor: pointer;
	display: block;
	text-align: right;
	font-size: 14px;
	color: #6ec6ec;
	margin-right: 10px;
}
#vatSaved {
	font-weight: bold;
	margin-left: 5px;
}
.SavedVatRow{
	padding-left: 6px;
	padding-right: 12px;
	font-size: 14px;
	margin: 3px 0 12px 0;
	width: 100%;
}
.SavedVatRow .paymentInfoRow{
	padding-left: 8px;
	display: flex;
}
.SavedVatRow .paymentInfoRow .subTitle{
	padding: 0 8px;
}
.SavedVatRow .saveCardBox{
	line-height: 30px;
	display: flex;
}
.SavedVatRow .separation{
	padding: 0 8px;
}
.SavedVatRow .btn{
	background-color: #6ec6ec;
	font-size: 14px;
	margin: 0;
	min-width: 105px;
	padding: 0;
	text-align: center;
	width: 140px;
	height: 37px;
	line-height: 37px;
	border-radius: 2px;
	vertical-align: top;
	color: #fff;
}
.SavedVatRow .orderVatContainer {
	align-items: center;
	text-align: right;
}
.SavedVatRow .orderVatContainer.error_input .errorIcon{
	right: 12px;
	top: 0;
}
.SavedVatRow #lblVatError{
	color: #ba2624;
	margin-left: 12px;
}
.SavedVatRow .error_input .lblVatError{
	display: inline-block;
}
.SavedVatRow .orderVATformContainer {
    display: flex;
    flex-wrap: wrap;
}
.SavedVatRow .orderVATformInput {
    padding: 5px 5px 0 0;
    flex: 1;
    min-width: 200px;
}
.SavedVatRow .orderVATformInput .paymentInput {
    width: 249px;
	max-width: 249px;
	padding:10px;
}
.SavedVatRow .orderVATformBtn {
    padding: 5px 0 0;
}
.SavedVatRow .orderVATformBtn .btn {
    width: auto;
    padding: 0 15px;
}
#SavedVatNote {
    display: block;
    width: 150px;
    margin-top: 6px;
}
.afterTitleInfoRow{
	margin-top: 10px;
}
.defaultSelected .defaultPaymentCardRow {
	display: none;
}
.defaultPaymentCardRow {
	padding-left: 15px;
	margin-bottom: 10px;
}
.defaultPaymentCardRow.disabled label {
	color: #ccc;
}
.paymentInfoRow .paymentInput{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	height: 30px;
	line-height: 30px\9;
	padding-left: 8px;
	width: 330px;
	font-size:15px;
	padding-top: 0px;
	height: 35px;
	background: #fff;
	border: 1px solid #b9c4c9;
	color: #b9c4c9;
	border-radius: 2px;
}
.paymentInfoRow .paymentInput::placeholder {
	color: #b9c4c9;
}
.paymentInfoRow .paymentInput:focus {
	border: 1px solid #06f;
	box-shadow: 0 0 0 2px #99c2ff !important; 
}
.shippingLeft .paymentInfoRow .paymentInput{
	width: 249px;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{.paymentInfoRow .paymentInput { font-size:15px; }}

.paymentInfoRow .paymentSelect{
	height: 32px;
	line-height: 32px;
	padding: 6px 5px;
	vertical-align: middle;
	border: 1px solid #BEBEBE;
	font-size: 15px;
}
#shippingLeft .paymentInfoRow .paymentSelect{
	padding: 3px 5px;
	width: 259px;
}
#shippingLeft .paymentInfoRow .error_input{
	border: 1px solid #DE7463;
	color: #CCCCCC;
}
.paymentInfoRow .paymentSelect option{
	padding-left: 5px;
}
.paymentInfoRow .subTitle{
	color: #242424;
	font-size: 13px;
}
.paymentInfoRow .separation{
	margin-right: 8px;
}
.securityDesc{
	background: url("ShoppingCartR2/creditcardSecurity.png") no-repeat scroll left center transparent;
	color: #7f7f7f;
	font-size: 12px;
	padding: 10px 0 6px 56px;
	line-height: 16px;
	display: inline-block;
}
.saveCardRow{
	font-weight: bold;
	margin: 8px 0 15px;
	text-align: right;
}
#forPaymentMethod1,#forPaymentMethod2{
	height: 30px;
	line-height: 30px;
	margin: 13px 0 0;
	padding-left: 0;
	min-height: 50px;
	width: 725px;
}
#forPaymentMethod2.defaultSelected {
  min-height: auto;
}
#forPaymentMethod3{
	text-align: left;
	padding-left: 15px;
}
#forPaymentMethod3 .defaultPaymentCardRow{
	display: block;
}
#forPaymentMethod3 .paymentInfoRow{
	width: 48%;
	padding-left: 0;
	vertical-align: top;
	margin-top: 2px;
	position: relative;
}
#forPaymentMethod3 .paymentInfoRow span.require_span{
	top: 10px;
	right: 36px;
	position: absolute;
	font-size: 20px;
	color: #DE7463;
}
#forPaymentMethod3 .paymentInfoRow .paymentInput{
	width: 310px;
}
#forPaymentMethod3 #corp_accounnt_info_required_tip{
	color: #DE7463;
}
#forPaymentMethod4{
	display: none;
	min-height: 20px;
}
.saveCardBox{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	padding: 0 6px;
}
.saveCardBox input{
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
}
.saveCardBox label{
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	cursor:pointer;
}
#paypalContainer {
	display: none;
}
#corporateAccountContainer {
	padding-bottom: 7px;
}
.paymentInfoRow .contactTxt{
	color: #7f7f7f;
	font-size: 12px;
	margin: 10px 10px 10px 0;
	font-weight: normal;
}
.paymentInfoRow .buyNow{
	float: right;
	line-height: 74px;
	margin-right: 17px;
	position: relative;
	font-size: 18px;
	padding-left: 25px;
}
.paymentInfoRow .buyNow span{
	float:left;
	padding-right:4px;
}
.paymentInfoRow .buyNow .btnBuyNow{
	background-color: #f08748;
	font-size: 14px;
	margin: 0 0 0 10px;
	min-width: 202px;
	padding: 0;
	text-align: center;
	height: 37px;
	line-height: 37px;
	border-radius: 2px;
	color: #fff;
	margin-top: 17px;
}
.paymentInfoRow .buyNow .buyNow_grayText{
	color:#aaa;
	font-size:13px;
	margin-top:-1px;
}
.paymentInfoRow .buyNow .buyNow_calculate{

}
.paymentInfoRow .buyNow .buyNow_totals{
	color: #FF8135;
	font-weight: bold;
}
.ShoppingCartRepurchaseDialog{
	padding: 15px 20px;
	text-align: left;
}
.RepurchaseButtonContainer{
	padding-left: 5px;
	padding-top: 8px;
	position: relative;
	height: 28px;
}
.ShoppingCartRepurchaseDialog h2{
	color: #242424;
	font-size: 20px;
	font-weight: 500;
}
.ShoppingCartRepurchaseDialog p{
	color: #242424;
}
.btnRepurchase{
	border: 1px solid #A0AAB3;
	border-radius: 4px 4px 4px 4px;
	font-size: 0;
	height: 15px;
	overflow: hidden;
	padding: 2px;
	position: absolute;
}
.btnRepurchase button{
	background-image: url("AssetManager/btn-bg-blue.gif");
	background-repeat: repeat-x;
	border: medium none;
	/*border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 0 #9B6300;
	float: left;*/
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	/*height: 25px;
	line-height: 25px;
margin-right: 6px;*/
	padding: 0 1px;
	text-align: center;
	vertical-align: middle;
}
#btnViewOrder{
	right:5px;
}
#btnViewOrder button{
	background-image: url("AssetManager/btn-bg-white.gif");
}
#paypalError {
	display: none;
}
.paymentInfoError{
	background: url("ShoppingCartR2/error_input.png") no-repeat scroll 8px 12px #F4EDC1;
	border-radius: 3px;
	color: #484848;
	font-size: 13px;
	line-height: 20px;
	padding: 10px 15px 10px 30px;
	margin: 10px 0;
}
.paymentInfoRow .msgBox{
	display: inline-block; zoom: 1;	*display: inline;	/* ie7 fix for inline block */
	position: relative;
}
#expiresBox{
	padding-right: 32px;
}
#expirationMonth{
	/*background: url("ShoppingCartR2/dropdown.jpg") no-repeat scroll 58px center #FFFFFF;*/
	height: 32px;
	margin: -3px 0 0;
	padding: 3px 5px 4px;
	vertical-align: middle;
	width: 82px;
}
#expirationYear{
	/*background: url("ShoppingCartR2/dropdown.jpg") no-repeat scroll 42px center #FFFFFF;*/
	height: 32px;
	margin: -3px 0 0;
	padding: 3px 5px 4px;
	vertical-align: middle;
	width: 75px;
}
#cardCountry, #cardProvince {
	height: 32px;
	margin: -3px 0 0;
	vertical-align: middle;
	margin-right: 15px;
	display: inline-block;
	zoom: 1;
	padding-left: 8px;
	width: 340px;
	font-size: 15px;
	height: 40px;
	background: #fff;
	border: 1px solid #b9c4c9;
	color: #b9c4c9;
	border-radius: 2px;
}
#shippingCardCountry{
	background: url("ShoppingCartR2/dropdown.jpg") no-repeat scroll 262px center #FFFFFF;
	width:275px;
}

/*.dropPointer{
	display:block;
	position:absolute;
	top:6px;
	left:114px;
	width:18px;
	height:18px;
	cursor:pointer;
	z-index:480;
}
.dropPointerYear{
	left:183px;
}
.dropPointerCountry{
	left:239px;
}
.expirationMonthList{
	display:none;
	position:absolute;
	top:26px;
	left:52px;
	width:72px;
	background-color:#FFFFFF;
	border:1px solid #BEBEBE;
	border-radius:0 0 4px 4px;
	box-shadow:0 2px 6px #CCC;
	z-index:480;
}
.expirationYearList{
	display:none;
	position:absolute;
	top:26px;
	left:138px;
	width:60px;
	background-color:#FFFFFF;
	border:1px solid #BEBEBE;
	border-radius:0 0 4px 4px;
	box-shadow:0 2px 6px #CCC;
	z-index:480;
}
.cardCountryList{
	display:none;
	position:absolute;
	left: 0;
	top:26px;
	width:283px;
	max-height: 342px;
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #BEBEBE;
	border-radius:0 0 4px 4px;
	box-shadow:0 2px 6px #CCC;
	z-index:480;
}
.shippingCountryList{
	display:none;
	position:absolute;
	left: 0;
	top:26px;
	width:283px;
	max-height: 342px;
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #BEBEBE;
	border-radius:0 0 4px 4px;
	box-shadow:0 2px 6px #CCC;
	z-index:480;
}

.expirationMonthList li, .expirationYearList li, .cardCountryList li{
	color: #242424;
	padding-left:12px;
}
.expirationMonthList li:hover, .expirationYearList li:hover, .cardCountryList li:hover{
	background:#3399FF;
	color:#FFFFFF;
	cursor:pointer;
}
.expirationMonthList li.selected, .expirationYearList li.selected, .cardCountryList li.selected{
	background:#3399FF;
	color:#FFFFFF !important;
}*/
.paymentInfoRow .error_input .errorIcon{
	background: url("ShoppingCartR2/error_input.png") no-repeat scroll right center transparent;
	height: 35px;
	position: absolute;
	top:0;
	right: 8px;
	width: 16px;
	display: none !important;
}
.paymentInfoRow .error_input input,
.paymentInput.error_input{
	border: 1px solid #DE7463;
	color: #CCCCCC;
}
.paymentInfoRow .error_input #cardCountry,
.paymentInfoRow .error_input #cardProvince{
	border: 1px solid #DE7463;
	color: #CCCCCC;
}
/*.paymentInfoExpires .msgBox select{
	border: none;
}*/
.paymentInfoExpires .msgBox select.error_input{
	border: 1px solid #DE7463;
	color: #CCCCCC;
}
.contactInfoSection .phoneNumber{
	font-size: 14px;
}
#ca_AddressInfo{
	line-height: 22px;
	font-size: 14px;
	color: #484848;
}
.payment_team_name{
	float: right;
	font-size: 14px;
	background-color: #808080;
	color: #fff;
	padding: 6px 12px;
	border-radius: 2px;
	text-indent: 30px;
	background-image: url('ShoppingCartR2/team.png');
	background-position: 8px 3px;
	background-repeat: no-repeat;
	background-size: 24px auto;
}
.corporateAccountInfo{
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	color:#484848;
}
.corporateAccountInfo span{
	color: #242424;
}
.paymentInfoRow .saveCardHelp{
	color: #484848;
	float: right;
	font-size: 14px;
	font-weight: normal;
}
#paymentInfoCorporateAccountTitle{
	display: block;
	padding-top: 1px;
}
.adyen-checkout__input--error,
.adyen-checkout__input--invalid,
.adyen-checkout__input--error:hover,
.adyen-checkout__input--invalid:hover{
	border-color: #DE7463!important;
}
.adyen-checkout__field.error_input .adyen-checkout__input-wrapper .adyen-checkout__input{
	border-color: #DE7463!important;
}
.adyen-checkout__error-text{
	color: #DE7463!important;
}
#paymentInfoContainer .cmsaTitle{
	background: url("ShoppingCartR2/Card_Corporate_Bg.png") no-repeat scroll left center transparent;
	text-indent: 40px;
	display: inline-block;
	max-width: 500px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/*********************************** payment End ***********************************/

/*********************************** RightPane Begin ***********************************/
.rightPaneWidgetWrap{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 12px;
	background-color: #FFFFFF;
	border-collapse: separate;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	-moz-box-shadow: 0px 0px 10px #ccc;
}
.rightPaneWidget{
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*outline: 2px solid #FFFFFF;	*/
	overflow: hidden;
}
.rightPaneWidget .widgetTitle{
	color: #929292;
	font-size: 20px;
	font-weight: normal;
	height: 44px;
	line-height: 44px;
	padding-left: 14px;
	background: url("ShoppingCartR2/bgRightPaneHeader.png") repeat-y scroll left top transparent;
}
.rightPaneWidget .topBorder{
	background: url("ShoppingCartR2/rightPaneBorder.png") no-repeat scroll left top transparent;
	padding: 14px 0 5px 12px;
}
.rightPaneWidget .navLink{
	height: 42px;
	line-height: 42px;
	padding: 1px 0 1px 14px;
	font-size:14px;
}
.rightPaneWidget .linkStyle{
	color:#242424;
	cursor: default;
}
.rightPaneWidget ul li a{
	color: #242424;
}
.rightPaneWidget .questionItem{
	background: url("ShoppingCartR2/bgDot.png") no-repeat scroll 2px 9px transparent;
	line-height: 20px;
	padding-bottom: 6px;
}
.rightPaneWidget .fullWidth{
	padding: 0 10px 0 12px;
	cursor:pointer;
}
.rightPaneWidget ul li a:hover{
	color: #006B9C;
}
.rightPaneWidget a{
	color: #242424;
	font-size:13px;
}
.rightPaneWidget a:hover{
	color: #006B9C;
}
.rightPaneWidget .Guarantee {
	line-height: 18px;
}
.rightPaneWidget .Guarantee a {
	color: #006b9c;
	font-size: 12px;
}
.rightPaneWidget p {
	color: #092935;
	padding: 0 0 10px;
}
#osdWidget {
	display: none;
}
.ru #osdWidget .rightPaneWidget,
.fr #osdWidget .rightPaneWidget {
	height: 290px;
}
.pl #osdWidget .rightPaneWidget,
.it #osdWidget .rightPaneWidget {
	height: 265px;
}
.de #osdWidget .rightPaneWidget {
  height: 275px;
}
.da #osdWidget .rightPaneWidget,
.nl #osdWidget .rightPaneWidget,
.sv #osdWidget .rightPaneWidget {
  height: 235px;
}
.rightPaneWidget .fa-cart-plus {
	color: #91b76e;
	font-size: 72px;
	margin-bottom: 15px;
}
.ko .rightPaneWidget .fa-cart-plus {
	font-size: 65px;
}
.rightPaneWidget .osd-promo-container {
	padding: 0;
	display: none;
}
.rightPaneWidget .osd-promo-container div {
	line-height: 22px;
	font-size: 14px;
	color: #092935;
}
.rightPaneWidget .osd-promo-emphasis {
	font-size: 18px !important;
	margin-bottom: 2px;
}
.navLink .icon_GenerateQuote, .navLink .icon_EmailCart, .navLink .icon_PrintCart,
.navLink .icon_SupportTicket, .navLink .icon_Chat, .navLink .icon_Call{
	display: block;
	float: left;
	height: 100%;
	width: 25px;
}
#rightContent .Ask{
	position:relative;
}
.rightPaneWidgetWrap .shoppingCartCallTip {
	bottom: 4px;
	display: none;
	left: 215px;
	width: 120px;
	position: absolute;
}
.rightPaneWidgetWrap .tipLeft {
	background: url("Display/callTipIcon.png") no-repeat scroll left center transparent;
	float: left;
	height: 16px;
	margin-top: 12px;
	width: 5px;
}
.rightPaneWidgetWrap .tipRight {
	background: none repeat scroll 0 0 #00050B;
	border-radius: 3px 3px 3px 3px;
	float: right;
	height: 40px;
	opacity: 0.8;
	filter: Alpha(opacity=80);
	width: 115px;
}
.rightPaneWidgetWrap p.tipText {
	color: #DEDFDF;
	font-size: 11px;
	line-height: 15px;
	margin-left: 10px;
	margin-top: 4px;
	padding: 0;
}
.guaranteeWidget .rightPaneWidget {
	text-align: center;
	padding: 10px 10px 20px;
}
.guaranteeWidget .rightPaneWidget span {
	color: #092935;
}
.guaranteeWidget .guaranteeWidgetTitle {
	font-weight: 300;
	font-size: 24px;
	color: #092935;
}
.ko .guaranteeWidget .guaranteeWidgetTitle {
	font-size: 22px;
}
.guaranteeWidget a:hover span,
.guaranteeWidget a:hover .guaranteeWidgetTitle {
	color: #75808F;
}
.guaranteeWidget .guaranteeItem {
	font-size: 14px;
	margin: 0 0 10px;
}
.guaranteeWidget img {
	height: 40px;
	margin: 15px 10px 20px;
}
.guaranteeWidget .clearfix {
	display: block;
}
.guaranteeWidget .PurchaseOnly {
	margin: 10px 0;
	display: none;
}

.brand_logo {
	float: left;
 }
.brand_heading {
	margin-left:15px; float: left;
}

.navLink .icon_GenerateQuote{
	background: url("ShoppingCartR2/rightPaneIcon.png") no-repeat scroll -9px -1px transparent;
}
.navLink .icon_EmailCart{
	background: url("ShoppingCartR2/rightPaneIcon.png") no-repeat scroll -9px -46px transparent;
}
.navLink .icon_PrintCart{
	background: url("ShoppingCartR2/rightPaneIcon.png") no-repeat scroll -9px -91px transparent;
}
.navLink .icon_SupportTicket{
	background: url("ShoppingCartR2/rightPaneIcon.png") no-repeat scroll -9px -136px transparent;
}
.navLink .icon_Chat{
	background: url("ShoppingCartR2/rightPaneIcon.png") no-repeat scroll -9px -181px transparent;
}
.navLink .icon_Call{
	background: url("ShoppingCartR2/rightPaneIcon.png") no-repeat scroll -9px -226px transparent;
}
.Questions ul{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	padding: 5px 0;
}
.Questions ul li{
	color: #242424;
	font-size: 13px;
	line-height: 21px;
	list-style: disc outside none;
	margin: 6px 19px 6px 28px;
}
 /*********************************** RightPane End ***********************************/

 /*********************************** RecentlyViewed Begin ***********************************/
.recentlyViewed{
	color: #242424;
	margin: 19px 0;
	padding: 10px;
	width: 604px;
}
.recentlyViewed .title{
 	color: #929292;
	font-size: 16px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.recentlyViewed .recentlyAssetContainer{
 	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	margin-top: 19px;
}
.recentlyViewed .TilePetite {
	height: 154px;
	width: 90px;
	/*margin: 0 15px 0 8px;*/
}
.recentlyAssetContainer{
	margin-left:8px;
}
 /*********************************** RecentlyViewed End ***********************************/

/*********************************** Shipping Begin ***********************************/
.shippingContainer{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
}
.shippingDesc{
	color: #666666;
	font-size: 13px;
	margin: 5px 0 12px;
	padding-left: 15px;
}
.shippingLeftTD{
	width: 290px;
}
.shippingLeft{
	float:left;
	width: 290px;
	padding-bottom: 12px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #E8E8E8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.shippingContainer .paymentInfoRow{
	width: 276px;
}
.shippingTDSplit{
	width:12px;
}
.shippingRightTD{
	width: 300px;
}
.shippingRight{
	float:left;
	width: 284px;
	margin-left:12px;
	padding: 0px 0 12px 16px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #E8E8E8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.shippingPlaceholder{
	width:1px;
	height:14px;
}
.shippingMethodAsset{
	width:270px;
	overflow:hidden;
}
.ShippingAssetThumbnail{
	width:64px;
	overflow:hidden;
	padding:0 12px 14px 0;
	margin-top: 20px;
}
.ShippingAssetThumbnail img{
	max-width:64px;
	max-height:64px;
	border:0;
}
.shippingMethodSplit{
	height: 2px;
	width: 265px;
	padding: 12px 0;
}
.shippingMethodSplit .splitGray{
	border-top: 1px solid #E8E8E8;
	height: 1px;
}
.shippingMethodSplit .splitWhite{
	border-top: 1px solid #FFF;
	height: 1px;
}
#ShippingMethodBox{

}
/*.shippingRight .error_input{
	background: url("ShoppingCartR2/error_input.png") no-repeat scroll 128px center transparent;
}*/
.shippingRight .subTitle{
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	padding-left: 0;
}
.shippingMethodList{
	color: #666666;
	padding-left: 3px;
}
.shippingMethodBox{
	border:1px solid #F7F7F7;
	margin-right:15px;
	margin-top: 20px;
}
.shippingRight .error_input{
	border:1px solid #DE7463;
}
.shippingMethodRadio{
	font-size: 13px;
	height: 25px;
	line-height: 25px;
}
.shippingMethodRadio input{
	margin: 0 2px 0 0;
}
.shippingMethodRadio_slected{
	color: #242424;
}
.shippingMethodRadio_slected span{
	color: #9B6300;
}
.shippingMethodRadio label{
	cursor: pointer;
}
/*********************************** Shipping End ***********************************/

/*********************************** Purchase Begin ***********************************/
.widget .titleFloatLeft{
	float:left;
}
#PurchaseResultCart .widgetTitle {
	line-height: 27px;
}
.widget .moreOptions{
	float: right;
	font-size: 15px;
	padding-right: 10px;
}
.widget .options{
	cursor:pointer;
}
.widget td.options{
	padding: 0 8px;
}
#PurchaseResultCart .options{
	font-size: 13px;
	padding-left: 0;
}
#btnDownloadAllFile{
	background: url("ShoppingCartR2/btnDownloadAllFiles.png") no-repeat scroll 0 0 transparent;
	color: #000000;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	text-indent: 10px;
	width: 174px;
	margin-top: 5px;
	text-shadow: 0 1px 0 #fcdc7f;
}
#btnDownloadAllFile p{
	font-size: 16px;
}
.PurchaseFileContent{
	background-color:#f7f7f7;
	border: 1px solid #f7f7f7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-bottom:1px solid #e8e8e8;
	padding: 27px 15px 15px 18px;
	margin-bottom: 10px;
}
.PurchaseFileMoreContent{
	margin-top: 10px;
}
.PurchaseFileContent .downloadTxt{
	color: #242424;
}
.PurchaseFileContent .zipInfo{
	color: #929292;
	font-size: 12px;
	padding: 9px 0px 0px;
}
.MoreContentItem{
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 0 18px;
	height: 45px;
	line-height: 45px;
}
.MoreContentItemMyFiles{
	margin-bottom: 0;
}
.MoreContentItem a{
	color:#242424;
	display: block;
}
.MoreContentItem a label{
	color:#AAA;
	cursor: pointer;
}
.MoreContentItem a:hover{
	color:#6884B3;
}
/*********************************** Purchase End ***********************************/

/*********************************** receipt Begin ***********************************/
.receiptContent .orderSectionHeader{
	color: #414141;
	font-size: 14px;
	margin-top: 15px;
	padding-left: 12px;
}
.receiptContent .sectionTitle{
	font-size: 18px;
	height: 30px;
	line-height: 24px;
}
.receiptContent .sectionRow{
	clear: both;
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	font-size: 14px;
	line-height: 22px;
	width: 100%;
}
.createSession .sectionRow{
	line-height: 24px;
}
.widget .options{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 22px;
}
.widget td.options{
	padding: 0 8px;
}
.widget .options_print{
	background: url("ShoppingCartR2/receiptIcon.png") no-repeat scroll 0 0 transparent;
}
.widget .options_saveAs{
	background: url("ShoppingCartR2/receiptIcon.png") no-repeat scroll 0 -20px transparent;
}
.widget .options_invoice{
	background: url("ShoppingCartR2/receiptIcon.png") no-repeat scroll 0 -40px transparent;
}
.orderContent{
	margin: 22px 0;
	padding: 0 12px;
}
.orderTitle{
	color: #929292;
	height: 21px;
}
.orderList{
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}
.orderList .sectionRow{
	border-top: 1px solid #EEEEEE;
	font-size: 14px;
	height: 47px;
	padding: 12px 0;
}
.orderList .sectionRow:first-child{
	border-top: none;
}
.orderContent .orderTitle_qty{
	float: left;
	text-align: left;
	width: 42px;
}
.orderContent .orderList .orderTitle_qty{
	text-indent: 6px;
}
.orderContent .orderTitle_pName{
	float: left;
	text-align: left;
	width: 240px;
}
.orderContent .orderTitle_pId{
	float: left;
	text-align: right;
	width: 100px;
}
.orderContent .orderTitle_price{
	float: right;
	text-align: right;
	width: 160px;
}
.orderList .smallTxt{
	font-size: 12px;
}
.orderBottom .sectionRow{
	border-bottom: 1px solid #EEEEEE;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	padding: 10px 0;
	text-align: right;
}
.orderBottom .orderTotal_txt{
	color: #929292;
}
.orderBottom .orderTotal_smallTxt{
	color: #929292;
	font-size: 12px;
}
.orderBottom .orderTotal_num{
}
.orderBottom .orderTotal_count{
	color: #9B6300;
}
.regularPrice{
	color:##9F9F9F;
	font-size:11px;
	text-decoration: line-through;
}
.createSession, .contactUsSession, .companySession{
	margin: 19px 0;
	padding-left: 12px;
	position: relative;
}
.createSession{
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 19px;
}
.contactUsNav{
	padding-bottom: 4px;
	padding-top: 13px;
}
.contactUsNav .navLink {
	height: 33px;
	line-height: 33px;
	padding: 1px 2px;
}
.contactUsNav .navLink .icon_SupportTicket {
	background-position: -9px -140px;
	width: 29px;
}
.contactUsNav .navLink .icon_Chat {
	background-position: -9px -185px;
	width: 29px;
}
.contactUsNav .navLink .icon_Call {
	background-position: -9px -230px;
	width: 29px;
}
.contactUsNav .navLink .icon_Telephone, .rightPaneWidget .navLink .icon_Telephone{
	background: url("ShoppingCartR2/icon_Telephone.png") no-repeat scroll center center transparent;
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	height: 10px;
	width: 25px;
}
.contactUsNav ul li a{
	color: #242424;
}
.contactUsNav ul li a:hover{
	color: #006B9C;
}
.companySession .title{
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}
.contactUs_subTitle{
	color: #929292;
}
#navLink_CallUs{
	float: left;
	height: 100%;
}
.contactUsSession .shoppingCartCallTip{
	bottom: 0;
	display: none;
	left: 212px;
	position: absolute;
	width: 129px;
}
.contactUsSession .tipLeft {
	background: url("Display/callTipIcon.png") no-repeat scroll left center transparent;
	float: left;
	height: 16px;
	margin-top: 12px;
	width: 5px;
}
.contactUsSession .tipRight {
	background: none repeat scroll 0 0 #00050B;
	border-radius: 3px 3px 3px 3px;
	float: right;
	height: 40px;
	opacity: 0.8;
	filter: Alpha(opacity=80);
	width: 124px;
}
.contactUsSession p.tipText {
	color: #DEDFDF;
	font-size: 11px;
	line-height: 15px;
	margin-left: 10px;
	margin-top: 4px;
	padding: 0;
}
.createSession .sectionTitle {
	height: 37px;
}
.addressContent{
	padding-left: 2px;
}
.addressContent .sectionRow{
 	color: #929292;
	font-size: 13px;
	line-height: 20px;
 }
/*********************************** receipt End ***********************************/

/*********************************** popup Begin ***********************************/
#cboxLoadedContent{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 15px #666;
	-webkit-box-shadow: 0px 0px 15px #666;
	-moz-box-shadow: 0px 0px 15px #666;
}
.popupRect{
	background: none repeat scroll 0 0 #FFFFFF;
	border-collapse: separate;
	overflow: hidden;
}
.popupRound{
	background: none repeat scroll 0 0 #FFFFFF;
	border-collapse: separate;
	overflow: hidden;
}
/** popup_EmailCart **/
.popup_EmailCart{
	left: 254px;
	padding: 10px 10px 32px 35px;
	text-align: left;
	top: 70px;
	width: 450px;
}
.popup_EmailCart .paymentInfoRow{
	margin-top: 18px;
	padding: 0;
}
.popup_EmailCart .emailCartDesc{
	color: #484848;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin-top: 12px;
}
.popup_EmailCart .popupInfoRow{
	padding-top: 16px;
}
.popup_EmailCart .popupInfoRow input{
	font-size: 14px;
	width: 418px;
	height: 32px;
	padding-left: 5px;
	line-height: 32px\9;
}
.popup_EmailCart #btnSentEmail{
	float: left;
	height: 28px;
	padding: 0 4px 0 2px;
	width: 82px;
}
.popup_EmailCart #btnSentEmail span{
	display: block;
	line-height: 18px;
	width: 100%;
	padding: 5px 0 0 8px !important;
}
.popup_EmailCart .popupHeader{
	height: 30px;
	line-height: 30px;
	padding-top: 10px;
}
.popup_EmailCart .popupTitle{
	color: #242424;
	float: left;
	font-size: 24px;
	font-weight: bold;
}
.popup_EmailCart .popupCloseBtn{
	background: url("ShoppingCartR2/btnClose.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	float: right;
	height: 30px;
	margin-right: 10px;
	width: 30px;
}
.pop_ZipDownload .popupTitle{
	font-size:20px;
}
.pop_ZipDownload{
	padding: 2px 2px 16px 20px;
	text-align: left;
	width: 440px;
}
.pop_ZipDownload .line {
	background-color: #EBEBEB;
	height: 1px;
	margin: 10px 0;
}
.pop_ZipDownload .ZipHeaderTip{
	padding: 4px 0 3px;
}
.pop_ZipDownload .ZipDownloadContent .ZipImage{
	float:left;
}
.pop_ZipDownload .ZipDownloadContent .ZipProcess{
	float: left;
	padding: 0 0 0 13px;
	width: 300px;
}
.pop_ZipDownload .ZipDownloadContent .ZipProcess div{
	color: #999999;
	height: 24px;
	font-size: 14px;
}
.pop_ZipDownload .ZipDownloadContent .ZipProcess span{
	color: #454545;
}
.pop_ZipDownload .ZipFooterTip{
	color: #999999;
	font-size: 14px;
	padding: 1px 0 5px;
}
.pop_ZipDownload .btnCancelDownload {
	color: #929292;
	display: block;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin-top: 14px;
	text-align: center;
}
.pop_ZipDownload .ZipHeaderTip span{
	color: #999999;
	font-size: 14px;
}
.emailCartBtn{
	color: #929292;
	display: block;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin-top: 24px;
}
.emailCancelBtn{
	color: #006B9C;
	cursor: pointer;
	height: 28px;
	font-size: 13px;
}
.popupInfoRow .msgBox{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	position: relative;
}
.popupInfoRow .error_input .errorIcon{
	background: url("ShoppingCartR2/error_input.png") no-repeat scroll right center transparent;
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	height: 34px;
	position: absolute;
	right: 8px;
	width: 16px;
	top: 0;
}
.popupInfoRow .error_input input{
	border: 1px solid #DE7463;
	color: #CCCCCC;
}
.popup_warning {
	left: 254px;
	padding: 10px 10px 32px 35px;
	text-align: left;
	top: 70px;
	width: 450px;
}

.popup_warning .popupHeader {
	background: url("ShoppingCartR2/warningIcon.png") no-repeat scroll left 12px transparent;
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
	padding-top: 10px;
}
.popup_warning .popupTitle {
	color: #242424;
	float: left;
	font-size: 24px;
	font-weight: bold;
}
.popup_warning .popupCloseBtn {
	background: url("ShoppingCartR2/btnClose.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	float: right;
	height: 30px;
	margin-right: 10px;
	width: 30px;
}
.popup_warning .emailCartDesc {
	color: #242424;
	font-size: 15px;
	height: 48px;
	line-height: 24px;
	margin-top: 12px;
}
.popup_warning .slider {
		float: left;
}
.popup_generateQuote{
	left: 254px;
	padding: 20px;
	text-align: center;
	top: 70px;
	width: 350px;
}
#tipEmailCardError{
	width: 394px;
}
/*********************************** popup End ***********************************/

/*********************************** Get Purchase File Start ***********************************/
.purchaseFiles{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	background-color: #F7F7F7;
	border-bottom: 1px solid #E8E8E8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: 14px;
	width: 100%;
}
.purchaseFileItem{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	width: 100%;
	padding: 0 20px;
}
.purchaseFile_header{
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 6px;
    padding-bottom: 2px;
    width: 90%;
}
.purchaseFile_thumb{
    height: 90px;
    padding-right: 14px;
    padding-top: 18px;
}
.purchaseFile_thumb table img{
    max-height: 64px;
    max-width: 64px;
}
.purchaseFile_thumb td{
    height: 80px;
    text-align: left;
    vertical-align: bottom;
    width: 80px;
}
.purchaseFile_downloadBtn i.fa{
    font-size: 16px;
    padding-right: 4px;
}
.purchaseFile_thumb td.purchaseFile_assetName{
    text-align: left;
    width: 460px;
}
.purchaseFile_thumb td.purchaseFile_assetName div{
    height: 30px;
    line-height: 30px;
}

.purchaseFile_thumb img.checkmate-rounded {
	border-radius: 8px;
	overflow: hidden;
}
#PurchaseResultCart #divIndividualDownloadFiles .icon-text{
	display: inline-block;
	text-align: center;
	width: 100%;
	height: 22px;
	vertical-align: middle;
	padding-top: 12px;
}
#OrderProductContent {
	width:454px;
}
#divIndividualDownloadFiles{
	padding-left:16px;
	padding-top:16px;
}
.purchaseFile_detail{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
}
.purchaseFile_row{
	background: url("ShoppingCartR2/purchaseFileBorder.png") no-repeat scroll left bottom transparent;
}
.purchaseFile_gray{
	color: #929292;
}
.purchaseFile_assetName{
	font-size: 16px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}
.purchaseFile_download{
	font-size: 14px;
	/*height: 48px;*/
	line-height: 24px;
	padding: 6px 0;
}
.purchaseFile_downloadIcon{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	background: url("ShoppingCartR2/btnPurchaseFileDownload.png") no-repeat scroll -1px 3px transparent;
	float: left;
	height: 24px;
	width: 20px;
}
.descRenderer{
	padding-left: 20px;
}
.purchaseFile_downloadBtn{
	cursor: pointer;
	display: inline;
}
.purchaseFile_downloadBtn a{
	color: #242424;
	font-weight: normal;
}
.purchaseFile_downloadBtn a:hover{
	color: #006B9C;
}
.purchaseFile_downloadBtn a.checkmate{
	font-weight: bold;
}



.purchaseFile_checkMateLite{
	background: url("SearchR2_Alabaster/CheckLite16.png") no-repeat scroll left center transparent;
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	float: left;
	height: 22px;
	width: 22px;
	background-size: 90%;
}
.purchaseFile_checkMatePro{
	background: url("SearchR2_Alabaster/CheckPro16.png") no-repeat scroll left center transparent;
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	float: left;
	height: 22px;
	width: 22px;
	background-size: 90%;
}
.purchaseFile_downloadShare{
	font-size: 14px;
	padding-left: 18px;
}
.purchaseFile_downloadShare .dosnloadShareTxt{
	padding: 12px 0;
}
.purchaseFile_downloadShare input{
	height: 12px;
	padding: 5px;
	width: 314px;
}
#txtShareableDownloadLink{
	width: 408px;
	font-size: 12px;
}
/*********************************** Get Purchase File End ***********************************/

/*********************************** Recommended Products Start ***********************************/
#RecommendedProductContainer{
	display: inline-block; zoom: 1;	*display: inline; /* ie7 fix for inline block */
	margin-top: 16px;
}
.RecommendedProductTitle{
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 16px;
	padding-left: 26px;
	text-align: left;
}
.RecommendedProductList .AssetTile .CheckImg{
	left:17px;
	background-size: 16px;
	background-color: #f7f7f7;
	border-radius: 30px;
	border: 1px solid #f7f7f7;
}
#RecommendedProductContainer .AssetTile{
	height: 113px;
	padding: 0;
	width: 104px;
}
#RecommendedProductContainer .AssetTile .thumbnail{
	padding: 0 17px;
}
#RecommendedProductContainer .AssetTile .formatInfo{
	display: none;
	width: 98px;
}
#RecommendedProductContainer .AssetTile .popover-anchor {
	color: #91b76e;
	margin-left: 2px;
	font-size: 13px;
}
.RecommendedProductLeft{
	border-right: 1px solid #DDDDDD;
	float: left;
	width: 122px;
	padding: 0 5px;
	text-align: center;
}
.RecommendedProductLeft .RecommendedProductTitle{
	background: url("ShoppingCartR2/ItemAddIcon.png") no-repeat scroll left center transparent;
	color: #669900;
}

.RecommendedProductLeft .AssetTile{
	float: none;
	margin: 0 auto;
}
.RecommendedProductRight{
	float: left;
	margin-left: 10px;
}
.RecommendedProductRight .RecommendedProductTitle{
	background: url("ShoppingCartR2/RelatedProductIcon.png") no-repeat scroll left center transparent;
	color: #999999;
}
/*********************************** Recommended Products End ***********************************/
#paymentInfoContainer{
	position:relative;
}
#btnShoppingCartTwiddle, #BgShoppingCartTwiddle{
	position:absolute;
	top:54px;
}
#BgShoppingCartTwiddle{
	background:#FFF;
	opacity:1;
	filter: Alpha(opacity=100);
	display:block;
	z-index:11;
	/*border-radius: 5px;
	box-shadow: 0px 0px 10px #ccc;*/
}
#btnShoppingCartTwiddle{
	/*background: url("Login/spinner.gif") no-repeat scroll 22px 33px #FFFFFF;
	padding: 30px 30px 30px 49px;
	z-index:12;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #666;
	font-size:18px;
	left:220px;
	top:175px;*/
	background: url("ShoppingCartR2/loading.gif") no-repeat scroll 70px 24px #FFFFFF;
	color: #C1C1C1;
	font-size: 12px;
	font-weight: bold;
	left: 40%;
	padding: 49px 30px 30px 48px;
	top: 175px;
	z-index: 12;
}
.paypal #btnShoppingCartTwiddle {
	position: relative;
	top: 0;
	left: 0;
	padding: 0px;
	background: url(ShoppingCartR2/loading.gif) no-repeat scroll 70px 13px transparent;
	height: auto;
}
.shoppingCartTwiddle{
	background: url("Login/spinner.gif") no-repeat scroll 12px 33px #FFFFFF;
	padding: 30px 30px 30px 40px;
}
#cartMessage{
	color:#666;
	margin:10px 0;
	padding:15px;
	background-color:#ffcdcd;
	border-radius:6px;
	font-size:14px
}

#cartLicensePopupMain{ display:none;}
#cartLicensePopupBG, #cartIneligiblePopupBG{
	background-color: black;
	display: block;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: .6;
	filter: Alpha(opacity=60);
	z-index: 1004;
}
.cartLicensePopup{
	position:absolute;
	display:block;
	background-color:#FFFFFF;
	border-radius:4px;
	z-index:1005;
	top:134px;
	width:532px;
	/*height:292px;*/
	text-align:left;
	left:0 !important;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.cartLicensePopup h3{
	margin: 0;
	padding: 10px 0 10px 15px;
	font-size: 20px;
	color: black;
}
.cartLicensePopup .cartLicensePopup-box{
	/*height:200px;*/
}
.cartLicensePopup .cartLicensePopup-content{
	background-color: #FCF4CE;
	margin: 0 15px;
	padding: 10px 5px 10px 13px;
	font-size: 12px;
}
.cartLicensePopup .cartLicensePopup-content a{
	color: #E1A75D;
		text-decoration: none;
}
.cartLicensePopup .cartLicensePopup-checkbox{
	padding: 10px 25px;
	font-size:12px;
}
.cartLicensePopup .cartLicensePopup-action{
	position:relative;
	background-color: #F0F0F1;
	border-radius:0 0 4px 4px;
	height: 47px;
	line-height:47px;
	text-align:center;
	border-top:1px solid #DDD;
}
.cartLicensePopup .cartLicensePopup-action span{
	border: 1px solid #A0AAB3;
	border-radius: 4px;
	padding: 2px;
	height:15px;
	cursor:pointer;
	display:block;
	float:left;
	margin-right:12px;
	position:absolute;
	top:12px;
}
.cartLicensePopup .cartLicensePopup-action span.span-continue{
	left:120px;
}
.cartLicensePopup .cartLicensePopup-action span.span-remove{
	left:260px;
}
.cartLicensePopup .cartLicensePopup-action input{
	background: url("ShoppingCartR2/btn-bg-blue.gif") repeat-x scroll 0 0 transparent;
	border: none;
	border-radius: 4px;
	outline: none;
	display: block;
	font-size: 11px;
	color: #43464B;
	cursor: pointer;
	font-weight: bold;
	vertical-align: middle;
	height: 15px;
	line-height:15px;
	-webkit-text-size-adjust: none;
}
.cartLicensePopup .cartLicensePopup-action .span-continue input{
	width:120px;
}
.cartLicensePopup .cartLicensePopup-action .span-remove input{
	width:140px;
}
.it .cartLicensePopup .cartLicensePopup-action .span-remove input {
	width:150px;
}
.de .cartLicensePopup .cartLicensePopup-action .span-remove input,
.de .cartLicensePopup .cartLicensePopup-action .span-continue input{
	width: auto;
}
.de .cartLicensePopup .cartLicensePopup-action span.span-continue,
.it .cartLicensePopup .cartLicensePopup-action span.span-continue {
	left: 60px;
}
.de .cartLicensePopup .cartLicensePopup-action span.span-remove,
.it .cartLicensePopup .cartLicensePopup-action span.span-remove {
	right: 60px;
	left: auto;
	margin: 0;
}
.cardBox .paymentCard_forExpired{
	display: none;
}
.paymentCard_expired .paymentCard_forExpired{
	display: inline-block; zoom: 1;	*display: inline;	/* ie7 fix for inline block */
}
.paymentCard_expired .generalStatus{
	width: 300px;
}
.de .paymentCard_expired .generalStatus,
.ru .paymentCard_expired .generalStatus,
.pl .paymentCard_expired .generalStatus {
	width: 250px;
}
.ru .paymentCard_expired .generalStatus,
.nl .paymentCard_expired .generalStatus,
.da .paymentCard_expired .generalStatus {
	width: 210px !important;
}
.searchPopupOverBox{
	border-radius: 5px 5px 5px 5px;
}
.de .searchPopupOverBox,
.es .searchPopupOverBox,
.fr .searchPopupOverBox,
.pl .searchPopupOverBox,
.pt_BR .searchPopupOverBox,
.ru .searchPopupOverBox,
.ja .searchPopupOverBox {
	width: 156px!important;
}
.searchPopupOverBoxPlay{
	border-radius: 5px 5px 5px 5px;
}
#RecommendedProductContainer .searchPopupOverBox{
	left:13px;
}
/********************************* ShoppingCart License **********************************/
#licenseContent{

}
#licenseContent .angleContainer{
	background: url("ShoppingCartR2/licenseAngle.png") no-repeat scroll 0px 2px transparent;
	width: 100%;
	height: 16px;
}
#licenseContent .angle1{
	background-position: 62px 2px;
}
#licenseContent .angle2{
	background-position: 211px 2px;
}
#licenseContent .angle3{
	background-position: 362px 2px;
}
#licenseContent .angle4{
	background-position: 496px 2px;
}
.licenseTitle{
	background-color: #ECECEC;
	border-bottom: 1px solid #F7F7F7;
	height: 50px;
	line-height: 50px;

}
.licenseTitle .titleDetails{
	float:left;
	color: #484848;
	font-size: 20px;
	width: 490px;
	text-indent: 19px;
}
.licenseTitle .print{
	background: url("ShoppingCartR2/licensePrint.png") no-repeat scroll 0 19px transparent;
	border-right: 1px solid #F7F7F7;
	float: left;
	height: 50px;
	width: 38px;
}
.licenseTitle .print .btnLicensePrint {
	cursor: pointer;
	height: 18px;
	margin-top: 17px;
	width: 18px;
}
.licenseTitle .licenseClose{
	background: url("ShoppingCartR2/licenseClose.png") no-repeat scroll 20px 19px transparent;
	float: left;
	height: 50px;
	width: 54px;
}
.licenseTitle .licenseClose .btnLicenseClose {
	cursor: pointer;
	height: 16px;
	margin: 20px 0 0 19px;
	width: 16px;
}
#licenseContent .licenseDetail{
	background-color: #ECECEC;
	max-height: 270px;
	min-height: 200px;
	padding: 10px;
	border-bottom: 1px solid #FFFFFF;
}
#licenseContent .licenseDetail .licenseDetailInner{
	overflow: auto;
	max-height: 270px;
}

#CartItemsContainer .itemHLine{
	height: 0px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #ffffff;
	padding: 0px;
	margin-top: 10px;
}
#CartItemsContainer .assetLicense{
	color: #737476;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
	cursor: pointer;
}
#CartItemsContainer .assetLicense .assetLicenseName{
	color:#4290b4;
	margin-top: 8px;
}
#CartItemsContainer .assetIneligible .downloadLink{
	color:#4290b4;
	font-weight: bold;
}
#CartItemsContainer .assetLicense .assetLicenseTips{
	color:grey;
	font-style:italic;
	font-size:11px;
	margin-top:3px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#CartItemsContainer .assetLicense .assetLicenseTips2{
	color:grey;
	font-style:italic;
	font-size:11px;
	margin-top:3px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#CartItemsContainer .assetLicense .assetLicenseTips2Small{
		color:#FF8135;
		font-style:italic;
		font-size:8px;
		margin-top:3px;
		text-shadow: 1px 1px 1px #FFFFFF;
}
#CartItemsContainer .assetIneligible{
	color:#920000;
	font-style:italic;
	margin-top:6px;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-align: center;
}
.de #CartItemsContainer .TileMedium .thumbnail,
.de #CartItemsContainer .TileMedium .thumbnail table,
.es #CartItemsContainer .TileMedium .thumbnail,
.es #CartItemsContainer .TileMedium .thumbnail table,
.fr #CartItemsContainer .TileMedium .thumbnail,
.fr #CartItemsContainer .TileMedium .thumbnail table,
.pl #CartItemsContainer .TileMedium .thumbnail,
.pl #CartItemsContainer .TileMedium .thumbnail table,
.pt_BR #CartItemsContainer .TileMedium .thumbnail,
.pt_BR #CartItemsContainer .TileMedium .thumbnail table,
.ru #CartItemsContainer .TileMedium .thumbnail,
.ru #CartItemsContainer .TileMedium .thumbnail table,
.ja #CartItemsContainer .TileMedium .thumbnail,
.ja #CartItemsContainer .TileMedium .thumbnail table {
	width:158px;
}
.defaultIndicator {
	display: none;
}
.defaultRow .defaultIndicator {
	color: #666;
	margin: 0 15px;
	float: right;
	display: inline-block;
}
/*
#PaymentList .licenseInfo{
	color: #808080;
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0 20px 10px;
}
#PaymentList .licenseInfo strong{
	color: #242424;
	font-weight: normal;
}
*/

#LicenseAgreement .licenseInfo{
	color: #808080;
	font-size: 12px;
	line-height: 18px;
	margin: 0 14px;
}
#LicenseAgreement .licenseInfo div:first-child {
	border:none;
}
#LicenseAgreement .licenseInfo strong{
	color: #242424;
	font-weight: normal;
}

#LicenseAgreement .licenseInfoTitle {
	color: #808080;
	font-size: 13px;
	height: 36px;
	line-height: 36px;
	/*padding-left: 14px;*/
}
#LicenseAgreement .licenseInfoTitle span{
	color: #FF8135;
	font-weight: bold;
}
#LicenseAgreement .licenseDetail {
	border-top: 1px solid #f0f0f0;
	padding: 20px 0;
}
#LicenseAgreement .licenseDetail .licenseDetailTitle{
	color: #484848;
	font-size: 15px;
	line-height: 23px;
}
#LicenseAgreement .licenseDetail .licenseDetailTitle div{
	display: inline-block;
	vertical-align: top;
	width: 535px;
}
#LicenseAgreement .licenseDetail a{
	color: #006b9c;
}
#LicenseAgreement .licenseDetail .licenseDetailTitle .fa-check-circle-o{
	color: #3d9b35;
	font-size: 24px;
	margin-right: 6px;
}
#LicenseAgreement .licenseDetail .licenseAsset{
	padding-left: 32px;
	padding-top: 6px;
}
#LicenseAgreement .licenseDetail .licenseAsset .licenseAssetItem{
	font-size: 13px;
	color: #242424;
	font-weight: bold;
	line-height: 25px;
	margin-left: 20px;
}
#LicenseAgreement .licenseDetail .licenseAsset .licenseAssetItem ul li{
	list-style-type:disc;
}
#LicenseAgreement .contentUseTitle {
	color: #808080;
	font-size: 13px;
	height: 22px;
	margin-bottom: 6px;
}

#LicenseAgreement .checked {
	background-color: #f7f2d9;
}
#LicenseAgreement .checked .license5Info{
	color: #FF8135;
	font-weight:bold;
}

#LicenseAgreement .licenseDetail a {
	color: #006b9c;
	text-decoration: none;
	outline: medium none;
}

/********************************* ShoppingCart Purchase Success page **********************************/
#PurchaseResultCart{
	padding-top: 0 0 0 10px;
}
#PurchaseResultCart table {
	width: 100%;
}
#PurchaseResultCart .productContentTitle {
	font-size: 20px;
	width: 100%;
	margin-top:20px;
}
#PurchaseResultCart .Approved{
	color: #5A8E22;
}
#PurchaseResultCart .Pending{
	color: #FF8135;
}
#OrderProductContent .productItemContainer {
	margin-top:10px;
}
#OrderProductContent .productItemContainer {
	background-color: #F7F7F7;
	border-bottom: 1px solid #E8E8E8;
	border-radius: 3px;
	margin-right: 10px;
}
.productItemContainer .Item {
	width: 220px;
	float:left;
	padding-bottom: 5px;
}
.productItemContainer .Item .ItemThumbnail{
	float: left;
	height: 40px;
	width: 40px;
	margin: 24px 12px 20px 24px;
	position: relative;
}
.productItemContainer .Item .ItemThumbnail img{
	border-radius: 3px;
	max-height: 40px;
	max-width: 40px;
}
.productItemContainer .Item .ItemName {
	float: left;
	overflow: hidden;
	padding-top: 26px;
	width: 140px;
}
.productItemContainer .Item .ItemName p{
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	padding: 0;
}
.priceNote{
	color: #808080;
	font-size: 11px;
	font-style:italic;
}
.productItemContainer .RegularProductPrice{
	color:#9F9F9F;
	font-size:11px;
	text-decoration: line-through;
}
#orderPriceIncludes{
	color: #484848;
	font-size: 12px;
	font-style:italic;
	padding: 0 5px;
}
#orderPriceIncludes .price {
	color: #FF8135;
}
.productDownload{
	padding: 28px 10px 0 0;
}
.PurchaseFileDownload .PurchaseFileDownload{
	text-align: center;
}
.productDownload .PurchaseFileDownload #btnDownloadAllFile {
	background-color: #35AA47;
	background-image: none;
	border-color: #4CAE4C;
	color: #FFFFFF;
	margin: 0 24px;
	text-shadow: 0 0 0 #FFFFFF;
	width: 396px;
	text-align: center;
}
.productDownload .PurchaseFileDownload #btnDownloadAllFile .fa-arrow-circle-o-down {
	color: #FFFFFF;
	font-size: 15px;
	padding-right: 5px;
}
.productDownload .PurchaseFileDownload p {
	color: #929292;
	font-size: 12px;
	padding: 16px 0;
	text-align: center;
}
.productDownload .PurchaseFileDownload .zipInfo{
	padding-top: 0;
}
#divTeamFilesNote {
	font-size: 14px;
	margin-top: 20px;
	background-color: initial;
	color: #242424;
}
#divTeamFilesNote .fa {
	color: inherit;
}
#PurchaseResultCart .orderInfo {
	text-align: center;
	vertical-align: top;
	width: 146px;
	border-left: 1px solid #E8E8E8;
	background-color: #f7f7f7;
	padding-bottom: 20px;
}
#PurchaseResultCart .orderInfo .orderNo {
	color: #808080;
	font-size: 14px;
	padding: 36px 0 0;
}
#PurchaseResultCart .orderInfo #orderPrice{
	color: #FF8135;
	font-size: 20px;
	padding: 10px 0;
}
#PurchaseResultCart #btnViewReceipt{
	color: #242424;
	font-size: 13px;
	padding-top: 0;
	cursor: pointer;
	margin-top: 15px;
}
#PurchaseResultCart #btnViewReceipt:hover{
	color: #6884b3;
}
#PurchaseResultCart #btnViewReceipt .fa-bars {
	font-size: 14px;
	margin-right: 5px;
}

#PurchaseResultCart .btnCreateInvoice {
	cursor: pointer;
	padding-top: 10px;
}
#PurchaseResultCart .btnCreateInvoice a{
	color: #242424;
	font-size: 13px;
}
#PurchaseResultCart .btnCreateInvoice a:hover{
	color: #6884b3;
}
#PurchaseResultCart .btnCreateInvoice:hover{
	color: #6884b3;
}

.CartMessage {
	border-radius: 4px;
	font-size: 16px;
 	padding: 10px;
}
.CartMessage .fa {
	color: #FF8135;
	font-size: 16px;
	padding-right: 6px;
	display: inline;
	float: left;
}
.CartMessage span {
	color: #FF8135;
	font-weight: bold;
}

.Message-Info {
	color: #303030;
	background-color: #F0F0F1;
}
.Message-Warning {
	color: #fff;
	background-color: #458BAA;
	box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	-moz-box-shadow: 0px 0px 10px #ccc;
}
.Message-Warning .fa {
	color: #fff;
	line-height: 18px;
}

/****************** Receipt popup ************************/
.ui-dialog{
	padding: 0;
	text-align: left;
	z-index: 1002;
	top: 30% !important;
	left: 0 !important;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.ui-dialog .popup {
	padding: 0;
	margin: 0;
}
.popup {
	display: none;
}
.no-close .ui-widget-header{
	display: none;
}
.popup h3 {
	color: #000000;
	font-size: 20px;
	font-weight: 500;
	margin: 0;
	padding: 10px 0 10px 15px;
}
.ui-dialog .popup .pop_action {
	background-color: #F0F0F1;
	border-top: 1px solid #DDDDDD;
	height: 24px;
	padding: 10px;
	position: relative;
}
.ui-dialog #pop_sendEmail .pop_action {
	margin-top: 10px;
}
.popup .pop_action .pop_btn{
	 background-color: #428BCA;
	border-color: #357EBD;
	font-size: 12px;
	margin-left: 10px;
	margin-top: -2px;
	padding: 6px;
	position: static;
}
.popup .pop_action .pop_btn button{
	border: none;
	background: none;
	color: #FFFFFF;
	cursor: pointer;
}
.popup .pop_action .btn_cancel{
	left: auto;
	right: 46px;
}
.popup .pop_action .btn_savepdf{
	left:10px;
}
.popup .pop_action .btn_sendemail{
	left:86px;
}
.popup .pop_action .btn_sendunable{
	left:50px;
}
.popup .pop_action .btn_send{
	left:80px;
}
.popup .pop_action .btn_sendok{
	left:155px;
}
.popup .pop_action .btn_discard{
	left:150px;
}
.popup .pop_action .btn_print{
	left:176px;
}
.popup .receipt{
	padding:12px;
	height:480px;
	overflow-x:hidden;
	overflow-y:auto;
	color:#000;
}
.popup .receipt .graystyle{
	color:#333333;
}
.popup .receipt a{
	color:#0066CC;
	text-decoration:none;
}
.popup .pop_msg{
	color:#000;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:12px;
	padding-left:15px;
}
.popup .pop_Error {
	color: #FF0000;
	padding: 5px 15px;
}
.popup .txt{
	width:230px;
}
.popup .txta{
	width:311px;
	height:59px;
}
.popup .notice{
	padding:15px;
	font-size:12px;
	color:#000;
	font-weight:bold;
}
.popup .pop_Error{
	color:#FF0000;
	padding:5px 15px;
}

.popup .emailInput{
	color:#000;
}
.popup .emailInput label{
	font-weight:bold;
	width:25px;
	padding-right:5px;
}
.popup .emailInput input{
	width:230px;
	height: 20px;
}
.popup .emailInput .helper{
	color:#656565;
	padding-left:35px;
	padding-top:2px;
}
.popup .emailInput #mailmsgarea{
	padding-left:15px;
	font-size:12px;
	padding-top:10px;
	padding-right:15px;
	overflow:hidden;
}
.popup .emailInput #mailmsgarea span{
	font-weight:bold;
}
.popup .emailInput #addcopy{
	margin-left:21px;
	font-weight:bold;
	color:#0066CC;
	cursor:pointer;
}
#pop_sendEmail .item {
	padding-left: 15px;
	padding-top: 10px;
}
#pop_sendEmail .emailInput .helper {
	color: #656565;
	padding-left: 35px;
	padding-top: 2px;
}

#pop_Receipt,#pop_sendEmail{
	font-size:12px;
}
#pop_Receipt,
#pop_sendEmail{
	top: 0;
}
.ui-widget-overlay {
	background-image: none;
	background-color: #000;
	opacity: 0.6;
	filter:Alpha(Opacity=60);
	position: fixed;
}

#TitleStrip .orderHistory{
	float:right;
	padding-top:15px;
	font-size:13px;
	margin-right: 20px;
}
#TitleStrip .orderHistory a{
	color: #acd5fe !important;
}

.MessageBox {
	border-radius: 4px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 14px;
	padding: 10px 10px 10px 20px;
}
.MessageBox.warn {
	background-color: #ff5400;
	color: #FFF;
}
.MessageBox.info {
	background-color: #f7f2d9;
	color: #484848;
}


/****************** Content use Begin ************************/
#FordContent{
	font-size: 12px;
	margin: -8px 26px 20px;
}
#FordContent ul li{
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
#FordContent ul li a{
	font-size: 12px;
	cursor: pointer;
}
#FordContent ul li label{
	cursor: pointer;
	padding: 0 2px 0 4px;
}
.ContentUseContainer{
	background-color: #F7F7F7;
	border-bottom: 1px solid #E8E8E8;
	border-radius: 5px;
	height: auto;
	margin-top: 10px;
	padding: 20px 25px;
}
.ContentUseContainer .item{
	font-size: 14px;
}
.ContentUseContainer .item .label{
	font-weight:bold;
	margin-bottom: 12px;
}
.ContentUseContainer .item .input{
	margin-bottom: 15px;
	position: relative;
}
.ContentUseContainer .item select{
	height: 34px;
	padding: 4px;
	width: 49%;
}
.ContentUseContainer .item select option{
	text-indent: 10px;
}
.ContentUseContainer .addressItem{
	margin-top: 22px;
}
.ContentUseContainer .inlineLeft{
	float: left;
	width:49%;
}
.ContentUseContainer .inlineRight{
	float: right;
	width:49%;
}
.ContentUseContainer .error {
	color: #ba2624;
}
.ContentUseContainer .item input {
	height: 30px;
	text-indent: 8px;
	width: 100%;
	border: 1px solid #a5a5a5;
}
.ContentUseContainer .item textarea{
	font-size: 14px;
	height: 62px;
	padding: 8px 20px 8px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #a5a5a5;
}
.ContentUseContainer .item .inlineItem input{
	margin-right: 10px;
	width: 162px;
}
.ContentUseContainer .item .radioInput input {
	height: auto;
	width: auto;
}
.ContentUseContainer .item .radioInput label {
	cursor: pointer;
	padding: 0 10px 0 4px;
	color: #888;
}
.ContentUseContainer .item .radioInput .selected {
	color: #242424;
}
.ContentUseContainer .LicenseContainer {
	margin-top:20px;
	font-size: 14px;
}
.ContentUseForm .ContentUseFooter{
	margin: 24px 0 16px;
}
.ContentUseForm .ContentUseFooter div{
	line-height: 34px;
}
.ContentUseForm .ContentUseFooter .btn{
	-moz-user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.ContentUseForm .ContentUseFooter #btnSaveContentUse {
	background-color: #35AA47;
	background-image: none;
	border-color: #4CAE4C;
	color: #FFF;
	margin: 0 24px;
	text-shadow: 0 0 0 #FFF;
	width: 228px;
	border-radius: 0;
	text-align: center;
	line-height: 1.42857;
	float:left;
}
.ContentUseForm .ContentUseFooter #btnCancelSaveContentUse{
	color: #006B9C;
	cursor: pointer;
	float: left;
	font-size: 14px;
	padding-left: 8px;
}
.ContentUseForm .ContentUseFooter .or{
	float:left;
}

.ContentUseForm .error .errorIcon{
	background: url("ShoppingCartR2/error_input.png") no-repeat scroll right center transparent;
	height: 34px;
	position: absolute;
	top:0;
	right: 8px;
	width: 16px;
}
.ContentUseForm .item .inlineItem .errorIcon{
	right: 18px;
}
.ContentUseForm .item .selectInput .errorIcon{
	right: 298px;
}
.ContentUseForm .item .textareaInput .errorIcon{
	right: 8px;
}
.ContentUseForm .item .radioInput .errorIcon{
	right: 264px;
	top: -8px;
}
.ContentUseForm .error input{
	border: 1px solid #DE7463;
}
.ContentUseForm .error select{
	border: 1px solid #DE7463;
}
.ContentUseForm .error textarea{
	border: 1px solid #DE7463;
}
.licenseExample{
	color: #242424 !important;
	margin-bottom:10px;
	padding:10px;
	border: 1px solid #CCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/****************** Content use End ************************/
.discounts-widget {
  padding: 20px;
}
.discounts-widget .discountRowSection {
  margin: 5px 0;
  display: inline-block;
  width: 45%;
  font-size: 14px;
}
.discounts-widget .discountRowSection.grey {
  color: #747474;
  margin-bottom: 15px;
}
.discounts-widget .couponRowSection {
	padding: 15px 10px 0;
	margin-bottom: 10px;
	margin-top: 0;
	height: auto;
}
.discounts-widget .widgetTitle {
  padding: 0;
}
.discounts-widget p {
  line-height: 18px;
  color: #000;
  max-width: 530px;
  font-size: 13px;
  display: inline-block;
}
.discounts-widget > span {
  color: #747474;
  display: block;
}
.discounts-widget .couponRowSection .fa-tag {
	color: #FFC15D;
	margin: 7px 7px 0 0;
	font-size: 26px;
	display: inline-block;
	vertical-align: top;
}
.discounts-widget .couponRowSection p span {
	color: #000;
}

/****************** AssetUpgrae Begin ************************/
#CartItemsContainer .assetUpgradeSection {
	cursor: pointer;
	height: 18px;
	width: 135px;
}
.de #CartItemsContainer .assetUpgradeSection,
.es #CartItemsContainer .assetUpgradeSection,
.pt_BR #CartItemsContainer .assetUpgradeSection,
.ja #CartItemsContainer .assetUpgradeSection,
.ru #CartItemsContainer .assetUpgradeSection,
.fr #CartItemsContainer .assetUpgradeSection,
.pl #CartItemsContainer .assetUpgradeSection {
	width: 160px;
}
#CartItemsContainer .assetUpgradeSection span {
	font-size: 12px;
	color: #666;
	line-height: 1.75;
}
#CartItemsContainer .assetUpgradeSection span span {
	text-transform: uppercase;
	font-weight: bold;
	line-height: 24px;
}
#CartItemsContainer .assetUpgradePaidSection span{
	font-weight: bold;
	color: #525456
}
#CartItemsContainer .assetUpgradeSection.msaLicense {
	white-space: nowrap;
}
#CartItemsContainer .assetUpgradePaidSection.msaLicense span {
	font-size: 11px;
}
#CartItemsContainer .assetUpgradeSection .btnAssetUpgradeDown {
	font-size: 12px !important;
	line-height: 1.75;
	height: 16px;
}
#CartItemsContainer .assetUpgradeSection .price {
	color: #525456;
	font-weight: bold;
	font-size: 13px;
}
#CartItemsContainer .assetUpgradeList {
	text-align: left;
	padding: 7px 7px 2px 7px;
	font-size: 12px;
	position: absolute;
	left: 8px;
	width: 128px;
	height: auto;
	border-radius: 2px;
	border: solid 1px #c1c1c1;
	background-color: #e5e5e5;
	z-index: 99999;
	margin-top: 5px;
}
.de #CartItemsContainer .assetUpgradeList,
.es #CartItemsContainer .assetUpgradeList,
.pt_BR #CartItemsContainer .assetUpgradeList,
.ja #CartItemsContainer .assetUpgradeList,
.fr #CartItemsContainer .assetUpgradeList,
.pl #CartItemsContainer .assetUpgradeList,
.ru #ShoppingCartContainer .AssetTile {
	width: 160px;
}
#CartItemsContainer .assetUpgradeList .item {
	color: #808080;
	height: 22px;
	padding-top: 2px;
}
#CartItemsContainer .assetUpgradeList .item .fa{
	font-size: 10px;
	margin-top: 3px;
}
#CartItemsContainer .assetUpgradeList .item a {
	color: #808080;
	display: block;
	width: 100%;
}
#CartItemsContainer .assetUpgradeList .item span {
	float: right;
}
#CartItemsContainer .assetUpgradeList .selected,
#CartItemsContainer .assetUpgradeList .selected a {
	font-weight: bold;
	color: #252525;
	pointer-events: none;
}
#CartItemsContainer .assetUpgradeList .line {
	margin: 6px 0 6px;
	height: 1px;
	border-top: solid 1px #c1c1c1;
}
.upgradeLicenseError {
    width: 500px;
    padding: 20px 40px;
    text-align: left;
}
.upgradeLicenseError .btnContainer{
    width: 100%;
    text-align: center;
}
/****************** AssetUpgrae End ************************/
