/*                  Copyright (c) 2008, Lexmark International, Inc.
//      THIS IS AN UNPUBLISHED WORK CONTAINING CONFIDENTIAL AND PROPRIETARY
//         INFORMATION WHICH IS THE PROPERTY OF LEXMARK INTERNATIONAL, INC.
//    ANY DISCLOSURE, USE, OR REPRODUCTION, WITHOUT WRITTEN AUTHORIZATION FROM
//               LEXMARK INTERNATIONAL, INC., IS STRICTLY PROHIBITED
*/

/* Generic style for left aligned text */
.text-ltr
{
    text-align:left;
}

/* Generic style for right aligned text */
.text-rtl
{
    text-align:right;
}

/* Really big button 
   The background image is applied by the XSL */
.rbb
{
    height:62px;
    width:324px;
    border:1px solid #ffffff;
    background:#ffffff;
    padding:0px 4px;
}

/* Really big button mouseover effect */
.rbb-hover
{
    background-position:0% 100%;
    border-color:black;
}

/* Disabled really big button */
.rbb-disabled
{
    border:1px solid #e0e0e0;
    color:#909090;
}

/* The icon on the really big button */
.rbb img
{
    margin-top:5px;
}

/* RTL style for the really big button's icon */
.rbb img.rtl
{
    float:right;
    margin-left:6px;
}

/* LTR style for the really big button's icon */
.rbb img.ltr
{
    float:left;
    margin-right:6px;
}

/* The drop-down arrow image */
.rbb .arrow-ltr img,
.rbb .arrow-rtl img
{
    margin-top:15px; 
    display:block;
}

/* LTR style for the drop down arrow container */
.rbb .arrow-ltr
{
    float:right;
}

/* RTL style for the drop down arrow container */
.rbb .arrow-rtl
{
    float:left;
}

/* Really big button's main text */
.rbb span
{
    display:block;
    font-size:12px;
    font-weight:bold;
    width:265px;
    height:20px;
    overflow:hidden;
    color:#0000ff;     
}

/* Really big button's descriptive text */
.rbb small
{
    display:block;
    font-size:11px;
    width:260px;
    overflow:hidden;
}

/* The top area of the screen
   The background image is applied by the XSL */
.header
{
    background-color:#A0A0A0;
    background-repeat:repeat-x;
    width:100%;
    height:85px;
}

/* Container for the device image */
.device-ltr,
.device-rtl
{
    position:absolute;
    top:10px;
}
.device-ltr
{
    left:24px;
}
.device-rtl
{
    right:24px;
}

/* Container for the printer list */
.printer-ltr,
.printer-rtl
{
    position:absolute;
    top:57px;
}

.back-ltr,
.back-rtl
{
   top:97px;
}
.printer-ltr
{
    left:130px;
}
.printer-rtl
{
    right:130px;
}

/* Container for the OEM's logo */
.logo-ltr,
.logo-rtl
{
    position:absolute;
    top:0px;
}
.logo-ltr
{
    right:0px;
}
.logo-rtl
{
    left:0px;
}

/* Printer list */
.printer-select
{
    font-size:11px;
    width:expression(Math.min(parseInt(this.offsetWidth), 560 ) + "px");
}

/* Fonts for everybody */
*
{
    font-family:"Segoe UI", Tahoma, "Microsoft Sans Serif", sans-serif;
}

/* Remove unnecessary padding & margins around the edge of the document */
body
{
    margin:0px;
    padding:0px;
}

/* Sizing & margins for the task area */
.content
{
    margin:0px 4px 0px 24px; 
    padding:0px;
    width:660px;
}

/* The space for the primary task area's title and secondary tasks */
.main-title-row
{
    height:54px;
    margin-bottom:6px;
    width:100%;
}

/* The primary task area's title */
.main-title
{
    font-size:28px;
    color:#909090;
}

.test
{
   overflow:hidden;
   white-space:nowrap;
}

/* The primary task area's secondary tasks */
.primary-group-task-link
{
    font-size:15px;
}

.main-screen-link
{
   white-space:nowrap;
   overflow:hidden;
   font-size:12px;
}

