#easycheckout-login-popup .page-title{ position:relative; }
#easycheckout-login-popup .page-title #uni-popup-close1 { position:absolute; right:5px; top:5px; }
#easycheckout-login-popup,
div.uni-wrapperIn{font:Normal 12px/1.55em 'OpenSansRegular'; }
.uni-wrapperIn form,
.uni-wrapperIn form  fieldset {margin:0px;}
.uni-checkout-login-btn {height: 50px;margin: 20px auto;width: 60px;}
.uni-checkout-step {clear: both; overflow: hidden;}
.uni-checkout-login-text {font-size: 28px; text-align: center;text-transform: uppercase;color: rgba(0, 0, 0, 0.67); margin-bottom:20px;}
.uni-checkout-login-text span{font-size: 12px; text-align: center; display:block }
.uni-wrapperIn-gry {display: block;font-size: 20px;margin: 20px;text-align: center; text-transform: uppercase; font-weight:bold; }
.uni-payment-method-td-second {margin-left:20px;}
.uni-payment-method-td-second,
.uni-payment-method-td,
.uni-padding-left,
.chk-text-teal {font-family: "merriweatherregular",Arial,Verdana,sans-serif !important; font-size: 18px; font-weight: 300; line-height: 40px;}


.payment-methods dd {padding:2px 10px;}
.payment-methods dt {margin:6px 0;}
.uni-wrapperIn{}
.uni-wrapperIn td {height: auto !important;}
.uni-borderDiv{border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding-top:5px; padding-bottom:5px;}
.uni-wrapperIn h1{margin:0; padding:0px; font-weight:lighter;}
/***************************************************************************/
.com-box		{}
.normal-box		{width: 256px}

#authorizenet_cc_type{width: 180px !important;}
#authorizenet_cc_number{width: 180px !important;}
#authorizenet_expiration{width: 120px !important;}
#authorizenet_expiration_yr{width: 115px !important;margin-left: 2px;}

#ccsave_cc_owner		{width: 170px !important; font-size: 11px;}
#ccsave_cc_type			{width: 170px !important; font-size: 11px;}
#ccsave_cc_number		{width: 170px !important; font-size: 11px;}
#ccsave_expiration		{width: 120px !important; font-size: 11px;}
#ccsave_expiration_yr	{width: 080px !important; font-size: 11px;}

#verisign_cc_type{width: 180px !important;}
#verisign_cc_number{width: 180px !important;}
#verisign_expiration{width: 85px !important;}
#verisign_expiration_yr{width: 85px !important;}

#cardsimage {display: inline-block;}
#cardsimage img {width: auto; margin-left:0px; margin-bottom:0px;}

div#uni-main-loader-checkout,#sub-loader{position: absolute; display: none; z-index: 1000;}
div#uni-main-loader-checkout{left:180px; top:155px; width: 900px; height: 820px;/* background-color: #FFFFFF; */  -moz-opacity:0.01; -khtml-opacity: 0.01;}
div#sub-loader{width: 31px; height: 31px; top: 425px; left: 600px; background: url(../images/easycheckout/ajax-loader-tr.gif)}
/***************************************************************************/
#one-step-checkout-review{/*border-left:1px solid #CCCCCC; padding-left: 10px;*/}
#one-step-checkout-review .data-table td{ padding:1px 8px;}
#one-step-checkout-review .data-table tfoot tr.last td{padding-bottom:5px;}
.uni-wrapperIn span.price{font-size:12px;}
#co-payment-form .form-list{margin:20px 2px;;}
#co-payment-form .form-list li {margin:0px;}
#co-payment-form .payment-methods dd{padding:0;}

#co-payment-form
#payment_form_ccsave li ul li {height: 23px;}
#payment_form_ccsave li {height: 45px;}
#payment_form_ccsave li li a {border-bottom:0px; font-size:13px;}


