﻿html {
    background-color: #003045;
    margin: 0;
    padding: 0;
}
.font-red {
    color: red;
}

.font-blue {
    color: blue;
}


.requiredfield {
    color:red
 }

.copyright {
   
    color: black;
    font-size: 8px;
    width: 350px;
    text-align:right;

}

.large-banner {
   background-color: #003045;
}

.logo-img {
    width:255px;
}

.captionLabel {
    font-weight:600;
}

body {
    background-color: #003045;
    border-top: solid 5px #000;
    color: #333;
    font-size: 1em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
}

a {
    color: #333;
    outline: none;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: underline;
}

    a:link, a:visited,
    a:active, a:hover {
        color: #333;
    }

    a:hover {
        background-color: #c7d1d6;
    }

header, footer, hgroup,
nav, section {
    display:flexbox;
}

mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.float-center
{
    align-content:center;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3,
h4, h5, h6 {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

    h5 a:link, h5 a:visited, h5 a:active {
        padding: 0;
        text-decoration: none;
    }

/* main layout
----------------------------------------------------------*/
.content-wrapper {
    margin: 0 auto;
    max-width: 960px;
    background-color: #EBEDEE;
}

.content-footer {
    margin: 0 auto;
    max-width: 960px;
    background-color: #EBEDEE;
    height:40px;

}

#body {
    background-color: #003045;
    clear: both;
}

    .main-content {
        background-color: white;
        /*padding-left: 10px;*/
        
    }

    .featured + .main-content {
        background-color: #003045;
    }

header .content-wrapper {
    padding-top: 3px; 
}

footer {
    clear:both;
    margin:0 auto;
    background-color:  #EBEDEE;
    height: 40px;
    max-width: 960px;
    
   
}



/* site title
----------------------------------------------------------*/
.site-title {
    color: #c8c8c8;
    font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
    font-size: 2.3em;
    margin: 0;
}

.site-title a, .site-title a:hover, .site-title a:active {
    background: none;
    color: #c8c8c8;
    outline: none;
    text-decoration: none;
}



/* menu
----------------------------------------------------------*/
ul#menu {
    clear: both;
    border: none;
    border:thin;
    margin: 0px;
    padding: 1px;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
 }

    ul#menu li {
        display: inline;
        float: left;
        padding: 0px;
     }

        ul#menu li a {
        background: #003045 url('/images/seperator.gif') bottom right no-repeat;
        color: #ffffff;
        display: block;
        font-weight: Bold;
        line-height: 30px;
        margin: 0px;
        padding: 0px 15px;
        text-align: center;
        text-decoration: none;
            
        }

        ul#menu li a:hover {
          background: #828282 url('/images/hover.gif') bottom center no-repeat;
          color: #FFFFFF;
          text-decoration: none;
        }

/*------------------ footer menu ------------------*/

ul#menu1 {
    font-size: 9px;
    font-weight: 600;
    padding: 0;
    width:350px;
    
}

    ul#menu1 li {
        display: inline;
        list-style: none;
        text-align:center;
  
    }

        ul#menu1 li a {
           
            text-underline-position:below;
            color: black;
            
        }

        ul#menu1 li a:hover {
          background: #828282 url('/images/hover.gif') bottom center no-repeat;
          color: #FFFFFF;
          text-decoration: none;
        }




/* page elements
----------------------------------------------------------*/
/* featured */
.featured {
    background-color: #fff;
    /*margin: 0,auto;*/
    max-width: 960px;
}

    .featured .content-wrapper {
        /*background-color: #7ac0da;
        background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
        background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        /*color: #3e5667;*/ 
        /*color:black;*/
        padding: 5px;
    }

        .featured hgroup.title h1, .featured hgroup.title h2 {
            color: #fff;
        }

        .featured p {
            font-size: 1.1em;
        }

/* page titles */
hgroup.title {
    margin-bottom: 10px;
}

hgroup.title h1, hgroup.title h2 {
    display: inline;
}

hgroup.title h2 {
    font-weight: normal;
    margin-left: 3px;
}

/* features */
section.feature {
    width: 300px;
    float: left;
    padding: 10px;
}

