/* BOTH MEMBERS DEFAULT - LEFT COL */

div.nonMembersCol {
	width:460px;
	float:left;
}

/* BOTH MEMBERS DEFAULT - RIGHT COL */

div.membersCol {
	width:452px; 
	float:right; 
	padding-left:16px;
	border-left:1px solid #e6e6e6;
}

div#membersHeaderWrap {
	width:470px;
	height:68px;
	background-color:#6e6e6e; 
}

div#membersHeaderTxt {
	width:167px;
	float:left;
	margin:10px 15px;
	font-size:14pt; 
	font-weight:bold; 
	color:#fff; 
	text-align:right; 
	display:inline;
}

div#membersHeaderArrows {
	width:23px;
	float:left;  
	margin-top:15px;
}

div#signInWrap {
	width:470px;
	height:165px;
	float:left;
	color:#000;
	background-color:#f3f3f3;
}

div.signInPad {
	padding:15px;
}

div.emailPrompt, div#pwPrompt {
	float:left; 
	width:120px; 
	margin:2px 5px 0px 0px; 
	text-align:right; 
	display:inline;
}

div#userEmail {
	float:left;
}

div#userPassword {
	float:left; 
	text-align:left;
}

div#signInEnd {
	float:left; 
	margin-left:125px; 
	font-size:8pt; 
	display:inline;
}

div#signInEnd p {
	margin-bottom:10px;
}


/* Reasons to join (remove if no longer required) */
ul.reasonList{
	list-style-type:none;
	padding:0px;
	margin-left:0px;
}

ul.reasonList li{
	padding-bottom:10px;
}

div.reasonTxt{
	float:left;
	width:375px;
}
div.reasonTxt span{
	font-size:18px;
	font-weight:bold;
}

p.reasonDesc{
	margin-left:32px;
}

img.reasonImg{
	border:0px;
	text-align:left;
	vertical-align:middle;
	margin-right:10px;
}

div.reasonIcon{
	float:right;
	height:50px;
	width:50px;
	margin:0px 15px 0px 0px;
	padding:10px 0px;
}

/* Login form styles */

div#loginBox {
   width:100%;
   overflow: hidden;
   background-color: #fdf5eb;
}

div#loginBox h2 {
	display: block;
	width:100%;
	margin:0;
	padding:0;
	height:36px;
	background-color: #666666;
	color: #FFFFFF;
	font-size: 18pt;
	display: block; 
	font-style:normal; 
	padding:7px 5px 3px 5px;
}
	
 
span#loginDesc {
	display: block;
	width: 120px;
	margin: 8px 10px 0 0;
	float: right;
}
	span#loginDesc h3 { margin: 0; padding: 0 ; font-size: 14px; background-color: transparent; }
	
	* html span#loginDesc { width:110px; }
	
	
div#loginForm {
	width: auto;
	padding: 8px 0 8px 0;
	
}

*:first-child+html div#loginForm {
	padding: 8px 0 5px 0;
} 

div#loginForm label.block {
	display: block;
	width: 70px;
	height: 30px;
	padding: 0 10px 0 0;
	float: left;
	clear: left;
	font-weight: bold;
	line-height: 30px;
	text-align: right;
}

div#padLeft {
	display: block;
	width: 220px;
	margin: 0 0 0 80px;
}

span.passwordz { display: block; }
	
.smallText { font-size: 11px; line-height: 25px; }

/* LOGGED IN CONTENT */

/* My Quick Survey */
div.qsAnswers {
	margin-top:15px;
}

div.qsSubmitBtn {
	margin-top:15px;
}

/* My Account */
div#accountDetailWrap {
	margin-top:0px; 
	padding:5px 5px 10px 5px;
	margin-bottom:40px;
}

div.acItemWrap {
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #ccc;
}

div.accountIcon {
	float:left; 
	width:25px;
	margin-right:10px; 
	display:inline;
}

div.acSection {
	float:left;
	width:150px;
	margin-top:3px;
	font-weight:bold;
}

div.acSectionDetail {
	float:left;
	width:120px;
	text-align:center;
}

div.acViewLink {
	float:left;
	width:120px;
	text-align:right;
}

div.settingsPad {
	padding-top:10px;
}

div.d2HelpLeftCol{
	float:left;
	width:220px;
	margin-right:10px;
}

div.d2HelpRightCol{
	float:left;
	width:220px;
}

p.d2HelpMoreTopics{
	font-weight:bold;
	text-align:right;
}

.homeSplash{
	background:url(../img/homepage/homeSplash2.jpg) no-repeat 0 0;
	width:460px;
	height:170px;
	position:relative;
	margin-bottom:15px;
}

.homeSplash input{
	position:absolute;
	bottom:5px;
	right:129px;
	cursor:pointer;
	border:1px;
	border-left:1px solid #fac87e;
	border-top:1px solid #fac87e;
	border-right:1px solid #f6ac43; 
	border-bottom:1px solid #f6ac43;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	height:28px;
	line-height:26px;
	width:228px;
	font-size:12pt;
	background:url(../img/common/buttonBgLrg.gif) #fabe68 repeat-x;
}
div#miniGuidePad {
	padding:0px 5px;
	width:100%;
}



div.miniGuideCol {
	width:135px;
	float:left;
	padding-top:10px;
}

div.miniGuideCol_1 {
	width:110px;
	float:left;
	padding-top:10px;
}

div.miniGuideText{
	width:140px;
	float:left;
	padding:15px 20px 0 0;
}

div.miniGuideTextLast{
	width:130px;
	float:right;
	padding:15px 0 0 0;
}
span.guideEm{
	font-weight:bold;
}

div.miniGuideArrow {
	margin-top:90px;
	float:left;
	display:inline; /* IE double float margin bug fix */

}


