﻿body {
    
}

#divHome
{
    text-align: left;
    float: left;
    width: 875px;
    padding: 10px;
    padding-right:0px;
}

#testMainBox{
	float: left;
}

#divBox
{
    float: left;
    width: 95px;
    height: 126px;
    background: url('../images/spritesnew.png') no-repeat -310px 0;
}

#divSiteDescription
{
    float: left;
    width: 700px;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 15px;
    color: #6D6D6D;
}

#divHome #divSiteDescription
{
    float: left;
    width: 390px;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 30px;
    font-size: 15px;
    color: #6D6D6D;
}

#divHome #divWhatyougetHome
{
    float: left;
    width: 240px;
    color: #6D6D6D;
    margin-top: 10px;
}

#divMain
{
    width:1100px;
    font-family: tahoma;
    font-size: 13px;
}

#divMainB
{
    width:900px;
    font-family: verdana;
    font-size: 13px;
}

#divHeader
{
    height:80px;
    padding-top:10px;
    border-bottom:solid 3px #E2E2E2;
}

#divMain .contentproperties
{
    width:100%;
    float:left;
    color:#4C4C4C;
}

.classTxtLogin
{
    width:175px;
}

#divHeader #divLogo
{
    width:310px;
    background-image: url('../images/spritesnew.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:63px;
    float:left;
    cursor:pointer;
}

#divSearchCaption
{
    padding-left:13px;
}

#divHeader #divMainSearchContainer
{
    padding-top: 20px;
    color: #5d5d5d;
    float: right;
    text-align: left;
    width: 533px;
}

#divHeader #divMainSearch
{
    /*border: solid 2px #7BA9CB;
    border-radius: 10px;
    box-shadow: -2px -1px 8px 
    gray;*/
    text-align: left;
    float: left;
    width: 532px;
    height: 30px;
    margin-top: 1px;
}

#divHeader #divMainSearch .classTxtMainSearch
{
    width: 490px;
    border-color: white;
    clear: left;
    float: left;
    margin-left: 10px;
}

#divHeader #divMainSearch #divMagnifyingGlass
{
    float:right;
    padding-right: 5px;
}

#divHeader #divMainSearch #divMagnifyingGlass .classMainMagnifyingGalss
{
    width: 13px;
    height: 13px;
    margin: 3px;
}

#divBreadcrumbs
{
    text-align: left;
    float: left;
    margin-top: -25px;
}

#divBreadcrumbs a
{
    color:#535353;
    text-decoration:none;
}

#divBreadcrumbs .spanbcCurrentPage
{
    color:#b10000;
}


#divBreadcrumbs .spanbcCurrentPage a
{
    color:#b10000;
}

.ultACheckList
{
    padding-left: 10px;
    margin-top: 0px;
}

.ultACheckList li
{
    list-style-type: none;
    background: url('../images/spritesBullets.png') no-repeat 0px 1px;
    padding-left: 20px;
    line-height: 21px;
}

#ulCustomerSays
{
    padding-left: 10px;
    margin-top: 0px;
}

#ulCustomerSays li 
{
    list-style-type: none;
    line-height: 20px;
}

#divUsercontrol
{
    float: right;
    margin-bottom: 10px;
    margin-top: 5px;
}

#divUsercontrol a
{
    color:#535353;
}

#divUsercontrol .divider
{
    font-weight:bold;
}

#dirIntro, #divAgreementIntro
{
    float: left;
    clear: left;
    width: 100%;
    color: #6d6d6d;
}

#dirIntro .header
{
     height:45px;
}

#divDirTitle
{
    text-align:left;
    float:left;
    width:600px;
}

#divAgreementTitle
{
    float: left;
    clear: left;
    text-align: left;
    width: 100%;
    margin-bottom:20px;
}

#divAgreementTitle h1
{
    color: #383838;
    margin-bottom: 0px;
    margin-top: 0px;
}

#divContentTitle
{
    text-align: left;
    float: left;
    width: 100%;
    padding-top: 5px;
    padding-left: 10px;
}

#divContentTitle h1
{
    line-height:1px;
    color:#5695C3;
}

#divDirTitleClean
{
    text-align: left;
    float: left;
    width: 100%;
    padding-top: 5px;
}

#divDirTitle h1
{
    margin-top:0px;
    margin-bottom: 0px;
    color:#5695C3;
}

#divDirTitleClean h1
{
    line-height:1px;
    color:#b10000;
}

#divDirTitle .dirInPageIntro
{
    /*color: #6d6d6d;
    padding-top: 5px;
    padding-bottom: 10px;*/
}

#divDirTitleClean .dirInPageIntro
{
    /*color: #436d9e;
    padding-top: 5px;
    padding-bottom: 10px;*/
}

#divMarketingSection #divWhatYouGet
{
    float:left;
}

#divMarketingSection #divWhatyouget
{
    padding: 0 10px 0 10px;
}

#divMarketingSection
{
    float: left;
    text-align: left;
    color: #6D6D6D;
    width: 500px;
}

.marketingHeader
{
    font-weight:bold;
    padding-left: 10px;
}

#divCheckAdvantage
{
    border-top: solid 2px #6D6D6D;
    padding-top: 5px;
}

#divMarketingSection #divCustomerSays
{
    border-top: solid 2px 
     #6D6D6D;
    margin: 0 10px 0 10px;
    font-size: small;
    height: 90px;
    overflow: hidden;
}

#divRecommendedAgreements
{
    padding-bottom: 10px;
    clear:left;
}

.divCurve
{
    position:absolute;
    width:5px;
    height:5px;
}

#divRoundCornersYellow .TopLeft {top:0; left:0; background-position:-226px -67px;}
#divRoundCornersYellow .TopRight {top:0; right:0; background-position: -231px -67px;}
#divRoundCornersYellow .BottomLeft {bottom:0; left:0; background-position: -226px -72px;}
#divRoundCornersYellow .BottomRight {bottom:0; right:0; background-position: -231px -72px;}

#divRoundCornersYellow
{
    background-color: #f2f2f2;
}

#divRoundCornersYellow .divCurve
{
    background-image:url(../images/spritesnew.png);
    background-repeat:no-repeat;
    background-color:White;
}

#divRoundCornersBlue .TopLeft {top:0; left:0; background-position:-238px -67px;}
#divRoundCornersBlue .TopRight {top:0; right:0; background-position: -243px -67px;}
#divRoundCornersBlue .BottomLeft {bottom:0; left:0; background-position: -238px -72px;}
#divRoundCornersBlue .BottomRight {bottom:0; right:0; background-position: -243px -72px;}

#divRoundCornersBlue
{
    position:relative;
}

#divRoundCornersBlue .divCurve
{
    background-image:url(../images/spritesnew.png);
    background-repeat:no-repeat;
    background-color:White;
}
/*--------------------------*/
.divDirectoryHeader .TopLeft {top:0; left:0; background-position:-238px -67px;}
.divDirectoryHeader .TopRight {top:0; right:0; background-position: -243px -67px;}
.divDirectoryHeader .BottomLeft {bottom:0; left:0; background-position: -238px -72px;}
.divDirectoryHeader .BottomRight {bottom:0; right:0; background-position: -243px -72px;}

.divDirectoryHeader
{
    color: white;
    position: relative;
    height: 20px;
    background-color: #7BA9CA;
}

.divDirectoryHeader h2
{
    padding-left: 5px;
    font-size: 13px;
    font-weight: normal;
    padding-top: 1px;
}

.divDirectoryColumns
{
    width: 356px;
    float: left;
    text-align: left;
    padding-left: 10px;
}

.divDirectoryList
{
    background-color:#F2F6FA;
    padding-bottom: 10px;
}

.divDirectoryList a
{
    color:#595959;
}

.divDirectoryHeader .divCurve
{
    background-image: url(../images/spritesnew.png);
    background-repeat: no-repeat;
    background-color: #F2F6FA;
}

.divDirectoryBody ul
{
    padding-left: 5px;
    overflow: hidden;
}

/*--------------------------*/
.divTopDirName
{
    color:White;
    position:relative;
}

#divRoundCornersYellow
{
    background-color:#f3c242;
}

#divAgreementList a
{
    color:#3E6D9B;
}

.divAgreementListTable
{
    border-collapse: collapse;
    margin-top: -20px;
}

#divAgreementListClean a
{
    color:#3E6D9B;
}

.liAgreementList
{
    list-style-type: none;
    background: url('../images/spritesBullets.png') no-repeat 0px -61px;
    padding-left: 15px;
}

.liAgreementListProgress
{
    list-style-type: none;
    padding-left: 15px;
}

#divAgreementList
{
    float:left;
    width: 530px;
    font-size:13px;
}

#divAgreementListClean
{
    float:left;
    width: 680px;
    padding-left:10px;
}

#divAgreementList #ulRecommendedAgreements
{
    padding-left: 15px;
}

#divAgreementListClean #ulRecommendedAgreements
{
    padding-left: 15px;
}

#divAgreementListClean #ulRecommendedAgreements li a
{
    color:#6d6d6d;
}

#divAgreementList #ulRecommendedAgreements li a
{
    color:#6d6d6d;
}

#ulRecommendedAgreements .liAgreementList
{
    list-style-type: none;
    background: url('../images/gray-bullet.png') no-repeat 0px 0px;
    padding-left: 15px;
}

#divRecommendedAgreements #divPremiumBox
{
    background: url('../images/spritesnew.png') no-repeat -310px 0px;
    height: 150px;
    width: 95px;
    float: left;
    margin-left: 10px;
}

#divRecommendedAgreements #divPremiumOffer
{
    float: right;
    padding-top: 20px;
    width: 270px;
}

#divRecommendedAgreements #divPremiumOfferClean
{
    float: left;
    padding-top: 30px;
    width: 390px;
}

#divRecommendedAgreements #divPremiumOffer #divTextOffer
{
    text-align:center;
    color: #6D6D6D;
    font-size:small;
}

#divRecommendedAgreements #divPremiumOfferClean #divTextOffer
{
    text-align: center;
    color: #6d6d6d;
    font-size: small;
}

#divPremiumButton
{
    padding-top:10px;
}

#divPremiumOffer .TopLeft {top:0; left:0; background-position:-290px -87px;}
#divPremiumOffer .TopRight {top:0; right:0; background-position: -295px -87px;}
#divPremiumOffer .BottomLeft {bottom:0; left:0; background-position: -290px -91px;}
#divPremiumOffer .BottomRight {bottom:0; right:0; background-position: -295px -91px;}

#divPremiumOffer .divCurve
{
    background-image:url(../images/spritesnew.png);
    background-repeat:no-repeat;
    background-color:White;
}

.divDirectorySearchOptions
{
    background-color: #A3C4DB;
    text-align: left;
    width: 100%;
    clear: both;
    /*height: 70px;*/
    overflow: hidden;
    float:left;
    border-radius:10px;
}

.divDirectorySearchOptions #divDirListCaption
{
    width: 80%;
    float: left;
    padding-top:5px;
}

.divDirectorySearchOptions #divFilterControl
{
    float: right;
    padding-right: 10px;
    padding-top:5px;
}

#divFilterOptions
{
    overflow: hidden;
    float: left;
    clear: left;
    margin-top: -10px;
    height: 50px;
    padding-bottom: 10px;
}

#divFilterOptions .ulFilterOptions
{
    padding-left:5px;
}

#divFilterOptions .ulFilterOptions li
{
    list-style:none;
    display:inline-block;
    min-height: 30px;
    line-height: 1em;
    vertical-align:text-bottom;
}

/*#dialog1 .ulFilterOptions li
{
    list-style:none;
    display:inline-block;
    min-height: 30px;
    line-height: 1em;
    vertical-align:top;
}

#dialog1 .ulFilterOptions ul
{
    height: 0px;
    text-align: left;
}*/

.divDirAgreementsList
{
    float: left;
    text-align: left;
    color:#535353;
    clear:left;
    margin-top:15px;
    font-weight:normal;
}

.divDirAgreementsListClean
{
    float: left;
    margin-top: 20px;
    text-align: left;
    color:#535353;
    clear:left;
}

.divDirAgreementsList a
{
    color:#3E6D9B;
}

.divDirAgreementsListClean a
{
    color:#3E6D9B;
}

.divDirAgreementsList ul
{
    padding-left: 10px;
    margin-top: 10px;
}

.styleTxtKeywords
{
    width:320px;
    height:24px;
}

.styleTxtCompany
{
    width:320px;
    height:24px;
}

.styleddlGovLaw
{
    height:30px;
}

.styleTxtKeywordsClean
{
    width:300px;
}

.styleTxtCompanyClean
{
    width:250px;
}

.styleddlGovLawClean
{
    width:250px;
}

#divContentFooter
{
    clear: both;
    margin: 20px;
    padding-top: 20px;
    width: 900px;
    text-align: center;
    font-family: verdana;
    font-size: 13px;
}

#divTASeals
{
    width: 100%;
    height: 30px;
    padding-top:10px;
    padding-left:35%;
}

#divBBB
{
    float: left;
    background: url('../images/spritesnew.png') no-repeat 0px -98px;
    width: 90px;
    height: 35px;
}

#divSatisfaction
{
    float: left;
    background: url('../images/spritesnew.png') no-repeat -90px -98px;
    height: 35px;
    width: 170px;
}

#divAddToCartTop
{
    font-weight: bold;
    clear: left;
    margin-bottom:10px;
}

.divAgreementSale
{
    float: right;
    width: 400px;
    /*margin-top:40px;*/
    border-radius:10px;
}

.divAgreementSale #divPremiumOffer
{
    float: right;
    width: 380px;
    padding: 5px;
    font-size: 10px;
    position: relative;
}

.divAgreementSale #divPremiumOffer a
{
    text-decoration:none;
    color:#033d62;
}

.divAgreementSale #divPremiumBox
{
    background: url('../images/spritesnew.png') no-repeat -410px 0px;
    height: 90px;
    width: 75px;
    float: left;
}

.divAgreementSale #divTextOffer
{
    float: left;
    padding-top: 20px;
    padding-left: 10px;
}

.spanMenu
{
    padding:0 20px 0 20px;
    cursor:pointer;
    color:#535353;
}

.spanMenu a
{
    text-decoration:none;
    color:#535353;
}

.more
{
    padding-bottom:10px;
    padding-left:15px;
}

.terms a
{
    color:#535353;
}

.header
{
    font-size: 19px;
    font-weight: bold;
    padding: 3px 3px 3px 10px;
    color: #595959;
}

.bold
{
    font-weight: bold;
    color: #595959;
}

.boldPreviewPack
{
    font-weight: bold;
    color: #4b4b4b;
}

.italic
{
    font-style: italic;
    font-size: smaller;
    padding-right: 5px;
}

.spanPrice
{
    color:#5e5e5e;
    padding-right: 10px;
    font-weight: bold;
}

.italicagreement
{
    font-style: italic;
    font-size: 13px;
    float: left;
    color: #383838;
}

.italicagreement a
{
    font-style: italic;
    font-size: 13px;
    color:#383838;
}

.strike
{
    text-decoration:line-through;
}

.link a
{
    color:White;
}

.clearBoth
{
    clear:both;
}

#divAgreement
{
    float: left;
    width: 100%;
    color: #4C4C4C;
    text-align: left;
    padding-top: 20px;
}

#divTopPurchase
{
    margin-top: 8px;
}

#divTabContainer
{
    float:left;
}

.divPurchaseButtonTop
{
    border-width: 0px;
}

.divAgreementTab .TopLeft {top:0; left:0; background-position:-252px -66px;}
.divAgreementTab .TopRight {top:0; right:0; background-position: -259px -66px;}

#divRoundCornersAgreementTab .divCurve
{
    background-image: url(../images/spritesnew.png);
    background-repeat: no-repeat;
    background-color: white;
    width: 11px;
    height: 11px;
}

.divAgreementTab
{
    position: relative;
    height: 35px;
    background-color: white;
}

#divContentTab
{
    height: 30px;
    padding-top: 5px;
    width: 200px;
    border: solid #7ba9ca 3px;
    border-bottom: none;
    font-size:15px;
    font-weight:bold;
}

.divAgreementPreview
{
    float: left;
    clear: both;
    width: 100%;
}

.divAgreementPreview .TopLeft {top:0; left:0; background-position: -250px -64px;}
.divAgreementPreview .TopRight {top:0; right:0; background-position: -261px -64px;}
.divAgreementPreview .BottomLeft {bottom:0; left:0; background-position: -250px -75px;}
.divAgreementPreview .BottomRight {bottom:0; right:0; background-position: -261px -75px;}

#divRoundCornersAgreementContent .divCurve
{
    background-image: url(../images/spritesnew.png);
    background-repeat: no-repeat;
    background-color: white;
    width: 11px;
    height: 11px;
}

.divAgreementPreview
{
    position: relative;
    background-color: white;
}

#divAgreementContentContainer
{
    width:100%;
    padding-top: 15px;
}

#divAgreementInfo
{
    width: 98%;
    float: left;
    text-align: left;
    margin-left: 10px;
    margin-bottom:30px;
    border-bottom: 1px solid #ccc;
}

#divAgreementDetails
{
    width: 650px;
    float: left;
    padding-left: 10px;
}

#divAgreementDetails a
{
    color:#4C4C4C;
}

#divAgreementTypes
{
    float: left;
}

#divAgreementTypes ul
{
    padding-left: 0px;
    margin-top: 5px;
    margin-bottom:0px;
}

#divAgreementTypes li
{
    list-style: none;
}

#divAgreementTypes li a
{
    text-decoration:none;
    color:#0290da;
}

#divEndPreview
{
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.divAgreementInfoCurveContainer .TopLeft {top:0; left:0; background-position:-273px -67px;}
.divAgreementInfoCurveContainer .TopRight {top:0; right:0; background-position: -277px -67px;}
.divAgreementInfoCurveContainer .BottomLeft {bottom:0; left:0; background-position:-273px -71px;}
.divAgreementInfoCurveContainer .BottomRight {bottom:0; right:0; background-position: -277px -71px;}

#divAgreementInfoRoundCorners .divCurve
{
    background-image: url(../images/spritesnew.png);
    background-repeat: no-repeat;
    background-color: white;
    width: 9px;
    height: 8px;
}

.divAgreementInfoCurveContainer
{
    position: relative;
    width: 100%;
    float: left;
    padding-bottom: 15px;
    margin-top:10px;
}

#divAgreementOutline
{
    margin-right: 20px;
    text-align: left;
    width: 395px;
    float: right;
    font-size: 14px;
    overflow: hidden;
    height: 20px;
    padding-left: 10px;
}

#divAgreementContentSearch
{
    height: 20px;
    margin-left: 2px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 10px;
    width: 530px;
    float: left;
    text-align: left;
}

#divContentSearchResults
{
    color: #151B13;
    font-size: 13px;
    font-style: italic;
    padding-left: 5px;
    width: 400px;
}

#divContentSearch
{
    width: 630px;
    font-size: 14px;
    margin-left: 5px;
    float: left;
}

#divAgreementPreviewContent
{
    float: left;
    margin: 10px;
    text-align: left;
    margin-top: 6%;
    width:98%;
}

#divContentSearchContainer
{
    width: 98%;
    margin: 10px;
}

#divOutlineHeader
{
    width:100%; 
    text-align:right;
}

#divContentSearchContainer a
{
    color: #3E5888;
    text-decoration: none;
    border-bottom-color: #3D3D3D;
    border-bottom-style: solid;
    border-bottom-width: .1em;
}

.infoContent
{
    font-weight:bolder;
    color:#3E6D9B;
    font-size:smaller;
}

.unwatermarked
{
    font-style:normal;
    color:Black;
}

.water
{
     font-family: Tahoma, Arial, sans-serif;
     color:gray;
}

#divCover
{
    background-color: white;
    height: 10px;
    top: 296px;
    position: absolute;
    width: 200px;
    margin-left: 3px;
}

.divSearchHeader
{
    width: 130px;
    float: left;
    text-align: left;
    color: 
    white;
    font-weight: bold;
    margin-top: 4px;
}

#divInputBox
{
    vertical-align: middle;
    margin-top: 11px;
}

.cssTxtSearch
{
    font-size: medium;
    height: 18px;
    width: 370px;
    float: left;
}

.cssTxtSearchCompanyName
{
    font-size: medium;
    height: 18px;
    float: left;
    width: 244px;
}

.cssSearchddl
{
    height: 23px;
    width: 234px;
    font-style: italic;
    vertical-align: top;
    float: left;
}
.divSearchHeader, .cssTxtSearch, .cssTxtSearchCompanyName, .cssSearchddl
{
    margin-left: 5px;
}

#divSiteMasterSearchContent-Filters .classBtnSearchImg
{
    left: 1025px;
    top: 14px;
    position: absolute;
}

.divSiteMasterSearch
{
    padding: 5px;
    width: 98%;
    margin: 1%;
    margin-top: 0px;
    clear: left;
    margin-bottom: 3px;
    height: 40px;
    background-color: 
    #A3C4DB;
    border-radius: 10px;
}

#divRoundedCorners1
{
    position: relative;
    clear:left;
}

#divRoundedCorners1 .TopLeft {top:0; left:0; background-position:-238px -67px;}
#divRoundedCorners1 .TopRight {top:0; right:0; background-position: -243px -67px;}
#divRoundedCorners1 .BottomLeft {bottom:0; left:0; background-position: -238px -72px;}
#divRoundedCorners1 .BottomRight {bottom:0; right:0; background-position: -243px -72px;}

#divRoundedCorners1 .divCurve
{
    background-image: url(../images/spritesnew.png);
    background-repeat: no-repeat;
    background-color: white;
}

#divRoundedCorners12
{
    margin-top: -10px;
}

.divFilterOptions
{
    width: 200px;
    position: relative;
    float: left;
    overflow:hidden;
}

.filterheaderoptions
{
    margin-top: -5px;
    margin-bottom: 10px;
}

#divRoundedCorners12 .divCurve
{
    background-image: url(../images/spritesnew.png);
    background-repeat: no-repeat;
    background-color: 
    white;
}

#divRoundedCorners12 .TopLeft
{
    top: 0;
    left: 0;
    background-position: -273px -67px;
}

#divRoundedCorners12 .TopRight
{
    top: 0;
    right: 0;
    background-position: -277px -67px;
}

#divSearchResultContent
{
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
    width: 98%;
    text-align: left;
}

.divFilterOptions
{
    width: 230px;
    position: relative;
    float: left;
}

#divSearchResults
{
    width: 600px;
    padding-left: 20px;
    padding-right: 10px;
    float: left;
}

#divOtherMatches
{
    float: right;
    width: 209px;
    border-left:solid 1px #5D5D5D;
}

.divSearchResultsHeader
{
    text-align: center;
    font-weight: bold;
    padding: 5px 0 10px 0;
    color: #585858;
}

.filterHeader
{
    font-weight: bold;
    color: #585858;
}

.divSearchResultsCount
{
    text-align: right;
    font-size: smaller;
    position: absolute;
    width: 610px;
}

.classFilterHeaders
{
    font-weight:normal;
    color:#3E6D9B;
    padding:0 5px 5px 15px;
    overflow:hidden;
}

.classFilterHeaders a
{
    text-decoration:none;
    color:#595959;
}

.classFilterHeaders .divSearchResultsHeader
{
    text-align: left;
    line-height: .1em;
}

.classFilterHeaders ul
{
    display: inline-block;
    margin: 0;
    padding: 5px;
    padding-bottom:0px;
    vertical-align: top;
    color: #5d5d5d;
    overflow: hidden;
    padding-top: 0px;
}

.classFilterHeaders ul li
{
    list-style-type: none;
    font-weight: normal;
    width: 190px;
    font-size:12px;
}

li.highlight
{
    background-color: #C6D5E2;
}

li.selected
{
    background-color: #E0F1FF;
    font-weight:bold;
}

.classFilterUl .classFilterID
{
    visibility:hidden;
    position:absolute;
    float:left;

}

.classFilterUl .classFilterName
{
    width:180px;
    float:left;
    clear:left;
}

.classFilterUl .classFilterCount
{
    width:30px;
    text-align:right;
    float:right;
}

.classToggle
{
    width:100%;
    text-align:center;
    clear:left;
    margin-top: 5px;
    margin-bottom: 5px;
}

.classToggle a
{
    text-decoration: none;
    color: #2C5F95;
}

.divFilterListItems
{
    height:5px;
}

#divSearchResultsItems ul
{
    padding-left: 0px;
    line-height: 1em;
    padding-bottom: 10px;
    margin-left:0px;
}

#divSearchResultsItems li
{
    display: inline-block;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 5px;
    vertical-align: top;
    color: #3d3d3d;
    text-align: justify;
    overflow: hidden;
    padding-top: 0px;
}

#divSearchResultsItems li a
{
    font-weight:bold;
    color:#2C5F95;
}

.spanKeyMatch
{
    font-style:italic;
}

.classSearchResultPaging
{
     clear: left;
    height: 20px;
    width: 100%;
}

.classSearchResultPaging a
{
    color:#2C5F95;
}

.classOtherMatches li
{
    list-style-type: none;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    vertical-align: top;
    color: black;
    text-align: left;
    overflow: hidden;
    padding-bottom: 0px;
    padding-top: 0px;
}

.classOtherMatches li a
{
    color: #3E6D9B;
    text-decoration: none;

}

.classOtherMatches ul
{
    padding-left:0px;
    margin-left:0px;
}

.classOtherMatches
{
    margin-top:-5px;
}

.classFilterProgress
{
    height:100%;
    width:100%;
    text-align:center;
    position:absolute;
}

.modalBackground
{
  background-color: Gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.modalPopup
{          
  padding: 3px;
  width: 200px;
  height: auto;
  color:White;
  font-weight:bolder;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.classSelectedPage
{
    font-weight:bolder;
    text-decoration:none;
}

.classSelectedPage a
{
    text-decoration:none;
}

#divShoppingCart
{
    clear: left;
    width: 100%;
    text-align: left;
}

#divShoppingCart a
{
    color: #3E6D9B;
}

#divShoppingCart .divShoppingHead .divLeftShoppingCurve
{
    background-image:url('../images/bluebar_03.jpg');
    background-repeat:no-repeat;
    height:23px;
    width:10px;
    float:left;
    clear:left;
}

#divShoppingCart .divShoppingHead .divRightShoppingCurve
{
    background-image:url('../images/bluebar_07.jpg');
    background-repeat:no-repeat;
    height:23px;
    width:10px;
    float:right;
}

.divShoppingHead .TopLeft {top:0; left:0; background-position:-238px -67px;}
.divShoppingHead .TopRight {top:0; right:0; background-position: -243px -67px;}
.divShoppingHead .BottomLeft {bottom:0; left:0; background-position: -238px -72px;}
.divShoppingHead .BottomRight {bottom:0; right:0; background-position: -243px -72px;}

.divShoppingHead
{
    color: white;
    position: relative;
    height: 20px;
    background-color: #7BA9CA;
}

.divShoppingHead .divCurve
{
    background-image: url(../images/spritesnew.png);
    background-repeat: no-repeat;
    background-color: #F2F6FA;
}

#divShoppingCart .divShoppingCaption
{
    color: White;
    float: left;
    font-weight: bold;
    text-align: center;
    width: 98%;
}

#divShoppingCart .bottom-button
{
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 20px;
    vertical-align: middle;
    clear:left;
}

#divShoppingCart #divShoppingcartDetails, #divCheckItems {
    background-color: #EEE;
    width: 1090px;
    color:#595959;
}

#divShoppingcartDetails
{
    padding-left:10px;
}

.subcategory {
    color: #3E6D9B;
    padding-top: 10px;
}

.subcategory h3 {
    background-color: #E5E1E0;
    font-size: 15px;
    padding-left: 10px;
}

.subcategory ul {
    list-style-image: url('../images/dirSubDirectoryList.jpg');
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 30px;
    clear: both;
}

.subcategory a {
    color: #3E6D9B;
}

.clearFilters a 
{
    color:#5d5d5d;
}

.divRocommendedTopMargin .divTopCurveLeft, .divTopCurveRight, .divBottomCurveLeft, .divBottomCurveRight {
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}

.divRocommendedTopMargin, .divRecommendedBottomMargin {
    background-color: #ECECEC;
    height: 9px;
    width: 100%;
    clear: left;
}

.divRocommendedTopMargin .divTopCurveLeft {
    background-image: url('../images/UpperCurveLeft.jpg');
    float: left;
}

.divRocommendedTopMargin .divTopCurveRight {
    background-image: url('../images/UpperCurveRight.jpg');
    float: right;
}

.shoppingCartHeadList
{
    float: left;
    width: 100%;
    font-size: 19px;
    font-weight: bold;
    padding: 3px 3px 20px 10px;
    color: #595959;
}

#divShoppingCart #divAgreementList #divTopDirName ul {
    list-style-image: url('../images/listImage1.jpg');
    background-repeat: no-repeat;
    line-height: 1em;
    padding-left: 15px;
}

#divShoppingCart #divAgreementList ul {
    list-style-image: url('../images/recommendedList.jpg');
}

#divShoppingCart #divAgreementList a {
    color: #3E6D9B;
}

