/******************************************
*	FILE:               lob_master.css
*	DESC:               Style rules for lob
*	CURRENT LOB:        PSG
*	CURRENT COLOR:      GREEN
*	CURRENT ASSET PATH: psg/
*******************************************
* See start of LOB specific section for further notes
******************************************/
/* A general purpose lob class to force lob color on an element */
/* line 15, ../sass/lob_psg.scss */
.lob,
.loblinks a,
.lob_hover:hover,
.loblinks_hover a:hover {
  color: #6DAF3D !important;
}

/* Generic, pretty much every link in the spwrapper needs to have LOB hover and underline */
/* line 20, ../sass/lob_psg.scss */
.spwrapper a:hover {
  color: #6DAF3D !important;
  text-decoration: underline;
}

/* Most links need to be lob color, lets do that too */
/* line 38, ../sass/lob_psg.scss */
a,
a nobr,
a:link,
a:hover,
a:active,
a:visited,
.color * a:link,
.color * a:hover,
.color * a:active,
.color * a:visited,
.depthpath a:hover,
td#leftnav * a:hover,
td.sidebar * a:hover {
  color: #6DAF3D;
  cursor: pointer;
}

/* line 46, ../sass/lob_psg.scss */
a.inactive,
a.inactive:hover,
div.inactive a,
div.inactive a:hover {
  color: #666 !important;
}

/* line 52, ../sass/lob_psg.scss */
div.featured_links table.boxcontent td a:link,
div.featured_links table.boxcontent td a:visited,
div.featured_links table.boxcontent td a:active {
  color: #6DAF3D;
}

/* Link colour overrides */
/* line 63, ../sass/lob_psg.scss */
.spwrapper .xrx_ColoredButton_Orange:hover,
.spwrapper .xrx_ColoredButton_Grey:hover,
.spwrapper .xrx_ColoredButton_Green:hover,
.spwrapper .xrx_ColoredButton_Purple:hover,
.spwrapper .xrx_ColoredButton_Blue:hover,
.spwrapper .xrx_ColoredButton_Pink:hover,
.spwrapper .xrx_ColoredButton_Violet:hover {
  color: #FFFFFF !important;
}

/* Specific */
/* line 69, ../sass/lob_psg.scss */
.category_title {
  color: #6DAF3D;
}

/* Phone box */
/* line 74, ../sass/lob_psg.scss */
span.phone_contact_img_box {
  background-image: url("/assets/images/css/psg/phone_icon_19x19.gif");
}

/* line 79, ../sass/lob_psg.scss */
span.phone_contact_img_box span.phone_contact_numeric {
  color: #6DAF3D;
}

/* Errors */
/* line 84, ../sass/lob_psg.scss */
.error_highlight, .error_highlight * {
  color: #E67600 !important;
}

/* line 88, ../sass/lob_psg.scss */
.req_img {
  background-image: url(/assets/images/css/corp/required.gif);
}

/* Lob copy */
/* line 94, ../sass/lob_psg.scss */
div.lob_copy blockquote,
div.lob_copy nobr {
  color: #6DAF3D;
}

/* Fancy list */
/* line 100, ../sass/lob_psg.scss */
div.fancylist h4,
div.fancylist_solid h4 {
  color: #6DAF3D;
}

/* line 104, ../sass/lob_psg.scss */
div.fancylist ul {
  background-image: url("/assets/images/css/psg/module_240x119.gif");
  background-color: #6DAF3D;
}

/* line 109, ../sass/lob_psg.scss */
div.fancylist_solid ul {
  background-color: #6DAF3D;
  background-image: url("/assets/images/css/psg/module_solid_240x119.gif");
}

/* line 115, ../sass/lob_psg.scss */
div.fancylist ul li.first,
div.fancylist_solid ul li.first {
  background-image: url("/assets/images/css/psg/gradient_bg_top_240x5.gif");
}

/* Fancy box */
/* line 120, ../sass/lob_psg.scss */
div.fancybox {
  background-image: url("/assets/images/css/psg/gradient_bg_top_240x5.gif");
}

/* line 124, ../sass/lob_psg.scss */
div.fancybox div.bg {
  background-color: #6DAF3D;
  background-image: url("/assets/images/css/psg/module_240x119.gif");
}

