@font-face {
        font-family: 'AvenirRegular';
		src: url('../fonts/AvenirNextLTPro-Regular.woff');
}

@font-face {
        font-family: 'AvenirMedium';
		src: url('../fonts/AvenirNextLTPro-Medium.woff');
}

/****************************************
START Contents of signinandregister.css 
*****************************************/

body#ptSignInAndRegister div#signInOrCreate div.sectionInner div.leftButtons {
	float:left;
	width:400px;
}
body#ptSignInAndRegister div#signInOrCreate div.sectionInner div.rightButtons {
	float:right;
	width:400px;
}
body#ptSignInAndRegister div#signInOrCreate div.sectionInner div.loginButtonsDevider {
	width:100%;
}
body#ptSignInAndRegister div#signInOrCreate div.sectionInner div.heading {
	/*background:transparent url(../img/asda_img/title_sign_in.gif) no-repeat scroll left top;*/
	margin: 0;
	padding: 0 0;
	height: 0.909em;
	 line-height: 1.273em;
}
body#ptSignInAndRegister div#wrapper div#signInOrCreate div.sectionInner div.heading h1 {
	color: #5db314;
	font-size: 1.8em;
	font-family: AvenirRegular,Arial,Helvetica,sans-serif;
}
body#ptSignInAndRegister div#header {
	font-size: 0.69em;
	height: 97px;
	width: 974px;
	margin: 0 auto;
}
.eID p.error{
	padding-left: 98px;
	}
.loginPwd p.error{
	padding-left: 73px;
	}

body#ptSignInAndRegister div#signInOrCreate div.sectionInner div.loginButtons {
	width: 100%;
}
body#ptSignInAndRegister div#container div#primaryShadow, div#container div.primaryShadow {
    border: 1px solid #E9E9E9;
    padding: 29px 29px 29px 29px;
}
body#ptSignInAndRegister div.section {
    margin-bottom: 0;
}

body#ptSignInAndRegister div#signInOrCreate div.sectionInner div.heading h2 img {
	height: 2.545em;
}
body#ptSignInAndRegister div.section div.sectionInner div.subSection div.subSectionInner p.error {
    color: #EE2A24;
    font-weight: bold;
    margin-bottom: 0.272em;
    margin-left: 0;
}
body#ptSignInAndRegister div.sectionInner div.subSection {
	margin: 0;
	padding: 0;
	background: none;
	
}
body#ptSignInAndRegister div.sectionInner div.subSection div.subSectionInner {
	border: 0;
	padding: 0;
}

body#ptSignInAndRegister div.sectionInner div.subSection div#signIn {
	float: left;
	/*width:100%;*/
	margin-top: 20px;
	width: 857px;
}

body#ptSignInAndRegister div.sectionInner div.subSection div#newCustomersOuter {
	float: left;
	width: 34.545em;
	margin-left: 1em;
}
body#ptSignInAndRegister div.sectionInner div.subSection div#signIn,
body#ptSignInAndRegister div.sectionInner div.subSection div#newCustomersOuter {
	/*padding-top: 0.556em;*/
	background-color: #f8f8f8;
	height: auto;
	/*padding-bottom: 10px;*/
	/*background-image: url(../img/asda_img/background_shading.gif);*/
	/*background-position: top left;*/
	/*background-repeat: repeat-x;*/
	padding: 25px 33px 45px 33px ;
}

body#ptSignInAndRegister div.sectionInner div.subSection div#signIn h4 {
	/*border-bottom: 0.056em dashed #C0C0C0;*/
	/*height: 1em;*/
}

body#ptSignInAndRegister div.sectionInner div.subSection h4 {
	font-size: 1.63em;
	font-weight: normal;
	margin: 0 0.556em 0.556em 0.556em;
	padding: 0.56em 0;
	color: #356D06;
	display: block;
}

body#ptSignInAndRegister div.sectionInner div.subSection div#newCustomers ul {
	list-style: none;
	padding: 0;
}

body#ptSignInAndRegister div#wrapper div#container div.primaryLoginFix {
	width: 61.5em;
}