.total
{
    border-top:solid 1px #595959;
}

.subpage-continuebutton
{
    display: inline-block;
    height: 20px;
}

.subpage-button {
    color: #333;
    cursor: pointer;
    font-size: 1em;
    margin: 0;
    text-decoration: none;
}

#divShoppingCart table.orders {
    width: 830px;
}

#divShoppingCart table.orders td
{
    padding:10px 10px 10px 10px;
   /* text-align:center;*/
    vertical-align:top;    
}

.divShoppingCartInfo table td
{
    width: 300px;
}

/*---------------------------------*/

#divCheckOut
{
    border-bottom: medium solid #C5C5C5;
    border-color: #C5C5C5;
    border-style: none solid solid;
    border-top: medium none #C5C5C5;
    clear: left;
}

#divCheckOutDetails
{
    clear: left;
    padding-bottom: 30px;
}

#divCheckOutItems th 
{
    background-color: #EAEAEA;
    color: #60768B;
    padding: 5px;
    text-align: left;
}

#divCheckOutItems table.orders {
    border: 1px solid #F0F0F0;
    width: 830px;
}

#divCheckOutItems table.orders td
{
    padding:10px 10px 10px 10px;
    text-align:left;
    vertical-align:top;    
}

#divCheckOutDetails ol
{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 15px;
}

