﻿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 { background-image: url(../../images/background_main.jpg); background-repeat: repeat-x; margin-left: auto; margin-right: auto; }
.header { width: 990px; height: 90px; margin-left: auto; margin-right: auto; 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; }
.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_level1_tagline { position: absolute; bottom: 5px; left: 10px; z-index: 101; font-size: 22px; }
.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; }
.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, .mainMenu { border: 0px; z-index: 999; }
.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; }
.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; }
.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 */
/**********/

.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; }

/************/
/* 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 */
/***********/
.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; }

/************/
/* 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; }

/*****************/
/* 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; }