.ep_title
{
    font-size: 12px;
    color: #666;
    font-weight: bold;
}
.ep_title_info
{
    font-size: 12px;
    color: #666;
    font-weight: normal;
    line-height: 15px;
}
.ep_main_txt
{
    font-size: 10px;
    color: #666;
    font-weight: normal;
}
.ep_main_txt2
{
    font-size: 8px;
    color: #666;
    font-weight: normal;
}
.dividertxt
{
    font-size: 14px;
    color: #993399;
    font-weight: bold;
    text-transform: none;
}
.dividertxt2
{
    font-size: 14px;
    font-weight: normal;
    color: #3366CC;
    text-transform: none;
}

.white13px
{
    font-size: 13px;
    color: #FFFFFF;
}
.white11px_hover
{
    font-size: 11px;
    color: #FFF;
    line-height: 14px;
    vertical-align: middle;
    font-size: 1.2em;
}
table
{
    font-size: 11px;
    color: #666;
}
.white11px
{
    font-size: 11px;
    color: #666;
}
a.white11px:link
{
    font-size: 11px;
    color: #666;
    text-decoration: underline;
    font-weight: bold;
}
a.white11px:visited
{
    font-size: 11px;
    color: #666;
    text-decoration: underline;
}
a.white11px:active
{
    font-size: 11px;
    color: #666;
    text-decoration: underline;
    font-weight: bold;
}
a.white11px:hover
{
    font-size: 11px;
    color: #666;
    text-decoration: underline;
}
input
{
    border: 1px solid;
    font-size: 11px;
    color: #000000;
}
select
{
    border: 1px solid;
    font-size: 11px;
    color: #000000;
}
/*.joinbutton {	border: 2px outset #7B003D; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; padding: 4px;  background-color: #ff0f85;}*/
/*.joinbuttonsm {	border: 2px outset #7B003D; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; padding: 4px;  background-color: #ff0f85;  width:120px  }*/
.joinbuttonsm
{
    border: 2px outset #7B003D;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    padding: 4px;
    background-color: #9A0000;
    width: 120px;
}
.input_zip
{
    border: #BD0003 solid 1px;
    font-family: arial;
    font-size: 11px; /*margin-right:5px;*/
    height: 20px;
    padding: 2px;
    width: 74px;
}
.input_ccnumber
{
    border: #BD0003 solid 1px;
    font-family: arial;
    font-size: 11px; /*margin-right:5px;*/
    height: 20px;
    padding: 2px;
    width: 125px;
}

.input_month
{
    border: #BD0003 solid 1px;
    font-family: arial;
    font-size: 11px; /*margin-right:5px;*/
    height: 20px;
    padding: 2px;
    width: 100px;
}

.input_expyear
{
    border: #BD0003 solid 1px;
    font-family: arial;
    font-size: 11px; /*margin-right:5px;*/
    height: 20px;
    padding: 2px;
    width:50px;
}

.countrySelect
{
    width: 134px;
    margin-bottom: 0px;
}
.code
{
    font-size: 22px;
    font-weight: bold;
    color: #666;
}
.code2
{
    font-size: 26px;
    font-weight: bold;
    color: #666;
}

*
{
    font-family: Arial,sans-serif;
}

body
{
    margin: 0;
    font-size: 12px; /*original 11px*/
    background: #FFF;
    color: #666;
}

h1, h2, h3
{
    color: #BD0004;
    font: bold 1.7em Georgia;
    border: 1px solid #AAA;
    border-width: 0 0 1px;
    text-transform: uppercase;
    margin-bottom: 0;
}

h2
{
    font-size: 1.2em;
    margin-top: 1em;
}

h3
{
    font-size: 1em;
    border-width: 0;
}

.header
{
    color: #BD0004;
    font: bold 1.2em Georgia;
}

.accountheader
{
    color: #BD0004;
    font: bold 1.2em Georgia;
    border: 1px solid #AAA;
    border-width: 0 0 1px;
    margin-bottom: 0;
}

.price
{
    color: #BD0004;
    font: bold 1.2em Georgia;
}

.payment-left
{
    width: 96px;
    padding-left: 15px;
}

.payment-right
{
    padding-left: 30px;
}

.myaccount-left
{
    width: 50%;
    padding-left: 50px;
}

.myaccount-right
{
    width: 50%;
    padding-left: 30px;
}

.joinbutton
{
    border: 2px outset #7B003D; /*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    padding: 4px;
    background-color: #BD0004;
}

.td_joinButton
{
    visibility: hidden;
}

img
{
    border-width: 0;
    vertical-align: top;
}

a
{
    color: #BD0004;
}

textarea
{
    overflow: auto;
}

a:hover
{
    color: #000;
    background: #BD0004;
    text-decoration: none;
}

hr.dotted
{
    border: 1px dotted #000;
    border-width: 1px 0 0 0;
    margin: 0;
    height: 1px;
}

br.clearer
{
    clear: both;
    font-size: 0;
    line-height: 0;
}

.centered
{
    margin: 0 auto;
    text-align: left;
}

*.submit
{
    background: #BD0004 !important;
    color: #FFF;
    cursor: pointer;
    min-width:50px;
}

input.submit
{
    padding: 0;
    background: #BD0004;
    color: #FFF;
    font-size: 1em;
}


#private-lil
{
    float: right;
}

/**********/
.visible
{
    display: block;
}

.invisible
{
    display: none;
}

/**********/
.paging
{
    width: 305px;
    text-align: center;
    background: white;
    margin: 0.5em;
    padding: 0.1em;
    border-width: 1px;
}

.paging span
{
    background: #000;
    color: #FFF;
    padding: 0 0.2em;
}

.paging a
{
    padding: 0 0.1em;
}

/**********/
.mainimage
{
    margin-top: 4px;
}

/**********/
object#mainflash
{
    margin-bottom: 0;
    background: pink;
    font-size: 0;
}

object#ticker
{
    font-size: 0;
    border: 1px dashed #000;
    border-width: 1px 0 0;
    margin-top: 0px;
}

p.filmography
{
    line-height: 1.5em;
}

a.imaged:hover
{
    background: #FFEFEF;
    border: 1px solid #BD0004 !important;
}

/**********/
a#pic_day
{
    display: block;
    width: 318px;
    height: 491px;
}

.div_info
{
    position: absolute;
    visibility: hidden;
    width: 550px;
}
.not_selected
{
    background: none;
    color: #666;
    padding-top: 5px;
}
.yes_selected
{
    background: #A10F00;
    color: #FFF;
    padding-top: 5px;
    border: 1px solid #F4F4F4;
    border-width: 0 0 1px 0;
}
.yes_selected b
{
    background: #A10F00;
    color: #FFF;
}

.highlight_product
{
    border: 2px solid #BD0003;
    width: 525px;
}

.highlight_product h5
{
    border-bottom: 1px solid #BD0003;
    font-size: 1.2em;
    margin: 0px;
    color: #BD0003;
    background: #DDD;
}

sup
{
    font-weight: normal;
    font-size: 0.8em;
}

/***************/
.paymentinfo-left
{
    padding-left: 30px;
}

.userinfo-left
{
    width: 96px;
    padding-left: 15px;
}

.userinfo-right
{
    padding-left: 30px;
}
