/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */

/* Header */
div.siteHeader
{
    width:937px;
    padding-top: 0;
    padding-right: 20px;
    overflow:visible;
}
div.siteHeader h1
{
    margin-top:8px;
}
div.headerRight
{
    float:right;
    width:750px;
}
div.utilityLinks
{
    float:right;
    position:relative;
    width:470px;
    margin:0 12px 0 0; padding:0 0 18px 10px;
    background: url(../images/topNavLeft.png) no-repeat left bottom;
}
div.utilityLinks span
{
    position:absolute;
    right:-12px; bottom:0;
    width:12px;
    height:39px;
    display:block;
    background: url(../images/topNavRight.png) no-repeat left bottom;
}
div.utilityLinks ul li .divider
{
    padding:0 6px;
}
div.siteSearch
{
    float:right;
    width:375px; margin-top:5px; 
}
div.siteSearch div.formRow
{
    float:right;
}
div.siteSearch div.formRow label img
{
    margin-right:10px;
}

/* Main Content */

div.subColumns div.contentColumn
{
    width:468px; /* width Changed in Batch-3 */
    padding-left:37px; /* Padding-left Changed - Batch - 3*/ padding-top:14px;
}
div.subColumns div.contentColumn h3
{
    margin-bottom:0.8em;
}
div.subColumns div.contentColumn h4
{
    font-size:1em;
    color:#000;    margin-left:0; padding-left:0;
}
div.detailPagebanner div.shadow     /* New Class added in Batch-2 Modified */ 
{
    margin-bottom:2.5em; margin-right:0;
}
/* Business Insurance Template */ 

div.businessIns div.businessType
{
    float:left;
    margin-top:15px;
    line-height:1.5em;
}
div.businessIns div.businessType h4
{
    font-size:1em;
}
/*div.businessIns div.businessType img - This has been removed in Batch-2 Modified 
{
    float:left;
    margin-top:5px;  
}*/
div.businessIns div.businessType div.gistContent
{
    float:left;
    width:325px;  /* width has been Changed  in batch-2 Modified */ 
    padding-bottom:8px; padding-left:20px;  /* padding-bottom Added and padding-left Value changed in Batch-2 Modified */ 
}
div.businessIns div.businessType div.gistContent p
{
    margin-bottom:0 !important; padding-right:5px;
}
div.businessIns div.businessType a 
{
    padding-right:8px;
    background: url(../images/blueArrow.gif) no-repeat right 6px;
}
div.businessIns div.businessType a:hover 
{
    padding-right:8px;
    background: url(../images/orangeArrow.gif) no-repeat right 6px;
}

/* About Selective Template */ 

div.abtSelective div.contentHighlight
{
    margin-bottom:1.2em;
}

/* Footer */

div.footerContent
{
    padding:1em 30px 3em 14px;
    color:#666;
    font-size:0.9em;
    border-top:1px solid #dadada;
    background: url(../images/footerBghigh.gif) repeat-x 0 0;
}
div.footerContent div.footerLeft
{
    float:left;
    margin-top:20px
}
div.footerContent div.logoSectn
{
    float:right;
}
div.footerContent div.logoSectn img
{
    margin-left:20px;
    vertical-align:middle;
}

/* Form Elements Override  for Public Site*/

div.formRow input.txt
{
    color:#666;
}

div.formRow input.TextBox /* added for SIGI render */
{
    color:#666;
}
/* Batch-3 Code */ 

div.generalContent div.subColumns div.contentColumn
{
    width:478px;
    padding-right:30px;
}

/* Find an Agent */

div.findAgent div.contentColumn
{
    width:478px;
    padding-bottom:12.5em;    padding-right:30px;    
}
div.findAgent div.searchType
{
    float:left;
    width:204px;
    margin-top:13px;   margin-right:11px; padding:1.3em 14px 0 14px;
    background: #d9dba3;
    min-height:216px;   
}
div.findAgent .lastType
{
    margin-right:0 !important;
}
div.findAgent div.searchType div.sectnHead
{
    padding-bottom:0.5em;
}
div.findAgent div.searchType h4
{
    display:inline;
}
div.findAgent div.searchType div.formRow 
{
    width:100%;
    padding:5px 0;
}
div.findAgent div.searchType div.formRow select, div.findAgentResults div.filterSectn div.formRow select
{
    font-size:0.9em;
}
div.findAgent div.searchType div.formRow label
{
    width:94px;
    font-size:0.9em;
    color:#333;
}
div.findAgent div.searchType div.formRow div.actnBtn3
{
    float:right;
    padding-top:5px;
}
div.findAgent div.searchType div.formRow div.ButtonStyle4    /*  added for SIGI render */
{
    float:right !important;
    padding-top:5px;
    vertical-align:middle;
}
div.findAgent div.lastType div.formRow label
{
    width:65px;
}
div.findAgent div.lastType div.formRow div.actnBtn3
{
    padding-top:3.4em ;
}
div.findAgent div.lastType div.formRow div.ButtonStyle4     /* added for SIGI render */
{
    padding-top:3.4em;
    float:right;
    vertical-align:middle;
}

