/**
* Basic Settings
**/
body { 
    color: #000000; 
    margin: 0px; 
    padding: 0px; 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 11px;
}

p {
    color: #000000; 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 11px;
}

li {
    color: #000000; 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 11px;
}

td {
    color: #000000; 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 11px;
}

th {
    color: #000000; 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px;
    font-weight: bold;
}

a,a:visited {
        color: #828282;
        text-decoration: underline;
}
a:hover {
        color: #828282;
        text-decoration: underline;
}

/**
* Generic Alignment Settings
**/
.gen-align-top                            { vertical-align: top; }
.gen-align-top-normal                     { vertical-align: top; text-align: left; }
.gen-align-top-opposite                   { vertical-align: top; text-align: right; }
.gen-align-top-center                     { vertical-align: top; text-align: center; }

.gen-align-bottom                         { vertical-align: bottom; }
.gen-align-bottom-normal                  { vertical-align: bottom; text-align: left; }
.gen-align-bottom-opposite                { vertical-align: bottom; text-align: right; }
.gen-align-bottom-center                  { vertical-align: bottom; text-align: center; }

.gen-align-middle                         { vertical-align: middle; }
.gen-align-middle-normal                  { vertical-align: middle; text-align: left; }
.gen-align-middle-opposite                { vertical-align: middle; text-align: right; }
.gen-align-middle-center                  { vertical-align: middle; text-align: center; }

.gen-align-normal                         { text-align: left; }
.gen-align-normal-top                     { text-align: left; vertical-align:top;}
.gen-align-normal-bottom                  { text-align: left; vertical-align:bottom;}
.gen-align-normal-middle                  { text-align: left; vertical-align: middle; }

.gen-align-opposite                       { text-align: right; }
.gen-align-opposite-top                   { text-align: right; vertical-align:top;}
.gen-align-opposite-bottom                { text-align: right; vertical-align:bottom;}
.gen-align-opposite-middle                { text-align: right; vertical-align: middle; }

.gen-align-center                         { text-align: center; }
.gen-align-center-top                     { text-align: center; vertical-align: top; }
.gen-align-center-bottom                  { text-align: center; vertical-align: bottom; }
.gen-align-center-middle                  { text-align: center; vertical-align: middle; }

.gen-align-justify                        { text-align: justify; }

/**
* Common Settings
**/

table.page-width {
    width: 1000px;
}
.pointer {
    cursor: pointer;
}
/**
* Top Menu Settings
**/
.top-menu-item {
    position: relative;
    cursor: pointer;
}

.top-menu-main {
    font-size: 10px;
}

.top-menu-main-1 {
    font-size: 10px;
    color: #D40026;
}

.top-menu-main-2 {
    font-size: 10px;
    color: #FFB310;
}

.top-menu-main-3 {
    font-size: 10px;
    color: #00673E;
}

.top-menu-main-4 {
    font-size: 10px;
    color: #4FADD0;
}

.top-menu-main-5 {
    font-size: 10px;
    color: #0C2577;
}

.top-menu-main-6 {
    font-size: 10px;
    color: #F3399A;
}

.top-menu-icon {
  padding-top: 1px;
}

