﻿@charset "utf-8";
/* CSS Document */
/* ================= Product/Services Landing page styles =================== */
.product_services_dialog {
    position: relative;
    margin: 0px auto;
    min-width: 100%;
    max-width: 100%; /* based on image dimensions - not quite consistent with drip styles yet */; /*color: #fff;*/;
    z-index: 1;
    margin-left: 23px; /* default, width of left corner */;
    margin-bottom: 1.25em; /* spacing under dialog */
}
.product_services_dialog .content, .product_services_dialog .t, .product_services_dialog .b, .product_services_dialog .b div {
    background: transparent url(images/product_services_dialog.png) no-repeat top right;
}
.product_services_dialog .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0 12px 0px 11px;
/*height: 750px;*/    min-height: 700px;
}
.product_services_dialog .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;
}
.product_services_dialog .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.product_services_dialog .b, .product_services_dialog .b div {
    height: 30px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.product_services_dialog .b {
    background-position: bottom right;
}
.product_services_dialog .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.product_services_dialog .bd {
    min-height: 2000px;
}
.product_services_dialog .hd, .product_services_dialog .bd, .product_services_dialog .ft {
    position: relative;
}
.product_services_dialog .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. */
}
.product_services_dialog h1, .product_services_dialog p {
    margin: 0px; /* margins will blow out backgrounds, leaving whitespace. */
}
.product_services_dialog h1 {
    padding-bottom: 0px;
}
.product_services_dialog ul li {
    color: #333333;
    margin: 0px;
    padding: 0px;
}
.product_services_dialog h1 {
    color: #ffffff;
    font-size: 13px;
    padding-top: 12px;
}
.product_services_dialog h2 {
    font-size: 13px;
    color: #133467;
    margin: 18px 0 4px 0;
}
.product_services_dialog h2 a:link {
    font-size: 13px;
    color: #133467;
    text-decoration: underline;
}
.product_services_dialog h2 a:visited {
    font-size: 13px;
    color: #133467;
    text-decoration: underline;
}
.product_services_dialog h2 a:hover {
    font-size: 13px;
    color: #115ec5;
    text-decoration: none;
}
.product_services_dialog p {
    font-size: 11px;
    color: #133467;
}
p.product_services_dialog {
    font-size: 11px;
    color: #133467;
}
#productServicesMain {
    width: 970px;
    height: auto;
    margin-left: -3px;
    margin-right: auto;
}
.productContainer {
    float: left;
    width: 600px;
    margin-top: 20px;
}
.productItem {
    width: 560px;
    padding-left: 0;
}
.productItem img {
    border: 0px;
}
.productItem li {
    width: 174px;
    height: 162px;
    list-style: none;
    display: inline;
}
.productNav {
    width: 200px;
    float: right;
    margin: 15px 0px 0px 0px;
    padding: 0px;
}
.productNav ul {
    list-style: none;
    font-size: 11px;
    padding-left: 0px;
    margin: 0;
}
.productNav ul li {
}
.productNav_header {
    color: #133467;
    font-weight: bold;
}
.productNav ul li a:link, .productNav a:link {
    color: #133467;
}
.productNav ul li a:visited, .productNav a:visited {
    color: #133467;
}
.productNav ul li a:hover, .productNav a:hover {
    color: #115ec5;
    text-decoration: none;
}
.productNav #html_02 {
    margin-top: 15px;
}
/*Start Products and Services buttons*/
/*Computers*/
#ps_computers li a {
    background: transparent url("Images/dir_prodsvc_computers.png") no-repeat 0 0;
}
#ps_computers li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_computers li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#ps_computers li a:hover {
    color: #00cc00;
    background-position: 0px -163px;
    border: 0px;
}
/*Hardware*/
#ps_hardware li a {
    background: transparent url("Images/dir_prodsvc_hardware.png") no-repeat 0 -1px;
}
#ps_hardware li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_hardware li a:link {
    background-position: 0 -1px;
    border: 0 none;
    color: #009900;
}
#ps_hardware li a:hover {
    color: #00cc00;
    background-position: 0px -164px;
    border: 0px;
}
/*Networking*/
#ps_networking li a {
    background: transparent url("Images/dir_prodsvc_networking.png") no-repeat 0 0;
}
#ps_networking li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_networking li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#ps_networking li a:hover {
    color: #00cc00;
    background-position: 0px -163px;
    border: 0px;
}
/*Pritners and Scanners*/
#ps_printersScanners li a {
    background: transparent url("Images/dir_prodsvc_printersScanners.png") no-repeat 0 0;
