/*  -----------------------------------
    BDEX
    ----------------------------------- */

/*  -----------------------------------
    Index Styles
    ----------------------------------- */

body.index fieldset{padding:0;border:0;}
body.index legend{display:none;} /* Do not show any legend elements on any of the index pages */

#index-membership{}
#index-login-form{margin-bottom:20px;}
#index-login-form div.sf{margin-bottom:0;}
#index-about-project{}

#index-login-form, #index-about-project{padding:19px 19px 1px 19px;background-color:#ccc;border:1px solid #999;}
#index-login-form input[type=password]{margin-bottom:5px;}

#container {
    min-height: 100%;
    margin-bottom: -32px;
    position: relative;
}
#footer-nav {
    background-color:#000;
    height: 32px;
    position: relative;
}
body.public #copyright{color:#999;font-size:12px;}
#footer-nav ul{margin-bottom:0;font-size:13px;padding:5px 0;}
#footer-nav ul li a{color:#999;text-decoration:none;}
#footer-nav ul li a:hover{color:#ccc;text-decoration:underline;}
.clearfooter{height:32px;clear:both;}

/*  -----------------------------------
    Public Styles
    ----------------------------------- */

body.public #logo{}
body.public #wrapper{padding-top:18px;}

/* signup page  */

body.signup #about{padding:19px 19px 1px 19px;margin-bottom:18px;}
body.signup #navigation{height:40px;}

/* signup form  */

#bdconversion-signup-form, #bdconversion-invitation-consume form{padding:19px;background-color:#eee;border:1px solid #ccc;margin-bottom:20px;}
/*#bdconversion-invitation-consume input[type=text], #bdconversion-invitation-consume input[type=password]{width:250px;}*/
#bdconversion-signup-form table{border:none;font-size:1em;margin-bottom:1px;}
#bdconversion-signup-form table td{padding:0 0 9px 0;border:none;vertical-align:top;}
#bdconversion-signup-form label{display:block;font-weight:bold;font-size:12px;margin-bottom:3px;}
#bdconversion-signup-form input[type=text], #bdconversion-signup-form input[type=password]{width:250px;border:1px solid #ccc;padding:6px;}
#bdconversion-signup-form input[type=checkbox] + label{display:inline;margin-left:3px;}


#bdconversion-signup-form-facebook-container{overflow:hidden;}
#bdconversion-signup-form-facebook-label{float:left;margin:2px 9px 0 0;}
#bdconversion-signup-form-facebook-label p{}
#bdconversion-signup-form-facebook-button{float:left;}
/* signup page brand logos  */

#brandlogos{border:1px solid #ccc;text-align:center;}

/* signup modal */
#signup-modal-container{padding:19px;background-color:#eee;width:350px;}
a#signup-modal-container label{display:block;font-weight:bold;font-size:12px;margin-bottom:3px;}
#signup-modal-container #password-reset-link{display:block;text-align:left;margin-top:5px;font-size:11px;}
#signup-modal-container #signup-modal-success{display:none;}
#signup-modal-container input[type=text], #signup-modal-container input[type=password]{width:250px;border:1px solid #CCC;padding:6px;}
#signup-modal-container label.inlined{
    position:absolute;
    margin-top:4px;
    padding-left: 8px;
    font-weight: normal;
    color:#666;
}
#signup-modal-container label.focus{color:#BBB;}
#signup-modal-container label.hide{display:none;}


/* others  */

#footer img{padding-left:2px;vertical-align:bottom;}

ul.jobs-open-positions{margin-bottom:36px;}
div.job-post{margin-bottom:36px;}
.job-post-title h1{margin-bottom:10px;}
div.back-to-careers{margin-bottom:30px;}
div.back-to-careers a{margin-bottom:36px;font-size:12px;}
ul#open-job-positions{margin-bottom:36px;}
p.job-post-introduction{}
#careers-social-sharing{float:right;text-align:right;margin:6px 0 0 0;}
#careers-social-sharing-fb{position:relative!important;float:right;}
#careers-social-sharing-tw{float:right;}
#careers-social-sharing-gpo{float:right;}