/* ordered list */
/*ol.round {
    list-style-type: none;
    padding-left: 0;
}

    ol.round li {
        margin: 25px 0;
        padding-left: 45px;
    }

        ol.round li.zero {
            background: url("../Images/orderedList0.png") no-repeat;
        }

        ol.round li.one {
            background: url("../Images/orderedList1.png") no-repeat;
        }

        ol.round li.two {
            background: url("../Images/orderedList2.png") no-repeat;
        }

        ol.round li.three {
            background: url("../Images/orderedList3.png") no-repeat;
        }

        ol.round li.four {
            background: url("../Images/orderedList4.png") no-repeat;
        }

        ol.round li.five {
            background: url("../Images/orderedList5.png") no-repeat;
        }

        ol.round li.six {
            background: url("../Images/orderedList6.png") no-repeat;
        }

        ol.round li.seven {
            background: url("../Images/orderedList7.png") no-repeat;
        }

        ol.round li.eight {
            background: url("../Images/orderedList8.png") no-repeat;
        }

        ol.round li.nine {
            background: url("../Images/orderedList9.png") no-repeat;
        }*/

/* content */

.sep_label_blue{
	background-color:white;
}
.sep_center {
  
    margin-right: 10px;
    width: 95%;
}



article {
    float: left;
    width: 70%;
}

aside {
    float: right;
    width: 25%;
}

    aside ul {
        list-style: none;
        padding: 0;
    }

        aside ul li {
            background: url("../Images/bullet.png") no-repeat 0 50%;
            padding: 2px 0 2px 20px;
        }

.label {
    font-weight: 700;
}


    
/* contact */
.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    /*margin: 5px 0 0 10px;*/
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }
    
    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

    label {
        display: block;
        font-size: 1.2em;
        font-weight: 600;
    }

    label.checkbox {
        display: inline;
    }

    input, textarea {
        border: 1px solid black;
        background: #fff;
        color: #333;
        font-size: 1em;
        margin: 0px 0 6px 0;
        padding: 5px;
        width: 100px;
    }

    textarea {
        font-family: inherit;
        width: 500px;
    }
    
        input:focus, textarea:focus {
            border: 1px solid #7ac0da;
        }

        input[type="checkbox"] {
            background: transparent;
            border: inherit;
            width: auto;
        }
        
    input[type="submit"],
    input[type="button"],
    button {
        background-color: #d3dce0;
        border: 1px solid #787878;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: 600;
        padding: 7px;
        margin-right: 8px;
        }

    td input[type="submit"],
    td input[type="button"],
    td button {
        font-size: 1em;
        padding: 4px;
        margin-right: 4px;
    }

/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

/* tables
----------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0.75em;
    border: 0 none;
}

th {
	font-size: 1.2em;
    text-align: left;
    border: none 0px;
    padding-left: 0;
}

    th a {
        display: block;
        position: relative;
        
    }

	th a:link, th a:visited, th a:active, th a:hover {
		color: #333;
		font-weight: 600;
		text-decoration: none;
        padding: 0;
	}

	th a:hover {
		color: #000;
	}

    th.asc a, th.desc a {
        margin-right: .75em;
    }
    
    th.asc a:after, th.desc a:after {
		display: block;
        position: absolute;
        right: 0em;
        top: 0;
        font-size: 0.75em;
	}

	th.asc a:after {
		content: '▲';
	}

	th.desc a:after {
		content: '▼';
	}

td {
    padding: 0.25em 2em 0.25em 0em;
    border: 0 none;
}

tr.pager td {
    padding: 0 0.25em 0 0;
}
/*body
{
    margin: 0px 0px 0px 0px;
    font-family: Arial;
    font-size: 10px;
     background-color: #003045;
}*/

/*#mainBody
{
    margin: 0 auto;
    width: 972px;
    background-color: White;
}

#LanguageSelector
{
    position: absolute;
    top: 0px;
    left: 300px;
}*/

#header
{
    position: relative;
    height: 115px;
    width: 972px;
    margin-bottom: 20px;
    background-color: #EBEDEE;
}

#logo
{
    float: Left;
    background-image: url(../images/logo.jpg);
    background-repeat: no-repeat;
    width: 273px;
    height: 85px;
    margin: 5px;
}

.hdrBanner
{
    float: left;
    background-image: url(../images/head-inner-bike.jpg);
    background-repeat: no-repeat;
}

#hdr-control-panel
{
    float: right;
    width: 250px;
}

#HeaderSmallNavBar
{
    width: 300px;
    margin-bottom: 15px;
    margin-right: 8px;
    float: right;
}