/* line 129, ../sass/lob_psg.scss */
div.fancybox a:hover {
  color: white !important;
}

/* Fancy Quote */
/* line 135, ../sass/lob_psg.scss */
div.fancyquote nobr {
  color: #6DAF3D;
}

/* line 136, ../sass/lob_psg.scss */
div.fancyquote blockquote {
  color: #6DAF3D;
}

/* Tabs */
/* line 139, ../sass/lob_psg.scss */
.ttn_tab_icon div.tab_arrow_on {
  background-image: url("/assets/images/css/psg/tab_arrow_on.gif");
}

/* line 143, ../sass/lob_psg.scss */
.ttn_tab_icon div.tab_arrow_off {
  background-image: url("/assets/images/css/psg/tab_arrow_off.gif");
}

/* line 147, ../sass/lob_psg.scss */
.ttn_curr_tab_label {
  background-image: url("/assets/images/css/psg/tab_bg_on.gif");
}

/* line 151, ../sass/lob_psg.scss */
.ttn_opt_tab_label {
  background-image: url("/assets/images/css/psg/tab_bg_off.gif");
}

/* line 155, ../sass/lob_psg.scss */
.ttn_tab_icon {
  background-image: url("/assets/images/css/psg/tab_icon_bg.gif");
}

/* Other */
/* line 160, ../sass/lob_psg.scss */
.collapse_submenu_labeltext .morelink {
  color: #6DAF3D;
}

/* line 165, ../sass/lob_psg.scss */
table.boxheader td.header_light,
table.boxheader td.header_light * {
  color: #6DAF3D;
}

/* special rules for software page */
/* line 171, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content div.displayed_content {
  margin: 0;
  padding: 0 0 0 9px;
  background-image: none;
  background-position: 0;
  background-repeat: no-repeat;
}

/* line 179, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content div.displayed_content a {
  margin: 0;
  padding: 0 0 0 9px;
  background: url("/assets/images/css/components/carat-pointer-txt_11px.gif") 0 4px;
  background-repeat: no-repeat;
}

/* line 186, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content div.hidden_content {
  padding: 0 0 5px 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.2em;
}

/* line 193, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content {
  width: 555px;
}

/* line 198, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content .morelink,
#software_solutions_category_tabbed_content .navitem {
  font-size: 11px;
}

/* line 202, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content .navitem {
  padding-bottom: 6px;
}

/* line 206, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content img.pdflist {
  vertical-align: middle;
  margin-left: 3px;
}

/* line 211, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content h5 {
  font-size: 11px;
  margin: 8px 0 2px 0;
}

/* line 216, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content TABLE.top_tab_nav {
  margin: 3px 0 0 0;
}

/* line 220, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content a.morelink {
  text-decoration: none;
}

/* line 224, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content a:hover {
  text-decoration: underline;
}

/* line 228, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content .module_hdr_table {
  position: relative;
  top: -17px;
  left: 300px;
  width: 200px;
}

/* line 235, ../sass/lob_psg.scss */
#software_solutions_category_tabbed_content .description {
  color: #5e5e5e;
  margin: -3px 0 10px 13px;
  font-size: 11px;
  line-height: 14px;
}

/*****************************************************************
* TRY NOT TO ADD BENEATH THIS LINE. WE SHOULD NOT NEED LOB SPECIFIC CODE ANYMORE, USE THE VARIABLES
* ALL BELOW EXCEPT THE OVERRIDE CLASSES ARE LEGACY CODE, DO NOT REUSE 
*****************************************************************/
/* Business unit specific */
/*****************************************************************
* PSG
*****************************************************************/
/* line 259, ../sass/lob_psg.scss */
.featured_box_psg {
  background-color: #6DAF3D;
}

/* line 264, ../sass/lob_psg.scss */
.indentlink a:link b, .indentlink a:visited b {
  text-decoration: none !important;
}

/* line 268, ../sass/lob_psg.scss */
h2.print_solutions {
  margin: 0;
  margin-top: 14px;
}

/* line 273, ../sass/lob_psg.scss */
#right_sidebar .psg_livechat {
  margin: 0 5px 15px 5px;
}

/* line 277, ../sass/lob_psg.scss */
.psg_livechat {
  margin: 0 0 15px 0;
}