#divCheckOutDetails li
{
    padding-left: 10px;
}

#divCheckOutDetails #divCheckOutItems, .divShoppingCartInfo
{
    background-color: #EEEEEE;
    margin: 0 15px 15px 0;
    width: 960px;
}

#divCheckOut .profile
{
    margin: 20px 20px 20px 20px;
}

#divShoppingCart .profile h3
{
    line-height: .3px;
}

#divCheckOut .bottom-button
{
    margin: 0px 0 20px 20px;
    height:80px;
}


.subpage h1
{
    font-size:x-large;
    color: #3E6D9B;
    font-weight: bold;
    line-height: 2em;
    padding-left: 20px;
    background-position:left center;
}

#divLogin .divLoginHead
{
    background-image:url('../images/dir-box_04.jpg');
    background-repeat:repeat-x;
    height:23px;
    width:600px;
}

#divLogin .divLoginHead .divLeftLoginCurve
{
    background-image:url('../images/dir-box_03.jpg');
    background-repeat:no-repeat;
    height:23px;
    width:10px;
    float:left;
    clear:left;
}

#divLogin .divLoginHead .divRighLoginCurve
{
    background-image: url('../images/dir-box_06.jpg');
    background-repeat: no-repeat;
    height: 23px;
    width: 8px;
    float: right;
}

