﻿
.promoTitle{ 
    margin-left:9px;
    /*margin-top:-3px; */ /*Needed to Match PSD but causes issues */ 
    height:28px;
    padding-bottom:43px;
    width:100%;
    position:relative;
    float:none;
}
.titleLink{position:absolute; margin:0; padding:0; top:0; height:28px; text-indent:-9999em;}
.promoLink{left:0; width:138px;text-indent:-9999em;}
.hwcLink{left:156px; width:310px; text-indent:-9999em;}
.galleryLink{left:485px; width:90px; text-indent:-9999em;}
.displayTitleLink.titleLink{left:596px; width:128px; text-indent:-9999em;}

.promoTitle a:focus{outline:0;}

.promoWrapper{
    color:#FFFFFF;
    font-size:14px;
    padding-left:6px;
    float:left;
    position:relative;
    
}
.subhead{ margin-left:42px; 
    height:37px;
    padding-bottom:26px;}
.subhead.submitSubhead{margin-left:22px;}
.promoWrapper h2{font-size:20px; width:100%; float:left;}    
.ratingLabel{display:none;}

/* Profile Page */

.promoTitle.profileTitle{
    background: transparent url(../images/hwc-carprofile.jpg) no-repeat left top;
}
.promoWrapper.profileWrapper{
    padding-left:50px;
}
.profileWrapper li{
    margin:0;
    list-style-type: none;
    list-style-position: outside;
    padding-bottom:0.35em;
}
.profileWrapper h2{
    padding:0;
    font-size:20px; 
    text-transform:uppercase;
    font-weight:bold;
    padding-bottom:13px; 
}
.promoWrapper h2{float:left;clear:both;}
.profileWrapper ul{margin:0;}

ul.profileMMY {
    margin:0;
    padding:0;
    width:832px;
    height:12px;
    background-color:#333232;
    padding:12px 10px 16px 14px;
    float:left;       
}
.profileMMY li {
    display:inline;
    padding-right:8px;
    text-transform:uppercase;  
}
.profileMMY span{padding-top:5px;}

span.profileStat{
    font-weight:bold; 
    padding-right:3px;
    text-transform:uppercase; 
}
.profile{float:left;}
.profileLeft{width:360px; overflow:hidden; padding-top:15px; padding-bottom:13px;}
.profileLeft img{display:block; clear:both; padding-top:10px;}
.profileRight{padding-left:40px; padding-top:35px; width:446px; padding-right:10px; padding-bottom:13px;}
.profileBottom{
    background: transparent url(../images/hwc-displayfooter.jpg) no-repeat left top; 
    float:left; 
    clear:both;
    text-transform:uppercase;
    width:858px;
    font-size:12px;
    position:relative;
    height:35px;
    }
.profileBottom a, .profileBottom span{float:left;height:20px; padding-left:10px; padding-right:10px; text-decoration:none; margin-top:11px; vertical-align:middle;}
.profileBottom a:focus{outline:0;}
.profileBottom a{padding-top:2px;}
.profileGalleryLink{
    padding:0;
    /*background:transparent url(../images/hwc-galleryback.jpg) no-repeat top left;*/
    width:115px;}
/*div.promoteCar{
    background: transparent url(../images/hwc-promote.jpg) no-repeat top right; 
    margin-top:12px; 
    height:24px; 
    float:left; 
    position:relative;
    width:176px;
    margin-left:20px;}*/
span.profileStat.rateLabel{float:left;}
span.embedLink{margin-left:86px; margin-top:12px;}
a.viral {
    border:none 0px;
    padding:0;
    margin:0;
    position:absolute; 
    top:12px;
    height:20px; 
    width:20px;
    text-indent:-9999em;
    }
.ratingStars{display:block; float:left;}
/*.profileBottom span.promote{border:none 0px;
    margin-top:5px;
    float:right;
    padding-right:160px;
    }*/
