﻿.AccountPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}


.AccountPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	color: #555;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CUSTOMER INFO

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CustomerInfoBox, .customer-info-box
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	color: #555;
}

.CustomerInfoBox .SectionTitle, .customer-info-box .section-title, .customer-avatar .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.CustomerInfoBox .SectionBody, .customer-info-box .section-body
{
	text-align: left;
	padding: 10px;
	height: auto;
}

.CustomerInfoBox .Button, .customer-info-box .button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.CustomerAddresses, .customer-addresses
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	color: #555;
	background-color: inherit;
}

.CustomerAddresses .SectionTitle, .customer-addresses .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.CustomerAddresses .AdressList, .customer-addresses .address-list
{
}

.CustomerAddresses .AdressList .AddressItem, .customer-addresses .address-list .address-item
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}

.CustomerAddresses .AddButton, .customer-addresses .add-button
{
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	text-align: right;
}

.CustomerOrders, .customer-orders, .downloable-products, .customer-avatar
{
	margin: 0px 0 0 0;
	padding: 10px;
	color: #555;
	background-color: inherit;
}

.CustomerOrders .OrderList, .customer-orders .order-list
{
}

.CustomerOrders .OrderList .OrderItem, .customer-orders .order-list .order-item, .downloable-products .order-list .order-item
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}

.CustomerPassRecovery, .customer-pass-recovery
{
	padding: 5px 5px 5px 5px;
	color: #555;
	background-color: inherit;
}
.CustomerPassRecovery .SectionBody, .customer-pass-recovery .section-body
{
	padding: 15px;
	color: #555;
	background-color: inherit;
}

.CustomerInfoBox .SectionBody, .customer-info-box .section-body, .customer-avatar .section-body
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}

.blockBordered
{
	border: 1px solid rgb(232, 230, 210);
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LOGIN PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.LoginPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;


}

.LoginPage .wrapper
{
	width: 600px;
	margin-top: 10px;
	padding-left: 5px;
	color: #555;
}

.LoginPage .wrapper .new-wrapper
{
	float: left;
	width: 50%;
}

.LoginPage .wrapper .new-wrapper .RegisterTitle
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.LoginPage .wrapper .new-wrapper .RegisterBlock
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: 1px solid rgb(232, 230, 210);
	height: 310px;
	vertical-align: top;
}

.LoginPage .wrapper .returning-wrapper
{
	float: right;
	width: 50%;
}

.LoginPage .wrapper .returning-wrapper .LoginTitle
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}
.LoginPage #title
{
color:#AD41BA;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:30px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:10px;
}
.LoginPage .wrapper .returning-wrapper .LoginBlock
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: 1px solid rgb(232, 230, 210);
	height: 310px;
}

.LoginTableContainer
{
	vertical-align: middle;
}

.LoginTableContainer .Row
{
}

.LoginTableContainer .Row .ItemName
{
	padding: 10px 10px 10px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: bold;
}

.LoginTableContainer .Row .ItemValue
{
	padding: 10px 0px 10px 0px;
	vertical-align: middle;
}

.LoginPage .ForgotPassword
{
	font-weight: bold;
}

.LoginPage .LoginButton
{
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	REGISTRATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RegistrationPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}


.RegistrationPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	color: #555;
	background-color: inherit;
}

.RegistrationPage .SectionTitle,  .registration-page .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.RegistrationPage .SectionBody,.registration-page .section-body
{
	text-align: left;
	padding: 10px;
	border: 1px solid #E2BDE7;
	height: auto;
}

.RegistrationPage .Button
{
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PASSWORD RECOVERY

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.PasswordRecoveryPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.PasswordRecoveryPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	color: #555;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ACCOUNT ACTIVATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.AccountActivationPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.AccountActivationPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	color: #555;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ADDRESS EDIT PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.AddressEditPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.AddressEditPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	color: #555;
	background-color: inherit;
}


/*overrides*/
#mainAreaWide {
margin-top:0px!important;
}
#mainTextPurple h1, #mainTextPurple h2, #mainTextPurple h3 {
margin:0px 0px 15px 0px;
}
.nominatedDiv
{
	background-color:#E3F5CB!important;
	background-image:url("images/success.gif");
	background-repeat:no-repeat;
	background-position:right top;
	border:solid 1px #ACE164;
}
.nominatedDivRed
{
	background-color:#EBF8FE!important;
	background-image:url("images/success_blue.gif");
	background-repeat:no-repeat;
	background-position:right top;
	border:solid 1px #8ED7F9;
	padding:10px;
}
.nominatedDivRed h3
{
	color:#000;
}
.nomineeItem
{
	background-color:#F3F3F3;
	padding:10px;
}
.nomineeItemAlt
{
	background-color:#FFFFFF;
	padding:10px;
}
.listHeader h3
{
	color:#ad41ba;
	font: 15px Georgia,"Times New Roman",Times,serif;

}
#membersList input 
{
	float:right;
	margin:-5px;
	outline: 0 none;
}
.addinfo
{
	width:550px;
}