/* Find an Agent Search Results */

div.findAgentResults div.subColumns div.contentColumn
{
    width:705px;
    padding-right:25px;
}
div.findAgentResults div.filterSectn div.formRow
{
    width:100%;
    padding:3px 0;
}
div.findAgentResults div.filterSectn div.formRow h5
{
    float:left;
    margin-top:4px; padding-right:5px; margin-bottom:0;    
    font-size:0.9em;
}
div.findAgentResults div.filterSectn div.formRow div.chkBoxHolder label
{
    margin-right:12px;    
    font-size:0.9em;
    font-weight:normal;
}
div.findAgentResults div.filterSectn div.formRow span.CheckBox label     /* added for SIGI render */
{
    margin-right:12px;    
    font-size:0.9em;
    font-weight:normal;
}
div.findAgentResults div.filterSectn div.formRow div.actnBtn3
{
    margin-left:0;
}
div.findAgentResults div.filterSectn div.formRow div.ButtonStyle4       /* added for SIGI render */
{
    margin-left:0;
}

/* Faq */

div.faqContent
{
    margin-top:10px;    padding-top:1px;
    background: url(../images/dashLine.gif) repeat-x left top;
}
div.faqContent ul
{
    margin:0; padding:0;
}
div.faqContent ul li
{
    float:left;
    width:465px;
    margin:0;    padding:10px 0 12px 0 !important;
    background: url(../images/dashLine.gif) repeat-x left bottom !important;
    list-style:none;
}
div.faqContent ul li h5
{
    float:left;
    margin:0; padding:0 0 5px 22px;
    position:relative;
}
div.faqContent ul li span.toggleIcon
{
    position:absolute;
    top:0; left:0;
    margin-top:3px; 
    width:12px;
    height:12px;
    cursor:pointer;
    background: url(../images/faqPlus.gif) no-repeat 0 0;
}
div.faqContent ul li.opened span.toggleIcon
{
    background: url(../images/faqMinus.gif) no-repeat 0 0;
}
div.faqContent ul li a, div.faqContent ul li a:hover
{
    font-weight:bold;
    color:#000 !important;
    text-decoration:none !important;
}
div.faqContent ul li div.faqAnswer
{
    float:left;
    width:443px;
    padding-left:23px;
    font-size:0.9em;
    color:#666;
    display:none;
}
div.faqContent ul li div.faqAnswer p
{
    margin-bottom:0 !important;
}

/* Section Landing */

div.sectnLanding div.pageContent div.column1 
{
    width:962px;
}
div.sectnLanding div.subColumns div.contentColumn
{
    width:730px;
    padding-right:0;
}
div.sectnLanding div.subColumns div.contentColumn h3
{
    margin-bottom:1em;
}
div.sectnLanding div.sectnbanner
{
    clear:both;
    width:730px;
    height:104px;
    padding:0 0 8em 0;
    margin-bottom:3.3em;
}
div.sectnLanding div.sectnHighlights
{
    float:left;
    width:215px;
    padding-right:24px;
    color:#666;
}
div.sectnLanding div.sectnHighlights4wide
{
    float:left;
    width:161px;
    padding-right:20px;
    color:#666;
}
div.sectnLanding  div.sectnHighlights h4
{
    margin-bottom:9px;
}
div.sectnLanding  div.sectnHighlights div.shadow
{
    margin-bottom:15px; margin-left:-2px;
}
div.sectnLanding  div.sectnHighlights p
{
    margin-bottom:1.5em;
}
div.sectnLanding  div.sectnHighlights4wide h4
{
    margin-bottom:9px;
}
div.sectnLanding  div.sectnHighlights4wide div.shadow
{
    margin-bottom:15px; margin-left:-2px;
}
div.sectnLanding  div.sectnHighlights4wide p
{
    margin-bottom:1.5em;
}
div.sectnLanding  div.sectnIntrotxt
{
    float:right;
    width:450px;
    padding-top:25px;   padding-right:60px;
    color:#fff;
}
div.sectnLanding div.sectnIntrotxt h4
{
    font-size:1.5em !important;
    color:#fff !important;
    margin-bottom:15px;
}
div.sectnLanding div.sectnIntrotxt h5
{
    font-size:1.8em !important;
    width:450px;
    line-height:normal;
    padding-top:25px;   padding-right:60px;
    color:#fff;
}
div.sectnLanding div.sectnIntrotxt h6
{
    font-size:1.8em !important;
    width:450px;
    line-height:normal;
    padding-top:0px;   padding-right:60px;
    color:#fff;
}
div.sectnLanding div.sectnIntrotxt div.actnBtn
{
    margin-left:0;
}
div.sectnLanding div.sectnIntrotxt div.ButtonStyle1     /* added for SIGI render */
{
    margin-left:0;
}

