fform{
float: left;
padding:0px;
margin:0px;
z-index:auto;
}

.cssform_login p{
width: 189px;
clear: left;
margin: 0px 0px 5px 0px;
padding: 0px 0 4px 0;
padding-left: 105px; /*width of left column containing the label elements*/
}

.cssform_login label{
color:#666666;
font-size:11px;
float: left;
margin-left: -105px; /*width of left column*/
margin-bottom: 10px; /*width of left column*/
width: 130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform_login select{
margin-bottom: 10px; 
}

.cssform_login label.range {
color:#666666;
float: left;
font-size:11px;
margin-left: 0px; /* overide existing margin */
margin-bottom: 10px; /*width of left column*/
width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform_payment p{
width: 190px;
clear: left;
margin: 0;
margin: 5px 0px 10px 0px;
padding-left: 105px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform_payment label{
color:#666666;
font-size:11px;
float: left;
margin-left: -105px; /*width of left column*/
width: 110px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform p{
width: 300px;
clear: left;
margin: 5px 0px 10px 0px;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform p.image,.cssform_payment p.image{
margin: 5px 0px 6px //10px 0px;

}

.cssform p.msg { padding-left:0; }

.cssform label{
color:#666666;
font-size:11px;
float: left;
margin-left: -155px; /*width of left column*/
width: 185px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
padding: 0px 0px 1px 1px;
}

.cssform select{
margin-bottom: 10px; 
}

.DeliveryWrap{
position:absolute;width: 200px;padding:0px 10px;color:#687a9e;font-size:10px;}
.DeliveryWrap img{float: left;padding:0px 5px;}
.cssform input[type="text"], .cssform_payment input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/

}

.date_textbox {
width: 30px;
float: left;
color:#666666;
font-size:11px;
}

.small_textbox{
width: 150px;
float: left;
color:#666666;
font-size:11px;
margin-bottom:7px;
}

.vsmall_textbox{
width: 90px;
float: left;
color:#666666;
font-size:11px;
}

.large_textbox{
width: 200px;
float: left;
color:#666666;
font-size:11px;
margin-bottom:7px;
}

.full_textbox{
float: left;
color:#666666;
font-size:11px;
margin-bottom:5px;
}

.NPcode{float:left;padding:10px 0px 0px 1px;}
.dropdown{
width: 145px;
float: left;
color:#666666;
font-size:11px;
margin-bottom:5px;
}

.dropdown_nowidth{
color:#666666;
font-size:11px;
z-index:1;
float: left;margin-bottom:5px;
}

.cssform textarea{
width: 140px;
height: 75px;
color:#666666;
font-size:11px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.ForgottenPass{float:right;margin:5px 0px 0px 0px;font-size:10px;width:190px;color:#066BA5;}
.ForgottenPass a{color:#066BA5;text-decoration:none;}
.ForgottenPass a:hover{color:#066BA5;text-decoration:underline;}
/* Form Buttons */

.FindAddressCta{margin-left:10px;margin-top:-2px;padding:2px 0;}
.QMCta{margin-left:10px;margin-top:-2px;padding:0;padding:2px 0;}


.QuestionMark{float:left;margin-left:10px;width:23px;height:24px;background-image:url(../images/buttons/question_mark.gif);}
.QuestionMark span{visibility:hidden;width:23px;height:24px;}
.QuestionMark a{display:block;text-decoration:none !important;overflow: hidden;width:23px;height:24px;}
.QuestionMark:hover{background-image:url(../images/buttons/question_mark_over.gif);}

.create_password{float:left;clear:both;}

.proceed_to_payment{float:right;}


.cssform_login h2, .cssform h2 { clear:both; }

ul.giftfinder { list-style:none; }
ul.giftfinder li { clear:both; }


label.communication {
	margin-left:0px;
	width:100px;
}

.padded_right {float:left;margin-left:30px;}