.legal{}
.legal ol{list-style-position:inside;font-size:18px;padding-left:0;}
.legal ol p{font-size:12px;}
.legal ol h2{display:inline-block;font-size:18px;}
.legal ol ol{list-style-type: lower-alpha;font-size:12px;padding-left:1em;}
.legal ol ul{font-size:12px;}

/* Contact form */
#contact-form-wrapper{
    overflow:hidden;
    width:420px;
    margin-bottom:20px;
}
#contact-form table, #contact-form th, #contact-form td{border:none;}
#contact-form table{width:420px;margin-bottom:0px;}
#contact-form table th, #contact-form table td{padding:5px 0;}
#contact-form table th{text-align:left;vertical-align:middle;}
#contact-form input[type=text]{width:295px;border:1px solid #CCC;padding:4px;}
#contact-form input[type=submit]{margin:0 5px 0 97px;}
#contact-form textarea{width:295px;resize:none;padding:4px;border:1px solid #CCC;}

/* press page */

.press-block{
    overflow:hidden;
    padding:10px 0;
    margin-bottom:10px;
    }

.press-logo{float:left;margin:0 8px;}
.press-block .first{margin:0 8px 0 0;}
.press-block .last{margin:0 0 0 8px;}
/*
.press-block{
    overflow:hidden;
    padding:0 10px;
    margin-bottom:10px;
    background-color:#eee;
    border:1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    }
.press-block h2{font-size:1.4em;}
.press-block h3{font-size:1.2em;}
.press-block p{margin:0 20px 10px 20px;font-size:1em;line-height:16px;}
.press-block span{font-size:3em;}
.press-block span.bqstart{float:left;}
.press-block span.bqend{float:right;margin-top:-20px;}
.press-block-table {border:0px;margin-bottom:0;}
.press-block-table td{border:0px;padding:10px;}*/

/*  -----------------------------------
    Private Styles
    ----------------------------------- */

/* Layout */

div.wrap{width:980px;margin:0 auto;overflow:hidden;}

/* Footer */

body.private #footer{font-size:11px!important;line-height:18px!important;}
body.private #copyright{width:720px;float:left;}
body.private #copyright a{margin-left:10px;}
body.private #social-media-links{width:260px;float:right;text-align:right;}

/* Header Navigation */

ul#header-navigation { float:right; padding-top:10px; margin:0; }
ul#header-navigation li { list-style:none; float:left; margin-right:10px; }
ul#header-navigation li.last { margin-right:0; }

/* Navigation */

#navigation-bar{ background-color: black; height: 38px; }
.navigation {
    font-size:16px;
    text-transform:uppercase;
    padding-top:10px!important;
    font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
}
.navigation li.navigation-list { border-right:1px solid white; margin-right:9px; padding-right:10px; z-index:1000; }
.navigation li.last { border-right:none!important; margin-right:0; padding-right:0; }
.navigation a { color:white!important; text-decoration:none; padding-right:0!important; }
.navigation a:hover { text-decoration:underline; }
.navigation a span { display:none; }
.navigation li.navigation-list ul.first { margin-left:-10px; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 25px; }
.sub-menu {
    z-index:9999;
    background-color:black;
    filter:alpha(opacity=90);
    -moz-opacity:0.90;
    -khtml-opacity:0.90;
    opacity:0.90;
    width:660px!important;
    margin:0;
    padding:18px 0px;
    list-style:none;
    font-size:1.4em;
    overflow:hidden;
}
.navigation-list .single { width:320px!important;}

