/*****************************COLIN STYLE SHEET VERSION 3.7 May 23, 2006******************************/
body {  
    font-family: Arial, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;
    line-height: 1em;   
    color: #000;
    background-color: #fff;
    width: 98%;
    font-size:12px;
    /*font size hack for internet explorer */
    * font-size:75%;
}

.splotch {
    margin: 0px;
    text-align: center;
}   
a#splotch img {background: url(img/splotch_home.gif) top left no-repeat;}
a#splotch:hover img {background: url(img/splotch_home_over.gif) top left no-repeat;}

.largeText {
/* Intended to format the title in the stepHeader. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.5em;
}

/********** beginning of new banner tags*************************************************/
#banner {
    position: absolute;
    width: 100%;
    padding: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    height: 86px;
    background-image: url(img/banner_bk.jpg); 
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #6699cc;
    }


.tabTable {
    margin-left: 0px;
    width: 100%;
}


/********** end of new banner tags***************************************************************/
/****************beginning of styles for home page **************************/

#closed {
    left: 0px;
    top: 86px;
    position: absolute;
    height: 100%;
    width: 99%;
    background-color: #f2fbff;
}
#homecontent {
/* Use to define the div for pages that contain a banner, but no sidebar */
    left: 0px;
    top: 86px;
    position: absolute;
    width: 100%;
}
#homeBody {
    left: 0px;
    top: 86px;
    position: absolute;
    height: 100%;
    width: 95%;
}

.homeSidebar {
    float: left;
    width: 30%;
    height: 900px;
    background-color: #6699cc;
    padding: 0px 5px 5px 5px;
/*  background-image: url(img/side_help.gif); 
*/
    background-repeat: no-repeat;
    background-position: bottom center;
}

.homeLink {
    font-family: Arial, Geneva, sans-serif;
    color: #fff;
    font-size: 1em;
    line-height:2em;
    font-weight: bold;
    padding: 0px 0px 25px 0px;
    text-decoration: underline;
    text-align: center; 
}

.homeText {
    font-family: Arial, Geneva, sans-serif;
    color: #fff;
    font-size: 1em;
    line-height:1em;
    padding: 0px 0px 10px 0px;
    text-align: center; 
}
.homeHeading {
    font-family: Arial, Geneva, sans-serif;
    color: #fff;
    font-size: 1.25em;
    line-height: .9em;
    text-align: center; 
    font-weight: bold;
}
.homeMenu {
    float: left;
    width: 65%;
    height: 600px;
    background-image: url(img/bl_curve.gif); 
    background-repeat: no-repeat;
    background-position: top left;
    padding: 20px 5px 0px 5px;
}

