html, body {
    background: #FFFFFF;
    padding: 0;
    padding-top: 2px;
    margin: 0;
    text-align: center;
    font-size: xx-small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

fieldset {
    padding: 5px;
    border: 1px solid #28AF8A;
    margin: 10px 0;
    width: 90%;
    text-align: left;
    font-size: 11px;
}

legend {
    padding: 0.2em 0.5em 0;
    border: 1px solid #28AF8A;
    /*font-size:90%;*/
    text-align: right;
    font-size: 12px;
    font-weight: 600;
    color: #085AA5;
}

h1 {
    margin: 0;
    padding: 10px 10px;
    font-size: 16px;
    font-weight: bolder;
}

img {
    border: none;
}

div#content {
    border: 1px solid #005AA6;
    width: 1000px;
    text-align: left;
    margin: auto;
}

    div#content .top {
        border-top: 15px solid #3d5d8e;
        text-align: center;
        margin: 10px;
        margin-bottom: 0;
    }

    div#content .navigationnewmenu {
        margin: 0 10px 0 10px;
    }

    div#content .navigation {
        margin: 10px;
        margin-bottom: 0;
        text-align: right;
        background: url(/images/app.nav.gif);
        color: #FFFFFF;
        font-size: 13px;
    }

        div#content .navigation a:link {
            color: #FFFFFF;
            text-decoration: none;
            border: none;
        }

        div#content .navigation a:hover {
            color: #FFFFFF;
            text-decoration: none;
            border: none;
        }

        div#content .navigation a:visited {
            color: #FFFFFF;
            text-decoration: none;
            border: none;
        }

    div#content .productnavigation {
        margin: 10px;
        text-align: left;
        width: 766px;
        border: 1px solid #989898;
        background: #F3F3F3;
        height: 100px;
        /*	background-image:url(images/mountain.jpg);*/
    }

        div#content .productnavigation#medicare {
            background-image: url(images/ol.header.medicare.jpg);
        }

        div#content .productnavigation#northeasthmo {
            background-image: url(images/ol.header.northeasthmo.jpg);
        }

        div#content .productnavigation#ny {
            background-image: url(images/ol.header.ny.jpg);
        }

        div#content .productnavigation#blues {
            background-image: url(images/ol.header.blues.jpg);
        }

        div#content .productnavigation#hpusa {
            background-image: url(images/ol.header.usa.jpg);
        }

        div#content .productnavigation#census {
            background-image: url(images/ol.header.census.jpg);
        }

        div#content .productnavigation#reports {
            background-image: url(images/ol.header.reports.jpg);
        }

        div#content .productnavigation#news {
            background-image: url(images/ol.header.news.jpg);
        }

        div#content .productnavigation div.left {
            width: 470px;
            height: 100px;
            float: left;
        }

        div#content .productnavigation div.righttop {
            margin-left: 470px;
            text-align: right;
            color: #436F88;
            font-size: 18px;
            font-weight: bold;
            margin-right: 5px;
        }

        div#content .productnavigation div.rightbottom {
            height: 68px;
            text-align: right;
            margin-left: 0;
            padding-left: 0;
            color: #FFFFFF;
        }

            div#content .productnavigation div.rightbottom p {
                margin: 0;
                padding: 0;
                margin-top: 30px;
                margin-right: 5px;
                color: #999999;
                font-weight: bold;
            }

            div#content .productnavigation div.rightbottom select {
                margin: 0;
                margin: 5px;
                font-size: 10px;
            }

                div#content .productnavigation div.rightbottom select option {
                    margin: 0;
                    padding: 0;
                    padding-right: 10px;
                    margin-right: 10px;
                    margin-left: 3px;
                    padding-left: 3px;
                    border: none;
                }

select {
    border: 1px solid#666;
    margin: 2px 0;
}

.blueborder {
    border: 1px solid #8599BE;
}

.bluetext {
    font-weight: bold;
    color: #8599BE;
}