#divLogin .divLoginHead h2
{
    line-height:.1em;
    font-size:small;    
    color:#31395e;
}

#divLogin .divLoginBody
{
    background-color: #F1F1F1;
    clear: left;
    padding: 20px;
    width: 560px;
}

#divLogin .divLoginBody table th
{
    text-align:left;
}

#divLogin .divLoginBody table td
{
    text-align:left;
}

#contact
{
    width:61%;
    text-align:left;
}

#contact .ulSubcategoryItems
{
    list-style:none;
    padding-left:0px;
    color:#3d3d3d;
}

#faq
{
    text-align:left;
    color:#3d3d3d;
}

#faq a
{
    color:#3E6D9B;
}

#about-us
{
    text-align:left;
    color:#3d3d3d;
}

#about-us a
{
    color:#3E6D9B;
}

#divPackage
{
    background-image: url("../images/bg-package-body.jpg");
    margin: 50px 5% 5px;
    float: left;
}

#divPackageContent
{
    margin: 50px 5% 5px;
        text-align:center;
}

#tblAccountInfo
{
    font-size:13px;
    font-weight:normal;
}

#divPackage, #divPackageLeft, #divPackageRight
{
    height:525px;
}

#divPaymentOptions
{
    text-align:center;
}

#divPackageLeft
{
    background-image:url('../images/bg-package-left.jpg');   
    float:left; 
    width:20px;
}