/* Bios */

div.abtSelective div.executiveInfo
{
    float:left;
    width:245px;
    margin-right:25px;  
}
div.abtSelective div.executiveInfo div.txtData
{
    float:left;
    width:174px;
    padding:0 0 18px 0;
}
div.abtSelective div.executiveInfo h4, div.abtSelective div.executiveInfo p
{
    margin-bottom:0 !important;
}
div.abtSelective div.executiveInfo div.shadow
{
    margin:0 15px 0 -5px;
}
div.abtSelective div.altColumn
{
    width:208px !important;
    margin-right:0 !important;
    padding-right:0 !important;
}
div.abtSelective div.altColumn div.txtData
{
    width:135px !important;    
}

/* Pressrelease List */

div.pressRelease div.paginationBar
{
    padding:0;
}
div.pressRelease div.listItem h4
{
    display:inline;
}
div.pressRelease div.paginationResults, div.pressRelease div.togglePages
{
    padding:9px 0;
}

/* Pressrelease Detail */

div.sectnLanding div.pressRelease div.subColumns div.contentColumn h3
{
    margin-bottom:0.3em;
}
div.pressRelease div.detailContent
{
    float:left;
    width:492px;
    padding-right:16px; padding-top:1.3em;
}
div.pressRelease div.detailContent h4
{
    float:left;
    margin-bottom:1em;
    font-size:1.5em !important;
}
div.pressRelease div.detailContent h4 span
{
    font-weight:normal;
    font-size:0.7em;
}
div.pressRelease div.detailContent div.contentHighlight
{
    margin-bottom:1em;
}
div.pressRelease div.detailContent h5
{
    margin-bottom:0;
}

/* Search Results */

div.searchResults div.pageContent
{
    width:902px;
    padding:17px 40px 25px 20px;
}
div.searchResults div.paginationBar
{
    padding:0;
}
div.searchResults div.paginationResults label
{
    font-size:1.6em;
    font-weight:bold;
}
div.searchResults div.paginationResults .resultsData 
{
    margin-left:2px;    
    font-size:1.4em;    font-weight:bold;
    color:#435785;
}

/* User Registration  */

div.userReg div.pageContent
{
    width:936px;
    padding:13px 12px 6em 12px;
}
div.userReg div.pageContent h3
{
    margin-bottom:0.8em;
}
div.userReg div.mainInfoBox
{
    width:100%;
    background:#a9b080;    
}
div.userReg div.mainInfoBox div.header 
{
    padding:0;
}
div.userReg div.mainInfoBox div.footer
{
    float:left;
    width:896px;
    margin:0;   padding:7px 20px;
    background:#ebece2;
}
div.userReg div.mainInfoBox div.footer div.actnBtn2
{
    float:right;
}
div.userReg div.mainInfoBox div.footer div.ButtonStyle3     /* added for SIGI render */
{
    float:right;
}
div.userReg div.mainInfoBox div.content
{
    padding:18px 20px 40px 20px;
    background:#fff;
}
div.userReg div.mainInfoBox div.header ul
{
    margin:0; padding:0;
}
div.userReg div.mainInfoBox div.header ul li
{
    float:left;
    display:block;
    margin:0; padding:0;
    list-style:none;  
    font-size:1.2em;  font-weight:bold;  
    color:#fff;
    background:#a9b080;
}
div.userReg div.mainInfoBox div.header ul li span
{
    width:172px;
    height:17px;
    display:block;
    padding:10px 15px 10px 0px; 
    background: url(../images/stepDivider.gif) no-repeat right top;
    text-align:center;
}
div.userReg div.mainInfoBox div.header ul li.current
{
    background: #fff url(../images/stepCurrent.gif) repeat-x;
    color:#000; 
}
div.userReg div.mainInfoBox div.header ul li.current span
{
    background: url(../images/stepDividerCur.gif) no-repeat right top !important;
}
div.userReg div.mainInfoBox div.header ul li.currentPrev span
{
    background: url(../images/stepDividerCurPrev.gif) no-repeat right top !important;
}
div.userReg div.mainInfoBox div.header ul li.last span
{
    width:173px !important;    
    background-image:none !important;
}
div.userReg div.seperator
{
    float:left;
    width:50px;
    padding-top:80px;
    font-size:1.8em;
    font-weight:bold;
    text-align:center;
    color:#333;
}