#content
{
    min-height: 500px;
    /*padding: 0px 5px 0px 5px;*/
}

.entry_required_style
{
    color: Black;
}
.entry_optional_style
{
    color: #777777;
}
.entry_complete_style
{
    color: Green;
}

.heading_style
{
    color: Black;
    font-weight: bold;
    font-size: 11pt;
    position: relative;
    left: 1px;
    text-decoration: underline;
    -moz-font-weight: normal;
}

.confirm_60_30
{
    border: Solid 4px red;
    margin-left: auto;
    margin-right: auto;
    width: 400px;
    background-color: #FFF68F;
    visibility: hidden;
    z-index: 4;
    position: fixed;
    top: 60%;
    left: 30%;
}

.confirm_30_30
{
    border: Solid 4px red;
    margin-left: auto;
    margin-right: auto;
    width: 400px;
    background-color: #FFF68F;
    visibility: hidden;
    z-index: 4;
    position: fixed;
    top: 30%;
    left: 30%;
}
.confirm_30_40_0
{
    border: Solid 4px red;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFF68F;
    visibility: hidden;
    z-index: 4;
    position: fixed;
    top: 30%;
    left: 40%;
}

.label_bold_red
{
    color: Red;
    font-weight: bold;
}

.label_no_display
{
    color: White;
    font-weight: bold;
}

.odd
{
    background-color: white;
}
.even
{
    background-color: white;
}



.ml_heading
{
    border: none;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    color: White;
    text-indent: 2px;
    background-color: #383838;
}

.ml_right_panel_top
{
    border: none;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    color: White;
    text-align: center;
    background-color: #254117;
}

.ml_label_class
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: black;
}

.ml_xml_test
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: black;
}


.ml_thead
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: white;
}

.label_class
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: #404040;
}

.th_class
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    background-color: Blue;
    color: white;
}

.th
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: White;
    text-align: center;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: black;
}


.ddl_reqd
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    background-color: #FFFFBB;
    color: Black;
    cursor: pointer;
}

.ddl_opt
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: Black;
}

.dropdownlist
{
    font-family: Arial;
    font-size: 11pt;
    font: Arial;
    font-weight: normal;
    border: 1px solid black;
    color: Black;
    width: 175px;
}

.cell_th
{
    background-color: #254117;
    font-family: Arial;
    font-size: 11pt;
    font: Arial;
    font-weight: bold;
    border: 0px solid black;
    color: White;
}

.cell_td
{
    font-family: Arial;
    font-size: 11pt;
    font: Arial;
    font-weight: normal;
    border: 1px solid black;
    color: Black;
}

.cell_td1
{
    font-family: Arial;
    font-size: 9pt;
    font: Arial;
    width: 275px;
    font-weight: normal;
    
}
.cell_td2
{
    font-family: Arial;
    font-size: 9pt;
    font: Arial;
    width: 75px;
    font-weight: normal;
    
}
.cell_td3
{
    font-family: Arial;
    font-size: 9pt;
    font: Arial;
    width: 90px;
    font-weight: normal;
    
}

.cell_td4
{
    font-family: Arial;
    font-size: 9pt;
    font: Arial;
    width: 75px;
    font-weight: normal;
   
}

.cell_td5
{
    font-family: Arial;
    font-size: 8pt;
    font: Arial;
    width:350px;
    font-weight: normal;
    text-align:right;
    
}



.radiobutton
{
    font-family: Arial;
    font-size: 11pt;
    color: Black;
    vertical-align: bottom;
    padding: 0;
}

.radiobutton_required
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    vertical-align: bottom;
}

.checkbox
{
    font-family: Arial;
    font-size: 11pt;
    color: Black;
    background-color: #ffddaa;
}

.tr_control_row
{
    background-color: #ffddaa;
}

.watermark_text_box
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: #505050;
}

.text_box
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    background-color: White;
    color: #000000;
    border-style: inset;
}

.text_box_reqd
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    background-color: #FFFFAA;
    color: #000000;
    border-style: inset;
}

.text_box_border
{
    border: none;
    border-right-style: solid;
    border-right-color: White;
    border-right-width: 2px;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    background-color: #ffddaa;
    color: Black;
}

.text_box_center
{
    border: Solid 0px Black;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    background-color: #ffddaa;
    color: Black;
    text-align: center;
}

