/* DNA SURVEY CSS */
body.survey {
	text-align: center;
	font: 76%/1.6 "Lucida Grande", Geneva, Verdana, sans-serif;
	color: #757373;
	background: #fafafa url(../../images/assets/header-bg.png) repeat-x;
	min-width: 760px;
}
#header-profile {
	background: url(../../images/assets/header-profile-bg.png) no-repeat 5px 0;
	width: 760px;
	height: 90px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header-profile #session-text {
	width: 375px;
	text-align: right;
	position: absolute;
	left: 370px;
	top: 3px;
}

#header-profile #session-text img {
	margin-bottom: -1.5px;
}

#header-profile h1 {
	width: 189px;
	height: 73px;
	background: url(../../images/assets/small-logo.png) no-repeat;
	text-indent: -9000px;
	position: absolute;
	top: 10px;
	left: 15px;
	cursor: pointer;
}
#search-profile {
	width: 450px;
	height: 44px;

	position: absolute;
	left: 245px;
	top: 35px;
}

#left-profile-dna {
	float: left;
	width: 150px;
	text-align: left;
}

#right-profile-dna {
	float: right;
	width: 250px;
	text-align: right;
}

#search-profile label.your-dna-small {
	margin-left: 0;
	display: block;
	font-weight: bold;
	font-size: .9em;
	color: #0072bc;	
}

form #your-dna-field-small {
	display: inline;
	float: left;
	width: 150px;
	padding: 1px 2px 2px 2px;
	font-size: .9em;
}


#search-profile label.their-dna-small {
	font-weight: bold;
	font-size: .9em;
	color: #ec008c;
	margin-right: 95px;

}

form #their-dna-field-small {
	display: inline;
	float: left;
	width: 150px;
	padding: 2px 2px 2px 2px;
	font-size: .9em;

}

#right-profile-dna  #go-dna {
	float: left;
	width: 20px;
	height: 21px;
	margin-left: 7px;
}


#right-profile-dna #go-dna a {
	display: block;
	width: 20px;
	height: 21px;

    cursor: pointer;
}

.go {
	font-size: .9em;
	height: 20px;
	margin-left: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	font-weight: bold;
}
#status {
	width: 472px;
	height: 73px;
	margin: 0 auto;
}

#status a {
	width: 472px;
	height: 73px;
	display: block;
	background: url(../../images/assets/status_noflash.png) no-repeat;
}

#main-nav {
	width:274px;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

/* Fix for IE 7 */
#wrapper #main-nav { margin-left:0; }
#wrapper #main-nav .nav{ margin-left:0; }

#primary-content {
	width:486px;
	float: right;
	display: inline;
	margin-bottom: 0px;
	background: #ffffff url(../../images/assets/survey-head.png) no-repeat;
}


#survey-divide {
	font-size: .1em;
	display: block;
	clear: both;
	width: 445px;
	height: 3px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	background: url(../../images/assets/survey-divide.png) no-repeat;
}

/*
label,input,select {
	margin-left: 15px;
}

input,select,textarea {
	margin-bottom: 20px;
}

select.small {
	width: 100px;
}

*/

table {
	border-collapse: collapse;
	width: 445px;
	border: 1px solid #d8d8d8;
	font-size: 1em;
	color: #4e4e4e;
	margin-left: 15px;
}

table td{
	background: #f2f2f2 url(../../images/assets/table-grad.gif) repeat-x;
/*	width: 445px;  */
	vertical-align: middle;
}

table tr td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.1em;
}

/* Survey Input Sizes */
.xsmall {
	width: 75px;
}

.restrictwidth {
	width: 428px;
}


.narrowzip {
	width: 70px;
}

.narrowcity {
	width: 150px;
}


.shorttextarea {
	height: 50px;
}


select.large {
	width: 400px;
}

label {
	width: 445px;
	display: block;
	font-size: 1.2em;
	margin-bottom: 10px;
	color: #0072bc;	
	margin-left: 15px;
	margin-top: 20px;
	line-height: 1.2em;
}

label.nopad {
	margin-top: 0;
}

