body {
    background: black;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3f3f40;
    margin: 0;
    padding: 0;
}
form, input {
    margin:0;
    padding:0;
}
* html img { behavior: url(../../../../v2/css/common/htc/iepngfix.htc) }
* html .step_3 input { behavior: url(../../../../v2/css/common/htc/iepngfix.htc) }
#header {
    width: 970px;
}
a {
    color: #5e070c;
    font-family: Arial,sans-serif;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
/**********/
/* HEADER */
/**********/
.body1 {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
}
.header_logo {
    background-image: url(../../../wlb/redtube/images/toplogopremium.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 75px;
    width: 397px;
    margin: 20px 0;
}
.header_logo a {
    display: block;
    width: 100%;
    height: 100%;
}
.header_bg {
    background: none;
    float: left;
    position: inherit;
    width: auto;
    height: auto;
}
.header_top_menu {
    height: 32px;
    background: transparent url(../../../wlb/redtube/images/header_top_menu.png) bottom left repeat-x;
    width: 970px;
}
.header_top_menu a {
    display: block;
    width: 103px;
    height: 32px;
    float: left;
    background-position: bottom left;
    margin-right: 3px;
}
.header_top_menu a:hover {
    background-position: top left;
}
a.button_newvideos {
    background-image: url(../../../wlb/redtube/images/button_newvideos.png);
    background-repeat: no-repeat;
}
a.button_categories {
    background-image: url(../../../wlb/redtube/images/button_categories.png);
    background-repeat: no-repeat;
}
a.button_livecams {
    background-image: url(../../../wlb/redtube/images/button_livecams.png);
    background-repeat: no-repeat;
}
a.button_dating {
    background-image: url(../../../wlb/redtube/images/button_dating.png);
    background-repeat: no-repeat;
}
a.button_premium {
    background-image: url(../../../wlb/redtube/images/button_premium.png);
    background-repeat: no-repeat;
}
.button_search {
    background: transparent url(../../../wlb/redtube/images/searcha.png) top left no-repeat;
    width: 73px;
    height: 27px;
    float: left;
    border: none;
    margin: 1px 3px;
}
.button_search:hover {
    background-image: url(../../../wlb/redtube/images/searcho.png);
}
.search_field {
    color: white;
    background-color: #0F0F0F;
    border: 2px solid #929292;
    width: 150px;
    height: 19px;
    float: left;
    margin-left: 5px;
    font-size: 11pt;
    font-weight: bold;
    line-height: 19px;
    margin-top: 2px;
}
/****** END HEADER ******/



.join_bg {
    width: 968px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #606060;
    border-right: 1px solid #606060;
    clear: both;
    height: 950px;
}
.top_content {
    width: 911px;
    margin: 20px 18px;
    clear: both;
    border: 1px solid #5e070c;
    padding: 11px 8px;
    background: black url(../../../wlb/redtube/images/top_content.jpg) top left repeat-x;
    color: white;
    float: left;
    -moz-border-radius: 5px;
}
* html .top_content {margin: 20px 8px;}
.step_1 {
    width: 319px;
    float: left;
    border-right: 1px solid #606060;
    height: 130px;
}
* html .step_1 { width: 319px;}
.step_1 input.text_field {
    width: 90px;
    margin-right: 5px;
}
* html .step_1 input.text_field { width: 90px;}
.step_1 select {
    width: 253px;
    margin-left: 10px
}
.step_1 label {
    font-size: 11px;
}
.step_2 {
    width: 350px;
    float: left;
    border-right: 1px solid #606060;
    height: 130px;
    padding: 0 5px;
}
.step_2 input {
    margin: 4px 0;
}
* html .step_2 input {margin: 0;}
* html .step_2 {font-size: 11px;}
*:first-child+html .step_2 {font-size: 11px;}
*:first-child+html .step_2 input {margin: 0;}
.step_2 input, .step_2 span {
    cursor: pointer;
}
.step_3 {
    width: 200px;
    float: right;
    height: 130px;
    padding: 0 10px;
}
.step_3 input {
    margin: 15px 10px 0 10px;
}
* html .step_3 {float: right;}
* html .step_3 input {margin: 30px 10px 0 10px;}
.submit_button {
    width: 177px;
    height: 46px;
    background: transparent url(../../../wlb/redtube/images/join_now.gif) top left no-repeat;
    border: none;
    cursor: pointer;
}
.submit_button:hover {
    background-position: bottom left;
}


.bottom_content {
    width: 968px;
    height: 473px;
    clear: both;
    float: left;
    background: transparent url(../../../wlb/redtube/images/bottom_content.jpg) center center no-repeat;
}
.bottom_content div {
    left:195px;
    position:relative;
}
.bottom_dvds {
    width: 968px;
    height: 260px;
    clear: both;
    float: left;
    background: transparent url(../../../wlb/redtube/images/join_bottom_dvds.jpg) center center no-repeat;
}
.step_text {
    color: #C8101D;
    font-size: 12pt;
    font-weight: bold;
}
.radios {
    margin-top: 5px;
}
.username {
    margin: 10px 0;
}
.payment {
    padding-right: 5px;
    margin-top: 7px;
}
.payment input {
    margin-top: 2px;
    margin-left: 18px;
}
.country {
    padding-right: 5px;
    /*margin-top: 13px;*/
}


/****** FOOTER ******/
.footer_bg {
    width: 968px;
    margin: 0 auto;;
    clear: both;
    border-left: 1px solid #606060;
    border-right: 1px solid #606060;
    font-size: 8pt;
}