.text_box_right
{
    border: Solid 0px Black;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    background-color: #ffddaa;
    color: Black;
    text-align: right;
}

.tab_container
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: #404040;
}

.auto_td_label
{
    border: none;
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    width: 150px;
    text-align: right;
}

.text_label
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: Black;
}

.text_label_required
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: Green;
}

.text_label_right
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: Black;
    text-align: right;
}

.text_label_right_required
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: Green;
    text-align: right;
}

.text_label_right_bold
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #404040;
    text-align: right;
}

.text_label_data_bound
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    background-color: #f7f7f7;
}

.text_label_bold
{
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
}

.text_label_heading
{
    background-color: #254117;
    color: White;
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    text-indent: 2px;
}

.text_label_heading_required
{
    color: Red;
    background-color: #254117;
    border: none;
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
}

.text_label_heading_small
{
    color: White;
    background-color: #254117;
    border: none;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
}

.label_required_red
{
    color: Red;
    font-family: Arial;
    font-weight: bold;
    font-size: 11pt;
}

.standardlabel
{
    font-size: 12px;
    color: #000000;
}

.loginLabel
{
    font-weight: bold;
    color: #f7f7f7;
}

.loginTextbox
{
    font-family: Arial;
    font-size: 12px;
    color: #333333;
}

.loginMessage
{
    color: #f7f7f7;
    font-weight: bold;
}

.loginLink
{
    color: black;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}
.loginLink:hover
{
    color: white;
}

.dealer_register
{
    color: black;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}
.dealer_register:hover
{
    color: white;
}

.head_label
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #003045;
}
.info_label
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #f7f7f7;
    text-decoration: none;
}
.info_label_name
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #f7f7f7;
    text-decoration: none;
}

.submit_hyperlink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
}

.tree_node
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: Black;
}
.tree_node_hover
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: Green;
}
.tree_view_label_text
{
    font-family: Arial;
    font-size: 12px;
    color: #254117;
}


.hyperlink
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: #254117;
    text-decoration: underline;
}

.hyperlink a:link
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: #254117;
    text-decoration: underline;
}


.hyperlink a:hover
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: Green;
    text-decoration: underline;
}

.anchor_info_label
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #f7f7f7;
    text-decoration: none;
}
.anchor_info_label:hover
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ccb567;
    text-decoration: none;
}
.step_label
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #383838;
}

/*.menuItem
{
    cursor: default;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    /*padding-bottom: 2px;
    padding-top: 2px;*/
    /*padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    color: black;
    border: Solid 1px black;
    background-color: #e2e2e2;
    border-bottom-style:solid;
}*/
/*.menuHover
{
    cursor: default;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    color: #000000;
    border: Solid 1px White;
    background-color: White;
}*/

.enterpriseLinkItem
{
    cursor: default;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    color: White;
    border: Solid 1px White;
    background-color: #404040;
}
.enterpriseLinkHover
{
    cursor: default;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    color: #000000;
    border: Solid 1px White;
    background-color: White;
}

.paging
{
    color: #483D8B;
    font-family: Arial;
    font-weight: bold;
    font-size: 7px;
}

.grid_t1
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: Maroon;
    padding-top: 10px;
    text-decoration: none;
}
.grid_t2
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: Black;
    padding-top: 5px;
    padding-left: 15px;
}
.grid_t3
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: Black;
    padding-left: 30px;
}
.grid_hyperlink
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: #254117;
    text-decoration: underline;
}
.grid_hyperlink a:link
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: #254117;
    text-decoration: underline;
}
.grid_hyperlink a:hover
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: Green;
    text-decoration: underline;
}
.grid_quote
{
    border-color: Silver;
    border-style: solid;
    border-width: 0px;
}
.grid
{
    border-color: Silver;
    border-style: none;
    border-width: 1px;
	font-family:Verdana;
	font-size:small;
}
.grid_header_reg
{
    color: black;
    background-color: silver;
    font-family: Arial;
    font-size: 8pt;
    text-align: center;
}
.grid_header
{
    color: White;
    font-weight: bold;
    background-color: #006400;
    font-family: Arial;
    font-size: 8pt;
    text-align: center;
}
.grid_header a:link
{
    color: White;
    text-decoration: none;
}
.grid_header a:visited
{
    color: White;
    text-decoration: none;
}
.grid_header a:hover
{
    color: white;
    text-decoration: underline;
}
.grid_row
{
    font-size: 11pt;
    background-color: White;
    font-family: Arial;
}
.grid_alternating_row
{
    font-size: 11pt;
    background-color: #FFFFBB;
    font-family: Arial;
}