.input-text.cvv.required-entry.validate-cc-cvn {width: 170px !important;}
#checkout-shipping-method-load dt{font-size: 1.05em; margin-bottom:0.1em;}
#checkout-shipping-method-load .shipment-methods dd { margin-bottom:5px;}
form#checkout-agreements ol.checkout-agreements-ol{float:left; width:320px;}
form#checkout-agreements ol.checkout-agreements-ol li {margin:20px 0 0 0;}
form#checkout-agreements ol.checkout-agreements-ol .agreement-content {background-color:#FFFFFF; border:1px solid #d2d4d3; height:8em; overflow:auto; color:#333; padding:5px 5px; width:320px;}
.uni-new-agrement{background-color:#FFFFFF; border:1px solid #d2d4d3; height:7.8em; overflow:auto; padding:5px 5px; width:730px; color:#333;}
#co-shipping-method-form .giftmessages{width: 240px;}
#co-shipping-method-form .giftmessages .gift-box { background-color:#F4F4F4; border:1px solid #E9E4DE; padding:10px 6px 10px 10px;}
#co-shipping-method-form .giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea {width:150px;}
#co-shipping-method-form .giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea {width:200px;}
#co-shipping-method-form .giftmessages textarea { height:50px;}
#co-shipping-method-form .giftmessages .numeration {color:#8A8987; font-weight:bold; font-size:12px;}
#co-shipping-method-form .f-left {width:210px;}
#co-shipping-method-form .giftmessages .giftmessage-product-info {padding-left:5px; font-size:12px;}
#co-shipping-method-form .giftmessages .group-select li .input-box {float:left; width:200px;}
#co-shipping-method-form .group-select li {margin:0 3px 5px 0; padding-left:8px;}
#co-shipping-method-form .giftmessages .gift-box .scroll-box {height:260px; overflow:auto; width:222px;}

#billing:customer_password,
#co-shipping-form input[type="text"],
#co-billing-form input[type="text"]{ margin-bottom:5px;}
#co-shipping-form select,
#co-billing-form select{ margin-bottom:12px; border-radius:2px 2px 2px 2px; font-size:12px;}

/*div.uni-wrapperIn span.uni-steps{font-weight:bold; position:relative; top:2px; font-family:"HelveticaNeueLT Std Lt Cn"; color:#1bade3; font-size:18px;}*/
.uni-steps-required{color:#FF0000; font-family:arial; font-size:11px; font-weight:normal; background:#FFF; float:right; background:#FFF; padding:2px 5px;}
#p_method_purchaseorder,
#p_method_ccsave {display:inline-block; margin-top:0px;}
.uni-main-td {clear: both;}
div.uni-wrapperIn label{font-weight: normal; color:#545454; line-height:30px; display:inline-block;font-size:12px;}
div.uni-wrapperIn td.uni-main-td-first{vertical-align: top; padding:0 10px;}
div.uni-wrapperIn td.uni-main-td{vertical-align: top; padding-right: 10px;}
div.uni-wrapperIn td.uni-main-td-last{vertical-align: top; padding-right: 10px;}
div.uni-wrapperIn table.review-main{ margin:0 20px;}
div.uni-wrapperIn .shipment-methods .error-msg { background-color:#FAEBE7; color:#FF0000; margin-bottom:0 !important; }
div.uni-wrapperIn .payment-methods .input-box{clear:none;}
div.uni-wrapperIn .payment-methods .required {float: left;font-size: 12px;height: 30px;line-height: 28px;width: 170px;}
div.uni-wrapperIn .uni-login-link{cursor: pointer; text-decoration: underline; color:#DF280A;}
div.uni-wrapperIn .tool-tip{z-index:10;}
div.uni-wrapperIn img{vertical-align:top; /*width:75px;*/}
/************************************Popup**********************************************/
#easycheckout_login_popup{opacity: 0.7; filter: alpha(opacity = 80); height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 1001; background-color: #000000; cursor:pointer;}
/* Popup CSS (login link) */
#easycheckout-login-popup { width: 350px; position: absolute; z-index: 1000001;/*position: fixed;*/}
#easycheckout-login-popup .page-title{background-color:#fff; border-bottom:none; height:38px;}
#easycheckout-login-popup .page-title h2{font:normal 25px/15px 'OpenSansLight'; margin:0; padding:0.5em 0em 0 0em; text-align:left; text-shadow:0 1px 0 #FFFFFF; color:#000; text-align:center} 
#easycheckout-login-popup{background-color:#FFFFFF;}
#easycheckout-login-popup h2.legend{background:none;color:#0E5C7E; font-size:16px; font-weight:normal;margin:1px 0 0;padding:5px 0 5px 10px;text-transform:uppercase; float:none; text-align:center}
#easycheckout-login-popup .fieldset{ padding:0px; overflow:hidden; border:none; position:relative; background:none}
#easycheckout-login-popup #easycheckout-login-div{height:170px; padding:0px;}
#easycheckout-login-popup #easycheckout-login-div label.required{color:#555555; float:none; display:block; text-align:center; font-weight:normal}
#easycheckout-login-popup #easycheckout-login-div .form-list label.required em{ display:none}
#easycheckout-login-popup #easycheckout-login-div label {}
#easycheckout-login-popup #easycheckout-login-div .input-box{ float:none;width:97%}
#easycheckout-login-popup #easycheckout-login-div .form-list {margin-bottom:10px; padding:0 0 0 5px;}
#easycheckout-login-popup #easycheckout-login-div .form-list li .input-text{ width:220px; float:none; display:block; margin:auto; text-align:center }
#easycheckout-login-popup .buttons-set{position:relative; overflow:hidden; padding:13px 0; background:#fefefe; text-align:center; border:none;-webkit-box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15); box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);}
#easycheckout-login-popup .buttons-set  p.required{margin-right:10px; margin-bottom:0;}
#easycheckout-login-popup #easycheckout-login-div .forget-link { float:none; margin:10px 0; display:block; text-align:center}
#easycheckout-login-popup #easycheckout-login-div .buttons-set button.button { float:none;}
#easycheckout-login-div ul.form-list {}
#easycheckout-login-div ul.form-list li{ margin:20px 0}

/*#easycheckout-login-popup button{background:url(../images/btn_login.gif) no-repeat scroll 0 0 transparent; border:medium none; height:26px; padding:3px 10px; width:57px;}*/
div.easycheckout-error{background-color: #fff; color: #DF280A; border: 1px solid #DF280A; margin: 5px; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; background-image: url(../images/easycheckout/error_msg_icon.gif); background-repeat: no-repeat; background-position: 5px 5px;}
div.loading-ajax{height: 210px; text-align: center; background-image: url(../images/easycheckout/spinner.gif); background-repeat: no-repeat; background-position: center 60px;}
#uni-popup-close { display:block; font-size:13px; font-weight:bold; padding:2px 3px; position:absolute; right:5px; text-decoration:none; top:4px; }
.hide_country{/*display: none;*/}
.uni-checkout-label{font-style: normal; color: #EB340A;font-weight: normal;font-family:Arial; font-size:11px; font-variant:normal;}
.uni-street{margin-bottom: 3px;}
.uni-payment-button{cursor:pointer;height:27px; width:237px; border:none;}
.uni-payment-text{font-style: italic;font-family: arial,helvetica,sans-serif; font-size: 11px; font-weight: normal; padding: 2px 2px 10px 1px; float: left; text-align: left; }
.uni-shipping-hide{display:none;}
.payment-methods{}
#easycheckout-payment-method{}
#review-buttons-container{padding-left:26px;}
.checkout-agreements{}
.prod-text-blue{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#00bff3;}
.prod-text-blk{font-family:Arial, Helvetica, sans-serif; color:#434444; font-size:11px;}
.prod-text-orng{font-family:Arial, Helvetica, sans-serif; color:#f7941d; font-size:11px; border-bottom:1px solid #c3c8cc;}
.prod-text-blue-bold{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#00bff3; font-weight:bold;}
.uni-payment-method-td .uni-steps { padding-left: 20px;}
.checkout-onepage-index .validation-advice{/*display: none;*/}
.uni-checkout-onepage-border{padding: 3px 0px 0px 15px;}
.uni-payment-method-td		{padding-left: 0px;}
.forget-link				{float: left; margin-top: 5px;}
.login-popup-header			{}
.login-popup-header-content{float:left; border: none !important;}
.login-popup-header-link{float:right; padding:0px 1px;}
.top-opc { width:1170px; }
.top-opc li{float:left; margin:0 20px 20px 0;}
.top-opc li .number{display:block; float:left; width:54px; height:54px; margin:0 10px 0 0; background:#0e5c7e; line-height:52px; font-family:"Myriad Pro",serif; font-size:30px; font-weight:300; color:#fff; text-align:center; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; }
.top-opc li h2{overflow:hidden; margin:11px 0 0; line-height:36px; font-size:20px; font-weight:300; color:#0e5c7e; text-transform:uppercase }
.top-opc li.allow {cursor:pointer;}
.top-opc li.allow .number{background:#322c29;}
.top-opc li.allow h2{color:#322c29;}
.top-opc li.allow:hover .number{background:#97d2c9;}
.checkout-button {position: relative; margin-bottom:20px;clear:both;}



.border-box {border:1px solid #d7d7d7}
.border-box .left-border {border-left:1px solid #d7d7d7}
.border-box .right-border {border-right:1px solid #d7d7d7;min-height: 120px;}
.border-box .padding {padding:10px 0}

.already-div {display: block;font: 16px/40px 'OpenSans'; margin-top:20px;}

/*custom code*/
#discount-coupon-form {}
#discount-coupon-form  span { font-size:11px; font-style:italic}
#discount-coupon-form  .coupon-area { background:#f2f2f2; }

#coupon_code {display: inline;height: 35px;width: 145px;}
#discount-coupon-form .coupon_code {font-size:14px;}
.coupon-area { background:#f2f2f2;padding:10px 0;margin-top:-4px;}
#shopping-cart-table {margin:0px;border:none;}
#shopping-cart-table tr.odd {}
#shopping-cart-table tr.even { background:#fff;border:none; border-bottom: 1px solid #d3d3d3; }
#shopping-cart-table tr { background:#fff;border-bottom: 1px solid #d3d3d3;}
#shopping-cart-table tr td {color:#989898;padding: 10px;}

/* CHECKOUT HELP */
.checkout-helps {margin-top: 10px;}
.checkout-helps  .checkout-heading{font-family: "merriweatherregular",Arial,Verdana,sans-serif !important;font-size: 18px;}
.checkout-helps li {margin-bottom:15px;}
.checkout-helps .checkout-detail {font-size:13px;}
.checkout-phone-detail {font-family: "OpenSansBold",Arial,Verdana,sans-serif !important;  font-size: 16px;}
.uni-checkout-welcome {font-family: "merriweatherRegular",Arial;font-size: 32px;line-height: 70px;text-align: center;}
.tool-tip {background-color: #f6f6f6;border: 1px solid #ddd;left: 192px;padding: 5px;position: absolute;top: 0 !important;z-index: 1000;}


@media only screen and (max-width: 800px) {
	#checkout-payment-method-load ul {
		display:block;
	}
}