;
}
#ps_printersScanners li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_printersScanners li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#ps_printersScanners li a:hover {
    color: #00cc00;
    background-position: 0px -162px;
    border: 0px;
}
/*Services*/
#ps_services li a {
    background: transparent url("Images/dir_prodsvc_services.png") no-repeat 0 0;
}
#ps_services li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_services li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#ps_services li a:hover {
    color: #00cc00;
    background-position: 0px -164px;
    border: 0px;
}
/*Software*/
#ps_software li a {
    background: transparent url("Images/dir_prodsvc_software.png") no-repeat 0 0;
}
#ps_software li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_software li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#ps_software li a:hover {
    color: #00cc00;
    background-position: 0px -164px;
    border: 0px;
}
/*Telecomm*/
#ps_telecomm li a {
    background: transparent url("Images/dir_prodsvc_telecomm.png") no-repeat 0 0;
}
#ps_telecomm li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_telecomm li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#ps_telecomm li a:hover {
    color: #00cc00;
    background-position: 0px -163px;
    border: 0px;
}
/*Training and Services*/
#ps_trainingServices li a {
    background: transparent url("Images/dir_prodsvc_trainingServices.png") no-repeat 0 0;
}
#ps_trainingServices li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_trainingServices li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#ps_trainingServices li a:hover {
    color: #00cc00;
    background-position: 0px -163px;
    border: 0px;
}
/*Video*/
#ps_video li a {
    background: transparent url("Images/dir_prodsvc_video.png") no-repeat 0 0;
}
#ps_video li a:link {
    color: #009900;
    background-position: 0px 0px;
    border: 0px;
}
#ps_video li a:visited {
    color: #996666;
    background-position: 0px 0px;
    border: 0px;
}
#ps_video li a:hover {
    color: #00cc00;
    background-position: 0px -163px;
    border: 0px;
}
td#ps_computers, td#ps_hardware, td#ps_networking, td#ps_printersScanners, td#ps_services, td#ps_software, td#ps_telecomm, td#ps_trainingServices, td#ps_video {
    border: 1px solid #000;
    width: 175px;
    padding: 5px;
    border: 0;
}
#ps_computers ul, #ps_hardware ul, #ps_networking ul, #ps_printersScanners ul, #ps_services ul, #ps_software ul, #ps_telecomm ul, #ps_trainingServices ul, #ps_video ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
#ps_computers li a, #ps_hardware li a, #ps_networking li a, #ps_printersScanners li a, #ps_services li a, #ps_software li a, #ps_telecomm li a, #ps_trainingServices li a, #ps_video li a {
    overflow: hidden;
    position: relative;
    display: block;
    width: 175px;
    height: 163px;
    text-indent: -999em;
}
#commodityCodeZone {
    margin: 20px 0 0 9px;
    padding: 0 0 0 21px;
    width: 550px;
    height: 35px;
    background: url(images/cc_search_bg.png) no-repeat;
}
#commodityCodeZone .ms-WPBody {
    font-size: 1em;
}
#commodity-code-label {
    font-size: 11px;
    padding-right: 10px;
}
#commodity-code-options {
    padding: 10px;
    background: url(images/cc_search_field_bg.png) no-repeat left center;
}
#commodity-code-button {
    padding: 1px 6px 0;
}
#commodityCodeDD {
    width: 212px;
}
select#commodityCodeDD {
    font-size: 11px;
    color: #133467;
}
input#commodityGoButton {
    background: transparent url(images/dir_search.png) no-repeat scroll 0 0;
    border: 0 none;
    height: 25px;
    text-indent: -999em;
    width: 63px;
}
input#commodityGoButton:hover, input#commodityGoButton:active {
    background: transparent url(images/dir_search_active.png) no-repeat scroll 0 0;
    border: 0 none;
    height: 25px;
    text-indent: -999em;
    width: 63px;
    cursor: pointer;
}
/* Search suggestions web part */
.searchBox {
    background: transparent url(images/cn_keyword_search_bg.png) no-repeat scroll 0 0;
    border: 0 none;
    height: 84px;
    margin-top: 10px;
}
ul.search-suggestions {
    margin: 0;
    padding: 6px;
}
ul.search-suggestions li {
    list-style: none;
    color: #133467;
    padding-top: 2px;
}
li.ss-keyword {
    font-size: 11px;
    /*font-family: Tahoma;*/
    font-weight: bold;
}
li.ss-textbox {
    margin-left: -1px;
    padding: 4px 0;
    background: url(images/cn_keyword_search_field_bg.png) no-repeat center center;
    height: 23px;
}
li.ss-textbox input {
    border: #446786 1px solid;
    color: #133467;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    width: 175px;
    margin: 2px 0 0 5px;
}
li.ss-button {
    margin-left: 3px;
}
li.ss-button input {
    background: transparent url(images/dir_search.png) no-repeat scroll 0 0;
    border: 0 none;
    height: 25px;
    text-indent: -999em;
    width: 63px;
}
li.ss-button input:hover, li.ss-button input:active {
    background: transparent url(images/dir_search_active.png) no-repeat scroll 0 0;
    border: 0 none;
    height: 25px;
    text-indent: -999em;
    width: 63px;
    cursor: pointer;
}
.search-suggestions-box {
    visibility : hidden;
    margin : 0px! important;
    background-color: #ffffff;
    color : #133467;
    border : solid 1px #446786;
    cursor : pointer;
    text-align : left;
    list-style-type : none;
    padding : 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
}
.search-sugggestions-list-item {
}
.search-suggestions-list-item-highlighted {
    background-color: #e2ecfd;
}
#quick_links li, #links_01 li, #links_02 li, #links_03 li {
    margin-bottom: 3px;
}
/* ================= End Product/Services Landing page styles =================== */
/* ================= Product/Services Results page styles =================== */
/* ================= Faceted Search ========================================= */
#searchFacets ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#searchFacets ul {
    margin: 5px 0px;
    padding: 2px 0px 0px 2px;
    list-style: none;
}
#searchFacets li {
    margin: 0px;
    padding-left: 5px;
    list-style: none;
}
#TexasDIRProductCategory, #TexasDIRManufacturerName, #TexasDIRVendorName, #TexasDIRHubType, #TexasDIRCommodityCategory, #TexasDIRReseller {
    color: #133467;
    border-bottom: 1px solid #b1b9c6;
    padding-top: 10px;
    list-style: none;
    margin: 0px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.facetHeader {
    font-weight: bold;
    font-size: 12px;
}
/*See More, See Less Styles*/
a.navExpandCollapse:link, a.navExpandCollapse {
    background-image:url(images/dir_searchFacet_arrow_right.png);
  	background-repeat:no-repeat;
    background-position:left;
	color: #133467;
    font-size: 11px;
    padding-left:10px;
    margin-left:2px;
    font-weight:bold !important;  /* CLR */ 
}
a.navExpandCollapse:visited {
    color: #133467;
    font-size: 11px;
    font-weight:bold !important;  /* CLR */
}
a.navExpandCollapse:hover {
    background-image:url(images/dir_searchFacet_arrow_right_hover.png);
  	background-repeat:no-repeat;
    background-position:left;
    color: #115ec5;
    text-decoration: none;
    font-size: 11px;
    font-weight:bold !important;  /* CLR */

}
.showSearchFacet {
	
    list-style: none;
    color: #133467;
    font-size: 11px;
    font-weight: bold;
}
.showSearchFacet a:link {
    color: #133467;
    font-weight: normal;
    /*text-decoration: underline; /*remove if this is too dense*/
}
.showSearchFacet a:visited {
    color: #133467;
    font-weight: normal;
    /*text-decoration: underline;  /*remove if this is too dense*/
}
.showSearchFacet a:hover {
    color: #115ec5;
    text-decoration: none;
    font-weight: normal;
}
.showSearchFacet a:visited:hover {
    color: #115ec5;
    text-decoration: none;
    font-weight: normal;
}
li.showSearchFacet, li.hideSearchFacet {
    padding-left: 10px;
}
.hideSearchFacet {
    
    list-style: none;
    color: #133467;
    font-weight: bold;
}
.hideSearchFacet a:link, .hideSearchFacet a:visited {
    color: #133467;
    font-weight: normal;
    /*text-decoration: underline;  /*remove if this is too dense*/
}
.hideSearchFacet a:hover, .hideSearchFacet a:visited:hover {
    color: #115ec5;
    text-decoration: none;
    font-weight: normal;
}
.facetNumber {
    font-weight: normal;
}
/*Contract link*/
a.contractDetail:link {
    color: #133467;
    text-decoration: underline;
}
a.contractDetail:visited {
    color: #133467;
    text-decoration: underline;
}
a.contractDetail:hover {
    color: #115ec5;
    text-decoration: none;
}
a.contractDetail:hover:visited {
    color: #115ec5;
    text-decoration: none;
}
.hideSearchFacet {
    display: none;
}
.showSearchFacet {
    display: list-item;
}
#top_zone1, #bottom_zone1 {
    float: left;
    width: 200px;
}
#top_zone2, #bottom_zone2 {
    float: left;
    width: 550px;
}
#top_zone3, #bottom_zone3 {
    float: right;
    width: 200px;
    padding-right: 12px;
}
#bottom_zone2 .srch-Page {
    text-align: center;
}
#top_zone3 .srch-stats, #bottom_zone3 .srch-stats {
    text-align: right;
}
/*leftNavigation dialog styles*/
.dialog_coop_lft_Nav {
    position: relative;
    margin: 0px auto;
    min-width: 100%;
    max-width: 100%; /* based on image dimensions - not quite consistent with drip styles yet */;
    color: #fff;
    z-index: 1;
    margin-left: 25px; /* default, width of left corner */;
    margin-bottom: 0.5em; /* spacing under dialog */
}
.dialog_coop_lft_Nav .content, .dialog_coop_lft_Nav .t, .dialog_coop_lft_Nav .b, .dialog_coop_lft_Nav .b div {
    background: transparent url(images/leftNav_searchCoopContracts.png) no-repeat top right;
}
.dialog_coop_lft_Nav .content {
    position: relative;
    _overflow-y: hidden;
    padding: 1px 12px 10px 0;
}
.dialog_coop_lft_Nav .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;
}
.dialog_coop_lft_Nav .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialog_coop_lft_Nav .b, .dialog_coop_lft_Nav .b div {
    height: 30px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialog_coop_lft_Nav .b {
    background-position: bottom right;
}
.dialog_coop_lft_Nav .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialog_coop_lft_Nav .hd, .dialog_coop_lft_Nav .bd, .dialog_coop_lft_Nav .ft {
    position: relative;
}
.dialog_coop_lft_Nav .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. */
}
.dialog_coop_lft_Nav h1, .dialog_coop_lft_Nav p {
    margin: 0px;
/* margins will blow out backgrounds, leaving whitespace. */    padding: 0.5em 0px 0.5em 0px;
}
@charset "utf-8";
/* CSS Document */
.dialog_SearchCoopContracts {
    position: relative;
    margin: 0px auto;
    min-width: 100%;
    max-width: 100%; /* based on image dimensions - not quite consistent with drip styles yet */;
    color: #fff;
    z-index: 1;
    margin-left: 23px; /* default, width of left corner */;
    margin-bottom: 1.25em; /* spacing under dialog */
}
.dialog_SearchCoopContracts .content, .dialog_SearchCoopContracts .t, .dialog_SearchCoopContracts .b, .dialog_SearchCoopContracts .b div {
    background: transparent url(images/dialog_SearchCoopContracts.png) no-repeat top right;
}
.dialog_SearchCoopContracts .content {
    position: relative;
    _overflow-y: hidden;
    padding: 5px 0px;
}
.dialog_SearchCoopContracts .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;
}
.dialog_SearchCoopContracts .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialog_SearchCoopContracts .b, .dialog_SearchCoopContracts .b div {
    height: 14px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialog_SearchCoopContracts .b {
    background-position: bottom right;
}
.dialog_SearchCoopContracts .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialog_SearchCoopContracts .hd, .dialog_SearchCoopContracts .bd, .dialog_SearchCoopContracts .ft {
    position: relative;
}
.dialog_SearchCoopContracts .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. */
}
.dialog_SearchCoopContracts h1, .dialog_SearchCoopContracts p {
    margin: 0px; /* margins will blow out backgrounds, leaving whitespace. */
}
.dialog_SearchCoopContracts h1 {
    color: #FFFFFF;
    font-size: 13px;
    padding-top: 8px;
}
td.dialog_SearchCoopContracts_header {
    font-size: 11px;
    color: #fff!important;
    font-weight: bold;
    line-height: 10px;
}
/* check with Dennis, causes problems with default table structures in page
table {
    margin-right: 10px;
}
table td {
    border-right: 0px solid #ccd6e0;
}
td {
    margin-left: 0;
    padding: 5px;
}
*/
.colored_tr {
    background-color: #eef4ff;
}
.dialog_SearchCoopContracts th {
    font-size: 11px;
    color: #133467;
    height: 35px;
    line-height: 14px;
    text-align: left;
    padding-top: 8px;
}
.dialog_SearchCoopContracts td {
    font-size: 11px;
    color: #133467;
    height: 35px;
}
.item_border {
    border-left: 1px solid #ccd6e0 !important;
}
/*Breadcrumb Styles*/
#search_navigationContainer {
    background: #fff url(images/bread_crumb.png) no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #133467;
    width: 976px;
    height: 36px;
    margin-left: 10px;
    margin-bottom: -10px;
    padding-top: 10px;
    padding-left: 7px;
    float: left;
}
#search_navigationContainer a:link {
    font-weight: bold;
    color: #133467;
}
#search_navigationContainer a:visited {
    font-weight: bold;
    color: #133467;
}
#search_navigationContainer a:hover {
    font-weight: bold;
    color: #115EC5;
}
#search_navigationContainer_keyword {
    font-weight: bold;
}
#searchReturn {
    float: left;
    width: 210px;
    min-width: 210px;
}
#keyword {
    float: left;
}
#display {
    float: right;
    margin-right: 15px;
}
/* ================= Search Page Styles =================== */
.srch-stats {
    color: #133467 !important;;
    font-size: 1em;
    text-align: left;
    white-space: normal !important;
    background-color: #ffffff !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.srch-Page {
    font-size: 1em;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    background-color: #ffffff !important;
    color: #133467 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.srch-Page a:link {
    color: #133467;
    text-decoration: underline;
}
.srch-Page a:visted {
    color: #133467;
    text-decoration: underline;
}
.srch-Page a:hover {
    color: #115ec5;
    text-decoration: none;
}
.srch-Page a:active {
    color: #115ec5;
    text-decoration: none;
}
.srch-Page a:visited:hover {
    color: #115ec5;
    text-decoration: none;
}
#keywordBold {
    font-weight: bold;
    text-transform: capitalize !important;
}
a.backSearch:link {
    color: #133467;
    font-weight: bold;
    text-decoration: underline;
}
a.backSearch:visited {
    color: #133467;
    font-weight: bold;
    text-decoration: underline;
}
a.backSearch:hover {
    color: #115ec5;
    font-weight: bold;
    text-decoration: none;
}
a.backSearch:hover:visited {
    color: #115ec5;
    font-weight: bold;
    text-decoration: none;
}
/* ================= End Search Page Styles =================== */
/*leftNavigation dialog styles*/
.dialog_coop_lft_Nav {
    position: relative;
    margin: 0px auto;
    min-width: 100%;
    max-width: 100%; /* based on image dimensions - not quite consistent with drip styles yet */;
    color: #fff;
    z-index: 1;
    margin-left: 25px; /* default, width of left corner */;
    margin-bottom: 0.5em; /* spacing under dialog */
}
.dialog_coop_lft_Nav .content, .dialog_coop_lft_Nav .t, .dialog_coop_lft_Nav .b, .dialog_coop_lft_Nav .b div {
    background: transparent url(images/leftNav_searchCoopContracts.png) no-repeat top right;
}
.dialog_coop_lft_Nav .content {
    position: relative;
    _overflow-y: hidden;
    padding: 5px 12px 10px 0;
}
.dialog_coop_lft_Nav .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;
}
.dialog_coop_lft_Nav .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialog_coop_lft_Nav .b, .dialog_coop_lft_Nav .b div {
    height: 30px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialog_coop_lft_Nav .b {
    background-position: bottom right;
}
.dialog_coop_lft_Nav .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialog_coop_lft_Nav .hd, .dialog_coop_lft_Nav .bd, .dialog_coop_lft_Nav .ft {
    position: relative;
}
.dialog_coop_lft_Nav .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. */
}
.dialog_coop_lft_Nav h1, .dialog_coop_lft_Nav p {
    margin: 0px;
/* margins will blow out backgrounds, leaving whitespace. */    padding: 0.5em 0px 0.5em 0px;
}
/*leftNavigation list styles*/
/*Level One*/
.level_1_leftNav {
    font-size: 13px;
    padding: 0;
    margin-top: 14px;
}
.level_1_leftNav ul li {
    list-style: none;
}
.level_1_leftNav li {
    color: #133467;
    font-weight: bold;
    list-style: none;
}
/*Level Two*/
.level_2_leftNav {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
.level_2_leftNav ul li {
    list-style: none;
}
.level_2_leftNav li {
    color: #133467;
    list-style: none;
    font-weight: bold;
}
/*Level Three*/
.level_3_leftNav {
    list-style: none;
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 0px;
    line-height: 16px;
}
.level_3_leftNav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.level_3_leftNav ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.level_3_leftNav li a:link {
    color: #133467;
    list-style: none;
}
.level_3_leftNav li a:visited {
    color: #4567d8;
    list-style: none;
}
.level_3_leftNav li a:hover {
    color: #115ec5;
    list-style: none;
}
/* ================= End Product/Services Results page styles =================== */
/* ================= Contract details page styles =================== */
#contractDetailsLeft {
    float: left;
    width: 600px;
}
#contractDetailsRight {
    float: right;
    width: 380px;
}
/*Start Vendor Info Dialog*/
.dialogCoopContracts_vendorInfo {
    position: relative;
    margin: 5px auto 1px 24px;
    min-width: 580px;
    max-width: 580px; /* based on image dimensions - not quite consistent with drip styles yet */;
    color: #fff;
    z-index: 1;
    float: left;
}
.dialogCoopContracts_vendorInfo .content, .dialogCoopContracts_vendorInfo .t, .dialogCoopContracts_vendorInfo .b, .dialogCoopContracts_vendorInfo .b div {
    background: transparent url(images/coopContract_top.png) no-repeat top right;
}
.dialogCoopContracts_vendorInfo .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0 11px 0 0;/*MDS indicated 100px padding on the right side*/
}
.dialogCoopContracts_vendorInfo .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;
}
.dialogCoopContracts_vendorInfo .b {
    /* bottom */
 	position: relative;
    width: 100%;
}
.dialogCoopContracts_vendorInfo .b, .dialogCoopContracts_vendorInfo .b div {
    height: 15px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialogCoopContracts_vendorInfo .b {
    background-position: bottom right;
}
.dialogCoopContracts_vendorInfo .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialogCoopContracts_vendorInfo .hd, .dialogCoopContracts_vendorInfo .bd, .dialogCoopContracts_vendorInfo .ft {
    position: relative;
}
.dialogCoopContracts_vendorInfo .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. */
}
.dialogCoopContracts_vendorInfo table {
    color: #003366;
    font-size: 11px;
    padding: 3px 5px 0px 2px;
}
.dialogCoopContracts_vendorInfo table th {
    padding-top: 5px;
    padding-bottom:5px;
}
.dialogCoopContracts_vendorInfo table td {
}
.dialogCoopContracts_vendorInfo table td a:link {
    color: #133467;
}
.dialogCoopContracts_vendorInfo table td a:visited {
    color: #4567d8;
}
.dialogCoopContracts_vendorInfo table td a:hover {
    color: #115ec5;
    text-decoration: none;
}
.vi_bold {
    font-weight: bold;
}
table.contactDetails {
    margin-right: 2em;
    padding-top: 0;
}
/*Start How to Order Dialog*/
.dialogHTO {
    position: relative;
    margin: 3px auto 1px 2px;
    min-width: 369px;
    max-width: 369px; /* based on image dimensions - not quite consistent with drip styles yet */;
    color: #4d668c;
    z-index: 1;
    float: left;
    width: 100%;
}
.dialogHTO .content, .dialogHTO .t, .dialogHTO .b, .dialogHTO .b div {
    background: transparent url(images/dialog_HTO.png) no-repeat top right;
}
.dialogHTO .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0 30px 0px 11px;/*MDS indicated 100px padding on the right side*/
}
.dialogHTO .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;
}
.dialogHTO .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialogHTO .b, .dialogHTO .b div {
    height: 15px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialogHTO .b {
    background-position: bottom right;
}
.dialogHTO .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialogHTO .hd, .dialogHTO .bd, .dialogHTO .ft {
    position: relative;
}
.dialogHTO .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. */
}
/*#hto {
    background: url(images/dialog_hto.png) no-repeat;
    float: right;
    width: 388px;
    height: 180px;
    padding-right: 5px;
    margin-top: 3px;
}*/
.dialogHTO h1 {
    font-size: 13px;
    /*padding-left: 15px;*/
    padding-top: 5px;
    color:#113467;
}
.dialogHTO ol {
    font-size: 11px;
    line-height: 13px;
    width: 320px;
    margin-top: 14px;
    margin-left:0px;
    padding-left: 15px;
}
.dialogHTO ol li {
    margin-bottom: 2px;
    padding-right:25px;
}
.dialogHTO lh {
    font-weight: bold;
    color: #133467;
}
.dialogHTO li {
    margin-left: 20px;
    padding-left: 0px;
    color: #133467;
    font-weight: bold;
}
.dialogHTO li span {
    color: #113467;
    font-weight: normal;
}
.dialogHTO a:link {
    color: #113467;
}
.dialogHTO a:visited {
    color: #113467;
}
.dialogHTO a:hover {
    color: #115ec5;
    text-decoration: none;
}
.dialogHTO a:hover:visited {
    color: #115ec5;
    text-decoration: none;
}
/*Start Contract Overview Dialog*/
.dialogCoopContracts_co {
    position: relative;
    margin: 5px auto 1px 24px;
    min-width: 580px;
    max-width: 580px; /* based on image dimensions - not quite consistent with drip styles yet */;
    color: #133467;
    font-size: 11px;
    z-index: 1;
    float: left;
}
.dialogCoopContracts_co .content, .dialogCoopContracts_co .t, .dialogCoopContracts_co .b, .dialogCoopContracts_co .b div {
    background: transparent url(images/dialogCoopContracts_co.png) no-repeat top right;
}
.dialogCoopContracts_co .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0 50px 0px 11px;/*MDS indicated 100px padding on the right side*/
}
.dialogCoopContracts_co .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;
}
.dialogCoopContracts_co .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialogCoopContracts_co .b, .dialogCoopContracts_co .b div {
    height: 40px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialogCoopContracts_co .b {
    background-position: bottom right;
}
.dialogCoopContracts_co .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialogCoopContracts_co .hd, .dialogCoopContracts_co .bd, .dialogCoopContracts_co .ft {
    position: relative;
}
.dialogCoopContracts_co .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. */
}
.dialogCoopContracts_co h1 {
    margin: 0;
    padding: 14px 0px;
    font-size: 12px;
    color: #fff;
}
.dialogCoopContracts_co h2 {
    margin: 0;
    padding-top: 0px;
}
.dialogCoopContracts_co h3, .dialogCoopContracts h4, .dialogCoopContrats p, .dialogCoopContracts li {
    font-size: 11px;
    color: #4D668C;
    padding-bottom: 10px;
}
.dialogCoopContracts_co ul {
    margin: 0px;
    padding: 0px;
}
.dialogCoopContracts_co ul {
    list-style: none;
}
.dialogCoopContracts_bold {
    font-weight: bold;
    color: #133467;
    font-size: 11px;
}
h2 a:link {
    color: #133467;
}
h2 a:visited {
    color: #4567d8;
}
h2 a:hover {
    color: #115ec5;
}
.dialogCoopContracts_co lh {
    color: #133467;
    font-weight: bold;
}
.dialogCoopContracts_co a:link {
    color: #133467;
}
.dialogCoopContracts_co a:visited {
    color: #133467;
}
.dialogCoopContracts_co a:hover {
    color: #115ec5;
    text-decoration: none;
}
.dialogCoopContracts_co a:visited:hover {
    color: #115ec5;
    text-decoration: none;
}
.goToWebsite_button {
    margin-bottom: 10px;
}
.goToWebsite_button li a {
    background: transparent url(images/goToWebsite_button.png) no-repeat scroll 0 0 !important;
    display: block;
    height: 23px;
    overflow: hidden;
    position: relative;
    text-indent: -999em;
}
.goToWebsite_button li a:visited {
    background-position: 0 0 !important;
    border: 0 none;
    color: #996666;
}
.goToWebsite_button li a:hover {
    background-position: 0 -23px !important;
    border: 0 none;
    color: #00CC00;
}
/*Sub Dialogs*/
.dialogCoopContracts_co_sub {
    position: relative;
    margin: 5px 7px 1px 0px;
    min-width: 370px;
    max-width: 370px; /* based on image dimensions - not quite consistent with drip styles yet */;
    color: #4d668c;
    z-index: 1;
    float: right;
}
.dialogCoopContracts_co_sub .content, .dialogCoopContracts_co_sub .t, .dialogCoopContracts_co_sub .b, .dialogCoopContracts_co_sub .b div {
    background: transparent url(images/dialogCoopContracts_co_sub.png) no-repeat top right;
}
.dialogCoopContracts_co_sub .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0;
/*MDS indicated 100px padding on the right side*/    height: 150px;
    min-height: 150px;
}
.dialogCoopContracts_co_sub .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;
}
.dialogCoopContracts_co_sub .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialogCoopContracts_co_sub .b, .dialogCoopContracts_co_sub .b div {
    height: 20px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialogCoopContracts_co_sub .b {
    background-position: bottom right;
}
.dialogCoopContracts_co_sub .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialogCoopContracts_co_sub .hd, .dialogCoopContracts_co_sub .bd, .dialogCoopContracts_co_sub .ft {
    position: relative;
}
.dialogCoopContracts_co_sub .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. */
}
.dialogCoopContracts_co_sub h1 {
    margin: 0;
    padding: 13px 0;
    font-size: 11px;
    color: #133467;
}
.dialogCoopContracts_co_sub .dialogCoopContracts_co_sub h1, .dialogCoopContracts_co_sub h2, .dialogCoopContracts_co_sub h3, .dialogCoopContracts_co_sub h4,  {
    font-size: 11px;
    color: #133467;
}
.dialogCoopContracts_co_sub p, .dialogCoopContracts_co_sub lh, .dialogCoopContracts_co_sub li {
    font-size: 11px;
    color: #4d668c;
}
.dialogCoopContracts_co_sub ul {
    margin: 0px;
    padding: 0px;
}
.dialogCoopContracts_co_sub ul {
    list-style: none;
}
.dialogCoopContracts_co_sub lh {
    font-weight: bold;
}
.dialogCoopContracts_co_sub table {
    margin: 0;
    padding: 0px;
    font-size: 11px;
    color: #133467;
    width: 350px;
}
.dialogCoopContracts_co_sub td {
    padding: 0px;
}
.dialogCoopContracts_co_sub a:link, .dialogCoopContracts_co_sub a:visited {
    color: #133467;
}
/*
.dialogCoopContracts_co_sub a:visited {
    color: #4567d8;
}*/
.dialogCoopContracts_co_sub a:hover {
    color: #115ec5;
    text-decoration: none;
}
/*Reseller contracts*/
.dialog_cc_reseller {
    position: relative;
    margin: 5px 10px 1px 0px;
    min-width: 965px;
    max-width: 965px; /* based on image dimensions - not quite consistent with drip styles yet */;
    color: #4d668c;
    z-index: 1;
    float: right;
}
.dialog_cc_reseller .content, .dialog_cc_reseller .t, .dialog_cc_reseller .b, .dialog_cc_reseller .b div {
    background: transparent url(images/dialog_cc_reseller.png) no-repeat top right;
}
.dialog_cc_reseller .content {
    position: relative;
    _overflow-y: hidden;
    padding: 0;/*MDS indicated 100px padding on the right side*/
}
.dialog_cc_reseller .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;
}
.dialog_cc_reseller .b {
    /* bottom */
 position: relative;
    width: 100%;
}
.dialog_cc_reseller .b, .dialog_cc_reseller .b div {
    height: 14px; /* height of bottom cap/shade */;
    font-size: 1px;
}
.dialog_cc_reseller .b {
    background-position: bottom right;
}
.dialog_cc_reseller .b div {
    position: relative;
    width: 12px; /* bottom corner width */;
    margin-left: -12px;
    background-position: bottom left;
}
.dialog_cc_reseller .hd, .dialog_cc_reseller .bd, .dialog_cc_reseller .ft {
    position: relative;
}
.dialog_cc_reseller .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. */
}
.dialog_cc_reseller h1, .dialog_cc_reseller h2 {
    /*margin: 0;*/
    padding-top: 12px;
    font-size: 13px;
    color: #133467;
}
.dialog_cc_reseller h3, .dialog_cc_reseller h4, .dialog_cc_reseller p, .dialog_cc_reseller lh, .dialog_cc_reseller li {
    font-size: 11px;
    color: #4D668C;
}
.dialog_cc_reseller ul {
    margin: 0px;
    padding: 0px;
}
.dialog_cc_reseller ul {
    list-style: none;
}
.dialog_cc_reseller lh {
    font-weight: bold;
}
.dialog_cc_reseller a:link {
    color: #133467;
}
.dialog_cc_reseller a:visited {
    color: #4567d8;
}
.dialog_cc_reseller a:hover {
    color: #115ec5;
    text-decoration: none;
}
.dialog_cc_reseller table {
    margin-left: 0px;
    padding: 0px;
    font-size: 11px;
    color: #133467;
    width: 950px;
}
.dialog_cc_reseller th {
    margin-left: 0px;
    height: 40px;
}
.dialog_cc_reseller td {
    height: 35px;
    width: auto;
}
.dialog_cc_reseller #noresults {
    display: block;
    margin-top: 6px;
}
.item_border {
    border-left: 1px solid #ccd6e0 !important;
}
/* need to review where this is used, scope is too broad */
/*table { 
    margin-right: 10px;
}*/
.colored_tr {
    background-color: #eef4ff;
}
/* ================= End Contract details page styles =================== */
/* search hint web part styles */
.search-hint-box {
    visibility : hidden;
    margin : 0px! important;
    background-color: #ffffff;
    color : #000;
    border : solid 1px #000;
    cursor : pointer;
    text-align : left;
    list-style-type : none;
    font-family : Verdana;
    font-size: small;
    padding : 0;
    font-family: Arial, Sans-Serif;
    position: relative;
    z-index: 5;
}
.search-hint-list-item {
}
.search-hint-list-item-highlighted {
    background-color: #EEEEEE;
}
/* end search hint web part styles */
/* Breadcrumbs */
.breadcrumbs {
    margin: 0px;
    padding-left: 0px;
    padding-top: 0px;
}
.breadcrumbs li {
    display: inline;
    list-style: none;
}
.breadcrumbs li a:link {
    color: #133467;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}
.breadcrumbs li a:visited {
    color: #133467;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}
.breadcrumbs li a:hover {
    color: #115ec5;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
/*Contract Overview*/
.header {
    font-size: 14px;
    font-weight: bold;
}
.subHeader {
    font-size: 12px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 3px;
}
.label {
    font-size: 11px;
    font-weight: bold;
    padding-right: 5px;
}
a.contactLink:link {
    color: #133467;
}
a.contactLink:visited {
    color: #133467;
}
a.contactLink:hover {
    color: #115ec5;
    text-decoration: none;
}
.srch-results {
    margin-top: 8px;
}
.srch-results table {
    margin-right: 10px;
}
#resellerVendorContacts {
    padding-top: 1px;
}
#bd_item_builder {
    display: none;
}
.seeAll a, .seeAll a:visited, .seeAll a:link {
	color:#133467;
	font-weight:bold;
	line-height:1.8em;
}
.seeAll a:hover {
	color:#115EC5;
	text-decoration:none;
	line-height:1.8em;
}