.grid_profile_header
{
    color: White;
    font-weight: bold;
    background-color: #006400;
    font-family: Arial;
    font-size: 11pt;
    text-align: center;
}
.grid_profile_header a:link
{
    color: White;
    text-decoration: none;
}
.grid_profile_header a:visited
{
    color: White;
    text-decoration: none;
}
.grid_profile_header a:hover
{
    color: white;
    text-decoration: underline;
}
.grid_profile_row
{
    font-size: 11pt;
    background-color: #f7f7f7;
    font-family: Arial;
}
.grid_profile_alternating_row
{
    font-size: 11pt;
    background-color: #ffe4c4;
    font-family: Arial;
}

.grid_paging
{
    background-color: #254117;
    color: #f7f7f7;
    font-weight: bold;
    font-family: Arial;
    font-size: 11pt;
}
.grid_paging a:link
{
    text-decoration: none;
    color: #f7f7f7;
    font-weight: bold;
    font-family: Arial;
    font-size: 11pt;
}

.grid_paging a:visited
{
    text-decoration: none;
    color: #f7f7f7;
    font-weight: bold;
    font-family: Arial;
    font-size: 11pt;
}
.grid_paging a:hover
{
    text-decoration: underline;
    color: #f7f7f7;
    font-weight: bold;
    font-family: Arial;
    font-size: 11pt;
}
.grid_footer
{
    color: White;
    border-color: #254117;
    font-weight: bold;
    background: #006400;
    font-family: Arial;
    font-size: 11pt;
    text-align: right;
}

.button
{
    border: groove;
    border-top: solid 1px #696969;
    border-left: solid 1px #696969;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
}
.content
{
    font-size: 12px;
    color: #1d1006;
    font-family: Arial;
    text-decoration: none;
}
.MORE
{
    font-size: 10px;
    color: #e61c24;
    font-family: Arial;
    text-decoration: underline;
}
.MORE:hover
{
    text-decoration: none;
}

