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

DIV#main_padding {
    width:700px;
    vertical-align: auto;
    margin:0px auto;
    padding:0px;
    text-align: center; 
}

DIV#div_showcart {
    width: 650px;
    margin-left:auto;
    margin-right:auto;
}

DIV#main_right {
    width: 210px;
    height: 255px;
    margin-left:auto;
    margin-right:auto;
}

DIV#main_left {
    width: 450px;
    margin-left:auto;
    margin-right:auto;
}


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: #F0D4B0;
    /*border-color: #680000;*/
    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: 14px;
    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: 14px;
}

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

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

table#showcart tr.showcart_title th {
	font-size:small;
	font-weight:normal;
	padding:5px;
}

table#showcart tr.showcart_stripe_1 td.remove, table#showcart tr.showcart_stripe_0 td.remove, tr.stripe_0 td.view, tr.stripe_1 td.view {
    border-style: none solid none solid;
    /*border-width: 1px;
    border-color: #FFFFFF;*/
    border-color: #680000;
    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;
    margin: 1px;
    border-width: 1px;
    border-color: #680000;
    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: #680000;
    background-color: #F0D4B0;
}

div.process_stripe_0, div.process_stripe_0 p {
    background-color: #680000;
    color: #F0D4B0;
}

table#showcart tr.showcart_stripe_1 td, table tr.stripe_1 td {
    color: #680000;
    background-color: #F0D4B0;
    border-color: #F0D4B0 #680000 #680000 #680000;
}

table#showcart tr.showcart_stripe_1 td A.qty_link, table tr.stripe_1 td A.qty_link {
    color: #680000;
    background-color: #F0D4B0;
}

table#showcart tr.showcart_stripe_0 td, table tr.stripe_0 td {
    background-color: #680000;
    color: #F0D4B0;
    border-color: #F0D4B0 #F0D4B0 #F0D4B0 #680000;
}

table#showcart tr.showcart_stripe_0 td A.qty_link, table tr.stripe_0 td A.qty_link {
    background-color: #680000;
    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, p.big_head {
	font-weight: bolder;
}

td.cat_sub_cat {
	font-weight: bold;
}

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;*/
	color : blue;
}

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

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;}
    
    
    #calendar2 {width:183px;}
    #calendar2 .ng-cal-header-table {width:173px;}
    #calendar2 .ng-cal, #calendar3 .ng-cal {width:173px;
        float:left;
        margin-right:0px;}
    #inter_cal .ng-cal-header-table, #inter_cal2 .ng-cal-header-table {width:95%;}