.menuList {
    padding: 0px 0px 0px 50px;
    font-family: Arial, Geneva, sans-serif;
    font-size: 1.5em;
    color: #996600;
    line-height: 2.5em;
    background-image:  url(img/arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: center left;

}
.menuTable {
    margin-left: 40px;
}
.menuText {
/* Intended to format text on the home page.*/
    font-family: Arial, Geneva, sans-serif;
    color: #996600;
    font-size: 1em;
    line-height: 1.25em;
    margin: 10px;
    text-align: center; 
}

.homeFooter {
    background-image: url(img/homeFooter.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 10px;
    margin: 10px 0px 10px 40px;
}

a.homeLink:link { 
    color: #fff;
}

a.homeLink:visited {
    color: #fff;
}
a.homeLink:hover { 
    color: #ffffcc;
}

/****************beginning of new styles for public services menu **************************/
.servicesTitle {
    font-family: Arial, Geneva, sans-serif;
    font-size: 2em;
    font-weight: bold;
    color: #336699;
    padding: 5px 5px 5px 5px;
    text-align: center;
    border-bottom: 5px groove #6699cc;
    line-height: 1em;   
}

.publicServices {
    float: left;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 0px 0px;
    width: 30%;
    background-image: url(img/dots.gif); 
    background-repeat: repeat-y;
    background-position: right;
    height: 800px;
}
.paperServices {
    float: left;
    padding: 10px 10px 10px 10px;
    margin: 10px 0px 0px 0px;
    height: 800px;
    width: 20%;
}
.paperInfo { 
    font-family: Arial, Geneva, sans-serif;
    color: #000000;
    font-size: 1em;
    line-height:1em;
}
.nologin {
/* This for the main headings on the public services menu. */
    margin: 5px 0px 0px 0px;
    background-image:  url(img/nologin.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 20px;
    width: 250px;
}
.mustlogin {
/* This for the main headings on the public services menu. */
    margin: 5px 0px 0px 0px;
    background-image:  url(img/mustlogin.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 20px;
    width: 250px;
}
    
.tilma {
/* This for the main headings on the public services menu. */
    margin: 5px 0px 0px 0px;
    background-image:  url(img/tilma_submissions.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 20px;
    width: 250px;
}
.servicesFooter {
/* separation lines on the public services menu */
    border-bottom: 2px dotted #000;
    margin: 10px 50px 0px 50px;
}
.servicesForms {  
/* Use line items on the public services menu. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #003366;
    line-height: 1.5em;
    background-image:  url(img/arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0px 5px 5px 25px; 
    margin: 5px 0px 5px 0px;
}
.servicesSearch {  
/* Use line items on the public services menu. */
    padding: 5px 5px 5px 40px; 
    margin: 10px 0px 20px 0px;
    border: 5px double #336699;
}
.servicesPay {
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5em;
    margin: 5px 0px 0px 0px;
    text-align: center;
}   
a.sitelink:link { 
/* Use for links to forms on the public services menu. */
    color: #003366;
    text-decoration: none;
}

a.sitelink:visited {
    color: #003366;
    text-decoration: none;
}
a.sitelink:hover { 
    color: #6699cc;
    text-decoration: none;
}
.loginInfoBox {
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    background-color: #ccffcc;
    border: 1px solid #ccc;
    margin: 10px 10px 10px 10px;
    padding: 10px;
    line-height: 1em;
}
.servicestxt {
/* Intended to format text on the services menu.*/
    margin: 5px 0px 10px 0px;
    font-weight: normal;        
}
.staffInfobox {
    background-image:  url(img/staff_infobox.jpg);
    background-repeat: no-repeat;
    background-position: left;
    width: 324px;
    height: 200px;
}
/****************end of new styles for public services menu **************************/
#servicesRight {
    top: 10px;
    position: absolute;
    left: 450px;
    width: 40%;
}
#servicesLeft{
    width: 50%;
    z-index: 3;
}
/****************beginning of new style for overview page **************************/
.important {
/* Intended to format the title in the stepHeader. */
    font-size: 1.25em;
    font-weight: bold;
    color: #000000;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1.25em;
}
/****************end of new styles for for overview page  **************************/





/****************Beginning of tags for login page*******************************************/
#adminBody {
    font-family: Arial, Geneva, sans-serif;
}

.adminLeft {
    float: left;
    font-family: Arial, Geneva, sans-serif;
    color: #336699;
    width: 350px;
    height: 400px;
    background-image: url(img/adminLeft.jpg); 
    background-repeat: no-repeat;
    background-position: top left;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

.adminRight {
    float: left;
    font-family: Arial, Geneva, sans-serif;
    color: #000;
    left: 410px;
    width: 350px;
    height: 400px;
    background-image: url(img/adminRight.jpg); 
    background-repeat: no-repeat;
    background-position: top left;
    padding: 10px;
}

.adminTitle {
    font-family: Arial, Geneva, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    color: #000;
    line-height: 1em;
    text-align: center;
    margin: 10px 10px 10px 10px;
}


.adminText {
/* Intended to format text on the home page.*/
    color: #000;
    margin: 1em;
    font-size: 1em;
    line-height: 1.25em;    
}

/******************End of new tags for login page************************************************/
.infoBox {
/*intended to format the yellow info box on the business number page*/
    background-color: #ffffcc;
    border: 3px solid #336699;
    margin: 10px 0px 10px 0px;
    padding: 10px;
}
.infoBoxTitle {
    text-align: center;
    font-size: 1.25em;
    font-weight: bold;
    color: #336699;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1.5em;
}
.searchDtLabel {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    line-height: 2em;
    text-align: right;
}
.noDecoration {
    text-decoration: none;
    border: none;
}   

table.confirm {
    font-family: Arial, Geneva, sans-serif;
    font-size: 1.25em;
    text-align: left;
    border: 2px solid #336699;
    font-weight: normal;
    color: #000;
    width: 60%;
    margin: 20px;
}

td.confirm {
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    text-align: left;
}

.login {
/* Part of Navigation for login screen; Used to define the div for the login control. */
    text-align: center;
    }
.logout {
/*Part of sidebar.  Used to define the div for the logout button. */
    text-align: center;
}
.wip {
/*Part of sidebar.  Used to define the div for the wip information. */
    border-top: 1.5px solid #336699;
    border-bottom: 1.5px solid #336699;
    margin: 0px 0px 50px 0px;
}
.displayBuildId {
    font-family: Arial, Geneva, sans-serif;
    color: #336699;
    font-size: 1em;
    font-weight: bold;
    }
.hideBuildId {
}
#formOverview {
/* Part of formContent; Use to define the div for the details part of a transaction overview page. */
    position: absolute;
    left: 175px;
    font-family: Arial, Geneva, sans-serif;
    color: #000;
    width: 400px;
    padding: 10px;
    background-color: #fff;
    border-right: 1px solid #6699cc;
    height: 100%;
    
}
.receiptFormInfo {
/* Part of formContent; Use to define the div for the form information content on a receipt. */
}
.receiptFeeInfo {
/* Part of formContent; Use to define the div for the filing fee information content on a receipt. */
}
.receiptPaymentInfo {
/* Part of formContent; Use to define the div for the payment information content on a receipt. */
}
.receiptNotifyInfo {
/* Part of formContent; Use to define the div for the notification information content on a receipt. */
}
.printDoc {
/* Part of formContent; Used to define the div for the print filed document button. */
    margin: 30px 10px 0px 10px;
    float: right;
    height: 20px;
    }
.printPage {
/* Part of Receipt; Used to define the div for the print this page button. */
    margin: 30px 10px 0px 10px;
    float: right;
    }
.printReceipt {
/* Part of printButtons; Used to define the print receipt button. */
    margin: 30px 10px 0px 10px;
    float: right;
    }
.emailReceipt {
/* Part of printButtons; Used to define the email receipt button. */
    margin: 30px 10px 0px 10px;
    float: right;
    }
.printButtons {
/* Part of Receipt; Used to define the div for the print buttons. */
    margin: 0px 0px 30px 0px;
    padding: 0px 10px 20px 0px;
}
.receiptDataLabel {
/* Part of formContent; Used to define the data label on the receipt page. */
    font-size: 1em;
    font-weight: bolder;
    color: #336699;
    line-height: 2em;
    text-align: left;
}
.receiptDataDisplay {
/* Part of formContent; Used to define the data display on the receipt page. */
    font-size: 1em;
    font-weight: normal;
    color: #000;
    padding: 0px;
    margin: 0px 0px 0px 50px;
    line-height: 2em;
    text-align: left;
}
tr.displayTableReceipt {
/* Intended to format the rows in the receipt page. */
    font-family: Arial, Geneva, sans-serif;
    background-color: #ffffff;
    margin: 20px;
}
.sameAsCheckbox {
/* Intended to format the text of a checkbox control when used to indicate 'same as <something else>'. */
    font-family: Arial, Geneva, sans-serif;
    padding: 0px 0px 0px 0px;   
    line-height: 1em;   
    color: #000;
    font-size: 1em;
    text-align: left;
}   
.errorHeading {
/*Part of formStep; Used to define the div for an error heading; only use once per page that contains errors */
    font-size: 1.25em;
    font-weight: bold;
    color: #fff;
    padding: 0px 0px 0px 10px;
    line-height: 2em;
    margin: 10px 10px 0px 0px;
    background-color: #ff0000;
}
.errorMessage {
/* Part of formStep; Used to define the div for an error message; use multiple divs for multiple messages. */
    font-size: 1em;
    font-weight: normal;
    color: #ff0000;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1em;
}
.errorMessageLrg {
/* Part of formStep; Used to define the div for a lrg. error message; use multiple divs for multiple messages. */
    font-size: 1.45em;
    font-weight: bold;
    color: #ff0000;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1em;
}
.errorList {
/* Part of formStep; Used to define the div for an error message; use multiple divs for multiple messages. */
    font-size: 1em;
    font-weight: normal;
    color: #ff0000;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    line-height: 1em;
}
.timeout {
    border: 1px solid #ff0000;
    font-family: Arial, Geneva, sans-serif;
}
.timeoutServicesPage{
    border: 1px solid #ff0000;
    font-family: Arial, Geneva, sans-serif;
    position: relative;
    left: 25%;
    right: 25%;
    width:50%;
}
.timeoutHeading {
/*Part of formStep; Used to define the div for an error heading; only use once per page that contains errors */
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    line-height: 2em;
    background-color: #ff0000;
    margin: 0px;
    padding: 0px 0px 0px 5px;
}
.timeoutMessage {
/* Part of formStep; Used to define the div for an error message; use multiple divs for multiple messages. */
    font-size: 1em;
    font-weight: normal;
    color: #ff0000;
    padding: 5px;
    margin: 0px;
    line-height: 1em;
}
.warningHeading {
/*Part of formStep; Used to define the div for the warning heading.  Only use one per page. */
    font-size: 1.25em;
    font-weight: bold;
    color: #cc9900;
    padding: 10px 0px 0px 40px;
    margin: 0px;
    line-height: 20px;
    background-image: url(img/tri_warning.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 40px;
    }
.warningMessage {
/* Part of formStep; Used to define the div for a warning message; use multiple divs for multiple messages. */
    font-size: 1em;
    font-weight: normal;
    color: #cc9900;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1em;
    }
.warningMessage-red {
/* Part of formStep; Used to define the div for a warning message; use multiple divs for multiple messages. */
    font-size: 1em;
    font-weight: bold;
    color: #cc3300;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1em;
    }
.modifyTable {
/* Part of formSubStep; Used to define the div for an editable table. */

    }
table.modifyTable {
/* Intended to format table level elements for an editable table. */
    margin: 0px 0px 0px 100px;
    padding: 0px;

    }
table.nestModifyTable {
/* Intended to format table level elements for an editable table. */
    margin: 0px 0px 0px 140px;
    padding: 0px;
    width: 68%;
    }
.modifyTableHeader {
/* Intended to format the header row in an editable table. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    font-weight: bold;
    background-color: #ccc; 
    color: #336699;
    text-align: left;
    line-height: 1em;
    }
th.modifyTableFooter {
/* Intended to format the footer row in an editable table. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    font-weight: bold;
    background-color: #ccc;
    color: #336699;
    padding: 0px 0px 0px 0px;
    height: 1em;
    }
tr.modifyTableDataEven {
/* Intended to format the even rows in an editable table. */
    font-family: Arial, Geneva, sans-serif;
    background-color: #FFF;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    line-height: 1em;
    }
tr.modifyTableDataOdd {
/* Intended to format the odd rows in an editable table. */
    font-family: Arial, Geneva, sans-serif;
    background-color: #ecffff;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    line-height: 1em;
}


/***************** styles for table footer *******************************************************/

th.modifyTableDelete {
/* Intended to format the div for the delete button in the footer row. */
    font-family: Arial, Geneva, sans-serif;
    font-size: .9em;
    font-weight: bold;
    background-color: #ccc;
    color: #336699;
    text-align: left;
    line-height: 1.5em;
    padding: 0px;
    }   
th.modifyTableAdd {
/* Intended to format the div for the add button in the footer row. */
    font-family: Arial, Geneva, sans-serif;
    font-size: .9em;
    font-weight: bold;
    background-color: #ccc;
    color: #336699;
    text-align: right;
    line-height: 1.5em;
    padding: 0px;

    }   
.addName {
/* Used to define the div fo the Add more names button on the translated name page. */
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 100%;
    height: 14px;
    text-align: center;
    }
    
.addClass {
/* Used to define the div for the Add a Share class button. */
    padding: 0px;
    margin: 10px 0px 20px 0px;
    width: 100%;
    height: 14px;
    text-align: center;
    }
    
/***************** end of styles for table layout ***************************************************/  
.blueTable {
/* Part of formStep or formSubStep; Used to define the div for a display table (e.g. filing history). */
    font-family: Arial, Geneva, sans-serif;
    font-size: .9em;
    font-weight: normal;
    color: #000;
    background-color: #F2FBFF;
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
}   
    
.displayTable {
/* Part of formStep or formSubStep; Used to define the div for a display table (e.g. filing history). */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    padding: 20px 0px 0px 0px;
}
th.displayTableHeader {
/* Intended to format the header row in an display table. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #336699;
    text-align: left;
    vertical-align: top;
    background-image:    url(img/c_arrow.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    line-height: 2em;
}
tr.displayTableDataEven {
/* Intended to format the even rows in an display table. */
    color: #000;
    font-family: Arial, Geneva, sans-serif;
    background-color: #FFF;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    height: 3em;
    line-height: 1em;
}
tr.displayTableDataOdd {
/* Intended to format the odd rows in an display table. */
    font-family: Arial, Geneva, sans-serif;
    background-color: #e6e6e6;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    height: 3em;
    line-height: 1em;
}

    

#formSidebar {
/* Use to define the div for the sidebar that is currently placed on the left side of every page. */
    font-family: Arial, Geneva, sans-serif;
    color: #336699;
    position: absolute;
    top: 86px;
    left: 0px;
    width: 150px;
    height: 100%;
    background-color: #ecffff;
    border-bottom: 1px solid #336699;
    }
.gohome {
    margin: 10px 0px 10px 0px;
    text-align: center;
}   
a#gohome img {background: url(img/gohome.gif) top left no-repeat;}
a#gohome:hover img {background: url(img/gohome_over.gif) top left no-repeat;}

#content {
/* Use to define the div for pages that contain a banner, but no sidebar */
    left: 0px;
    top: 86px;
    position: absolute;
    width: 99%;
}
.sysRequirements {margin: 20px 0px 0px 10px;}

#viewDraft {
/* Use to define the div for pages that contain a banner, but no sidebar */
    left: 20px;
    position: absolute;
    width: 95%;
}
.companyInfo {
/* Part of formSidebar; Use to define the div for the company info section. */
    background-color: #6699cc;
    background-repeat: no-repeat;
    background-image:  url(img/co_info_ft.gif);
    background-position: left bottom;
    color: white;
    line-height: 1em;
    font-size: .9em;
    padding: 5px 0px 15px 10px;
    }
