#fb_main
{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #ffffff;
}

#fb_main .main_center
{
    float: left;
}

#fb_main .main_right
{
    float: right;
}

.page_master .main_center .details .boxheader h1
{
    color: #5BBEDB;
}

.page_master .main_center .details .boxheader .header
{
    color: #5BBEDB;
}

.page_master .main_center .details .boxheader h2
{
    color: #5BBEDB;
}

.page_master .main_center .details .boxheader2 h1
{
    color: #5BBEDB;
}

.page_master .main_center .details .boxheader2 h2
{
    color: #5BBEDB;
}

.page_master .main_center .details .boxheader .header
{
    color: #5BBEDB;
}

.page_master .main_center .details .box
{
    border-top: #5BBEDB 2px solid;
}

.default_master .main_center .inputForm h1 {
    border-bottom: 1px solid #DCDCDC;
    color: #5BBEDB;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}
.itemsHeader
{
    border-bottom: 1px solid #DCDCDC;
}

#header_middle
{
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    height: auto;
    float: left;
    width: 100%;
}

.sub_logo
{
    clear: both;
    float: left;
    margin-top: 5px;
}

#header_middle_left
{
    width: 460px;
}
#header_middle_right
{
    width: 300px;
}

#header_middle_right .middle_right_top .addYourBusiness
{
    margin-top: 0px;
    float: right;
}

#header_middle_right .middle_right_top .eShotSignup
{
    margin-top: 0px;
    float: left;
}

#header_middle_right .middle_right_middle
{
    margin-top: 10px;
}
#header_middle_right .middle_right_bottom .dvSearch
{
    float: right;
}
#header_middle_right .middle_right_bottom .dvSearchBox
{
    margin: 0;
    border: 1px solid silver;
}

#footer {
    padding-bottom: 10px;
}

#footer_main .footer_menu {
    margin: 0 0 5px;
}

.page_default .boxheader, .page_default .boxheader a, .page_default .boxheader .boxheaderinner, .page_master .main_center .boxheader .boxheaderinner, .page_default .boxheader .dvBoxListNewsSignup a, .page_master .main_center .boxheader .dvBoxListNewsSignup a, .paid_site .boxheader .boxheaderinner
{
    color: #5BBEDB;
}

.announcementHeader, .sectionHeader
{
    color: #5BBEDB;
}

.buttoncenter
{
    background: none repeat scroll 0 0 #5BBEDB;
}

#slideshow
{
    border-bottom: 4px solid #5BBEDB;
}

#pagebody
{
    border-top: 10px solid #5BBEDB;
}

.find-a-franchise #pagebody
{
    border-top: 10px solid #01A2D0;
}

.franchise-advice #pagebody
{
    border-top: 10px solid #AFC654;
}

h2, .Popup h2, .title_2small, .Popup h1, .title_darkblue, .FormHeading, .title_2, .dvSearchFoundTag, .expert_question
{
    color: #5BBEDB;
}

.franchise-advice h2, .franchise-advice .Popup h2, .franchise-advice .title_2small, .franchise-advice .Popup h1, .franchise-advice .title_darkblue, 
.franchise-advice .FormHeading, .franchise-advice .title_2, .franchise-advice .dvSearchFoundTag, .franchise-advice .expert_question
{
    color: #AAC343;
}

/* Common Controls */
.main_left .categorylist .boxheader
{
    border-bottom: 2px solid #DCDCDC;
    color: #7E7E80;
    font-size: 16px;
}
.default_master .main_left .categorylist .boxheader
{
    margin-top: 0px;
}
.default_master .main_center .input span.field-validation-valid, .default_master .main_center .input span.field-validation-error {
    color: #FF0000;
    font-weight: bold;
    margin-bottom: 5px;
}
.default_master .main_center .submitButton {
    background-color: #FE9000;
    border-style: none;
    clear: left;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 31px;
    margin-left: 240px;
    margin-top: 5px;
}
.relatedShowcasesListContainer .itemsHeader
{
    border-bottom: 2px solid #5BBEDB;
    color: #5BBEDB;
}
.relatedShowcasesListContainer .itemsHeader h2
{
    color: #5BBEDB;
}

