﻿body
{
}
.DynamicMenuZIndex
{
    z-index: 1000;
}
.MainContent a:visited
{
    color: #5E8DC8;
}
.MainContent a:hover
{
    color: #5E8DC8;
}
.MainContent a:active
{
    color: #5E8DC8;
}
.MainContent a:link
{
    color: #5E8DC8;
}

/* Home Page */
.bannerheader
{
    background-color: #00349A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    vertical-align: middle;
    padding-left: 10px;
    height: 10px;
}
.newsheadline
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}
.rightIE
{
    background-color: #AFCDE9;
}

/* Text Styles */
.blacktextregular
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.blacktextbold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}
.blacktextitalic
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #000000;
}
.redtextregular
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #CC0000;
}
.redtextbold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #CC0000;
}
.bluetextbold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000099;
}
.graytextregular
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
}
.graytextbold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #808080;
}

/* Section Headers and Footers */
.Header
{
    background-color: #00349A;
    padding: 0px;
}
.Footer
{
    background-color: #BAC8EF;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #000000;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.pageheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
}
.contentheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Payment Process */
.paymentresultssectionheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000099;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #666666;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
}
.paymentsummarysectionheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000099;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #666666;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
}
.paymentresultsheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
}
.paymentsummaryheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
}
.paymentfooter
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* Top Menu */
.topmenu
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #9999CC;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000099;
    height: 21px;
}
.topmenuhover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #990000;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000099;
    height: 21px;
}
.topmenu a:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    height: 21px;
}
topmenu a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    height: 21px;
}
.topmenu a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    height: 21px;
}
topmenu a:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    height: 21px;
}

/* Left Menu */
.leftmenu
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0000CC;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}
.leftmenu a:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0000CC;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}
leftmenu a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0000CC;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}
.leftmenu a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0000CC;
    text-decoration: underline;
    text-align: center;
    vertical-align: middle;
}
leftmenu a:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0000CC;
    text-decoration: underline;
    text-align: center;
    vertical-align: middle;
}

/* Search Box */
.searchboxheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #5A5A5A;
    padding-top: 3px;
    padding-bottom: 3px;
}
.searchboxcontent
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #5A5A5A;
}
.searchagain
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Black;
    padding-top: 10px;
    padding-bottom: 0px;
}

/* Understanding Your Tax Bill */
.understandingyourtaxbill
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Blue;
    text-decoration: none;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #666666;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
}
.understandingyourtaxbill a:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Blue;
    text-decoration: underline;
}
.understandingyourtaxbill a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Blue;
    text-decoration: underline;
}
.understandingyourtaxbill a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Blue;
    text-decoration: underline;
}
.understandingyourtaxbill a:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Blue;
    text-decoration: underline;
}

/* Research A Topic */
.researchatopic
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Name Change */
.namechangeresultheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding-top: 2px;
    padding-bottom: 4px;
}

/* Exemption History */
.exemptionhistoryresultscolumnheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #000099;
    color: White;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: Black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Black;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: Black;
}
.exemptionhistoryresultsrowheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: White;
    color: Black;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: Black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Black;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: Black;
}
.exemptionhistoryresultscontent
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: White;
    color: Black;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: Black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Black;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: Black;
}
.exemptionhistoryresultsblankspace
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #000099;
    color: White;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: Black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Black;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: Black;
}
.exemptionhistoryresultscertificateoferror
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: Black;
    text-align: center;
}

/* Archived News */
.archivednews
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
}

/* Payment Shutdown */
.paymentshutdown
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #CC0000;
}

/* Tax Sale */
.taxsalecontent
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Black;
}

/* Terms and Conditions */
.termsandconditions
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