.companyLabel {
/* Intended to format the company name label within companyInfo. */
    color: #ccffff;
    padding: 10px 0px 0px 0px;
    }
.companyDisplay {
/* Intended to format the company name text within companyInfo. */
    text-transform: uppercase;
    color: white;
    line-height: 2em;
    }       
.formNavigation {
/* Part of formSidebar; Use to define the div that will group the form navigation steps. */
    background-color: #fff;
    }
.formStepsHeader {
/* Use at the beginning of the formNavigation div*/
    width: 150px;
    height: 12px;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    background-image:     url(img/steps_bl.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    }
.formStepsFooter {
/* Use at the end of the formNavigation div*/
    width: 150px;
    height: 12px;
    background-image:  url(img/step_ft.gif);
    background-repeat: repeat-x;
    background-position: left top;
    }
ul.formSteps {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    line-height: 1.5em;
    list-style-type: none;
    font-size: .9em;    
    }
.currentStep {
/* Intended to format the current step in the list of navigation steps.*/
    padding: 0px 0px 0px 20px;
    background-image:    url(img/step_on.gif);
    background-repeat: no-repeat;
    background-position: top left;
    color: #336699;
    font-weight: bold;
    }
.futureStep {
/* Intended to format the future step in the list of navigation steps.*/
    padding: 0px 0px 0px 20px;
    background-image:    url(img/step_future.gif);
    background-repeat: no-repeat;
    background-position: top left;
    }
.completedStep {
/* Intended to format the completed step in the list of navigation steps.*/
    padding: 0px 0px 0px 20px;
    background-image:    url(img/step_done.gif);
    background-repeat: no-repeat;
    background-position: top left;
    }
.disabledStep {
/* Intended to format the disabled steps in the list of navigation steps.*/
    padding: 0px 0px 0px 20px;
    background-image:    url(img/step_done.gif);
    background-repeat: no-repeat;
    background-position: top left;
    color: #999;
    }
.infoStep {
/* Intended to format the info step in the list of navigation steps.*/
    padding: 0px 0px 0px 20px;
    background-image:    url(img/step_disable.gif);
    background-repeat: no-repeat;
    background-position: top left;
    list-style-type: none;
    }
.formInfo {
/* Part of formSidebar; Use to define the div for each separate info section (e.g. Fees, Tips). */
    background-color: #E6E6E6;
    }
.formInfoHeader {
/* Use at the beginning of the formInfo div. */
    font-size: .9em;
    line-height: .9em;
    font-weight: bold;
    color: #336699;
    margin: 10px 0px 0px 0px;
    padding: 5px 0px 0px 7px;
    text-transform: uppercase;
    border-top: 1px solid #336699;
    font-family: Verdana, Arial, Geneva, sans-serif;
    }
.formInfoFooter {
/* Use at the end of the formInfo div. */
    width: 150px;
    height: 12px;
    border-bottom: 1px solid #336699;
    line-height: .9em;
    padding: 5px 0px 0px 0px;
    }
ul.formInfo {
/* Intended to format the form info as an unordered list.*/
    font-size: .9em;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    line-height: 1.5em;
    color: black;
    list-style-type: square;
    list-style-position: outside;
    padding: 0px 0px 0px 5px;
    }
#feedbackForm {
/* Use to define the div for the feedbackform. */
    font-family: Arial, Geneva, sans-serif;
    color: #336699;
    background-color: #fff;
    position: absolute;
    top: 50px;
    padding: 10px;
    }
