@charset "UTF-8";
/* CSS Document */

.welcomeTo {
	list-style-type:none;
	height:39px;
	line-height:39px;
	top:96px;
	left:17px;
	position:absolute;
	font-size:21px;
	z-index:1;
	color:#FFFFFF;
	font-weight:bold;
}
#loginRHS {
	float:right;
	width:327px;
}
.loginBox {
	background-image: url(../images/login/loginFormBackground.gif);
	background-repeat: no-repeat;
}
.loginBox p {
	margin-left:16px;
	margin-right:16px;
	position:relative;
	margin-bottom: 26px;
	margin-top: 14px;
}
.loginBoxBottom {
	height:12px;
	background-image: url(../images/login/loginFormBottom.gif);
	background-repeat: no-repeat;
	overflow:hidden;
}
.loginBox h3 {
	margin:0;
	font-size:18px;
	color:#FFFFFF;
	height:45px;
	overflow:hidden;
	line-height:45px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
}
.registerBox h3 {
	margin:0;
	padding:0;
	font-size:18px;
	color:#FFFFFF;
	height:45px;
	overflow:hidden;
	line-height:45px;
}
#bottomLoginPicture {
	clear:both;
	height:115px;
	background-image: url(../images/login/products.jpg);
	background-repeat: no-repeat;
	margin-top:35px;
	padding-bottom:8px;
}
.loginBox fieldset {
	padding:0;
	border:none;
}
input.loginTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
	width: 170px;
	height:15px;
	border: 1px solid #CFD1D7;
	float:right;
}
input.loginButton {
	float:right;
	margin-top:2px;
}
span.rememberMeCheckBox {
	color:#909093;
	font-size:12px;
	margin-top:10px;
	float:left;
}
p.forgottenPasswordLine {
	clear:left;
	margin-top:32px;
	padding: 0px;
	margin-bottom: 0px;
}
p.forgottenPasswordLine a {
	text-decoration:none;
	color:#5a87c5;
	font-weight:bold;
	background-image: url(../images/login/greyTriangle.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size:12px;
	background-position: 2px 1px;
}
p.forgottenPasswordLine a:hover {
	color:#000000;
}
.highlight {
	background-color:#FFFFCC;
}
.registerBox {
	background-image: url(../images/login/registerNowBackground.gif);
	background-repeat: no-repeat;
	height:176px;
	overflow:hidden;
	margin-top:18px;
	margin-bottom:18px;
	padding-left:16px;
	padding-right:16px;
}
.loginError {
	font-size:11px;
	text-align:left;
	position:absolute;
	z-index:1;
	left:0;
	top:9px;
}
.loginBox fieldset label.loginLabel {
	color:#909093;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
p.loginNotFoundLine {
	font-size:13px;
	color:#FF0000;
	margin:0;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
}
p.registerNowLinkLine {
	margin:0;
	padding:0;
	text-align:right;
}
a.registerNowLink {
	float:right;
	height:36px;
	line-height:36px;
	background-image: url(../images/login/registerNowButtonBackground.gif);
	background-repeat: no-repeat;
	padding-left: 32px;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#5a87c5;
}
a.registerNowLink:hover {
	color:#000000;
}
a.registerNowLink img {
	float:right;
}
#loginLeft {
	background-image: url(../images/login/loginLeftBackground.gif);
	background-repeat: repeat-y;
	width:591px;
}
.loginLeftTop {
	background-image: url(../images/login/loginLeftTop.gif);
	background-repeat: no-repeat;
	height:91px;
	overflow:hidden;
}
.loginLeftTop h1 {
	margin:0;
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	font-style: italic;
	line-height: 25px;
	padding-top: 23px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 36px;
	text-shadow: 1px 1px 6px #fff;
}
.loginLeftBottom {
	height:20px;
	background-image: url(../images/login/loginLeftBottom.gif);
	background-repeat: no-repeat;
	overflow:hidden;
}
#loginLeft ul {
	padding:0;
	list-style-type:none;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#loginLeft ul li {
	background-image: url(../images/login/blueTick.gif);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding-left: 60px;
	background-position: 37px 5px;
	font-size:20px;
	color:#5b5b5b;
	font-weight:bold;
}
#loginLeft ul li strong {
	color: #5A87C5;	
}
#loginLeft2 {
	background-image: url(../images/login/loginLeft2.gif);
	background-repeat: repeat-y;
	width:391px;
	height:85px;
	overflow:hidden;
	margin-top:11px;
	padding-left:175px;
	padding-right:20px;
	padding-top:34px;
}
#loginLeft2 h2 {
	padding:0;
	margin:0;
	font-size:18px;
	color:#FFFFFF;
}
#loginLeft2 h2 strong{
	color:#cee2fd;
}
#loginLeft2 p {
	padding:0;
	margin:0;
	font-size:15px;
	color:#c8c8c8;
	font-weight:bold;
	line-height:17px;
}
#forgottenPasswordArea {
	width:458px;
	margin-left:243px;
	margin-top:40px;
	background-image: url(../images/login/forgottenPasswordBackground.gif);
	background-repeat: repeat-y;
}
#forgottenPasswordArea h1 {
	margin:0;
	font-size:26px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
}
.forgottenPasswordTop {
	height:26px;
	overflow:hidden;
	background-image: url(../images/login/forgottenPasswordTop.gif);
	background-repeat: no-repeat;
}
.forgottenPasswordBottom {
	height:26px;
	overflow:hidden;
	background-image: url(../images/login/forgottenPasswordBottom.gif);
	background-repeat: no-repeat;
}
#forgottenPasswordArea fieldset {
	border: none;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}
