/**** General ****/
* {margin:0; padding:0; background-repeat:no-repeat; }
body {font-family:"Arial"; font-size:14px; background-image:url("../images/design/bg.gif"); background-repeat:repeat-x; background-position:0px 0px; background-color:#141414; padding-bottom:25px;}
ul,li {list-style-type:none;}
ol, ol li { list-style-type:decimal; }
ol { padding-left:30px; padding-top:10px;}
ol li { margin-bottom:10px; }
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0px;}
fieldset {border:0px;}
h1,h2,h3,h4,h5,h6 {font-family:"Century Gothic",Sans-Serif;}
h1 {font-weight:bold; font-size:21px; color:#453e24; line-height:47px; padding-left:8px;}
h1 span { font-weight:bold; }
h3 { font-size:16px; color:#565252; font-weight:bold; line-height:23px; vertical-align:top; margin-bottom:5px;}
h4 { color:#141414; font-size:16px; line-height:20px; }
h5 { font-size:12px; color:#000; }

p {color:#726b58; overflow:hidden; line-height:18px;}
table {border-collapse:collapse;}
textarea {border:1px solid #565652; background-color:#efecdf; padding:5px; font-size:16px; width:190px; max-width:190px;}
input {padding:8px 10px; height:auto; font-size:16px; background-color:#efecdf; border:1px solid #565252; width:180px;}
input[type="text"], input[type="password"] {font-size:16px; padding:8px 10px; border:1px solid #565252; background-color:#efecdf; height:auto; }
input[type="text"]:hover, input[type="password"]:hover, textarea:hover {background-color:#FFF;}
input[type="submit"], input[type="image"] {width:104px; height:24px; padding:0; margin:0; border:0px; cursor:pointer; }
input[type="checkbox"],input[type="radio"],input.input-radio {border:0; width:auto; padding:0; margin:0; background-color:transparent; cursor:pointer; }
input[type="hidden"],input.input-hidden {display:none; width:auto; height:auto;}
input[readonly="readonly"] { background-color:#CECECE; }
input.input-file {font-size:14px; height:auto; width:auto; background-color:#efecdf;}
select { cursor:pointer; }
label { cursor:pointer; }
/** End General **/

/**** Classes ****/
*.noscript { padding:20px 15px; margin:0; background-color:#F5A5A5; text-align:center; width:auto; }
*.float-divider {width:auto; clear:both; height:1px; line-height:1px; font-size:1px; display:block; float:none; display:block; border:0px; margin:0; padding:0;}
*.border {border:1px solid black}
*.no-border{border-width:0;}
*.border-top-bottom {border-bottom:1px solid black; border-top:1px solid black;}

*.notice { width:80%; margin:15px 0; margin-left:auto; margin-right:auto; border:1px solid #a89c69; padding:15px 5%; text-align:center; background-color:#AEBAF8;}
*.notice-box { margin:15px auto; width:90%; text-align:center; border:1px solid #939c7e; padding:20px 5%; background-color:#f2f9df; font-family:"Century Gothic"; font-size:14px;font-weight:bold; }
*.notice-box.notice-box-lighter { font-weight:normal; color:#676767; }
*.notice-box *.notice-box-header { list-style-type:none; }

*.error-message {width:70%; margin:15px auto; border:1px solid #a89c69; padding:15px 10%; background-color:#ff8c5f; position:relative; line-height:16px; font-size:12px; }
*.error-message *.message-icon { position:absolute; left:0; top:0; bottom:0; width:10%; height:100%; background-position:center center; background-image:url('../images/design/icon-error.gif'); }

*.info-message {width:70%; margin:15px auto; border:1px solid #a89c69; padding:15px 10%; background-color:#ffdf5f; position:relative; line-height:16px; font-size:12px; color:#343434; }
*.info-message p { color:#343434; }
*.info-message *.message-icon { position:absolute; background-image:url('../images/design/icon-info.gif'); left:0; top:0; width:10%; height:100%; background-position:center center; }

*.info-message span, *.error-message span { font-weight:bold; color:#000; }

*.text-box { border:1px solid #b8b4a2; background-color:#e6e0ca; font-family:"Century Gothic"; color:#464646; text-align:center; padding:15px; margin:10px auto; }
*.text-box span { font-weight:bold; }

*.note-white { position:relative; background-color:#FFF; margin-bottom:0px; line-height:25px; }
*.note-white *.note-left { position:absolute; left:0; top:0; bottom:0; width:20%; background-color:#f1ecda; text-align:center; }
*.note-white *.note-right { text-indent:25%; line-height:25px; height:25px; }

span.highlighted-text {font-weight:bold; color:#464134;}
label.submit-button-label {display:none;}

input.input-before-focus {color:#a2a2a2; font-size:12px !important; }
input.input-after-focus {color:#3d3d3d;}

*.dialog-hidden { display:none; }

*.display {display:block;}
*.no-display {display:none;}
*.missing-field {background-color:#f4d2a9; }
*.loading-bar { background-image:url("../images/design/loading-bar.gif"); background-position:center center; height:40px; display:none; }
*.loading-progress-bar { background-image:url("../images/design/loading-bar.gif"); background-position:center center; }
*.loading-wheel-small { background-image:url('../images/design/ajax-loader-wheel-small.gif'); background-position:center center; }

*.loading { position:absolute; left:0; right:0; top:0; bottom:0; background-color:#e3e3e3; opacity: .3; filter:Alpha(Opacity=30); display:none; background-image:url('../images/design/loading-bar.gif'); background-position:center center; background-repeat:no-repeat; }
div.loading.visible { display:block; }

*.overlay { position:absolute; z-index:99; left:0; right:0; top:0; bottom:0; background-color:#e3e3e3; display:none; background-image:url('../images/design/loading-bar.gif'); background-position:center center; background-repeat:no-repeat; }
*.overlay-hidden { display:none; }
*.overlay-visible { display:block; }

p.gurantee-seal { color:#216a7b; font-size:14px; font-weight:bold; padding-right:150px; background-image:url('../images/design/guarantee-seal.gif'); background-position:right center; line-height:18px; }
p.gurantee-seal a { color:#434343; font-size:11px; text-decoration:underline; }

h1.page-title {font-weight:bold; font-size:21px; color:#453e24; line-height:47px; height:47px; padding-left:8px;}

div.textual-paragraphs {padding-bottom:15px;}
div.textual-paragraphs p {margin-bottom:15px;}
div.textual-paragraphs p span {font-weight:bold; color:#000;}

ul li.submit-button-holder {height:24px; margin-left:auto; margin-right:auto; float:none; display:block; margin-bottom:15px; width:104px;}
ul li.submit-button-holder a {float:left; width:104px; height:24px;}
ul li.submit-button-holder input {margin-left:auto; margin-right:auto; width:104px;}

ul.centre-content-box {width:560px; padding:20px 0; border:1px solid #bfbaa5; background-color:#FFF;}
ul.centre-content-box li {margin-bottom:10px; text-align:center;}
ul.centre-content-box li textarea {height:80px; width:400px; max-width:400px;}
ul.centre-content-box li.centre-content-box-headline {font-family:"Century Gothic"; font-size:16px; color:#565652;}
ul.centre-content-box li.error-message {margin-top:0;}

ul.centre-content-form-box {width:560px; padding:20px 0; border:1px solid #bfbaa5; background-color:#FFF; overflow:hidden;}
ul.centre-content-form-box li.error-message {margin-top:0px;}
ul.centre-content-form-box li.centre-content-form-box-headline {font-family:"Century Gothic"; font-size:16px; color:#565652; text-align:center; padding-top:10px;}
ul.centre-content-form-box li.centre-content-form-box-headline:hover {background-color:#e5f0ff;text-decoration:underline;cursor:pointer;}
ul.centre-content-form-box li.centre-content-form-box-headline a {display:block;}
ul.centre-content-form-box li.centre-content-form-box-subheadline {padding-left:50px; color:#453e24; font-size:16px; font-family:"Century Gothic";}
ul.centre-content-form-box li.centre-content-form-box-text { padding:0 15px; }

ul.centre-content-form-box li {margin-bottom:15px; clear:both;}
ul.centre-content-form-box li.centre-content-form-box-checkbox input {margin:13px 60px;}
ul.centre-content-form-box li.centre-content-form-box-checkbox select {margin:13px 60px;}
ul.centre-content-form-box li.centre-content-form-box-checkbox label {width:400px; text-align:left; padding-right:0px;}

ul.centre-content-form-box li.submit-button-holder {margin-bottom:0px; width:auto; }
ul.centre-content-form-box li.submit-button-holder label {visibility:hidden;}
ul.centre-content-form-box li.submit-button-holder input {padding:0; margin:0 auto; border:0; text-align:center; width:104px; height:24px; background-image:url("../images/design/button-black.gif"); line-height:24px; font-size:13px; background-color:transparent; color:#FFF; cursor:pointer;}

ul.centre-content-form-box li label {width:170px; float:left; text-align:right; padding-right:30px; line-height:40px;}
ul.centre-content-form-box li input {float:left; width:260px; padding:10px 10px; margin:0; height:20px;}
ul.centre-content-form-box li select {float:left; width:260px; padding:0px; margin:0; height:auto;}
ul.centre-content-form-box li input.black-button-input {width:104px; padding:0;}
ul.centre-content-form-box li textarea {height:80px; width:280px; max-width:290px; padding:10px 10px 0px 10px;}

ul.centre-content-form-box li.two-buttons { width:238px; margin:0 auto; height:24px;}
ul.centre-content-form-box li.two-buttons input { width:104px; height:24px; padding:0; margin:0 10px 0 0; }
ul.centre-content-form-box li.two-buttons label { display:none; }

ul.centre-content-form-box li.three-buttons { width:358px; margin:0 auto; height:24px;}
ul.centre-content-form-box li.three-buttons input { width:104px; height:24px; padding:0; margin:0 10px 0 0; }
ul.centre-content-form-box li.three-buttons label { display:none; }

ul.centre-content-form-box li div.settings-disconnect-box {display:none; clear:both; background-color:#e5e0cc; border:1px solid #d6d1bc; margin-left:auto; margin-right:auto; width:60%; padding:15px 30px; color:#453e24; font-family:"Century Gothic"; font-size:13px;}
ul#settings-password {border-bottom-width:0px; border-top-width:0px;}
ul li.centre-content-form-box-checkbox input {width:auto; border:0px; background-color:transparent;}

/** End Classes **/

/**** Buttons ****/
.button-learn-more { width:40px; height:153px; background-image:url("../images/design/button_big_grey.gif"); display:block; text-decoration:none; text-align:center; color:#FFF;}
.button-learn-more:hover { text-decoration:none; }

.button-apply-now { width:40px; height:153px; background-image:url("../images/design/button_big_black.gif"); display:block; text-decoration:none; text-align:center; color:#FFF; }
.button-apply-now:hover { text-decoration:none; }

input.button-proceed { width:141px; height:36px; background-image:url('../images/design/button-proceed.gif'); text-indent:-9999px; display:block; border-width:0px; }

/** End Buttons **/

/**** Notices ****/
*.gradient-notice { background-image:url('../images/design/gradient-white.jpg'); background-repeat:repeat-x; position:relative; line-height:37px; height:37px; overflow:hidden; padding-left:12%; font-size:14px; }
*.gradient-notice-left { line-height:37px; position:absolute; width:10%; height:100%; left:0; top:0; background-color:#efc140; text-align:center; font-size:16px; color:#000; }
*.gradient-notice-right { line-height:37px;  }
/** End Notices **/

/**** Box Classes ****/

*.gradient-box { border:1px solid #e9eae9; background-image:url('../images/design/gradient-box-tile.jpg'); background-repeat:repeat-x; padding:10px 0px; margin:12px auto 20px auto; }
*.gradient-box *.gradient-box-notice { text-align:center; padding:0 20px; color:#000; line-height:20px;}

*.gradient-brown-box { background-image:url('../images/design/gradient-brown-tile.jpg'); background-repeat:repeat-x; padding:10px 10px;}
*.gradient-brown-box h3 { color:#000; font-size:15px; font-weight:bold; margin-bottom:15px; position:relative; display:block; }

.lighter-box {border:1px solid #bfbaa5; background-color:#FFF; padding-left:11px; padding-right:10px; margin-bottom:8px;}
.lighter-box h2 {line-height:48px; color:#453e24;}
.lighter-box h3 {line-height:38px; text-decoration:underline; color:#453e24;}

.darker-box {border:1px solid #c9c4b0; background-color:#f1ecda; padding:0 8px 5px 8px; margin-bottom:8px;}
.darker-box h3 {line-height:38px; color:#453e24; text-decoration:underline;}

.grey-button {text-align:center; width:104px; height:24px; background-image:url("../images/design/button-grey.gif"); line-height:24px; font-size:13px;}
.grey-button-input {border:0; text-align:center; padding:0; width:104px; height:24px; background-image:url("../images/design/button-grey.gif"); line-height:24px; font-size:13px; background-color:transparent; color:#FFF; cursor:pointer;}
.grey-button-input:hover {background-color:transparent; color:#d5d9dc;}
.grey-button a {display:block; width:104px; height:24px; color:#FFF; background-image:url("../images/design/button-grey.gif");}
.grey-button a:hover {color:#d5d9dc; text-decoration:none;}
a.grey-button {color:#FFF; margin:0 8px;}
a.grey-button:hover {color:#d5d9dc; text-decoration:none;}

.gold-button {text-align:center; width:104px; height:24px; background-image:url("../images/design/button-gold.gif"); line-height:24px; font-size:13px;}
.gold-button-input {border:0; text-align:center; width:104px; height:24px; background-image:url("../images/design/button-gold.gif"); line-height:24px; font-size:13px; background-color:transparent; color:#453e24; cursor:pointer;}
.gold-button-input:hover {background-color:transparent; color:#000;}
.gold-button a {font-weight:bold; display:block; width:104px; height:24px; color:#453e24;}
.gold-button a:hover {color:#000; text-decoration:none;}

.green-button {text-align:center; width:104px; height:24px; background-image:url("../images/design/button-green.gif"); line-height:24px; font-size:13px;}
.green-button-input {border:0; text-align:center; width:104px; height:24px; background-image:url("../images/design/button-green.gif"); line-height:24px; font-size:13px; background-color:transparent; color:#FFF; cursor:pointer;}
.green-button-input:hover {background-color:transparent; color:#d5d9dc;}
.green-button a {display:block; width:104px; height:24px; color:#FFF;}
.green-button a:hover {color:#d5d9dc; text-decoration:none;}

.black-button {text-align:center; width:104px; height:24px; background-image:url("../images/design/button-black.gif"); line-height:24px; font-size:13px; color:#FFF;}
.black-button-input {border:0; text-align:center; width:104px; height:24px; background-image:url("../images/design/button-black.gif"); line-height:24px; font-size:13px; background-color:transparent; color:#FFF; cursor:pointer; padding:0;}
.black-button-input:hover {background-color:transparent; color:#d5d9dc;}
.black-button a {display:block; width:104px; height:24px; color:#FFF; background-image:url("../images/design/button-black.gif");}
.black-button a:hover {color:#d5d9dc; text-decoration:none;}
a.black-button {text-align:center; width:104px; height:24px; background-image:url("../images/design/button-black.gif"); line-height:24px; font-size:13px; color:#FFF;}
a.black-button:hover {color:#d5d9dc; text-decoration:none;}

li#submit-button-holder input.black-button-input {border:0; text-align:center; width:104px; height:24px; background-image:url("../images/design/button-black.gif"); line-height:24px; font-size:13px; background-color:transparent; color:#FFF; cursor:pointer; padding:0;}

*.two-buttons-centered { width:248px; margin-left:auto; margin-right:auto; height:24px; margin-top:10px; margin-bottom:10px; }
*.two-buttons-centered a.black-button, *.two-buttons-centered input.black-button-input { width:104px; display:block; float:left; margin-top:0px;}
*.two-buttons-centered a.grey-button, *.two-buttons-centered input.grey-button-input { width:104px; display:block; float:right; margin-top:0px; margin-right:0;}

li.two-buttons-centerd { width:228px; margin-left:auto; margin-right:auto; }
li.two-buttons-centerd input { width:auto; }
li.two-buttons-centerd label { display:none; }

div.tooltip {width:104px; height:21px; line-height:21px; position:relative; overflow:visible; margin-left:auto; margin-right:auto;}
div.tooltip-text {border:3px solid #bfbaa5; background-color:#edecd0; padding:15px; position:absolute; top:40px; width:200px; display:none; left:-40px; z-index:99;}
div.tooltip-button { background-image:url("../images/design/button-tooltip.gif"); height:21px;}
div.tooltip-button a {float:left; width:104px; height:21px; text-indent:-9999px;}

div.tooltip-question { height:16px; line-height:16px; position:relative; width:16px; }
div.tooltip-question div.tooltip-text {border:3px solid #bfbaa5; background-color:#edecd0; padding:15px; position:absolute; top:40px; width:200px; display:none; left:-40px; z-index:99;}
div.tooltip-question div.tooltip-text p { margin-bottom:10px; }
div.tooltip-question div.tooltip-button { background-image:url("../images/design/tooltip-green.jpg"); height:100%; background-position:left center;	}
div.tooltip-question div.tooltip-button a {float:left; width:16px; height:100%; text-indent:-9999px; line-height:100%; }

div.no-users-buttons a { float:left; margin-right:15px; }

ul.list-checkmarks { }
ul.list-checkmarks li { }
ul.list-checkmarks li.float-divider { position:static; line-height:1px; padding:0; margin:0; background-image:none; font-size:1px; }

ul.list-checkmarks li span { float:left; padding-left:25px; margin-right:15px; line-height:27px; background-image:url('../images/design/bullet.jpg'); background-position:left center; color:#58595f; font-size:15px; font-family:"Century Gothic"; }
ul.list-checkmarks li a.button-how { position:relative; float:left; margin-top:8px; text-indent:-9999px; width:48px; height:20px; background-image:url("../images/design/button-how.gif"); text-decoration:none; line-height:20px;}
ul.list-checkmarks li a.button-how div.more-info { border:3px solid #bfbaa5; background-color:#FFF; padding:15px; position:absolute; bottom:60px; width:350px; visibility:hidden; left:-40px; z-index:999; text-indent:0; text-align:left; font-size:12px;}
ul.list-checkmarks li a.button-how div.more-info p { margin-bottom:10px; line-height:20px; z-index:999; font-size:14px; font-weight:normal; }
ul.list-checkmarks li a.button-how div.more-info ol { padding:0; z-index:999;}
/** End Box Classes **/

/**** Independent Page ****/
div.independent-message { padding:25px; background-color:#e5e0cc; } 
div.independent-message h1.message-title { line-height:48px; border:1px solid #C7C1A9; background-image:url('../images/design/registration_header_gradient.jpg'); background-repeat:repeat-x; font-size:20px; color:#453e24; }
div.independent-message div.message-content { padding:65px 150px; border:1px solid #C7C1A9; border-top-width:0px; background-color:#f7f4e8; background-image:url('../images/design/registration_content_gradient.jpg'); background-repeat:repeat-x; }
div.independent-message div.message-content h2 { text-align:center; line-height:30px; margin-bottom:20px; }
div.independent-message div.message-content h3 { text-align:center; line-height:25px; margin-bottom:40px; color:#000; font-weight:bold; }
div.independent-message div.message-content p { text-align:center; font-family:"Century Gothic"; font-size:14px; font-weight:bold; color:#474439; line-height:20px; margin-bottom:15px; }
div.independent-message div.message-content a.message-call-for-action { display:block; margin:25px auto; }

div.independent-message div#user-introduction, div.independent-message div#special-offer { padding:60px 30px; }
div.independent-message div#user-introduction p, div.independent-message div#special-offer p { font-size:24px; line-height:28px; margin-bottom:10px; }

/** End Independent Page **/

/**** Active Members Banner ****/
div.active-members-banner { padding:28px 0; text-align:center; border-top:1px solid #a1a1a1; border-bottom:1px solid #efece0; background-color:#FFF; line-height:50px; }
div.active-members-banner p { line-height:50px; font-size:25px; font-family:"Century Gothic"; color:#000; }
div.active-members-banner h1 { line-height:50px; font-size:40px; font-family:"Century Gothic"; color:#0080ae; font-weight:bold; }
/** End Active Members Banner 


/**** ID Boxes ****/
ul#how-much-does-it-cost { margin:20px 0; background-image:url('../images/design/guarantee-front-page.jpg'); background-position:right center; }
ul#how-much-does-it-cost li { width:320px; height:55px; margin-bottom:15px; text-indent:-9999px; }
ul#how-much-does-it-cost li#price-six-months { background-image:url('../images/design/price-six-months.gif'); }
ul#how-much-does-it-cost li#price-three-months { background-image:url('../images/design/price-three-months.gif'); }
ul#how-much-does-it-cost li#price-one-month { background-image:url('../images/design/price-one-month.gif'); }
/** End ID Boxes **/

/**** Front Page - Minimal ****/
div#front-page-minimal { width:812px; height:485px; background-image:url("../images/design/frontpage-minimal-background.jpg"); }
div#front-page-minimal-title { margin-left:31px; padding-top:16px; width:440px; margin-bottom:12px; height:70px; }
div#front-page-minimal-title h1 { line-height:35px; font-size:24px; padding:0; font-weight:normal; }
h1#minimal-title-top { color:#7f5231; }
h1#minimal-title-bottom { color:#432214; margin-left:32px; }
div#front-page-minimal-text { margin-left:45px; width:426px; }
p#minimal-top-paragraph { margin-bottom:15px; line-height:18px; color:#4b4b4b; font-size:12px; font-family:"Arial"; }

ul#minimal-benefits-list { height:126px; padding:19px 0px 4px 17px; }
ul#minimal-benefits-list li { list-style-image:url("../images/design/front-page-minimal-bullet.gif"); margin-left:23px; margin-bottom:12px; line-height:20px; position:relative; color:#58595f; font-size:16px; font-family:"Century Gothic"; }
ul#minimal-benefits-list li a.button-how { position:absolute; top:0; right:0; text-indent:-9999px; display:block; width:48px; height:20px; background-image:url("../images/design/button-how.gif"); text-decoration:none; }
ul#minimal-benefits-list li#minimal-benefits-screen a.button-how { left:210px; }
ul#minimal-benefits-list li#minimal-benefits-verify a.button-how { left:200px; }
ul#minimal-benefits-list li#minimal-benefits-protect a.button-how { left:210px; }
ul#minimal-benefits-list li#minimal-benefits-match a.button-how { right:0; }

ul#minimal-benefits-list li a.button-how div.more-info { border:3px solid #bfbaa5; background-color:#FFF; padding:15px; position:absolute; bottom:40px; width:350px; visibility:hidden; left:-40px; z-index:99; text-indent:0; text-align:left;}
ul#minimal-benefits-list li a.button-how div.more-info p { margin-bottom:10px; line-height:20px;}
ul#minimal-benefits-list li a.button-how div.more-info ol { padding:0; }

div#minimal-flash { margin-top:12px; margin-bottom:4px;}
div#minimal-buttons { height:40px; margin-left:8px; width:367px; position:relative; text-align:center; line-height:40px;}
div#minimal-buttons a { position:absolute; height:40px; top:0; width:153px; }
div#minimal-buttons a.button-learn-more { left:0; }
div#minimal-buttons a.button-apply-now { right:0; }
/** End Front Page - Minimal **/

/**** About Us ****/
p span#about-image { width:281px; float:left; height:186px; margin:10px 30px 20px 0px; position:relative; top:10px; background-image:url('../images/design/about_image.jpg'); }
div#first-paragraph { width:230px; padding-right:5px; float:left; }
p#cofounder-paragraph { font-style:italic; margin-bottom:15px; text-align:center; padding:0 10px;}
p#cofounder-name { color:#000;  text-align:center;}
p#cofounder-image { height:192px;; background-image:url('../images/design/about_eligon.jpg'); margin-bottom:15px; background-position:center center; }
p#cofounder-signature { height:53px; background-image:url('../images/design/alex_signature.jpg'); background-position:center center; margin-bottom:15px;}
/** End About Us **/

/**** Screening Process ****/
div#screening-process { margin-left:23px; margin-right:22px; }
div#screening-process-paragraphs { float:left; width:369px; }
div#screening-process-paragraphs p { margin-bottom:20px; }
div#screening-process-images { float:right; width:354px; }
div#screening-thumbnail { width:352px; height:230px; margin-bottom:35px; background-image:url("../images/design/screening-thumbnail.jpg"); }
div#screening-graph { width:354px; height:203px; background-image:url("../images/design/screening-graph.jpg"); }
/** End Screening Process **/

/**** Learn More ****/

*.transunion-seal { line-height:20px; padding-right:130px; background-image:url("../images/design/learnmore-transunion.gif"); background-position:right center; min-height:40px;  }
*.secure-seal { background-image:url("../images/design/tl_transp.gif"); line-height:20px; padding-right:140px; background-position:right center; min-height:60px;  }

div#learn-more { padding:10px 20px; background-color:#f2edd7; }
div#learn-more p { color:#737373; font-size:12px; font-family:"Arial"; }

h1#learn-more-heading { line-height:56px; font-size:28px; color:#73788c; padding:0; font-weight:normal; }
h1#learn-more-heading span#learn-more-secondary-title { font-weight:bold; color:#49506c; }
h1#learn-more-heading span#learn-more-read-carefully { font-size:12px; color:#000; }

div#learn-more-text { width:572px; float:left; }
div#learn-more-text h2 { margin:0 28px 25px 0; line-height:31px; color:#453e24; font-size:21px; border-bottom:1px solid #453e24; }
div#learn-more-text a.link-detailed-information { font-size:11px; text-decoration:underline; color:#737373; }

div#learn-more-screening div#general-requirements { padding-right:300px; background-image:url("../images/design/screening-graph-learnmore.jpg"); background-position:right center; margin-top:25px; }
div#learn-more-screening div#general-requirements h3 { margin-bottom:30px; }
div#learn-more-screening div#general-requirements p { margin-left:15px; margin-bottom:10px;  }
div#learn-more-screening div#general-requirements a.link-detailed-information { margin:30px 20px; display:block; }

div#learn-more-privacy-and-security h4 { color:#464646; font-size:14px; line-height:24px; padding-bottom:10px; }
div#learn-more-privacy-and-security p { margin:10px 0; }
div#learn-more-privacy-and-security div.text-box { background-color:#e8d7bf; }
div#learn-more-privacy-and-security a.link-detailed-information { margin-bottom:30px; display:block;}

div#learn-more-compatibility p#compatibility-formula-paragraph { padding:25px 0 45px 250px; background-image:url("../images/design/compatibility-graph-learnmore.gif"); background-position:left top; margin-left:20px; height:90px; }
div#learn-more-compatibility div.text-box { text-align:left; font-family:"Century Gothic"; }
div#learn-more-compatibility div.text-box p { color:#464646; }
div#learn-more-compatibility div.text-box ol li { font-size:13px; color:#000; }

div#learn-more-cost ul#how-much-does-it-cost { background-image:url("../images/design/guarantee-seal.gif"); margin-right:55px;}
div#learn-more-cost p {margin-bottom:20px; }

div#learn-more-testimonials { width:160px; padding:0 14px; float:right; border:1px solid #c8c3ad; background-color:#e6e0ca; }
div#learn-more-testimonials p.testimonial { text-align:center; padding:20px 0; font-size:12px; color:#737373; font-style:italic; font-weight:bold; }

p.testimonial-female, p.testimonial-male { margin-bottom:25px; padding:35px 0; padding-left:40px; line-height:20px; text-align:center;  background-position:left center; border-bottom:1px solid #c8c3ad; }
p.testimonial-female { background-image:url("../images/design/testimonial-female.jpg"); }
p.testimonial-male { background-image:url("../images/design/testimonial-male.jpg"); }
/** End Learn More **/

/**** Settings ****/

/*** Settings Navigation ***/
ul#settings-navigation { margin-bottom:15px; }
ul#settings-navigation li { float:left; }
ul#settings-navigation li a { float:left; line-height:30px; padding:0 10px; margin-right:10px; border:1px solid #000; }
ul#settings-navigation li a:hover { text-decoration:none; }
ul#settings-navigation li.float-divider { float:none; }
/* End Settings Navigation */

ul#settings-personal-details {height:20px; border-bottom-width:0px;}
ul#settings-personal-details li label { width:135px; }
ul#settings-personal-details li#settings-address-region { line-height:20px; height:20px; }
ul#settings-personal-details li#settings-address-region label { line-height:20px; height:20px; }
ul#settings-personal-details li#settings-address-region select { height:20px; line-height:20px; }

ul#settings-password {height:20px;}
ul#settings-notifications {height:20px;}
ul#settings-disconnect { height:20px; }
ul#settings-additional-members { height:20px; }
ul#settings-disconnect li#settings-disconnect-submit-buttons { display:none; }
ul#settings-disconnect li#settings-note { padding:15px 30px; }
/** End Settings **/

/** End Classes **/

/**** Ids ****/
div#eligon {margin-left:auto; margin-right:auto; width:812px; position:relative;}

/**** Header ****/
div#header {width:812px; height:128px; background-image:url("../images/design/top_bg.jpg"); background-repeat:no-repeat; margin-bottom:0; position:relative;}

div#logo {width:371px; height:100%; margin-right:0px; background-position:center left; background-image:url("../images/design/logo.gif"); background-repeat:no-repeat; float:left;}
div#logo a { height:100%; display:block;}
div#header-navigation { float:right; width:441px; height:100%; position:relative; }
div#header-flash { text-align:center; margin-top:10px; }
a#save-and-exit { position:absolute; bottom:0px; right:0; font-size:11px; color:#ABABAB; line-height:20px; }

/**** Header - Login ****/
div#header-login-container { width:570px; }

ul#header-login { padding:2px; height:29px; width:auto; background-color:#141414; background-color:#141414; float:right; clear:both; margin-top:30px;}
ul#header-login li { float:left; height:29px; }
ul#header-login li.float-divider { margin:5px 0; display:block; float:none; height:1px; clear:both;}
ul#header-login li.header-login-text { margin-right:7px; }
ul#header-login li.header-login-text input { width:127px; height:17px; border:1px solid #565656; padding:5px; background-color:#282828; color:#e9e9e9; font-size:12px;}
ul#header-login li.header-login-text input:hover { background-color:#696559;}
ul#header-login li.header-login-submit input { height:29px; width:115px; padding:0; margin:0; background-image:url('../images/design/login-button.gif'); text-align:center; color:#FFF; background-color:transparent; cursor:pointer; font-size:13px; border-width:0px;}
ul#header-login li.header-login-submit input:hover { background-color:transparent; color:#d5d9dc; }

ul#header-links li { float:right; }
ul#header-links li#header-link-forgot-password { width:115px; text-align:center; }
ul#header-links li a { font-size:11px; color:#ABABAB; }
ul#header-links li.float-divider { float:none; }
/** End Header - Login **/

/**** Header Menu ****/
div#header-menu-container { width:441; position:absolute; right:0; bottom:0; z-index:2; }
ul#header-menu {border:1px solid #625b3e; border-bottom-width:0px; height:34px; background-image:url("../images/design/gradient.gif"); background-repeat:repeat-x; text-align:center; width:auto; float:right; }
ul#header-menu li { color:#d3bf75; float:left; }
ul#header-menu li a {color:#d3bf75; padding:0 10px; line-height:34px; height:34px; font-size:12px; font-family:"Arial"; display:block; }
ul#header-menu li a:hover { text-decoration:none; color:#e8e1c7}
ul#header-menu li#current-menu-item a {color:#FFF;}
/** End Header Menu **/

/** End Header **/

/**** Footer ****/
div#footer {border:1px solid #625b3e; border-top-width:0px; height:34px; background-image:url("../images/design/gradient.gif"); background-repeat:repeat-x; text-align:center; font-size:11px; font-family:"Arial"; margin-bottom:15px; }
div#footer span {line-height:34px; padding:0 6px; color:#d3bf75;}
div#footer span a { color:#d3bf75; }
div#footer-copyright { color:#898989; text-align:center; margin:10px 0; font-size:11px; position:relative; min-height:22px;}
div#footer-copyright div#designed-by { position:absolute; right:0; height:25px; width:129px; top:0;}
div#footer-copyright div#designed-by a { background-image:url('../images/design/designedby.jpg'); display:block; width:129px; height:25px; text-indent:-9999px; }
/** End Footer **/

/****** Main Navigation ******/
div#navigation {background-color:#f2edd7; padding:10px 8px; width:796px; position:relative;}
div#navigation h1#page-title {font-weight:bold; font-size:21px; color:#453e24; line-height:47px; height:47px; padding-left:8px;}

div#navigation div#main-navigation {border:1px solid #bfbaa6; background-color:#fbf7f0; padding:23px 22px 30px 18px; float:left; width:521px;}
div#navigation div#main-navigation div.error-message {margin-top:0;}

div#navigation div#main-navigation-transparent {  padding:23px 22px 30px 18px; float:left; width:521px; }

div#navigation div#sidebar { width:203px; padding:0px 10px; float:right; margin-right:0;}
div#navigation div#sidebar p {color:#686660; font-size:14px; margin-bottom:10px; text-align:center;}

div#navigation div.sidebar {width:203px; padding:0px 10px; float:right; margin-right:0;}
div#navigation div.sidebar p {color:#686660; font-size:12px; margin-bottom:10px; text-align:center;}

div#navigation div#members-main-navigation {float:left; width:569px;}
div#navigation div#members-sidebar {float:right; width:220px;}

div#full-page-navigation {border:1px solid #bfbaa6; background-color:#fbf7f0; padding:15px 13px;}
div#full-page-navigation p { margin-bottom:10px; }
div#full-page-navigation p#page-description {margin-bottom:15px;}
div#full-navigation {padding:20px;}

div.full-page-navigation { background-color:#e5e0cc; padding:10px 8px; width:796px; }

/**** End Main Navigation ****/

/**** Front Page ****/
input.login-input-before {border:1px solid #565252; width:188px; padding:5px 8px 6px 8px; background-color:#fdfaf3; font-size:12px; font-family:"Arial"; margin-bottom:9px; color:#a2a2a2;}
input.login-input-after {border:1px solid #565252; width:188px; padding:5px 8px 6px 8px; background-color:#fdfaf3; font-size:12px; font-family:"Arial"; margin-bottom:9px; color:#3d3d3d;}

div#front-page-splash {padding:0px 0px 5px 20px; height:auto; background-color:#dfd8bc; background-image:url("../images/design/front_page_bg.jpg"); background-repeat:repeat-x;}

div#front-page-splash div#front-text {width:495px; float:left; padding-right:26px; padding-top:20px;}
div#front-page-splash div#front-text div#front-text-heading { color:#632717; font-size:24px; line-height:24px; font-weight:bold; margin-bottom:10px; font-weight:bold; font-family:"Century Gothic";}
div#front-page-splash div#front-text div#front-text-heading span { color:#856259; font-weight:normal; display:block; line-height:35px; padding-left:65px;}

div#front-page-splash div#front-text div#front-page-paragraphs {font-size:13px; line-height:18px;}
div#front-page-splash div#front-text div#front-page-paragraphs p {margin-bottom:10px; color:#4b4840;}
div#front-page-splash div#front-text div#front-page-paragraphs p span {font-weight:bold;}

div#front-page-splash div#front-text div#front-page-info-box h1 { color:#73788c; font-weight:normal; padding-left:3px;}
div#front-page-splash div#front-text div#front-page-info-box h1 span {color:#49506c;}
div#front-page-splash div#front-text div#front-page-info-box h1 span#front-page-info-box-read-carefully { color:#000; font-size:12px; font-weight:normal; }

div.front-page-picture { position:relative; float:right;}

div#front-page-female-version1 { padding-bottom:32px; width:264px; height:490px; background-image:url('../images/design/front-page-female.jpg'); text-align:center; position:relative;}
div#front-page-female-version2 { padding-bottom:32px; width:264px; height:490px; background-image:url('../images/design/front-page-female.jpg'); text-align:center; position:relative;}
div#front-page-female-version3 { padding-bottom:32px; width:264px; height:490px; background-image:url('../images/design/front-page-female.jpg'); text-align:center; position:relative;}

div#front-page-couple-version1 { padding-bottom:32px; width:264px; height:490px; background-image:url('../images/design/front-page-couple.jpg'); text-align:center; position:relative;}
div#front-page-couple-version2 { padding-bottom:32px; width:264px; height:490px; background-image:url('../images/design/front-page-couple.jpg'); text-align:center; position:relative;}
div#front-page-couple-version3 { padding-bottom:32px; width:264px; height:490px; background-image:url('../images/design/front-page-couple.jpg'); text-align:center; position:relative;}

div#front-page-male { padding-top:7px; width:264px; height:530px; background-image:url('../images/design/front-page-male.jpg'); text-align:center; margin-bottom:13px; position:relative;}

div#featured-on { height:32px; width:217px; margin-left:auto; margin-right:auto; position:absolute; bottom:0px; left:24px; }
div#featured-on a { width:217px; height:32px; display:block; background-image:url('../images/design/featuredon.gif'); text-indent:-9999px;}

div.expanable-box { height:31px; cursor:pointer;background-color:#f0ebdc; margin-bottom:5px; background-image:url("../images/design/bullet.gif"); background-position:10px 10px; padding-right:15px; overflow:hidden; }
div.expanable-box:hover { background-color:#FFFCF4; }

div.expanable-box-heading { line-height:30px; padding-left:35px; background-image:url("../images/design/expand_icon.gif"); background-position:right center; font-weight:bold;}
div.expanable-box-answer { padding:10px 0 10px 35px; }
div.expanable-box-answer ul li.answer-headline { font-weight:bold; margin:10px 0;}
div.expanable-box-answer div { margin-bottom:10px; }
div.expanable-box-answer div span { font-weight:bold; }

div.front-page-info { height:31px; cursor:pointer;background-color:#f0ebdc; margin-bottom:5px; background-image:url("../images/design/bullet.gif"); background-position:10px 10px; padding-right:15px; overflow:hidden; }
div.front-page-info:hover { background-color:#FFFCF4; }

div.front-page-info-heading { line-height:30px; padding-left:35px; background-image:url("../images/design/expand_icon.gif"); background-position:right center; font-weight:bold;}
div.front-page-info-answer { padding:10px 0 10px 35px; }
div.front-page-info-answer ul li.answer-headline { font-weight:bold; margin:10px 0;}
div.front-page-info-answer div { margin-bottom:10px; }
div.front-page-info-answer div span { font-weight:bold; }

a.for-detailed-info-link { font-size:11px; text-decoration:underline;}

ul#minimum-requirments { background-color:#f6e9c1; margin:15px 0; }
ul#minimum-requirments li { list-style-type:square; line-height:25px; font-weight:bold; margin-left:35px;}
ul#minimum-requirments li:first-child { list-style-type:none; margin-bottom:5px; margin-left:10px;}

div#complete-registration-box { margin-top:15px;border:1px solid #bfbaa5; background-color:#FFF; padding:30px; color:#453e25; position:relative; margin:10px 40px;}
div#complete-registration-box a {position:absolute; top:25px; right:40px; width:104px; height:24px; text-align:center;}

div#front-page-costs { font-size:13px; }
ul#membership-costs {width:360px; padding:10px 0; padding-right:60px; background-image:url('../images/design/transparent_guarantee.gif'); background-position:right top; font-size:13px;}
ul#membership-costs li { list-style-type:disc; margin-bottom:20px; color:#4b4840; }
ul#membership-costs li span { font-weight:bold; }
ul#membership-costs li div { color:#000; margin:5px 0; color:#847f73;}
div#registration-fee-crossed { text-decoration:line-through; }

div#front-page-info-box div.expanable-box * {font-size:13px; color:#4B4840; }
/** End Front Page **/

/**** General Classes used by all pages ****/
div#registration-image {width:202px; height:134px; background-image:url("../images/design/newregistration.jpg"); margin-bottom:15px;}
/** End General Classes **/

/**** Site Notices ****/
div#notices {border:1px solid #bfbaa6; background-color:#e3dfcc;}
div#notice-box {border:1px solid #bebba6; background-color:#f8f7f0; margin:20px auto; margin-left:auto; margin-right:auto; width:500px; text-align:center; padding:30px 20px 50px 20px;}
div#notice-box h1 {font-weight:bold; font-family:"Century Gothic"; font-size:21px; color:#453e24; line-height:47px; height:auto;}
div#notice-box p {margin-top:10px;}
div#notice-box p.notice-button { width:104px; margin-left:auto; margin-right:auto; margin-top:25px; margin-bottom:0px;}
div#notice-box p.notice-reactivate-button { width:104px; margin-left:auto; margin-right:auto; }
div#notice-box p span { font-weight:bold; }
div#notice-box p#continue-button { margin-left:auto; margin-right:auto; width:104px; margin-top:35px;}

div.notices-wider { border:1px solid #bfbaa6; background-color:#e3dfcc; padding:20px 0; margin:0;}
div.notices-wider div.notice-box { width:90%; margin:0 auto;border:1px solid #bebba6; background-color:#f8f7f0; text-align:center; padding:0 15px;}
div.notices-wider div.notice-box p { font-size:14px; line-height:15px; margin-bottom:5px;}
div.notices-wider div.notice-box p span { font-weight:bold; }
div.notices-wider div.notice-box div { width:506px; margin:0 auto; padding:10px 0;}
div.notices-wider div.notice-box div p.notice-button { line-height:24px; margin-left:10px; margin-right:10px; float:left; }
div.notices-wider div.notice-box div p.notice-button a.black-button { width:104px; display:block; float:left;}
div#payment-page div#notice-box {margin:10px auto; width:70%;}

/**** Membership Information ****/
ul#membership-information-list {margin-top:40px;}
ul#membership-information-list li {position:relative; clear:both; margin-left:130px; margin-bottom:43px;}

ul#membership-information-list li div.membership-information-icon {position:absolute; left:-130px; width:130px; height:130px; background-position:top center;}
ul#membership-information-list li div.membership-information-body {width:320px;}
ul#membership-information-list li div.membership-information-heading {font-size:20px; font-family:"Century Gothic"; font-weight:bold; color:#434350; margin-bottom:10px;}
ul#membership-information-list li div.membership-information-text {color:#757575; height:32px; overflow:hidden;}
ul#membership-information-list li div.membership-information-text p {margin:0; margin-bottom:10px; padding:0; line-height:16px;}
ul#membership-information-list li div.membership-information-text p.paragraph-heading {font-weight:bold; color:#404040; margin-top:16px;}
ul#membership-information-list li div.membership-information-button {margin-top:15px;}
ul#membership-information-list li div.membership-information-button a {color:#7d6f3a; text-decoration:underline;}

ul#membership-information-list li#screening div.membership-information-icon {background-image:url("../images/design/membershipico1.gif");}
ul#membership-information-list li#security div.membership-information-icon {background-image:url("../images/design/membershipico2.gif");}
ul#membership-information-list li#compatability div.membership-information-icon {background-image:url("../images/design/membershipico3.gif");}
ul#membership-information-list li#personality div.membership-information-icon {background-image:url("../images/design/membershipico4.gif");}

li#screening ul#minimum-requirments { list-style-type:disc; }
li#screening ul#minimum-requirments li { margin-left:0;  margin-bottom:0; padding-left:10px; font-size:13px;}
/** End Membership Information **/

/**** FAQ ****/
div#faq { padding-left:20px; float:left; width:551px;}
div#navigation div#main-navigation div#submit-application-button {width:166px; height:22px; margin-left:auto; margin-right:auto;}
div#navigation div#main-navigation div#submit-application-button a {text-indent:-9999px; background-image:url("../images/design/applynowbutton.gif"); background-repeat:no-repeat; width:166px; height:28px; display:block;}

div#faq-sidebar div#faq-sidebar-image { width:205px; height:136px; background-image:url('../images/design/membership-sidebar.gif'); margin-bottom:28px; }
/** End FAQ **/

/**** Buttons ****/
input#FinishButton {width:104px; height:24px; background-image:url("../images/design/finish-button.jpg");}
/** End Buttons **/

/**** SideBar ****/
div#sidebar-about-woman {width:197px; height:231px; background-image:url("../images/design/aboutus_woman.jpg"); margin:0 auto;}
/** End SideBar **/

/**** Forgot Password ****/
ul#forgot-password { padding:30px 40px; text-align:center;}
ul#forgot-password li { margin:10px 0; }
ul#forgot-password li label { display:none; }
/** End Forgot Password **/

/**** Forgot Password ****/
ul#reset-password { padding:30px 40px; text-align:center;}
ul#reset-password li { margin:10px 0; }
ul#reset-password li label { display:block; margin-bottom:10px; }
/** End Forgot Password **/

/**** Profile Wizard ****/
div#profile-wizard-navigation-banner { background-color:#E5E0CC; width:782px; padding:10px 15px; padding-bottom:0px; }
div#profile-wizard-navigation-banner p { margin-left:15px; font-size:14px; font-family:"Century Gothic"; font-weight:bold; margin-bottom:10px; }
div#profile-wizard-navigation-links a { float:left; margin-right:3px; }
div#profile-wizard-navigation-links a#last-button { margin-right:0px; }

div.profile-wizard-paragraphs { margin-bottom:45px; text-align:center; }
*.wizard-separator { width:80%; margin:40px auto; height:1px; border-top:1px solid #C7C1A9; }

/**** Profile Wizard Step 3 ****/
div#wizard-step-3 div.profile-wizard-paragraphs { width:490px; margin:0 auto 50px auto; }
div#wizard-step-3 div.profile-wizard-paragraphs p { text-align:center; }
div#wizard-step-3 div.profile-wizard-paragraphs p span { font-weight:bold; color:#000; }
div#wizard-step-3 div.profile-wizard-paragraphs p.wizard-important { font-size:16px; color:#000; font-weight:bold; margin-bottom:20px; } 

ul#profile-wizard-3-form li.error-message {width:500px; background-color:#f6e091;}
ul#profile-wizard-3-form li label { display:block; padding:0 25px; margin:20px auto; line-height:25px; text-align:center; font-family:"Century Gothic"; font-size:20px; width:600px; }
ul#profile-wizard-3-form li table {width:459px; margin-left:auto; margin-right:auto; }
ul#profile-wizard-3-form li table thead {height:30px;}
ul#profile-wizard-3-form li table thead tr th {width:51px; text-align:center; font-size:11px; line-height:15px; color:#FFF;}
ul#profile-wizard-3-form li table {background-image:url("../images/design/profile-wizard-3-gradient.gif"); background-repeat:repeat-y;}
ul#profile-wizard-3-form li table tbody tr td {text-align:center; height:30px; vertical-align:middle;}
ul#profile-wizard-3-form li table tbody tr td input {width:auto; border:0px; background-color:transparent; cursor:pointer; }
ul#profile-wizard-3-form li#submit-button-holder {margin-left:auto; margin-right:auto; width:100%; height:24px; display:block; text-align:center; margin-top:10px; border:0; background-color:transparent;}
ul#profile-wizard-3-form li#submit-button-holder input {width:104px; height:24px; margin-left:auto; margin-right:auto;}

div#profile-wizard-singles-paragraphs { padding-top:20px; padding-bottom:20px; } 
div#profile-wizard-singles-paragraphs p { line-height:20px; font-size:14px; color:#76787a; text-align:center;}
div#profile-wizard-singles-paragraphs p.please-indicate { line-height:25px; font-size:16px; font-family:"Century Gothic"; color:#141414; }
div#profile-wizard-singles-paragraphs p.please-indicate span { font-weight:bold; }

div#profile-wizard-3-singles-container { height:275px; }
div#profile-wizard-3-singles-container ul#profile-wizard-3-form li label { display:block; width:auto; text-align:center; padding:0; margin:0; color:#141414; font-size:16px; font-family:"Century Gothic"; line-height:55px; }
/** End Profile Wizard Step 3 **/

/**** Profile Wizard Step 4 ****/

/** End Profile Wizard 4 - Profession **/
ul#profile-wizard-4-form li#profession-holder input { width:225px; }
div#profile-wizard-4-profession div#profile-wizard-4-profession-container { width:690px; margin:0 auto;}
div#profile-wizard-4-profession h4 { font-family:"Century Gothic"; font-size:16px; color:#141414; margin-bottom:14px; }
div#profile-wizard-4-profession div#profession-input-holder { width:238px; float:left; }
div#profile-wizard-4-profession div#profession-input-holder input { margin-bottom:15px; background-color:#FFF; }
div#profile-wizard-4-profession div#profession-input-holder div { color:#757779; font-size:14px; font-family:"Century Gothic"; }
div#profession-preview-holder { float:right; width:362px;}
div#profession-preview { padding:25px; background-color:#fefbee; }
div#profession-preview h2 { font-weight:bold; font-size:21px; color:#453e24; line-height:30px; }
div#profession-preview p { font-size:16px; color:#8e3325; font-family:"Century Gothic"; }
div#profession-preview p span { font-weight:bold; }

div#profile-wizard-4 div#profile-wizard-4-profession { margin:20px 40px; }
/* End Profile Wizard 4 - Profession */

ul#profile-wizard-4-form li {line-height:34px; margin:0 auto 20px auto; width:550px;}
ul#profile-wizard-4-form li.wizard-separator { line-height:1px; margin:40px auto; width:80%; }
ul#profile-wizard-4-form li label {display:block; color:#000; font-family:"Century Gothic"; font-size:20px; margin-top:50px; margin-bottom:5px; text-align:left;}
ul#profile-wizard-4-form li textarea { width:550px; max-width:550px; height:80px; max-height:80px; border:1px solid #565252; background-color:#FFF; text-align:left; color:#726B58; }
ul#profile-wizard-4-form li input {width:530px; height:auto; border:1px solid #565252; background-color:#FFF; text-align:left; font-size:16px;}

ul#profile-wizard-4-form li#one-sentence-about-myself {width:94%; margin-right:0;}
ul#profile-wizard-4-form li#one-sentence-about-myself label {text-align:center;}
ul#profile-wizard-4-form li#one-sentence-about-myself input {width:91%;}
ul#profile-wizard-4-form li#submit-button-holder {margin-left:auto; margin-right:auto; width:100%; height:24px; display:block; text-align:center; margin-top:10px; clear:both;}
ul#profile-wizard-4-form li#submit-button-holder input {width:104px; height:24px; margin-left:auto; margin-right:auto; border:0; background-color:transparent;}

/**** Profile Wizard 4 Singles ****/
div#profile-wizard-4-singles div#profile-wizard-4-form { height:275px; text-align:center; }
div#profile-wizard-4-singles div#profile-wizard-4-form p { line-height:35px; text-align:center; font-family:"Century Gothic"; color:#515151; }
div#profile-wizard-4-singles div#profile-wizard-4-form label { height:56px; line-height:56px; margin:5px 0; display:block; text-align:center; font-family:"Century Gothic"; color:#141414; font-size:17px; }
div#profile-wizard-4-singles div#profile-wizard-4-form textarea { width:432px; height:100px; max-width:442px; margin:0 auto; padding:5px; }
div#profile-wizard-4-profession-container { height:235px; padding-top:40px;}
/** End Profile Wizard 4 Singles **/

/**** Profile Wizard Step 2 ****/
div.profile-wizard-2-question { padding:20px 30px 0 30px; height:255px; overflow:hidden; }
div.profile-wizard-2-question h4 { margin-bottom:15px; }
ul.profile-wizard-2-checkboxes { height:92px; }
ul.profile-wizard-2-checkboxes li { height:22px; margin-bottom:0px; float:left; width:33%;}
ul.profile-wizard-2-checkboxes li.float-divider { height:1px; float:none; width:auto; }
ul.profile-wizard-2-checkboxes li label { cursor:pointer; line-height:22px; font-size:12px; color:#717171; }
ul.profile-wizard-2-checkboxes li input { height:16px; border-width:0px; width:auto; background-color:transparent; }

ul.profile-wizard-2-selects { height:92px; }
ul.profile-wizard-2-selects li { float:left; width:50%; padding-top:30px;}
ul.profile-wizard-2-selects li label { width:110px; float:left; padding-left:40px; }
ul.profile-wizard-2-selects li select { width:150px; float:left; }

div#profile-wizard-2-distance ul.profile-wizard-2-selects li { float:none; margin:80px auto 0 auto; }

div.profile-wizard-2-question div.slider-holder { width:60%; margin:0 auto; }
div#profile-wizard-2-slider { margin:0 30px; }

div#profile-wizard-2 { padding-bottom:20px;}
div#profile-wizard-2 div#registration-buttons { margin-top:30px; }
ul#profile-wizard-2-form { position:relative; }
ul#profile-wizard-2-form li.compatiblity-question { width:700px; padding:40px 30px 0 30px; }
ul#profile-wizard-2-form li.compatiblity-question h4 { margin-bottom:20px; }
ul#profile-wizard-2-form li.compatiblity-question div.wizard-separator { display:block; width:80%; margin:40px auto 0px auto; height:1px; border-top:1px solid #C7C1A9; clear:both;}
ul#profile-wizard-2-form li.compatiblity-question div.checkboxes { margin-left:20px; }
ul#profile-wizard-2-form li.compatiblity-question div.checkboxes div.checkbox { margin-bottom:10px;}
ul#profile-wizard-2-form li.compatiblity-question div.checkboxes div.checkbox label { cursor:pointer; font-size:12px; line-height:12px; }
ul#profile-wizard-2-form li.compatiblity-question div.checkboxes div.checkbox input { border:0px; background-color:transparent;}

ul#profile-wizard-2-form li div.selects { margin-left:20px;}
ul#profile-wizard-2-form li div.selects div.select {height:25px;}
ul#profile-wizard-2-form li div.selects div.select label {float:left; width:90px; text-align:right; padding-right:20px; font-size:11px; font-weight:bold; line-height:20px;}
ul#profile-wizard-2-form li div.selects div.select select {width:110px; float:left;}

ul.importance-scale li.error-message {width:500px; background-color:#f6e091;}
ul.importance-scale li label { display:block; padding:0 25px; margin:20px auto; line-height:25px; text-align:center; font-family:"Century Gothic"; font-size:20px; width:600px; }
ul.importance-scale li table {width:459px; margin-left:auto; margin-right:auto; }
ul.importance-scale li table thead {height:30px;}
ul.importance-scale li table thead tr th {width:51px; text-align:center; font-size:11px; line-height:15px; color:#FFF;}
ul.importance-scale li table {background-image:url("../images/design/profile-wizard-3-gradient.gif"); background-repeat:repeat-y;}
ul.importance-scale li table tbody tr td {text-align:center; height:30px; vertical-align:middle;}
ul.importance-scale li table tbody tr td input {width:auto; border:0px; background-color:transparent; cursor:pointer; }


/**** How Important Box ****/
div.how-important-box { margin-top:9px; margin-bottom:10px; }

div.how-important-text { float:left; width:220px; text-align:center; font-weight:bold;}

div.how-important-box div.slider-holder { padding:10px; float:left; width:200px; background-image:url('../images/design/slider-background-line.gif'); background-repeat:repeat-y;}
div.how-important-box div.slider-holder div.slider-info {width:200px; font-size:11px; position:relative; height:15px; margin-bottom:15px;}
div.how-important-box div.slider-holder div.slider-info span.dont-care-text {position:absolute; left:0px;}
div.how-important-box div.slider-holder div.slider-info span.very-important-text {position:absolute; right:0px;}
div.how-important-box div.slider-holder div.slider { width:200px; }
div.how-important-box div.slider-holder div.ui-slider input { display:none; }

div.how-important-box p.slider-note { float:left; width:480px; font-size:12px; line-height:16px; }
div.how-important-box p.slider-note-hidden { visibility:hidden; }
div.how-important-box p.slider-note-displayed { visibility:visible; }
/** End How Important Box **/

/** End Profile Wizard Step 2 **/

/**** Profile-Wizard Step 5 - File Upload ****/
div#wizard-step-5 p { text-align:center; }
div#wizard-step-5 div.profile-wizard-paragraphs { margin-bottom:25px; }
div#wizard-step-5 div.profile-wizard-paragraphs p { font-family:"Century Gothic"; font-size:14px; font-weight:bold; color:#76787a; }
div#wizard-step-5 div.profile-wizard-paragraphs p.paragraph-bold { font-weight:bold; color:#000; }

div#profile-wizard-5-registration { height:250px; padding-top:25px }

ul#profile-wizard-5-form li { text-align:center; height:40px; }
ul#profile-wizard-5-form li label {display:none; }
ul#profile-wizard-5-form li input { width:auto; height:auto; border:0; background-color:#FFF; border:1px solid #b6b099; padding:0;}
/** End Profile-Wizard Step 5 - File Upload **/

/**** Image Options ****/
div.image-options-next-button { position:absolute; right:0; top:0;}
div.image-options-next-button h4 { padding-right:163px; position:relative; line-height:40px;}
div.image-options-next-button h4 input { position:absolute; right:0; top:0; padding:0; margin:0;}

p#image-options-selection { line-height:31px; text-align:center; margin-bottom:28px; }

div#image-options-upper { margin-bottom:8px; }
div#image-options-upper-mail { float:left; background-image:url('../images/design/mailphotos.gif'); }
div#image-options-upper-mail input { width:276px; height:55px; display:block; cursor:pointer; background-color:transparent; background-image:url('../images/design/mailphotos.gif'); text-indent:-9999px; border-width:0px;}
div#image-options-upper-or { float:left; width:75px; line-height:55px; text-align:center; font-size:14px; font-family:"Century Gothic"; color:#757779; }
div#image-options-upper-photographer { float:left; }
div#image-options-upper-photographer input { width:271px; height:55px; display:block; cursor:pointer; background-color:transparent; background-image:url('../images/design/photographer.gif'); text-indent:-9999px; border-width:0px; }

/*** Mail Photograph ***/
div#mail-photo-container { border:1px solid #d2cdb8; background-color:#FFF; padding:13px 36px 23px 14px; width:636px; margin:0px auto; }
div#mail-photo-container h3 { color:#757779; font-size:16px; margin-bottom:15px; }
div#mail-photo-text { margin-left:22px; background-image:url('../images/design/mail_photo_portrait.gif'); padding-left:180px; padding-bottom:15px; height:153px;}
div#mail-photo-text p { text-align:center; padding:0; }
div#mail-photo-notification { padding:10px 0; background-color:#f3d050; margin-top:10px; text-align:center; font-weight:bold; }
div#mail-photo-text p#mail-photo-address { font-family:"Arial"; font-size:14px; color:#444444; margin-bottom:15px;}
div#mail-photo-text p#mail-photo-address span { font-weight:bold; }
div#mail-photo-text p#mail-photo-verify { font-family:"Arial"; font-size:12px; }
div#mail-photo-input-container { margin-top:15px; position:relative; height:40px;}
div#mail-photo-input-container h4 { line-height:40px; vertical-align:middle; }
div#mail-photo-input-container input { position:absolute; right:0px; top:0px; }
/* End Mail Photograph */

/*** Photographer ***/
div#photographer-container { border:1px solid #d2cdb8; background-color:#FFF; padding:13px 36px 35px 14px; width:636px; margin:0px auto; } 
div#photographer-container h3 { color:#757779; line-height:16px; margin-bottom:15px; }
div#photographer-container div#photographer-text { margin-left:22px; background-image:url('../images/design/mail_photo_portrait.gif'); padding-left:278px; padding-bottom:20px; width:334px; }
div#photographer-container div#photographer-text p { margin-bottom:25px; }
div#photographer-action-container { position:relative; }
div#photographer-action-container h4 { width:183px; }
div#photographer-action-container input { position:absolute; right:10px; top:0px; width:153px; display:block; padding:0px; border-width:0px;}
div#photographer-container p { text-align:center; color:#000; font-size:12px; padding:13px 0; }
/* End Photographer */
/** End Image Options **/

/** End Profile Wizard **/

/**** Members Area ****/

/*** Navigation ***/
h1#user-members-area-welcome { line-height:47px; margin-bottom:0px; height:47px; margin-bottom:8px; }
h1#user-members-area-welcome a { font-size:12px; }
/* End Navigation */

div#user-profile-home div.user-compatibility { margin:10px auto; }
div#most-compatibles-box h2 {line-height:47px;}

div#front-page-users div#users-list-container { padding:0; border:0px; margin-top:20px;}

div#users-list-container {background-color:#FFF; padding:11px 9px; border:1px solid #bfbaa5; width:540px;}
div#users-list-container div#users-list-upper-navigation {position:relative; height:30px; margin-bottom:15px;}

div#users-list-container div#users-list-upper-navigation h1 {font-size:18px; color:#453e24; margin-bottom:12px; position:relative;}
div#users-list-container div#users-list-upper-navigation h1 div.black-button {position:absolute; top:10px; right:30px; z-index:2;}
div#pagination-holder {position:relative; height:40px;}

div.pagination-container { position:relative; height:25px;}

ul#users-pagination {position:absolute; right:0px; }
ul#users-pagination li {float:left; padding:0 5px; line-height:25px; font-size:12px;}
ul#users-pagination li a {padding:0 5px; line-height:25px; float:left;}
ul#users-pagination li a:hover {background-color:#f1ecda; text-decoration:none;}
ul#users-pagination li#current-page {background-color:#f1ecda; border:1px solid #bfbaa5; line-height:23px;}

ul#users-list li {border:1px solid #c9c4b0; position:relative; margin-bottom:12px; width:537px; margin-left:auto; margin-right:auto; margin:5px auto 12px auto;}
ul#users-list li h3 {color:#FFF; font-size:14px; font-weight:bold; font-family:"Arial"; padding-left:13px; line-height:31px; border:1px solid #625b3e; background-color:#6e6e71; background: transparent url("../images/design/users-list-gradient.gif") repeat-x; margin-bottom:0;}
ul#users-list li div.one-sentence {position:absolute; right:20px; color:#ffeeb0; line-height:31px; font-size:12px; background-image:url('../images/design/label_goldmember.gif'); width:88px; height:24px; top:5px; text-indent:-9999px;}

ul#users-list li div.user-details-container {height:142px; background-color:#f1ecda; position:relative;}
ul#users-list li div.user-details-container div.user-details-picture-female {background-image:url("../images/design/profilepic_female.gif"); background-position:center center; position:absolute; top:0; bottom:0; left:0; height:142px; width:105px;}
ul#users-list li div.user-details-container div.user-details-picture-male {background-image:url("../images/design/profilepic_male.gif"); background-position:center center; position:absolute; top:0; left:0; height:142px; width:105px;}

ul#users-list li div.user-details-container div.user-details-description-1 {position:absolute; top:25px; height:117px; left:105px; width:134px; font-weight:bold;}
ul#users-list li div.user-details-container div p {font-size:12px; height:55px; width:134px;}
ul#users-list li div.user-details-container div p span {line-height:15px; font-weight:bold;}
ul#users-list li div.user-details-container div p span.heading {font-weight:normal;}

ul#users-list li div.user-details-container div.user-details-description-2 {position:absolute; top:25px; height:117px; left:239px; width:170px;	}
ul#users-list li div.user-details-container div.user-details-button {position:absolute; top:105px; right:14px; width:104px; height:24px;}

div.user-details-picture-male {background-image:url("../images/design/profilepic_male.gif"); background-position:center center; position:absolute; top:45px; left:22px; height:117px; width:105px; text-align:center;}
div.user-details-picture-female {background-image:url("../images/design/profilepic_female.gif"); background-position:center center; position:absolute; top:45px; left:22px; height:117px; width:105px; text-align:center;}

div.user-details-picture-male img, div.user-details-picture-female img {width:81px; height:96px; margin-top:23px;}
/** End Members Area **/

/**** Members Area Sidebar ****/
div#search-for-mate-button {margin-bottom:8px; width:220px; height:47px; background-image:url("../images/design/button-search.gif");}
div#search-for-mate-button a {display:block; width:220px; height:47px;}

/**** Suggestions Box ****/
div#suggestions-holder { position:relative; }
ul#suggestions-box {color:#FFF; background-image:url("../images/design/tile_suggestions.gif"); background-repeat:repeat-x; border:1px solid #625b3e; padding:0 10px; margin-bottom:8px;}
ul#suggestions-box li#suggestion-heading {line-height:40px; color:#FFF; font-size:16px; font-family:"Century Gothic";}
ul#suggestions-box li#suggestion-paragraph {margin-bottom:10px; font-size:12px; color:#efecdf;}
ul#suggestions-box li#suggestion-textarea textarea {color:#453e24; width:198px; max-width:198px; height:78px; max-height:78px; border:1px solid #565252; padding:0px; font-size:13px; margin:0;}
ul#suggestions-box li#suggestion-button {width:104px; height:24px; margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:9px; float:none;}
ul#suggestions-box li#suggestion-button input {padding:0; float:none; margin-bottom:10px;}
/** End Suggestions Box **/

div#gold-member-banner a {display:block; width:220px; height:42px; background-image:url("../images/design/goldmember.gif"); margin-bottom:8px;}
/** End Members Area **/

/**** View Profile ****/
div#profile {position:relative; border:1px solid #c9c4b0; background-color:#f1ecda;}
div#profile h3 {border:1px solid #625b3e; background-color:#383838; color:#FFF; padding-left:10px; text-decoration:underline; line-height:31px; font-size:14px; margin-bottom:9px; background-image:url("../images/design/gradient.gif"); background-repeat:repeat-x;}
div.member-one-sentence {font-family:"Arial"; color:#d3bf75; font-size:12px; position:absolute; right:20px; top:0; line-height:31px; background-image:url('../images/design/label_goldmember.gif'); width:88px; height:24px; top:5px; text-indent:-9999px;}

div#profile div#member-details {padding:0 10px; width:540px;}

div#member-picture-holder div.black-button {margin-left:auto; margin-right:auto; margin-bottom:7px;}
div#member-picture-holder div.grey-button {margin-left:auto; margin-right:auto;}
div#member-profile-picture-male {width:145px; height:145px; background-image:url("../images/design/profilepic_male.gif"); background-position:center center; text-align:center;}
div#member-profile-picture-female {width:145px; height:145px; background-image:url("../images/design/profilepic_female.gif"); background-position:center center; text-align:center;}
div#member-profile-picture-female img, div#member-profile-picture-male img {width:125px; height:125px;}

div#member-picture-holder {float:left; width:145px; height:207px;}
ul#member-profile-holder {width:392px; border:1px solid #bfbaa5; float:left; background-color:#f6f4eb;}
ul#member-profile-holder li {width:196px; float:left; line-height:31px; margin-bottom:0px; color:#787569; font-size:12px;}
ul#member-profile-holder li span.name {width:70px; float:left; text-align:right; padding-right:10px;}
ul#member-profile-holder li span.value{width:98px; float:left; font-weight:bold;}

ul#member-about {background-color:#f6f4eb; margin:15px 0; padding:20px 0;}
ul#member-about li.box {width:225px; padding:0px 15px 20px 15px; float:left;}
ul#member-about li.box div.heading {color:#787569; margin-bottom:13px;}
ul#member-about li.box div.description {color:#4b4b5a; line-height:14px; font-weight:bold; overflow:hidden; width:235px; }
ul#member-about li.heading {border-top:1px solid #bfbaa5; color:#787569; margin-bottom:0px; text-align:center; line-height:30px; font-weight:bold;}
ul#member-about li.tooltip-holder { margin:10px 0; }
ul#member-about li.interested-button {width:113px; margin-right:13px; margin-left:80px;height:36px; float:left; background-image:url("../images/design/button-interested.gif");}
ul#member-about li.interested-button a {width:113px; height:36px; float:left; text-indent:-9999px;}
ul#member-about li.interested-button-centerd {width:113px; margin-right:auto; margin-left:auto;height:36px; background-image:url("../images/design/button-interested.gif");}
ul#member-about li.interested-button-centerd a { width:113px; height:36px; display:block; text-indent:-9999px;}
ul#member-about li.not-interested-button {width:141px; margin-right:13px; height:36px; float:left; background-image:url("../images/design/button-not-interested.gif");}
ul#member-about li.not-interested-button a {width:141px; height:36px; float:left; text-indent:-9999px;}
ul#member-about li.not-interested-button-centerd {width:141px; height:36px; margin-left:auto; margin-right:auto; background-image:url("../images/design/button-not-interested.gif"); }
ul#member-about li.not-interested-button-centerd a {width:141px; height:36px; display:block; text-indent:-9999px;}
ul#member-about li ul li.grey-button {float:left; margin-top:5px;}
ul#member-about li#user-one-sentence-description { padding:0 15px; color:#787569;}
ul#member-about li#user-one-sentence { padding:20px 15px; color:#4b4b5a; }
ul#member-about li#user-previously-voted {border:1px solid #bfbaa5; background-color:#f7ebbc; margin:0 20px 20px 20px; padding:20px 0 20px 10px; position:relative;}
ul#member-about li#user-previously-voted div#user-previously-voted-button {position:absolute; right:40px; top:20px;}

ul#member-about li#contact-button {height:24px; width:104px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
ul#member-about li#contact-button a {float:none; text-align:center;}
ul#member-about li#interested-options-hidden {display:none;}
/** End View Profile **/

/**** Contact-Us ****/
div#contact-us {height:350px; width:770px;}
ul#contact-us-form {width:340px; float:left;}
ul#contact-us-form li {line-height:35px; margin-bottom:12px; clear:both;}
ul#contact-us-form li#contact-us-message {}
ul#contact-us-form label {float:left; width:120px; text-align:right; padding-right:20px;}
ul#contact-us-form li input {float:left; width:168px; display:block; padding:9px 10px; margin-bottom:12px;}
ul#contact-us-form li input.grey-button-input {width:104px; margin-left:auto; margin-right:auto; padding:0;}
ul#contact-us-form textarea {width:188px; max-width:188px; height:145px; max-height:145px; border:1px solid black; padding:0;}

div#contact-us-image {width:230px; height:289px; float:left; background-image:url("../images/design/eligon-office.jpg"); background-repeat:no-repeat; background-position:center center;}
div#technical-support-image {width:230px; height:289px; float:left; background-image:url("../images/design/eligon-support.jpg"); background-repeat:no-repeat; background-position:center center;}

ul#contact-us-address {width:200px; float:left;}
ul#contact-us-address li {margin-bottom:21px;}
ul#contact-us-address li.heading {font-weight:bold; font-size:17px;}
ul#contact-us-address li span {display:block;}
/** End Contact-Us **/

/**** Invite a Friend Box ****/
div#invite-a-friend-banner a {display:block; width:220px; height:26px; background-image:url("../images/design/banner-invite-a-friend.gif");}
div#members-sidebar ul#invite-a-friend {width:220px; height:0px; display:none; padding-top:15px; overflow:hidden;}
div#members-sidebar ul#invite-a-friend li {margin-bottom:10px;}
div#members-sidebar ul#invite-a-friend li label {display:none;}
div#members-sidebar ul#invite-a-friend li input {width:198px;}
div#members-sidebar ul#invite-a-friend li textarea {width:208px; max-width:208px; height:50px; max-height:100px}
div#members-sidebar ul#invite-a-friend li input.grey-button-input {width:104px;}
div#members-sidebar ul#invite-a-friend li#invite-friend-button {width:104px; margin-left:auto; margin-right:auto; height:24px; margin-bottom:0;}
/** End Invite a Friend Box **/

/**** Members Articles Box ****/
div#articles-box {margin-top:15px; padding:0 8px 5px 8px;}
div#articles-box h3 { text-decoration:none; border-bottom:1px solid #bfbaa5; padding-bottom:3px; }

div#find-results-article div.article-image { background-image:url('../images/design/article-find-results-thumbnail.jpg'); }

div#safety-tips-article div.article-image { background-image:url('../images/design/article-safety-tips-thumbnail.jpg'); }

div.article-sidebar { margin:10px 0;border-bottom:1px solid #bfbaa5; padding-bottom:15px; }
div.article-sidebar h4 { color:#8e3325; font-size:14px; font-weight:bold; font-family:"Century Gothic"; }
div.article-sidebar div.article-image { width:204px; height:136px; margin:10px 0;}
div.article-sidebar p { color:#4b4b5a; font-size:12px; font-family:"Arial"; margin-bottom:10px; }
div.article-sidebar div.full-article-link { text-align:right; }
div.article-sidebar div.full-article-link a { color:#4b4b5a; font-size:12px;font-family:"Arial"; font-weight:bold; text-align:right; text-decoration:underline; }

div.article-page p { margin-bottom:10px; }

div.article-page ul, div.article-page ol { list-style-type:disc; margin:15px 10px; }
div.article-page ul li, div.article-page ol li { margin-left:15px; line-height:20px; color:#726b58; list-style-type:disc; margin-bottom:5px;}

/** End Members Articles Box **/

/**** Expiry Banner ****/
div#expiry-banner {border:1px solid #a9a38b; background-color:#f2f1c6; height:36px; line-height:36px; padding:0 10px; font-size:13px; color:#141414; margin:15px 0; background-image:url("../images/design/gradient-red.gif"); background-repeat:repeat-x; }
div#expiry-banner span {float:left;}
div#expiry-banner span#expiry-days-left {font-size:13px; font-weight:bold; padding:0 4px;}
div#expiry-banner span.red-button {width:104px; height:24px; margin:6px 10px; margin-left:45px; background-image:url("../images/design/button-red.gif");}
div#expiry-banner span.red-button a { width:104px; height:24px; display:block; text-indent:-9999px;}
/** End Expiry Banner **/

/**** Send-Message Box ****/
div#send-message-container {position:absolute; width:500px; top:100px; overflow:hidden;}
ul#send-message-box {width:445px; height:290px; border:5px solid #bfbaa5; background-color:#f1ecda; z-index:99; display:none; margin-right:auto; margin-left:auto; overflow:hidden;}
ul#send-message-box li {margin-bottom:12px;}
ul#send-message-box li#send-message-error {width:340px; height:15px; display:none;}
ul#send-message-box li#message-heading {line-height:31px; height:32px; background:url("../images/design/gradient.gif") repeat-x; padding-left:15px; color:#FFF; margin-bottom:15px;}
ul#send-message-box li label {width:83px; padding-right:17px; float:left; text-align:right; line-height:34px;}
ul#send-message-box li input {width:287px; padding:10px; height:16px; font-size:12px;}
ul#send-message-box li textarea {width:297px; max-width:297px; padding:5px; height:71px; border:1px solid black;}
ul#send-message-box li#send-button {height:24px;}
ul#send-message-box li#send-button input {width:104px; height:24px; border:0px; background-color:transparent; padding:0; float:left;}
ul#send-message-box li#send-button input#UserIdTo {display:none;}
ul#send-message-box li#send-button div#cancel-button {width:104px; height:24px; float:left; margin-left:17px;}

div.send-message-container {position:absolute; width:455px; overflow:hidden; margin-left:auto; margin-right:auto;}
ul.send-message-box {width:445px; border:5px solid #bfbaa5; background-color:#f1ecda; z-index:99; margin-right:auto; margin-left:auto; overflow:hidden;}
ul.send-message-box li {margin-bottom:12px;}
ul.send-message-box li.send-message-error {width:340px; height:15px; display:none;}
ul.send-message-box li.message-heading {line-height:31px; height:32px; background:url("../images/design/gradient.gif") repeat-x; padding-left:15px; color:#FFF; margin-bottom:15px;}
ul.send-message-box li label {width:83px; padding-right:17px; float:left; text-align:right; line-height:34px;}
ul.send-message-box li input {width:287px; padding:10px; height:16px; font-size:12px;}
ul.send-message-box li textarea {width:297px; max-width:297px; padding:5px; height:71px; border:1px solid black;}
ul.send-message-box li.send-button {height:24px;}
ul.send-message-box li.send-button input {width:104px; height:24px; border:0px; background-color:transparent; padding:0; float:left;}
ul.send-message-box li.send-button input#UserIdTo {display:none;}
ul.send-message-box li.send-button div#cancel-button {width:104px; height:24px; float:left; margin-left:17px;}
/** End Send Message Box **/

/**** View-Messages *****/
ul#messages-boxes {height:32px; margin:25px 0; margin-bottom:5px; position:relative;}
ul#messages-boxes li {float:left;}
ul#messages-boxes li {border:1px solid #7c765a; background:url("../images/design/gradient.gif") repeat-x;}
ul#messages-boxes li.view-messages-button {margin-right:6px; height:30px; line-height:32px;}
ul#messages-boxes li.view-messages-button a {color:#f1ecda; float:left; padding:0 10px;}
ul#messages-boxes li.view-messages-button a:hover {text-decoration:none; color:#b6a052;}

ul#messages-boxes li.action-button {font-size:12px; background:transparent; margin-right:10px; border:0px; float:right;}
ul#messages-boxes li.action-button input {background-color:#ffe68d; border:1px solid black; text-decoration:none; color:#464646; line-height:19px; padding:1px 2px; cursor:pointer; font-size:12px; width:auto; height:auto; margin:0;}
ul#messages-boxes li#delete-action {margin:0;}

table#messages-table {width:100%; border-collapse:collapse; text-align:left; padding:0 1%;}

table#messages-table thead {text-align:left; border-bottom:1px solid #bfbaa5; }
table#messages-table thead tr th {line-height:21px; color:#464646; font-size:10px; padding-left:10px;}
table#messages-table thead tr th#messages-select {width:50px; text-align:center; padding-left:0px;}
table#messages-table thead tr th#messages-read {width:40px; text-align:center; padding-left:0px;}
table#messages-table thead tr th#messages-from {width:70px;}
table#messages-table thead tr th#messages-subject {width:230px;}
table#messages-table thead tr th#messages-last-modified {width:110px; text-align:right;}
table#messages-table thead tr th#messages-delete {width:20px;}

table#messages-table tbody tr td {text-align:left; height:30px; font-size:13px; vertical-align:middle; padding-left:10px;}
table#messages-table tbody tr td.message-from { font-size:12px; color:#888876; }
table#messages-table tbody tr td.message-from a { color:#888876; }
table#messages-table tbody tr td.message-date { font-size:12px; color:#888876; text-align:right; }
table#messages-table tbody tr td.message-subject { font-weight:bold; }
table#messages-table tbody tr td.message-checkbox input {border:0px; background-color:transparent;}
table#messages-table tbody tr td.message-checkbox,table#messages-table tbody tr td.message-icon {text-align:center; padding-left:0;}

table#messages-table tbody tr.message-unread td.message-icon {background-image:url("../images/design/message-unread.gif"); background-position:center center;}
table#messages-table tbody tr.message-read td.message-icon {background-image:url("../images/design/message-read.gif"); background-position:center center;}
table#messages-table tbody tr.message-read {background:#f6f4eb; border:1px solid #bfbaa5;}
table#messages-table tbody tr.message-unread {background:#FFF; border:1px solid #bfbaa5;}
table#messages-table tbody tr td.messages-delete-icon input {width:15px; height:15px; padding:0;}
ul#pagination {position:relative;}
/** End View-Messages **/

/**** View Topic Messages ****/

div#topic-messages {width:560px; border:1px solid #bfbaa5;}
div#topic-messages div.message {padding-bottom:35px; padding-top:24px; background-color:#FFF; border-bottom:1px solid #bfbaa5;}
div#topic-messages div.message.sent { background-color:#FFFCF2; }
div#topic-messages div.message div {line-height:14px; margin-bottom:8px;}
div#topic-messages div.message span.message-left-column {width:70px; text-align:right; padding-right:20px; float:left; font-size:12px; color:#000;}
div#topic-messages div.message span.message-right-column {float:left; width:468px;}

div#topic-messages div.message div.message-from span.message-right-column, div#topic-messages div.message div.message-date span.message-right-column { font-weight:bold; color:#888876; font-size:13px; }
div#topic-messages div.message div.message-from span.message-right-column a { color:#888876; text-decoration:underline; font-size:13px; }
div#topic-messages div.message div.message-from span.message-left-column, div#topic-messages div.message div.message-date span.message-left-column { color:#888876; }
div#topic-messages div.message div.message-date { margin-bottom:30px; }
div#topic-messages div.message div.message-message span.message-right-column { width:408px; padding-right:60px; line-height:18px; color:#555; }

ul#message-reply {width:560px; padding-top:25px; padding-bottom:20px; background-color:#FFF;}
ul#message-reply li {padding-left:90px; margin-bottom:20px;}
ul#message-reply li.float-divider {margin:0;}
ul#message-reply li#message-reply-to {line-height:21px; font-size:16px; color:#000; font-family:"Century Gothic";}
ul#message-reply li#messages-reply-box textarea {width:430px; max-width:430px; height:80px;}
ul#message-reply li#messages-reply-box label {display:none;}
ul#message-reply li#message-buttons span {margin-right:10px; float:left;}

div#cannot-read-message {background-color:#FFF; padding:40px 150px; margin-bottom:15px; border:1px solid #bfbaa5; padding:40px 100px; text-align:center;}
div#cannot-read-message p {margin-bottom:20px; color:#42424f;}
/** End View Topic Messages **/

/**** Viewed Me ****/
div#gold-member-main-banner {background-image:url("../images/design/gold-member-main-banner.gif"); height:76px; width:553px; border:1px solid #7f785d; margin:0 1px; margin-left:auto; margin-right:auto;}
div#gold-member-info {width:508px; border:1px solid #bfbaa5; padding:20px 23px; background-color:#f1ecda; margin-left:auto; margin-right:auto;}
div#gold-member-description h2 {color:#453e24; font-size:18px; margin:20px 0 10px 0;}
ul#why-become-gold-member li {padding-left:25px; background-image:url("../images/design/gold-member-checkmark.gif"); background-position:center left; line-height:18px; margin-bottom:10px; font-size:16px;}

div#invitation-loading-bar {background-image:url("../images/design/loading-bar.gif"); background-position:center center; height:40px; display:none;}

div#gold-member-info p {color:#4b4b5a; line-height:26px; font-size:14px; margin-bottom:15px;}
ul#invite-a-friend-gold {width:216px; border:1px solid #625b3e; padding:20px 25px 0px 25px; background-image:url("../images/design/tile_suggestions.gif"); background-repeat:repeat-x; margin-right:8px; float:left;}
ul#invite-a-friend-gold li {margin-bottom:12px;}
ul#invite-a-friend-gold li input {width:196px; padding:5px 10px; height:20px; font-size:14px; color:#4b4b5a;}
ul#invite-a-friend-gold li textarea {width:216px; max-width:216px; padding:5px 0px; height:60px; font-size:14px; color:#4b4b5a;}
ul#invite-a-friend-gold li label {display:none;}
ul#invite-a-friend-gold li.submit-button-holder {margin-left:auto; margin-right:auto; width:104px;}
ul#invite-a-friend-gold li.submit-button-holder input {padding:0px; height:24px; width:104px; border:0px;}
div#user-current-invites {background-color:#FFF; padding:20px 15px 10px 15px; border:1px solid #c2bda8; margin-bottom:10px; text-align:center;}
div#user-current-invites p {line-height:26px; color:#494949;}
div#user-current-invites p span {font-size:18px; font-weight:bold;}

ul#invite-a-friend-sent {background-image:url("../images/design/tile-gold-invitation-sent.gif"); background-repeat:repeat-x; width:107px; padding:50px 61px; border:1px solid #625b3e; height:132px; float:left; margin-bottom:15px;}
ul#invite-a-friend-sent li {color:#FFF; margin-bottom:15px; text-align:center;}
ul#invite-a-friend-sent li span#invitation-name {color:#bae5a1;}
/** End Viewed Me **/

/**** Members Navigation ****/
ul#user-navigation { border:1px solid #7c765a; margin-bottom:10px; background:transparent url("../images/design/members_menu_tile.gif") repeat-x top left; background-color:#000; }
ul#user-navigation li {float:left; position:relative; width:20%; }
ul#user-navigation li.float-divider { float:none; display:block; line-height:1px; height:1px; width:auto; position:static; }

ul#user-navigation li a { display:block; line-height:46px; height:46px; font-size:12px; text-align:left; color:#FFF; padding:0 10px 0 35px; background-position:9px center; background-repeat:no-repeat; border-right:1px solid #7c765a; }
ul#user-navigation li a:hover {text-decoration:none; color:#e0b941;}

ul#user-navigation li#button-main { width:15%; }
ul#user-navigation li#button-main a { background-image:url("../images/design/icon_home.gif");}
ul#user-navigation li#button-no-messages, ul#user-navigation li#button-messages { width:25%; }
ul#user-navigation li#button-messages a { background-image:url("../images/design/messages_icon.gif"); }
ul#user-navigation li#button-messages a span {color:#ffe894;}

ul#user-navigation li#button-members > a { background-image:url("../images/design/icon_members.gif"); }

ul#user-navigation li#button-no-messages a { background-image:url("../images/design/icon_messages.gif"); }
ul#user-navigation li#button-viewed-me a { background-image:url("../images/design/icon_viewed.gif"); }
ul#user-navigation li#button-my-profile { position:relative;}
ul#user-navigation li#button-my-profile > a { background-image:url("../images/design/icon_profile.gif"); }
ul#user-navigation li#button-settings a { border-right-width:0; background-image:url("../images/design/icon_settings.gif");}

ul#user-navigation li ul.dropdown-menu { position:absolute; width:100%; left:0; top:100%; z-index:999; visibility:hidden; }
ul#user-navigation li ul.dropdown-menu li { float:none; background-color:#000; width:100%; }
ul#user-navigation li ul.dropdown-menu li a { display:block; line-height:30px; height:30px; font-size:12px; text-align:center; color:#FFF; padding:0; background-position:9px center; background-repeat:no-repeat; background-color:#2e2c27; color:#FFF; border-width:0; }
ul#user-navigation li ul.dropdown-menu li a:hover { background-color:#7c6c33; color:#FFF; }
/** End Members Navigation **/

/**** Members Navigation Admin ****/
div#admin-logged-in-banner { width:104px; height:40px; line-height:40px; margin-bottom:10px;  margin-left:auto; margin-right:auto;}
/** End members navigation Admin **/

/**** Members Navigation Banners ****/
div#members-banners { padding:10px 0; width:560px; }

div#members-banners div#photo-credits-banner { background-image:url('../images/design/icon_credits_big.gif'); width:290px;}
div#members-banners div#matches-banner { background-image:url('../images/design/icon_matches_big.gif'); width:250px; margin-left:15px;}

div#members-banners div.members-banner { background-position:10px center;  float:left; }
div#members-banners div.members-banner div.members-banner-text { padding-left:58px; float:left; }
div#members-banners div.members-banner div.members-banner-text div.members-banner-upper-text { line-height:20px; font-weight:bold; }
div#members-banners div.members-banner div.members-banner-text div.members-banner-lower-text { line-height:20px; font-size:11px;}
div#members-banners div.members-banner div.members-banner-tooltip { width:104px; float:right; margin:10px 0; }
/** End Members Navigation Banners **/

/**** User Search ****/
div#user-search {border:1px solid #bfbaa5; background-color:#f1ecda; padding:10px 15px; width:537px;}
div#user-search h1 {line-height:34px; border-bottom:1px solid #d3ceba;}
div#user-search-description {display:none;}

ul#user-search-form li {width:260px; position:relative; float:left; padding:10px 0;}

ul#user-search-form li.serach-field-odd {margin-right:17px;}
ul#user-search-form li.serach-field-even {}

ul#user-search-form li div.field-description {float:left; width:90px; text-align:right; padding-right:10px;}
ul#user-search-form li div.field-description h3 {font-size:13px; font-weight:bold; margin-bottom:10px; color:#313131; line-height:25px;}
ul#user-search-form li div.field-description p {font-size:11px; color:#76746c; visibility:hidden;}
ul#user-search-form li div.checkboxes, ul#user-search-form li div.selects {float:left; width:160px;}
ul#user-search-form li div.checkboxes div.checkbox {line-height:25px;}

ul#user-search-form li div.selects {margin-bottom:10px;}
ul#user-search-form li div.selects div.select {height:25px;}
ul#user-search-form li div.selects div.select label {float:left; width:30px; text-align:right; padding-right:10px; font-size:11px; font-weight:bold; line-height:20px;}
ul#user-search-form li div.selects div.select select {width:110px; float:left;}

ul#user-search-form li.checkboxes label {width:150px; text-align:right; padding-right:15px; font-size:16px;}
ul#user-search-form li.checkboxes input {border-width:0px;}
ul#user-search-form li.checkboxes label.how-important {color:#76746c; font-size:11px; padding-top:10px;}
ul#user-search-form li.checkboxes p {width:280px; float:left; margin:5px 0;}
ul#user-search-form li.checkboxes input {height:20px; margin-right:5px;}
ul#user-search-form li.checkboxes p span {width:80%; float:left; line-height:20px; font-size:18px;}
ul#user-search-form li.checkboxes p.float-divider {float:none; width:550px; clear:both; height:auto; line-height:18px; font-size:14px; display:block; text-align:center;}

ul#user-search-form li.float-divider {float:none; width:auto; clear:both; height:1px; line-height:1px; font-size:1px; display:block; margin:10px 0;}

ul#user-search-form li.submit-button-holder {width:104px; height:24px; margin-left:auto; margin-right:auto; float:none; display:block;}
ul#user-search-form li.submit-button-holder label {display:none;}
ul#user-search-form li.submit-button-holder a {float:left; padding:0;}
ul#user-search-form li.submit-button-holder input {margin-left:auto; margin-right:auto; width:104px;}
/** End User Search **/

/**** User Introduction ****/
div#user-introduction-box {background-color:#FFF; margin:10px 30px; border:1px solid #bfbaa5; padding:40px 100px; text-align:center; font-family:"Century Gothic"; font-size:21px; color:#42424f;}
div#user-introduction-box div {margin-bottom:30px;}
div#user-introduction-box div p {font-size:13px; font-family:"Arial"; color:#42424f;}
div#user-introduction-box div span {font-weight:bold; color:#000;}
div#user-introduction-box div#buttons-holder {height:24px; width:236px; margin-left:auto; margin-right:auto;}
div#user-introduction-box div#buttons-holder a {width:104px; height:24px; float:left; margin-right:10px;}
/** End User Introduction **/

div#currency-note { text-align:center; }

/**** Payment-Page ****/
div#payment-page { background-color:#e5e0cc; padding:50px 25px; border:0px;}

div#payment-information { float:right; width:361px; font-size:14px; background-color:#FFF;}
div#payment-information h3 { line-height:35px; padding-left:20px; color:#434343; }

div#billing-current div.black-button { margin:10px 0; }

ul#billing-new { padding:0 25px; display:none; width:350px; }
ul#billing-new li { margin-bottom:5px; }
ul#billing-new li label { float:left; width:91px; line-height:30px; margin-right:19px; text-align:right; }
ul#billing-new li input { float:left; width:179px; padding:5px; border:1px solid black; }

div.internetsecure-policy { text-align:center; font-size:12px; color:#595959; }
/** End Payment-Page **/

/**** Privacy Policy ****/
div#privacy-policy { padding:0 30px; }
div#privacy-policy p, div#privacy-policy ul { margin-bottom:15px; color:#000; }
div#privacy-policy p { text-indent:25px; }

div#privacy-policy ul { list-style-type:disc; padding-left:40px;}
div#privacy-policy ul li { list-style-type:disc; padding-left:15px;}
/** End Privacy Policy **/

/**** Terms and Conditions ****/
div#terms-and-conditions { padding:0 30px; }
div#terms-and-conditions p { margin:10px 0; }
div#return-policy { padding:0 30px; }
/** End Terms and Conditions **/

/**** Receipt ****/
div#receipt { width:458px; padding:12px 30px; background-color:#FFF; height:434px; margin:15px auto;}
div#receipt-logo { background-image:url('../images/design/receipt_logo.jpg'); width:282px; height:88px; margin-bottom:19px;}

ul#receipt-details { border:1px solid black; margin-bottom:20px; }
ul#receipt-details li { float:left; width:200px; margin-right:7px; line-height:20px; padding:5px 10px; color:#8D8D86; font-size:12px;}
ul#receipt-details li span { color:#000; }
ul#receipt-details li.float-divider { float:none; width:100%;}

table#receipt-summary { width:100%; border:1px solid black; text-align:left; margin:15px 0;}
thead#receipt-summary-thead { border-bottom:1px solid black; line-height:35px;}
thead#receipt-summary-thead tr th#receipt-summary-description { width:60%; padding-left:15px; }
thead#receipt-summary-thead tr th#receipt-summary-amount { text-align:right; width:40%; padding-right:25px;}
table#receipt-summary tbody tr td { padding:0 20px; line-height:20px; }
table#receipt-summary tbody tr td.receipt-amount { text-align:right; }

div#receipt-notice { text-align:center; }

div#receipt-continue-link { margin:0 auto;}
/** End Receipt **/

/**** Return Policy ****/
div#return-policy { width:658px; margin-bottom:15px; margin-left:auto; margin-right:auto; }
/** End Return Policy **/

/**** payment Page ****/

/* Special Offer */
div#special-offer div.limited-time-offer { margin-bottom:30px; width:166px; height:30px; background-image:url('../images/design/button-limited-time-offer.gif'); text-indent:-9999px; }
div#special-offer h1#header-payment-page-special-offer { line-height:55px; color:#0080ae; font-size:23px; margin-bottom:0px; }
div#special-offer h1#header-payment-page-special-offer span { line-height:55px; color:#0080ae; font-size:34px; font-weight:bold;}
div#special-offer div#payment-summary {  }
div#special-offer div#payment-summary-total div { line-height:40px; height:40px; }


/** End Payment Page **/

/**** Guarantee Box ****/
div#guarantee-box { width:615px; padding:20px; border:1px solid #c1bca7; background-color:#fff1d1; margin:10px auto;}
div#guarantee-holder { padding-right:140px; background-image:url('../images/design/guarantee-seal.gif'); background-position:center right; }
div#guarantee-headline { font-size:14px; font-family:"Century Gothic"; font-weight:bold; color:#216a7b; margin-bottom:10px;}
div#guarantee-text { font-size:12px; font-weight:bold; color:#545454; margin-bottom:10px;}
div#guarantee-text a { color:#216a7b; text-decoration:underline; }
/** End Guarantee Box **/

/**** Members Login ****/
ul#verify-login-box { padding:25px 260px; }
ul#verify-login-box li { margin-bottom:15px; }
ul#verify-login-box li#login-heading { text-align:center; margin-bottom:0px; }
ul#verify-login-box li input { width:210px; }

ul#verify-login-box li#forgot-password {width:115px; float:left;}
ul#verify-login-box li#forgot-password a {font-size:11px; color:#53535b; text-decoration:underline;}
ul#verify-login-box li#forgot-password a:hover {color:#000;}

ul#verify-login-box li#login-button { width:104px; margin-left:auto; margin-right:auto; }
ul#verify-login-box li#login-button input { width:104px; }
/** End Members Login **/

/**** Compatibility Formula ****/
div#compatability-formula { padding:15px; }
div#compatability-formula p { margin-bottom:25px; }
div#compatibility-formula-pictures { float:left; width:480px; margin-right:15px; }
div#compatibility-formula-public { width:480px; height:274px; background-image:url('../images/design/compatibility-formula-public.jpg'); margin-bottom:15px; text-indent:-9999px;}
div#compatibility-formula-eligon { width:480px; height:274px; background-image:url('../images/design/compatibility-formula-eligon.jpg'); margin-bottom:15px; text-indent:-9999px;}
div#compatibility-formula-texts { float:right; width:260px;}
div#compatibility-formula-pie { padding:20px 20px 0px 320px; background-image:url('../images/design/compatibility-formula-pie.jpg'); background-position:10px center; border:1px solid #cbc7b8; background-color:#FFF5CD; }
/** End Compatibility Formula **/

/**** Sidebar ****/
div.sidebar-picture { margin-bottom:15px; }
/** End Sidebar **/

/**** Press ****/
div#press-page { float:left; width:571px; }
div.press-page-navigation { border:1px solid #bfbaa6; background-color:#fbf7f0; padding:23px 22px 30px 18px; }

div.press-metro { background-image:url('../images/design/metrologo.jpg'); background-position:left center; }
div.press-financial-post { background-image:url('../images/design/fplogo.jpg'); background-position:left 20px; }
div.press-680-news { background-image:url('../images/design/680logo.jpg'); background-position:left center; }
div.press-889-news { background-image:url('../images/design/889logo.jpg'); background-position:left center; }
div.press-canadian-news-wire { background-image:url('../images/design/CanadianNewsWire.jpg'); background-position:left center; }

div.press-row { border-top:1px solid black; padding-left:160px; padding-top:15px; margin-top:15px; }
div.press-row div.press-button { width:153px; height:40px; margin-left:auto; margin-right:0; margin-top:10px; }
div.press-row div.press-button.button-printed { background-image:url('../images/design/button-printed.gif'); }
div.press-row div.press-button.button-go-to-site { background-image:url('../images/design/button-go-to-site.gif'); }
div.press-row div.press-button a { display:block; width:153px; height:40px; text-indent:-9999px; }

div#sidebar div#rss-picture { width:194px; height:195px; background-image:url('../images/design/rss.jpg'); }
div#sidebar p.grey-button { margin-left:auto; margin-right:auto; margin-top:30px; padding-bottom:23px;}

div#press-image { text-align:center; }

div.audio-player-centered { text-align:right; margin-top:15px;}

div#press-single-button { width:104px; margin:15px auto; }
div#press-buttons { width:258px; }
/** End Press **/

div#maintenance-message { background-color:#FFF;}
div#maintenance-message p { line-height:30px; text-align:center;}
div#maintenance-message p + p { border-bottom:1px solid black; }

/**** Welcome Page ****/
div#welcome-page div.message-content { padding:40px 90px 70px 90px; }
div#welcome-page div.message-content p { color:#626567; font-family:"Century Gothic"; font-weight:normal; margin-bottom:0px; }
div#welcome-message-buttons { width:352px; margin:50px auto 0 auto; }
div#welcome-message-buttons input { float:left; }
div#welcome-message-buttons p { float:left; line-height:40px; text-align:center; color:#000; width:46px; }
div#welcome-message-buttons a { float:left; }
/** End Welcome Page **/

/**** New Design ****/
*.white-box { padding:30px; border:1px solid #bfbaa5; background-color:#FFF; margin-bottom:15px; }
*.white-box *.error-message { margin-top:0px; margin-bottom:25px; }
*.white-box h1 { font-size:21px; font-weight:bold; color:#453e24; line-height:21px; padding:0; margin-bottom:10px; }
*.white-box h1.learn-more { text-align:center; color:#141414; font-size:20px; margin-top:35px; margin-bottom:20px;}
*.white-box h2 { color:#8e3325; font-size:16px; font-weight:normal;}
*.white-box p.one-sentence { font-style:italic; }

/**** User Notice ****/
*.user-notice { background-color:#FFF5CD; padding:20px; border:1px solid #BFBAA5; margin-bottom:15px; }
*.user-notice h2 { font-size:21px; font-weight:bold; color:#453E24; padding-bottom:15px;}
*.user-notice p { font-size:12px; font-family:"Arial"; color:#3A3935; line-height:15px; margin-bottom:10px;  }
*.user-notice p.initial-notice-title { margin-top:15px; font-size:14px; font-weight:bold; font-family:"Century Gothic"; color:#353432; }
*.user-notice p.initial-notice-bold { margin-top:15px; font-weight:bold; }
*.notice-button-container { width:153px; margin:25px auto 0 auto; }
/** End User Notice **/

div#user-no-compatibles * { text-align:center; }
div#user-no-compatibles p { margin:20px 0; }

div#user-no-compatibles div.two-buttons-centered { width:278px; }
div#user-no-compatibles div.two-buttons-centered a.grey-button { width:138px; background-repeat:repeat-x;}

div#compatibility-info-header { padding-left:110px; padding-bottom:25px; background-image:url('../images/design/icon-pie-chart.jpg'); min-height:80px; background-position:top left; }
div#compatibility-info-header p { font-family:"Century Gothic"; font-size:14px; color:#6f6c61; }
div#compatibility-info-header p#compatibility-info-second { color:#000; }

div#matches-info-header { background-image:url('../images/design/icon-matches.jpg'); background-position:center left; padding:15px 0 15px 110px; height:51px;}
div#matches-info-header p { font-family:"Century Gothic"; font-size:14px; color:#6f6c61; }
div#matches-info-header p span { color:#000;}

p.user-one-sentence { font-style:italic; }

div#compatibles-list h1.compatibles-heading-viewed { padding-bottom:15px; border-bottom:1px solid #8b0000; margin-bottom:20px; color:#8b0000; }
div#compatibles-list h1.compatibles-heading-unviewed { padding-bottom:15px; border-bottom:1px solid #838383; margin-bottom:20px; color:#838383; }

h1.name-with-compatibility { margin-bottom:20px; position:relative; }
h1.name-with-compatibility div.user-compatibility { float:right; margin:4px 0;}

div.user-compatibility { position:absolute; right:0px; top:0px; width:auto; line-height:12px; height:12px; width:180px; }
div.user-compatibility div.user-compatibility-text { float:left; font-size:12px; text-align:right; padding-right:10px;} 
div.user-compatibility div.user-compatibility-stars { float:right; width:80px; background-image:url('../images/design/stars_empty.gif'); }
div.user-compatibility div.user-compatibility-stars div { text-indent:-9999px; background-image:url('../images/design/stars_full.gif'); }

/**** Display User Images ****/
div#view-user-images div#send-message-container { bottom:50px; top:auto; }

div#edit-images-link {text-align:center; margin:20px 0;}

div#user-images { width:420px; margin:20px auto; }
div#user-images div#user-images-thumbnails { width:87px; float:left; }
div#user-images div#user-images-thumbnails div#user-images-thumbnails-one { margin-bottom:20px; }
div#user-images div#user-images-thumbnails div#user-images-thumbnails-two { margin-bottom:19px; }
div#user-images div#user-images-thumbnails div.user-thumbnail { width:85px; height:85px; border:1px solid #bfbaa5; background-color:#E5E0CC; background-position:center center; }
div#user-images div#user-images-thumbnails div.user-thumbnail a { display:block; width:85px; height:85px; text-indent:-9999px; }
div#user-images div#user-images-main { width:300px; float:right; background:#E5E0CC; height:300px; border:1px solid #bfbaa5; background-position:center center; background-repeat:no-repeat;}

/** End Display User Images **/

/**** User Question Box ****/
div.user-question h3 { text-align:center; margin:15px 0;}
div#user-question-hidden { display:none; }
/** End User Question Box **/

/**** User Preference Chosen ****/
div.user-preference-chosen { padding:10px 50px; background-color:#E5E0CC; border:1px solid #BFBAA5; margin:15px auto; position:relative; width:320px;}
div.user-preference-chosen h3 { text-align:center;}
div.user-preference-chosen p { text-align:center; margin:15px 0;}

div.user-preference-chosen div#send-message-container { bottom:50px; top:auto; }
/** End User Preference Chosen **/

/**** User Profile ****/
div#user-profile { margin-left:auto; margin-right:auto; position:relative; }

div#user-profile h2 { color:#8e3325; font-size:16px; line-height:23px; margin-bottom:10px; }

div#user-profile h2#user-profile-tagline { margin-bottom:23px; }

div#user-profile p { color:#7b786c; font-size:13px; font-family:"Arial"; margin-bottom:23px; }
div#user-profile p span { font-weight:bold; }

div#user-profile div#user-profile-summary { float:left; width:289px; }
div#user-profile div#user-profile-options { float:right; width:201px; margin-bottom:20px; }
div#user-profile div#user-profile-options div#user-profile-picture { margin-bottom:20px; }
div#user-profile div#user-profile-options div#user-profile-picture div.picture-male { background-image:url('../images/design/profile_pic_male.gif'); width:201px; height:199px; }
div#user-profile div#user-profile-options div#user-profile-picture div.picture-female { background-image:url('../images/design/profile_pic_female.gif'); width:201px; height:199px; }
div#user-profile div#user-profile-options div#user-profile-actions div a { text-align:center; color:#522a26; font-family:"Century Gothic"; font-size:13px; font-weight:bold; text-decoration:underline; line-height:20px; display:block; }

div#user-profile div#user-profile-picture-options h3 { text-align:center; color:#141414; font-size:20px; font-weight:bold; }
div#user-profile div#send-message-container { top:200px; bottom:auto; }

div.user-picture-container { position:relative; }
div.picture-male { width:201px; height:199px; background-image:url('../images/design/profile_pic_male.gif');  }
div.picture-female { width:201px; height:199px; background-image:url('../images/design/profile_pic_female.gif');}
div.picture-empty { width:201px; height:199px; background-image:url('../images/design/profile_pic_empty.gif');}
div.user-picture-container div.user-actual-picture { position:absolute; top:23px; left:23px; width:150px; height:150px; background-position:center center;}
/** End User Profile **/

/**** Users List ****/
div#user-list { width:500px; position:relative; padding-bottom:25px; }

*.user-list { width:500px; margin-bottom:25px; position:relative; padding-bottom:10px; border-bottom:1px solid #000;}
*.user-list h1 { margin-bottom:25px; }
*.user-list div.user-details { width:220px; float:left;}
*.user-list div.user-details a { display:block; margin:15px auto; }
*.user-list div.user-info { width:260px; float:right; padding:10px;}
*.user-list div.user-info h2 { margin-bottom:15px; }
*.user-list div.user-info p { margin:0; line-height:20px; font-size:13px; }
*.user-list div.send-message-container { top:40px; }

div#matches-list { margin-top:25px; }
/** End Users List **/

/**** Members-Area Front-Page ****/
div#user-profile-home { padding-top:15px;  }
div#user-profile-home * { text-align:center; }
div#user-profile-home h1.user-first-name-headline span { color:#78362e; }
div#user-profile-home h1.user-first-name-headline { color:#453e24; }
div#user-profile-home h2 { color:#453e24; font-size:16px; margin-top:23px; }
div#user-profile-home h3 { margin:15px 0; }
div#user-profile-home p { color:#7b786c; font-size:13px; font-family:"Arial"; margin-top:10px; }

div#user-profile-home div.user-picture-container { width:201px; margin-left:auto; margin-right:auto; }
div#user-profile-home div.user-compatibility { width:200px; position:static; top:auto; left:auto; margin:15px auto;}
/** End Members-Area Front-Page **/

/**** Profile Wizard 5 ****/
div#user-images-owner { width:520px; margin-left:auto; margin-right:auto; }
div#user-images-owner div.image-owner-container { margin-bottom:30px; border-bottom:1px solid #000; }
div#user-images-owner h2.image-label { margin:20px 0; text-align:center; }

div.user-images-owner { width:300px; height:300px; background-color:#FFF; border:1px solid #bfbaa5; margin:0 auto; background-position:center center; }

ul.user-images-info { width:500px; margin:10px auto; }
ul.user-images-info li { clear:both; margin-bottom:20px; }
ul.user-images-info li label { width:150px; float:left; display:none;}
ul.user-images-info li input { float:left; border:0px; background-color:transparent; padding:0; } 
ul.user-images-info li.image-message { text-align:center; }
ul.user-images-info li.remove-image { width:104px; margin:0 auto; }
ul.user-images-info li.upload-image label { display:none; }
ul.user-images-info li.upload-image input.input-image-file { width:350px; padding:0; float:left; height:auto;}
ul.user-images-info li.upload-image input.black-button-input { float:right; width:104px;}
/** End Profile Wizard 5 **/

/**** Front-Page ****/
ul#how-does-it-work { margin:15px auto; width:384px; }
ul#how-does-it-work li.how-does-it-work-box { text-indent:-9999px; height:28px; width:384px; margin-bottom:15px; }
ul#how-does-it-work li.how-does-it-work-answer { padding-left:35px; margin-bottom:30px; color:#6f6b61; }
ul#how-does-it-work li.how-does-it-work-answer span { font-weight:bold; color:#4f4c44; }
ul#how-does-it-work li#how-does-it-work-1 { background-image:url('../images/design/home-page-1.jpg'); }
ul#how-does-it-work li#how-does-it-work-2 { background-image:url('../images/design/home-page-2.jpg'); }
ul#how-does-it-work li#how-does-it-work-3 { background-image:url('../images/design/home-page-3.jpg'); }

div.expendable-box { padding:13px; background-image:url('../images/design/bullet.gif'); background-position:17px 18px; background-color:#fffcf4; margin-bottom:7px; }
div.expendable-box a.expendable-box-heading { margin-left:25px; padding-right:15px;  display:block; line-height:20px; font-size:13px; color:#4f4c44; font-family:"Century Gothic"; font-weight:bold; }
div.expendable-box a.expendable-box-heading:hover { text-decoration:none; }
div.expendable-box div.expendable-box-answer { display:none; padding:10px 25px; font-size:12px; line-height:18px;}
div.expendable-box div.expendable-box-answer p { margin-bottom:10px;}
div.expendable-box div.expendable-box-answer p span { font-weight:bold; }
div.expendable-box div.expendable-box-answer ol { margin:0 0 10px 0; padding-top:0; }
div.expendable-box div.expendable-box-answer a.hide-expendable-box-button { display:block; width:104px; margin:15px 0 5px auto; background-image:url('../images/design/button-gold.gif'); line-height:24px; height:24px; text-align:center; }
div.expendable-box div.expendable-box-answer a.hide-expendable-box-button:hover { text-decoration:none; }

div.registration-fee { text-decoration:line-through; color:#A7A49C; font-size:12px; }
div.no-registration-promo-box { border:1px solid #000; background-color:#f2f9df; text-align:center; padding:10px 50px; margin:15px 0; color:#6F6B61; }
div.prices-currency { color:#A7A49C; font-size:12px; }
ul#privacy-security li#trans-union-smaller { background-image:url('../images/design/transunion-smaller.jpg'); background-position:right center; }
ul#privacy-security li.privacy-security-heading { margin-bottom:15px; font-weight:bold; font-family:"Century Gothic"; font-size:14px; color:#6f6b61; }
ul#privacy-security li#privacy-security-comodo { padding-left:130px; background-image:url('../images/design/tl_transp.gif'); background-position:left center; }
ul#privacy-security li.privacy-security-answer { margin-bottom:15px; font-size:12px; color:#a7a49c; }
ul#privacy-security li.privacy-security-answer a { text-decoration:underline; color:#A7A49C; }

p#front-page-formula-paragraph { background-image:url('../images/design/home-page-pie.jpg'); background-position:right center; padding-right:200px; min-height:145px; margin-bottom:5px;}
p#front-page-formula-paragraph span#formula-consists-heading {font-weight:bold; font-family:"Century Gothic"; font-size:14px; color:#6f6b61; }

ul#screening-requirements-list { margin-bottom:10px; }
ul#screening-requirements-list li { list-style-type:disc; margin-left:25px; text-align:left; font-weight:normal; color:#676767;}
ul#screening-requirements-list li.notice-box-header { list-style-type:none; margin-left:0px; margin-bottom:10px; color:#000; }
/** End Front-Page **/

/**** Promo-Box ****/
div#promo-box { margin:15px auto 20px auto; position:relative; height:40px; display:block; clear:both; }

div#apply-now-box { font-weight:bold; color:#453e25; position:relative; width:495px; margin-right:26px; }
div#apply-now-box div { line-height:40px; text-align:right; font-family:"Century Gothic"; line-height:40px; font-size:16px; padding-right:190px; }
div#apply-now-box div a { position:absolute; top:0px; right:0px; width:153px; height:40px; background-image:url("../images/design/button_big_black.gif"); text-align:center; color:#FFF; font-weight:normal;}
div#apply-now-box div a:hover { text-decoration:none; }
/** End Promo-Box **/

/**** Front-Page Invitation ****/
*.error-message-text { font-size:11px; color:#000; text-align:center; margin-bottom:10px; }

div#invite-a-friend-box { width:238px; }
div#invite-a-friend-box a { width:238px; height:36px; background-image:url('../images/design/tellafriend.gif'); display:block; text-indent:-9999px; margin:2px 0; }
div#invite-a-friend-box div#invite-a-friend-sent { font-size:11px; color:#000; text-align:center; }

div#promo-box div#invite-a-friend-box { position:absolute; bottom:0; right:16px; }

div#tell-a-friend-error { display:none; font-size:11px; color:#000; text-align:center; margin-bottom:10px; }
ul#invite-a-friend-list { margin:0 auto; width:234px; background:#f5f0dc; padding:15px 0; border:1px solid #c4bfae; border-bottom:0px; display:none;}
ul#invite-a-friend-list li { margin-bottom:10px; width:auto; padding:0 18px;}
ul#invite-a-friend-list li label { display:none; }
ul#invite-a-friend-list li input { text-align:center; }
ul#invite-a-friend-list li#invite-a-friend-button-holder { width:104px; margin-left:auto; margin-right:auto; padding:0; }
ul#invite-a-friend-list li#invite-a-friend-button-holder input { width:104px; }

div#members-sidebar div#invite-a-friend-box { width:220px; margin:0px auto;}
div#members-sidebar div#invite-a-friend-box a { width:220px; height:36px; background-image:url('../images/design/invite_a_friend_box_members.jpg'); display:block; text-indent:-9999px; }
div#members-sidebar div#invite-a-friend-box ul#invite-a-friend-list { width:218px; }
div#members-sidebar div#invite-a-friend-box ul#invite-a-friend-list li { padding:0px 19px; }
div#members-sidebar div#invite-a-friend-box ul#invite-a-friend-list li input { padding:5px 0; margin:auto; }
div#members-sidebar div#invite-a-friend-box ul#invite-a-friend-list li#invite-a-friend-button-holder input { padding:0; }
/** End Front-Page Invitation **/

/** End New Design **/

/**** Registration Process ****/
p.email-verification-paragraph { width:450px; margin:0 auto; font-size:14px; font-family:"Century Gothic"; font-weight:normal; color:#727577; text-align:center; line-height:20px;}

input.button-big, a.button-big { width:153px; height:40px; line-height:40px; text-align:center; font-size:15px; font-weight:normal; font-family:"Century Gothic"; display:block; cursor:pointer; color:#FFF; background-color:transparent; padding:0px; border-width:0px;}
input.button-big-black, a.button-big-black { background-image:url('../images/design/button_big_black.gif');}
input.button-big-grey, a.button-big-grey { background-image:url('../images/design/button_big_grey.gif'); }

a.button-big:hover { text-decoration:none; }

div#registration-container { width:762px; padding:25px; background-color:#E5E0CC; }

div#registration-holder { border:1px solid #C7C1A9; position:relative; }

div#registration-title-container { border-bottom:1px solid #C7C1A9; position:relative; background-image:url('../images/design/registration_header_gradient.jpg'); background-repeat:repeat-x; height:48px; }
h1#registration-title { line-height:48px; padding-left:15px; }

div#registration-content { position:relative; padding-top:0px; padding-bottom:29px; background-color:#f7f4e8; background-image:url('../images/design/registration_content_gradient.jpg'); background-repeat:repeat-x; overflow:hidden;}

div#registration-body { overflow:hidden; }

/**** Registration Form Stacked ****/
div.stacked-registration-form-container { overflow:hidden; height:275px; padding:0; margin:0; }

div.stacked-registration-form-container ul.stacked-registration-form { width:380px; } /* total width for both forms = 756px; */
div.stacked-registration-form-container ul.stacked-registration-form-left { float:left; }
div.stacked-registration-form-container ul.stacked-registration-form-right { float:right; }

ul.stacked-registration-form li { height:37px; margin-bottom:12px; }
ul.stacked-registration-form li label { width:131px; float:left; height:37px; line-height:37px; text-align:right; margin-right:12px; font-size:12px; font-family:"Arial"; color:#686868; background:transparent; }
ul.stacked-registration-form li input { width:158px; float:left; padding:8px 10px; font-size:14px; border:1px solid #b6b099; cursor:text; background-color:#FFF; height:auto; }
ul.stacked-registration-form li input.input-read-only { background-color:#ADAAAA; }
ul.stacked-registration-form li select { width:178px; float:left; height:auto; padding:5px; border:1px solid #d3cfbb; font-size:14px; text-align:left; }
ul.stacked-registration-form li div.input-description { width:56px; float:left; height:37px; background-position:center center; }

ul.stacked-registration-form li.float-divider { height:1px; margin-bottom:0px; }

*.invalid-form-value { background-image:url('../images/design/x.gif'); background-position:center center;}
*.valid-form-value { background-image:url('../images/design/v.gif'); background-position:center center; }

div#registration-buttons { display:block; margin:0px auto 0px 0px; width:700px; height:40px; position:relative; clear:both; }
div#registration-buttons div#back-button { position:absolute; left:58px; top:0; }

div#registration-buttons div#next-button { position:absolute; right:0; top:0; }
div#registration-buttons div#next-button input { width:153px; height:40px; border-width:0px; vertical-align:middle; line-height:40px; padding:0px;}

/** End Registration Form Stacked **/

/**** Initial Registration ****/

/*** Privacy Notice ***/
div#registration-privacy-notice { color:#000; padding:3px 5%; width:80%; margin:5px auto 10px auto; }
div#registration-privacy-notice p { color:#000; font-weight:bold; text-align:center; line-height:20px; font-size:13px; }
div#registration-privacy-notice p a { color:#343434; text-decoration:underline; }
div#registration-privacy-notice p#privacy-notice-link { font-weight:normal; color:#343434; }
/* End Privacy Notice */

div#registration-step-1 div.stacked-registration-form-container { height:275px; }

div#initial-form-part-1 { padding-bottom:37px; }
p#registration-congrats-paragraph { text-align:center; line-height:25px; font-family:"Century Gothic"; font-size:14px; color:#343434; margin-bottom:18px; }
p#registration-congrats-paragraph span { font-weight:bold; color:#000; }

div#hear-about-us-other-container { width:380px; position:absolute; left:0px; top:-11px; }
div#hear-about-us-other-container label { width:130px; height:37px; float:left; line-height:37px; text-align:right; margin-right:12px; font-size:12px; font-family:"Arial"; color:#686868; }
div#hear-about-us-other-container input { width:158px; font-size:14px; padding:8px 10px; border:1px solid #b6b099; float:left; cursor:text; background-color:#FFF; height:auto; }
div#hear-about-us-other-container div.input-description { width:56px; height:37px; background-position:center center; float:left; }
div#hear-about-us-other-container { visibility:hidden; }

/**** Step 2 ****/
/*div#registration-step-2 div.stacked-registration-form-container { padding-top:35px; padding-bottom:24px; } */
p#registration-transunion-notice { padding-left:130px; background-image:url('../images/design/registrationtransunion.gif'); background-position:left center; width:500px; margin:0 auto; margin-top:25px; font-size:14px; font-family:"Century Gothic"; color:#343434; line-height:20px; }
p#registration-transunion-notice span { font-weight:bold; color:#000; }

div#initial-form-part-2 { margin-top:35px; }
div#initial-form-part-2 ul.stacked-registration-form-left label { width:120px; }
div#initial-form-part-2 ul.stacked-registration-form-right label { width:100px; }

li#Date-Of-Birth select { width:50px; float:left; margin-right:6px;}
li#Date-Of-Birth select#Years { width:70px; margin-right:0px; }
/** End Step 2 **/

/** End Initial Registration **/

/**** Email Verification ****/
div#email-verification-container { height:275px; overflow:hidden; }
p#email-verification-paragraph { width:450px; margin:0 auto; font-size:14px; font-family:"Century Gothic"; font-weight:normal; color:#727577; text-align:center; padding-top:22px; line-height:18px;}
div#email-verification-separator { height:1px; margin:21px auto 14px auto; background-color:#928d75; width:356px; font-size:1px;}

ul#verification-number-details { width:125px; text-align:center; margin-left:auto; margin-right:auto;}
ul#verification-number-details li#verification-code-text { color:#454231; font-size:14px; font-family:"Arial"; line-height:14px; margin-bottom:10px; }
ul#verification-number-details li#verification-code-input input#VerificationCode {width:68px; padding:9px 10px; font-size:15px; text-align:center; background-color:#FFF; border:1px solid #cfcab6; }
/** End Email Verification **/

/**** Email Verification Options ****/

div#email-options-box { width:646px; height:auto; border:1px solid #d1ccb7;  padding:10px 20px; background-color:#FFF; margin:10px auto 0px auto; }
div#email-options-spam { width:260px; height:55px; float:left;}
div#email-options-spam p { font-family:"Arial"; }
div#email-options-spam p#email-options-spam-upper { font-weight:bold; font-size:16px; padding:16px 0 4px 42px; line-height:15px; background-image:url('../images/design/spam_icon.gif'); background-position:left center; }
div#email-options-spam p#email-options-spam-lower { font-weight:normal; font-size:13px; line-height:20px; }

div#email-options-actions { float:left; width:386px; height:40px; margin-top:15px; }

div#email-options-change { float:left; }
div#email-options-change input { width:153px; height:35px; background-image:url('../images/design/change_email_button.gif'); background-color:transparent; border-width:0px; cursor:pointer;}
div#email-options-or { float:left; width:29px; height:36px; text-align:center; line-height:36px; font-size:13px; }
div#email-options-sms { float:left;}
div#email-options-sms input { width:194px; height:40px; background-image:url('../images/design/sms_button.gif'); background-color:transparent;  border-width:0px; cursor:pointer;}

p#email-verification-notice { width:auto; margin:20px 0 42px 0; text-align:center; line-height:29px;}
input.click-here-button { width:115px; height:29px; background-image:url('../images/design/button-medium.gif'); text-align:center; display:block; margin:0 auto; color:#FFF; cursor:pointer; line-height:29px; font-size:12px; border-width:0px; vertical-align:middle; padding:0px; }
input.click-here-button:hover { color:#DCDFDC; }

div#change-email { width:375px; float:left; }
div#change-email-error { line-height:15px; font-size:12px;}
div#change-email-actions input#NewEmailText { float:left; width:177px; border:1px solid #d5d1c4; font-size:15px; padding:10px; margin-right:23px;}
div#change-email-actions input#ChangeEmail { float:left; }
div#change-email-actions input#SendSmsButtonSmaller { cursor:pointer; width:auto; background-color:transparent; font-size:12px; text-decoration:underline; border-width:0px; padding:0; margin:0; }

div#send-sms { width:375px; float:left; }
div#send-sms-error { line-height:15px; font-size:12px; font-weight:normal; font-family:"Arial";}
div#send-sms-actions input#CellPhoneNumber { float:left; width:177px; border:1px solid #d5d1c4; font-size:14px; padding:10px; margin-right:23px;}
div#send-sms-actions input#SendSms { float:left; }
div#send-sms-actions input#ChangeEmailButtonSmaller { cursor:pointer; width:auto; background-color:transparent; font-size:12px; text-decoration:underline; border-width:0px; padding:0; margin:0; }
/** End Email Verification Options **/

/**** Education Background ****/

div#registration-education-container { height:275px; }

div#education-information-paragraph { width:650px; margin-left:auto; margin-right:auto; padding-top:50px; }
div#education-information-paragraph p { text-align:center; font-size:14px; font-family:"Century Gothic"; font-weight:normal; color:#727577; line-height:25px; }
div#education-information-paragraph p.private-information-paragraph { font-weight:bold; color:#000; line-height:30px;}

ul#registration-education-form { width:590px; margin:0 auto; padding-bottom:27px; padding-top:27px;}
ul#registration-education-form li { margin-bottom:19px; }
ul#registration-education-form li label { float:left; width:205px; padding-right:15px; text-align:right; line-height:38px; font-size:12px; font-family:"Arial"; color:#686868; }
ul#registration-education-form li input { width:300px; float:left; background-color:#FFF; font-size:14px; }
ul#registration-education-form li div.input-description { float:left; margin-left:10px; width:30px; height:38px;}
/** End Education Background **/

/**** Employment Information ****/
div#registration-employment div#education-information-paragraph { padding-top:31px; padding-bottom:19px;}
div#registration-employment div#employment-form { padding-bottom:19px; }
div#registration-employment div.stacked-registration-form-container { height:275px; }
div#employment-form ul.stacked-registration-form-left { width:398px; }
div#employment-form ul.stacked-registration-form-left label { width:140px; }
div#employment-form ul.stacked-registration-form-right label { width:100px; }
div#employment-form ul.stacked-registration-form-right { width:358px; }
/** End Employment Information **/


/**** Begin Profile ****/
div#begin-profile-container { height:195px;}

div#begin-profile p {text-align:center; }
div#begin-profile div#begin-profile-paragraphs { width:400px; margin:0 auto; }

div#congratulation-notice { padding-top:60px; }
div#congratulation-notice p { line-height:24px; font-family:"Century Gothic"; color:#626567; font-size:14px; font-weight:normal;}
div#congratulation-notice p#congratulations-paragraph { font-size:16px; color:#000; font-weight:bold;}

div#begin-profile-links { width:470px; margin:20px auto;}
div#begin-profile-links p { font-size:12px; font-family:"Arial"; font-weight:normal; color:#7A7562; line-height:20px; }
div#begin-profile-links p a { color:#000; text-decoration:underline; }

div#begin-profile-container div.active-members-banner { border-width:0px; background-color:transparent; padding:60px 0 0 0; }
div#begin-profile-container div.active-members-banner p { line-height:50px; font-size:25px; font-family:"Century Gothic"; color:#000; }
div#begin-profile-container div.active-members-banner h1 { line-height:50px; font-size:40px; font-family:"Century Gothic"; color:#0080ae; font-weight:bold; }


/** End Begin Profile **/

/**** Wizard Step 1 ****/
div#profile-wizard-1 div.stacked-registration-form-container { height:260px; padding-top:15px; }

/**** Wizard-Step-3 ****/
li.core-belief-unanswered { background-color:#FAD882; }
/** End Wizard-Step 3 **/

/**** Email Already Taken ****/
div#email-already-taken-box { margin:90px auto; width:408px; padding:15px; background-color:#111111; border:3px solid #FFF; height:130px; }
div#email-already-taken-box h2 { position:relative; line-height:30px; vertical-align:middle; font-size:18px; color:#ffa6a6; border-bottom:1px solid #FFF; margin-bottom:10px;}
div#email-already-taken-box h2 a.close-button { position:absolute; top:0; right:0; color:#FFF; height:30px; width:20px; text-align:center;}
div#email-already-taken-box h2 a.close-button:hover { text-decoration:none; }
div#email-already-taken-box p { font-family:"Arial"; font-size:12px; color:#fee2e2; line-height:14px;}
.ui-dialog div#email-already-taken-box { margin:0; padding:0; height:auto; border-width:0; background-color:transparent; }
/** End Email Already taken **/

/**** Login Box ****/
div#login-box { margin-top:10px; width:408px;}
div#login-box input { float:left }
div#login-box input { border:1px solid #565252; background-color:#282828; font-size:12px; padding:6px 10px; font-family:"Arial"; color:#e9e9e9; width:117px; margin-right:7px;}
div#login-box input#LoginButton { float:right; width:115px; height:29px; text-align:center; color:#FFF; background-image:url('../images/design/login-button.gif'); padding:0; margin:0; border:0px; background-color:transparent;}
div#login-box a#forgot-password-link { width:115px; margin-left:auto; margin-right:0; line-height:18px; color:#cacaca; font-family:"Arial"; font-size:11px; display:block; text-align:center;}
/** End Login Box **/

/**** Image Options ****/
div#image-info { padding-top:10px; }
div#image-options { width:622px; background-color:#FFF; border:1px solid #d2cdb8; padding:18px 39px 22px 25px; margin:0 auto 20px auto; }
div#image-options-lower p { font-size:12px; line-height:14px; text-align:center; color:#76787a; padding:0;}
div#image-options-lower-left { float:left; width:276px; }
div#image-options-lower-right { float:right; width:271px; }

div#profile-wizard-5-registration div#image-options { margin-top:40px; }
div#profile-wizard-5-registration div#mail-photo-container { padding-bottom:0; }
/** End Image Options **/

/**** Progress Bar ****/
div#registration-progress-bar { position:absolute; top:18px; right:25px; height:13px; background-color:#727577; border:1px solid #928d75; width:100px; overflow:hidden; }
div#registration-progress-bar div#progress-bar-fill { position:absolute; left:0px; top:0px; background-color:#f7de80; height:13px; background-image:url('../images/design/progress_bar_gradient.gif'); background-repeat:repeat-x; }
/** End Progress Bar **/

/**** Education Employment ****/
div#education-employment div.info-message { padding:10px 0%; text-align:center; width:90%; margin:5px auto 12px auto; }
div#education-employment div.info-message p a { text-decoration:underline; color:#726B58; }
div#education-employment ul.stacked-registration-form li { margin-bottom:6px; }
/** End Education Employment **/

/** End Registration Process **/

/**** Version 5 ****/
div.version-5-promo-box { background-image:url('../images/design/version-5-promo-box.jpg'); margin-top:15px; }
div.version-5-promo-box-left { float:left; width:449px; margin-right:18px; padding-left:40px; padding-top:40px; }
div.version-5-promo-box-right { float:left; width:283px; }
p.promo-box-city { font-family:"Century Gothic",Sans-Serif; line-height:26px; color:#cd6154; font-size:20px; padding-left:11px; padding-top:24px; }

div.version-5-promo-box ul.lead-grabber { margin-top:22px; width:283px; padding:15px 0 20px 0; }

/** End Version 5 **/

/**** Subscriptions ****/
div#user-subscriptions {}
div#user-subscriptions div.info-message p { margin-bottom:10px; }
ul#user-subscriptions-list { width:467px; margin:15px auto; }
ul#user-subscriptions-list li { margin-bottom:15px; }
ul#user-subscriptions-list li.submit-holder label { display:none; }
ul#user-subscriptions-list li.submit-holder input { margin-left:auto; margin-right:auto; }
/** End Subscriptions **/

