﻿.PaymentAjax p
{
	padding:5px 10px 0;
	text-align:left;
}

.PaymentAjax fieldset
{
  border:1px solid #BBB;
  text-align:left;
  width:275px;
  margin:10px 0 0;
  padding:10px;
}

.PaymentAjax fieldset p
{
  margin:2px 12px 10px 10px;
  padding:0;
}

.PaymentAjax fieldset label,
.PaymentAjax fieldset label.error
{
  display:block;
  margin:0;
  padding:0;
}

.PaymentAjax legend
{
  background:#eee none repeat scroll 0 0;
  border:1px solid #BBB;
  font-weight:600;
  font-size:1.1em;
  margin:0 0 15px;
  padding:5px 0;
}

.PaymentAjax legend b
{
  margin:0 10px;
}

.PaymentAjax input.text
{
  width:240px;
  border:1px solid #bbb;
  background-color:#fff;
  font-weight:700;
  color:#558704;
  list-style:none;
  list-style-position:inside;
  margin:0;
  padding:5px;
}

.PaymentAjax input.password
{
  width:240px;
  border:1px solid #bbb;
  background-color:#fff;
  font-weight:400;
  color:#558704;
  list-style:none;
  list-style-position:inside;
  margin:0;
  padding:5px;
}

.PaymentAjax input.checkbox
{
  border-width:0;
}

.PaymentAjax input.submit
{
    border:none;
	color:#FFF;
	background:#48B1DC;
	height:25px;
	margin:15px 0 0;
	padding:0 10px 2px;
}
.PaymentAjax input.submit:hover
{
    border:none;
	color:#FFF;
	background:#f58b13;
}
.PaymentAjax input.button
{
    border:none;
	color:#FFF;
	background:#48B1DC;
	height:25px;
	margin:15px 0 0 10px;
	padding:0 10px 2px;
}
.PaymentAjax input.submit:hover
{
    border:none;
	color:#FFF;
	background:#f58b13;
}
.PaymentAjax #CardTypeIdGhost
{
  margin-top:0;
  visibility:hidden;
  position:absolute;
  width:120px;
  height:20px;
  padding:0;
}

.PaymentAjax .discoItem
{
  color:Red;
  font-weight:700;
  padding:0 5px;
}

.PaymentAjax a.CartLineLink
{
  color:blue;
  text-decoration:underline;
}

.PaymentAjax a.CartLineDetails
{
  color:#646464;
  font-weight:700;
  text-decoration:none;
}

.PaymentAjax input.zip,
.PaymentAjax input.zipcode
{
  background:#FFF none repeat scroll 0 0;
  border:1px solid #7F9DB9;
  width:100px;
  text-align:center;
  color:#646464;
  font-size:18px;
  margin-bottom:2px;
  margin-left:10px;
}

.PaymentAjax select.state,
.PaymentAjax select.select
{
  display:inline;
  background:#FFF none repeat scroll 0 0;
  border:1px solid #7F9DB9;
  width:auto;
  text-align:left;
  color:#646464;
  font-size:14px;
  margin-bottom:2px;
  width:250px;height:25px;
}

.PaymentAjax select.state option,
.PaymentAjax select.select option
{
  background:#FFF none repeat scroll 0 0;
  width:auto;
  text-align:left;
  color:#646464;
  font-size:14px;
  margin-bottom:2px;
  padding:0 5px;line-height:30px;
}

.PaymentAjax a.simButton
{
	border:none;
	color:#FFF;
	height:23px;
	background:#48B1DC;
	display:inline-block;
    font-style:normal;
    font-weight:normal;
	padding:2px 10px 0;
	margin-bottom:1px;
	margin-left:20px;
}
AddressAjax a.simButton:hover
{
    border:none;
    color:#FFF;
    background:#f58b13;
}
.PaymentAjax input.QTY
{
  background:#FFF none repeat scroll 0 0;
  border:1px solid #7F9DB9;
  width:60px;
  text-align:center;
  color:#646464;
  font-size:16px;
  margin-bottom:2px;
  margin-left:10px;
}

.PaymentAjax fieldset label.inline,
.PaymentAjax fieldset input.inline
{
  display:inline;
}