/* end PSG Sitemap */
/* FEATURED LINK TEXT */
/* line 284, ../sass/lob_psg.scss */
div.featured * span {
  color: #666666;
}

/*****************************************************************
* Setup override classes for special cases, global sitemap for example
*****************************************************************/
/* line 295, ../sass/lob_psg.scss */
.lob_corp,
.lobmode_corp a {
  color: #E67600 !important;
}

/* line 299, ../sass/lob_psg.scss */
a.lob_corp:hover,
.lobmode_corp a:hover {
  color: #E67600 !important;
  text-decoration: underline;
}

/* line 304, ../sass/lob_psg.scss */
.lob_xog,
.lobmode_xog a {
  color: #2895D5 !important;
}

/* line 308, ../sass/lob_psg.scss */
a.lob_xog:hover,
.lobmode_xog a:hover {
  color: #2895D5 !important;
  text-decoration: underline;
}

/* line 313, ../sass/lob_psg.scss */
.lob_psg,
.lobmode_psg a {
  color: #6DAF3D !important;
}

/* line 317, ../sass/lob_psg.scss */
a.lob_psg:hover,
.lobmode_psg a:hover {
  color: #6DAF3D !important;
  text-decoration: underline;
}

/* line 322, ../sass/lob_psg.scss */
.lob_xgs,
.lobmode_xgs a {
  color: #9B2583 !important;
}

/* line 326, ../sass/lob_psg.scss */
a.lob_xgs:hover,
.lobmode_xgs a:hover {
  color: #9B2583 !important;
  text-decoration: underline;
}

/* Setup grey links that turn lob color on hover */
/* line 333, ../sass/lob_psg.scss */
.lob_grey,
.lobmode_grey a {
  color: #666 !important;
}

/* line 338, ../sass/lob_psg.scss */
.lob_grey_hover:hover,
.lobmode_grey_hover a:hover {
  color: #666 !important;
}

/* line 343, ../sass/lob_psg.scss */
.lob_lightgrey,
.lobmode_lightgrey a {
  color: #333 !important;
}

/* line 348, ../sass/lob_psg.scss */
.lob_lightgrey_hover:hover,
.lobmode_lightgrey_hover a:hover {
  color: #333 !important;
}

/* line 353, ../sass/lob_psg.scss */
.lob_white,
.lobmode_white a {
  color: #FFFFFF !important;
}

/* line 358, ../sass/lob_psg.scss */
.lob_white_hover:hover,
.lobmode_white_hover a:hover {
  color: #FFFFFF !important;
}

/* This allows color override on LOB/COLOR stylesheets */
/* line 381, ../sass/lob_psg.scss */
a.color:link,
a.color:visited,
a.color:active,
a.color:hover,
.color * a:link,
.color * a:visited,
.color * a:active,
.color * a:hover,
.color a:link,
.color a:visited,
.color a:active,
.color a:hover,
.email_page a:hover,
.email_page a:link,
.email_page a:visited,
.print_page a:hover,
.print_page a:link,
.print_page a:visited {
  color: #6DAF3D !important;
}

/*****************************************************************
* COLOR GREEN
*****************************************************************/
/*****************************************************************
* GWA Widget
*****************************************************************/
/* line 394, ../sass/lob_psg.scss */
.gwa_single_item_fact {
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

/* line 400, ../sass/lob_psg.scss */
.gwa_single_item_fact a {
  font-size: 11px;
}

/* line 404, ../sass/lob_psg.scss */
.gwa_select_desc {
  font-size: 11px;
}

/* line 408, ../sass/lob_psg.scss */
.gwa_how_desc {
  margin: 0 0 5px 0;
}

/* line 412, ../sass/lob_psg.scss */
#gwa_app {
  height: auto;
  position: relative;
}

/* line 417, ../sass/lob_psg.scss */
#gwa_app * {
  font-size: 11px;
}

/* line 421, ../sass/lob_psg.scss */
#gwa_app #product_search {
  overflow: auto;
  width: 100%;
}

/* line 426, ../sass/lob_psg.scss */
#gwa_app #product_search * {
  float: left;
  margin: 0 10px 0 0;
}

/* line 431, ../sass/lob_psg.scss */
#gwa_app #product_search #part_sku_number, #gwa_app #product_search #search {
  margin: 10px 10px 0 0;
}