.sub-menu li {
    padding:0;
    border:none;
    margin:0;
    line-height:24px;
    width:320px!important;
    display:block;
    float:left;
}
.sub-menu li:hover { background-color:#85174A; }
.sub-menu li.right a { border-right:none; }
.sub-menu a {
    text-transform:none;
    font-size:14px;
    display:block;
    padding-left:20px;
    color:#fff!important;
    text-decoration:none;
    border-right:1px dotted #333;
}
.sub-menu a:hover { text-decoration:none; }
#main-nav { float: left; }
#sub-nav { float: right; }

/* Generic */

a.button, input[type=button], input[type=submit]{cursor:pointer;}

body.private fieldset{border:0;padding:0;}
body.private legend{display:none;}
body.private #wrapper{padding-top:18px;padding-bottom:18px;}
body.private div.module{border:1px solid #ccc;padding:19px 19px 1px 19px;margin-bottom:20px;}
body.private div.module h3{margin-top:0;text-transform:uppercase;}
body.private div.module div.ff input{width:250px;}
body.private div.module div.sf{margin-bottom:0;}
body.private div.module a.button{}

/* My Account */

#account-dashboard{}
#account-dashboard ul{list-style:none;padding-left:0;}
#account-dashboard ul li{
    line-height:32px;
    background-position:left center;
    background-repeat:no-repeat;
}
#account-dashboard ul li a{
    padding-left:32px;
    font-size:14px;
}


#bdauth-userprofile-edit-link{background-image:url(../img/icons/chalkwork/Contact_24x24.png);}
#auth_password_change-link{background-image:url(../img/icons/chalkwork/Admin_24x24.png);}
#bdconversion-invitation-list-invitees-link{background-image:url(../img/icons/chalkwork/Group_24x24.png);}
#bdex-store-order-list-link{background-image:url(../img/icons/chalkwork/Invoice_24x24.png);}
#bdex-store-storecredit-list-link{background-image:url(../img/icons/chalkwork/Coin_24x24.png);}

body.private #account-order-summary tr td, body.private #account-order-summary tr th{
    background:none;
    border:0px;
    padding:3px 0px;
    vertical-align:top;
}
#account-order-summary{border:0px;}
#account-order-details{margin-bottom:25px;}

#password-change-form div.ff input[type=password]{}

table.myaccount tr td, table.myaccount tr th{padding:3px 5px;}
/*
table.myaccount tr th{background:url(../img/th-transparency.png) left top repeat;}
table.myaccount tr td{background:url(../img/td-transparency.png) left top repeat;}
*/

/* Store Credit */

#store-credits{background:transparent!important;padding-bottom:19px;}
#store-credits ul{background:transparent!important;}
#store-credits .ui-tabs-panel{background:white url(../../brandsfever/img/bg-private-box-short.png) bottom right repeat-x;}
.store-credit-tab a{font-size:12px!important;}

/* FAQ */

#faq-accordion{margin:10px 0 25px;}
.faq-section{padding-top:20px;}
.question {font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;margin:10px 0;}
.question .ui-accordion-header, .question .ui-accordion-content{border:0px;background:none;}
.question .ui-accordion-header .ui-icon{display:none;}
.question .ui-state-default{background:none;}
.question .ui-accordion-header{font-size:1.4em;line-height:18px;color:#000;}
.question .ui-accordion-content p{font-size:1.2em;line-height:18px;margin:0;padding:10px 0px 5px;color:#000;}

/* Modules */

#fb-connect-module{background:#324A7F url(../img/bg-module-fbconnect.png) center top no-repeat;color:#fff;}
#fb-connect-module-content{margin-bottom:18px;}
#fb-connect-module div#authenticated { display: none; }
#fb-connect-module h3{font-family:Helvetica, Arial, sans-serif;font-weight:bold;}
#fb-connect-module-invite-button a.button{background-color:#7d8cc0;border-color:#6271A9!important;}
div.fb-profile{display:block;margin-bottom:9px;overflow:hidden;}
div.fb-profile-pic{display:block;float:left;width:60px;}
div.fb-profile-content{font-size:1.3em;}
div.fb-profile-content a{color:#fff;}
span.fb-name{font-weight:bold;}

#blog-module-content h3{display:none;}

/* Marketing Modules*/

#ipad2-competition-module{height:170px;cursor:pointer;}
#ipad2-competition-module h3{margin:5px 0 18px;}
#ipad2-competition-module-content{width:165px;}
#ipad2-competition-module-content h3{}
#ipad2-competition-module-content p{font-size:13px;margin-bottom:12px;}

input#brandsuggestion-textfield{width:250px;padding:4px;border:1px solid #ccc;margin-right:3px;margin-bottom:10px;}
#brandsuggestion-module{padding:19px 19px 23px;}
#brandsuggestion-module p{font-size:13px;}
p#brandsuggestion-success{display:none;}

#giveaway-module{
    background:url(../../marketing/img/brandmile-giveaway/module-sprite.png) top left no-repeat;
    height:562px;
    padding:19px;
}
#giveaway-module:hover{cursor:pointer;}
#giveaway-module-content h3{
    text-indent:-9999px;
    display:block;
    background:url(../../marketing/img/brandmile-giveaway/module-sprite.png) -15px -620px no-repeat;
    height:140px;
}
#giveaway-module-content p{color:#FFF;font-size:15px;text-shadow: #333 0 1px 1px;}
#giveaway-module-content span#giveaway-content-amount{font-weight:bold;}
#giveaway-module-content span#giveaway-content-last{display:block;font-size:20px;}
#giveaway-module-content a#giveaway-link{
    text-indent:-9999px;
    display:block;
    background:url(../../marketing/img/brandmile-giveaway/module-sprite.png) -5px -758px no-repeat;
    height:75px;
    margin-top:237px;
    margin-left:-16px;
}

