﻿.header {
    font-weight: bold;
    border: 0px;
    xborder-bottom: 1px #b1b1b1 solid;
    text-align: left;
    color: #133467;
    padding-right: 10px;
}
.header_category {
    font-weight: bold;
    border: 0px;
    xborder-bottom: 1px #b1b1b1 solid;
    text-align: left;
    color: #133467; /*width: 100px;*/;
    padding-left: 10px;
    /*padding-right: 100px;*/
}
.header_description {
    padding: 0px 70px 0px 10px;
    border: 0px;
    xborder-bottom: 1px #b1b1b1 solid;
    text-align: left;
    color: #133467;
}
.item {
    text-align: left;
    color: #133467;
    border-bottom: 1px #b1b1b1 solid !important;
    border-top: none;
    padding: 5px 25px 15px 10px;
    line-height: 14px;
}
.item_description {
    text-align: left;
    color: #4d668c;
    border: 0px;
    border-left: 1px #b1b1b1 solid !important;
    padding: 5px 55px 5px 10px;
    line-height: 14px;
    width: 400px;
}
.item_left {
    text-align: left;
    color: #4d668c;
    border: 0px;
    border-bottom: 1px #b1b1b1 solid !important;
    padding: 5px 25px 15px 0px;
    line-height: 14px;
    width: 300px;
}
.item_b {
    text-align: left;
    color: #4d668c;
    border-bottom: 1px #b1b1b1 solid !important;
    padding: 5px 20px 15px 10px;
    line-height: 14px;
    background-color: #e3eafd;
}
.item_description_b {
    text-align: left;
    color: #4d668c;
    border: 0px;
    border-bottom: 1px #b1b1b1 solid !important;
    padding: 5px 55px 5px 10px;
    line-height: 14px;
    width: 400px;
    background-color: #e3eafd;
}
.item_left_b {
    text-align: left;
    color: #4d668c;
    border: 0px;
    padding: 5px 25px 15px 0px;
    line-height: 14px;
    background-color: #e3eafd;
}
.cbq-layout-main {
    border: 0px;
}
.dialogCTS {
    position: relative;
    margin: 5px auto 1px 24px;
    width: 965px;
    min-width: 965px;
    max-width: 965px; /* based on image dimensions - not quite consistent with drip styles yet */; /*color: #fff;*/;
    z-index: 1;
    float: left;
}
.dialogCTS .content, .dialogCTS .t, .dialogCTS .b, .dialogCTS .b div {
    background: transparent url(images/coopContract_top.png) no-repeat top right;
}
.dialogCTS .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0 4px 0px 4px;/*MDS indicated 100px padding on the right side*/
}
.dialogCTS .t {
    /* top+left vertical slice */
 position: absolute;
    left: 0px;
    top: 0px;
    width: 12px; /* top slice width */;
    margin-left: -12px;
    height: 100%;
    background-position: top left;
}
.dialogCTS .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialogCTS .b, .dialogCTS .b div {
    height: 15px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialogCTS .b {
    background-position: bottom right;
}
.dialogCTS .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialogCTS .hd, .dialogCTS .bd, .dialogCTS .ft {
    position: relative;
}
.dialogCTS .wrapper {
    /* extra content protector - preventing vertical overflow (past background) */
 position: static;
    max-height: 1000px;
    overflow: auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
#objective_statement_html {
    font-size: 11px;
    line-height: 13px;
    padding-top: 10px;
}
.coopTable {
    color: #000;
    margin-left: -10px;
    padding-top: 10px;
    position: relative;
}
#coopTableButtons {
    margin-top: 25px;
}
#dialogIntro {
    font-size: 11px;
    color: #155fb2;
    font-weight: bold;
}
#moreInfo {
    background: transparent url(images/coop_moreInfo_bg.png) no-repeat 0 0;
    color: #133467;
    width: 300px;
    height: 64px;
    padding-left: 14px;
    padding-right: 30px;
}
#moreInfo p {
    font-weight: normal;
    color: #133467;
}
#moreInfo a:link {
    font-weight: bold;
    color: #133467;
}
#moreInfo a:visited {
    font-weight: bold;
    color: #133467;
}
#moreInfo a:hover {
    font-weight: bold;
    color: #155fb2;
    text-decoration: none;
}
#becomePartnerButton td {
    height: 300px;
    width: 400px;
    border: 1px solid #000;
}
#becomePartnerButton ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 8px;
    border: none;
}
#becomePartnerButton li a {
    background: transparent url(images/partner_button.png) no-repeat 0 0;
    overflow: hidden;
    position: relative;
    display: block;
    height: 122px;
    width: 303px;
    text-indent: -999em;
}
#becomePartnerButton li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#becomePartnerButton li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#becomePartnerButton li a:hover {
    color: #00cc00;
    background-position: 0px -121px;
    border: 0px;
    text-decoration: none;
}
#searchProductsButton td {
    height: 300px;
    width: 400px;
    border: 1px solid #000;
}
#searchProductsButton ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
#searchProductsButton li a {
    background: transparent url(images/products_services_button.png) no-repeat 0 0;
    overflow: hidden;
    position: relative;
    display: block;
    height: 122px;
    width: 303px;
    text-indent: -999em;
}
#searchProductsButton li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#searchProductsButton li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#searchProductsButton li a:hover {
    color: #00cc00;
    background-position: 0px -122px;
    border: 0px;
    text-decoration: none;
}
/*Learn More*/
.learnMore_button {
    margin: 0px;
    padding: 0px;
    list-style: none;
/*float: right;*/    width: 108px;
}
.learnMore_button li {
}
.learnMore_button li a {
    background: transparent url(images/learnMore_button.png) no-repeat 0 0 !important;
    overflow: hidden;
    height: 25px;
    position: relative;
    display: block;
    text-indent: -999em;
}
.learnMore_button li a:link {
    color: #009900;
    background-position: 0px 0px !important;
    border: 0px;
}
.learnMore_button li a:visited {
    color: #996666;
    background-position: 0px 0px !important;
    border: 0px;
}
.learnMore_button li a:hover {
    color: #00cc00;
    background-position: 0px -25px !important;
    border: 0px;
    text-decoration: none;
}
#blurb {
    background: transparent url(images/coop_blurb_bg.png) no-repeat 0 0;
    height: 128px;
    padding-left: 14px;
    margin-right: 20px;
    margin-top: 10px;
}
#blurb h1, h2, h3, h4 {
    font-weight: bold;
    color: #113467;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}