body#ptSignInAndRegister div.sectionInner div.subSection div#newCustomers ul li {
	padding-left: 1em;
}

body#ptSignInAndRegister div.sectionInner div.subSection #signIn p,
body#ptSignInAndRegister div.sectionInner div.subSection #newCustomers p {
	font-size: 1.091em;
	color: #747474;
	/*padding: 0 1em;*/
}
body#ptSignInAndRegister div.sectionInner div.subSection #signIn p a {
	font-weight: bold;
}
body#ptSignInAndRegister div.sectionInner div.subSection #signIn .field {
	
	width: 100%;
	float: left;
	/*padding-left: 0.909em;*/
	margin: 0;
}
.gap{
	width: 27px;
	display: block;
}

body#ptSignInAndRegister div.sectionInner div.subSection #signIn .mb {
	margin-bottom: 10px;
}

body#ptSignInAndRegister div.sectionInner div.subSection #signIn .field label {
	display: block;
	color: #747474;
	font-weight: bold;
	float: left;
	height: 2em;
	line-height: 2em;
	padding-right: 0.909em;
	text-align: right;
	font-family: Arial,Helvetica,sans-serif;
	/*width: 10em;*/
}

body#ptSignInAndRegister div.sectionInner div.subSection #signIn .field br {
	display: none;
}
body#ptSignInAndRegister input#dwfrm_login_username,
body#ptSignInAndRegister input#dwfrm_login_password,
body#ptSignInAndRegister div.sectionInner div.subSection #signIn .field input#emailAddress,
body#ptSignInAndRegister div.sectionInner div.subSection #signIn .field input#password {
	float: left;
	
	margin: 0;
	
	/*padding: 0.363em;*/
	width: 231px;
	font-size: 1em;
	background: white url(../img/asda_img/field_background_white.gif) top left no-repeat;
	border: none;
	height: 19px;
	
}
body#ptSignInAndRegister div.sectionInner div.subSection #signIn .field input#signInSecurely {
	border 0;
	margin-top: 0.232em;
	margin-left: 21em;
}

body#ptSignInAndRegister div.sectionInner div.subSection #signIn ul {
	float: left;
	display: block;
	list-style: none;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	font-size: 1em;
	height: 2em;
}

body#ptSignInAndRegister div.sectionInner div.subSection #signIn ul li {
	/*padding-left: 12.7em;*/
	/*padding-top: 0.232em;*/
}

div#signInOrCreate div.subSectionInner div#signInOrCreateContainer div#signIn form div.field ul li a#forgotPassword,
div#signInOrCreate div.subSectionInner div#signInOrCreateContainer div#signIn form div.field ul li a#forgotPassword:link,
div#signInOrCreate div.subSectionInner div#signInOrCreateContainer div#signIn form div.field ul li a#forgotPassword:visited,
div#signInOrCreate div.subSectionInner div#signInOrCreateContainer div#signIn form div.field ul li a#forgotPassword:active,
div#signInOrCreate div.subSectionInner div#signInOrCreateContainer div#signIn form div.field ul li a#forgotPassword:hover {
	font-weight: bold;
}

body#ptSignInAndRegister div#signInOrCreate div.subSectionInner div#signInOrCreateContainer div#signIn div#login_error {
	text-align: center;
	padding: 0 1em 1em 1em;
	font-weight: bold;
}
body#ptSignInAndRegister div.sectionInner div.subSection div.subSectionInner div#signIn div.field p.error{font-size:1em; margin-top:0;}

body#ptSignInAndRegister div.sectionInner div.subSection div#signIn div.signInError {
	margin-bottom: 10px;
}

body#ptSignInAndRegister div.sectionInner div.subSection div#signIn div.signInError p {
	color: red;
}

body#ptSignInAndRegister div.sectionInner div.subSection div.contentasset { 
	margin: 0px;
}

body#ptSignInAndRegister div.sectionInner div.subSection div.loginContainer { 
	width: 100%;
	/*background: transparent url(../img/login_dashed_bg.gif) repeat-y scroll center top;*/
}

