/*******************************************************************************
   Basic universal browser reset
*******************************************************************************/
* {
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
    padding: 0;
    margin: 0;
    text-decoration:none;
    border:0 none;
    outline: 0;
}

/*******************************************************************************
   Clearfix hack
*******************************************************************************/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height:0px;
    font-size:1px;
}
.clearfix {display:inline-block;} /* for IE/Mac */

/*******************************************************************************
   Basic page and styles setup
*******************************************************************************/
body {
    margin:0px;
    background: #000; /* url(http://doddleme.com/static/doddleonline/images/bg-repeat.jpg) repeat-y top center; */
    font-family: arial,verdana,tahoma, sans-serif;
    color: #fff;
    font-size:12px;
    line-height:1.6em;
}

h1 { font-size:2.5em; font-weight:200; }
h2 { font-size:2.2em; font-weight:200; }
h3 { font-size:1.8em; font-weight:200; line-height:1.2em; }
h4 { font-size:1.45em; }
p { font-size:1em; /*margin-bottom:1.6em;*/ }
h1,h2,h3,h4,p { padding:1em; }
input { font-size:1.25em; }
hr { height:1px; }

/* default link styling */
a { text-decoration:underline; }
a:link { color: #e36931; }
a:visited { color: #e36931; }
a:hover { color: #e36931; }
a:active { color: #e36931; }

/* any black buttons, requires extra individual styling for each */
.btn-black {
    text-indent:-9999px;
    height:32px;
    cursor:pointer;
}

.greyer-text { color:#fcfbfb; }
.darker-text { color:#f4f4f4; }

/*******************************************************************************
   Containers
*******************************************************************************/
#cL1 {
    width:980px;
    position:relative;
    margin:0px auto 95px;
    background: #323131 url(../images/subheading.jpg) no-repeat 0 150px;
    min-height:325px;
    height:auto !important;
    height:325px;
}
#header {
    background: transparent url(../images/heading.jpg) no-repeat 0 0;
    width:980px;
    height:150px;
    margin-top:55px;
    position:relative;
}
#subheading {
    width:100%;
    position:relative;
    height:124px;
}
#cContent { overflow:hidden; }

#cFooter {
    position:absolute;
    background: transparent url(../images/footer_bottom.png) no-repeat 0 0;
    bottom:-63px;
    width:980px;
    height:63px;
}
/* default link styling */
#cFooter a { text-decoration:underline; }
#cFooter a:link { color: #fff; }
#cFooter a:visited { color: #fff; }
#cFooter a:hover { color: #fff; text-decoration:none; }
#cFooter a:active { color: #fff; }

#login-register {
    position:absolute;
    top:7px;
    right:95px;
    /*font-size:13px;*/
    font-size:1em;
}
#login-register a { color:#fff; }

#home-link {
    position:absolute;
    top:28px;
    right:27px;
    width:230px;
    height:90px;
}
#home-link a {
    text-indent:-9999px;
    display:block;
    width:230px;
    height:90px;
}

#cNav {
    width:715px;
    height:50px;
    position:absolute;
    left:5px;
    top:23px;
}

#banner {
    width:684px;height:87px;position:absolute;top:63px;
}

#cTabs {
    width:615px;
    height:36px;
    position:absolute;
    right:0px;
    top:0px;
}
#cTabs ul#tabs {
    list-style:none;
    float:left;
    width:100%;
}
#cTabs ul#tabs li {
    float:left;
    display:inline;
}
#cTabs ul#tabs a {
    text-indent:-9999px;
    float:left;
    background: url(../images/tabs.png) no-repeat;
    height:36px;
    width:122px;
}
#cTabs ul#tabs #tab-find-a-listing a { background-position: 0 4px; }
    #cTabs ul#tabs #tab-find-a-listing a:hover, #cTabs ul#tabs #tab-find-a-listing-active a { background-position: 0 -35px; }
