﻿form {
margin:0;
padding:0;
}

.inputText {
border:1px solid #999999;
margin:0px;
font-size:12px;
color:#666666;
padding-left:2px;
width:197px;
}
.inputCbo {
border:1px solid #999999;
margin:0px;
font-size:12px;
color:#666666;
padding-left:2px;
}

.inputCbo_small {
border:1px solid #999999;
margin:0px;
font-size:10px;
color:#666666;
padding-left:2px;
}
.inputCheckbox {
margin:0;
padding:0;
}

textarea {
width:197px;
border:1px solid #999999;
margin-left:5px;
}

#ShippingInstructions {
width:690px;
max-width:690px;
min-width:690px;
}

#inputMessage,
#inputProblemDesc
{
width:675px;
max-width:675px;
min-width:675px;
margin-left: 15px;
}

#LabelTextAreaForm
{
width:675px;    
}

textarea#taAdr {
width:325px;
}

select.inputText {
margin-top:0px;
width:202px;
clear:none;
}

select.inputText#inputBirthDay {
margin-top:0px;
width:43px;
clear:none;
}

select.inputText#inputBirthMonth {
margin-top:0px;
width:94px;
clear:none;
}

select.inputText#inputBirthYear {
margin-top:0px;
width:55px;
clear:none;
}

select.inputText#inputDay {
margin-top:0px;
width:43px;
clear:none;
}

select.inputText#inputMonth {
margin-top:0px;
width:94px;
clear:none;
}

select.inputText#inputYear {
margin-top:0px;
width:55px;
clear:none;
}

select.inputText#RoadNames {
margin-left:0px;
width:100%;
}

form label {
/*color:#999999;*/
color:#000000;
display:inline-block;
margin:0px;
border:0;
}

form .label {
padding-left:15px;
}

form .label#labelExt {
width:38px;
margin-left:0px;
}

form .label#labelAdr {
float:left;
}

form .label#labelAdrApt 
{
width:70px;
}

form .label#labelSpacer {
background:none;
}


form .label#labelPostalCode,
form .label#labelCivic,
form .label#labelApt {
width:105px;
}



form #phoneTable label {
padding:0;
}

form label#disabled {
color:#CCCCCC;
}

form label#rememberMe,
form label#labelNewsletter {
width:auto;
}

.required label {
color:#CC0000;
background:url(../Media/Images/Layout/icon-required.gif) left no-repeat;
}

.required .inputText {
/*border-color:#CC0000 !important;*/
}

.formDiv {
margin-bottom:5px;
}

.inputText#inputTextSearch {
width:165px;
margin-left:10px;
background:url(../Media/Images/Layout/input-text-search.jpg) no-repeat;
padding-left:20px;
}

.inputText#inputBirthDate,
.inputText#inputBirthMonth,
.inputText#inputBirthMonth {
width:64px;
}

.inputText#inputTextCard {
width:77px;
}

.inputText#inputTextCardPin {
width:25px;
}

.inputText#tmpInputCivic,
.inputText#inputAdrCivic {
width:50px;
}

.inputText#tmpInputApt,
.inputText#inputAdrApt {
width:50px;
}

.inputText#inputStreet {
}

.inputText#tmpInputPostalCode,
.inputText#inputAdrPostalCode {
width:50px;
text-transform:uppercase;
}

.inputText#inputPostalCode {
width:55px;
text-transform:uppercase;
}

.inputText#inputDistance {
width:55px;
}

.inputText#inputPhone,
.inputText#inputCel,
.inputText#inputFax,
.inputText#inputWork,
.inputText#inputPager,
.inputText#captchacode {
width:95px;
}

.inputText#inputExt {
width:32px;
}


.divAdr {
  border:1px solid #DEDEDE;
  height:145px;
  padding:10px;
}

.divAdr#labels {
}

.divAdr#inputs {
}

.divAdr#roads {
}

.radioContest {
float:right;
width:330px;
border:1px solid #DEDEDE;
background:#FAFAFA;
padding:10px;
}





.giftCardLogo {
/*width:62px;*/
height:42px;
margin-bottom:15px;
background:url(../Media/Images/Logos/gift-card-en.gif) no-repeat;
}

#fr .giftCardLogo {
background:url(../Media/Images/Logos/gift-card-fr.gif) no-repeat;
}

.GiftCardDiv {
margin-bottom:10px;
margin-right:10px;
border:0px solid black;
display:inline-block;
}

.inputText#inputGiftCardNumber1,
.inputText#inputGiftCardNumber2,
.inputText#inputGiftCardNumber3 {
width:140px;
}

.inputText#inputGiftCardCVC1,
.inputText#inputGiftCardCVC2,
.inputText#inputGiftCardCVC3 {
width:30px;
}

.inputText#inputGiftCardAmount1,
.inputText#inputGiftCardAmount2,
.inputText#inputGiftCardAmount3 {
width:50px;
}

#GiftCard2,
#GiftCard3 {
/*display:none;*/
}

.none#paymentMethod {
/*display:none;*/
}

.none#paymentMethod #balanceDiv {
  display:none;
}

.creditCardLogos div {
height:50px;
margin-bottom:15px;
}

#fr .none .creditCardLogos {
background:url(../Media/Images/Logos/gift-card-fr.gif) no-repeat;
}
.none .creditCardLogos {
background:url(../Media/Images/Logos/gift-card-en.gif) no-repeat;
}
.cc .creditCardLogos {
background:url(../Media/Images/Logos/credit_thumbs.jpg) no-repeat;
}
.visa .creditCardLogos {
background:url(../Media/Images/Logos/visa.gif) no-repeat;
}
.mastercard .creditCardLogos {
background:url(../Media/Images/Logos/mastercard.gif) no-repeat;
}
.amex .creditCardLogos {
background:url(../Media/Images/Logos/amex.gif) no-repeat;
}
.sears .creditCardLogos {
background:url(../Media/Images/Logos/sears.gif) no-repeat;
}
.paypal .creditCardLogos {
background:url(../Media/Images/Logos/paypal.gif) no-repeat;
}

.creditCardInfo {
margin-top:20px;
}

.paypal .creditCardInfo {
display:none;
}

.paypal .paypalinfo {
display:block;
padding-top: 5px;
}

.paypalinfo {
	display:none;
}

.cc .ccinfo {
display:block;
padding-top: 5px;
}

.ccinfo {
	display:none;
}

.sears #securityCode {
display:none;
}

.paypal #disclaimerCards {
display:none;
}

#disclaimerPaypal {
display:none;
}

.paypal #disclaimerPaypal {
display:block;
}

#paymentMethod .label {
padding-left:0;
}

#paymentDisclaimer .disclaimer {
font-size:10px;
color:#666666;
}


#paymentDisclaimer img {
margin-right:25px;
}

.paymentMethod {
margin-left:119px;
float:left;
}

#inputPayment,
#inputCardNo {
width:170px;/*150px;*/
}

#inputCVD {
width:35px;
}

#paymentDisclaimer .logos {
height:60px;
}

.geotrust {
float:right;
display:inline-block;
width:115px;
height:55px;
background-color:Black;
}

.orderPayment {
	float:left;
	margin-left:80px;
	padding-top:14px;
}

