@charset "utf-8";
/* CSS Document */

div.sdWrapper{
	width:609px;
}
div.slideHeadInner{
	width:597px;
}

#tContent h2{
	color:#2d2d2d;
	font-size:2em;
	margin-bottom: 24px;
	font-weight: normal;
}

#tContent h3{
	font:14pt Verdana, Geneva, sans-serif;
	margin: -0.6em 0 1em 0;
}

.optionsContainer {
	width:890px;
	background-color: #f2f2f2;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 31px;
	margin-bottom: 20px;
}

.optionsLeft, .optionsMiddle, .optionsRight {
	float:left;
}
.optionsLeft{
	width: 411px;
	margin-right:35px;
}
.optionsMiddle{
	width: 409px;
	padding-left: 35px;
	background-image: url(/images/devider4.gif);
	background-repeat:no-repeat;
}

.orderInput_bg {
	border: 1pt solid #b2b2b2;
	background: #ffffff;
	margin-top: 3px;
	width: 323px;
	height: 38px;
	margin-bottom: 10px;
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; 
	position: relative; font-size: 14px;
	float:left;
}
.orderInput_bg.phoneNumberContainer,.orderInput_bg.orderNumberContainer{width: 270px;}
.orderInput {
	border-width: 0px;
	outline:none;
	padding: 0px; 
	font-family: 'Lucida Grande',Verdana; 
	font-size: 14px; 
	color: rgb(59, 68, 15); 
	width: 100%; 
	background-color: transparent; 
	position: absolute;
	font-weight: normal;
	padding: 7px 0 0 5px;
}


#tContent p.instr{
	font-size:1.167em;
	color:#696969;
	margin-bottom: 0;
}

.smsInstructions {
	border: 1pt solid #999999;
	background: #ffffff;
	margin: 2px;
}

.smsInstructions p {
	margin: 0.3em 0 .3em .4em;
}

.smsInstructions ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	font-size:10px;
}

.smsInstructions li {
	margin: 0.3em 1em 0.3em 3.5em;
}

.column{
	padding:0 1em;
}

#tContent label{
	display:block;
	color:#696969;
	font-size:1.167em;
}

.bottomText{
	float:left;
	margin-left: 83px;
	margin-top: 32px;
}
.bottomText a{
	font-size:1em;
	margin-top: 1em;
	color:#969696;
}

.tMain .inputfield {
	margin-bottom: 0.25em;
}
.ohTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #165485;
	margin-top: 0.75em;
}
.instrContainer{
	height: 75px;
}
#tContent label.emailAddress, #tContent label.psswdField{
	width: 83px;
	float:left;
	padding-top: 13px;
}
#tContent label.phoneNumberField, #tContent label.orderNumberField{
	float:left;
	padding-top: 13px;
	width: 135px;
}
#tContent label.phoneNumberField{padding-top:2px;}
.star{
	color: #696969;
}
.ohSubmit{
	float: right;
	width: 111px;
    height: 50px;
    margin-bottom: 20px;
    margin-top: 15px;
	border: none;
	background: transparent;
	cursor: pointer;
}
.ohSubmit:hover{
	background-position: 0 -50px;
}
.fieldsmarkedwith{
	margin-top: 29px;
	float:left;
	color: #969696;
}
.error{
	color: #990000;
    float: right;
    margin: -10px 0 0 0;
    width: 100%;
	text-align:right;
}
#componentDiv{display:inline-block;}
#componentDiv  table td{padding-left:4px !important;}
#componentDiv_page{vertical-align:top !important;}
.socialHolder {
clear: both;
border-top: 1px solid #fff;
padding-top: 20px;
width: 446px;
border-right: 1px solid #fff;
float: left;
}
.loginWith{float:left;text-shadow: 1px 1px 0 #fff;}
.optionsLeft {
border-bottom: 1px solid #ccc;
}
.border{
    height: 70px;
    border-left: 1px solid #ccc;
    float: left;
}
/*socialLogin*/
.socialLogin{
	clear: both;
	float: left;
	padding: 20px 2px 20px 0px;
	width: 50%;
}
.socialLogin p{
	float: left;
	line-height: 50px;
	font-size: 16px;
}
.optionsContainer .socialLoginMsg.error{
	text-align: left;
	float: left;
}
#tContent .socialLogin .requestPassword label{
	display: inline-block;
}