/* Name Change Form */
.FormTextLarge
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.FormText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.FormTextSmall
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* Print Out -- Exemption History */
.printoutexemptionhistoryresultscolumnheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: White;
    color: Black;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
}
.printoutexemptionhistoryresultsrowheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: White;
    color: Black;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
}
.printoutexemptionhistoryresultscontent
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: White;
    color: Black;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
}
.printoutexemptionhistoryresultsblankspace
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: White;
    color: Black;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
}
.printoutexemptionhistoryresultscertificateoferror
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Black;
    text-align: center;
}
.printoutexemptionhistorytitle1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.printoutexemptionhistorytitle2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}

/* Print Out -- Payment Status */
.printoutpaymentstatussectionheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #000000;
}
.printoutpaymentstatuspageheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    background-color: #000000;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
}
.printoutpaymentstatuspagefooter
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    font-style: italic;
    background-color: #000000;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #000000;
}

/* Understanding Your Tax Bill */
.taxbillcategory
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #0000CC;
    text-decoration: none;
    text-align: center;
}
.taxbillcategory a:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #0000CC;
    text-decoration: none;
    text-align: center;
}
taxbillcategory a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #0000CC;
    text-decoration: none;
    text-align: center;
}
.taxbillcategory a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #0000CC;
    text-decoration: underline;
    text-align: center;
}
taxbillcategory a:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #0000CC;
    text-decoration: underline;
    text-align: center;
}

.commandbutton
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-style: none;
    border-width: 1px;
    color: #5E8DC8;
    cursor: hand;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 1px;
    margin: 0px;
    text-decoration: underline;
}

/* doc summary */
a.r_view
{
    color: #000000;
    padding: 0px;
    text-decoration: none;
}

.d_view
{
    display: none;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}




.thumbnail
{
    color: #FFFFFF;
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.thumbnail b
{
    border: none;
    height: 0px;
    left: 0px;
    position: absolute;
    top: 20px;
    visibility: hidden;
    width: 0px;
}
.thumbnail:hover
{
    border: 0px;
    cursor: pointer;
    text-decoration: none;
    z-index: 1000;
}
.thumbnail:hover b
{
    cursor: default;
    height: 0px;
    padding: 0px;
    visibility: visible;
    z-index: 500;
}
.thumbnail:hover b img
{
    background-color: #FFFFFF;
    border: 1px solid #000000;
    padding: 2px;
}

/* wrappers w/ same standard ccto formatting
* for adding selecters to html elements
* within the container
*/
#info_wrapper
{
    padding: 10px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #000000;
    margin:0px;
    
}

#info_wrapper ul{margin:0px; padding-left:10px; }

#info_wrapper ul li{ margin:0px 0px 15px 0px;}

#info_wrapper blockquote{ margin:15px 0px 0px 25px }

#info_wrapper li ol{ margin:15px 0px 0px 50px; }

#info_wrapper li ol li{ margin-bottom:0px; }

/* small right floating content box */
#info_wrapper #right_content_box
{
    float:right;
     width:100px;
    height:300px;
    margin:0 0 15px 25px;
}

#info_wrapper #right_content_box h4
{   
    font: 12 px Arial, Helvetica, sans-serif bold;  
    text-align: center;
    padding:10px;
    color: Blue;
    text-decoration: none;
    border-top: 1px solid #666666; 
    border-bottom: 1px solid #666666;
    background-color: #f8f8f8;
 }
 
 /*
* new div w/ ccto seal bg image, white text
**/
	#ccto_blue_seal{
	width:257px;
	height:80px;
	padding:14px 10px 6px 10px;
	margin:15px 0px 0px 0px;
	background-image: url(/cctoassets/homepageimages/ccto_blueseal_bg.gif);
	background-repeat: no-repeat;
	color:#fff;
	font:bold 11px Tahoma, Geneva, sans-serif;
	word-spacing:.05em;
		}
		
	#ccto_blue_seal a, #ccto_blue_seal a:active,
	#ccto_blue_seal a:visted 
	{ color:#fff; text-decoration:none; }
	#ccto_blue_seal a:hover{ text-decoration:underline;}