#IEPromptBlackout {
    /*background-color: #000000;
    opacity: 0.2;
    filter: alpha(opacity=20);*/
}

#IEPromptBox {
    border: 2px solid #CCCCCC;
    background-color: #FFFFFF;
}

.IEPromptTitle {
    width: 100%; 
    background-color: #FFE58A; 
    /*color: #E4D4C4; */
    font-family: verdana; 
    font-size: 10pt; 
    font-weight: bold; 
    height: 20px;
    top: 0px;
}

.IEPromptTitleLeft {
    text-align: left;
    width: 75%;
    top: 0%;
    position: absolute;
}

.IEPromptTitleRight {
    text-align: right;
    width: 15%;
    left: 85%;
    float: right;
    top: 0%;
    position: absolute;
}

#IEPromptDivContent{
    padding: 10px;
}


#CartItemAddedBanner {
    pointer-events: none;
    display:none;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 20;
    position: fixed;
    background: #e6e6e6;
    top: 10%;
    left: 0;
    width: 100%;
    height: 30px;
    padding-top: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 25px;
}

/* ===== Previous Order ===== */
.PreviousOrderTableHeading {
    background-color: #FFE58A;
    color: black;
    border: 1px solid #CCCCCC;
    font-size: 14px; 
    font-weight: bold;
    padding: 4px;
    text-transform: uppercase;
}
.PreviousOrderBox {
    /*background-color: #CCCCCC;*/
    color: black;
    font-size: 14px;
    padding: 0px;
    text-align: left;
    vertical-align: top;
}

.PreviousOrderAddressBlock {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 17px;
    margin: 6px;
    padding: 6px;
}

.PreviousOrderNotesBlock {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 17px;
    margin: 6px;
    padding: 6px;
}

.PreviousOrderMessageBlock {
    background-color: #FFFFFF;
    font-size: 14px;
    line-height: 17px;
    padding: 0px 40px 0px 40px;
    vertical-align: top;
    text-align: center;
}

.PreviousOrderPad {
    margin-bottom: 20px;
}

.PreviousOrderColHeading {
    background-color: #FFE58A;
    border: 1px solid #CCCCCC;
    color: black;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
}

.PreviousOrderColData {
    border: 1px solid #CCCCCC;
    color: black;
    font-size: 14px;
    padding: 4px;
}

.PreviousOrderCol {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    padding: 3px 3px 3px 6px;
    vertical-align: top;
}
.PreviousOrderRowOdd {
    background-color: white;
}
.PreviousOrderRowEven {
    background-color: #FFE58A;
}
.PreviousOrderTax {
    background-color: #FFFFFF;
}
.PreviousOrderTaxCol {
    border-top: 1px solid #74380C;
    font-size: 14px;
    padding: 3px 6px 3px 6px;
    vertical-align: top;
    text-align: Right;
}            
.PreviousOrderShipping {
    background-color: #FFFFFF;
}
.PreviousOrderShippingCol {
    font-size: 14px;
    padding: 3px 6px 3px 6px;
    vertical-align: top;
    text-align: Right;
}            
.PreviousOrderTotal {
    background-color: #FFFFFF;
}
.PreviousOrderTotalCol {
    font-size: 14px;
    padding: 3px 6px 3px 6px;
    vertical-align: top;
    font-weight: bold;
    text-align: Right;
}
            
@media print {
    .PreviousOrderTableHeading, .PreviousOrderBox, .PreviousOrderAddressBlock, .PreviousOrderNotesBlock, .PreviousOrderMessageBlock, .PreviousOrderPad, .PreviousOrderColHeading, .PreviousOrderColData, .PreviousOrderCol, .PreviousOrderTaxCol, .PreviousOrderShippingCol, .PreviousOrderTotalCol {
        font-size: 18px; 
    }
}

/* ===== End - Previous Order ===== */

SPAN.item_price {
    font-style : italic;
}

.cart_gift {
    font-style: italic;
}

.field_width {
    width: 160px;
}

TR.inline_cart_row TD {
    border-style: none none solid none;
    border-color: #680000;
    border-width: 1px;
}

DIV#main_padding {
    background-color: white;
    vertical-align: top;
    padding: 40px;
}

div#main_left {
    width: 500px;
}

div#div_showcart {
    width: 600px;
    padding-left: 200px;
}

div.min_height {
    /*height:290px;*/
    float:left;
    width:1px;
}

DIV#buildabox TABLE TR TD, DIV#buildabox TABLE {
    border-width: 1px;
    border-style: solid;
    border-color: #F0D4B0;
    border-spacing: 0px;
    border-collapse: collapse;
}

DIV#buildabox {
    text-align: center;
    padding: 0px;
}

div#page_menu {
    top: 200px;
    left: 20px;
    width: 150px;
    position: absolute;
}

