/***********************************************************/
/*	ZNode Storefront Stylesheet
/*	Copyright 2004-2009, www.znode.com, All Rights Reserved.
/***********************************************************/

/**************************************************/
/* GLOBAL                                  
/**************************************************/
HTML { height:100%; }

BODY
{
    margin:0px;
    font-family:Verdana,helvetica,sans-serif;
    font-size:10px;
    text-align:left;
}

:focus { -moz-outline-style: none; }/* removes border around image button */

INPUT, SELECT, TEXTAREA
{
    font-family:Verdana,Helvetica,sans-serif;
    font-size:12px;
}

INPUT[type="text"], INPUT[type="password"] { border:solid 1px #c4c4c4; font-size:12px; }
INPUT[type="text"].FlatEmpty { color:#c4c4c4; }
INPUT[type="text"].FlatNotEmpty { color:#000000; }
INPUT[type="text"].TextError { border:solid 2px #ff0000; }
.readOnlyTextbox { border:solid 1px #c4c4c4; font-size:12px; padding:3px; }

.Error { color:#d33916 !important; }
.ErrorBig { color:#d33916 !important; font-size:12px; }

TH.border, TD.border { border-bottom:solid 1px #b0b8b9; }
TR.Row { padding-bottom:5px; }
TD.FieldStyle { padding-right:5px; white-space:nowrap; font-size:12px; }

H1 { color:#000000; font-size:16px; font-weight:bold; }
H2 { color:#000000; font-size:14px; font-weight:bold; margin-bottom:5px; }
H3 { color:#000000; font-size:12px; font-weight:bold; }
H4 { color:#000000; font-size:11px; font-weight:bold; }

.fieldLabel { font-size:10px; white-space:nowrap; vertical-align:top; padding-top:5px; }
.fieldLabelWrap { font-size:10px; vertical-align:top; }

.greeting .Hello { color:#e96d1f; font-size:12px; font-weight:bold; }
.greeting A:link { color:#e96d1f !important; text-decoration:none; }
.greeting A:visited { color:#e96d1f !important; text-decoration:none; }
.greeting A:hover { color:#e96d1f !important; text-decoration:none; }

A:link { color:#7a7a7a !important; font-weight:bold; }
A:visited { color:#7a7a7a !important; font-weight:bold; }
A:hover { color:#7a7a7a !important; font-weight:bold; }

DIV.popup { background-color:#ffffe0; position:absolute; border:solid 2px #c0c0c0; text-align:center;display:none; }

.specialHandling { color:#a0a0a0; font-style:italic; font-size:9px; }

.customerServicePhone { font-weight:bold; color:#000000; font-size:12px; }

.info { font-size:14px; }
.required { font-size:9px; }
.SuccessMsg { font-size:14px; color:#e16d25; font-weight:bold; line-height:1.2; }
/**************************************************/
/* Header shopping cart
/**************************************************/
#Header DIV.shoppingCartTopLeft { background-image: url(../../../Images/Partscription/background/orange_white_top_left.png); width:3px; height:3px; }
#Header TD.shoppingCartTop { background-image: url(../../../Images/Partscription/background/orange_white_top.png); background-repeat:repeat-x; }
#Header DIV.shoppingCartTopRight { background-image: url(../../../Images/Partscription/background/orange_white_top_right.png); width:3px;height:3px; }
#Header TD.shoppingCartLeft { background-image: url(../../../Images/Partscription/background/orange_white_left.png); background-repeat:repeat-y;min-width:3px; max-width:3px;min-height:3px;max-width:3px; }
#Header TD.shoppingCartCenter { background-image: url(../../../Images/Partscription/background/orange_white_back.png); background-repeat:repeat; }
#Header TD.shoppingCartRight { background-image: url(../../../Images/Partscription/background/orange_white_right.png); background-repeat:repeat-y;min-width:3px; max-width:3px;min-height:3px;max-width:3px; }
#Header DIV.shoppingCartBottomLeft { background-image: url(../../../Images/Partscription/background/orange_white_bottom_left.png); width:3px;height:3px; }
#Header TD.shoppingCartBottom { background-image: url(../../../Images/Partscription/background/orange_white_bottom.png); background-repeat:repeat-x; }
#Header DIV.shoppingCartBottomRight { background-image: url(../../../Images/Partscription/background/orange_white_bottom_right.png);width:3px;height:3px; }
#Header .shoppingCart A:visited { font-family:Tahoma; color:#000000 !important; text-decoration:none !important; font-size:10px !important; font-weight:bold !important; }
#Header .shoppingCart A:link { font-family:Tahoma; color:#000000 !important; text-decoration:none !important; font-size:10px !important; font-weight: bold !important; }
#Header .shoppingCart A:hover { font-family:Tahoma; color:#000000 !important; text-decoration:none !important; font-size:10px !important; font-weight:bold !important; }
/**************************************************/
/* Policies
/**************************************************/
#policies H2 { color:#107b86; font-size:12px; }
#policies { color:#7a7a7a; }
#policies .leftnavbarTitle { color:#107b86; font-weight:bold; }
#policies .toTop { color:#107b86 !important; text-decoration:none; font-weight:normal; }
/**************************************************/
/* Register
/**************************************************/
/*#register { color:#979a9b; }*/
#register { color:#000; }
#register H2 { color:#107b86 !important; }
#register INPUT[type="text"], #register INPUT[type="password"], TEXTAREA { width:148px; font-size:10px; }
#register SELECT { width:153px; font-size:10px; }
/**************************************************/
/* Activate Coop
/**************************************************/
#activateCoop { color:#000; }
#activateCoop H1 { color:#e96d1f !important; }
#activateCoop INPUT[type="text"], #activateCoop INPUT[type="password"], TEXTAREA { width:148px; font-size:10px; }
#activateCoop SELECT { width:153px; font-size:10px; }
#activateCoop H3 { font-weight:bold; color:#107b86;margin:0;padding:0; }
#activateCoop H3.orange { font-weight:bold; color:#e96d1f;margin:0;padding:0; }
#activateCoop .radio { font-weight:bold !important; font-size:11px !important; }
.confirmOrange { font-weight:bold; color:#e96d1f; font-size:12px; }
/**************************************************/
/* Diagram                                  
/**************************************************/
.diagramListItem { padding-right:30px; width:195px; }
.diagramListItem A:link { font-size:10px; text-decoration:underline; }
.diagramListItem A:hover { font-size:10px; text-decoration:underline; }
.diagramListItem A:visited { font-size:10px; text-decoration:underline; }
.diagramListItemSelected { padding-right:30px; width:195px; }
.diagramListItemSelected A:link { text-decoration:none !important; font-weight:bold; }
.diagramListItemSelected A:hover { text-decoration:none !important; font-weight:bold; }
.diagramListItemSelected A:visited { text-decoration:none !important; font-weight:bold; }
.diagramEnlarge { color:#107b86; font-weight:bold; text-decoration:none; }
TD.diagramImage { border:solid 1px #c4c4c4; }
TD.diagramName { text-align:left; white-space:nowrap; font-weight:bold; font-size:12px; color:#000000; }
DIV.diagramEnlarged { position:absolute; top:0; left:0; background-color:#dfdfdf; border:solid 2px #c4c4c4; z-index:501;}
.diagramEnlargedTitleModel { color:#000000; font-weight:bold; font-size:12px; }
.diagramEnlargedTitleDiagram { color:#107b86; font-weight:bold; font-size:12px; }

/**************************************************/
/* PAGE SECTIONS                                  
/**************************************************/
#Container
{
    padding-top:20px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 0px;
    text-align:left;
    height:100%;
    vertical-align:top;
}

#Header { text-align: left; }
#Header .StoreName { color:#e96d1f; font-weight:bold; font-size:14px; }
#Header .StoreAddress { color:#e96d1f; font-weight:bold; font-size:10px; }

.breadcrumb { font-family:Arial; font-size:12px !important;font-weight:normal !important;text-decoration:none !important;color:#000000 !important;}
.breadcrumb A:visited { text-decoration:none !important;color:#000000 !important; font-weight:normal !important;}
.breadcrumb A:link { text-decoration:none !important;color:#000000 !important; font-weight:normal !important;}
.breadcrumb A:hover { text-decoration:none !important;color:#000000 !important; font-weight:normal !important;}

#Header .phone1 { font-size:13px; color:#107b86; font-weight:bold; }
#Header .phone2 { font-size:10px; color:#000000; }

.Copyright { color:#107b86; font-weight:bold; }
#Footer A:visited { color:#7a7a7a !important; font-weight:bold; }
#Footer A:link { color:#7a7a7a !important; font-weight:bold; }
#Footer A:hover { color:#7a7a7a !important; font-weight:bold; }

/**************************************************/
/* Left navigation                                  
/**************************************************/
#leftNav { color:#000000; font-size:11px; font-weight:normal; }
#leftNav td.Body { background-color:#c1e2e5;}
#leftNav .Title { background-color:#e96d1f !important; color:#ffffff !important; font-size:12px !important; font-weight:bold !important; white-space:nowrap !important; }
#leftNav th.GroupTitle { text-align:left; color:#107b86; font-size:12px; font-weight:bold; white-space:nowrap; padding-top:12px; white-space:nowrap; padding-right:5px; }
#leftNav .Selected { font-weight:bold; text-decoration:none; color:#000000 !important; }
#leftNav .NotSelected { font-weight:bold; text-decoration:none; color:#7a7a7a !important; }

/**************************************************/
/* LOGIN
/**************************************************/
#login TD.CreateAccount { background-color:Transparent; }
#login A.CreateAccount { color:#158e42 !important; }
#login .Title { font-family:Arial,helvetica,sans-serif; color:#e96d1f; font-size:16px; font-weight:bold; }
#login TD { font-weight:bold; color:#7a7a7a; background-color:#dbdbdb; }
#login INPUT[type="text"], input[type="password"] { font-weight:bold; border-color:#c4c4c4; width:112px; height:15px; padding-top:2px; }
#login .Forgot { font-family:Arial,helvetica,sans-serif; padding-right:10px; }

/**************************************************/
/* Part details
/**************************************************/
#partDetails { font-size:10px; }
#partDetails .Description { font-size:14px; color:#000000; }
#partDetails .Title { font-size:16px; font-weight:bold; color:#000000; }
#partDetails .RetailPrice { font-size:16px; font-weight:bold; color:#107b86 !important; }
#partDetails A:visited { color:#000000 !important; text-decoration:underline; font-weight:normal; }
#partDetails A:link { color:#000000 !important; text-decoration:underline; font-weight:normal; }
#partDetails A:hover { color:#000000 !important; text-decoration:underline; font-weight:normal; }
#partDetails .Model { font-size:12px; font-weight:bold !important; color:#000000 !important; text-decoration:none !important; }
#partDetails .ModelLink { font-size:12px; font-weight:bold !important; color:#000000 !important; text-decoration:underline;  }
#partDetails .modelBrand { font-size:10px !important; font-weight:normal !important; color:#000000 !important; text-decoration:none !important; }
#partDetails .substitutes { background-color:#c1e2e5; }
#partDetails .substitutesTitle { font-size:12px !important; font-weight: bold !important; white-space:nowrap; }
#partDetails .substitute { background-color:#ffffff !important; padding:3px 0 3px 0; }
#partDetails .price { font-size:14px; font-weight:bold; }
#partDetails .ship { font-size:12px; font-weight:bold; }
#partDetails .message { font-style:italic; color:#5db6c2; }
#partDetails .message A:visited { color:#107b86 !important; text-decoration:underline; font-weight:bold; }
#partDetails .message A:link { color:#107b86 !important; text-decoration:underline; font-weight:bold; }
#partDetails .message A:hover { color:#107b86 !important; text-decoration:underline; font-weight:bold; }
#partDetails .memberPrice { font-size:12px; }
#partDetails .refundableCore { font-size:12px; color:Red; }

/**************************************************/
/* Container SECTIONS
/**************************************************/
#Container .TableContainer { width:100%; }
#Container .TableContainer .ClearImageLeft{ width:150px; height:1px; }
#Container .TableContainer .ClearImageRight{ width:600px; height:1px; text-align:left; }
#Container .PluginContainer { width:810px; }
#Container .ContentContainer { width:895px; text-align:left; }

/**************************************************/
/* Error Page Styles
/**************************************************/
#ErrorContainer { font-family:Arial; width:760px; font-size:16px; }
#ErrorContainer .Text{ color:#ff0000;font-size:13px; margin-bottom:13px; margin-left:10px;  margin-right:10px; }
#ErrorContainer .Description { margin-bottom:20px; margin-left:10px; margin-right:10px }
#ErrorContainer A:link {color:Blue;font-size:13px;text-decoration:underline;}
#ErrorContainer A:Visited {color:Blue;font-size:13px;text-decoration:underline;}
#ErrorContainer A:hover {color:Blue;font-size:13px;text-decoration:underline;}

/*************************************/
/* BreadCrumb
/*************************************/
#BreadCrumb { font-weight:bold; padding:0; }
#BreadCrumb A:visited { color:#8daaae !important; text-decoration:underline; font-weight:bold; }
#BreadCrumb A:link { color:#8daaae !important; text-decoration:underline; font-weight:bold; }
#BreadCrumb A:hover { color:#8daaae !important; text-decoration:underline; font-weight:bold; }
#BreadCrumb .Current { color:#e16b22 !important; }
#BreadCrumb .Separator { color:#657476 !important; padding-left:5px; padding-right:5px; }
#BreadCrumb .NotCurrent { color:#8daaae !important; text-decoration:none !important; font-weight:bold; }

/**************************************************/
/* SEARCH                                
/**************************************************/
#Search .Criteria { background-color:#107b86; color:#ffffff; font-size:11px; font-weight:bold; }
#Search input[type="text"] { font-weight:bold; border-width:1px; border-style:solid; width:147px; height:13px; padding:5px;font-size:11px; }
#Search input[type="text"].Empty { color:#c4c4c4; border-color:#c4c4c4;font-size:11px; }
#Search input[type="text"].NotEmpty { color:#000000; border-color:#c4c4c4; }

#Search .topLeft { background-image:url(../../../Images/Partscription/background/blue_top_left.png); width:7px; height:7px; font-size:11px;}

/**
#Search .topLeft { background-image:url(../../../Images/Partscription/background/blue_top_left.png); width:7px; height:7px; }
#Search .bottomLeft { background-image:url(../../../Images/Partscription/background/blue_bottom_left.png); width:7px; height:7px; }
**/

#Search .topLeft { background-image:width:8px; height:7px; }
#Search .bottomLeft { background-image:width:8px; height:7px; }


#categoriesTitle { font-weight:bold; }
#categoriesTitle .Disabled { color:#70b0b6; }
#categoriesTitle .Enabled { color:#000000; }

.CategoriesPromptDisabled { color:#70b0b6; }
.CategoriesPromptEnabled { color:#ffffff; }

#categories td table tr td { background-color:#ffffff; padding:5px; border-bottom:solid 1px #bdd6db; color: #000000; font-weight:normal; }
#categories td table tr td.CategoryOver { background-color:#e2f3f4; padding:5px; border-bottom:solid 1px #bdd6db; color: #000000; font-weight:normal; }

.Moto { color:#107b86; font-size:16px; line-height:1.5; padding:10px; text-align:left; height:200px; font-weight:bold; }

.searchCriteria { color:#000000; font-size:16px; font-weight:bold; }
.searchNumber { font-weight:bold; color:#e96d1f; }
.searching { color:#e96d1f; font-size:16px; font-weight:normal; }

/**************************************************/
/* SEARCH Results
/**************************************************/
#searchResults { font-size:12px; font-weight: normal; color:#000000; }
#searchResults A:visited { color:#000000; }
#searchResults A:link { color:#000000; }
#searchResults A:hover { color:#000000; }
#searchResults .Header { background-color:#c1e2e5; }
#searchResults .HeaderTitle { font-size:12px; font-weight: bold; }
#searchResults .HeaderShow { font-size:12px; text-align:left; }
#searchResults .RowNumber { background-color:#e6f3f5; color:#107b86; font-weight:bold; padding:5px; }
#searchResults .ItemNumber { font-weight:bold !important; text-decoration:none !important; color:#000000 !important; }
#searchResults .ItemNumberLink { font-weight:bold !important; text-decoration:underline; color:#000000 !important; }
#searchResults .ItemName { font-weight:bold !important; color:#107b86 !important; }
#searchResults .Title {  color:#000000; font-weight:bold; font-size:16px; }
#searchResults .SubTitle { color:#000000; font-weight:bold; font-size:11px; }
#searchResults .Price { font-weight:bold; }
#searchResults .NoResults { font-weight:bold; font-size:16px; color:#e86d1f; }
#searchResults .message { font-style:italic; color:#5db6c2; }
#searchResults .ship { font-style:normal !important; }
#searchResults .series { font-weight:bold; text-align:center; }
#searchResults .message A:visited { color:#107b86 !important; text-decoration:underline; font-weight:bold; }
#searchResults .message A:link { color:#107b86 !important; text-decoration:underline; font-weight:bold; }
#searchResults .message A:hover { color:#107b86 !important; text-decoration:underline; font-weight:bold; }

/**************************************************/
/* SHOPPING CART                                 
/**************************************************/
/*.ShoppingCart { margin-bottom: 10px; }
.ShoppingCart .CheckoutBox { margin-bottom: 10px; margin-top: 10px; text-align: right; }
.ShoppingCart .CustomerService { font-weight: bold; font-size: 9px; font-family:Arial; }
.ShoppingCart .Grid { }
.ShoppingCart .Grid .Header { font-weight: bold; font-size: 11px; color: white; background-color: #5d7b9d; }
.ShoppingCart .Grid .Row { font-weight: normal; font-size: 11px; color: #333333; background-color: #F7F6F3; }
.ShoppingCart .Grid .AlternatingRow { font-weight: normal; font-size: 11px; color: #284775; background-color: #ffffff; }
.ShoppingCart .Grid .Description { font-size: 11px; font-family: verdana; padding-top: 5px; }
.ShoppingCart .Update { font-weight: normal; margin-top: 5px; }
.ShoppingCart .Quantity { width: 20px; height: 15px; }
.ShoppingCart .CartTotals { margin-bottom: 10px; text-align: right; }
.ShoppingCart .Apply {color:#3c3c9e;}
.ShoppingCart .gobutton {vertical-align:middle;padding-bottom:6px;}
.ShoppingCart .TotalBox td {padding-left:20px;text-align:right;}
.ShoppingCart .bold {font-weight:bold;}*/
/* OVERRIDE */
#shoppingCart .title { font-size:16px; font-weight:bold; color:#000000; }
#shoppingCart .checkoutBox { margin-bottom: 10px; margin-top: 10px; text-align: right; }
#shoppingCart .itemNumber { color:#000000 !important; text-decoration:none; font-weight:bold; }
#shoppintCart .itemName { font-weight:normal; }
#shoppingCart .subTotal { color:#7a7a7a; font-weight:bold; }
#shoppingCart .estimatedTotal { font-size:12px; font-weight:bold; }
#shoppingCart .zipCode { color:#7a7a7a; font-weight:bold; }
#shoppingCart .updateTotal { font-weight:bold; color:#7a7a7a; }
#shoppingCart .remove { color:#7a7a7a; }

/*************************************************/
/* checkout
/*************************************************/
#checkout .total { color:#107b86; }
#checkout A:link { color:#2c8f33; }
#checkout A:hover { color:#2c8f33; }
#checkout A:visited { color:#2c8f33; }
#checkout SELECT { font-size:10px !important; }
#checkout .multiItemInfo { color:#107b86; font-weight:bold; }

/*************************************************/
/* your account
/*************************************************/
#yourAccount .groupHeader { background-color:#87a6b1; font-size:14px; color:#000000; }
#yourAccount .groupFooter { background-color:#87a6b1; }
#yourAccount .grid { background-color:Transparent; font-size:10px; padding:5px 0 5px 0; }
#yourAccount TH.grid { background-color:#b7c9d0; font-weight:bold; }
#yourAccount TD.grid { border-bottom:solid 1px #b7c9d0; }
#yourAccount DIV.gridEmpty { background-color:#ffffff; padding:5px 0 5px 17px; font-size:10px; font-weight:bold; }
#yourAccount A:link { color:#000000; text-decoration:none; }
#yourAccount A:hover { color:#000000; text-decoration:none; }
#yourAccount A:visited { color:#000000; text-decoration:none; }
#yourAccount .link { color:#7a7a7a !important; text-decoration:underline !important; font-weight:bold; }

/*************************************************/
/* grid
/*************************************************/
TABLE.grid { border-style:none; }
TR.gridTitle { background-color:#87a6b1 !important; font-size:14px !important; color:#000000 !important; font-weight:bold; }
TR.gridTitle TD { border-style:none !important; }
TR.gridFooter { background-color:#87a6b1 !important; }
TABLE.grid * TH { background-color:#87a6b1; font-weight:bold; }
TABLE.grid * TD { border-bottom:solid 1px #87a6b1; padding-bottom:2px; }
TH.grid { background-color:#87a6b1; font-weight:bold; }
TD.grid { border-bottom:solid 1px #87a6b1; padding-bottom:2px; }
.total { font-weight:bold; font-size:12px !important; border-style:none !important; color:#7a7a7a; padding-top:5px; }

TABLE.gridNoItemBottomLine { border-style:none; }
TABLE.gridNoItemBottomLine * TH { background-color:#87a6b1; font-weight:bold; }
TABLE.gridNoItemBottomLine * TD { border-bottom-style:none !important; padding-bottom:2px; }

TABLE.gridWithHeader { border-style:none; }
TR.gridHeader TD { border-style:none !important; }
TABLE.gridWithHeader TR TH { background-color:#b7c9d0; font-weight:bold; }
TABLE.gridWithHeader TR TD { border-bottom:solid 1px #b7c9d0; padding-bottom:2px; }

TD.spacer { background-color:Transparent !important; border-style:none !important; }

TABLE.grid TR.title TD { background-color:#87a6b1; font-weight:bold; border-style: none; }

/*************************************************/
/* impersonated header
/*************************************************/
.impersonatedName { font-size:14px !important; font-weight:bold !important; }
.impersonatedEmail { font-size:10px !important; font-weight:normal !important; }
.impersonatedPhone { font-size:10px !important; font-weight:normal !important; }

/*************************************************/
/* FORGOT PASSWORD
/*************************************************/
.ForgetPassword {font-family:Verdana;font-size:small;}
.ForgetPassword .Title {font-size: 11px; font-weight: bold; color: #4b4b4b; margin-left:10px;}
.ForgetPassword .InstructionTextStyle {font-style:italic; Color:Black }
.ForgetPassword .SucessTextStyle {padding-bottom:150px;}
.ForgetPassword .TextBoxStyle {font-size:0.8em;}
.ForgetPassword .TitleTextStyle {background-color:#5D7B9D;font-weight:bold;font-size:0.9em;Color:White;}
.ForgetPassword .SubmitButtonStyle {background-color:#FFFBFF; border:#CCCCCC 1px Solid; font-family:Verdana; font-size:0.8em; Color:#284775; }
.ForgetPassword .TableContentStyle { margin-left:10px; margin-top:10px;}
.ForgetPassword .ValueField {padding-bottom:7px;padding-top:5px; padding-left:10px;}
.ForgetPassword .FieldStyle {display: block; white-space: nowrap; font-size: 11px; font-weight: bold; color: #4b4b4b; text-align: right;padding-right:5px;margin-top:4px; }
.ForgetPassword .Button {padding-top: 5px; padding-bottom: 5px; color: #000000; font-size: 12px; font-weight: bold; background-color: #fed; border: 1px solid; border-top-color: #696; border-left-color: #696; border-right-color: #363; border-bottom-color: #363; margin-top: 10px; text-transform: uppercase; font-family: arial;}
.ForgetPassword .FailureText {text-align:left; color:Red; font-size:14px; }
.ForgetPassword .BackLink { margin-left:10px; margin-top:35px; }
.ForgetPassword .BackLink A:Link { margin-left:2px; }
.ForgetPassword .BackLink A:Visited{ margin-left:2px; }
.ForgetPassword .BackLink A:Hover{ margin-left:2px; }
.SuccessText {font-size: 10px; font-weight: bold; margin-left:10px; }
.ContinueButton { margin-left:5px; }

/*************************************************/
/* Highlight tool Tip style
/*************************************************/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 200px;
font:Arial;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=120,Strength=3);
}

#dhtmlframe { position: absolute; left: -300px; font:Arial; border: 0px; padding: 0px; visibility: hidden; z-index: 99;}

/*************************************************/
/*Modal Popup - product AddOn Description */
/*************************************************/
.modalPopup { background-color:#ffffff; border-width:5px; border-style:solid; border-color:black; width:350px;position:absolute;display:none;z-index:99999;	overflow:auto;}
.modalPopup .Description {margin-top:5px;margin-bottom:10px; margin-left:0px; margin-right:0px; padding-top:0px;padding-bottom:0px;padding-left:5px;padding-right:5px;text-align:justify;color: #7C7C7C;font-size: 10px;font-family: verdana; }
.modalPopup .FooterLink {text-decoration:Cursor;background-color:black;	color:White;text-align:right;padding-bottom:5px;padding-top:5px;padding-left:0px;padding-right:5px; cursor:pointer; }

/*************************************************/
/* Modal popup
/*************************************************/
.modalBackground {   background-color:gray;  filter:alpha(opacity=50); opacity:0.5; }
.PopupStyle { background-color:white; width:90%; margin:0px; padding:15px;  border:outset 2px gray; border-bottom-style:outset;	}

/**************************************************/
/* Update progress style - Quick Order page
/**************************************************/
.overlay {position: fixed;z-index: 99;top: 0px;left: 0px;background-color: #FFFFFF;width: 100%;height: 100%;filter: Alpha(Opacity=70);opacity: 0.70; -moz-opacity: 0.70; }
* html .overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px'); }
.loader { z-index: 100; position: fixed; width: 120px; margin-left: -60px; top: 50%; left: 50%; }
* html .loader { position: absolute; margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px'); }

/**************************************************/
/* RESET PASSWORD PAGE
/**************************************************/
.ResetPasswordForm { margin-bottom:10px;}
.ResetPasswordForm .LabelStyle { display: block; white-space: nowrap; font-size: 11px; font-weight: bold; color: #4b4b4b; text-align: right; padding:0px; padding-top:5px; padding-bottom:25px; padding-right:10px; }
.ResetPasswordForm .FieldStyle { display: block; white-space: nowrap; font-size: 11px; font-weight: bold; color: #4b4b4b; text-align: right; padding:0px; padding-top:5px; padding-bottom:15px; padding-right:10px; }
.ResetPasswordForm .ValueStyle { font-size: 11px; font-weight: normal; color: #333333; padding-bottom:10px;}


/**************************************************/
/* View more info
/**************************************************/
.ViewMoreResultsInfo { position: absolute; border: solid 1px #000000; background-color: #fff9bd; font-weight:bold; padding:10px; display:none; text-align:left; }
.ViewMoreResultsLink { font-weight: bold; }

/**************************************************/
/* calendar
/**************************************************/
DIV.calendarContainer { background-color: #dfdfdf; padding: 3px; border: solid 2px #7a7a7a; }

/**************************************************/
/* ship date
/**************************************************/
.ShipDateOne { color:#009600 !important; }
.ShipDateTwo { color:#E96D1F !important; }

a.pager:link { color:#107B86 ; font-weight:normal; }
a.pager:visited { color:#107B86 ; font-weight:normal;}
a.pager:hover { color:#000000 ;font-weight:normal; }
a:active {color:#000000; font-weight:normal; }  /* selected link */


a.resourceLibrary:link { font-size:1.3em; text-decoration:underline !important;color:#107586 !important; }
a.resourceLibrary:visited { font-size:1.3em; text-decoration:underline !important;color:#107586 !important;}
a.resourceLibrary:hover { font-size:1.3em; text-decoration:underline !important;color:#000000 !important; }

TABLE.RadioButtonList * LABEL { font-size:12px; padding-right:15px; }

TD.groupLabel { color:#e96d1f; font-size:12px; font-weight:bold; padding-left:3px; padding-right:3px; text-align:center; vertical-align:top; white-space:nowrap; }
TD.groupContent { padding-top:3px; }
TD.groupTop { height:16px; background-image: url(../../../Images/Partscription/background/group_top.gif); background-repeat:repeat-x; }
TD.groupBottom { height:10px; background-image: url(../../../Images/Partscription/background/group_bottom.gif); background-repeat:repeat-x; }
TD.groupLeft { width:10px; background-image: url(../../../Images/Partscription/background/group_left.gif); background-repeat:repeat-y; }
TD.groupRight { width:10px; background-image: url(../../../Images/Partscription/background/group_right.gif); background-repeat:repeat-y; }
TD.groupTopLeft { width:10px; height:16px; background-image: url(../../../Images/Partscription/background/group_corners.gif); background-position:0 0; background-repeat:no-repeat; }
TD.groupTopRight { width:10px; height:16px; background-image: url(../../../Images/Partscription/background/group_corners.gif); background-position:-10px 0; background-repeat:no-repeat; }
TD.groupBottomLeft { width:10px; height:10px; background-image: url(../../../Images/Partscription/background/group_corners.gif); background-position:0 -16px; background-repeat:no-repeat; }
TD.groupBottomRight { width:10px; height:10px; background-image: url(../../../Images/Partscription/background/group_corners.gif); background-position:-10px -16px; background-repeat:no-repeat; }

DIV.AuthorizeNetSeal { display:inline; vertical-align:middle; }

.autocompletecontainer { z-index:10000;position:absolute;border:solid 1px #c4c4c4;background-color:White;display:none;max-height:300px;overflow:auto; }
.autocomplete { cursor:pointer;padding:2px;display:block;position:relative;width:auto; }
.autocomplete_over { background-color:#e0e0e0; }

.storeListItem { margin-bottom:5px;cursor:pointer; }
.storeListItem_over { background-color:#e0e0e0; }

.findStoreButton { background-image: url(../../../Images/Partscription/buttons/find_store.png); border:none;height:18px;width:85px;cursor:pointer; }

.largeQtyCall { color:#e96d1f !important; font-size:11px; text-decoration:none; font-weight: normal; font-style:normal; }