.itemsHeader
{
    color: #5BBEDB;
}

.franchise-advice .itemsHeader
{
    color: #AAC343;
}

.itemsHeader h1
{
    color: #5BBEDB;
}

.franchise-advice .itemsHeader h1
{
    color: #AAC343;
}

.genericListing .dvPaidCompanyDetailsRow .website
{
    margin-right: 25px;
}

.singleColumnItemsList .itemsHeader, .singleColumnItemsList2 .itemsHeader
{
    border-bottom: 2px solid #DCDCDC;
    border-color: #DCDCDC;
    color: #7E7E80;
}

.singleColumnItemsList .itemsHeader h2, .singleColumnItemsList2 .itemsHeader h2
{
    color: #7E7E80;
}

.doubleColumnItemsList .itemsHeader
{
    color: #5BBEDB;
}

.search
{
    background-color: #5BBEDB;
}

#siteMenu
{
    border-bottom: none;
    border-right: none;
    border-top: none;
}

#siteMenu ul li a
{
    border-left: none;
}

.find-a-franchise #siteMenu ul li.franchise-advice a, .find-a-franchise #siteMenu ul li.franchise-advice a:hover
{
    background-image: url('/images/buy-a-franchise-nav-bar-right-side.jpg');
    background-repeat: no-repeat;
    width: 465px !important;
    height: 34px;
    background-color: transparent;
    color: #FFFFFF;
}

