/*	CASHCRATE.COM CSS STYLESHEET
	MEDIA: SCREEN	*/
body {
    background: #EAEDFE url(images/global/background.jpg) repeat-x;
    color: black;
    font-size: 75%;
    line-height: 1.4em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
}

/* GLOBAL */
img { border: 0;}

a { color: #212c5a; }
a:hover { color: #000000; }

p { line-height: 1.8em; }

h3 {
    font-size: 1.2em;
    line-height: .2em;
    margin-top: 1.8em;
}

div#center-layout {
    width: 755px;
    margin: 0 auto;
}

div.center { margin: auto; }

div#header {
    width: 755px;
    height: 140px;
    background: url(images/global/header.jpg) no-repeat;
}

div#content {
    width: auto;
    background: #fff;
    border: #e5e5e5 solid 2px;
    padding: 2px;
}

div#nav-backing {
    width: auto;
    height: 44px;
    background: url(images/global/nav-backing-bg.jpg) repeat-x;
    border-bottom: #e5e5e5 solid 2px;
}
div#nav-backing ul {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
    margin-top: 6px;
    margin-right: 6px;
}
div#nav-backing ul li {
    display: inline;
    float: left;
    margin-right: 6px;
    background: #617A76 url(images/global/nav-left.gif) no-repeat;
}
div#nav-backing ul li span {
    margin-left: 6px;
    text-align: center;
    padding-right: 6px;
    padding-top: 6px;
    height: 24px;
    display: block;
    background: url(images/global/nav-right.gif) no-repeat right;
}
div#nav-backing ul li a {
    font-family: "Lucida Sans", sans-serif;
    font-size: 1.2em;
    color: #EAFAEF;
    text-decoration: none;
    font-weight: bold;
}
div#nav-backing ul li a:focus { outline-width: 0; }

div#core-content {
    width: auto;
    padding: 0 30px 30px 30px;
}

div#footer {
    width: 755px;
    margin-bottom: 20px;
    margin-top: 10px;
}

div#footer div.footer-content {
    text-align: center;
    font-size: .8em;
    color: #969696;
}

div#message_box, div.bonus, div.error, div.neutral, div.success {
    width: auto;
    margin: 0px 26px 20px 26px;
}

div#message_box p {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

div.bonus {
    border: 2px solid #D0D0D0;
    background: #FFFDE3;
}

div.bonus p {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

div.error {
    border: 2px solid #F45949;
    background: #FDE2DF;
}

div.error p {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

div.neutral {
    border: 2px solid #999999;
    background: #DFDFDF;
}

div.neutral p {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

div.success {
    border: 2px solid #00C060;
    background: #DEF7C6;
}

div.success p {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

/* Homepage */
div#hp-container {
    width: auto;
    margin-top: 2px;
    padding: 2px;
}

table#hp-head {
    width: 100%;
    height: 196px;
    border-collapse: collapse;
}
table#hp-head td.left {
    width: 504px;
    background: url(images/global/hp-head-left.jpg) no-repeat;
    vertical-align: top;
}
table#hp-head td.left img { margin: 18px 0 0 18px; }
table#hp-head td.left p {
    margin: 6px 10px 0 18px;
    color: #617A76;					
}

table#hp-head td.right {
    width: 239px;
    background: url(images/global/hp-head-right.jpg) no-repeat;
    vertical-align: top;
}
table#hp-head td.right table {
    border-collapse: collapse;
    margin-left: 26px;
    margin-top: 60px;
}
table#hp-head td.right table td {
    font-size: .8em;
    padding: 2px;
    color: #3D5753;
}
table#hp-head td.right table input.text { width: 105px; }

table#hp-head div#logged-in {
    text-align: center;
    margin-top: 66px;
    margin-right: 9px;
}
table#hp-head div#logged-in span {
    font-size: .8em;
    color: #5E7972;
}
table#hp-head div#logged-in h3 {
    margin-top: 16px;
    margin-bottom: 22px;
    font-size: 1.4em;
    font-weight: normal;
}
table#hp-head div#logged-in a.members-link {
    padding-right: 18px;
    background: url(images/buttons/members-go.jpg) no-repeat right;
}

div#three-column { width: auto; }
div#three-column table {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}
div#three-column table tr.mid {
    background: url(images/global/mid-bg.jpg) repeat-x;
    height: 40px;
}
div#three-column table tr.mid td.head {
    padding: 0;
    width: 33%;
    text-align: center;
}
div#three-column table td {
    padding: 14px;
    width: 33%;
    vertical-align: top;
}
div#three-column table td.border-right { border-right: 1px solid #DCDCDC; }

div.how-it-works {
    padding-left: 38px;
    background: url(images/global/hp-starburst.jpg) left top no-repeat;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 5px;
}
div.how-it-works h4 {
    font-size: 1.2em;
    padding-top: 5px;
    margin: 0;
    font-weight: bold;
}
div.how-it-works p { font-size: .8em; }