/* Task link images */
.task-link-image-ltr,
.task-link-image-rtl
{
    vertical-align:middle;  
}
.task-link-image-ltr
{
    margin-right:4px;
}
.task-link-image-rtl
{
    margin-left:4px;
}

/* Separator between the primary group's task links */
.pgtl-separator
{
    width:1px;
    height:21px;
    border-left:solid 1px black;
    margin-left:2px;
    margin-right:2px;
    font-size:0px;
}

/* Horizontal space between really big buttons */
.rbb-separator
{
    width:12px;
}

/* Really big button columns */
.rbb-column
{
    padding:0px;
}

/* Vertical space between really big buttons */
.rbb-vertical-separator
{
    height:8px;
}

/* Invisible container for a menu */
.menu-container
{
    width:324px; 
    position:absolute; /* Actual coordinates to be calculated when shown */
    display:none; 
    background-color:transparent;
}

/* A menu */
.menu
{
    width:264px; 
    border:solid 1px black; 
    background-color:#A0A0A0; 
}

/* A single item in the menu */
.menu-item
{
    background-color:#ffffff;
    height:26px;
}

/* Highlight style for a menu item */
.menu-item-highlight
{
    background-color:#cfe78a;
}

/* The left side of the menu item that could contain an icon */
.menu-item-icon
{
    width:24px;
    text-align:center;
    vertical-align:middle;  
}

/* Color of the left side when the item is inactive */
.menu-item-icon-inactive
{
    background-color:#e7e7e7;
}

/* The right side of the menu item that contains the text */
.menu-item-text
{
    padding:2px 8px 2px 8px;
    font-size:15px;
}

/* Vertical spacer between the main task area and the secondary groups */
.main-secondary-spacer
{
    height:24px;
}

.test-secondary-spacer
{
    height:2px;
}

.bread-trail-spacer
{
    height:2px;
}

/* Container for the tabs */
.tab-container
{
    background-color:#e7e7e7;
    height:26px;
}

/* Filler for space in the tab container that isn't used by the tabs */
.tab-filler
{
    width:100%;
    border-bottom:solid 1px black;
}

/* Common tab styles */
.tab-ltr,
.tab-rtl
{
    font-size:15px;
    padding:2px 8px;
    border-top:solid 1px #e7e7e7;
    border-left:solid 1px #e7e7e7;
    border-bottom:solid 1px black;
}

/* LTR tab styles */
.tab-ltr
{
    border-right:solid 1px #a0a0a0;
}

/* RTL tab styles */
.tab-rtl
{
    border-left:solid 1px #a0a0a0;
}

/* Active tab styles */
.tab-active
{
    border-top:solid 1px #909090;
    border-right:solid 1px #909090;
    border-left:solid 1px #909090;
    border-bottom-style:none;
    background-color:#ffffff;
}

/* Mouseover tab styles */
.tab-hover
{
    border:solid 1px black;
    background-color:#cfe78a;
}

/* Styles for the content area of each tab */
.tab-body
{
    border:solid 1px #909090; 
    border-top-style:none; 
    height:115px;
    vertical-align:top;
    padding:6px 12px 6px 12px;
}

/* Horizontal spacer between columns of links in the secondary task groups */
.link-column-spacer
{
    width:32px;
}

.bread-spacer
{
 width:10px;
}

/* Column of links in the secondary task groups */
.link-column
{
    font-size:15px;
    vertical-align:top;
    line-height:20px;
}

/* Footer (tertiary task groups) */
.footer
{
    width:100%;
    margin-top:8px;
}

/* Footer tasks */
.footer-cell
{
    font-size:12px;
    vertical-align:text-bottom;
}

/* Footer major tasks */
.major-task-ltr,
.major-task-rtl
{
    font-size:25px;
    vertical-align:text-bottom;
}

/* Horizontal spacing between footer tasks */
.footer-cell-spacer
{
    width:10px;
}

/* An empty, invisible, single pixel div. This is used as content in otherwise 
   empty block elements in order to force IE to render them */
div.null-content
{
    width:1px;
    height:1px;
    background-color:transparent;
}

/* Link colors */
a:link,
a:visited,
a:hover,
a:active
{
    color:#0066CC;
}

/* No borders on link images */
a img
{
    border:none;
}