.bot-links
{
    font-size: 11pt;
    color: #254117;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
.bot-links:hover
{
    color: #ff5802;
    text-decoration: none;
}
.botlink-sep
{
    font-size: 11pt;
    color: #254117;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.contract_type_panel_hide
{
    display: none;
}
.contract_type_panel_display
{
    display: inline;
}
.popuphelplabel
{
    border-width: 1px;
    border-color: Black;
    font-size: 10px;
    font-family: Arial;
    background-color: #DCDCDC;
}
.textbox_multiline
{
    border-width: 0px;
    border-color: white;
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    overflow: hidden;
}
.textbox
{
    border-width: 1px;
    border-color: Black;
    font-family: Arial;
    font-size: 12px;
    color: #333333;
}
.textbox_noborder
{
    border-width: 0px;
    border-color: Black;
    border-style: solid;
    font-family: Arial;
    font-size: 12px;
    color: #333333;
}
.headinglabel
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #114f7b;
}
.standardlabel
{
    font-size: 12px;
    color: #000000;
}
.contract_panel_label
{
    border: solid 1px black;
    font-size: 12px;
    color: #000000;
    background-color: #f7f7f7;
}
.tree_view_prelim_text
{
    font-family: Arial;
    font-size: 12px;
    color: Black;
}
.soft_text
{
    font-family: Arial;
    font-size: 11pt;
    color: #254117;
}
.options_list
{
    font-family: Arial;
    font-size: 10px;
    color: #333333;
}
.watermark
{
    border-width: 1px;
    border-color: Black;
    font-family: Arial;
    font-size: 12px;
    color: #808080;
}
.label_hidden
{
    visibility: hidden;
}
.list_box_extender
{
    color: #DC143C;
    font-size: 10px;
}
.btn_sample /*just a test*/
{
    border: solid 1px black;
    background-color: Transparent;
    font-weight: bold;
}

label.center
{
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}


img.center
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

table.tbl_user_program_selection
{
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: gray;
    border-collapse: collapse;
}
table.tbl_user_program_selection th
{
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: gray;
    background-color: #2b5a2e;
    color: White;
}
table.tbl_user_program_selection td
{
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: gray;
}
table.tbl_user_program_selection a
{
    color: Black;
}

.pageheader18
{
    font-weight: bold;
    font-size: 18pt;
}

.textboxconfirm
{
    width: 25px;
}

table.tbl
{
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: gray;
    border-collapse: collapse;
    width: 100%;
}
table.tbl th
{
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: gray;
    background-color: #E6E6E6;
    /*color: White;*/
}
table.tbl th a
{
    cursor: pointer;
}
table.tbl td
{
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: gray;
}
table.tbl a
{
    color: Black;
}
table.tbl tr.odd
{
    background-color: #e6eaf4;
}
table.tbl tfoot td
{
    border: none;
    border-top: 2px solid black;
    font-weight: bold;
}

#dialogMyClaims
{
    background-image: url('../images/logo.png');
    background-repeat: no-repeat;
}

#dialogMyContracts
{
    background-image: url('../images/logo.png');
    background-repeat: no-repeat;
}

.modalBg
{
    background-color: #cccccc;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.modalPanel
{
    background-color: #ffffff;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 320px;
}



.main-section
{
    width: 600px;
    float: left;
    
}

.section
{
    clear: both;
    float: left;
    width: 100%;
    background-color: White;
    font-size:10pt;
    font-family:Arial;
}

.section1
{
    clear: both;
    background-color: White;
    font-size:small;
    align-self:auto;
    width:100%;
    font-family:Arial;
}

.section_subSection1
{
	margin-left:8px;
}

.leftPanel {
     width: 49.5%;
     float:left;
}
.rightPanel {
    width: 49.5%;
    float:right;
   
}

.sub-section
{
    background-color: #fcfdff;
}

.sub-section ul
{
    padding: 0px 5px 0px 20px;
    margin: 0px;
}

.section_heading
{ 
    background-color: #cccccc;
    width: 100%;
    color: #000;
    padding: 0px;
    font-family:Arial;
    font-weight: bold;
    font-size: 16px;
    text-align:center;
    border:thin;
    border-style:solid;
}

.section_heading label
{
    padding: 5px;
    text-align:center;
   

}

.section_body
{
    width: 99%;
    padding-left: 3px;
    padding-right: 3px;
    float: left;
    background-color:white;
    text-align:left;
    border:thin;  
    border-style:groove;
}

.section_body1
{
    width: 100%;
    padding-left: 3px;
    padding-right: 3px;
    float: left;
    background-color:white;
    text-align:left;
    border:thin;  
    border-style:groove;
   
}


.section_body h1
{
    font-size: 14px;
}

.right-section
{
  
    width: 355px;
    float: left;
}

.CSwatermark
{
    color: Gray;
}
label.error
{
    color: Red;
    padding-left: 5px;
}
input.error
{
    border: 1px solid red;
}
div.error
{
    color: Red;
}

/* ---------------------------------------------------------------------------
   Confirmed / reserved checkout state (DEV-2838)

   Once the customer continues to payment the contract is saved as an unposted
   draft, so the details really are committed. These styles make that legible:
   the inputs stop looking like inputs, and the order reads as a cart line item
   that is reserved but not yet paid for.
   --------------------------------------------------------------------------- */
.sep_textbox_readonly
{
    border: none;
    background: transparent;
    color: #155293;
    font-weight: bold;
    padding-left: 0;
}

.confirmed_marker
{
    color: #1E7B34;
    font-weight: bold;
    margin-left: 10px;
}

.order_summary
{
    margin: 0 auto;
    max-width: 520px;
    border: 1px solid #C9D7E8;
    background: #F7FAFD;
    padding: 12px 16px;
    text-align: left;
}

.order_summary table
{
    width: 100%;
    border-collapse: collapse;
}

.order_summary .order_line td
{
    padding: 4px 0;
    vertical-align: top;
}

.order_summary .order_detail
{
    color: #4A5A6A;
    font-size: smaller;
}

.order_summary .order_total td
{
    padding-top: 8px;
    border-top: 1px solid #C9D7E8;
    font-weight: bold;
    color: #155293;
}

.order_summary .order_amount
{
    text-align: right;
    white-space: nowrap;
}

.not_charged_note
{
    display: block;
    margin-top: 8px;
    color: #4A5A6A;
    font-size: smaller;
}