#cTabs ul#tabs #tab-call-sheets a { background-position: -122px 4px; }
    #cTabs ul#tabs #tab-call-sheets a:hover, #cTabs ul#tabs #tab-call-sheets-active a {background-position: -122px -35px; }
#cTabs ul#tabs #tab-film-offices a { background-position: -243px 4px; }
    #cTabs ul#tabs #tab-film-offices a:hover, #cTabs ul#tabs #tab-film-offices-active a { background-position: -243px -35px; }
#cTabs ul#tabs #tab-recents a { background-position: -364px 4px; }
    #cTabs ul#tabs #tab-recents a:hover, #cTabs ul#tabs #tab-recents-active a { background-position: -364px -35px; }
#cTabs ul#tabs #tab-favorites a { background-position: -485px 4px; }
    #cTabs ul#tabs #tab-favorites a:hover, #cTabs ul#tabs #tab-favorites-active a { background-position: -485px -35px; }

#cSearch {
    position:relative;
    left:0;
    top:36px;
    height:53px;
    width:465px;
}
#cSearch #searchbox {
    position:absolute;
    height:20px;
    width:230px;
    left:18px;
    top:16px;
    padding-top:3px;
    color:#ccc;
}

#cSortButtons {
    position:absolute;
    top:36px;
    right:8px;
    height:53px;
    width:480px;
}
#cSortButtons ul#sort-list {
    list-style:none;
    width:auto;
    float:right;
    margin-top:10px;
}
#cSortButtons ul#sort-list li {
    float:left;
    display:inline;
    margin-right:5px;
}

.btns-set1 { background: transparent url(../images/btns_set1.png) no-repeat; }
.btns-set2 { background: transparent url(../images/btns_set2.png) no-repeat; }
.btns-set3 { background: transparent url(../images/btns_set3.png) no-repeat; }
#cSortButtons ul#sort-list .text-label { font-size:15px;font-weight:600;padding-top:7px; }

/* btns_set2 */
#cSortButtons #btn-mileage { background-position: 0 0; width:80px; }
    #cSortButtons a:hover#btn-mileage { background-position:0 -32px !important; }
    #cSortButtons #btn-mileage-active { background-position: 0 -32px; width:80px; }
#cSortButtons #btn-alpha { background-position: -159px 0; width:60px; }
    #cSortButtons a:hover#btn-alpha { background-position:-159px -32px !important; }
    #cSortButtons #btn-alpha-active { background-position: -159px -32px; width:60px; }
#cSortButtons #btn-rating { background-position: -80px 0; width:78px; }
    #cSortButtons a:hover#btn-rating { background-position:-80px -32px !important; }
    #cSortButtons #btn-rating-active { background-position: -80px -32px; width:78px; }
#cSortButtons #btn-vendor { background-position: -218px 0; width:65px; }
    #cSortButtons a:hover#btn-vendor { background-position:-218px -32px !important; }
    #cSortButtons #btn-vendor-active { background-position: -218px -32px; width:65px; }
#cSortButtons #btn-crew { background-position: -284px 0; width:63px; }
    #cSortButtons a:hover#btn-crew { background-position:-284px -32px !important; }
    #cSortButtons #btn-crew-active { background-position: -284px -32px; width:63px; }
#cSortButtons #btn-talent { background-position: -349px 0; width:60px; }
    #cSortButtons a:hover#btn-talent { background-position:-349px -32px !important; }
    #cSortButtons #btn-talent-active { background-position: -349px -32px; width:60px; }
#cSortButtons #btn-all { background-position: -410px 0; width:49px; }
    #cSortButtons a:hover#btn-all { background-position:-410px -32px !important; }
    #cSortButtons #btn-all-active { background-position: -410px -32px; width:49px; }

#btn-search {
    position:absolute;
    left:265px;
    top:11px;
    background: transparent url(../images/btns_set1.png) no-repeat 0 0;
    width:61px;
}
#btn-search:hover { background-position:0 -32px; }
#btn-new-search {
    position:absolute;
    left:331px;
    top:11px;
    background: transparent url(../images/btns_set1.png) no-repeat -61px 0;
    width:80px;
}
#btn-new-search:hover { background-position:-61px -32px; }