table label {
	display: inline;
	width: auto;
	font-size: .9em;
	color: #4e4e4e;
	margin: 0;
	padding: 0;
}

.pink {
	padding: 0;
	margin: 0;
	display: none;
}

input {
	width: 250px;
	font-size: 1em;
	padding: 2px;
	display: block;
	color: #535353;
	margin-left: 15px;
}

input[type="hidden"] {
	width: 0;
	padding: 0;
	margin: 0;
	display: none;
	color: #535353;
}

table td input {
	width: auto;
	font-size: 1em;
	padding: 0;
	color: #535353;
	margin-right: 10px;
	display: inline;
	margin-left: 0;
	border: none;
}

select {
	/*width: 400px;*/
	font-size: 1em;
	padding: 2px;
	display: block;
	color: #535353;
	margin-left: 15px;
}

textarea {
	font: 76%/1.6 "Lucida Grande", Geneva, Verdana, sans-serif;
	width: 428px;
	font-size: 1em;
	height: 80px;
	padding: 3px;
	display: block;
	color: #535353;
	margin-left: 15px;
}

#dis-one,#dis-two {
	clear: both;
	margin-top: 20px;
}

/* Fixing Too Much Space Between Save and Lower Content */
#wrapper #dis-one { margin-top:0; padding-top:3px; }
#primary-content #clear { padding-bottom:0; } 

#dis-one {
	background: url(../../images/assets/help-icon.png) no-repeat;
}

#dis-one,#dis-two p {
	padding-left: 50px;
	padding-top: 5px;
	line-height: 15px;
	width: 600px;
	font-size: 1em;
}

#dis-two {
	background: url(../../images/assets/dis-2.png) no-repeat;
}

#dis-three {
	margin-left: 15px;
	margin-bottom: 20px;
	background: url(../../images/assets/help-icon.gif) no-repeat;
}

#dis-three p {
	padding-left: 50px;
	padding-top: 5px;
	line-height: 15px;
	width: 375px;
	color: #4e4e4e;
	font-size: 11px;
}

#dis-four {
	padding-left: 15px;
	display: inline;
	margin-bottom: 20px;
	width: 440px;
}

#dis-four p {
	margin-left: 0;
	padding-top: 5px;
	display: inline;
	line-height: 17px;
	color: #747373;
	font-size: 12px;
}

.required {
	color: #ec008c;
	font-size: .8em;
}

.dna {
	font-size: .9em;
	color: #ec008c;
}


.pinktext {
	color: #ec008c;
}


.error {
	color: #ec008c;
	font-weight: bold;
}


.example {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	color: #747373;
	font-size: .9em;
}

.dna-number {
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../../images/assets/dna-bg_alpha.png',sizingMethod='scale');
	width: 172px;
	height: 34px;
	display: block;
	float: left;
}

html>body .dna-number {
	width: 172px;
	height: 34px;
	display: block;
	background: url(../../images/assets/dna-bg_alpha.png) no-repeat;
	float: left;
}

.dna-number p {
	color: #464646;
	font-size: 1.1em;
	padding-top: 5px;
	padding-left: 43px;
	margin: 0px;
}

.clear {
	clear: both;
}

.small-txt {
	font-size: .8em;
	color: #464646;
	line-height: 1em;
}

#threshold_bar {
	width: 445px;
	margin: 0 auto;
}

html>body #threshold_bar {
	
}
.threshold_image {
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../../images/assets/threshold_ad.png',sizingMethod='scale');
	display: block;
	width: 315px;
	height: 28px;
	background-repeat: no-repeat;
}

html>body .threshold_image {
	display: block;
	width: 315px;
	height: 28px;
    background: url(../../images/assets/threshold_ad.png) no-repeat;
}

.dna_image {
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../../images/assets/number-ad.png',sizingMethod='scale');
	display: block;
	width: 192px;
	height: 30px;
}

html>body .dna_image {
	display: block;
	width: 192px;
	height: 30px;
    background: url(../../images/assets/number-ad.png);
}

