body, div, ul, h1, h2, p, form {margin:0;padding:0}


/* layout */

body {
    min-width:900px;
    background:#eeeeee;
    font-family:arial;
    font-size:12px;
}

#container {
    margin-left:auto;
    margin-right:auto;
    width:800px;
    background: url(http://www.thetimeshareexchange.com/image/main_bottom_bg.gif) no-repeat bottom left;
    padding-bottom:25px;
}

#frm_holder {
    background: url(http://www.thetimeshareexchange.com/image/frm_bottom_bg.gif) no-repeat bottom left;
    padding-bottom:18px;
}

#frm_top {
    background: url(http://www.thetimeshareexchange.com/image/frm_repeat_bg.gif) repeat-y;
}

#frm_inner {
    background: url(http://www.thetimeshareexchange.com/image/frm_bg.jpg) no-repeat top left;
    padding-top:360px;
    padding-left:430px;
    padding-right:70px;
}

#frm {
}

#frm_under {
    background: url(http://www.thetimeshareexchange.com/image/main_repeat_bg.gif) repeat-y;
    text-align:center;
    padding-top:10px;
    font-size:22px;
    color: #464646;
}

#footer {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    padding-top:5px;
    padding-bottom:10px;
}

#footer #nav {
    float:right;
    padding-right: 30px;
    padding-bottom:20px;
}

#footer #copyright {
    float:left;
    padding-left: 30px;
}

#footer a {
    color: #343434;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}


#other_inner {
    background: url(http://www.thetimeshareexchange.com/image/other_top.jpg) no-repeat top left;
    padding-top:280px;
    padding-left:70px;
    padding-right:70px;
}

#other_top {
    background: url(http://www.thetimeshareexchange.com/image/main_repeat_bg.gif) repeat-y;
}

/* content */



/* form */


.form_fields {
    margin-top:10px;
}

.form_submit {
    clear:both;
    padding-top:30px;
    padding-bottom:10px;
}

.form_fields label {
    display:inline-block;
    color:#0a0909;
    padding-top:8px;
    width:90px;
}

.input {
    border:2px solid #aeaeae;
}

.error {
    border:1px solid #e1a5a3;
}

.focus {
    border:1px solid #a9dae9;
}

.error_message {
    padding:10px 0;
    color: #b72823;
    font-weight:bold;
}

.success_message {
    padding-top:200px;
    color:#ff7800;
    font-size:14px;
    font-weight:bold;
}


/* other pages */

#content_other {
}

#content_other_inner {
}

#bottom_other {
}

#content_other h2 {
}

#content_other h3 {
}

#content_other div.hr {
}

#other_inner ul {
    list-style-type:none;
}

#other_inner ul li {
    padding-top:8px;
}

#other_inner p {
    padding-top:8px;
}

/* contact page */

#inner {
}


#contact_holder, #privacy_holder, #terms_holder {
    margin-top:60px;
}


#top_nav a {
    text-decoration: none;
    color: #000000;
}

#top_nav a:hover {
    text-decoration: underline;
}


/* affiliates page */

#affiliate_holder {
    margin-top:60px;
}

.affiliate_form_fields label {
    display: block;
    float: left;
    width:160px;
}

.affiliate_form_fields {
    clear: both;
    padding: 7px 0;
}

.affiliate_form_submit {
    margin-left:160px;
}

.affiliate_error_message {
    padding:10px 0;
    color: #c72020;
}

.affiliate_success_message {
    padding:30px 0;
}

.affiliate_form_fields .input {
    width:170px;
}


/* unsub page */

#unsub_holder {
    margin-top:60px;
}

.unsub_form_fields label {
    display: block;
    padding: 5px 0;
}

.unsub_form_submit{
    margin-top:10px;
}

.unsub_error_message {
    padding:10px 0;
    color: #c72020;
}

.unsub_success_message {
    padding:30px 0;
}

.unsub_form_fields .input {
    width:170px;
}
