
.Phone {
color:#FFFFFF;
font-family:arial;
font-size:12px;
font-weight:bolder;
position:absolute;
margin:28px 0 0 705px;
}

.mainHeader2{
background:url(../img/nav/navBg3.gif) top center;
height:58px;
}

.checkoutNavBar{
background:transparent url(../img/checkout/checkoutNavBG2.gif) no-repeat scroll right bottom;
height:auto;
margin:10px 0px 10px 10px;
height:46px;
float:left;
}

.checkoutNavBarHead{ 
background:transparent url(../img/checkout/checkoutNavBG2.gif) no-repeat scroll left bottom;
height:auto;
height:46px;
width:10px;
}

.checkoutNavBarTail {
background:transparent url(../img/checkout/checkoutNavBG2.gif) no-repeat scroll right bottom;
height:auto;
height:46px;
width:10px;
}

.checkoutNavBar *{ float:left;}

.checkoutNavBar .name { 
color:#999999;
font-weight:bolder;
padding-top:13px;
font-weight:normal;
}

checkoutNavBar a, checkoutNavBar a:hover{ cursor:pointer;}

.checkoutNavBar .OnL{ 
width:26px; 
height:46px;
background:transparent url(../img/checkout/checkoutNavOnL.gif) repeat scroll center bottom;
}

.checkoutNavBar .OnM{ 
height:46px;
background:transparent url(../img/checkout/checkoutNavOnM.gif) repeat scroll center bottom;
}

.checkoutNavBar .OnM .name{ color:#999999; font-weight:bolder;}

.checkoutNavBar .OnR{ 
height:46px;
width:26px; 
background:transparent url(../img/checkout/checkoutNavOnR.gif) repeat scroll center bottom;
}

.checkoutNavBar a *, .checkoutNavBar a, .checkoutNavBar a:hover{ color:#3D8FF3 !important;}

.checkoutNavBar a:hover{text-decoration:underline;}

.checkoutNavBar .number{ margin:0 5px 0 5px; _margin:0 10px 0 15px;}

.checkoutNavBar .name{ margin:0 26px 0 0; _margin:0 15px 0 0;}

.checkoutNavBar a .number{ margin:0 5px 0 26px; _margin:0 10px 0 15px;}

.checkoutNavBar a .name{ margin:0 5px 0 0; _margin:0 15px 0 0;}

.checkoutNavBar .orderSummary .number{ margin:0 5px 0 26px; _margin:0 10px 0 15px;}

.checkoutNavBar .orderSummary .name{ margin:0 5px 0 0; _margin:0 15px 0 0;}

.checkoutNavBar .OnM .number{ margin:0 5px 0 0;} 

.checkoutNavBar .OnM .name{ margin:0px;}

.position1 {
background:transparent url(../img/checkout/position.gif) no-repeat scroll center top;
height:42px;
margin-left:35px;
width:168px;
}

.position2 {
background:transparent url(../img/checkout/position2.gif) no-repeat scroll center top;
height:42px;
margin-left:203px;
width:209px;
}

.position3 {
background:transparent url(../img/checkout/position3.gif) no-repeat scroll center top;
height:42px;
margin-left:400px;
width:209px;
}

.sidebarLine{
float:left;
border-bottom:#999999 1px solid;
margin:0 0 5px 0;
padding:2px 0;
width:100%;
}

.font1{
color:#444444;
font-family:arial;
font-size:12px;
}

.font2 {
color:#2F9144;
font-family:arial;
font-size:13px;
font-weight:normal;
}

.font3 {
color:#444444;
font-family:arial;
font-size:14px;
}

.sidebarTopButtom{
height:21px;
left:1050px;
*left:1047px;
margin:0;
padding:0;
position:absolute;
top:175px;
width:21px;
}

.sidebarDownButtom{
	margin:0px;
	padding:0px;
	width:21px;
	height:21px;
	position:absolute;
	left:1050px;
    *left:1047px;
	top:425px;
	*top:415px;
}

.totalForm{
margin-top:10px;
}

.totalFormNote{margin:10px 5px 0 0;}

.checkout {
float:left;
margin:10px 0 10px 0;
padding:0 0 0 5px;
width:645px;
overflow:hidden;
padding-bottom: 20px \9;
}

.signinButton{
margin:0 0 0 10px;
}

.checkoutTitle{
float:left;
padding-bottom:10px;
width:100%;
}

.checkoutImage{
float:left;
padding-bottom:8px;
}

.checkoutTitleText{
width:225px;
float:left;
}

.checkoutForm{
padding-bottom:8px;
margin-bottom:20px;
clear:both;
float:left;
width:100%;
}

.existingCusSignIn{
padding-bottom:8px;
margin-bottom:20px;
clear:both;
float:left;
width:100%;
}

.checkoutFormTable .input{
float:left;
margin:6px 0 0 6px;
width:220px;
}

.checkoutFormTable .inputName{margin:6px 0 0 0;}

.checkoutFormTable .password, .checkoutFormTable .confirmPassword{
width:110px;
}


.checkoutFormTable .select{
margin:6px 0 0 6px;
width:auto;
float:left;
}

#checkout2 .checkoutFormTable .select, #checkout2 .checkoutFormTable .input{margin:0 0 0 6px;}

.checkoutFormTable .checkbox{
margin:23px 10px 10px 10px;
*margin:10px 10px 5px 5px;
float:left;
}

.checkoutFormTable #phoneNumber{ width:150px;}

.privacyPolicy{
float:right;
margin:0 0 0 15px;
width:auto;
}
.privacyPolicy div{
width:100%;
}

#address1, #billing_address1, #shipping_address1{
margin:6px 0 0px 6px;
}

.checkoutFormTable{
border-bottom:none;
}

#ZipInput, #billing_ZipInput, #shipping_ZipInput{
width:100px;
float:left;
}