.feedback {
/*Part of formSidebar. Used to define the div for the feedback button on all pages except the feedback page itself. */
    margin: 20px 0px 20px 0px;
    text-align: center;
}
#formContent {
/* Use to define the div for the form content on every page. */
    font-family: Arial, Geneva, sans-serif;
    color: #336699;
    margin: 0px 5px 5px 150px;
    padding: 110px 0px 10px 20px;
    background-color: #fff;
}
.formTitle {
/* Intended to format the text for the transaction title. */
    font-size: 1.5em;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    line-height: 1em;
    color: #336699;
    text-transform: uppercase;
}   

.notificationNote {
    float:left;
    font-size: 1.1em;
    font-weight: bold; 
    color: black;
    border: 1px solid black;
    padding: 3px;
    width: 90%;
    min-width: 700px;
}

.helpOverview {
/* Used to define the div for the form overview button.*/
    margin: 5px 0px 0px 20px;
}
.helpIcon {
/* Used to define the div for the context sensitive help icons.*/
    float: right;
    margin: 5px 0px 0px 0px;
}
.formStep {
/* Part of formContent; Used to define the div for a main step in a transaction. */

}   
.stepTitle {
/* Intended to format the title in the stepHeader. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1.5em;
    color: #6699CC;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    line-height: 1.5em;
    
}
.helpText {
/* Intended to format the title in the stepHeader. */
    font-size: 1em;
    font-weight: normal;
    color: #000000;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1.25em;
}
.helpText2 {
/* Intended to format the title in the stepHeader. */
    font-size: 1.1em;
    font-weight: normal;
    color: #000000;
    padding: 10px 0px 0px 10px;
    margin: 0px;
    line-height: 1.25em;
}
.instructionText {
/* Intended to format the title in the stepHeader. */
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1.25em;
}
.contextHelpLink {
/* Intended to format the placement of the context sensitive help link. */
    font-family: Arial, Geneva, sans-serif;
    text-decoration: underline;
    color: #336699;
    line-height: 1em;
    padding:  0px 0px 0px 100px;
}
.contextHelpLinkNoSpace {
/* Intended to format the placement of the context sensitive help link. */
    font-family: Arial, Geneva, sans-serif;
    text-decoration: underline;
    color: #336699;
    line-height: 1em;
    padding:  0px 0px 0px 0px;
}
.dataLabel {
/* Intended to format the title in the stepHeader. */
    font-family: Arial, Geneva, sans-serif;
    color: #000000;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 1.5em;
    font-size: 1em;

}