#divPackageBody
{
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 850px;
}


#divPackageRight
{
    background-image:url('../images/bg-package-right.jpg');   
    background-position:top;
    float:right; 
    width:20px;
}

#divPackage ul.ulPackageContent li
{
    display: inline-block;
    min-height: 50px;
    margin: 0;
    padding: 5px;
    line-height: 1em;
    vertical-align:top;
    color: #3E6D9B;
    font-size:medium;
    font-weight:bold;
}

#divPackageContent ul.ulPackageContent li
{
    list-style:none;
    line-height: 2em;
    color: #3E6D9B;
    font-size: 13px;
    text-align: left;
}

#divPackageOffer
{
    margin-top:-70px
}

#divPackageOffer .divOffer, .divOfferPrice
{
    color:Black;
    border-color: #C9C9C9;
    border-width:medium;
    border-style:solid;
    font-size: large;
    font-weight: bold;
    padding: 5px 0;
    width: 250px;
}

#divPackageOffer .divOfferPrice
{
    border-top:none;
    background-color: White;
    height: 220px;
}

#divPackageOffer .divOffer
{
    background-color: #0075B4;
    color: White;
    font-size: xx-large;
    font-weight: 900;
    height: 30px;
    padding-top: 15px;
}

#divPackageOffer .spanPackagePrice
{
    font-size:xx-large;
    font-weight:900;
}