/* line 435, ../sass/lob_psg.scss */
#gwa_app #product_search #part_sku_number {
  font-size: 11px;
  width: 251px;
  *width: 291px;
}

/* line 441, ../sass/lob_psg.scss */
#gwa_app #product_search span {
  display: block;
  height: 20px;
  margin: 0 100px 0 0;
  position: relative;
  top: 3px;
}

/* line 449, ../sass/lob_psg.scss */
#gwa_app #product_search #product_list option {
  font-size: 11px;
}

/* line 453, ../sass/lob_psg.scss */
#gwa_app #product_search #product_list {
  font-size: 11px;
}

/* line 457, ../sass/lob_psg.scss */
#gwa_app #product_search #product_list {
  width: 335px;
  *width: 370px;
}

/* line 462, ../sass/lob_psg.scss */
#gwa_app #return_items, #gwa_app #product_search_results {
  display: none;
}

/* line 467, ../sass/lob_psg.scss */
#gwa_app #product_search_results,
#gwa_app #return_items {
  margin: 10px 0 10px 0;
}

/* line 472, ../sass/lob_psg.scss */
#gwa_app #product_search_results, #gwa_app #product_search_results table,
#gwa_app #return_items, #gwa_app #return_items table {
  width: 100%;
}

/* line 477, ../sass/lob_psg.scss */
#gwa_app #product_search_results table,
#gwa_app #return_items table {
  cellspacing: 0;
  border-collapse: collapse;
}

/* line 482, ../sass/lob_psg.scss */
#gwa_app #return_items table {
  border-top: 1px solid #999999;
}

/* line 487, ../sass/lob_psg.scss */
#gwa_app #product_search_results table thead,
#gwa_app #return_items table thead {
  background-color: #F0F0F0;
}

/* line 492, ../sass/lob_psg.scss */
#gwa_app #product_search_results table th, #gwa_app #product_search_results table td,
#gwa_app #return_items table th, #gwa_app #return_items table td {
  text-align: left;
  width: 25%;
}

/* line 498, ../sass/lob_psg.scss */
#gwa_app #product_search_results table thead th,
#gwa_app #return_items table thead th {
  padding: 10px;
}

/* line 503, ../sass/lob_psg.scss */
#gwa_app #product_search_results table tbody tr.odd,
#gwa_app #return_items table tbody tr.odd {
  background-color: #f9f9f9;
}

/* line 508, ../sass/lob_psg.scss */
#gwa_app #product_search_results table tbody tr.even,
#gwa_app #return_items table tbody tr.even {
  background-color: #ffffff;
}

/* line 513, ../sass/lob_psg.scss */
#gwa_app #product_search_results table tbody td,
#gwa_app #return_items table tbody td {
  padding: 5px 10px;
  height: 25px;
}

/* line 518, ../sass/lob_psg.scss */
#gwa_app #product_search_results .quantity {
  text-align: center;
  margin: 0 0 0 5px;
}

/* line 523, ../sass/lob_psg.scss */
#gwa_app #return_items .quantity {
  text-align: center;
  margin: 0 0 0 20px;
}

/* line 528, ../sass/lob_psg.scss */
#gwa_app #return_items .title {
  font-weight: bold;
  color: #666;
}

/* line 537, ../sass/lob_psg.scss */
#error_msg_01 td.alt_header,
#gwa_form_modal td.alt_header,
#gwa_your_labels_modal td.alt_header,
#gwa_ajax_error_modal td.alt_header,
#gwa_validation_error_modal td.alt_header {
  border-bottom: solid 1px #dcdcdc;
  padding: 5px 5px 3px 0;
  background-color: #fff;
  color: #333;
  font-size: 13px;
  font-weight: bold;
}

/* line 546, ../sass/lob_psg.scss */
#gwa_form_modal input.textbox {
  width: 300px;
}

/* line 550, ../sass/lob_psg.scss */
#gwa_modal_form_frm .req_img {
  padding-right: 8px;
  background-position: right 2px;
  background-repeat: no-repeat;
}

/* line 557, ../sass/lob_psg.scss */
#gwa_form_modal div.buttons_container,
#return_items div.buttons_container {
  text-align: right;
}

