@media print {
    * { background: #fff; color: #333 }
    html { font: 100%/1.5 Georgia, serif; }
}

/* global */
* { margin: 0; padding: 0 }

body { background: #000; color: #000; font: 62.5%/1.5 sans-serif; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }


/* links */
a { color: #e36931 }
a:visited { color: #e36931 }
a:hover { color: #e36931; }
a:active { color: #e36931; }
/*
a:hover { color: #000 }
a:active { color: #666 }
*/
a img { border: 0 }

h1, h2, h3, h4 {  }
h1 { }
h2 { font-weight: bold; clear: both; font-size: 19px; color: #444; margin: 10px 0 25px 0 }
h3 { font-size: 17px; color: #444 }
p, ul, ol, dl { font-size: 1.2em; margin-bottom: 1.5em }
ul { list-style: square; line-height: 1.2em }
ul li { margin: 0 0 8px 0 }
ol li p { font-size: 1em }

em {  }
strong {  }
.extra { font-size: 15px }
fieldset { border: 0 }

table { font-size: 11px }

input.field, select, textarea { color: #666666 }
input.field, select, .field-2, textarea { background: #eae8e9; font-size: 1.3em; padding: 6px 0 0 0; width: 245px; margin: 0 0 2px 0; -moz-border-radius-topleft: 2px; -khtml-border-top-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -khtml-border-top-right-radius: 2px; -webkit-border-top-right-radius: 2px }
select { float: left }
label { font-weight: bold; cursor: pointer; font-size: 1.3em; padding: 4px; display: block; width: 106px; float: left }
.right { text-align: right; padding-right: 8px }

input.field-pc  { background: #eae8e9; font-size: 1.3em; padding: 6px 0 0 0; width: 200px; margin: 0 4px 4px 0; -moz-border-radius-topleft: 2px; -khtml-border-top-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -khtml-border-top-right-radius: 2px; -webkit-border-top-right-radius: 2px }
input.field-pcr { background: #eae8e9; font-size: 1.3em; padding: 6px 0 0 0; width: 228px; margin: 0 4px 4px 0; -moz-border-radius-topleft: 2px; -khtml-border-top-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -khtml-border-top-right-radius: 2px; -webkit-border-top-right-radius: 2px }
input.field-pcrw { background: #eae8e9; font-size: 1.3em; padding: 6px 0 0 0; width: 255px; margin: 0 4px 4px 0; -moz-border-radius-topleft: 2px; -khtml-border-top-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -khtml-border-top-right-radius: 2px; -webkit-border-top-right-radius: 2px }

form div { float: left; border-bottom: 4px solid #fff }
form div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }

label em { color: red; font-size: 1.2em; line-height: .5em }
input { padding: 2px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.3em; color: #333; float: left }

input#id_send_email_updates { float: none }

textarea { width: 100% }

.button-image { margin-bottom: 30px; display: inline;}
input#button { font-size: 1.3em !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; cursor: pointer; color: #333 }
form p { clear: both }

code { color: green; font-family: Monaco, Monospace }

blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.8em }

#content {
    position: relative;
    background: #323131 url(images/brand.jpg) no-repeat;
    width: 980px;
    margin: 60px auto;
    padding: 190px 0 20px 0;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px
}

/* NJ: this is moved to nav_menu.css
#content #menu {
    margin: 0 0 90px 0;
    background: url(images/menu.jpg) no-repeat;
    height: 52px;
    position: absolute;
    left: 0;
    top: 65px
}

#menu ul { list-style: none }
#menu ul li { float: left }
#menu a { float: left; height: 50px; text-indent: -9999px }
#menu #home-link a { width: 70px }
#menu #home-link a:hover { background: url(images/menu.jpg) 0 -54px }
#menu #features-link a { width: 84px }
#menu #features-link a:hover, #features-link-active { background: url(images/menu.jpg) -70px -54px }
#menu #account-link a { width: 120px }
#menu #account-link a:hover, #account-link-active { background: url(images/menu.jpg) -154px -54px }
#menu #press-link a { width: 110px }
#menu #press-link a:hover { background: url(images/menu.jpg) -563px -54px }
#menu #online-link a { width: 140px }
#menu #online-link a:hover { background: url(images/menu.jpg) -274px -54px }
#menu #about-link a { width: 67px }
#menu #about-link a:hover { background: url(images/menu.jpg) -414px -54px }
#menu #contact-link a { width: 82px }
#menu #contact-link a:hover { background: url(images/menu.jpg) -481px -54px }
*/

#head { height: 150px }

#main { width: 737px; background: #fff url(images/main-bg.gif) right repeat-y; position: relative; margin: 0 auto }
#main-top { width: 737px; height: 10px; background: url(images/main-top.gif) no-repeat; margin: 0 auto }
#main-bottom { width: 737px; height: 13px; background: url(images/main-bottom.gif) no-repeat; margin: 0 auto }
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }

#sign-in, #create, #user-lister { padding: 0 20px }
#create strong { text-transform: uppercase }
#sign-in, #user-lister { width: 70%; }
#user-lister strong { font-size: 16px }

#forgot { padding-right: 5px; text-align: right }
#sign-in-form { padding-left: 40px }
#sign-in-form input.checkbox { margin-top: 14px }
#sign-in-form label { width: 400px; padding: 11px 0 0 4px }
#sign-in-form .button-image { }

#create { width: 270px; border-left: 1px solid #888; margin-left: -1px; float: left }
#user-lister { width: 320px }
#user-lister .row { width: 100%;margin-top:-25px; }
#user-lister .row strong { float: left; font-weight: normal; padding: 4px 4px 4px 20px; font-size: 13px }
#user-lister label { width: 100% !important; font-weight: normal;margin-left:1em; }
#user-lister input { float:right; margin-right:3.5em;}
#user-lister ul li { list-style:none; }
/* #sign-up .checkbox { float: right; margin-top: 8px } */
.signup-rows .row { margin-top: 0 !important }

#sign-in, #create, #sign-up { padding: 0 20px }
#create strong { text-transform: uppercase }
#sign-in, #sign-up { width: 370px; border-right: 1px solid #888; float: left }
#sign-up strong { font-size: 16px }

#forgot { padding-right: 5px; text-align: right }
#sign-in-form { padding-left: 40px }
#sign-in-form input.checkbox { margin-top: 14px }
#sign-in-form label { width: 200px; padding: 11px 0 0 4px }
#sign-in-form .button-image { }

#create-more { width: 320px; border-left: 1px solid #888; margin-left: -1px; float: left; }
#sign-up { width: 320px; }
#sign-up .row { width: 100%;margin-top:-25px; }
#sign-up .row strong { float: left; font-weight: normal; padding: 4px 4px 4px 20px; font-size: 13px }
#sign-up label { width: 100% !important; font-weight: normal;margin-left:1em; }
#sign-up input { float:right; margin-right:3.5em;}
#sign-up ul li { list-style:none; }
/* #sign-up .checkbox { float: right; margin-top: 8px } */
.signup-rows .row { margin-top: 0 !important }
#know-more { text-align: center; margin: 20px 20px; clear: both }
#create-pop-up #main p { margin: 20px 0 }
#create-pop-up #main img { margin: 0 0 -5px 10px }
#create-pop-up .row label { width: 150px !important }

#add-listing-vendor-form {}
#add-listing-vendor-form #main, #vend-premium-contact #main, #crew-form #main, #success #main, #premium-talent-form #main, #add-listing-vendor-conf #main
{ width: 936px; background: #fff url(images/main-bg2.gif) right repeat-y; }
#add-listing-vendor-form #main-top, #vend-premium-contact #main-top, #crew-form #main-top, #success #main-top, #premium-talent-form #main-top, #add-listing-vendor-conf #main-top
{ height: 10px; background: url(images/main-top2.gif) no-repeat; margin: 0 auto; width: 936px }
#add-listing-vendor-form #main-bottom, #vend-premium-contact #main-bottom, #crew-form #main-bottom, #success #main-bottom, #premium-talent-form #main-bottom, #add-listing-vendor-conf #main-bottom
{ margin: 0 auto; width: 936px; height: 21px; background: url(images/main-bottom2.gif) no-repeat }
#add-listing-vendor-form form { padding: 20px }
#add-listing-vendor-form form label { position: relative; text-align: right; width: 128px }
#add-listing-vendor-form form .field, #add-listing-vendor-form form select, #crew-form form .field, #crew-form select { width: 180px }
#add-listing-vendor-form form select { width: 184px }
#contact-info-cont label {  }
#add-listing-vendor-form form #ext, #contact-info-cont #ext, #vendor-form #ext { width: 40px; margin-left: 20px }
#add-listing-vendor-form form label strong, #crew-form form label strong { position: absolute; left: 324px }
#add-listing-vendor-form form label#ext-label, #contact-info-cont label#ext-label, #vendor-form #ext-label { position: absolute; left: 406px !important; width: 22px }
#contact-info #ext { width: 40px; margin-left: 14px }
#contact-info #ext-label { left: 396px }
#crew-form #ext-label { left: 379px !important }
#add-listing-vendor-form form label#ext-label { left: 424px }
#contact-info-cont label#ext-label { left: 890px }
#req { margin: 0 0 0 20px }
#steps { margin-top: -20px }
#steps li { float: left; width: 210px; margin: 20px 0 0 10px; text-align: center }
#step-one { list-style: none; color: #666; font-weight: bold; height: 38px; background: url(images/step1.gif) no-repeat }
#step-one li#item-step-one { color: #fff }
#step-two { list-style: none; color: #fff; font-weight: bold; height: 38px; background: url(images/step2.gif) no-repeat }
#step-two #item-step-four, #step-two #item-step-three { color: #666 }
#step-two li#item-step-two { margin-left: -20px }
#step-two li#item-step-four { padding-left: 30px }
#step-three { list-style: none; color: #fff; font-weight: bold; height: 38px; background: url(images/step3.gif) no-repeat }
#step-three #item-step-four { color: #666 }
#step-three li#item-step-two { margin-left: -20px }
#step-three li#item-step-four { padding-left: 30px }
#step-three li#item-step-five { color: #666 }
#step-four { list-style: none; color: #fff; font-weight: bold; height: 38px; background: url(images/step4.gif) no-repeat }
#steps li#item-step-three { margin-left: 20px }
#steps li#item-step-four { margin-left: 70px }
#steps-six #step-four { list-style: none; color: #fff; font-weight: bold; height: 38px; background: url(images/steps-four-2.gif) no-repeat }
#steps-six li { float: left; width: 150px; margin: 20px 0 0 10px; text-align: center }
#steps-six #step-four li#item-step-five, #steps-six #step-four li#item-step-six { color: #666 }
#steps-six li#item-step-one { margin-left: 10px }
#steps-six li#item-step-six { margin-left: -30px }
#steps-five #step-three { background: url(images/steps-three-2.gif) no-repeat }
#steps-five li { float: left; width: 180px; margin: 20px 0 0 10px; text-align: center }
#steps-five #item-step-one {}
#steps-five #item-step-two { padding-left: 25px }
#steps-five #item-step-three {}
#steps-five #item-step-four { margin-left: -20px !important }
#steps-five #item-step-five { margin-left: 0px !important }

#vendor-form h2 { text-align: center }
#contact-info { float: left; width: 430px }
#log-in-info, #contact-info-cont { float: right; width: 420px }
#next-b { width: 250px; float: right; margin: -45px 30px 0 0 }
#next-c { width: 340px; background: red; float: right; margin: -45px 30px 0 0 }
#back-button { border-right: 4px solid #fff }
#next-b img { float: right; margin-top: -15px }
#add-listing-vendor-form form .checkbox { float: none }
#log-in-info p { width: 222px; margin-left: 130px }

#log-in-infos { float: right; margin-right: 10px; display: inline; width: 420px }
#log-in-infos p { width: 222px; margin-left: 130px }

#vend-premium-contact {}
#vend-premium-contact h2 { text-align: left; padding-left: 200px }
#add-button { float: right }
#next-prev-buttons, #control-buttons { float: right }
#control-buttons { margin-top: -50px; margin-right: 20px }
#vend-premium-contact img#iphones { padding-left: 30px }
#watch { float: left }
#watch p { text-align: center; margin-top: -30px }
#vend-premium-contact #what-now, #what-now-v { float: right; width: 300px; margin-right: 40px }
#what-now h2 { margin-bottom: 0 }
#what-now-v .checkbox { float: right }
#what-now table { font-size: 12px !important }
#what-now table input { margin-left: 30px }
#film-comission { width: 184px; padding-left: 136px }
#film-comission input { float: right; margin-left: 5px }
#crew-form label {  }
#crew-form #contact-info-cont { margin-right: 30px }
#contact-info-cont h2#h-cont { text-indent: -9999px }
#contact-info-cont h2 { margin-left: -100px }
/*#union-y-n { float: right; width: 180px; margin: -45px -10px 0 0px; border-bottom:none; } */
#union-y-n input { margin: 0px 2px 0 0 }
#union-y-n label { width: auto !important; margin: 0 10px 0 0; padding: 0 0 0 4px }
#union-y-n ul li { list-style: none; display:inline;}

#id_union_affiliation_0 {}

#success h2 { text-align: center }
#success #main p { padding: 0 30px }

.vn-td { font-weight: bold; text-align: right }

#crew-bold-listing #main, #web-checkout #main { position: relative; width: 939px; background: #fff url(images/main-bg3.gif) repeat-y }
#crew-bold-listing #main-top, #web-checkout #main-top { height: 27px; background: url(images/sub_1.gif) no-repeat; margin: 0 auto; width: 939px }
#crew-bold-listing #main-bottom, #web-checkout #main-bottom { margin: 0 auto; width: 939px; height: 21px; background: url(images/main-bottom3.gif) no-repeat }
#crew-bold-listing img#iphone { margin-left: 18px }
#iphonebp { margin-left: -30px }
#crew-bold-listing #what-now { float: right; display: inline; width: 300px; margin-right: 230px }
#crew-bold-listing #what-now ul { margin-left: 20px; list-style-type: disc }
#crew-bold-listing #what-now-wide { float: right; display: inline; width: 300px; margin-top: 20px; margin-right: 200px; }
#crew-bold-listing #what-now-wide ul { margin-left: 12px; list-style-type: disc;  margin-right: -20px; }
h2#h-bold-list { text-align: left; padding-left: 160px }
h2#h-bold-list-talent { text-align: left; padding-left: 260px }
h2#h-bold-list-bnnr { text-align: left; padding-left: 240px }
#crew-bold-listing #next-prev-buttons { width: 145px; display: inline; float: right; margin: -50px 200px 0 0 }
#next-prev-buttons-two { width: 310px; display: inline; float: right; margin: -50px 20px 0 0 }
#next-prev-buttons-two img { float: right; border-left: 4px solid #fff; margin-top: -5px }
#next-prev-buttons2 { width: 240px; display: inline; float: right; margin: -50px 190px 0 0 }
#crew-bold-listing #watch p { padding: 0 0 0 158px }
#crew-bold-listing #sidebar, #web-checkout #sidebar { padding: 4px 0; width: 179px; position: absolute; right: 0px; top: 0 }
#crew-bold-listing #sidebar h2, #web-checkout #sidebar h2 { color: #fff; text-align: center; margin: 0; font-size: 15px }
#crew-bold-listing #sidebar #items-box, #web-checkout #sidebar #items-box { background: url(images/sidebar-heading-bg.gif) no-repeat; padding: 0 14px }
#crew-bold-listing #sidebar #items-box h2, #web-checkout #sidebar #items-box h2 { padding: 11px 0 10px 0 }
.total { font-weight: bold; text-align: right }
#crew-bold-listing #sidebar table, #web-checkout #sidebar table { margin: 10px }
#crew-bold-listing table strong, #web-checkout table strong { font-size: 13px }
#crew-bold-listing #sidebar table td, #web-checkout table td { padding: 0 2px }
#sidebar ul { font-size: 11px; font-weight: bold; list-style: none }
#sidebar ul ul { font-weight: normal; margin-left: 10px; list-style: none }
#crew-bold-listing table h3 { padding: 0 50px 0 0 }
#crew-bold-listing #total-year td { border-top: 40px solid #fff }
#crew-bold-listing #total-year-2 td { border-top: 10px solid #fff }

#pick-cats { text-align: center; width: 740px; float: left }
#cats-pick { width: 700px; float: left; padding-left: 20px }
#cats-pick h2 { text-align: left; border-bottom: 3px solid #e36931; font-style: italic; line-height: 10px; width: 730px }
#cats-pick ul { list-style: none }
#cats-pick li { float: left; width: 120px; padding-left: 20px }
#cats-pick input { margin-right: 4px }
#cats-pick table { font-size: 12px; width: 100%; margin-bottom: 30px }
#cats-pick td { padding: 2px 12px }

#premium-talent-form h2 { text-align: center }
#premium-talent-form #next-prev-buttons { margin: -50px 40px 0 0; display: inline }
#premium-talent-form table { float: left; width: 740px; margin: 0 0 30px 0 }
#premium-talent-form label { width: 112px; margin: 0 10px 0 0; text-align: right }
#premium-talent-form .field { width: 100px; margin: 0 }
#premium-talent-form  #id_height_0 { width: 50px; margin: 0 }
#premium-talent-form  #id_height_1 { width: 50px; margin: 0 }

#premium-talent-form #kind { width: 150px; float: right; display: inline; margin-right: 20px; }
#kind label { width: 112px; margin: 0 10px 0 0; text-align: left }
#kind input { margin: 7px 0 0 0; margin-left: -3px; display: inline;float:right }

#kind ul li {list-style:none;}
.crew #union-y-n {  }
#add-listing-vendor-form #union-y-n h2 { }

#add-listing-vendor-conf #next-prev-buttons { margin: -50px 30px 0 0 }
#add-listing-vendor-conf #intro { margin: 0 0 30px 80px; width: 668px; padding-left: 60px }

#add-listing-vendor-conf h2.alt { background: #f48855; width: 930px }
#add-listing-vendor-conf h2.alt-two { text-align: left; line-height: 15px; border-bottom: 2px solid #e36931; padding: 5px 0 0 20px; font-style: italic; background: #eeb394; width: 910px }
#add-listing-vendor-conf h2.alt-three { text-align: left; line-height: 15px; border-bottom: 2px solid #e36931; padding: 5px 0 0 20px; font-style: italic; background: #fff; margin-left: 20px; width: 890px }
.add-categories { margin-right:30px;color:black;text-decoration:none;float:right;font-style:normal;font-size:small;}
#add-listing-vendor-conf h2.alt-two img, #add-listing-vendor-conf h2.alt-three img { float: right; margin: -4px 20px 0 0; display: inline }
.acc-table { margin-left: 60px }
.acc-table td { padding: 0 30px 10px 0 !important }

#add-listing-vendor-conf table td { font-size: 13px; padding: 2px 0 }
#add-listing-vendor-conf table td input { margin: 0 6px 0 10px }
#primary-info { width: 410px; float: left; display: inline; margin: 0 0 30px 20px }
.info-label { font-weight: bold; text-align: right; padding: 0 20px 0 0 !important; width: 140px }
#secondary-info { width: 470px; float: right; display: inline; margin: 0 30px 20px 0 }
#primary-info2 { width: 280px; float: left; display: inline; margin: 0 0 30px 20px }
.secondary-info2 { width: 300px; float: left; display: inline; margin: 0 30px 20px 0 }
.secondary-info3 { width: 260px; float: left; display: inline; margin: 0 30px 0px 0 }
.secondary-info3 .info-label { width: 160px; text-align: left }
.secondary-info3 .info-label em { font-style: normal; font-weight: normal }
#login-info { margin: 0 auto 40px auto; width: 400px }

#social-head, #social-heads { padding-left: 105px; margin-bottom: 0 }
#social-heads { margin-bottom: 22px }
#social-head em, #social-heads em { font-weight: normal; font-style: normal }

#banner-table { font-size: 13px }
.col { padding-right: 15px }
#banner-more { text-align: center  }
#banner-heading { margin-left: -130px }

#final-conf-heading { margin-left: -250px }
#next-prev-buttons-final { float: right; margin-top: -20px; margin-right: 30px }
#billing-same { padding: 0 0 0 0; margin-left: 35px; width:400px;  }
#billing-same .checkbox { float: right; display: inline; }
#billing-same label { font-size: 12px; float: left; width: 60px; font-weight: normal }
#billing-same label input { /*float: left; margin: -17px 5px 0 0*/ }
.field-2 { width: 40px }
#promocode { width: 150px; padding-left: 10px; padding-bottom: 2px; float: none }
#promocode:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
#promo-label { text-align: left; font-size: 12px; width: 75px; padding-left: 0 }
.sidebar-code { width: 60px !important; float: right !important }
#cc { margin-left: 115px }
#cc label { width: 57px !important }
#app { clear: both; width: 400px; padding: 20px 0 0 40px }
#app-2 { clear: both; width: 400px; padding: 20px 0 180px 40px }
#web-checkout label { text-align: right }
#web-checkout #vendor-form { width: 750px }
#web-checkout .field, #web-checkout select { width: 180px }
#web-checkout #contact-info { width: 320px; margin-left: 30px }
#web-checkout #log-in-info { width: 370px }
#web-checkout #log-in-info label { width: 140px }
#cards { padding: 0 0 0 160px }
#cards label { width: 50px !important }

/* started on these - not yet working right (need to make the mouse active area of the image larger) */
#id_back          { margin-top: -1px; margin-left:7px; }
#id_next          { margin-top: -1px; margin-left:7px; }
#nav_button       { margin-top: -1px; margin-left:7px; }

#upload { width: 365px !important }
#upload img { border-top: 2px solid #fff; border-left: 4px solid #fff }
#upload p { width: 240px }
#upload-bio { width: 340px }
#upload-bio p { width: 340px }
#upload-now { float: right; margin-top: -26px; margin-left:1px; }
#upload-now-free { float: left; margin-top: -1px; margin-left:6px; }
#upload-bio-info { position: relative; padding: 0 0 0 30px; width: 470px }
#upload-bio-info p { width: 390px }
#upload-info { position: relative; padding: 0 0 0 30px; width: 280px }
#upload-controls { width: 440px; float: right; margin-top: -75px; padding: 0 25px 0 0 }
#upload-controls h3 { padding-left: 90px }
#upload-controls p { text-align: center; width: 250px }
#buttons { float: right; margin: 20px 0 0 0; background: #ffffff; width: 110px; height: 334px; }
#buttons-info { margin: -30px 0 0 0; padding: 0 0 0 50px }
#buttons ul { list-style: none; margin: 0 }
#buttons li { float: left }
#buttons img { float: right }
#normal, #prev, #next { width: 45px; height: 58px; float: left; margin: 0 10px 5px 0 ; z-index:9999;}
/*#id_img_submit {background:  url(images/button_crop.gif); width: 55px; height: 68px; z-index:9999; float:right; } */
#id_flip_y {background:  url(images/button_flipy.gif); width: 55px; height: 69px; float: left; z-index:9999;  }
#id_flip_x {background: url(images/button_flipx.gif); width: 55px; height: 69px; float: left; z-index:9999;}

#id_enhance {background:  url(images/button_enhance.gif); width: 55px; height: 68px; float: left; z-index:9999; }
#id_zoomin {background:  url(images/button_in.gif); width:55px; height: 69px; z-index:9999; float:right; }
#id_zoomout {background:  url(images/button_out.gif); width:55px; height: 69px; z-index:9999; float:right;}

#phone { margin: 10px 0 0 0 }
#phone-yourphoto { margin: 10px 0 0 70px }

#upload-info #img-url { display: inline; float: left; font-size: 10px !important; width: 290px; height: 18px }

.uploads-form { width: 400px; height: 80px; display: inline; clear: both }
.uploads-form .field { width: 200px }
.uploads-form p { margin-top: 3px; margin-right: 15px; display: inline; float: left }
.uploads { width: 400px !important; height: 56px; clear: both }
.uploads img { border-top: 2px solid #fff; border-left: 4px solid #fff }
#uploads-now { clear: both !important; float: right; margin-top: 10px }

#img-url label#imgs { width: 50px }
#img-url label#photo { width: 110px; }
#img-url label { font-weight: normal }
#img-url input { margin-top: 0; margin-right:5px;}

#img-url ul li label {font-size:small; width:90px;}
#img-url ul li { display:inline; width:50px;}

#upload-controls2 { width: 225px; float: right; padding: 0 25px 0 0;  }
#upload-controls2 h3 { padding-left: 28px }
#upload-controls2 p { text-align: center; width: 250px }

#upload-set { width: 400px; float: right; padding: 0 25px 0 0 }
#upload-set h3 { padding-left: 120px }
#upload-set p { text-align: center; margin: 20px 0 0 90px; width: 280px }

#photos-info { width: 140px; padding: 40px 0 0 0px; float: left; margin:0 0 0 229px; }
#premium-contact-f { width: 440px; float: left }
#premium-contact-upload { width: 300px; float: left }

#upload-form { width: 500px }
#iphones-prems-two { margin: 20px 0 0 -20px }
#upload-now-two { margin-top: -105px; margin-right: -100px; float: right }

#iphone-free-bio { margin:0 }

#upload-forms { float: left; width: 920px; display: inline }
#spell-it-out { float: right; width: 390px; display: inline; margin-right: 30px }
#spell-it-out textarea { float: right; height: 300px }
#spell-it-out img { float: right; border-left: 4px solid #fff }
#spell-it-out-free { float: right; width: 390px; display: inline; margin-right: 30px }
#spell-it-out-free textarea { float: right; height: 330px }

#brochure-main { width: 920px; margin: 0 auto; color: #eee }
#brochure-main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
#content #brochure-tagline { color: #fff; position: absolute; top: 46px; left: 10px; z-index: 100; font-size: 15px }
#login { color: #fff; position: absolute; top: 0px; right: 80px }

#login a { color: #fff }
#brochure-main label { font-weight: normal; text-align: right; padding-right: 6px }
#brochure-main h2, #brochure-main h3 { color: #eee }

#contact-list { width: 184px; float: left }
#contact-list ul { list-style: none }
#contact-list li { border-bottom: 2px solid #e36931; padding-bottom: 12px; margin: 0 0 15px 0 }
#contact-list input { margin: 0 8px 0 0 }
#contact-list li#last-item { border: none }
#contact-form { width: 420px; margin-left: 15px; float: left }
#contact-form input { margin: 0 0 15px 0 }
#contact-form .field { width: 200px }
#contact-form textarea { width: 268px; height: 200px }
#brochure-submit { float: right; margin-right: 30px !important; display: inline }
#contact-copy { width: 290px; float: right }

#features #content { background: #323131 url(images/brochure-bg.gif) repeat-y; padding: 0 0 30px 0 }
#features #content-grid { background: url(images/brand2.jpg) no-repeat; padding: 170px 0 0 0 }
#features-main { width: 600px; float: left }
#features-main p { margin-top: -30px }
#features-main strong { font-size: 18px }
#features #sidebar { background: url(images/features-sidebar.jpg) no-repeat; width: 300px; float: right; margin-right: -31px; height: 440px }
#free-listing { height: 185px }
#free-listing a { display: block; height: 35px; text-indent: -9999px }
#tell-a-friend a { display: block; height: 45px; margin: 1px 0 12px 0; /*text-indent: -9999px*/  }
#tell-a-friend img { border:0px; /*display: block; height: 45px; margin: 1px 0 12px 0; text-indent: -9999px */ }
#video { height: 180px; margin: 2px 0 0 0 }
#how-to a { color: #fff; text-decoration: none; text-align: center; width: 100%; display: block; font-size: 14px; font-weight: bold }
#launch { background: url(images/launch-phone.jpg) no-repeat; padding-left: 250px; padding-top: 120px; height: 330px; width: 400px; margin-left: -10px }
#launch ul { margin-left: 20px }
.featr h3 { margin-bottom: 18px }

#account-sub { position: absolute; width: 130px; background: #de6730 !important; display: block; height: 288px; top: 0; z-index: 1000 }
#account-sub a { color: #fff; font-size: 14px; text-decoration: none; line-height: 50px; text-indent: 0; display: block; width: 130px !important; height: 30px; border-bottom: 1px solid #fff; text-align: center }
#account-sub a:hover { background: #de6730 !important }
#account-sub strong { font-size: 19px; color: #fff; font-weight: normal; display: block; text-align: center; width: 130px; padding: 26px 0 0 0 }

#talent-info-item a { background: url(images/arrow.gif) no-repeat 110px 10px }

#account-sub2 { position: absolute; width: 130px; background: #de6730 !important; display: block; height: 156px; top: 100; left: 130px; z-index: 1000 }
#account-sub2 a { background-image: none }

#links { width: 335px }
#link-video { margin-top: 70px; width: 180px }
#video-here { width: 335px }
#links, #video-here, #link-video { float: left; margin-left: 20px; display: inline }

.link label { display: block; width: 240px; font-weight: normal }
.link img { margin: 28px 0 0 10px !important; display: inline }

#video-here img { display: block; margin: 20px auto }
#video-here h3, #video-here p { text-align: center }

#union-aff-heading { margin-left: -120px }
#aff-check { width: 190px !important;  }
#aff-check .checkbox { float: right; margin-left: 5px }
#social-expl { margin-top: -20px !important }
#sidebar ul { margin-bottom: 0 }
#sidebar ul li { margin: 0 0 4px 0 }

.hidden { color: #fff }

#total-checkout { background: #eae8e9; padding: 2px 10px; text-align: right; width: 150px; font-size: 11px; margin-left: 1px }

#error { color: red; float: left; top: 30px; left: 160px; position: absolute; width: 190px }
.error .field { border: 2px solid red }
.error label strong { color: red }
.film-com p { margin: 20px 0 100px 0 }

#lbl-un-name {float: left; width: 400px}

#crew-form #ext-label-ext { position: absolute; width: 30px; left: 330px !important }

.topm { margin-top: -10px !important }

#enh-heading {  }
.enh-img { margin-top: -4px !important }
h2#whatis-b { padding: 0; text-align: left }
#pphones { display: block; margin: 0 auto }
#control-left { float: left; margin: 155px 0 0 0; display: inline }

/*  This is for the JS rotating thing on the features/launch pages*/
.flash_block {
width: 260px;
height: 166px;
background: transparent no-repeat left bottom;
padding-top:35px;
padding-left:15px;
}
.flash_block h2 {
font: bold 16px "Helvetica Neue", Arial, Helvetica, sans-serif;
color: #fff;
background: url(http://doddleme.com/static/common/css/images/images/title_bg.gif) no-repeat left top;
height: 37px;
margin: 0px;
padding: 0px 0px;
overflow: hidden;
}
.flash_block div.imgs {
margin: 0px;
padding: 20px 4px 0 5px;
text-align: center;
}

.flash_block img { display: block; margin: 0 auto }


/* This is for the minimal helps that appears when you click "Need to know more?" */
.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;

    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}

.modal h2 {
    // background:url(http://doddleme.com/static/img/global/info.png) 0 50% no-repeat;
    margin:0px;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}

/* End of "Need to know more?" */

#profile_photo {}   /* required by javascript */
#edit_photo {}      /* required by javascript */

#add-media-free-photo-full {
    position:absolute;
    left:589px;
    top:142px;
    width:135px;
    height:auto;
    border-style:solid;
    border-width:4px;
    border-color:#404040;
    background-color:#404040;
    z-index:10;
}

#add-media-free-photo-full:hover {
    position:absolute;
    left:589px;
    top:142px;
    width:135px;
    height:auto;
    border-style:solid;
    border-width:4px;
    border-color:#A0A0A0;
    background-color:#A0A0A0;
    z-index:10;
}

#add-media-free-photo {
    position:absolute;
    left:594px;
    top:174.5px;
    width:31px;
    height:39px;
    border-style:solid;
    border-width:1px;
    border-color:#404040;
    background-color:#404040;
    z-index:20;
}

#add-media-free-photo:hover {
    position:absolute;
    left:594px;
    top:174.5px;
    width:31px;
    height:39px;
    border-style:solid;
    border-width:1px;
    border-color:#A0A0A0;
    background-color:#A0A0A0;
    z-index:20;
}

#add-media { position: absolute; left: 611px; top: 162px; width: 144px; height: 214px }
#add-media-premium-video { position: absolute; left: 637px; top: 140px; width: 144px; height: 214px }

#success-main, #ptf-main { margin-top: 50px }
.odd-content { padding-bottom: 60px !important }

.has_error {
    border: 2px solid red;
    background: #eae8e9;
    -moz-border-radius-topleft: 2px;
    -khtml-border-top-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -khtml-border-top-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
}

.bolded {
font-weight: bold;
}


#activ-grid { padding: 0 20px 0 20px }
#activ-grid h2 { text-align: center }
#activated #congrats { margin-bottom: 50px }
#activated #contact { padding-bottom: 110px }

#press-room #brochure-main { padding-bottom: 200px }
#press-room strong a { color: #fff; text-decoration: none }

.soon { padding: 0 20px 0 5px }
#about #brochure-main h2 { margin-top: -50px }
#about #brochure-main { width: 950px }

.prev_bought {
font-style: italic;
}

#summary_column { display: block; background: url(images/sub_2.gif) no-repeat; z-index:99; }
#coverup { background-color:#323131;width:100%;height:4px;width:179px;position:absolute;right:0;top:0; }



/* the overlayed element */
.simple_overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    background-color:white;

    border:none;

    /* CSS3 styling for latest browsers
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000; */
}


#id_div_some {
display:block;
float:none;
margin-left:55px;
}

/* J Frasier SEO related classes */

.SEOparagraph_link a {text-decoration: none; font-weight: normal;}
.SEOparagraph_link a:hover {color: #e36931; text-decoration: underline;}