.profileBottom a.shareFacebook{left:714px;}
.profileBottom a.shareDel{left:745px;}
.profileBottom a.shareGoogle{left:774px;}
.profileBottom a.shareYahoo{left:803px;}
.profileBottom a.shareStumble{left:832px;}
.profileSTAFLink {color:#ffffff; text-indent:-9999em; width:172px; margin-left:6px;}

#stafForm{background-color:#ffffff;}

/* Submit page  */
.promoTitle.submitTitle{
    background: transparent url(../images/hwc-submitheader.jpg) no-repeat left top;
    padding-bottom:23px;
}
.submitSubhead{
    background: transparent url(../images/hwc-submitdesc.jpg) no-repeat left top;
    position:relative;
}
.promoSubhead{color:#808080; font-size:14px;}
.submitWrapper{padding-bottom:50px;}
.submitWrapper h2{width:870px;}
.subheadRules{position:absolute;height:18px; width:212px; left:720px; top:21px;}
.submitDetails{padding-bottom:18px; float:left;}
.detailText{width:182px;}
.tellMoreText{display:block;}
.detailsLeft, .tellMoreLeft{width:292px; float:left;}
.detailsLeft{padding-right:77px;}
.tellMore textarea{display:block; width:347px; height:47px; font-size:12px; margin-top:10px;}
.tellMore label{padding-left:2px;}
.tellMoreLeft {width:350px;}
.detailField{display:block; float:right; padding-bottom:12px;}
.detailField select{width:66px;}
.detailField.nicknameField{padding-right:22px;}
.detailField.photoField{padding-right:22px;}
.detailField.photoField input {display:inline; width:186px;}
.detailField.legalField{width:347px;}
.fieldCity{width:112px;}
.detailsRight, .tellMoreRight{width:336px; float:left; padding-left:140px;}
.detailsRight{padding-right:40px; width:443px; padding-left:0px;}
.tellMoreRight{padding-left:152px;}
.tellMore{float:left;padding-left:40px; padding-top:4px;}
.tellMore a{color:#ffffff; text-decoration:none; font-weight:bold;}
.userInfo{float:left; width:100%;}
.userInfo input{float:right;}
div.tellMore fieldset{padding-bottom:18px;}
.detailField ul{display:block;}
.button{float:right; display:block;}
.submitThank{ float:left; font-size:1.5em;  letter-spacing:-0.01em; font-weight:bold; padding-top:50px; padding-left:42px; line-height:30px;}

.valSummary ul li{color:Red;}

/* Galleries  */
.promoTitle.galleryTitle{
    background: transparent url(../images/hwc-galleryheader.jpg) no-repeat left top;
    }
.gallerySubhead{
    background: transparent url(../images/hwc-gallerydesc.jpg) no-repeat left top;
}  
.leftGallery{float:left; background: transparent url(../images/hwc-gallerynewsub.jpg) no-repeat left top; padding-top:22px; width:428px;}
.rightGallery{float:left; background:transparent url(../images/hwc-galleryhighsub.jpg) no-repeat left top; padding-top:22px;margin-left:16px;}
.galleryWrapper, .defaultWrapper{padding-left:42px;}
.galEntry{font-size:0.9em; display:block; width:132px; float:left; min-height:146px; padding-top:7px; border-top:2px solid #1f1f1f; padding-bottom:5px; position:relative;}
.galEntry img{width:132px; height:99px;}
.rating{display:block;}
.galEntry.galFirst{clear:both;}
.galEntry.galMid{padding-left:16px; padding-right:15px;}
/*.hwcFooter a{background-image: url(fakeimage.gif);} IE hack to make clickable */
.hwcFooter a{text-indent:-9999em;}
.hwcFooter a:focus{outline:0;}
.hwcFooter{float:left; background: transparent url(../images/hwc-galleryfooter.jpg) no-repeat top left; height:94px; width:937px; position:relative; margin-left:8px; margin-top:15px; padding-bottom:12px;}
.viewAllLink{position:absolute; margin:0; padding:0; top:36px; left:285px; width:140px; height:24px;}
.submitLink{position:absolute; margin:0; padding:0; top:36px; left:466px; width:334px; height:24px;}
.homeLink{position:absolute; margin:0; padding:0; top:10px; left:56px; width:184px; height:64px;}
.viewAllLink.browseGalLink{left:332px; width:154px;}

/* Browse Gallery Page */
.browseGallery{float:left; padding-top:22px;background: transparent url(../images/hwc-browseall.jpg) no-repeat left top; position:relative;}
.galEntry.browseFirst{clear:both;padding-right:7px;}
.galEntry.browseMid{padding-left:8px; padding-right:8px;}
.galEntry.browseLast{padding-left:7px;}
.galleryPager {float:left; clear:both; width:870px; font-weight:bold;}
.galleryPager a{color:#666666; text-decoration:none;}
.hwcFooter.browseFooter{background: transparent url(../images/hwc-browsefooter.jpg) no-repeat left top; height:97px;}
.galleryHomeLink{ position:absolute; top:0; left:0; width:118px; height:24px;}


/* Default Page  */
.promoTitle.defaultTitle{
    background: transparent url(../images/hwc-defaultheader.jpg) no-repeat left top;
    padding-bottom:12px;
}
.promoTitle.defaultTitle.americanroyal{
    background: transparent url(../images/americanroyal-defaultheader.jpg) no-repeat left top;
    padding-bottom:12px;
}
.defaultWrapper{width:958px; margin-left:6px; position:relative; padding-top:430px;}
.defaultWrapper.americanroyal{padding-top:0; padding-left:0;}
.defaultSubhead{background: transparent url(../images/hwc-defaultdesc.jpg) no-repeat left top; margin-left:22px; padding-bottom:11px;position:relative;}
.defaultFooter.hwcFooter{background-color: transparent;
    background-image: url(../images/hwc-defaultfooter.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height:91px; }
    
.defaultFooter ul{margin-top:26px; margin-left:6px;}    
.defaultFooter li{ 
    margin:0;
    list-style-type: none;
    list-style-position: outside;
    display:inline;
    padding-right:2px;}
.defaultFooter img{height:40px; width:60px;}
.rulesLink{position:absolute; top:18px; left:618px; height:19px; width:194px;}
.defGalleryLink{position:absolute; top:29px; left:12px; height:24px; width:226px;}
.defaultFooter a.viewAllLink{top:21px; left: 247px; height:40px; width:192px;}
.defaultFooter a.submitLink{top:29px; left:463px; width:335px; height:24px;}

.defaultWrapper div.film{position:absolute; top:0; left:0px;}

/* POPUP / SHADOWBOX  */


#sb-nav, #sb-nav sb-nav-close{display:none !important;
}
img.stafTitle{margin-left:auto; margin-right:auto; display:block; padding-bottom:15px;}
a.stafSBClose {cursor:pointer; margin-left:420px; margin-bottom:10px;}
#sb-wrapper{background-color:Black;}
#sb-body{padding-left:15px; padding-right:15px;}
#sb-title-inner{font-size:1.1em; font-weight:bold; padding-left:10px;}

.internalStaf{color:#FFFFFF; font-weight:bold; font-size:0.75em; float:left;}
.internalStaf fieldset{float:left; padding-left:20px; padding-top:10px; width:200px;}
.internalStaf input, .internalStaf a{display:block;}
.internalStaf span{display:inline;}
.internalStaf input{width:190px;margin-top:10px; margin-bottom:15px;}
.internalStaf label{padding-top:15px; padding-bottom:8px;}
.internalStaf .stafButton{color:#ffffff; padding-top:20px; height:22px; width:83px; display:block; margin-left:auto; margin-right:auto;}
#stafForm, .stafLeft, .stafRight, .internalStaf, #upnlStaf, #sb-content{background-color:Black;}
#stafForm, #upnlSTAF{float:left; width:457px; width:474px; height:250px;}
#valSum li{color:Red;}
iframe{overflow:hidden; overflow-x:hidden; overflow-y:hidden;}

.rulesWrapper{font-size:0.8em;}
.rulesWrapper{padding-left:46px; padding-right:20px;}
.rulesWrapper h2{font-weight:bold; display:block; margin-left:180px;}
.rulesWrapper h2.terms{margin-left:108px;}
.rulesTitle{font-weight:bold;}
.rulesWrapper li{font-weight:bold;}
.rulesWrapper p{font-weight:normal;}

.rulesWrapper span.bold{font-weight:bold;}
.rulesWrapper span.under{text-decoration:underline; }
.rulesWrapper ol.alpha li{list-style-type:lower-alpha; font-weight:normal; padding-bottom:10px;}
.hidden{display:none;}
a.text.boldPage{font-weight:bold; color:#ffffff;}

div.profile p{float:left;}
div.profile fieldset{float:left;clear:both; padding-top:5px; padding-bottom:10px;}
div.profile input.btnVoteCast{float:left; clear:both; margin-left:124px;}
div.profile fieldset{width:440px;}
div.profile fieldset span{padding-right:8px;}
div.profile fieldset span.opt{padding-left:8px;}
div.profile p.thinkso{font-weight:bold;}
div.profile a.voteForMe{position:absolute;top:10px;left:789px; height:20px; width:106px;background:transparent url('../images/hwc-voteforme-button.jpg') no-repeat top left; display:block; text-indent:-9999em; outline:none;}
div.profile input.emailtxt{width:296px;}
div.profile p.thanks{font-weight:bold; text-transform:uppercase; width:440px; float:left; }

div.browseGallery .galEntry img.imgbadge{height:50px; left:5px; position:absolute; top:5px; width:50px;}