#cityInput, #billing_cityInput, #shipping_cityInput, #phoneInput{
width:150px;
float:left;
}

.checkoutFormTable .checkboxText{
margin:21px 10px 10px 10px;
*margin:12px 10px 5px 5px;
float:left;
}

.customerInfo{
background-color:#f1f1f1;
padding:5px;
margin:5px 0 5px 0;
width:99%;
float:left;
clear:left;
height:100%;
}

.customerInfo2{
background-color:#f1f1f1;
padding:5px;
margin:5px 0 5px 0;
width:100%;
height:100%;
float:left;
clear:left;
}

.customerInfo *{background-color:#f1f1f1;}

.customerInfoTitle{
float:left; 
clear:left;
margin:10px 0 0 5px;
width:70%;
}

.customerInfoDetails{
float:left; 
clear:left;
margin:10px 0 20px 20px;
_margin:10px 0 20px 13px;
overflow-x:hidden;
overflow-y:hidden;
width:288px;
line-height:15px;
padding:2px;
}

.radio{
margin:5px;
}

#SecurityInput{
float:left;
width:30px;
}

#inputLink{
float:left;
margin-left:3px;
margin-top:10px;
_margin-top:5px;
}

.secureShoppingNote{ float:right; width:250px; padding:0 10px 0 0;}

#cardType{ width:130px;}

#dateSelect{
width:100px;
}

.commonPurchasingQuestions{
padding:10px;
width:260px;
}

.commonPurchasingQuestions a, commonPurchasingQuestions a:hover{
text-decoration:none;
}

.blueBG{ background:url(../img/bg/popupBG2.png) top center; width:302px; height:241px;}