input.forgottenPasswordButton {
	float:right;
}
input.forgottenPasswordTextBox, #forgottenPasswordArea fieldset p input.watermark {
	width:370px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
	height:15px;
	border: 1px solid #CFD1D7;
}
#forgottenPasswordArea p.introText {
	padding-left:30px;
	padding-right:30px;
	font-size:16px;
	color:#666666;
}
#forgottenPasswordArea fieldset p {
	position:relative;
}
#forgottenPasswordArea fieldset p input.watermark {
	color: #CCCCCC;
	background-color: #F0F8FF;
}
#forgottenPasswordWrapper {
	height:360px;
	padding-bottom:30px;
	overflow:visible;
}
#contactPageWrapper {
	padding-bottom:30px;
}
#forgottenPasswordArea fieldset p.firstLine {
	position:relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top:16px;
	padding-bottom:0;
	margin:0;
	font-size:12px;
	color:#FF0000;
}
#forgottenPasswordArea p {
	padding:0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
.forgottenPasswordLoginError {
	font-size:11px;
	text-align:left;
	position:absolute;
	z-index:1;
	left:0;
	top:15px;
	color:#FF0000;
}
a.forgottenPasswordRegisterLink {
	margin-top:6px;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	float:left;
	color:#8f8f8f;
}
a.forgottenPasswordRegisterLink em {
	color:#5a87c5;
	font-style: normal;
}
a.forgottenPasswordRegisterLink:hover {
	color:#000000;
}
#forgottenPasswordArea p.forgottenPasswordContactPageLinkLine {
	font-size:14px;
	font-weight:bold;
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-bottom:0;
	margin-bottom:0;
}
p.forgottenPasswordContactPageLinkLine a {
	margin-top:6px;
	text-decoration:none;
	font-weight:bold;
	color:#8f8f8f;
}
p.forgottenPasswordContactPageLinkLine a em {
	color:#5a87c5;
	font-style: normal;
}
p.forgottenPasswordContactPageLinkLine a:hover {
	color:#000000;
}
p.forgottenPasswordButtonLine {
	height:30px;
	overflow:hidden;
}
#forgottenPasswordArea p.forgottenPasswordEmailAddressSentLine {
	padding-top:25px;
	color:#000000;
	font-weight:bold;
	padding-bottom:25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.reminderSentPad {
	padding-left:30px;
	padding-right:30px;
}
a.homePageLink {
	float:right;
	height:30px;
	line-height:30px;
	background-image: url(../images/login/returnToHomepageBackground.gif);
	background-repeat: no-repeat;
	padding-left: 27px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#5a87c5;
}
a.homePageLink:hover {
	color:#000000;
}
a.homePageLink img {
	float:right;
}
#forgottenPasswordArea p.homePageLinkLine {
	height:30px;
	padding-bottom:0;
	margin-bottom:0;
	text-align:right;
	background-color:#0000CC;
}
#forgottenPasswordArea p.homePageLinkLine a {
	display:block;
}
#forgottenPasswordArea p.homePageLinkLine a img {
	margin-top:12px;
	float:left;
}
#forgottenPasswordArea p.homePageLinkLine2 {
	height:30px;
	padding-bottom:0;
	margin-bottom:0;
	padding-right:30px;
}
#forgottenPasswordArea h1.reminderSent {
	background-image: url(../images/login/greenTick.gif);
	background-repeat: no-repeat;
	padding-left:59px;
	background-position: 30px 6px;
}
label.contactFormLabel {
	float:left;
	width:150px;
	margin-top:2px;
	font-weight:bold;
	color:#7f7f7f;
	font-size:14px;
}
label.contactFormLabel em {
	font-style: normal;
	color: #000000;
}
input.contactFormTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
	width: 210px;
	height:15px;
	border: 1px solid #CFD1D7;
}
textarea.contactFormTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
	width: 210px;
	height:15px;
	border: 1px solid #CFD1D7;
	height:50px;
}
p.requiredTextLine {
	text-align:right;
	font-size:13px;
	color:#000000;	
}
select.contactFormPullDown, select.registerPagePullDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CFD1D7;
}
#forgottenPasswordArea p.yourMessageIntro {
	font-size:13px;
	color: #666666;
	margin:0;
	padding:0;
}
#forgottenPasswordArea fieldset h2 {
	margin:0;
	font-size:18px;
	color:#000000;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