div#main_page {
    width: 500px;
    position: relative;
}

div#main_menu {

}

div#subpage_menu {
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
    position: relative;
    top: 0px;
    right: 0px;
    text-align: right;
    vertical-align: bottom;
    padding: 0px 5px;
}

div#subpage_menu A:link, div#subpage_menu A:visited {
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
}

H1  {
	font-size : 16pt;
	font-family : arial;
	font-weight : bold;
	font-style : normal;
	color : black;
}

H2  {
	font-size : 14pt;
	font-family : arial;
	font-weight : bold;
	font-style : normal;
	color : black;
}

H3  {
	font-size : 12pt;
	font-family : arial;
	font-weight : bold;
	font-style : italic;
	color : black;
}

H6  {
	font-size : 10pt;
	font-family : Arial;
	font-weight : bold;
	font-style : normal;
	color : black;
}

BODY  {
	color : black;
	font-size : 10pt;
	font-family : Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
}

TD  {
	font-size : 10pt;
	font-family : Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
}

/* NP - 06-11
P  {
	font-size : 10pt;
	font-family : Arial, Verdana, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
}
*/

DIV#top_menu_links, DIV#top_menu_links A:link.menu_link, DIV#top_menu_links A:visited.menu_link {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

DIV#top_menu_links A:link.menu_link, DIV#top_menu_links A:visited.menu_link {
    /*color: #B16622;*/
}

DIV#top_menu_links A:hover.menu_link, DIV#top_menu_links A:hover.menu_link {
    color: #602601;
}

DIV#account {
	/*text-align: right;
	 *position:absolute;
	 *width: 300px;
	 *right:0px;
	 *top:0px;*/
	
	font-weight: bold;
    /*font-family: arial;*/
    font-size: 12px;
    position: relative;
    top: 33px;
    text-align: right;
    vertical-align: bottom;
    padding: 0px 5px;
    height: 45px;
}

INPUT.submit, SELECT.valid, TEXTAREA.valid, INPUT.valid {
	/*font-family: Verdana, Arial, Helvetica, sans-serif; */
	/*font-weight: bold;*/
	/*border-color: #000000;
	border-width: 1px;
	border-style: solid;*/
	/*color: #E2D69D;*/
	/*color: #000000; */
	/*background-color: #F0D4B0;*/
	/*color: #74380C;*/
	/*background-color: #A9660B;*/
	/*background-color: #602601;*/
	/*background-color: #7D4F25;*/
	/*background-color: #3D99F5;	*/
	/*background-color: #602601;	*/
}

SELECT.error, TEXTAREA.error, INPUT.error {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	border-color: #000000;
	border-width: 1px;
	/*border-style: solid;*/
	color: #FFFFFF;
	background-color: #FF0000;
}

table#showcart, table#showcart td, table#showcart th, 
table#recent_orders, table#recent_orders td, table#recent_orders th {
   border: #CCCCCC 2px solid;  /* 74380c */
   border-collapse: collapse;
   border-spacing: 0px;
}

table#recent_orders tr,
table#showcart tr td,
table#showcart tr.stripe_1 td{
   background-color: white;
}

table#showcart tr.showcart_stripe_0 td,
table#recent_orders tr.stripe_0 td{
   background-color: #FFE58A;
}

table#showcart {
	width: 95%;
	border-style: none;
	vertical-align:top;
}

table#showcart tr.showcart_title th {

}

table#showcart tr.showcart_stripe_1 td.remove, table#showcart tr.showcart_stripe_0 td.remove
{
    border-style: none solid none solid;
    border-width: 1px;
    /*border-color: #FFe58A;*/
    background-color: #FFFFFF;
}

table#showcart tr td.left_head_bottom {
    border-style: solid none none solid;    
}

table#showcart tr td.right_head_bottom {
    border-style: solid solid none none;
    text-align: right;
    font-weight: bold;
    font-style: italic;
}

table#showcart tr.showcart_title th.remove {
    border-style: none none solid solid;
}

div.process_stripe_1, div.process_stripe_0 {
    height: 40px;
    border-width: 2px;
    border-color: #CCCCCC;
    border-style: solid;
    width: 200px;
}

div.process_stripe_1 p, div.process_stripe_0 p {
    font-size: 12px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 200px;
    height: 40px;
}

div.process_stripe_1, div.process_stripe_1 p {
    /*color: #74380C;*/
    background-color: white;
}

div.process_stripe_0, div.process_stripe_0 p {
    background-color: #FFE58A;
    /*color: #F0D4B0;*/
}

table.display_main {
    width: 360px;
    position: relative;
}

td.left_head {
	text-align: left;
	font-weight: bold;
	font-style: italic;
}