.signIn{ border:#e0e9f9 1px solid; background:#f4f7fd; padding:15px; margin:0 0 15px 15px;}

.orderConfirmInfo ul{ margin-left:20px;}

.orderTable{ margin-top:10px; float:left; width:100%;}

.instructions{ 
clear:both;
}

.orderTable table{border-bottom:#999999 1px solid;}

.orderLink * { vertical-align:middle; margin-left:3px;}

.accessLink{ margin-left:20px;}

.byMail{ margin-bottom:10px;}

.orderLink{ margin-bottom:10px;}

.newCustomerSFDC{ float:left; width:280px; padding-right:30px; border-left:#999999 1px solid;}

.haveAccSFDC{ float:left; width:330px; _padding-left:10px;}

.newCustomerSFDC .content, .haveAccSFDC .content{ margin:0px 0 10px 10px; float:left; width:96%;}

.newCustomerSFDC h2, .haveAccSFDC h2{ float:left; margin:20px 0 5px 10px; width:100%;}

.newCustomerSFDC .content a, .newCustomerSFDC .content input, .haveAccSFDC .content a, .haveAccSFDC .content input {float:right;}

.haveAccSFDC .content input{ width:170px;}

.haveAccSFDC .content table tr td { padding-top:10px;}

.haveAccSFDC .content table tr .link12{ padding-top:10px;}



.newCustomer{ float:left; width:280px; padding-right:30px; border-right:#999999 1px solid;}

.haveAcc{ float:left; width:280px; padding-left:30px; _padding-left:10px;}

.newCustomer .content, .haveAcc .content{ margin:0px 0 10px 10px; float:left; width:96%;}

.newCustomer h2, .haveAcc h2{ float:left; margin:20px 0 5px 10px; width:100%;}

.newCustomer .content a, .newCustomer .content input, .haveAcc .content a, .haveAcc .content input {float:right;}

.haveAcc .content input{ width:170px;}

.haveAcc .content table tr td { padding-top:10px;}

.haveAcc .content table tr .link12{ padding-top:10px;}

.checkoutTitle .Title6{ margin-top:5px; float:left;}

.paypalMod, .billMod, .wireMod, .googleMod, .cardMod, .cardMod{ 
display:inline;
float:none;
line-height:40px;
vertical-align:middle;
padding:0 5px 0 0;
}

.cardTitle{ margin:10px 0 0 5px;}

.checkoutFormTable .changeLink{ margin-left:20px;}

#checkout2 .continueCheckoutButton{width:auto;}

#shoppingCart .checkoutTitle .checkoutTitleText, #checkout2 .checkoutTitle .checkoutTitleText, #checkout .checkoutTitle .checkoutTitleText{margin-top:5px;}

#checkout3 .customerInfo, #checkout1Li .customerInfo{width:96%; height:100%;}

#checkout3 .checkoutTitle{ width: 98.5%; padding-bottom:0px; padding-left:10px;}

#checkout3 .checkoutTitle .checkoutTitleText, #checkout1Li .checkoutTitle .checkoutTitleText{margin-top: 5px;}

#checkout3 .addressInfoTitle, #checkout1Li .addressInfoTitle{ float:left;}

#checkout3 .checkoutForm, #checkout2 .checkoutForm, #checkout1Li .checkoutForm{ border-top: medium none; padding-top: 0pt; margin-top:0px;}

#checkout3 .editLink, #checkout1Li .editLink{ float:right; margin-right:5px;}

#checkout3 .customerInfoTitle, #checkout1Li .customerInfoTitle{ margin:10px 0 0 5px;}

#checkout3 .cartTable .productTd{ padding:15px 15px 10px 0;}

#checkout3  .cartTable .productOfferTopic, #checkout3 .cartTable .details1{ margin-bottom:0px;}

#checkout .checkout .checkoutForm h6, #checkout2 .checkout .checkoutForm h6, #checkout3 .checkout .checkoutForm h6, #checkout .checkout .existingCusSignIn h6
{  margin:15px 0 10px 10px;}

#shoppingCart .bottomBar, #checkout .bottomBar, #checkout2 .bottomBar, #checkout3 .bottomBar{ margin-top:40px;}

#shoppingCart .checkoutTitle .currency{ font-weight:bolder; margin:10px 0 5px 0; display:none;}

#shoppingCart .customerInfo td{ font-weight:bolder; font-size:14px; padding-bottom:5px; padding-top:5px; border-bottom:#e2e2e2 solid 1px;}

#shoppingCart .cartTable{ margin-bottom:5px;}

#shoppingCart #totalIFrame{
	width:300px; 
	*width:100% !important;
}

#shoppingCart .cartTable .customerInfo{ float:none;}

#shoppingCart .cartTable .item{ padding-left:10px;}

#shoppingCart .cartTable .price{ padding-right:10px;}

#shoppingCart .cartTable .productTd , #orderConfirmation .orderTable .productTd { padding-top:5px; padding-bottom:0px;}

#shoppingCart .productTd{ padding-top:10px;}

#shoppingCart .continueShoppingLink, #checkout .continueShoppingLink, #checkout2 .continueShoppingLink, #checkout3 .continueShoppingLink { float:right; margin-top:5px; margin-right:5px;}

#shoppingCart  .cartTable .productOfferTopic, #shoppingCart .cartTable .details1, #orderConfirmation .orderTable .productTd .productOfferTopic, #orderConfirmation .orderTable .productTd  .details1{ margin:0 10px 0 0;}

#orderConfirmation .orderTable .sku .productOfferTopic { margin-bottom:0px;}

#shoppingCart  .totalForm, #orderConfirmation .orderTable{margin-top:5px;}

#shoppingCart .bannerBorder{ width:565px; *width:555px; vertical-align:middle;}

#shoppingCart .bannerBorder *{ vertical-align:middle;}

#checkout .bannerBorder, #checkout2 .bannerBorder, #checkout3 .bannerBorder, #orderConfirmation .bannerBorder, #checkout1Li .bannerBorder{ width:556px;}

#checkout .bottomBar, #checkout2 .bottomBar, #checkout3 .bottomBar, #orderConfirmation .bottomBar, #checkout1Li .bottomBar { width:630px;}

#shoppingCart .bottomBar{ width:auto; float:right;}

#orderConfirmation .checkoutTitle{width:420px;}

#orderConfirmation .checkoutTitle div{float:left; clear:left; width:100%; margin-top:5px;}

.IPMSurveyBanner{ float:right; margin-left:10px;}

#orderConfirmation .customerInfo2 .orderInfoTitle, #orderConfirmation div.instructionTitle span.instructionTitle{ font-size:14px; font-weight:bolder; color:#444444;}

#orderConfirmation .customerInfo .customerInfoTitle{ float:left; font-size:14px; font-weight:bolder; color:#444444; margin:0; line-height:20px;}

#orderConfirmation .orderTable .title{ font-weight:bolder;}

#orderConfirmation .orderTable{ width:100%;}

#orderConfirmation .IPMSurveyBanner ul li{ text-decoration:none;}

#orderConfirmation .orderTable table {border-bottom:medium none;}

#orderConfirmation .customerInfoSide{ width:90%; _width:87%;}

.commonOrderQuestions{ margin:15px 0 0 5px;}

.productOffer .createAccTitle{ margin-bottom:5px; padding-bottom:5px; border-bottom:#CCC 1px solid;}

.creatAccInput{ margin:10px 0 10px 0;}

.productOffer .content{ padding:10px;}

.productOffer .content a, .productOffer .content a:hover, .productOffer .content * a, .productOffer .content * a:hover { color:#444444; cursor:default; text-decoration:none;}

div.instructionTitle{
background-color:#F1F1F1;
clear:left;
float:left;
padding:5px;
width:100%;
height:100%;
}
#interUp .noThanksLink{ 
	float:left; margin-top:20px; margin-bottom:10px;
	text-align:right;
	width:510px;
}

#interUp .noThanksLink img { vertical-align:middle;}

#interUp .checkout {
width:600px;
}

#interUp .checkoutTitleText{width:100%; margin-top:10px; margin-top:5px;}

#interUp .checkoutSubTitle{ float:left; clear:left; width:100%;}

#interUp .intro{border-bottom:1px solid #EEEEEE; float:left; width:100%;}

#interUp .interstitial3{padding:20px 15px 20px 15px;}

#interUp .interstitial3 .productPic{ margin-right:5px;}

#interUp .interstitial3 .details{ margin-bottom:5px;}

#interUp .interstitial3 .details a { float:left;}

#interUp .interstitial3 .btn{ margin-top:5px;}

#interUp .addToCartTitle {
float:left;
margin-bottom:10px;
margin-top:20px;
font-size:15px;
font-weight:bolder;
}

#interUp .interstitial1{
padding:15px 10px 0px 10px; 
border:1px solid #EEE;
background:transparent url(../img/bg/intBG1.jpg) repeat scroll center top;
margin-bottom:10px;
padding:10px;
width:527px;}

#interUp .interstitial1 .productPic{ margin-right:5px;}

#interUp .interstitial1 .details, #interUp .interstitial1 .title{ margin-bottom:5px; }

#interUp .checkBtn{ margin-bottom:20px; width:510px;}

#interUp .interstitial1 ul {margin-left:30px; line-height:16px;}

#interUp .interstitial1 ul li {line-height:15px; font-size:11px;}

#interUp .interContent{ border-right:solid 1px #CCCCCC; padding-right:10px; margin-right:10px;}

.cartProduct .Title3, .cartProduct .BodyCopy2{ padding:0 0 5px 0;}

#orderConfirmation .customerInfoTitle { width:100%;}

#checkout .Phone, #checkout2 .Phone, #checkout3 .Phone { display:none;} 

.secureShoppingNote .Title3{ margin:0 0 5px;}

#CreditCard .setSCode .securityCodeLink{ float:left; margin-top:-1px; margin-left:5px;}

.checkoutForm .selectCreditCard img, .checkoutForm .selectPaypal img{
display:inline;
vertical-align:middle;
}

.totalForm tr td { text-align:right;}

.cartTable .item, #orderConfirmation .item { padding-left:10px;}

.cartTable .subtotal, #orderConfirmation .price{ padding-right:10px;}

#orderConfirmation .orderTable .line{ padding:5px 0 0 0;}

#orderConfirmation .orderTable .byMail h6{ margin:0;}

#orderConfirmation .orderTable h6, #orderConfirmation .orderTable .byMail, #orderConfirmation .orderTable .orderLink{ margin-top:7px; margin-left:5px;}

#orderConfirmation .orderTable .productOfferTopic { font-weight:bolder;}

#checkout .checkout span { line-height:16px;}

#couponResult {
float:left;
margin-right:15px;
margin-top:5px;
text-align:left;
width:90%;
}