div.news {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
div.news h4 {
    font-size: 1em;
    padding-top: 5px;
    margin: 0;
    font-weight: bold;
    color: #617A76;
}
div.news p {
    margin-left: 8px;
    margin-top: 4px;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 6px;
}

div#three-column table td table#join {
    border-collapse: collapse;
    margin-top: 10px;
}
div#three-column table td table#join input { width: 110px; }
div#three-column table td table#join input.terms { width: 20px; }
div#three-column table td table#join td {
    font-size: .8em;
    padding: 4px;
}
		
/* Members */
p.center { text-align: center; }
		
div#login-container {
    width: auto;
    margin-top: 30px;
}
			
.center-box {
    display: table;
    margin: 0 auto;
}

form#login { 
    display: table;
    margin: 1em auto;
}
form#login label { width: 8em; }

form#verify-code { 
    display: table;
    margin: 0 auto;
}
form#verify-code label { width: 10em; }

form#update-phone-number { 
    display: table;
    margin: 0 auto;
}
form#update-phone-number label { width: 9em; }

/*@@ delete after old eliminated */
fieldset#login-form {
    display: table;
    margin-left: auto;
}
fieldset#login-form label { width: 10em; }
fieldset#login-form input.submit {
    float: right;
    margin-top: 14px;
}

div#members-header { padding: 20px 30px 20px; }

div#members-header div#dash-header {
    width: auto;
    height: 30px;
    color: #7D7D7D;
}
div#members-header div#dash-header h2 {
    margin: 0;
    font-size: 1.2em;
    float: left;
}
div#members-header div#dash-header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
div#members-header div#dash-header ul li {
    float: left;
    margin-right: 8px;
}
div#members-header div#dash-header ul li span {
    color: #008156;
    font-weight: bold;
    font-size: 1.2em;
}

div#memebers-nav-bg {
    width: auto;
    background: url('images/global/members-nav-bg.gif') repeat-x;
}

div#members-nav-left {
    width: auto;
    background: url('images/global/members-nav-left.gif') no-repeat;
}

div#members-nav-right {
    width: auto;
    background-image: url('images/global/members-nav-right.gif');
    background-position: right;
    background-repeat: no-repeat;
    height: 35px;
}
div#members-nav-right ul {
    list-style: none;
    margin: 0;
    padding: 8px 0 0 12px;
}
div#members-nav-right ul li {
    float: left;
    margin-left: 4px;
    padding-right: 4px;
}
div#members-nav-right ul li a {
    font-size: .8em;
    color: #517A54;
}

div#members-content {
    width: auto;
    padding: 0 30px 30px 30px;
}

div#table-controls {
    width: auto;
    text-align: center;
    margin: 30px 0 20px 0;
}

table.sm-data {
    margin-bottom: 20px;
    border: 2px solid #d0d0d0;
    padding: 2px;
    border-collapse: collapse;
    margin-left: 20px;
}
table.sm-data td { padding: 8px; }
table.sm-data td.heading {
    font-family: "Lucida Sans", sans-serif;
    font-size: 1em;
    text-align: left;
    background: #FFFDE3;
    border-bottom: 1px solid #E5E1A9;
    font-weight: bold;
}
table.sm-data td.data {
    background: #f5f5f5;				
    border-bottom: 1px solid #d0d0d0;
}

table.messages { 
    width: 100%;
    border: 2px solid #d0d0d0;
    padding: 2px;
    border-collapse: collapse;
}

table.messages caption { 
    text-align: left;
    font-size: 1.2em;
    margin-bottom: .33em;
    font-weight: bold;
}
table.messages thead tr { 
    background: #FFFDE3;
    border-bottom: 1px solid #E5E1A9;
    font-family: "Lucida Sans", sans-serif;
    font-size: 1em;
    text-align: left;
    font-weight: bold;
}
table.messages thead tr th { padding: .75em; }
table.messages tbody tr td {
    padding: .5em .75em;
    vertical-align: middle;
}
tr.odd { background: none; }
tr.even { 
    background: #f5f5f5;
    border-bottom: 1px solid #e6e6e6;
}

td.checkbox { width: 1em; }
td.subject { width: auto; }

table.offer-table {
    width: 100%;
    margin-bottom: 20px;
    border: 2px solid #d0d0d0;
    padding: 2px;
    border-collapse: collapse;
}

table.offer-table tr.heading {
    background: #FFFDE3;
    border-bottom: 1px solid #E5E1A9;
}

table.offer-table th {
    font-family: "Lucida Sans", sans-serif;
    font-size: 1em;
    padding: 8px;
    text-align: left;
    font-weight: bold;
}
table.offer-table td { padding: 6px 8px 6px 8px; }
table.offer-table td.description { font-size: .8em; }
table.offer-table tr.alt1 {
    background: #f5f5f5;
    border-bottom: 1px solid #e6e6e6;
}
table.offer-table tr.alt2 { background: none; }

