.msg-error{font-weight:normal;color:#aa0000;padding-bottom:5px;}
.msg-text{font-weight:normal;padding-bottom:5px;}
.ui-page.ui-body-c, .ui-listview .ui-body-c{background-color:#ffffff;background-image:none;}
.ui-content{padding:15px 15px;}
.ui-btn-inner{white-space:normal;}

p{margin:0px 0px 15px 0px;}
.price-amount{font-size:16px;font-weight:bold;}
.input-text-gray{color:gray;}
.required{font-weight:bold;}
.required label{font-weight:bold;}
.invisible{display:none;}
.ui-controlgroup-controls{width:100%;}

.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:10px 15px 10px 15px;}

.ui-li.ui-btn-icon-right .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li.ui-btn-icon-right{padding-right:60px;}

.ui-collapsible-set{padding:10px 8px;margin:0px;}
.ui-title,.ui-header .ui-title,.ui-footer .ui-title{white-space:normal;margin:0.6em 5px 0.8em 5px;}
.min-width-480px .ui-field-contain, .ui-field-contain{margin:0px 0px 10px 0px;}
.min-width-480px label.ui-input-text, .min-width-480px .ui-controlgroup-label{vertical-align: middle;width: 30%;}


.ui-field-contain{padding: 5px 0px 5px 0px;border-bottom-width:0px;}
.ui-field-contain label.ui-input-text {margin-top:0.4em;}
.ui-field-contain label.ui-select {margin-top:0.4em;}
.ui-select .ui-btn{margin: 0px;}
.ui-select .ui-shadow{box-shadow:none;}
.min-width-480px label.ui-select{vertical-align: top;padding-top:6px;width: 30%;}
input.ui-input-text, textarea.ui-input-text {width:96%;}
.ui-btn{margin:15px 0px 10px 0px;}
.ui-listview .ui-btn{margin:0px;}
.ui-block-a .ui-btn{margin-right:5px;}
.ui-block-b .ui-btn{margin-left:5px;}
.ui-li-heading{white-space:normal;}
.ui-li-desc{white-space:normal;}
.ui-input-search .ui-input-clear{right:3px;}

.ui-collapsible-content{padding:0px;margin:5px -8px 0px -8px;}

.no-padding-top{padding-top:0px;}
.no-padding-bottom{padding-bottom:0px;}
.order-totals .ui-li-aside{margin-top:0.6em;}
h3.ui-li-aside{margin-top:0.6em;}
.center-button{padding:10px 5px 0px 5px;text-align:center;}



#opc-dialog-spinner{
	position:absolute;left:0px;top:0px;width:100%;height:100%;
	z-index:10000;
}

#opc-dialog-login{
	position:absolute;left:0px;top:0px;width:100%;height:100%;
	z-index:9999;
}
#opc-dialog-login a{color:#5F80C7;text-shadow:none;}

#opc-dialog-spinner .spinner-bg{
	position:absolute;left:0px;top:0px;width:100%;height:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
    -khtml-opacity:0.95;
	opacity:0.95;
	text-shadow:none;
	background-color:white;
}

#opc-dialog-login .login-bg{
	position:absolute;left:0px;top:0px;width:100%;height:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
    -khtml-opacity:0.95;
	opacity:0.95;
	text-shadow:none;
	background-color:white;
}

#opc-dialog-spinner .spinner-content{
	position:absolute;left:0px;top:0px;width:100%;height:100%;padding:30px;
}

#opc-dialog-login .login-content{
	position:absolute;left:0px;top:0px;width:100%;height:100%;padding:0px;
	color:black;
}

#opc-dialog-login .login-content label{text-shadow:none;color:black;}


#opc-dialog-spinner .spinner-top, #opc-dialog-spinner .spinner-message{
	font-size:16px;color:black;font-weight:bold;text-shadow:none;
}

#opc-payment-dialog{
	position:absolute;left:0px;top:0px;width:100%;height:100%;
	z-index:9998;
}

#opc-payment-dialog .payment-bg{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
    -khtml-opacity:0.95;
	opacity:0.95;
	text-shadow:none;
	background-color:white;
}

#opc-payment-dialog .payment-wrap{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	min-height:620px;
	padding:0px;
	border:0px;
}

#opc-payment-dialog iframe{
	width:100%;
	min-height:620px;
}

.ui-body-a .ui-input-text{color:white;}
.ui-body-a .ui-link{color:#9DC2F2;}

.product-description{padding:10px 0px 20px 0px;}

.ui-body-a #agree-terms-and-conditions a{color:white;}
.ui-body-b #agree-terms-and-conditions a{color:white;}

.ui-body-a .msg-error {color:#FF7777;text-shadow:none;padding:20px;background-color:#ffeeee}

.msg-error {padding:20px;background-color:#ffeeee;margin:20px 0px 20px 0px;}
.msg-error:first-child{margin-top:0px;}
.msg-error:last-child{margin-bottom:0px;}
.msg-notice {padding:20px;background-color:#eeeeee;margin:20px 0px 20px 0px;}
.msg-notice:first-child{margin-top:0px;}
.msg-notice:last-child{margin-bottom:0px;}
.msg-warning {padding:20px;background-color:#ddddff;margin:20px 0px 20px 0px;}
.msg-warning:first-child{margin-top:0px;}
.msg-warning:last-child{margin-bottom:0px;}

.sub_products_items{ overflow:hidden; padding:12px 0px; margin-bottom:10px;}
.sub_product_block{overflow:hidden; padding:8px 0px;}
.sub_product_img { float:left;width:25%;}
.sub_product_img img{ display:block; max-width:100%;}
.sub_product_title{ float:right; width:75%;}
.sub_product_price{ float:left; width: 32%; text-align:center;background-color: #cdad32;border-radius: 8px;font-size: 24px;font-weight: bold;padding: 10px 0;}
.sub_product_attributes{ float:right; width:64%; text-align:center; font-size:12px;}
.sub_product_attributes .ui-select{ display:inline-block;}
.sub_product_cart{ text-align:center;}
.mini-icon {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 10px;
    vertical-align: top;
}