.find-a-franchise #siteMenu ul li.find-a-franchise a
{
    background-image: url('/images/buy-a-franchise-nav-bar-left-side.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
    width: 454px !important;
    height: 34px;
}

.franchise-advice #siteMenu ul li.find-a-franchise a, .franchise-advice #siteMenu ul li.find-a-franchise a:hover
{
    background-image: url('/images/franchise-advice-nav-bar-left-side.jpg');
    background-repeat: no-repeat;
    width: 465px !important;
    height: 34px;
    background-color: transparent;
    color: #FFFFFF;
}

.franchise-advice #siteMenu ul li.franchise-advice a
{
    background-image: url('/images/franchise-advice-nav-bar-right-side.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
    width: 454px !important;
    height: 34px;
}

#siteMenu ul li h1
{
    font-size: 12px;
}

#heroSlideshow
{
    border-bottom: 4px solid #5BBEDB;
}

#heroSlideshow .heroImageFooter
{
    background-color: #5BBEDB;
}

#slideshow .thumb.active
{
    background: none repeat scroll 0 0 #5BBEDB;
}

#heroSlideshow .thumb.active
{
    background: none repeat scroll 0 0 #5BBEDB;
}

.boxContentPostfix .contentPrefixRight
{
    background: url("/images/plus-icon.png") no-repeat scroll left center transparent;
}

.buttoncenter
{
    background: none repeat scroll 0 0 #5BBEDB;
}

.franchise-advice .buttoncenter
{
    background: none repeat scroll 0 0 #AFC654;
}

.ui-widget-content
{
    border: 2px solid #5BBEDB;
}

.franchise-advice .ui-dialog
{
    border: 2px solid #AFC654;
}

/* Master Page */
.dvLogoTagline, .dvLogoTagline h1, .dvLogoTagline SPAN
{
    color: #7E7D82;
    font-size: 11px;
    margin-top: 23px;
    width: 250px;
}
.default_master .main_left .newsletter .button
{
    background-color: #5BBEDB;
}
.default_master .main_center .inputForm form .button
{
    background-color: #5BBEDB;
    color: #FFFFFF;
}

.inputForm .input .inputCol
{
    width: 200px; 
    float: left;
}

.inputForm .input .inputCol .checkbox
{
    float: left;
}

.inputForm .input .inputCol .description
{
    float: left;
    width: 175px;
}

.paid_site .boxheader2
{
    background-color: #FFFFFF;
    border-bottom: 2px solid #5BBEDB;
}

/* Home Page */
#homePageContent .featuredShowcases .relatedShowcasesListContainer .itemsHeader
{
    border-bottom: 2px solid #5BBEDB;
}

/* Company Page */
#companyMain .mainTop .title
{
    margin-bottom: 0;
}
#companyMain .itemsHeader h1
{
    margin: 0;
}

#companyMain .itemsHeader
{
    border-bottom-color: #DCDCDC;
    border-bottom-width: 1px;
    color: #000000;
    padding-bottom: 5px;
}
#dvCompanyDetailsMain
{
    border: 0;
}

#companyMain #dvCompanyDetailsBottom1
{
    padding: 0;
}

#companyMain .videoContainer {
    margin: 0 0 30px;
}

/*
.paid_site
{
    align:center;
}
.default_master_container
{
    width:940px;
    background-color:#FFFFFF;
    margin:0 auto;
    padding-left:10px;
    padding-right:10px;
}

*/

.default_master
{
    padding: 0px 10px 0px 10px;
    background-color: #FFF;
}

body
{
    background-color: #E1E3E2;
}

#footer_right
{
    padding-top: 2px;
}

.default_master #footer
{
    float: none;
}

.dvCopyright
{
    padding-top: 15px;
}

#header_middle_right .addYourBusiness, #header_middle_right .eShotSignup, .doubleColumnItems .lstText a, .doubleColumnItems .lstTextWithoutImage a, .relatedShowcasesListContainer .relatedShowcases .lstText a, .relatedShowcasesListContainer .relatedShowcases .lstTextWithoutImage a, .singleColumnItems .lstText a, .singleColumnItems .lstTextWithoutImage a, .main_left .categorylist ul li a, #channelCategories .categorylist ul li a, #subCategories .categorylist ul li a, #allCategories .allCategorylist ul li a, #tagCloud .tagList ul li a, #relatedTag .tagList ul li a, #popupSubCategories .categorylist ul li a, .main_left .categorylist .viewAllCategories .allCategories, .boxContentPostfix a, .boxContentPostfix a:visited, .boxContentPostfix a:hover, #footer_main .footer_menu a, a, a:visited, a:hover
{
    color: #3A99FF;
}

#footer_main
{
    width: 800px;
    margin: 0;
}

/* Buy Franchise Page */
.featuredVideoContainer
{
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.clientsSlideshow
{
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.latestProductNews
{
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.latestCompanies
{
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

#companyexpertqa h1
{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #7E7E80;
}

#companyexpertqa h2
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 10px;
}
#companyexpertqa h3
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #7E7E80;
}

#companyexpertqa .answer
{
    margin-bottom: 10px;
}

#companyexpertqa .expertsection .expertsectionleft
{
    width: 460px;
    padding-right: 15px;
    float: left;
}
#companyexpertqa .expertsection .expertsectionright
{
    width: 80px;
    float: left;
    padding-top: 15px;
}

.bold
{
    font-weight: bold;
}

.genericListing .dvPaidCompanyDetailsRow .delaconc
{
    background: url("/images/contact-details-phone-icon.png") no-repeat scroll left center transparent;
    color: Orange;
    width: 100%;
    padding: 5px 10px 5px 30px;
}

/* Paid Article Page */
.dvBigTextBottomInfo
{
    float: left;
    margin-top: 0px;
}
.dvBigTextBottomInfo .socialMediaContainer .socialMediaLinks
{
    float: left;
    width: 350px;
    margin-top: 20px;
}
.dvBigTextBottomInfo .socialMediaContainer .fca
{
    float: left;
}
.dvBigTextBottomInfo .socialMediaContainer .fca span
{
    float: left;
    font-size: 14px;
    font-weight: Bold;
    margin-bottom: 2px;
    white-space: nowrap;
}

.dvBigTextBottomInfo .socialMediaContainer .fca img
{
    clear: left;
    float: left;
}

/* Free Article Page */
#fbFreeArticleBox .dvBigTextBottomInfo
{
    border: 0;
}
#fbFreeArticleBox .dvBigTextHeader h1.title
{
    font-size: 18px;
    color: #5BBEDB;
}
#fbFreeArticleBox .dvCompanyDetailsBottom
{
    float: left;
    width: 100%;
}

#fbFreeArticleBox .dvCompanyDetailsBottom .dvPaidCompanyDetailsRow, #fbFreeArticleBox .dvCompanyDetailsBottom .dvPaidCompanyContactDetailsRow
{
    float: left;
}

#fbFreeArticleBox .dvBigText .dvBigTextHeader
{
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#frmSignup input.button
{
    background-image: url(/images/subscribe-button.jpg);
    width: 64px;
    height: 31px;
    text-align: center;
    margin: 0;
    background-color: transparent;
}

#FBPaidCompanyContactDetails
{
    margin-bottom: 10px;
    text-align: center;
    padding-top: 10px;
    background-repeat: no-repeat;
    width: 300px;
    height: auto;
}

.find-a-franchise #FBPaidCompanyContactDetails
{
    background-image: url(/images/contact-details-buy-a-franchise-background.jpg);
}

.franchise-advice #FBPaidCompanyContactDetails
{
    background-image: url(/images/contact-details-franchise-advice-background.jpg);
}

#FBPaidCompanyContactDetails .button
{
    width: 148px;
    height: 23px;
    color: #FFFFFF;
    display: inline-block;
    padding-top: 6px;
}

.find-a-franchise #FBPaidCompanyContactDetails .button
{
    background-image: url(/images/contact-details-buy-a-franchise-button.jpg);
    background-repeat: no-repeat;
}

.franchise-advice #FBPaidCompanyContactDetails .button
{
    background-image: url(/images/contact-details-franchise-advice-button.jpg);
}

#FBPaidCompanyContactDetails .button:hover
{
    border-color: Gray;
}

#FBPaidCompanyContactDetails #companylogo
{
    width: 200px;
    height: 120px;
    margin: auto;
}

#FBPaidCompanyContactDetails #companylogo img
{
    background-color: #FFFFFF;
    display: inline-block;
    height: 100px;
    margin: 3px;
    padding: 5px;
    width: 200px;
}

#FBPaidCompanyContactDetails .socialMediaCaption
{
    display: none;
}

#FBPaidCompanyContactDetails .socialMediaLinks ul
{
    list-style: none outside none;
}

#FBPaidCompanyContactDetails .socialMediaLinks ul li {
    float: left;
    padding: 0 8px;
}

/* Image Carousel control */
.imageCarousel .body .galleryContainer
{
    display: inline-block;
    float: left;
    height: 305px;
    margin-left: 10px;
    margin-top: 15px;
    width: 420px;
}

.imageCarousel .gallery .image
{
    display: none;
    width: 420px;
    height: 305px;
}

.imageCarousel .gallery .image.show
{
    z-index: 500;
    display: block;
}

.imageCarousel .gallery .image .caption
{
    background-color: transparent;
    font-weight: bold;
    height: 30px;
    margin: 0;
    padding: 8px 0 0;
}

.imagesContainer .imageCarousel
{
    width: 564px;
    height: 334px;
}

.find-a-franchise .imagesContainer .imageCarousel
{
    background-image: url(/images/company-images-buy-a-franchise-background.jpg);
    background-repeat: no-repeat;
}

.franchise-advice .imagesContainer .imageCarousel
{
    background-image: url(/images/company-images-advice-background.jpg);
    background-repeat: no-repeat;
}

.imageCarousel .body .arrow
{
    margin-top: 146px;
    margin-left: 10px;
    margin-right: 10px;
    height: 25px;
    width: 41px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
}

.find-a-franchise .imageCarousel .body .arrow.left
{
    float: left;
    background-image: url(/images/company-images-buy-a-franchise-arrowl.png);
}

.find-a-franchise .imageCarousel .body .arrow.right
{
    float: right;
    background-image: url(/images/company-images-buy-a-franchise-arrowr.png);
}

.franchise-advice .imageCarousel .body .arrow.left
{
    float: left;
    background-image: url(/images/company-images-advice-arrowl.png);
}

.franchise-advice .imageCarousel .body .arrow.right
{
    float: right;
    background-image: url(/images/company-images-advice-arrowr.png);
}


/* Expert Answer */
.answerToQuestion .body
{
    float: left;
    margin: 10px 0;
}
.answerToQuestion .row {
    float: left;
    text-align: left;
    width: 540px;
}

.answerToQuestion .row h1
{
    color: #5BBEDB;
    font-size: 16px;
}

.default_master .main_center .answerToQuestion .input span {
    clear: left;
    display: block;
}

.question
{
    font-weight: bold;
}

.enquiryContact
{
    border: 1px solid silver;
    width: 300px;
    padding: 10px 10px;
    margin-top: 10px;
    float: left;
}

.find-a-franchise .title
{
    color: #5BBEDB;
}

.franchise-advice .title 
{
    color: #AAC343;
}

.singleColumnItems .lstItem 
{
    padding-top: 20px;
    margin-bottom: 20px;
}

.default_master .main_center #channelMain #legalAdviceArticles .boxContentPostfix
{
    padding-bottom: 20px;
}

.dvContactForm input
{
    float: left;
    margin-right: 8px;
}

.dvContactForm label
{
    float: left;
    margin-top: 2px;
    width: 510px;
}

.franchise-advice .dvContactForm input,
.franchise-advice .dvContactForm select,
.franchise-advice .dvContactForm textarea
{
    border: 1px solid #AFC654;
}

/* Social Media */
.socialMediaLinks ul {
    list-style-type: none;
}

.socialMediaLinks ul li {
    float: left;
    padding: 0 2px;
}

.socialMediaCaption 
{
    padding-top: 9px;
}

.default_master .main_center .browseHighlighted .boxheader {
    background-color: #01A2D0;
}

.default_master .main_center .browseHighlighted h1
{
    width: 585px;
}

/* Social Media */
.socialMediaMainContainer {
    margin: 10px 0 10px 75px;
}
.socialMediaMainLinks {
    background: none repeat scroll 0 0 transparent;
}

.franchise-advice .singleColumnItemsList .itemsHeader h2,
.franchise-advice .singleColumnItemsList2 .itemsHeader h2,
.franchise-advice .singleColumnItemsList .itemsHeader h1,
.franchise-advice .singleColumnItemsList2 .itemsHeader h1
{
	color: #AAC343;
}

.franchise-advice h2, 
.franchise-advice .Popup h2, 
.franchise-advice .title_2small, 
.franchise-advice .Popup h1, 
.franchise-advice #companyMain .title_darkblue, 
.franchise-advice .FormHeading, 
.franchise-advice .title_2, 
.franchise-advice .dvSearchFoundTag, 
.franchise-advice .expert_question
{
	color: #AAC343;
}

.main_right a.link,
.main_right a.link: visited,
.main_right a.link: hover
{
    color: #3A99FF;
}

/* At a Glance */
.companies .ataGlance .itemsHeader 
{
    width: 430px;
}

.companies .ataGlance .logos 
{
    width: 135px;
}

.companies .ataGlance .items 
{
    width: 430px;
}
.companies li .ataGlance 
{ 
    width: 570px; 
    padding: 10px; 
    border-radius: 15px;
    -moz-border-radius: 15px;
    border: none;
}

.companies li.Gold .ataGlance
{
    border: 1px solid #F0993A;
}

.companies li.Silver .ataGlance { border: 1px solid #AFB0B2; }
.companies li.Bronze .ataGlance { }
.companies li.Paid .ataGlance, .companies li.Other .ataGlance { }
.companies li .ataGlance:hover
{
    background-color: #F2F2F2;
} 

.companies ul li
{
    float: left;
    border-bottom: 1px solid #DCDCDC;
    margin-top: 10px;
}

.companies .ataGlance .logos .logo1 {
    height: 125px;
    width: 135px;
}

.companies .ataGlance .logos .logo1 img {
    height: 125px;
    width: 135px;
}

.middle_right_middle 
{
    float: left;
    margin-top: 10px;   
}

#header_middle_1300Banner
{
    float: right;
    padding-left: 0;
}

.middle_right_bottom
{
    position: relative;
}

#header_middle_right .dvSearch
{
	margin-top: 0;
}

#dvLogo
{
	width: 200px;
}

#searchMain .companyList .ataGlance .itemsHeader a.title
{
    font-size : 12px;
}