#couponResult ul li{ text-align:left;}

.continueCheckoutNote{clear:both;
line-height:25px !important;
margin-right:10px;
text-align:right;}

#orderConfirmation .checkoutNavBar { margin:10px 0px 10px 10px;}

.checkoutNavBar a .step0, .checkoutNavBar a .step1, .checkoutNavBar a .step2, .checkoutNavBar a .step3, .checkoutNavBar a .step4 { cursor:pointer;}

.privacyPolicy .PPInfo { border-bottom:#CCCCCC 1px solid; margin-bottom:5px; padding-bottom:5px;}

.softwarePurchased .downloadItem .insInsBtn{ padding:0; float:right;}

.softwarePurchased .downloadItem  { width:100%;}

#orderConfirmation .orderConfirmInfo{ margin-bottom:0;}

#orderConfirmation .mainContainer .botCol {margin-left:15px;}

#orderConfirmation  .sku { margin-left:10px;}
.detailedTax { padding-left:20px;}

.topSidebar .totalForm {
margin-top:10px;
border:#FFFFFF 1px solid;
}

#couponPopup, #storeChange { _width:630px;}

#communOpt tr td { vertical-align:middle; text-align: left; padding-right:10px;}

#checkout #communOpt tr td { padding-right:0;}

#communOpt .checkbox { margin:4px 6px 0px 10px; margin:0 6px \9;}

.rememberMeTable tr td { vertical-align:middle; text-align: left; padding-right:0px;}
.rememberMeTable .checkbox { margin:4px 10px 0; *margin:0 6px;}

.productOfferImg, .productOfferMid .itemList{ width:auto !important; height:auto !important;}

.priceNameDiv{ float:left;}

.totalForm *{ vertical-align:middle;}

.localizedDisplayName{ float:left; margin: 7px 0 0 4px;}

#checkout .checkout table td, #checkout .checkout table td .inputName { vertical-align:top;}

.checkoutForm .checkoutFormTable .profileEmail{ margin:6px;}

.ckeckoutInputTd{
	vertical-align: middle !important;
}
.inputTextLabel{
	padding-top:3px;
	padding-right: 5px;
	vertical-align: middle !important;
	line-height: 16px;
}
#shippingCheckbox{
	margin-top:5px;
	margin-top:0px \9;
}
.incartStoreWideOffer{
	float:left;
	margin: 0px 23px 0 0;
}
#inCartStoreWideOfferDiv .storeWideOffer{
	float:left;
	margin:0 20px;
}
#cartPageOfferDiv{
	padding:40px 0px 30px 28px;
	align: left;
}
#inCartStoreWideOfferDiv{
	margin-top:40px;
}
.btn-back{
	float:right;
	margin:30px 30px 0 0;
}
#cartPageBackToTop{
	background: transparent url(http://q9stg-apps-corel-com/odan/images/bg-back.gif) no-repeat scroll 100% 2px;
	padding-right:18px;
	opacity: 1;
}
#accountOrderSummary .orderDetailsTable .bannerBorder{
	width:573px;
}
#shippingMethodDropdown{
	float:left;
	margin-bottom:10px;
	width:204px;
}
#shippingMethodDropdown-container{
	float:left;
}