/* Sign In */

div.signIn div.pageContent
{
    width:942px;
    padding:18px 15px 10em 15px;
}
div.signIn div.contentHighlight
{
    padding:15px 0 0 0;
    font-size:1.3em;    font-weight:bold;
    color:#d88034;
}
div.signIn div.contentHighlight p 
{
    margin-bottom:1.1em !important;
}
div.signIn .stylise
{
    text-decoration:underline;
}
div.signIn div.actnBtn3
{
    float:right;
    margin-top:14px;
}
div.signIn div.ButtonStyle4     /* added for SIGI render */
{
    float:right;
    margin-top:14px;
}
div.signIn div.regBlock, div.signIn div.questBlock
{
    min-height:250px;
}
div.signIn div.regBlock p
{
    float:left;
    margin-top:14px; width:140px;
}
div.signIn div.questBlock
{
    width:590px;
}
div.signIn div.questBlock h5
{
    font-size:0.9em;
    margin-bottom:0.8em;
}
div.signIn div.questTopic
{
    float:left;
    width:170px;
    margin-right:40px;
}
div.signIn .lastQuestTopic
{
    margin-right:0 !important;
}  

/* Common Search Results */ 

div.listItem
{
    padding-top:10px;
    line-height:1.5em;
}
div.listItem .divider
{
    padding: 0 7px;
}
div.listItem h4
{
    font-size:1em;
}
div.listItem h4 a
{
    text-decoration:none !important;
    color:#000 !important;
}
div.listItem h4 a:hover
{
    text-decoration:underline !important;
    color:#d88034 !important;
}
div.listItem p
{
    margin-bottom:0.8em !important;
}

/* Common Block Styles */

div.regBlock, div.questBlock
{
    float:left;
    width:256px;
    padding:20px 20px 0 20px;
    background:#d8dba2;
    min-height:180px;
}
div.questBlock
{
    width:204px;
    margin-left:10px;   
    background:#d9e0d9;
}
div.questBlock h4
{
    font-size:1em;
    font-weight:bold;
    color:#000;
    display:block;
    color:#000;
    padding-bottom:8px;
}
div.questBlock ul
{
    margin:0; padding:0;
}
div.questBlock ul li
{
    width:152px;
    list-style:none;
    margin-bottom:7px;    padding-left:13px;
    background: url(../images/blueSolidArrow.gif) no-repeat 0 5px;
}
div.questBlock ul li span
{
    padding-right:8px;
    display:block;
    font-size:0.9em;
    color:#666;
}
div.regBlock h4
{
    display:inline;
    font-size:1.2em;
    color:#000;
    font-weight:bold; 
    padding-right:4px; 
}
div.regBlock .icon
{
    vertical-align:top; margin-top:1px;
}
div.regBlock div.entrySectn
{
    float:left;
    padding-top:32px;
}
div.regBlock div.formRow
{
    margin-bottom:8px;
}
div.regBlock div.formRow label
{
    font-size:0.9em;
    color:#333;
    font-weight:bold;
    padding-bottom:4px;
}
div.regBlock div.formRow input.txt
{
    clear:both;
}

div.regBlock div.formRow input.TextBox /* added for SIGI render */
{
    clear:both;
}

div.regBlock .lastEntry
{
    padding-top:15px !important;
}

/* added for user registration - by CN */
div.regBlockLarge
{
    float:left;
    width:600px;
    padding:20px 20px 0 20px;
    background:#d8dba2;
    min-height:180px;
}
div.regBlockLarge div.entrySectn
{
    float:left;
    padding-top:16px;
}
div.regBlockLarge div.formRow
{
    margin-bottom:8px;
}
div.regBlockLarge div.formRow label
{
    font-size:0.9em;
    color:#333;
    font-weight:bold;
    padding-bottom:4px;
    float:left;
}
div.regBlockLarge div.formRow input.TextBox /* for SIGI render */
{
    float:right;
}
div.regBlockLarge div.formRow input.MaskedEdit /* for SIGI render */
{
    float:right;
}
div.regBlockLarge div.formRow select.DropDownList /* for SIGI render */
{
    float:right;
}
div.regBlockLarge div.formRow div.radioBtns /* for SIGI render */
{
    float:right;
}
div.regBlockLarge .lastEntry
{
    padding-top:15px !important;
}