div.pages-container {
    width: auto;
    height: 40px;
}

ul.pages-control {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
}
ul.pages-control li {
    float: left;
    border: 1px solid #d0d0d0;
    background: #f0f0f0;
    margin-right: 4px;
}
ul.pages-control li:hover { background: none; }
ul.pages-control li.no-style {
    background: none;
    border: none;
    padding-top: 4px;
    margin-right: 8px;
}
ul.pages-control li.active {
    padding: 4px;
    margin-right: 4px;
    background: #617A76;
    border: 1px solid #525F4E;
    color: #EAFAEF;
}
ul.pages-control li a {
    padding: 4px;
    display: block;
    text-decoration: none;
}

ul#key {
    border-top: #d0d0d0 solid 1px;
    padding-top: 8px;
}

h2.section-hd {
    width: auto;
    font-family: "Lucida Sans", sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 4px;
    color: #617A76;
    margin-top: 30px;
}

form.half-form {
    margin: 0;
    padding: 0;
    width: 48%;
}
form.half-accountform {
    margin: 0;
    padding: 0;
    width: 54%;
}
form.half-accountrightform {
    margin: 0;
    padding: 0;
    width: 44%;
}
form.full-form {
    margin: 0;
    padding: 0;
    width: auto;
}

fieldset {
    border-color: #d0d0d0;
    border-width: 1px;
    border-style: solid;
    padding: 14px;
    margin: 0;
}
fieldset legend {
    font-size: 1.2em;
    font-weight: bold;
}
fieldset label {
    display: block;
    float: left;
    width: 120px;
    padding: 0;
    margin: 5px 0 0;
    text-align: left;
}
fieldset input, fieldset textarea, fieldset select {
    margin: .5em 0 0 1em;
}
fieldset input.submit-button {
    display: block;
    margin-top: 20px;
    float: left;
    margin-left: 0;
}

textarea.fluid-width {
    width: 96%;
}
		
p.small { font-size: .8em; }

table.view-message {
    width: 100%;
    margin-bottom: 20px;
    border: 2px solid #d0d0d0;
    padding: 2px;
    border-collapse: collapse;
}
table.view-message td { padding: 10px; }
table.view-message tr.head-info {
    font-family: "Lucida Sans", sans-serif;
    font-size: 1em;
    padding: 8px;
    text-align: left;
    font-weight: bold;
    background: #FFFDE3;
    border-bottom: 1px solid #E5E1A9;
}

a.unread { font-weight: bold; }

div#join-form {
    width: auto;
    margin-right: 220px;
}
div#join-form div#terms {
    width: auto;
    text-align: center;
    margin-top: 20px;
    padding: 14px;
    background: #FCFAF4;
    border: 1px solid #d0d0d0;
}
div#join-right {
	float: right;
	width: 200px;
}

table#prize-shop {
    width: 100%;
    border-collapse: collapse;
    margin-top: 26px;
}
table#prize-shop td {
    width: 30%;
    text-align: center;
    padding: 20px;
    border: 1px solid #d0d0d0;
}
table#prize-shop td img { border: 2px solid #d0d0d0; }
table#prize-shop td div.points {
    font-size: 1.2em;
    color: #008156;
    margin-bottom: 4px;
}
table#prize-shop td p { text-align: left; }

a.view-prize-cart {
    float: right;
    padding-left: 16px;
    background: url(images/global/star.jpg) no-repeat left;
}

a.cart {
    padding-left: 24px;
    background: url(images/global/shopping-cart.gif) no-repeat left;
}

.support-answers p {
    font-size: .9em;
    padding: 10px;
    background: #fdfaef;
}

#tutorial li, #promotion li { margin-bottom: 0.7em; }

ul.buttons, ul.fields {
    list-style-type: none;
    padding: 0;
    margin: .5em 0 0 0;
}
ul.buttons li { display: inline; }

ul.left-float { float: left; }
ul.right-float { float: right; }
6;
    margin-bottom: 4px;
}
table#prize-shop td p { text-align: left; }

a.view-prize-cart {
    float: right;
    padding-left: 16px;
    background: url(images/global/star.jpg) no-repeat left;
}

a.cart {
    padding-left: 24px;
    background: url(images/global/shopping-cart.gif) no-repeat left;
}

.support-answers p {
    font-size: .9em;
    padding: 10px;
    background: #fdfaef;
}

#tutorial li, #promotion li { margin-bottom: 0.7em; }

ul.buttons, ul.fields {
    list-style-type: none;
    padding: 0;
    margin: .5em 0 0 0;
}
ul.buttons li { display: inline; }

ul.left-float { float: left; }
ul.right-float { float: right; }
