SPAN.item_price {
    font-style : italic;
}

.cart_gift {
    font-style: italic;
}

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: 550px;
}

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

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

DIV#buildabox TABLE TR TD, DIV#buildabox TABLE {
    border-width: 1px;
    border-style: solid;
    border-color: #E4D4C4;
    /*border-color: #723904;*/
    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;
    /*top: 50px;*/
    /*left: 230px;*/
    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;
}

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;
}

.tax_hide, .handle_hide{
    visibility:collapse; 
    display:none;
}

.tax_show, .handle_show{
    visibility:visible;
    display:table-row;
}

.mini_cart_hide {
    visibility:hidden; 
    display:none;
}

.mini_cart_show {
    visibility:visible; 
    display:block;
}

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: #E4D4C4;
	color: #723904;
	/*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 {
   border: #723904 2px solid;
   border-collapse: collapse;
   border-spacing: 0px;
}

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: #FFFFFF;*/
    border-color: #723904;
    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: #723904;
    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: #723904;
    background-color: #E4D4C4;
}

div.process_stripe_0, div.process_stripe_0 p {
    background-color: #723904;
    color: #E4D4C4;
}

table#showcart tr.showcart_stripe_1 td {
    color: #723904;
    background-color: #E4D4C4;
    border-color: #E4D4C4 #723904 #723904 #723904;
}

table#showcart tr.showcart_stripe_0 td {
    background-color: #723904;
    color: #E4D4C4;
    border-color: #E4D4C4 #E4D4C4 #E4D4C4 #723904;
}

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#primaryNav {
/*  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;
}

div#primaryNav div.rightSide {
  float: right;
}

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

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

div#primaryNav li ul {
  display : none;
  position: absolute;
  left    : 0px;
}

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

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

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

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

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         : 1;  
}

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 : 1;
}

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         : 1;
}

div#primaryNav a.dropDown {
  color          : #B16622;
}

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

div#primaryNav a {
  color          : #000;
}

div#sideNav a {
  color          : #fff;
}