#divPackageOffer .spanPackageDeal
{
    color:#90ad4b;        
}

#divPackageOffer .spanSavings
{
    font-size:large;
    font-weight:900;
}

#divPackageBody #divCustomerComment, p
{
    color: #535353;
    font-size: 13px;
    font-weight: normal;
}

#divCustomerComment
{
    background-color: #ECECEC;
    margin-top: 15px;
}

#divCommentBody
{
    font-style:italic;
    margin:10px 10px 10px 10px;
}

.subpage
{
    color:#3d3d3d;
}

/*--- css IE fix ---*/

#shadow{
	width:400px;
	height:400px;
	float:left;
	margin-left: 40px;
	margin-top:10px;
	box-shadow: 0px 0px 8px grey;
	border-radius:10px;
}


.topDiv{
	background: url('../images/a-top-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:12px;
	position:relative;
}

.bottomDiv{
	background: url('../images/a-bottom-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:19px;
	position:relative;
}

.curve{
	position:absolute;
	width:19px;
	height:19px;
	background-color:white;
}

.topDiv .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-top-left.png);
	background-repeat:no-repeat;
}

.topDiv .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-top-right.png);
	background-repeat:no-repeat;
}

.bottomDiv .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-bottom-left.png);
	background-repeat:no-repeat;
}

.bottomDiv .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-bottom-right.png);
	background-repeat:no-repeat;
}

#contentDiv {
	position:relative;
	width: 100%;
	
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FBFBFB),color-stop(0.51, white));
}

#divHome #contentDiv {
	position:relative;
	/*width: 98%;*/
	width:875px;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FBFBFB),color-stop(0.51, white));
}

.side{
	position:absolute;
	width:8px;
	height:19px;
	background-color:transparent;
}

#divHeader #divMainSearch{
	background-image: url("../images/search-mid.png");
    background-repeat: repeat-x;
    padding: 5px 3px 3px;
    position: relative;
}

#divHeader #divMainSearch .leftBorder{
	background-image: url("../images/search-left.png");
    background-position: left center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
}

#divHeader #divMainSearch .rightBorder{
	right:0px;
	background-position:right;
	background-image:url(../images/search-right.png);
	background-repeat:no-repeat;
	top:0;
}

.sside{
    position: absolute;
    width: 12px;
    height: 28px;
    background-color: white;
}