div#content .maintable {
    margin: 10px;
    text-align: left;
    width: 980px;
    color: #333;
}

    div#content .maintable tbody tr td {
        font-size: 11px;
    }

    div#content .maintable select, option {
        font-size: xx-small;
    }

    div#content .maintable option {
        margin-right: 10px;
    }

    div#content .maintable a:link {
        text-decoration: none;
        border: none;
        color: #00008B;
    }

    div#content .maintable a:visited {
        text-decoration: none;
        border: none;
        color: #00008B;
    }

    div#content .maintable a:hover {
        text-decoration: underline;
        border: none;
        color: #00008B;
    }

div#content .maincontent {
    margin: 10px;
    text-align: left;
    width: 769px;
    color: #333;
}

    div#content .maincontent a:link {
        color: #00008B;
    }

    div#content .maincontent a:visited {
        color: #00008B;
    }

    div#content .maincontent a:hover {
        color: #00008B;
    }

div#content table.menutable#first tr td .subtable tr.description td {
    height: 150px;
}

div#content table.menutable#second tr td .subtable tr.description td {
    height: 150px;
}

div#content .menutable {
    margin: 10px;
    text-align: left;
    width: 769px;
    color: #333;
}

    div#content .menutable tr td {
        vertical-align: top;
    }

div#content .subtable {
    width: 100%;
}

    div#content .subtable tr.titlelink td {
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        border-bottom: 1px dashed #999999;
        padding: 5px;
    }

div#content table.menutable tr td table.subtable tr.titlelink td select {
    margin-top: 5px;
    font-size: xx-small;
}

div#content table.menutable tr td table.subtable tr.titlelink td option {
    margin-right: 10px;
}


div#content .subtable tr.description td {
    padding: 5px;
    border: 1px solid #999999;
    border-top: none;
    vertical-align: top;
}

    div#content .subtable tr.description td a:link {
        color: #00008B;
        font-size: 10px;
        text-decoration: underline;
        font-weight: bold;
        padding: 0;
        margin: 0;
    }

    div#content .subtable tr.description td a:visited {
        color: #00008B;
        font-size: 10px;
        text-decoration: underline;
        font-weight: bold;
        padding: 0;
        margin: 0;
    }

    div#content .subtable tr.description td a:hover {
        color: #00008B;
        font-size: 10px;
        font-weight: bold;
        text-decoration: none;
        padding: 0;
        margin: 0;
    }

div#content .subtable tr.titlelink td a:link {
    color: #00008B;
    font-size: 10px;
    text-decoration: underline;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

div#content .subtable tr.titlelink td a:visited {
    color: #00008B;
    font-size: 10px;
    text-decoration: underline;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

div#content .subtable tr.titlelink td a:hover {
    color: #00008B;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

div#content .subtable tr.header td {
    color: #FFFFFF;
    background: #999999;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
}

.infoboxstyle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: absolute;
    display: block;
    padding: 3px;
    color: black;
    border: 1px solid black;
    background-color: #E1E7F1;
    z-index: 1000;
    visibility: hidden;
    text-align: left;
    font-size: x-small;
    left: 5px;
    top: 5px;
    width: 200px;
}

div.footer {
    margin: auto;
    text-align: center;
    padding: 10px;
    color: #333;
    width: 771px;
}

    div.footer a:link {
        color: #333;
        border: none;
    }

    div.footer a:visited {
        color: #333;
        border: none;
    }

    div.footer a:hover {
        text-decoration: none;
        color: #333;
        border: none;
    }

.prod {
    border: 1px solid #a19e9d;
    padding: 0;
    margin: 0;
    font-size: 10px;
    width: 100%;
}

    .prod a {
        color: darkblue;
        font-weight: bolder;
    }

    .prod td {
        padding: 5px;
        margin: 0;
        vertical-align: top;
    }

    .prod .header {
        margin: 0;
        background: #a19e9d;
        font-weight: bolder;
        color: #ffffff;
    }

    .prod .headerred {
        margin: 0;
        background: #990000;
        font-weight: bolder;
        color: #ffffff;
    }


    .prod .link {
        border-bottom: 1px dashed #C2C2C2;
    }

    .prod .linkred a {
        color: #990000;
    }

    .prod td.details {
        height: 110px;
    }

    .prod td.tall {
        height: 200px;
    }