html>body .dna_image_photos {
	display: block;
	width: 294px;
	height: 30px;
    background: url(../../images/assets/upload-photo-ad.png);
}

.go_image {
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../../images/assets/on-the-go.png',sizingMethod='scale');
	display: block;
	width: 247px;
	height: 30px;
}

html>body .go_image {
	display: block;
	width: 247px;
	height: 30px;
    background: url(../../images/assets/on-the-go.png);
}


/* Next Button */

#next {
	float: right;
	margin-right: 30px;
	margin-bottom: 5px;
	width: 99px;
	height: 41px;
	display: block;
	background: url(../../images/assets/survey-next.png) no-repeat -99px;
	text-indent: -9000px;
	
}

#next a {
	width: 99px;
	height: 41px;
	display: block;
	background: url(../../images/assets/survey-next.png) no-repeat;
}

#next a:hover {
	background: url(../../images/assets/survey-next.png) no-repeat -99px;
}

/* Save Button */

#save {
	float: right;
	margin-right: 26px;
	margin-bottom: 0px;
	width: 99px;
	height: 41px;
	display: block;
	background: url(../../images/assets/survey-save.png) no-repeat -99px;
	text-indent: -9000px;
	
}

#save a {
	width: 99px;
	height: 41px;
	display: block;
	background: url(../../images/assets/survey-save.png) no-repeat;
}

#save a:hover {
	background: url(../../images/assets/survey-save.png) no-repeat -99px;
}

/* Photo Button */

#photo-ad {
	margin-left: 10px;
	display: block;
	width: 429px;
	height: 203px;
	/* background: url(../../images/assets/photo-ad.png) no-repeat right top;*/
	position: relative;
}

#photo-ad a {
	display: block;
	width: 429px;
	height: 203px;
	/* background: url(../../images/assets/photo-ad.png) no-repeat left top; */
}

#photo-ad a:hover {
	background-position: right top;
}

  







#photo-ad-next {
    padding-top: 3em;
    padding-right: 2em;
	margin-left: 10px;
	display: block;
	width: 429px;
	height: 203px;
	text-align: right;
	/* background: url(../../images/assets/photo-ad.png) no-repeat right top;*/
	position: relative;
}

#photo-ad-next a {
    float: right;
    
	width: 99px;
	height: 41px;
	display: block;
	background: url(../../images/assets/survey-next.png) no-repeat;
}

#photo-ad-next a:hover {
	/* background-position: right top;*/
	background: url(../../images/assets/survey-next.png)  no-repeat -99px;
}

#done-ad-go {
    /*padding-top: 3em;
    padding-right: 2em; */
	
	display: block;
	width: 99px;
	height: 41px;
	float:right;
	text-align: right;
	/* background: url(../../images/assets/photo-ad.png) no-repeat right top;*/
	position: relative;
	float:right;
	
}

#done-ad-go a {
    float: right;
    
	width: 99px;
	height: 41px;
	display: block;
	background: url(../../images/assets/survey-go.png) no-repeat;
}

#done-ad-go a:hover {
	/* background-position: right top;*/
	background: url(../../images/assets/survey-go.png)  no-repeat -99px;
}

table.fixed tr td {
 	width: 200px; 
}

/* Survey Weight Page */
#weight-page { border:#cccccc 1px solid; width:437px; margin:15px; }
#weight-page table { border:none; width:100%; margin-left:0; }
#weight-page .title { position:relative; height:27px; width:437px; border-bottom:1px #cccccc solid;  }
#weight-page .title span { position:absolute; width:100%; height:100%; background:url(/images/assets/survey-weigh-page.png) no-repeat top left;  }
#weight-page .explanation { padding:15px 15px 10px 15px; font-size:9px; }
#weight-page .subtitle {padding:0 10px 20px 10px; font-size:14px; font-weight:bold; line-height:1.2; }
#weight-page .pink { display:inline; }

/* Google Maps */
#locationPrompt { padding:10px; margin:0 20px; width:406px; background:#f5f5f5; border:#ec008c 1px dashed; }

.dealbreakerInfo { padding:0 20px; font-size:11px; line-height:15px; width:415px; }