#contentDiv .leftBorder{
	left:0px;
	background-position:left;
	background-image:url(../images/a-left.png);
	background-repeat:repeat-y;
}

#contentDiv .rightBorder
{
    top:0;
	right:0px;
	background-position:right;
	background-image:url(../images/a-right.png);
	background-repeat:repeat-y;
}

#divBox
{
    margin-left:20px;
}

#divSiteDescription {
	width: 680px;
}

#divHome #divSiteDescription {
	width: 450px;
}

#divEndPreview{
	margin-bottom:0px;
}

.atopDiv{
	background: url('../images/a-top-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:19px;
	position:relative;
}

.abottomDiv{
	background: url('../images/a-bottom-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:19px;
	position:relative;
}

.curve{
	position:absolute;
	width:19px;
	height:19px;
	background-color:white;
}

.atopDiv .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-top-left.png);
	background-repeat:no-repeat;
}

.atopDiv .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-top-right.png);
	background-repeat:no-repeat;
}

.abottomDiv .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-bottom-left.png);
	background-repeat:no-repeat;
}

.abottomDiv .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-bottom-right.png);
	background-repeat:no-repeat;
}

#acontentDiv{
	position:relative;
	/*width: 98%;*/
	
	background-image: -webkit-gradient(
     linear,
     left bottom,
     left top,
     color-stop(1, 
    #FBFBFB),
     color-stop(0.51, 
    white)
     );
}

.aside{
	position:absolute;
	width:8px;
	height:19px;
	background-color:transparent;
}

#acontentDiv .leftBorder{
	left:0px;
	background-position:left;
	background-image:url(../images/a-left.png);
	background-repeat:repeat-y;
}

#acontentDiv .rightBorder{
	right:0px;
	background-position:right;
	background-image:url(../images/a-right.png);
	background-repeat:repeat-y;
}

.divAgreementSale #divPremiumBox {
margin-left: 20px;
}

#divRecommendedAgreements {
	padding-top: 10px;
	overflow: hidden;
}

#divAgreement{
	padding-top:0px;
	background-color: #FBFBFB;
}

.scReco
{
    overflow:hidden;
    width:450px;
    display:none;
    list-style-type: none;
}

.red {
    font-weight: bolder;
    color: red;
}

#divSiteDescription h1
{
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: -10px;
}


/*------------------------------------------------------------------*/

#divmodalclose
{
    background: url('../images/sprites_modal.png') no-repeat -110px 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -10px;
    right: 17px;
    cursor:pointer;
}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding: 20px 5px 20px 20px;
  background-color:#5b86a6;
  /*background: url('../images/spritemodal.png') no-repeat 0px 0px;*/
  /*border: solid 1px gray;*/
}

#divmodalmask
{
    position:relative;
}

#boxes #dialog1 {
    width: 1000px;
    height: 100px;
}

#dialog1 .TopLeft {top:0; left:0; background-position:-87px 0px;}
#dialog1 .TopRight {top:0; right:0; background-position: -96px 0px;}
#dialog1 .BottomLeft {bottom:0; left:0; background-position: -87px -9px;}
#dialog1 .BottomRight {bottom:0; right:0; background-position: -96px -9px;}

#dialog1 .divCurve
{
    background-image: url(../images/sprites_modal.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    background-color: #676779;
}

#dialog1 .d-header {
  /*background:url(images/login-header.png) no-repeat 0 0 transparent;*/ 
    width: 98%;
}

#dialog1 .d-header input {
    position: relative;
    float: left;
    border: 3px solid #CCC;
    height: 22px;
    width: 85%;
    font-size: 15px;
    padding: 5px;
    margin-top: 4px;
}

#dialog1 .d-search input {
    position: relative;
    float: left;
    border: 3px solid #CCC;
    font-size: 15px;
    padding: 5px;
    margin-top: 4px;
    height: 28px;
}

#dialog1 .d-blank {
    height: 48px;
    width: 21%;
    font-size: 16px;
    font-weight: bold;
    color:White;
    text-decoration:underline;
    cursor:pointer;
    margin-top: 55px;
}

#dialog1 .d-search {
    float: left;
    width: 108px;
    height: 53px;
    margin-left: 10px;
}

#dialog1 .d-action
{
    clear: left;
    text-align: left;
    padding-left: 10px;
    font-size: 19px;
    font-weight: bold;
    color: white;
}

.rounded-corners {
    moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#dialog1 #divFilterOptions
{
    overflow: hidden;
    float: left;
    clear: left;
    text-align:left;
    margin-top: -10px;
    height: 45px;
    padding-bottom: 10px;
}

#dialog1 #divFilterOptions .ulFilterOptions
{
    padding-left: 20px;
    margin-top: 20px;
}

#dialog1 #divFilterOptions .ulFilterOptions li
{
    list-style:none;
    display:inline-block;
    min-height: 30px;
    line-height: 1em;
}

#dialog1 #divFilterOptions .ulFilterOptions li input
{
    border: 3px solid #CCC;
    font-size: 15px;
    margin-top: 4px;
    height: 20px;
    width: 300px;
}

#dialog1 #divFilterOptions .d-header2 input
{
    border: 3px solid #CCC;
    height: 15px;
    font-size: 15px;
    padding: 5px;
    margin-top: 4px;
}

#dialog1 #divFilterOptions .ulFilterOptions li select
{
    border: 3px solid #CCC;
    font-size: 15px;
    margin-top: 4px;
    height: 27px;
    width: 200px;
}

#dialog1 #divFilterOptions .modaldirsearchbtn
{
    width:100px;
}

#divSocratek
{
    width: 200px;
    height: 40px;
    position: absolute;
    background: url(../images/socra.png) no-repeat;
    background-size: 100%;
    top: 153px;
    right: 125px;
}

#divSocratek a
{
    color:White;
}

#divStatelink
{
    padding-top: 19px;
}

.socrateklink
{
    color:#456f00;
}

.socrateksmalllogo
{
    width:99px; 
    height:12px;
}

#panelAgreementContent
{
    float:left;
    width:98%;
}

#divAgreementTypes #divTextOffer
{
    margin-bottom:20px;
}

#divAgreementTypes #divTextOffer a
{
    color: #383838;
    font-weight: bold;
    font-size: 11px;
}

#divOptimizeCallToAction
{
    font-size:14px;
}

#divOptimizeCallToAction a
{
    color: #383838;
    text-decoration:none;
}

#companyoptimize a
{
    color:Blue;
    text-decoration:underline;
}

#socratek_Home
{
    width: 205px;
    float: left;
    height: 160px;
    padding-top: 10px;
    padding-left: 10px;
}

#socratek_container {
	position:relative;
	width: 205px;
	height:130px;
	
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FBFBFB),color-stop(0.51, white));
}