.dataDisplay {
/* Intended to format data display elements.*/
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #336699;
    margin: 0px 0px 0px 0px;    
}
.requiredInput {
/*Used to define the graphic for required fields. */
    margin: 10px 0px 0px 0px;
    line-height: 1.5em;
    padding: 0px 0px 0px 20px;
    background-image:    url(img/i_req.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 100%;
    height: 1.5em;
    font-size: 1em;
}
.or {
/* Used to format the word "or" when presenting options.*/
    font-size: 1.25em;
    font-weight: bold;
    color: #ff00ff;
    text-transform: uppercase;
    padding: 10px 0px 0px 50px;
    margin: 0px;
    line-height: 1em;
}
.stepFooter {
/* Use at the end of the formStep div. */
    border-bottom: 2px dotted #000;
    padding: 20px 20px 0px 0px;
    margin: 0px 100px 20px 100px;

}
.subStepTitle {
/* Intended to form the title in the subStepHeader. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #000;
    padding: 0px 0px 0px 40px;
    margin: 10px 0px 0px 0px;
    line-height: 3em;
    background-image:  url(img/sq_blue.gif);
    background-repeat: no-repeat;
    background-position: center left;
    border-bottom: 2px solid #6699cc;

    }       
.NavigationSave {
/* Part of formContent; Used to define the div for the cancel and save navigation controls. */
    margin: 10px 0px 10px 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    }
.NavigationCNP {
/* Part of formContent; Used to define the div for the cancel and save navigation controls. */
    margin: 10px 0px 10px 0px;
    padding: 2px 0px 0px 0px;
    }       
.Navigation {
/* Part of formContent; Used to define the div for the back and next navigation controls. */
    margin: 0px 0px 60px 0px;
    padding: 2px 0px 0px 0px;
    }   
.navPrev {
/* Part of Navigation; Used to define the div for the previous control. */
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 50px;
    height: 22px;
    float: left;
    }
.navNext {
/* Part of Navigation; Used to define the div for the next control. */
    padding: 0px;
    margin: 10px 0px 0px 0px;
    float: right;
    }
.navCancel {
/* Part of Navigation; Used to define the div for the cancel control. */
    padding: 10px 0px 0px 0px;
    text-align: center;
    height: 22px;
}
.navSave {
/* Part of Navigation; Used to define the div for the cancel control. */
    padding: 10px 0px 0px 0px;
    margin: 10px 0px 0px 30px;
    height: 22px;
}
.send {
/* Used in place of the next button on the feedback form page. */
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 50px;
    height: 22px;
    float: right;
    }
/*********************SEARCH TAGS***************************************************/
.searchStatus {
/* Intended to format the company status header. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    background-color: #CCCCCC;
    padding: 2px;
    line-height: 1.5em;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0px 10px 0px;
}

.searchNonName {
/* Intended to format the text of non-names. */
    font-size: 1em;
    font-weight: bold;
    color: #FF00FF;
    padding: 0px;
    margin: 0px 0px 0px 50px;
    line-height: 2em;
    text-align: left;
}

.searchPayInstruction {
    font-size: 1em;
    font-weight: bold;
    line-height: 2em;
    text-align: center;
    color: #000;
}
.searchHelp {
    line-height: 1.5em;
    text-align: center;
    font-size: .9em;
    font-weight: normal;
    color: #000000;
}
.searchDocDetails {
    font-weight: normal;
    font-style: italic;
    padding: 0px 0px 0px 10px;
}

.commentsWindow {
/*Part of sidebar.  Used to define the div for the Registry Search button. */
    font-size: .9em;
    font-weight: normal;
    text-align: center;
    padding: 20px 0px 50px 0px;

}
.search {
/*Part of sidebar.  Used to define the div for the Registry Search button. */
    margin: 10px 0px 0px 0px;
    text-align: center;
    border-bottom: 1px solid #336699;
}

.searchButton {
/* Used to define the Search button. */
    margin: 10px 0px 0px 0px;
    text-align: center;
    border-bottom: 1px solid #336699;
}

.searchHeader {
/* Use at the beginning of the search div.*/
    width: 150px;
    height: 12px;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    background-image:   url(img/search_hd.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    }

.navPrevResults {
/* Part of Navigation in Search; Used to define the div for previous search results control. */
    padding: 0px;
    margin: 10px 0px 0px 0px;
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    line-height: 1em;   
    color: #0000cc;
    float: left;
    }
.navNextResults {
/* Part of Navigation in Search; Used to define the div for next search results control. */
    padding: 0px;
    margin: 10px 0px 0px 0px;
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    line-height: 1em;   
    color: #0000cc;
    float: right;
    }
.navCurrentResults {
/* Part of Navigation in Search; Used to define the div for current search results control. */
    padding: 0px;
    margin: 10px 0px 0px 0px;
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    line-height: 1em;   
    color: #0000cc;
    width: 100%;
    text-align: center;
}
.navSearchSummaryButton {
/* Part of Navigation in Search; Used to define the div for current search results control. */
    padding: 0px;
    margin: 10px 50px 0px 0px;
    text-align: center;
}
.navNewSearch {
/* Part of Navigation for Search; Used to define the div for the new search control. */
    padding: 0px;
    margin: 10px 50px 0px 0px;
    float: right;
}
.companyDetails {
/* Part of Form Contents for Search; Used to define the div for the view summary search control. */
    padding: 0px;
    margin: 10px 50px 0px 0px;
    float: right;
}
.searchDataLabel {
/* Part of formContent; Used to define the data label on the receipt page. */
    font-size: 1em;
    font-weight: bold;
    color: #000;
    line-height: 2em;
    text-align: right;
}
.searchDataDisplay {
/* Part of formContent; Used to define the data display on the receipt page. */
    font-size: 1em;
    font-weight: bold;
    color: #336699;
    padding: 0px;
    margin: 0px 0px 0px 50px;
    line-height: 2em;
    text-align: left;
}
.searchDataDisplayCenter {
/* Part of formContent; Used to define the data display on the receipt page. */
    font-size: .9em;
    font-weight: bold;
    color: #336699;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    line-height: 2em;

}
.searchDataDisplayRight {
/* Part of formContent; Used to define the data display on the receipt page. */
    font-size: .9em;
    font-weight: bold;
    color: #336699;
    padding: 0px;
    margin: 0px 0px 0px 50px;
    line-height: 2em;
    text-align: right;
}
.displayTableSearch {
/* Intended to format the rows in the receipt page. */
    font-family: Arial, Geneva, sans-serif;
    padding: 20px 0px 0px 0px;
}
/********************************End of Search tags********************************************/

.reset {
/* Used to define the div for the reset control for login screen and modifyTable screens. */
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 50px;
    height: 22px;
    float: left;
    }

.radioControl {
/* Part of formSubStep; Used to define the div for the radio control. */
    font-family: Arial, Geneva, sans-serif;
    padding: 20px 0px 0px 50px;
    font-size: 1em;
    line-height: 1em;   
    color: #000;
}
ul {
/* Intended to format the radio options as an ordered list.*/
    font-size: 1em;
    line-height: 1.5em;
    list-style-type: square;
    list-style-position: outside;
    color: #336699;
    }

ol {
/* Intended to format the radio options as an ordered list.*/
    font-size: 1em;
    padding: 10px 0px 0px 0px;
    margin: 0 0 0 2em;
    line-height: 1.5em;
    list-style-type: lower-alpha;
    color: #336699;
    }
li {
/* Intended to format the radio option text*/
    font-family: Arial, Geneva, sans-serif;
    padding: 10px 10px 0px 0px;
    color: #000000;
}
ul.feedback {
/*intended to format radio button text in an unordered list. */
    list-style-type: none;
    margin: 0px;
    text-align: left;
}
ul.warning {
/* Intended to format the radio options as an ordered list.*/
    line-height: 1.5em;
    list-style-type: square;
    list-style-position: outside;
    font-size: 1em;
}
ol.numbered {
/* Intended to format a numbered list.*/
    font-size: 1em;
    padding: 10px 0px 0px 0px;
    margin: 0 0 0 2em;
    line-height: 1.5em;
    list-style-type: decimal;
    }
.declareStatement {
/* Part of formSubStep; Used to define the div for a declaration statement (e.g. completing party). */
    margin: 10px 0px 0px 0px;
}
.mainDeclaration {
/* Intended to format the checkbox control text. */
    font-family: Arial, Geneva, sans-serif;
    font-size: 1em;
    color: #000000;
    padding: auto;
    margin: 0px;
    line-height: 1.5em;
}

select:disabled {
  background: #ebebe4;
  color: black;
}

input:disabled {
  background: #ebebe4;
}

.detailDeclaration (
/* Intended to format the text following the checkbox control. */
}

.static {
    width: 100%;
    }
    

/*****************************Beginning of font size hack for Opera and Mozilla*************************/
p
    {
    font-size : small;
    }

/*/*/a{}

body p
    {
    font-size : xx-small;
    }

html>head:first-child+body p
    {
    font-size : xx-small;
    }


/* */

/*****************************End of font size hack for Opera and Mozilla*************************/


div.searchRow 
{
    clear: both;
    padding-top: 3px;
    padding-bottom: 5px;
}

ul.treeview
{
    font-size: 11px;
}

ul.treeview span.treeview_root
{
    font-size: 13px;
    font-weight: bold;
}

ul.treeview span.treeview_group
{
    font-size: 12px;
}