.tabletitle {
    font-size: 12px;
    font-weight: bold;
}
/*
.RadGrid_Web20 td, .RadGrid_Web20 th{
	text-align:left;	
}
*/
.RadGrid_Web20 th {
    text-align: center;
}

.alphaFilter a {
    margin-right: 10px;
}

.shade {
    background-color: #DDE7F1;
}

.RadGrid .rgHoveredRow {
    background-color: #7996C8 !important;
    cursor: pointer !important;
}

.RadGrid .rgFilterRow td td {
    padding: 0 0 0 1px !important;
}

.RadGrid .rgFilterRow td .rcbInput {
    padding: 0 0 0 5px !important;
}

.orangeBtn {
    background: #d9bd34;
    background-image: -webkit-linear-gradient(top, #d9bd34, #b8632b);
    background-image: -moz-linear-gradient(top, #d9bd34, #b8632b);
    background-image: -ms-linear-gradient(top, #d9bd34, #b8632b);
    background-image: -o-linear-gradient(top, #d9bd34, #b8632b);
    background-image: linear-gradient(to bottom, #d9bd34, #b8632b);
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    font-family: Arial;
    color: #ffffff !important;
    font-weight: normal !important;
    font-size: 12px;
    padding: 3px 10px 3px 10px;
    border: solid #8c601f 1px;
    text-decoration: none;
}

    .orangeBtn:hover {
        background: #b8632b;
        background-image: -webkit-linear-gradient(top, #b8632b, #d9bd34);
        background-image: -moz-linear-gradient(top, #b8632b, #d9bd34);
        background-image: -ms-linear-gradient(top, #b8632b, #d9bd34);
        background-image: -o-linear-gradient(top, #b8632b, #d9bd34);
        background-image: linear-gradient(to bottom, #b8632b, #d9bd34);
        text-decoration: none;
    }

.text-center {
    text-align: center !important;
}

.ch-table {
    border-collapse: collapse;
    width: 100%;
}

    .ch-table tr.alternate {
        background-color: #F2F2F2;
    }

    .ch-table td, .ch-table th {
        padding: 10px;
        border: 1px solid #CCC;
    }

    .ch-table i.fa {
        color: #29b087;
        font-size: 14px;
    }

        .ch-table i.fa.right-margin {
            margin-right: 10px;
        }

    .ch-table .expandCollapse, .ch-table .expandCollapse i.fa {
        color: #0e5aa1;
    }

.ch-category i.fa {
    color: #FC8700;
}

.ch-description {
    display: none;
}

    .ch-description a {
        color: #1D67AE;
    }

        .ch-description a:hover {
            text-decoration: none;
        }

.ch-hasFileAttachments {
    float: right;
}

.ch-attachments {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

    .ch-attachments ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .ch-attachments ul li {
            margin-top: 5px;
        }

.error {
    color: red;
}

#superNav {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
}

    #superNav #superNavMenu {
        list-style-type: none;
		float:right;
    }

        #superNav #superNavMenu li {
            float: left;
            min-width: 170px;
            margin-left: 10px;
            background: red;
        }

            #superNav #superNavMenu li a {
                display: block;
                text-decoration: none;
                text-align: center;
                color: #FFF;
                padding: 5px;
                font-size: 12px;
                box-shadow: 2px 2px 5px rgba(0,0,0,0.35);
            }

                #superNav #superNavMenu li a:hover {
                    box-shadow: none;
                }


.productTitleH1 {
    display: inline-block;
    color: #1D67AE;
    margin-right: 20px;
}

.productViewsNav {
    font-size: 14px;
}

    .productViewsNav a {
        font-size: 14px;
        font-weight: 600;
        color: rgb(0, 112, 192);
    }

        .productViewsNav a:hover {
            text-decoration: none;
        }

    .productViewsNav .currentView {
        color: #199855;
        text-decoration:none;
    }



.productTools i{
	color:#199855;
}

    .productTools a {
        color: rgb(0, 112, 192);
        font-weight:600;
        text-decoration:underline;
		font-size:12px;
    }

        .productTools a:hover {
            text-decoration:none;
        }

        .productTools a#aboutThisDataLink {
            margin-right:15px;
        }

#aboutThisData {
    text-align:left;
    font-size:12px;
    color:#000;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
}

#aboutThisData .aboutThisDataTitle{
    color: #1D67AE;
    font-size:18px;
    font-weight:600;
}

#aboutThisData a{
	color: #1D67AE;
	text-decoration:underline;
}

#aboutThisData a:hover{
	text-decoration:none;
}

/*Start Combobox styling*/


.RadComboBox .rcbInputCellLeft
{
    background-position:0 -88px !important;
    color: white !important

}

.RadComboBox .rcbInputCellRight
{
	background-position:100% -88px !important
}

.RadComboBox .rcbArrowCellLeft
{
	background-position:-144px -176px !important
}

.RadComboBox .rcbArrowCellRight
{
	background-position:-162px -176px !important
}

.RadComboBox .rcbArrowCellLeft.rcbArrowCellHidden
{
	background-position:0 -88px !important
}

.RadComboBox .rcbArrowCellRight.rcbArrowCellHidden
{
	background-position:100% -88px !important
}

.RadComboBox .rcbHovered .rcbInputCellLeft
{
	background-position:0 -110px !important
}

.RadComboBox .rcbHovered .rcbInputCellRight
{
	background-position:100% -110px !important
}

.RadComboBox .rcbHovered .rcbArrowCellLeft
{
	background-position:-180px -176px !important
}

.RadComboBox .rcbHovered .rcbArrowCellRight
{
	background-position:-198px -176px !important
}

.RadComboBox .rcbHovered .rcbArrowCellLeft.rcbArrowCellHidden
{
	background-position:0 -110px !important
}

.RadComboBox .rcbHovered .rcbArrowCellRight.rcbArrowCellHidden
{
	background-position:100% -110px !important
}

.RadComboBox .rcbFocused .rcbInputCellLeft
{
	background-position:0 -132px !important
}

.RadComboBox .rcbFocused .rcbInputCellRight
{
	background-position:100% -132px !important
}

.RadComboBox .rcbFocused .rcbArrowCellLeft
{
	background-position:-216px -176px !important
}

.RadComboBox .rcbFocused .rcbArrowCellRight
{
	background-position:-234px -176px !important
}

.RadComboBox .rcbFocused .rcbArrowCellLeft.rcbArrowCellHidden
{
	background-position:0 -132px !important
}

.RadComboBox .rcbFocused .rcbArrowCellRight.rcbArrowCellHidden
{
	background-position:100% -132px !important
}

.RadComboBox .rcbDisabled .rcbInputCellLeft
{
	background-position:0 -154px !important
}

.RadComboBox .rcbDisabled .rcbInputCellRight
{
	background-position:100% -154px !important
}

.RadComboBox .rcbDisabled .rcbArrowCellLeft
{
	background-position:-252px -176px !important
}

.RadComboBox .rcbDisabled .rcbArrowCellRight
{
	background-position:-270px -176px !important
}

.RadComboBox .rcbDisabled .rcbArrowCellLeft.rcbArrowCellHidden
{
	background-position:0 -154px !important
}

.RadComboBox .rcbDisabled .rcbArrowCellRight.rcbArrowCellHidden
{
	background-position:100% -154px !important
}

.RadComboBox .rcbInput
{
	color: #fff !important
}