#btn-back-to-listings {
    position:absolute;
    left:418px;
    top:46px;
    background: transparent url(../images/btn-back-to-search-results.png) no-repeat -150px -0px;
    width:127px;
    height:33px;
}
#btn-back-to-listings:hover { background-position:-150px -32px; }

#btn-back-to-categories {
    position:absolute;
    left:417px;
    top:10px;
    background: transparent url(../images/btn-categories.png) no-repeat 0px 0px;
    width:109px;
    height:33px;
}
#btn-back-to-categories:hover { background-position: 0px -31px; }



/* btns_set1 */
button#btn-submit { background-position: -141px 0; width:65px; }
    button:hover#btn-submit { background-position:-141px -32px; }
    #btn-submit-active { background-position: -141px -32px; width:65px; }
button#btn-cancel { background-position: -207px 0; width:63px; }
    button:hover#btn-cancel { background-position:-207px -32px; }
    #btn-cancel-active { background-position: -207px -32px; width:63px; }
button#btn-clear { background-position: -272px 0; width:63px; }
    button:hover#btn-clear { background-position:-272px -32px; }
    #btn-clear-active { background-position: -272px -32px; width:63px; }

button.orange-search-btn {
    width:109px;
    height:32px;
    background:transparent url(../images/orange_search_button.png) no-repeat 0 0;
    cursor:pointer;
    float:right;
    margin:12px 12px 0 0;
    text-indent:-9999px;
}
button:hover.orange-search-btn { background-position: 0 -32px; }

#page-location {
    width:100%;
    height:36px;
    position:absolute;
    top:88px;
}
#page-location h1 { font-size:1.8em; font-weight:200; line-height:1.2em; padding:6px 0 0 10px; }
#page-location h2 { font-size:1.8em; font-weight:200; line-height:1.2em; padding:6px 0 0 10px; }
#page-location h3 { padding:6px 0 0 10px; }

table#paginating {
    table-layout:fixed;
    width:940px;
    margin:10px 0 0 20px;
}
table#paginating td {
    width:33%;
}