#blurb p {
    font-weight: normal;
    color: #113467;
    font-size: 11px;
    padding-right: 30px;
}
#blurb a:link {
    font-weight: bold;
    color: #133467;
}
#blurb a:visited {
    font-weight: bold;
    color: #133467;
}
#blurb a:hover {
    font-weight: bold;
    color: red;
    text-decoration: none;
}
#blurb a:visited:hover {
    font-weight: bold;
    color: red;
    text-decoration: none;
}
/*Sub Dialog style 1*/
.dialogCTS_sub_1 {
    position: relative;
    margin: 5px auto 1px 24px;
    width: 630px;
    min-width: 630px;
    max-width: 630px; /* based on image dimensions - not quite consistent with drip styles yet */; /*color: #fff;*/;
    z-index: 1;
    float: left;
    font-size: 11px;
    line-height: 13px;
}
.dialogCTS_sub_1 .content, .dialogCTS_sub_1 .t, .dialogCTS_sub_1 .b, .dialogCTS_sub_1 .b div {
    background: transparent url(images/dialogCoopContracts_sub.png) no-repeat top right;
}
.dialogCTS_sub_1 .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0 11px 10px 11px;
/*MDS indicated 100px padding on the right side*/    height: 230px;
    max-height: 230px;
}
.dialogCTS_sub_1 .t {
    /* top+left vertical slice */
 position: absolute;
    left: 0px;
    top: 0px;
    width: 12px; /* top slice width */;
    margin-left: -12px;
    height: 100%;
    background-position: top left;
}
.dialogCTS_sub_1 .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialogCTS_sub_1 .b, .dialogCTS_sub_1 .b div {
    height: 10px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialogCTS_sub_1 .b {
    background-position: bottom right;
}
.dialogCTS_sub_1 .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialogCTS_sub_1 .hd, .dialogCTS_sub_1 .bd, .dialogCTS_sub_1 .ft {
    position: relative;
}
.dialogCTS_sub_1 .wrapper {
    /* extra content protector - preventing vertical overflow (past background) */
 position: static;
    max-height: 1000px;
    overflow: auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.dialogCTS_sub_1 h1, .dialogCTS_sub_1 p {
    margin: 0px;
/* margins will blow out backgrounds, leaving whitespace. */    padding-bottom: 10px;
}
.dialogCTS_sub_1 ul li {
    color: #333333;
    margin: 0px;
/*padding-bottom:5px;*/
}
.dialogCTS_sub_1 h1 {
    color: #fff;
    font-size: 13px;
    padding-top: 12px;
    padding-bottom: 14px;
}
.dialogCTS_sub_1 h2 {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_sub_1 h2 a:link {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_sub_1 h2 a:visited {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_sub_1 h2 a:hover {
    font-size: 13px;
    color: #115ec5;
    text-decoration: none;
}
.dialogCTS_sub_1 h2 a:visited:hover {
    font-size: 13px;
    color: #115ec5;
    text-decoration: none;
}
.dialogCTS_sub_1 p {
    font-size: 11px;
    color: #4d668c;
    margin-top: 1px !important;
}
/*Sub Dialog style 2*/
.dialogCTS_sub_2 {
    position: relative;
    margin: 5px 10px 1px auto;
    width: 310px;
    min-width: 310px;
    max-width: 310px; /* based on image dimensions - not quite consistent with drip styles yet */; /*color: #fff;*/;
    z-index: 1;
    float: right;
    font-size: 11px;
    line-height: 13px;
}
.dialogCTS_sub_2 .content, .dialogCTS_sub_2 .t, .dialogCTS_sub_2 .b, .dialogCTS_sub_2 .b div {
    background: transparent url(images/dialogCoopContracts_sub.png) no-repeat top right;
}
.dialogCTS_sub_2 .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0 11px 10px 0px;
/*MDS indicated 100px padding on the right side*/    height: 230px;
    max-height: 230px;
}
.dialogCTS_sub_2 .t {
    /* top+left vertical slice */
 position: absolute;
    left: 0px;
    top: 0px;
    width: 12px; /* top slice width */;
    margin-left: -12px;
    height: 100%;
    background-position: top left;
}
.dialogCTS_sub_2 .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialogCTS_sub_2 .b, .dialogCTS_sub_2 .b div {
    height: 10px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialogCTS_sub_2 .b {
    background-position: bottom right;
}
.dialogCTS_sub_2 .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialogCTS_sub_2 .hd, .dialogCTS_sub_2 .bd, .dialogCTS_sub_2 .ft {
    position: relative;
}
.dialogCTS_sub_2 .wrapper {
    /* extra content protector - preventing vertical overflow (past background) */
 position: static;
    max-height: 1000px;
    overflow: auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.dialogCTS_sub_2 h1, .dialogCTS_sub_2 p {
    margin: 0px;
/* margins will blow out backgrounds, leaving whitespace. */    padding-bottom: 10px;
}
.dialogCTS_sub_2 ul li {
    color: #333333;
    margin: 0px;
/*padding-bottom:5px;*/
}
.dialogCTS_sub_2 h1 {
    color: #fff;
    font-size: 13px;
    padding-top: 12px;
    padding-bottom: 14px;
}
.dialogCTS_sub_2 h2 {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_sub_2 h2 a:link {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_sub_2 h2 a:visited {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_sub_2 h2 a:hover {
    font-size: 13px;
    color: #115ec5;
    text-decoration: none;
}
.dialogCTS_sub_2 h2 a:visited:hover {
    font-size: 13px;
    color: #115ec5;
    text-decoration: none;
}
.dialogCTS_sub_2 p {
    font-size: 11px;
    color: #113467;
    margin-top: 1px !important;
}
/*Start news dialogs*/
#dialogCTS_news_container {
    margin-left: 11px;
}
.dialogCTS_news {
    /*color: #FFFFFF;*/
    float: left;
    margin: 0 auto 1px 12px;
    width: 233px;
    max-width: 233px;
    min-width: 233px;
    position: relative;
    z-index: 1;
}
.dialogCTS_news .content, .dialogCTS_news .t, .dialogCTS_news .b, .dialogCTS_news .b div {
    background: transparent url(images/dialogCoopContracts_news.png) no-repeat top right;
}
.dialogCTS_news .content {
    margin-bottom: -20px;
    height: 154px;
    max-height: 154px;/*These settings are in place to control fluctions in container height b/c the content is generated dynamically*/;
    padding: 0 11px 0 5px;
    position: relative;
    _overflow-y: hidden;
}
.dialogCTS_news .t {
    /* top+left vertical slice */
 position: absolute;
    left: 0px;
    top: 0px;
    width: 12px; /* top slice width */;
    margin-left: -12px;
    height: 100%;
    background-position: top left;
}
.dialogCTS_news .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialogCTS_news .b, .dialogCTS_news .b div {
    height: 30px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialogCTS_news .b {
    background-position: bottom right;
    z-index: -1;
}
.dialogCTS_news .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialogCTS_news .hd, .dialogCTS_news .bd, .dialogCTS_news .ft {
    position: relative;
}
.dialogCTS_news .wrapper {
    /* extra content protector - preventing vertical overflow (past background) */
 position: static;
    max-height: 1000px;
    overflow: auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.dialogCTS_news h1, .dialogCTS_news p {
    margin: 0px; /* margins will blow out backgrounds, leaving whitespace. */
}
.dialogCTS_news h1 {
    padding-bottom: 0px;
}
.dialogCTS_news h1 {
    color: #133467;
    font-size: 11px;
    padding-top: 7px;
}
.dialogCTS_news h2 {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_news h2 a:link {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_news h2 a:visited {
    font-size: 13px;
    color: #133467;
}
.dialogCTS_news h2 a:hover {
    font-size: 13px;
    color: #115ec5;
    text-decoration: none;
}
.dialogCTS_news h2 a:visited:hover {
    font-size: 13px;
    color: #115ec5;
    text-decoration: none;
}
.dialogCTS_news p {
    font-size: 11px;
    color: #133467;
}
.dialogCTS_news ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0;
}
.dialogCTS_news ul li {
    color: #333333;
    padding-bottom: 5px;
}
.dialogCTS_news li {
    font-size: 11px;
    max-width: 200px;
    min-width: 200px;
}
.dialogCTS_news li a:link {
    background: #fff url(images/link_bg.png) repeat-x bottom;
    color: #113467;
    text-decoration: none;
    border: 1px solid #eae8e8;
    padding: 2px 5px 4px 5px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.dialogCTS_news li a:visited {
    background: #fff url(images/link_bg.png) repeat-x bottom;
    color: #113467;
    text-decoration: none;
    border: 1px solid #eae8e8;
    padding: 2px 5px 4px 5px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.dialogCTS_news li a:hover {
    background: #fff url(images/link_bg_over.png) repeat-x bottom;
    color: #115ec5;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 2px 5px 4px 5px;
}
.dialogCTS_news li a:visited:hover {
    background: #fff url(images/link_bg_over.png) repeat-x bottom;
    color: #115ec5;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 2px 5px 4px 5px;
}
#cci_wp_zone {
    background: url(images/coopContractInitiatives_tbl.png) no-repeat;
    margin-top: 10px;
}
#contractingInitiatives {
    /*background: url(images/coopContractInitiatives_tbl.png) no-repeat;*/
    color: #133467;
    font-size: 11px;
    width: 540px;
    height: 218px;
    padding: 9px 14px 0 14px;
}
#contractingInitiatives h1 {
    color: #133467;
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}
#contractingInitiatives th {
    height: 20px;
    padding: 0 0 0 3px;
}
#contractingInitiatives tr {
    height: 5px;
}
#contractingInitiatives td {
    border-bottom: 1px solid #ccd6e0;
    padding: 3px;
    height: 15px;
    margin-left: 0px;
    vertical-align: top;
}
#contractingInitiatives a:link, #contractingInitiatives a:visited {
    color: #133467;
    text-decoration: underline;
}
#contractingInitiatives a:hover {
    color: #115ec5;
    text-decoration: none;
}
/*View All*/
.viewAll_button {
    margin: 0px;
    padding: 2px 0 0 0;
    width: 110px;
    float: right;
}
.viewAll_button li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.viewAll_button li a {
    background: transparent url(images/viewAll_button.png) no-repeat 0 0;
    height: 22px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    list-style: none;
    position: relative;
    text-indent: -999em;
    display: block;
}
.viewAll_button li a:link {
    color: #009900;
    background-position: 0px 0px !important;
    border: 0px;
}
.viewAll_button li a:visited {
    color: #996666;
    background-position: 0px 0px !important;
    border: 0px;
}
.viewAll_button li a:hover {
    color: #00cc00;
    background-position: 0px -24px !important;
    border: 0px;
    text-decoration: none;
}
.viewAll_button li a:visited:hover {
    color: #00cc00;
    background-position: 0px -24px !important;
    border: 0px;
    text-decoration: none;
}
.purchasingResources {
    padding: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
.purchasingResources ul li {
    color: #333333;
}
.purchasingResources li {
    margin-top: -5px;
}
.purchasingResources li {
    font-size: 11px;
    max-width: 275px;
    min-width: 275px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.purchasingResources li a:link {
    background: #fff url(images/link_bg.png) repeat-x bottom;
    color: #113467;
    text-decoration: none;
    border: 1px solid #eae8e8;
    padding: 5px 0 5px 5px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.purchasingResources li a:visited {
    background: #fff url(images/link_bg.png) repeat-x bottom;
    color: #4e678d;
    text-decoration: none;
    border: 1px solid #eae8e8;
    padding: 5px 0 5px 5px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.purchasingResources li a:hover {
    background: #fff url(images/link_bg_over.png) repeat-x bottom;
    color: #115ec5;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 5px 0 5px 5px;
}
.purchasingResources_sub {
    padding-top: 6px;
}
.purchasingResources_sub ul li {
    color: #333333;
}
.purchasingResources_sub li {
    margin-top: -5px;
}
.purchasingResources_sub li {
    font-size: 11px;
    max-width: 235px !important;
    min-width: 235px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.purchasingResources_sub li a:link {
    background: #fff url(images/link_bg.png) repeat-x bottom;
    color: #113467;
    text-decoration: none;
    border: 1px solid #eae8e8;
    padding: 5px 0 5px 5px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.purchasingResources_sub li a:visited {
    background: #fff url(images/link_bg.png) repeat-x bottom;
    color: #113467;
    text-decoration: none;
    border: 1px solid #eae8e8;
    padding: 5px 0 5px 5px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.purchasingResources_sub li a:hover {
    background: #fff url(images/link_bg_over.png) repeat-x bottom;
    color: #115ec5;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 5px 0 5px 5px;
}
#cts_delivers {
    background: url("images/cts_topContent_aside.png") no-repeat scroll 0 0 transparent;
    height : 168px;
    max-height: 168px;
    padding: 15px 0 0 18px;
    margin-left: 8px;
}
ul#cts_delivers_list {
    line-height: 22px;
    margin: 4px 0 20px 0;
    padding-left: 14px;
}
#html_01 a:link, #html_01 a:visited {
    color: #133467;
    font-weight: bold;
}
#html_01 a:hover {
    color: #155fb2;
    font-weight: bold;
}
#cts_services_left {
    vertical-align: top;
	width: 254px;
	padding-right: 22px;
}
#cts_services_right {
	vertical-align: top;
	width: 300px;
}
#cts_services_left ul, #cts_services_right ul {
        list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
}
#cts_services_left li, #cts_services_right li {
    font-size: 11px;
    max-width: 278px;
    /*min-width: 278px;*/
    padding-bottom: 5px;
}
#cts_services_left a:link, #cts_services_right a:link {
	font-weight: normal;
    background: #fff url(images/link_bg.png) repeat-x bottom;
    color: #113467;
    text-decoration: none;
    border: 1px solid #eae8e8;
    padding: 5px 0 5px 5px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
#cts_services_left li a:visited, #cts_services_right li a:visited {
	font-weight: normal;
    background: #fff url(images/link_bg.png) repeat-x bottom;
    color: #113467;
    text-decoration: none;
    border: 1px solid #eae8e8;
    padding: 5px 0 5px 5px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
#cts_services_left li a:hover, #cts_services_right li a:hover {
	font-weight: normal;
    background: #fff url(images/link_bg_over.png) repeat-x bottom;
    color: #115ece;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 5px 0 5px 5px;
}
#btn_texan_cust_support {
    margin: 16px 0px 16px 0;
    padding: 0px;
    list-style: none;
}
#btn_texan_cust_support li a {
    background: transparent url(images/texAn_button.png) no-repeat 0 0 !important;
    overflow: hidden;
    height: 23px;
    position: relative;
    display: block;
    text-indent: -999em;
}
#btn_texan_cust_support li a:link {
    color: #009900;
    background-position: 0px 0px !important;
    border: 0px;
}
#btn_texan_cust_support li a:visited {
    color: #996666;
    background-position: 0px 0px !important;
    border: 0px;
}
#btn_texan_cust_support li a:hover {
    color: #00cc00;
    background-position: 0px -29px !important;
    border: 0px;
}
#btn_ccts_cust_support {
    margin: 16px 0px 16px 0;
    padding: 0px;
    list-style: none;
}
#btn_ccts_cust_support li a {
    background: transparent url(images/ccts_button.png) no-repeat 0 0 !important;
    overflow: hidden;
    height: 23px;
    position: relative;
    display: block;
    text-indent: -999em;
}
#btn_ccts_cust_support li a:link {
    color: #009900;
    background-position: 0px 0px !important;
    border: 0px;
}
#btn_ccts_cust_support li a:visited {
    color: #996666;
    background-position: 0px 0px !important;
    border: 0px;
}
#btn_ccts_cust_support li a:hover {
    color: #00cc00;
    background-position: 0px -29px !important;
    border: 0px;
}