.transparent {
	  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.relative {
    position: relative;
}

.sub-nav-table {
    background-color: #ECECEC;
    position: absolute; 
    top: 12px; 
    left: 18px; 
    display: none;
    border-bottom: 1px solid #A3A3A3;
    z-index: 100;
}

.sub-nav-td {
    padding: 3px;
    border-left: 1px solid #A3A3A3;
    border-right: 1px solid #A3A3A3;
    border-top: 1px solid #A3A3A3;
}

.sub-sub-nav-table {
    background-color: #ECECEC;
    position: absolute; 
    top: 0px; 
    display: none;
    border-bottom: 1px solid #A3A3A3;
    z-index: 100;
}

.sub-sub-nav-td {
    padding: 3px;
    border-left: 1px solid #A3A3A3;
    border-right: 1px solid #A3A3A3;
    border-top: 1px solid #A3A3A3;
}

a.sub-nav,a.sub-nav:visited {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav:hover {
    color: #000000;
    font-size: 10px;
    text-decoration: underline;
}

a.sub-nav-1,a.sub-nav-1:visited {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-1:hover {
    color: #D40026;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-2,a.sub-nav-2:visited {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-2:hover {
    color: #FFB310;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-3,a.sub-nav-3:visited {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-3:hover {
    color: #00673E;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-4,a.sub-nav-4:visited {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-4:hover {
    color: #4FADD0;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-5,a.sub-nav-5:visited {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-5:hover {
    color: #0C2577;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-6,a.sub-nav-6:visited {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

a.sub-nav-6:hover {
    color: #F3399A;
    font-size: 10px;
    text-decoration: none;
}

a.sitemap-link,a.sitemap-link:visited {
    text-decoration: none;
}

a.sitemap-link:hover {
    text-decoration: none;
}

/**
* Search Menu Settings
**/

.search-menu-main {
    font-size: 10px;
    color: #767676;
}

.search-input {
    width: 84px;
    height: 13px;
    font-size: 10px;
    border: 1px solid #767676;
}

/**
* Index Settings
**/
.index-tv {
    padding-top: 14px;
    padding-left: 14px;
}

.index-why {
}

.why-title {
    font-size: 12px;
    font-weight: bold;
}

.solutions-title-bg {
    background-color: #D2D3D3;
}

.news-title-bg {
    background-color: #DFE0E0;
}

.index-bottom-left {
    background-color: #E4E5E5;
}

.index-bottom-right {
    background-color: #E3E4E4;
}

.index-bottom-odd {
    background-color: #E8E8E8;
}

.title-icon {
    padding-top: 9px;
    padding-left: 12px;
    padding-right: 6px;
    padding-bottom: 9px;
}

.index-promotion-padding {
    padding-bottom: 9px;
    padding-right: 12px;
}

.footer-font {
    font-size: 9px;
    color: #767676;
}

a.footer-link,a.footer-link:visited {
    font-size: 9px;
    color: #767676;
    text-decoration: none;
}

a.footer-link: hover {
    font-size: 9px;
    color: #767676;
    text-decoration: underline;
}

/**
* Breadcrumbs Settings
**/

.breadcrumbd-bg {
    background-color: #D2D3D3;
}

a.breadcrumbd-links,a.breadcrumbd-links:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

a.breadcrumbd-links:hover {
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

/**
* Content Settings
**/
.content-bg {
    background-color: #E0E1E1;
}

.side-nav {
    width: 122px;
    height: 25px;
    cursor: pointer;
}

.side-sub-nav {
    width: 122px;
    height: 18px;
    cursor: pointer;
}

.side-nav-icon {
    padding-left: 12px;
    padding-right: 12px;
}

.contnet-area {
    background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    height: 400px;
    vertical-align: top;
}

.contnet-rhs-top {
    background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    height: 27px;
    vertical-align: top;
}

.contnet-rhs-area {
    background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    height: 100%;
    vertical-align: top;
}

.content-inner-padding {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
}

.content-right-padding {
    padding-right: 15px;
}

.content-title-arrow {
    padding-top: 2px;
    padding-right: 4px;
}

.contnet-title {
    font-size: 13px;
    font-weight: bold;
}

.contnet-rhs-title {
    font-size: 11px;
    font-weight: bold;
}

.print-button {
    cursor: pointer;
}

a.subpage-link,a.subpage-link:visited {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.subpage-link:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

/**
* Contact Us Settings
**/
.contact-input {
    width: 140px;
    font-size: 11px;
    border: 1px solid #767676;
}

.contact-textarea {
    width: 361px;
    height: 120px;
    font-size: 11px;
    border: 1px solid #767676;
    overflow: auto;
}

.contact-button {
    font-size: 12px;
    border: 0px solid #767676;
    background: #EDCCDD;
    cursor: pointer;
    padding: 3px;
}

.contact-mandatory-field {
    color: #F3399A;
}

/** 
* FAQ Settings
**/
a.faq-link,a.faq-link:visited {
    color: #0C2577;
    text-decoration: none;
}

a.faq-link:hover {
    color: #0C2577;
    text-decoration: underline;
}

.faq-pad {
    padding-left: 10px;
}

.faq-select {
    color: #0C2577;
    font-size: 10px;
}