/* Autocomplete Styling */

.ui-autocomplete-loading{ background:white url('../img/ajaxloader-small.gif') right center no-repeat;}
ul.ui-autocomplete{width:258px;position:absolute;cursor:pointer;}
ul.ui-autocomplete{list-style:none;padding:0;}
ul.ui-autocomplete a{text-decoration:none;font-size:1.2em;display:block;padding-left:5px;}
ul.ui-autocomplete .ui-state-hover{border:none;background:#ccc;}

/* Marketing */

#ipad2-competition{
    border:0px #999 solid;
    min-height:398px;
    padding:25px 0;
    width:650px;
}
#ipad2-competition h1{font-weight:bold;font-size:28px;margin-bottom:10px;}
#ipad2-competition p, #ipad2-competition li{font-size:14px;}
#ipad2-competition-header p{font-size:16px;}
#ipad2-competition-content{width:60%;padding:0 20px;}
#ipad2-competition-content ol{padding-left:1.7em;}
#ipad2-competition-footer{position:absolute; bottom:0; padding:0 20px;}
#ipad2-competition-footer p{font-style:italic;margin-bottom:12px;font-size:12px;}
#ipad2-competition-transparent-footer{
    height:45px;
    width:100%;
    position:absolute;
    bottom:0;
}

/* Social Sharing Links */

div.facebook-like-container{position:absolute;z-index:100;}
div.twitter-share-container{}

/* Hide Breadcrumbs */

body.campaign-list #breadcrumb, body.campaign-detail #breadcrumb, body.checkout #breadcrumb{display:none;}

/* Hide Payment Options */

.checkout-option{display: none;}

/* Campaign List */

body.campaign-list #content{padding:0!important;margin:0!important;border:0!important;background:none!important;}
body.campaign-list #content h1{font-size:1.6em;text-transform:uppercase;line-height:18px;margin-bottom:18px;}
body.campaign-list #content h2{margin:26px 0 18px 0;font-size:1.6em;text-transform:uppercase}
/*body.campaign-list #welcome-greeting p{font-size:1.6em;color:#ccc;}*/
body.campaign-list #sidebar{padding-top:36px;}