body#ptSignInAndRegister div.sectionInner div.subSection div.signinSubmit {
	float: left;
	width: 37.272em;
	text-align: right;
}
body#ptSignInAndRegister div.sectionInner div.subSection div.registerSubmit {
	width:34.545em;
	float: left;
	text-align: right;
}

body#ptSignInAndRegister div.section div.fieldNoMargin {
	clear:left;
	color:#000000;
	margin:0;
}

body#ptSignInAndRegister div div#securityIcons {
	position: relative;
}
body{
	background-color: #fafafa;
	background-image: url("../img/mainbody-bg.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	}

body#ptSignInAndRegister div#securityIconsFooter div#securityIcons {
	font-size: 0.688em;
}

body#ptSignInAndRegister div.footerBG {
	background: transparent url(../img/asda_img/background_shading.gif) repeat-x left top;
	height: 3em;
	padding: 1em;
	padding-bottom: 0;
}
.signinInputs div{
	float: left;
	margin-top: 5px;
}

.clear{clear: both;}
.newCustomersOuter{
	background-color: #f8f8f8;
}
.registerText{
	background-color: #f8f8f8; 
	margin-top: 20px;
	padding: 21px 30px 10px 33px;

}
.registerText-left{
 float: left;
}
.registerText-right{
padding-top: 33px;
 float: left;
}
.loginForm h2{
	font-family: "AvenirRegular",Arial,Helvetica,sans-serif;
	font-size: 1.6em;
	
}
.registerText-left h2{
	font-family: "AvenirRegular",Arial,Helvetica,sans-serif;
	font-size: 1.1875em;
}
.floatLeft{
float: left;
}
.floatRight{
	float: right;
}
.sectionInner h1{
	 font-family: "AvenirMedium",Arial,Helvetica,sans-serif;
	 font-size: 1em;
	 color: #5eb216;
}
.fgtpwd{
	padding-left: 73px;
}
.fgtpwd a{
	color: #747474;
	
}
div.section p {
    color: #747474;
    line-height: 1.273em;
    
}
div.wrapperFooterContent div#footer div.contentasset{
	font-size: 1em;
	margin: 0;

}
div.section div.field em,
div.section div.instructions em {
	 color: #5CB316;
	font-style: normal;
}

input, select, textarea {
	font-size: 0;
}
div#content {
	padding: 0;
	font-size: 0.688em;
}
div.type01a div.sectionInner div.subSection {
	margin-top: 0;
	padding-left: 18px;
}
div.section div.sectionInner div.subSection div.subSectionInner div.instructions p {
	color: #747474;
	margin-top: 1em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	/*font-style: italic;*/
}
.loginPwd {
	width: 304px;
}
body#ptSignInAndRegister div.loginPwd p, div.signinformcontainer p, div.signInError  p {
	color: #EE2A24;
}

.clear {
	clear: both;
}
#wrapper input.text,
#wrapper input.textfield,
#wrapper input.qty,
#wrapper select,
#wrapper textarea,
#wrapper input.grey,
div#TB_window input.text,
div#TB_window input.textfield,
div#TB_window input.qty,
div#TB_window select,
div#TB_window textarea,
div#TB_window input.grey {
	border: 1px solid #7F9DB9;
	font-size: 1em;
	height: 15px;
	padding: 0;
	vertical-align: top;
	text-indent: 1px; /* this fix FF bug */
}
.loginContentAsset{	
	margin-top: 20px;
}
.registerSubmit{
	padding-top: 35px;
}
.rightImage{
	width: 300px;
	padding-top: 5px;
	}
	
body#ptSignInAndRegister div.sectionInner div.subSection #signIn p.error, body#ptSignInAndRegister div.sectionInner div.subSection #newCustomers p.error {
    color: #EE2A24;
    
}
body#ptSignInAndRegister div.section p {
    color: #747474;
    line-height: 1.273em;
    margin: 0;
}

/****************************************
END Contents of signinandregister.css 
*****************************************/
