﻿body { background-color: #999999; margin: 0px; font-family: Verdana; font-size: 14px; min-width: 990px; }
#aspnetForm { margin: 0px; padding: 0px; }

/**************/
/* CONTAINERS */
/**************/

.SSL { top: 3px; right: 3px; width: 100px; height: 75px; position: absolute; z-index: 1000; }
.container {
    position: relative;
    background-image: url('./../images/background_main.jpg');
    background-repeat: repeat-x;
    margin-left: auto;
    margin-right: auto;
    width: 990px;
}
.innercontainer { 
    width: 990px; 
    position: relative; 
    margin: auto; 
    background-image: url('./../images/background_main.jpg');
    background-repeat: repeat-x;
}
.header { width: 990px; height: 90px; margin-left: auto; margin-right: auto; position: relative; }
.topMenu { width: 990px; height: 90px; margin-left: auto; margin-right: auto; position: relative; }
.mainMenu { width: 990px; margin-left: auto; margin-right: auto; border: 0px; z-index: 999; position: relative; }
.quicknav { position: absolute; top: 10px; left: 369px; }
.logout { position: absolute; top: 10px; left: 585px; }
.logout a { color: #a71d1e; }
.logout a:hover { color: #a71d1e; text-decoration: none; }
.content_level1 {
    font-family: Arial;
    width: 982px;
    height: 280px;
    margin-left: auto;
    margin-right: auto;
    border: 4px solid #000000;
    background-color: #FFFFFF;
    position: relative;
    top: 0px;
    left: 0px;
}
/*
.content_level2 { width: 990px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; border: 0px; position: relative; top: -35px; }
.content_level2_column1 { width: 372px; background-color: #F6F6F6; background-image: url(../../images/background_column1.jpg); background-repeat: repeat-x; vertical-align: top; }
.content_level2_column1_content { padding: 5px 20px 20px 20px; font-size: 12px; }
.content_level2_column2 { width: 418px; min-height: 380px; vertical-align: top; }
.content_level2_column2_content { padding: 30px 20px 20px 20px; }
.content_level2_column3 { width: 200px; background-color: #a71d1e; color: #FFFFFF; vertical-align: top; }
.content_level2_column3_content { padding: 30px 15px 20px 15px; }
.content_generic { width: 966px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; padding-top: 25px; padding-bottom: 10px; border: 2px solid #000000; background-color: #FFFFFF; position: relative; z-index: 100; top: -35px; }
*/

.content_level1_tagline { position: absolute; bottom: 5px; left: 10px; z-index: 101; font-size: 22px; }

.menu { width: 990px; height: 111px; margin-left: auto; margin-right: auto; }
.footer { width: 990px; padding-top: 15px; margin-left: auto; margin-right: auto; color: #FFFFFF; font-size: 11px; text-align: center; }
.footer_utils { padding-left: 30px; }
.footer_utils a { color: #FFFFFF; text-decoration: none; }
.footer_utils a:hover { color: #FFFFFF; text-decoration: underline; }

/***********/
/* MENUS */
/***********/
.homeMenu { border: 0px; z-index: 999; position: relative; }
/*.mainMenu { border: 0px; z-index: 999; position: relative; }*/

.mainMenuTextItem { color:#333333; background-color:#FFFFFF; font-size:8pt; font-family:Tahoma,Verdana; border-right: 1px solid #000000; cursor: pointer; }
.mainMenuTextItemNoLink { color:#333333; background-color:#FFFFFF; font-size:8pt; font-family:Tahoma,Verdana; border-right: 1px solid #000000; cursor: s-resize; }
.mainMenuImgItem { cursor: pointer; }
.mainMenuImgItemNoLink { cursor: s-resize; }
.mainMenuTextItemHover { color: #FF0000; background-color: #DDDDDD; font-size:8pt; font-family:Tahoma,Verdana; cursor: pointer; border-right: 1px solid #000000; }
.mainMenuTextItemHoverNoLink { color: #FF0000; background-color: #FFFFFF; font-size:8pt; font-family:Tahoma,Verdana; cursor: s-resize; border-right: 1px solid #000000; }
.mainMenuTextRightItem { color:#333333; background-color:#FFFFFF; font-size:8pt; font-family:Tahoma,Verdana; cursor: pointer; }
.mainMenuTextRightItemNoLink { color:#333333; background-color:#FFFFFF; font-size:8pt; font-family:Tahoma,Verdana; cursor: s-resize; }
.mainMenuTextRightItemHover { color: #FF0000; background-color: #DDDDDD; font-size:8pt; font-family:Tahoma,Verdana; cursor: pointer; }
.mainMenuTextRightItemHoverNoLink { color: #FF0000; background-color: #FFFFFF; font-size:8pt; font-family:Tahoma,Verdana; cursor: s-resize; }
.subMenu { background-color: #FFFFFF; height: 35px; line-height: 15px; border-top: 3px solid #FF0000; border-right: 2px solid #666666; border-bottom: 2px solid #666666; border-left: 1px solid #000000; padding: 5px 0px 5px 0px; }
.auxMenu { background-color: #B8B8B8; border: 1px solid #000000; padding: 5px 0px 5px 0px; }
.auxMenuTextTopItem, .auxMenuTextItem, .auxMenuTextBottomItem { color: #000000; font-weight:bold; font-size:8pt; font-family:Tahoma,Verdana; cursor:pointer; }
.auxMenuTextTopItemHover, .auxMenuTextItemHover, .auxMenuTextBottomItemHover { color: #FF0000; background-color: #EEEEEE; font-weight:bold; font-size:8pt; font-family:Tahoma,Verdana; cursor:pointer; }
.topMenuTextItem { color:#333333; background-color:#FFFFFF; font-size:8pt; font-family:Tahoma,Verdana; cursor: pointer; }
.topMenuTextItemHover { color: #FF0000; background-color: #DDDDDD; font-size:8pt; font-family:Tahoma,Verdana; cursor:pointer; }
.topMenuImgItem, .topMenuImgItemHover { cursor: pointer; }
.topMenuImgItemNoLink, .topMenuImgItemHoverLink { cursor: s-resize; }
.vipMenu { margin-top: 15px; margin-left: 15px; margin-bottom: 15px; }
.vipMenuItem { color: #a71d1e; background-color:#DDDDDD; font-size:11pt; font-family:Tahoma,Verdana; border-right: 1px solid #FFFFFF; padding-left: 10px; padding-right: 10px; cursor: pointer; }
.vipMenuItemHover { color: #DDDDDD; background-color:#a71d1e; font-size:11pt; font-family:Tahoma,Verdana; border-right: 1px solid #FFFFFF; padding-left: 10px; padding-right: 10px; cursor: pointer; }
/*.vipMenuItem a { text-decoration: none; }*/

/**********/
/* LEVEL2 */
/**********/
#Table1 { display: none; }

.level2Content
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    border: 0px;
    position: relative;
    top: -35px;
    background-image: url('../../images/background_level2_content.jpg');
    background-repeat: repeat-y;
    z-index: 999;
    font-size: 11px;
}
#leftcol {
    width: 372px;
    background-image: url('../../images/background_column1.jpg');
    background-repeat: repeat-x;
    vertical-align: top;
    color: #000000;
    float: left;
    padding-bottom: 100px;
    }
#leftcolContent { padding: 5px 20px 20px 20px; }
#leftcol img { width: 372px; height: 247px; }
#leftcol hr {  width: 90%; border: 0px; border-bottom: 1px solid #000000; margin: 0px; padding: 0px; padding-top: 3px; height: 1px; background-color: Transparent; }
#leftcol h1 { text-transform: uppercase; color: #a71d1e; font-weight: bold; font-size: 12px; padding-left: 10px; padding-top: 0px; margin-top: 0px; }
#leftcol ul { padding-left: 15px; }
#leftcol a { color: #000000; }
#leftcol a:hover { text-decoration: none; }

#midcol {
    float: left;
    width: 418px;
    min-height: 380px;
    vertical-align: top;
    color: #000000;
    }
#midcolContent { padding: 30px 20px 20px 20px; }
#midcol hr {  width: 90%; border: 0px; border-bottom: 1px solid #000000; margin: 0px; padding: 0px; padding-top: 3px; height: 1px; background-color: Transparent; }
#midcol h1 { text-transform: uppercase; color: #a71d1e; font-weight: bold; font-size: 12px; padding-left: 10px; padding-top: 0px; margin-top: 0px; }
#midcol h2 { color: #a71d1e; font-weight: bold; font-size: 12px; font-style: italic; }
#midcol a { color: #a71d1e; }
#midcol a:hover { text-decoration: none; }

#rightcol {
    float: left;
    width: 200px;
    color: #FFFFFF;
    vertical-align: top;
    }
#rightcolContent { padding: 30px 15px 20px 15px; }
#rightcol hr { width: 90%; border: 0px; border-bottom: 1px solid #FFFFFF; margin: 0px; padding: 0px; padding-top: 3px; height: 1px; }
#rightcol h1 { text-transform: uppercase; color: #FFFFFF; font-weight: bold; font-size: 12px; padding-left: 5px; }
#rightcol ul { padding: 0px; padding-left: 10px; margin: 0px; list-style-position: outside; }
#rightcol ul li { margin: 0px; padding-top: 3px; padding-bottom: 3px; }
#rightcol a { color: #FFFFFF; }
#rightcol a:hover { text-decoration: none; }

/*
.leftcol_img, .leftcol_img img { width: 372px; height: 247px; }
.h1_column1, .h1_column2 { text-transform: uppercase; color: #a71d1e; font-weight: bold; font-size: 12px; padding-left: 10px; padding-top: 0px; margin-top: 0px; }
.h1_column3 { text-transform: uppercase; color: #FFFFFF; font-weight: bold; font-size: 12px; padding-left: 5px; }
.content_level2_column1_content hr, .content_level2_column2_content hr {  border: 0px; border-bottom: 1px solid #000000; margin: 0px; padding: 0px; padding-top: 3px; height: 1px; background-color: Transparent; }
.content_level2_column3_content hr { border: 0px; border-bottom: 1px solid #FFFFFF; margin: 0px; padding: 0px; padding-top: 3px; height: 1px; }
.body_column1, .body_column2, .content_generic { color: #000000; font-size: 11px; padding-left: 10px; }
.body_column1 a { color: #000000; }
.body_column2 a, .content_generic a { color: #a71d1e; }
.body_column2 h2, .content_generic h2 { color: #a71d1e; font-weight: bold; font-size: 12px; font-style: italic; }
.body_column1 ul { padding-left: 15px; }
.body_column3 { color: #FFFFFF; font-size: 11px; }
.body_column3 a { color: #FFFFFF; }
.body_column3 ul { padding: 0px; padding-left: 10px; margin: 0px; list-style-position: outside; }
.body_column3 ul li { margin: 0px; padding-top: 3px; padding-bottom: 3px; }
.body_column1 a:hover, .body_column2 a:hover, .body_column3 a:hover, .content_generic a:hover { text-decoration: none; }
*/

/*****************/
/* GENERIC PAGES */
/*****************/
.genericContent
{
    border: 1px solid #000000;
    background-image: none;
    background-color: #FFFFFF;
    width: 958px;
    padding: 30px 15px 25px 15px;
    position: relative;
    top: -35px;
    border: 1px solid #000000;
    font-size: 12px;
    z-index: 999;
}
.genericContent hr {  width: 90%; border: 0px; border-bottom: 1px solid #000000; margin: 0px; padding: 0px; padding-top: 3px; height: 1px; background-color: Transparent; }
.genericContent h1 { text-transform: uppercase; color: #a71d1e; font-weight: bold; font-size: 12px; padding-left: 10px; padding-top: 0px; margin-top: 0px; }
.genericContent h2 { color: #000000; font-weight: bold; font-size: 12px; font-style: italic; }
.genericContent ul { padding-left: 15px; }
.genericContent a { color: #a71d1e; }
.genericContent a:hover { text-decoration: none; }


/************/
/* CONTROLS */
/************/
.ddlQuickNav { padding-left: 5px; margin-right: 5px; }

/****************/
/* FORM GENERIC */
/****************/
.formTextBox {}
.formButton { font-size: 12px; padding: 2px 2px 2px 2px; }
.formDesc { font-size: 9px; line-height: 18px; vertical-align: top; color: #000000; }
.formRow { clear: left; font-size: 12px; line-height: 18px; padding-top: 3px; margin-bottom: 3px; width: 340px; height: 42px; background-color: #CCCCCC; }
.formBlock { clear: left; font-size: 12px; padding-top: 3px; margin-bottom: 3px; width: 340px; background-color: #CCCCCC; }
.formSubmitRow { clear: left; line-height: 18px; padding-top: 15px; }
.formField { float: left; padding: 2px; }
.formDisclaimer { clear: left; font-size: 10px; padding-top: 20px; }
.formValSummary { float: right; }
.formRequired { background-color: #FFFFAA; color: #FF0000; }
.formCheckbox { }
.formLeftColumn { clear: left; float: left; width: 200px; text-align: right; }
.formRightColumn { float: left; padding-left: 10px; }

/***************/
/* FORM FIELDS */
/***************/
.formFirst { width: 150px; height: 16px; }
.formLast { width: 150px; height: 16px; }
.formName { width: 320px; height: 16px; }
.formCompany { width: 320px; height: 16px; }
.formEmail { width: 320px; height: 16px; }
.formAddress { width: 320px; height: 16px; }
.formFullAddress { width: 320px; height: 32px; }
.formCity { width: 150px; height: 16px; }
.formState { width: 33px; height: 16px; }
.formZip { width: 75px; height: 16px; }
.formCountry { width: 150px; height: 16px; }
.formPhone { width: 150px; height: 16px; }
.formFax { width: 150px; height: 16px; }
.formFullWidth { width: 320px; height: 16px; }
.formMessage { width: 320px; }
.formCheckList { width: 320px; }
.formSpecs { width: 75px; }

/**********/
/* LABELS */
/**********/
.lblSpecs { text-align: right; }

/********************/
/* Printer Profiles */
/********************/
.pnlProfiles { display: block; }
.pnlAddress { padding: 5px 10px 10px 10px; background-color: #FFFFDD; }

/************/
/* SITE MAP */
/************/
.sitemap { padding-left: 100px; }
.sitemap ul { padding-left: 25px; }
.sitemap li { list-style-type: none; margin-left: 0px; padding-top: 3px; }

/*********/
/* BLING */
/*********/
.noborder { border: 0px; }

/**********/
/* Colors */
/**********/

.red { color: #FF0000; }
.red2 { color: #a71d1e; }
.white { color: #FFFFFF; }
.red2_back { background-color: #A71D1E; }

/***************/
/* POSITIONING */
/***************/

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center; }

/***********/
/* MARGINS */
/***********/
.m5 { margin-left: 5px; }
.m10 { margin-left: 10px; }
.m15 { margin-left: 15px; }
.m25 { margin-left: 25px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr25 { margin-right: 25px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb25 { margin-bottom: 25px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt25 { margin-top: 25px; }

/***********/
/* PADDING */
/***********/
.p0 { padding-left: 0px; }
.p5 { padding-left: 5px; }
.p10 { padding-left: 10px; }
.p15 { padding-left: 15px; }
.p25 { padding-left: 25px; }

/*********/
/* SIZES */
/*********/
.f8 { font-size: 8px; }
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f20 { font-size: 20px; }

/**********/
/* WIDTHS */
/**********/
.w50 { width: 50%; }

/************/
/* ALT TEXT */
/************/
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }

/***********/
/* Cursors */
/***********/
.pointer { cursor: pointer; }

/************/
/* GridView */
/************/
.gridView { font-family: Verdana; font-size: 9px; width: 800px; }
.gridView_header { background-color: #a71d1e; color: #FFFFFF; }
.gridView_header th { padding: 3px; }
.gridView_header a { color: #FFFFFF; }
.gridView_row { background-color: #FFFFFF; color: #000000; vertical-align: top; }
.gridView_row_alt { background-color: #FFDDDD; color: #000000; vertical-align: top; }
.gridView_row_selected { background-color: Orange; color: #000000; vertical-align: top; }
.gridView_row a, .gridView_row_alt a, .gridView_row_selected a { color: #a71d1e; }
.gridView_row td, .gridView_row_alt td, .gridView_row_selected td { padding: 3px; }

/************/
/* FormView */
/************/
.formView { font-family: Verdana; font-size: 10px; width: 800px; }
.formViewLabel { color: #a71d1e; font-weight: bold; }

.formViewInvoiceFooterLeft { width: 725px; text-align: right; vertical-align: top; }
.formViewInvoiceFooterRight { width: 75px; text-align: right; vertical-align: top; }

.formViewDisclaimer { font-size: 9px; }

/**************/
/* DetailView */
/**************/
.detailView { font-family: Verdana; font-size: 10px; white-space: nowrap; }
.detailView_header { background-color: #a71d1e; color: #FFFFFF; text-align: center; }
.detailView_field_header { background-color: #FFDDDD; color: #000000; text-align: right; padding: 5px; }
.detailView_row { background-color: #FFFFFF; color: #000000; padding: 5px; }
.detailView_row_alt { background-color: #FFDDDD; color: #000000; padding: 5px; }

/*******/
/* VIP */
/*******/
.btnVipBack { float: right; }
.vipWelcome { font-size: 10px; }
.vipWelcome a { color: #a71d1e; }
.vipAutoCompleteBox 
{
    margin-left: 0px;
    font-size: x-small;
    cursor: pointer;
    List-style-type: none;
    border: 1px solid #000000;
    width: 500px;
    left: 0px;
}
.vipAutoCompleteListItem { 
    background-color: #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    width: 500px;
    padding-left: 2px;
    left: 0px;
}
.vipAutoCompleteHighlightedItem
{
    color: #FFFFFF;
    background-color: #444444;
    white-space: nowrap;
    overflow: hidden;
    width: 500px;
    padding-left: 2px;
    left: 0px;
}
.vipCartNotification
{
    padding: 5px;
    color: #FFFFFF;
    background-color: #FF0000;
    margin-bottom: 5px;
}
.vipDisclaimer
{
    clear: both;
    margin-top: 50px;
    padding: 10px;
    font-size: 9px;
}

/*****************/
/* CONTROL PANEL */
/*****************/
.lblControlPanelUser { float: right; margin-right: 10px; }
.pnlAssumeCustomer { margin-left: 25px; margin-top: 20px; padding: 10px; background: #FFFFFF; }
.gvProfileCellLeft { text-align: right; vertical-align: top; white-space: nowrap; }
