a.dnnPrimaryAction {
	color: #fff;
}

div#st img {
	display: block;
}

div.ModOrderDetailsC  input[id$="StoreAccountCheckoutNext"] {
	float: right;
}

legend span[id$='lblShippingMethodTitle'] {
	font-weight: bold;
}

td.ShippingStoreAddressLabel b {
	font-weight: normal;
	color: #666;
	font-size: 0.9em;
}

table.StoreAccountAddresses td, table.StoreAccountOrders td, table.StoreAccountOrderBody td, table.StoreAccountDownloads td {
	border-color: #ccc;
}

div.ModOrderDetailsC {
	text-align: left;
}

div[id$="lblContent"] {
	text-align: left;
}

.btnStoreCheckout {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px!important;
	font-weight: 600!important;
	width: 125px!important;
	display: inline-block!important;
	text-align: center!important;
	text-decoration: none!important;
	color: white!important;
	cursor: pointer!important;
	margin-bottom: 5px;
	filter: none!important;
}

.btnPurchase:hover {	
	cursor: pointer!important;
}

.btnCheckout {
	float: left;
}

.btnCheckout:hover {
	float: left;
}

.chkButtons_OR
{
	float:right;
	clear: both;
}

.chkButtons_OR .btnCheckout {float: right!important;}

.powered-by {float: right;}

span.icon {
    width: 16px;
    height: 19px;
    display: inline-block;
    color: #ffffff;
    border-color: #ffffff;
}

span.checked {
    background: url(/images/radiobutton.png) -36px 2px no-repeat;
    background-size: 130px;
}

span.unchecked {
    background: url(/images/radiobutton.png) 0 2px no-repeat;
    background-size: 130px;
}
input[type="text"].btnCheckout
{
  color:#ffffff !important;
}
.HeaderFull
{
	height: 80px;
	border-top: 1px solid #CECECE;
}


.ContentSection
{
    padding: 20px;
    width: 880px !important;
}

.subContainer
{
	margin: 0 auto;
	width: 920px;	
}

.ContentFull
{
	padding-top: 20px;
}

.tdCCInfo
{
	width: 30%;
}

.logoSection
{
	padding-top: 10px;
}

.JSMessage
{
	color: #ff0000;
}

.StoreAccountCheckoutSteps
{
	/*display: none;*/
}

.ErrorServiceUnavailable
{
	color: #ff0000;
}

.lnkCCPaymentForm
{
	font-size: 16px !important;
  	text-decoration: underline !important;
  	
}


#dnn_ctr_Privacy_lblPrivacy > ul, #dnn_ctr_Privacy_lblPrivacy > ol
	{
		margin-left: 30px;
	}

	#dnn_ctr_Privacy_lblPrivacy > ul > li, #dnn_ctr_Privacy_lblPrivacy > ul > ol
	{
		list-style: disc;
	}

span.icon {
    height: 22px !important;
}
.mainMenu .root{
  border: none!important;
}
.mainMenu tr.hov td{
  color: #333;
}
:focus{
  outline: none!important;
}

.StoreAccountOrdersWrapper > .StoreAccountCheckoutSteps
{
  display: none !important;
}