td#order_total, td.right_head, td#subtotal{
	text-align: right;
	font-weight: bold;
	font-style: italic;
}

div.big_head, td.big_head {
	font-weight: bolder;
}

.cat_sub_cat {
	font-weight: bold;
	font-size: 24px;
	padding: 10px;
}

.cat_special {
    padding: 10px;
}

td.small_head {
	font-weight: bold;
}

td#ajax_tax1 {

}

td#ajax_tax2 {

}

td.cart_item {
	text-align: left;
}

td.cart_qtd {
	text-align: center;
}

td.cart_amount {
	text-align: right;
}

table#catalog {
	width: 80%;
}

td.footnote {
    font-size: 8px;
}

A:link  {
	/*font-size : 10pt;
	 *font-family : Arial, Verdana, sans-serif;
	 *font-weight : normal;
	 *font-style : normal;*/
	/*color : #B16622*/
}

A:visited  {
	/*font-size : 10pt;
	 *font-family : Arial, Verdana, sans-serif;
	 *font-weight : normal;
	 *font-style : normal;*/
	/*color : #B16622;*/
}

A:hover  {
	/*font-size : 10pt;
	 *font-family : Arial, Verdana, sans-serif;
	 *font-weight : normal;
	 *font-style : normal;*/
	color : #602601;
}

.mPipeReg, .mPipeOvr {
    font-weight: bold;
}

    /* table list */
    .table_list {border-collapse:collapse;
        border:solid #cccccc 1px;
        width:100%;}
    
    .table_list td {padding:5px;
        border:solid #efefef 1px;}
    
    .table_list th {background:#75b2d1;
        padding:5px;
        color:#ffffff;}
    
    .table_list tr.odd {background:#e1eff5;}
    
    
    #ship_date_cal {width:183px;}
    #ship_date_cal .ng-cal-header-table {width:173px;}
    #ship_date_cal .ng-cal {width:173px;
        float:left;
        margin-right:0px;}




/****************************************************************************
 =menu
 ****************************************************************************/

div#layout_menu {
/*  font-family     : Verdana,Arial,Geneva,Helvetica,sans-serif;*/
  font-size       : 12px;
  line-height     : 2em;
  width           : 100%;
  margin          : 0px;
  padding         : 0px;
  border          : 0px;
  text-align      : left;
  z-index: 2;
}

div#layout_menu div.rightSide {
  float: right;
  z-index: 2;
}

div#layout_menu ul {
  padding    : 0px;
  border     : 0px;
  margin     : 0px;
  list-style : none;
  z-index    : 2;
}

div#layout_menu li {
  float       : left;
  position    : relative;
  padding     : 0px 0px;
  z-index     : 2;
}

div#layout_menu li ul {
  display : none;
  position: absolute;
  left    : 0px;
  z-index: 2;
}

div#layout_menu li:hover ul{
  display : block;
  position: absolute;
  top     : 1.7em;
  left    : 0px;
  width   : 10em;
  z-index : 2;
}

div#layout_menu li:hover ul li{
  background-color: #F0D4B0;
  width           : 10em;
  border-bottom   : 1px solid #000000;
  line-height     : 1.3em;  
  z-index         : 2;
}

div#layout_menu li:hover ul li:hover{
  background-color: #F0D4B0;
  border-bottom   : 1px solid #000000;  
  z-index         : 2;
}

div#sideNav ul {
  margin    : 0px;
  padding   : 0px;
  list-style: none;
  z-index   : 2;
}

div#sideNav li {
  color           : #fff;
  line-height     : 1.3em;
  border-bottom   : 1px solid #b3bdc9;
  background-color: #6b86a4;  
  margin          : 0px;
  padding         : 0px 0px 0px 0px;
  position        : relative;
  width           : auto;
  z-index         : 2;  
}

div#sideNav li ul {
  display: none;
}

div#sideNav li:hover{
  color           : #000;  
  background-color: #b3bdc9;
  line-height     : 1.2em;
  margin          : 0px;
  padding         : 0px 0px 0px 0px;
  position        : relative;
}

div#sideNav li:hover ul {
  display : block;
  position: absolute;
  top     : 0px;
  left    : 120px;
  width   : 120px;
  z-index : 10;
}

div#sideNav li:hover ul li {
  color           : #000;
  line-height     : 1.2em;
  border-bottom   : 1px solid #6b86a4;
  background-color: #e6e6e6;
  margin          : 0px;
  padding         : 0px 0px 0px 0px;
  position        : relative;
  width           : 120px;
  z-index         : 10;
}

div#layout_menu a.dropDown {
  /*color          : #B16622;*/
}

div#layout_menu a.dropDown:hover {
  color          : #602601;
}

div#layout_menu a {
  color          : #000;
}

div#sideNav a {
  color          : #fff;
}



