.form-row {
	margin-bottom:8px;
}
.form-row label {
  display: inline-block;
  width: 90px;
}
.form-row .rememberme {
	width:auto !important;
}
.ibc_settings td select {
	width:
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
	border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom:0px;
    padding: 15px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-bottom:0px;
  padding: 15px;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
	border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom:0px;
    padding: 15px;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
	border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom:0px;
    padding: 15px;
}

/*****Checkout******/
.ibc-checkout {
	overflow:hidden;
	margin-bottom:12px;
}
.ibc-cart {
	border: 1px solid #ccc;
}
.cart-item {
	overflow:hidden;
	margin-bottom:10px;
	padding:14px 10px;
	border-bottom: 1px solid #ccc;
}
.cart-item:last-child{
	margin-bottom:0;
	border-bottom:0;
}
.cart-item > div {	
	float:left;
}
.cart-item > .cart-item-title {
	width:44%;
}
.cart-item > .cart-item-price {
	width:20%;
}
.cart-item-tax {
  width: 15%;
}
._tax_persent {
	font-size:10px;
}
.cart-item > .cart-item-remove {
	width:20%;
	text-align: right;
}
.cart-item > .cart-item-remove a{
	font-size:0;
	background:url(../img/cross.png) no-repeat 0 0 / 16px 16px;
	display:block;
	height:18px;
	width:18px;
	float:right;
}
.cart-total {
	overflow:hidden;
	border: 1px solid #ccc;
	padding:14px 10px;
	margin-top: 6px;
}
.cart-total-label {
	width:80%;
	float:left;
}
.cart-total-price {
	width:20%;
	float:left;
}
.checkout-login-link {
	margin-top:12px;
}
.ibc-checkout-userform {
	margin-top:12px;
}
.ibc-checkout-userform .form-row-fname,
.ibc-checkout-userform .form-row-lname {
	width:48%;
	float:left;
}
.ibc-checkout-userform .form-row input[type="text"],
.ibc-checkout-userform .form-row input[type="number"],
.ibc-checkout-userform .form-row input[type="password"],
.ibc-checkout-userform .form-row textarea,
.ibc-checkout-userform .form-row select{
	width:100%;
	box-sizing:border-box;
}
.ibc-checkout-userform .form-row.form-row-fname {
  margin-right: 25px;
}
.ibc-checkout-userform .form-row-subscribe label{
	width:auto;
}
.ibc-checkout-userform .input-checkbox {
  margin-right: 12px;
}
.ibc-payment-gateway .payment_descriptipn {
  padding-left: 40px;
  display:none;
}
.checkout-submit {
	margin-top:10px;
}

.ibc-modal {
	display:none;
}
.ibc-modal-bg {
	position:fixed;
	background-color: #000;
	opacity:.8;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:1040;
}
.ibc-modal-content {
  background: #fff none repeat scroll 0 0;
  left: 0;
  margin: 5% auto;
  opacity: 1 !important;
  padding: 14px;
  position: fixed;
  right: 0;
  top: 0;
  width: 294px;
  z-index:1050;
}
/*****End of Checkout******/

/********Flash Messges**********/
.ibc-messages {
	background-color: #f7f6f7;
	list-style: outside none none !important;
    margin: 0 0 1em !important;
    padding: 4px 20px 4px 10px !important;
    position: relative;
    width: auto;
	border-left-width:4px;
	border-style:solid;
}
.ibc-messages p { 
	margin: 3px 0 3px 10px !important; 
	padding: 0 10px 0 23px !important; 
	font-size: 14px; 
	line-height: 16px; 
 }
.ibc-messages.ibc-messages-error { 
	border-color:#CC0000; 
 }
.ibc-messages.ibc-messages-error p { 
	background: url(../img/cross.png ) no-repeat 0px 50%; 
	color:#c00 !important; 
 }
.ibc-messages.ibc-messages-success {
	border-color: #6DC70C; 
 } 
.ibc-messages.ibc-messages-success p { 
	background: url(../img/tick.png) no-repeat 0px 50%; 
	color: #2B6301 !important; 
 }
.ibc-messages.ibc-messages-warning { 
	border-color:  #EBCD41; 
}
.ibc-messages.ibc-messages-warning p { 
	background: url(../img/warning.png ) no-repeat 0px 50%; 
	color: #5F4E01; 
}
.ibc-messages.ibc-messages-info { 
	border-color: #82AEE7; 
}
.ibc-messages.ibc-messages-info p { 
	background: url(../img/help.png ) no-repeat 0px 50%; 
	color: #064393; 
 }
/******End Flash Messges********/