@import url(shared/template.css);

.txtWebInputForm body { background: #f00; }

body { background: #fff; color: #25247b; font: normal small Verdana,Arial,Geneva,Helvetica,sans-serif; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
th, td, input.text, input[type="text"], select, textarea { color: #25247b; font: normal small Verdana,Arial,Geneva,Helvetica,sans-serif; }
input.text, input[type="text"], select, textarea { font-size: 11px; }
input.text, input[type="text"], select, textarea { border-width: 1px; }
table, img { border: 0px none; }
a { color: #091b79; text-decoration: underline; }
a:hover { color: #687bda; text-decoration: none; }
a.button { display: block; margin: 0; padding: 0; text-decoration: none; border: none; }

a.button span { display: none; border: none; }
div.clear { clear: both; }
p.first:first-line { font-size: 110%; font-weight: bold; }
.dpd-instructions { font-size: 11px; color: #fff; }

p { line-height: 15px; }

.bg1 { background-color: #e7e6f3; }
.bg2 { background-color: #8e89b1; }
.white_bold { font-size: 11px; color: #FFFFFF; padding: 0px; font-weight: bold; }
a.cancel { background: url(/skin/images/shared/button/but_cancel.gif) no-repeat; width: 80px; height: 24px; margin: 0 5px 0px auto; }
a.send { background: url(/skin/images/shared/button/send.gif) no-repeat; width: 80px; height: 24px; margin: 0 5px 0px auto; }


/* Form Validation Error CSS */
/* Icon */
span.form-error { position: absolute; width: 23px; height: 15px; padding: 4px 0 0; margin: 0 0 0 2px; text-align: center; font-weight: bold; color: #fff; background: url(../images/shared/icon-form-error.gif) no-repeat; cursor: default; }
/* Alert Messages */
div.alert { margin: .75em auto; font-size: 11px; min-height: 40px; padding: 12px 8px 8px 50px; color: #42230a; background: #FFD0AD url(../images/shared/icon-alert.gif) 7px 12px no-repeat; border-width: 2px 0; border-style: solid none; border-color: #FF6E00; }
div.alert span.alert { color: #ac2d00; font-weight: bold; font-size: 130%; }
div.iframe-content-inner div.alert { font-size: 85%; }
div.alert a { color: #a44d00; }
div.alert a:hover { color: #ff6000; }
div.alert p.alert { font-size: 92%; }
a.link-button { display: block; width: 56px; height: 18px; padding: 2px 0 0; text-align: center; text-decoration: none; color: #fff; font-size: 77%; font-weight: bold; background: url(../images/buttons/profile-56.gif) no-repeat; text-transform: lowercase; }
a.link-button:hover { color: #fff; }

/* paging bar button overrides - pay close attention here to various states of buttons (default, hover, and disabled) */
	a.first-button, a.previous-button, a.next-button, a.last-button { margin: 0; width: 57px; font-size: 92% }
		/* default status */
		a.first-button { background: url(/admin/images/shared/buttons/button-first.gif) no-repeat; }
		a.previous-button { background: url(/admin/images/shared/buttons/button-prev.gif) no-repeat; }
		a.next-button { background: url(/admin/images/shared/buttons/button-next.gif) no-repeat; }
		a.last-button { background: url(/admin/images/shared/buttons/button-last.gif) no-repeat; }
		a.link-button.last-button { width: 52px; padding-right: 5px; }
		a.link-button.first-button { width: 50px; padding-left: 7px; }
		/* hover status */
		a.first-button:hover { background: url(/admin/images/shared/buttons/button-first-hover.gif) no-repeat; }
		a.previous-button:hover { background: url(/admin/images/shared/buttons/button-prev-hover.gif) no-repeat; }
		a.next-button:hover { background: url(/admin/images/shared/buttons/button-next-hover.gif) no-repeat; }
		a.last-button:hover { background: url(/admin/images/shared/buttons/button-last-hover.gif) no-repeat; }
		/* disabled status */
		a.link-button.first-button.disabled-button, a.link-button.first-button.disabled-button:hover,
		a.link-button.previous-button.disabled-button, a.link-button.previous-button.disabled-button:hover,
		a.link-button.next-button.disabled-button, a.link-button.next-button.disabled-button:hover,
		a.link-button.last-button.disabled-button, a.link-button.last-button.disabled-button:hover { cursor: default; opacity: .40; filter:alpha(opacity=40); }
			a.link-button.first-button.disabled-button, a.link-button.first-button.disabled-button:hover { background: url(/admin/images/shared/buttons/button-first.gif) no-repeat; }
			a.link-button.previous-button.disabled-button, a.link-button.previous-button.disabled-button:hover { background: url(/admin/images/shared/buttons/button-prev.gif) no-repeat; }
			a.link-button.next-button.disabled-button, a.link-button.next-button.disabled-button:hover { background: url(/admin/images/shared/buttons/button-next.gif) no-repeat; }
			a.link-button.last-button.disabled-button, a.link-button.last-button.disabled-button:hover {  background: url(/admin/images/shared/buttons/button-last.gif) no-repeat; }

/* Paging Bar */
	table.downpaymentdreams-paging-bar { margin: -1px 0 0; width: 100%; border-width: 1px; border-style: solid; border-color: #a7a7a7 #b1b1b1; background: #fff url(../images/common/gradient-ltgray-horizontal.gif) 0% 100% repeat-x; }
	table.downpaymentdreams-paging-bar th { text-align: left; width: 100px; padding: 0 10px; }
	table.downpaymentdreams-paging-bar td.downpaymentdreams-paging-ddl { text-align: center; }
	table.downpaymentdreams-paging-bar td.downpaymentdreams-buttons-left, table.downpaymentdreams-paging-bar td.downpaymentdreams-buttons-right { width: 57px; padding: 2px 5px 1px 0; }
		table.downpaymentdreams-paging-bar td.downpaymentdreams-buttons-left { text-align: left; }
		table.downpaymentdreams-paging-bar td.downpaymentdreams-buttons-right { text-align: right; }

#dpd-signin a.signin { background: url(/skin/images/buttons/signin-loginbox.gif) no-repeat; width: 80px; height: 23px; margin: 0 5px 0 auto; }

#paypal-info { padding: 5px 15px; }
#paypal-info ol { font-size: 11px; font-weight: bold; }
#paypal-info li { margin: 0 0 5px;  }
#paypal-info li p { font-weight: normal; text-align: justify; }
#paypal-info div.screenshot { float: right; margin: 0 0 0 10px; }
.mid_heading h3 { font-size: 13px; margin: 5px 0; }

/* Success Messages */
div.success { margin: 5px 0; border-width: 2px 0px; border-style: solid none; border-color:#2b9b09; background: #d0f0c6 url(../images/content/common/icon-content-form-success.gif) 7px 12px no-repeat; padding: 19px 20px 20px 40px; color: #1a4c0a;}
div.success b { color: #000; }
div.success p { margin: 0; }
#dpd-center div.success a, div.success a { color: #0c9f0c; }
a.search-couple { background: url(../images/buttons/searchcouple-home-centercolumn.gif) no-repeat; width: 80px; height: 23px; margin: 7px 0 7px auto; }
td.bg2 a.search-couple { background: url(../images/buttons/searchcouple-leftcolumn.gif) no-repeat; width: 80px; height: 23px; margin: 7px 0 7px auto; }
a.view-details { background: url(../images/buttons/but_view_detail.gif) no-repeat; width: 80px; height: 23px; margin: 7px 0 7px auto; }
a.resend-validation { background: url(/skin/images/shared/button/resend.gif) no-repeat; width: 121px; height: 23px; margin: 7px 0 7px auto; }

.blue_text { font-size: 11px; color: #25247b; }
.blue_text a { font-size: 11px; color: #25247b; text-decoration: none; }
.blue_text a:hover { font-size: 11px; color: #25247b; text-decoration: underline; }
.blue_text_b { font-size: 11px; color: #25247b; font-weight: bold; }
.blue_text_b a { font-size: 11px; color: #25247b; font-weight: bold; text-decoration: none; }
.blue_text_b a:hover { font-size: 11px; color: #25247b; font-weight: bold; text-decoration: underline; }
/* bug fix 1024 */
#dpd-center .blue_text_b a { color: #091b79; }
/* end bug fix */
.caps { text-transform: uppercase; }
.small.caps { font-weight: bold; }

span.contact-email a { font-size: 9px; }
div.needs-desc { width: 90%; margin: 10px auto; }
div.needs-desc p { width: auto; }
div.needs-desc h3 { margin-bottom: 0; }
div.needs-desc a { margin: 0 auto; }

.required { color: #fff3a2; }
.bg_5 .required { color: #023aa0; }
div.header-user-info { float: left; }