#socratek_container .leftBorder{
	left:0px;
	background-position:left;
	background-image:url(../images/a-left.png);
	background-repeat:repeat-y;
}

#socratek_container .rightBorder
{
    top:0;
	right:0px;
	background-position:right;
	background-image:url(../images/a-right.png);
	background-repeat:repeat-y;
}

.scside{
    position: absolute;
    width: 4px;
    height: 28px;
    background-color: white;
}

.scbottomDiv{
	background: url('../images/a-bottom-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:19px;
	position:relative;
}

.scbottomDiv .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-bottom-left.png);
	background-repeat:no-repeat;
}

.scbottomDiv .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-bottom-right.png);
	background-repeat:no-repeat;
}

.sctopDiv{
	background: url('../images/a-top-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:12px;
	position:relative;
}

.sctopDiv .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-top-left.png);
	background-repeat:no-repeat;
}

.sctopDiv .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-top-right.png);
	background-repeat:no-repeat;
}

#socra_logo
{
    width: 100%;
    height: 83px;
    background-image: url(../images/socra_logo_side.png);
    background-repeat: no-repeat;
    background-position: center;
    /*background-size: 180px 50px;*/
}

#divsocradesc
{
    width: 100%;
    color: #6D6D6D;
    font-size: 14px;
    margin-top: -10px;
}

#divHomepageHeader
{
    position:relative;
}

#divMarketing {
	padding-top: 10px;
	overflow: hidden;
}

#divMarketing
{
    padding-bottom: 10px;
    clear:left;
}

#divRecommendedAgreements #contentDiv
{
    min-height:260px;
}

.mtopDiv{
	background: url('../images/a-top-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:12px;
	position:relative;
}

.mside{
	position:absolute;
	width:8px;
	height:19px;
	background-color:transparent;
}

.mbottomDiv{
	background: url('../images/a-bottom-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:19px;
	position:relative;
}

.curve{
	position:absolute;
	width:19px;
	height:19px;
	background-color:white;
}

.mtopDiv .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-top-left.png);
	background-repeat:no-repeat;
}

.mtopDiv .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-top-right.png);
	background-repeat:no-repeat;
}

#divMarketing .leftBorder{
	left:0px;
	background-position:left;
	background-image:url(../images/a-left.png);
	background-repeat:repeat-y;
}

#divMarketing .rightBorder
{
    top:0;
	right:0px;
	background-position:right;
	background-image:url(../images/a-right.png);
	background-repeat:repeat-y;
}

.mbottomDiv .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-bottom-left.png);
	background-repeat:no-repeat;
}

.mbottomDiv .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-bottom-right.png);
	background-repeat:no-repeat;
}

#divMarketingContent {
	position:relative;
	width: 100%;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FBFBFB),color-stop(0.51, white));
}

#divRecommendedButton
{
    width: 95%;
    text-align: right;
    float: left;
    height:35px;
}

#divRocketButton
{
    width: 95%;
    text-align: right;
}

#divRocketDescription
{
    padding-top: 10px;
    padding-right: 10px;
}


#divMarketingB {
	padding-top: 10px;
	overflow: hidden;
}

#divMarketingB
{
    padding-bottom: 10px;
    clear:left;
}

.mtopDivB{
	background: url('../images/a-top-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:12px;
	position:relative;
}

.msideB{
	position:absolute;
	width:8px;
	height:19px;
	background-color:transparent;
}

.mbottomDivB{
	background: url('../images/a-bottom-mid.png') repeat-x;
	background-position:top;
	width:400px;
	height:19px;
	position:relative;
}

.curve{
	position:absolute;
	width:19px;
	height:19px;
	background-color:white;
}

.mtopDivB .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-top-left.png);
	background-repeat:no-repeat;
}

.mtopDivB .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-top-right.png);
	background-repeat:no-repeat;
}

#divMarketingB .leftBorder{
	left:0px;
	background-position:left;
	background-image:url(../images/a-left.png);
	background-repeat:repeat-y;
}

#divMarketingB .rightBorder
{
    top:0;
	right:0px;
	background-position:right;
	background-image:url(../images/a-right.png);
	background-repeat:repeat-y;
}

.mbottomDivB .left{
	top:0px;
	left:0px;
	background-position:left;
	background-image:url(../images/a-bottom-left.png);
	background-repeat:no-repeat;
}

.mbottomDivB .right{
	top:0px;
	right:0px;
	background-position:right;
	background-image:url(../images/a-bottom-right.png);
	background-repeat:no-repeat;
}

#divMarketingContentB {
	position:relative;
	height:220px;
	width: 100%;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FBFBFB),color-stop(0.51, white));
}

#divMarketingSectionB #divWhatyouget
{
    padding: 0 10px 0 10px;
}

#divMarketingSectionB
{
    float: right;
    text-align: left;
    color: #6D6D6D;
    width: 400px;
}

#divMarketingSectionB #divCustomerSays
{
    border-top: solid 2px 
     #6D6D6D;
    margin: 0 10px 0 10px;
    font-size: small;
    height: 90px;
    overflow: hidden;
}

#divRocketWhy
{
    padding-right: 10px;
    height: 103px;
}

.divRecoItemContainer
{
    position:relative;
}

#divMarketingContent ul
{
    margin-top:0;
}

.divRecoRemove
{
    float: left;
    margin-right: 10px;
}

.divRecoItem
{
    
}

.divCaptionImage
{
    float: left;
    padding-right: 10px;
}

.divCaptionImage:img
{
    height:50px;
}

.searchdirlistbutton
{
    width:155px;
}

#aFilterOptions
{
    padding-right:20px;
}

.divDirAgreementsList .header
{
    padding-bottom:15px;
}