div#teasers{margin-bottom:15px;}
div.teaser-image{border:1px solid #ccc;}
div.teaser-image img{display:block;width:618px;}

div.campaign-teaser{display:block;clear:both;margin-bottom:10px;border:1px solid #ccc;position:relative;}
div.campaign-teaser-image{width:618px;height:220px;}
div.campaign-teaser-image img{display:block;}

div.campaign-teaser-bar{
    overflow:hidden;
    position:relative;
    top:-48px;
    margin-bottom:-48px;
    height:32px;
    padding:16px 20px 0 20px;
    background:url(../../bdex/img/bg-campaign-teaser-bar.png);
    font-size:12px;
}

#running-campaigns div.campaign-teaser-countdown-placeholder{width:420px;display:block;float:left;}
#running-campaigns div.campaign-teaser-countdown-placeholder span.countdown-widget{display:inline-block;width:145px;font-size:16px;}
#running-campaigns div.campaign-teaser-countdown-placeholder span.campaign-discount{font-size:14px;}
#running-campaigns div.campaign-teaser-link-placeholder{display:block;width:120px;float:right;text-align:right!important;}
#running-campaigns div.campaign-teaser-link-placeholder a.campaign-teaser-link{text-transform:uppercase;text-decoration:none;}

#upcoming-campaigns div.campaign-teaser-bar{color:#666;}

/* Campaign Details */

div.fullbackground{padding-top:0!important;padding-bottom:0!important;background-position:center 40px;background-repeat: no-repeat;}
div.product-list-wrapper{background:#fff url(../../bdex/img/bg-980x40-seperator.png) center -3px no-repeat;}
div.product-list-wrapper .column {display:block;float:left}
div.product-list-wrapper .row .row {display:block;}

div.product-details-wrapper{background:#fff url(../../bdex/img/bg-980x100-seperator.png) center top no-repeat;}

div#product-list-options-wrapper{display:block;float:right;overflow:hidden;margin-top:2px;}
div#product-list-options-wrapper label{font-size:11px;}
div#sort-by-price-wrapper, div#filter-by-size-wrapper{display:block;float:left;margin:7px 5px;overflow:hidden;}

div.minheightextender{min-height:566px;}

#campaign-logo{width:198px;height:98px;overflow:hidden;border:1px solid #ccc;display:block;}
#campaign-logo img{display:block;}

#category-list{margin-top:-1px;}
#category-list ul{padding:19px;border:1px solid #ccc;margin:0 0 0 20px;background-color:#000;list-style:none;font-size:1.6em;line-height:24px;}

#campaign-public-sharing{padding:12px 0 2px 0;}
#campaign-personal-link{text-align:right;font-size:1.2em;}
#campaign-personal-link p{line-height:36px;margin-bottom:0;}
#campaign-personal-link a{color:#000;text-decoration:none;display:block;padding:2px 0 2px 0;}

#campaign-personal-link strong{}

#campaign-identifier-image{margin-top:-1px;width:198px;height:300px;border:1px solid #ccc;margin-bottom:30px;}

#category-list ul li a, #category-list ul li a:link, #category-list ul li a:visited{color:#fff;text-decoration:none;}
#category-list ul li.active-category a, #category-list ul li a:hover{color:#CDC6AC;}

/* Affiliate Reports */

body.affiliate-report { background:white!important; }

#affiliate-report { padding-top:50px; }
#affiliate-report p span { font-weight: bold; }
#affiliate-report-table thead, #affiliate-report-table tfoot { background-color:#DDD; }
#affiliate-report-date-search { float:right; margin-bottom:20px; }
#affiliate-report-date-search .field { float:left; margin-right:15px; }
#affiliate-report-date-search .last { margin-right: 0; }
#affiliate-report-date-search label { font-weight: bold; margin-right: 5px; font-size:12px; }
#affiliate-report-date-search input[type=text] { padding:3px 8px;}

#ui-datepicker-div{width:220px;background:white!important;}
#ui-datepicker-div .ui-widget-header{background:#CCC!important;}
#ui-datepicker-div .ui-datepicker-calendar{background:white!important;}
#ui-datepicker-div a.ui-state-default{text-align:center!important;color:#000!important;font-size:12px;}
#ui-datepicker-div a.ui-state-active{border-color:#85174A;font-weight:bold;}
#ui-datepicker-div .ui-datepicker-calendar span{font-size:12px;}
#ui-datepicker-div .ui-datepicker-title span{font-size:12px;}