.category-bar {
    background: transparent url(../images/bg_category_bar.png) repeat-x;
    width:100%;
    height:29px;
}
.category-bar h5 {
    font-size:15px;
    font-weight:600;
    padding:3px 0 0 10px;
}
.category-bar a { text-decoration:none; }
.category-bar a:link { color:#fcfbfb; }
.category-bar a:visited { color:#fcfbfb; }
.category-bar a:hover { color:#0c0b0b; }
.category-bar a:active { color:#fcfbfb; }


/*******************************************************************************
   for file: Web FAL Home p2h
*******************************************************************************/
.tri-column {
    width:290px;
    float:left;
    margin-left:25px;
    position:relative;
}
.tri-column h4 { padding: 0 0 1em 0; }
.flush-left { margin: 2px 0 0 33px; }
.number-marker {
    height:23px;
    width:24px;
    top:0;
    left:-28px;
    background:transparent url(../images/number_dots.jpg) no-repeat;
    float:left;
}
.cForm {
    padding-bottom:15px;
    color:#e36931;
    font-size:13px;
    font-weight:600;
}
.cForm input, select {
    width:240px;
    height:21px;
    padding-bottom:1px;
    background-color:#d8d8d8;
    color:#4e4d4d;
    font-weight:600;
}
.orange-text {
    color: #e36931;
    margin-bottom:2px;
    display:block;
}

/*******************************************************************************
   for file: Web FAL p2h
*******************************************************************************/
table.tbl-full-3col {
    table-layout:fixed;
    width:100%;
    margin:10px 0;
}
table.tbl-full-3col td {
    width:33%;
    padding-left:18px;
}
table.tbl-full-3col a { text-decoration:none; }
table.tbl-full-3col a:link { color:#fcfbfb; }
table.tbl-full-3col a:visited { color:#fcfbfb; }
table.tbl-full-3col a:hover { color:#e36931; }
table.tbl-full-3col a:active { color:#fcfbfb; }


/* JJW for directory app */

.full-multicol {
    columns:4;
    -moz-columns:4;
    -webkit-columns:4;
}
.full-multicol a { text-decoration:none; }
.full-multicol a:link { color:#fcfbfb; }
.full-multicol a:visited { color:#fcfbfb; }
.full-multicol a:hover { color:#e36931; }
.full-multicol a:active { color:#fcfbfb; }

/*******************************************************************************
   for file: Web FAL Vendor Prod p2h
*******************************************************************************/
table.tbl-full-2col {
    table-layout:fixed;
    width:100%;
    margin:20px 0;
}
table.tbl-full-2col td {
    width:50%;
    padding-left:20px;
    padding-right:20px;
}
.name-and-reviews { float:left;text-decoration:none !important; }
.co-name { color:#fcfbfb; }
.co-logo { float:left;margin-left:8px;margin-right:10px;margin-bottom:10px }
.distance { float:right;text-align:right }
.description { float:left;font-size:11px;padding-bottom:8px;line-height:1.4em;margin-bottom:8px; }
.divide { border-bottom:1px solid #666; }

/*******************************************************************************
   for file: Web Contacts p2h
*******************************************************************************/
.two-columns {
    background: transparent url(../images/2_col_bg.jpg) repeat-y 0 0;
    width:980px;
}
.sidebar-co-logo {
    margin:10px 0 15px 10px;
    /*width:225px;*/
    height:174px;
}
.cContact-info {
    width:209px;
    margin:0 15px 12px;
}
.left-title {
    font-size:15px;font-weight:bold;
}

.btns-set3 { display:inline-block; }
a.btn-favorites { width:79px; background-position:-144px 0; }
    a:hover.btn-favorites { width:79px; background-position:-144px -32px; }
a.btn-call-sheets { width:79px; background-position:-222px 0; }
    a:hover.btn-call-sheets { width:79px; background-position:-222px -32px; }

.cRight {
    width:100%;
    border-bottom:1px solid #fcfbfb;
    padding-bottom:10px;
    padding-right:17px;
    margin-bottom:18px;
    position:relative;
}
.cRight p { margin:0; padding-left:0; padding-right:17px; }
.cRight h1 { margin:0; padding:0; font-size: 1.8em; font-weight: 200; line-height: 1.2em; }
.cRight h3 { margin:0; padding:0; }
.cRight div.info-holders { position:absolute;font-size:14px; }

.collapse { display:none; }
.write-review {
    background:transparent url(../images/write_review_bg.png) no-repeat 0 0;
    height:382px;
    padding:25px 20px 20px 28px;
}
ul#review-tips { list-style:none; }
ul#review-tips li {
    padding-left:20px;
    background:url(../images/star_on.png) no-repeat 0 4px;
}

.write-review label { display:block;font-size:14px;padding-bottom:3px;font-weight:bold; }
.write-review input { height:21px;padding-top:1px;margin-bottom:8px;width:425px; }
.write-review textarea { height:150px; width:660px; margin-bottom:4px; }

/* btns_set3 */
button#btn-organize { background-position:0 0;width:80px; }
    button:hover#btn-organize { background-position:0 -32px; }
    button#btn-organize-active { background-position:0 -32px; width:80px; }
.cRight button#btn-read-more { background-position: -302px 0; width:78px; }
    .cRight button:hover#btn-read-more { background-position: -302px -32px; }
    .cRight button#btn-read-more-active { background-position: -302px -32px; width:78px; }
.cRight button#btn-write-review { background-position: -381px 0; width:99px; }
    .cRight button:hover#btn-write-review { background-position: -381px -32px; }
    .cRight button#btn-write-review-active { background-position: -381px -32px; width:99px; }
.cRight button#btn-read-less { background-position: -481px 0; width:78px; }
    .cRight button:hover#btn-read-less { background-position: -481px -32px; }
    .cRight button#btn-read-less-active { background-position: -481px -32px; width:78px; }
button#btn-done { background-position: -80px 0; width:63px; }
    button:hover#btn-done { background-position:-80px -32px; }

.review {
    width:708px;
    border-bottom:1px solid #797878;
    padding:10px 0 10px;
    margin-bottom:18px;
}
.review p { padding:12px 0 0 0; }


/*******************************************************************************
   for file: Web Film Office Home p2h
*******************************************************************************/
.fifty-fifty {
    width:260px;
    float:left;
    margin:20px;
    height:340px;
}
.fifty-fifty h4 { padding: 0 0 1em 0; }

/*******************************************************************************
   for file: Web Recents p2h
*******************************************************************************/
#three-columns {
    background: transparent url(../images/3_col_bg.jpg) repeat-y 0 0;
    width:980px;
    min-height:374px;
    height:auto !important;
    height:374px;
}
.columns {
    float:left;
    /*height:400px;*/
}

    #three-columns .tri-left { width:318px; }
        #three-columns .left-scroll { padding-right:10px;height:374px;overflow:auto; }
    #three-columns .tri-mid { width:345px; }
        #three-columns .mid-scroll { height:374px;overflow:auto; }
    #three-columns .tri-right { width:307px; }
        #three-columns .right-scroll { height:374px;overflow:auto; }

    #three-columns .columns .entry { width:100%;border-bottom:1px solid #999; }
        /* #three-columns .columns div.entry:hover { background:#ba5c31; } */
        #three-columns .columns .entry .logo-display { float:right;margin:9px 5px 0 0;/*width:70px;*/ }
        #three-columns .columns .entry .padder { padding: 9px 10px 2px 9px; }
        #three-columns .columns .entry .smalltext { font-size:11px;padding: 0 0 2px 9px; display:block;white-space: nowrap; }
        #three-columns .columns .entry .smalltext { font-size:11px;padding: 0 0 2px 9px; display:block;white-space: nowrap; }
        #three-columns .columns .entry h5 { font:bold normal 15px/1em arial,verdana,tahoma, sans-serif;padding: 9px; display:block;white-space: nowrap; }
        #three-columns .columns .group.selected { background-color:#ba5c31;  }


/*******************************************************************************
   for file: Web Favorites Reg State p2h
*******************************************************************************/
#add-delete-head { position:absolute;width:auto;height:auto;left:390px;top:10px; }

    #add-delete-head button#add-group { width:116px;padding-left:2px;color:#fff;font-size:15px;background: transparent url(../images/plus_minus.png) no-repeat 0 -27px; }
        #add-delete-head button:hover#add-group { color: #e36931; cursor:pointer; }
    #add-delete-head button#delete-group { width:116px;padding-left:18px;color:#fff;font-size:15px;background: transparent url(../images/plus_minus.png) no-repeat 0 1px; }
        #add-delete-head button:hover#delete-group { color: #e36931; cursor:pointer; }

#three-columns .columns .entry button.btn-delete { float:right;margin:17px;display:block;width:19px;height:18px;cursor:pointer;font-size:1px;background:transparent url(../images/plus_minus.png) no-repeat 0 0; }
#three-columns .columns .entry button.vis { visibility: hidden; }

#add-group-popup { width:450px;height:241px;color:#262626;background:transparent url(../images/add-group-popup.png) no-repeat 0 0; }
    #add-group-popup h4 { padding:0; }
    #add-group-popup input { padding:0;margin-top:12px;border:1px solid #ccc;padding:2px; }
    #add-group-popup p { padding:0;margin-top:12px;font-weight:bold; }

#add-group-popup.hider { display:none; }


/*****************
   for Find A Listing Autocomplete
******************/

.ac_results {
    color: black !important;
}


.spider-message {
    display: block; 
    float: right;
    color: #E0E0E0;
}