#createStep01 #regionList,
#createStep01 #countrySelectorB{
	width:220px;
}

/**
 * Overlay CSS.
**/
.select-overlay { background:#fff }

.select-overlay span
{
    display:block;
    float:left;
    clear:both;
    background:transparent url(/corel/img/v2/bg-ie-select-width.png) no-repeat 0 0
}


/* Overlay CSS for Internet Explorer 6 and 7 */
.ie6 .select-overlay span,
.ie7 .select-overlay span
{
    width:18px;
    height:22px;
    background-position:0 -20px
}

.ie6 .select-overlay-hover span,
.ie7 .select-overlay-hover span { background-position:-18px -20px }

.ie6 .select-overlay-active span,
.ie7 .select-overlay-active span { background-position:-18px -20px }


/* Overlay CSS for Internet Explorer 8 with no borders or padding */
.ie8 .select-overlay span
{
    width:18px;
    height:20px;
    background-position:0 0
}

.ie8 .select-overlay-hover span { background-position:-18px 0 }

.ie8 .select-overlay-active span { background-position:-18px 0 }


/* Overlay CSS for Internet Explorer 8 with borders and padding */
#select-styleable-container.ie8 .select-overlay span
{
    width:17px;
    height:20px;
    background-position:-36px 0
}

#select-styleable-container.ie8 .select-overlay-hover span { background-position:-53px 0 }

#select-styleable-container.ie8 .select-overlay-active span { background-position:-53px 0 }
#shoppingCart div.checkoutTitleText{
	width:auto;
}

#reAddProductResult {
float:left;
margin-right:15px;
margin-top:5px;
text-align:left;
width:90%;
}

#reAddProductResult ul li{ text-align:left;}

.msgWarningNoIcon, .msgErrorNoIcon{
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 15px;
	background-repeat: no-repeat;
	background-position: 10px center;
	width:570px;
}
.msgWarningNoIcon {
	color: #9F6000;
	background-color: #FEEFB3;
}
.msgErrorNoIcon {
	color: #D8000C;
	background-color: #FFBABA;
}
#orderConfirmation .currency-holder #headerCurrencyText{
	display:block !important;
}
#orderConfirmation .currency-holder #currencySelector{
	display:none !important;
}