textarea.contactPageMessageBox {
	width:388px;
	height:150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
.contactFormLoginError {
	font-size:11px;
	text-align:left;
	position:absolute;
	z-index:1;
	left:0;
	top:19px;
	color:#FF0000;
}
.contactFormLoginError2 {
	font-size:11px;
	text-align:left;
	position:absolute;
	z-index:1;
	left:0;
	top:160px;
	color:#FF0000;
}
.contactFormLoginError3 {
	font-size:11px;
	text-align:left;
	position:absolute;
	z-index:1;
	left:0;
	top:30px;
	color:#FF0000;
}
.contactFormLoginError4 {
	font-size:11px;
	text-align:left;
	position:absolute;
	z-index:1;
	left:0;
	top:57px;
	color:#FF0000;
}
.contactFormLoginError5 {
	font-size:11px;
	text-align:left;
	color:#FF0000;
}
.contactFormLoginError6 {
	font-size:11px;
	color:#FF0000;
}
#forgottenPasswordArea p.lineOnTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 12px;
	clear:left;
}
#forgottenPasswordArea p.confirmLine {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
label.registerPageLabel {
	float:left;
	width:150px;
	margin-top:2px;
	font-weight:bold;
	color:#7f7f7f;
	font-size:14px;
}
label.registerPageLabel em {
	font-style: normal;
	color: #000000;
}
#forgottenPasswordArea h2.additionalInformation {
	font-size:26px;
}
input.howDidYouHearOtherWatermark {
	color: #CCCCCC;
	background-color: #F0F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
	width: 210px;
	height:15px;
	border: 1px solid #CFD1D7;
}
table.additionalInfoProductsSold td {
	padding-bottom:4px;
}
table.additionalInfoProductsSold td label {
	margin-left:6px;
}
input.turnoverTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 160px;
	height:15px;
	border: 1px solid #CFD1D7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.additionalInfoProductsSoldLabel2 {
	display:block;
}
.additionalInfoProductsSoldLabel2Error {
	display:block;
	color:#FF0000;
}
.uploadedErrorMessage {
	font-size:11px;
}
.currencyErrorMessage {
	clear:left;
	font-size:11px;
}
.textBoxText {
	color:#474747;
	font-weight:bold;
	margin-left:25px;
	display:block;
}
.textBoxText a {
	color:#19519e;
	text-decoration:none;
}
.textBoxText a:hover {
	color:#000000;
}
.termsCheckBox input {
	float:left;
}
.termsBoxError {
	margin-left:25px;
	font-size:12px;
	color:#FF0000;
	display:block;
}
h2.thanksPage {
	font-size:18px;
	color:#000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 12px;
	margin-bottom:0;
}
.thanksPagePad {
	padding-left:30px;
	padding-right:30px;
}
#forgottenPasswordArea p.thanksPageText {
	margin-top:8px;
	padding-top:0;
}
#forgottenPasswordArea p.thanksPageHomepageLinkLine {
	height:30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 12px;
	text-align:right;
}
p.homepageLinkLine a {
	margin-top:12px;
}
input.uploadClass {
	font-family: Arial, Helvetica, sans-serif;
	width: 190px;
	border: 1px solid #999999;
	font-size:12px;
}
#forgottenPasswordArea p.contactPageHomepageLinkLine {
	height:30px;
	padding-top: 12px;
	text-align:right;
	padding-right:30px;
}
.genderRadioButtons label {
	margin-right:12px;
}
.error {
	color:#FF0000;
}
