* {
  font-family: Arial, Helvetica, sans-serif;
}

.smerror {
  color:red;
  font-weight:bold;
}

div.smmessage {
  color:green;
  font-weight:bold;
  text-align: center;
  padding-top:4px;
  padding-bottom:6px;
}

td.smrequired, div.smrequired, span.smrequired {
  color:red;
}

/*** ACCOUNT ***/
div.smaccount { 
  min-height:350px;
}
div.smaccount_heading {
  font-weight:bold;
  font-size:10pt;
}
div.smaccount_required {
  font-weight:none;
  font-size:8pt;
  color:red;
}
div.smaccount_account, div.smaccount_password, div.smaccount_address, div.smaccount_company, div.smaccount_custtransactions, div.smaccount_cashreceipts {
  padding-top:20px;
  font-weight:bold;
  font-size:8pt;
}
table.smaccount_account, table.smaccount_password, table.smaccount_address, table.smaccount_company {
  border-top:1px solid black;
}
tr.smaccount_account, tr.smaccount_password, tr.smaccount_address, tr.smaccount_company {}
td.smaccount_account, td.smaccount_password, td.smaccount_address, td.smaccount_company {}

div.smaccount_buttons {
  padding-top:20px;
  text-align:center;
}
input.smaccount_buttons {
  width:150px;
}


/*** ACCOUNT LINKS ***/
div.smaccountlinks {
  background-color:#595C51;
  color:white;
  border:1px solid #31312E;
  padding:10px;
  font-size:10pt;
}

a.smaccountlinks {
  color:white;
  font-size:10pt;
}


/*** EVENT LIST ***/
div.smeventlist {}

div.smeventlist_event {
  border-bottom:1px solid #808080;
  margin-bottom:10px;
}

div.smeventlist_name {
  /* SAME AS goldheading2 */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FED353;
  line-height: 15px;
}

div.smeventlist_links {
  float:left;
}

a.smeventlist_viewlink, a.smeventlist_signlink {
  color:#BDDAFF;
  font-size:8pt;
  padding-left:10px;
}

div.smeventlist_venues {
  float:right;
  text-align:right;
}

a.smeventlist_venuelink {
  color: #FED353;
  font-size:10pt;
  display:block;
  text-align:right;
}

div.smeventlist_description {
  clear:both;
  padding:10px;
  color:white;
  font-size:9pt;
}


/*** EVENT ***/
div.smevent {}

div.smevent_name {
  font-size: 20px;
  font-weight: bold;
  color: #008000;
}

div.smevent_description {}

div.smevent_links_top, div.smevent_links_bottom {
  text-align:right;
  margin-bottom:10px;
}

a.smevent_signlink {
  color: #FED353;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  padding-left:10px;
}

div.smevent_step {
  text-align:center;
  font-weight:bold;
}

div.smevent_details {}

table.smevent_venues {
  margin-bottom:8px;
}

td.smevent_venuedates {}

td.smevent_venuelocations {}

a.smevent_venuelink {
  color: #008000;
}

div.smevent_feenote {
  float:left;
}

div.smevent_input {
  float:right;
}

table.smevent_input {}
td.smevent_input {
}
input.smevent_input {
  font-size:8pt;
}

table.smevent_subtotal {}
td.smevent_subtotal {}

table.smevent_total {}
td.smevent_total {}

div.smevent_footer {
  clear:both;
}

div.smevent_buttons {}

input.smevent_buttons {}




/*** CATEGORY LIST ***/
div.smcategorylist { }

table.smcategorylist { }

tr.smcategorylist { }

td.smcategorylist {
  height:16px;
  border-bottom:1px solid #d9d2c0;
}

a.smcategorylist {
  background:white url(/uploads/Image/menu_bullet.jpg) no-repeat left top;
  padding-left:12px;
  color:#6e6343;
  text-decoration:none;
}
a.smcategorylist:hover {
  text-decoration:underline;
}

/*** CATEGORY ***/
div.smcategory {}
table.smcategory {}
tr.smcategory {}
td.smcategory {}

table.smcategory_header {}
tr.smcategory_header {}
td.smcategory_header {
  font-size:12pt;
}
a.smcategory_header {
  font-size:8pt;
}

td.smcategory_categories {}
td.smcategory_items {
  border:1px solid #D8CEA3;
  padding:20px;
}

/*** ITEM LIST ***/
div.smitemlist { }

table.smitemlist { }

tr.smitemlist { }

td.smitemlist {

}

a.smitemlist {
  color:#6e6343;
  text-decoration:none;
}
a.smitemlist:hover {
  text-decoration:underline;
}

table.smitemlist_name {
  width:132px;
}
tr.smitemlist_name { }
td.smitemlist_name {
  background:white url(/uploads/Image/item_list_bg.jpg) no-repeat left top;
  height:36px;
}

td.smitemlist_image {
  border:1px solid #373463;
  height:132px;
}

/*** ITEM ***/
div.smitem { }

table.smitem { }

tr.smitem_name { }

td.smitem_name {

  font-size:12pt;
  font-weight:bold;
  border-bottom:1px solid #756431;
  color:#756431;
}

table.smitem_details {
  padding:10px;
}

tr.smitem_details { }

td.smitem_details_image {
  padding-right:10px;
}

img.smitem_details_image { }

a.smitem_details_image { }

td.smitem_details_description { }

tr.smitem_header { }

td.smitem_header { }

tr.smitem_footer { }

td.smitem_footer { }

table.smitem_datasheets {
  margin:4px;
}

tr.smitem_datasheets { }

td.smitem_datasheets {
  background-color:#756431;
  padding:3px;
  border:1px solid white;
}

a.smitem_datasheets {
  color:white;
}

table.smitem_pricing {
  border:1px solid #756431;
}

tr.smitem_pricing_header {
  background-color:#e3c260;
}

td.smitem_pricing_header {
  padding:3px;
  border:1px solid white;
}

tr.smitem_pricing { }

td.smitem_pricing {
  border-bottom:1px dashed #756431;
  padding:3px;
}

div.smitem_pricing_attribute {
  padding-bottom:3px;
}

select.smitem_pricing_attribute { }

tr.smitem_pricing_addtocart { }

td.smitem_pricing_addtocart {
  padding:3px;
}

input.smitem_pricing_addtocart {
  background-color:#756431;
  color:white;
}

div.smitem_suggested {
  margin-top:20px;
  font-size:12pt;
  font-weight:bold;
  color:#756431;
  font-style:italic;
}

table.smitem_suggested {
  border-top:1px solid #756431;
}

table.smitem_suggested { }

tr.smitem_suggested_name { }

td.smitem_suggested_name { }

a.smitem_suggested_name { }

td.smitem_suggested_image { }

a.smitem_suggested_image { }

img.smitem_suggested_image { }

td.smitem_suggested_description { }

tr.smitem_suggested_link { }

td.smitem_suggested_link { }

a.smitem_suggested_link { }

div.smitem_similar {

  margin-top:20px;
  font-size:12pt;
  font-weight:bold;
  color:#756431;
  font-style:italic;
}

table.item_similiar {
}
tr.smitem_similiar {
}
td.smitem_similiar_image {
  border-top:1px solid #756431;
  padding:4px;
}
a.smitem_similiar_image { }
img.smitem_similiar_image { }
td.smitem_similiar_name {
  border-top:1px solid #756431;
  padding:4px;
}
a.smitem_similiar_name { }
td.smitem_similar_viewlink {
  border-top:1px solid #756431;
  padding:4px;
}
a.smitem_similar_link { }

/*** CART ***/
div.smcart { }

table.smcart {
  border-collapse:collapse;
  border:1px solid #756431;
}

tr.smcart_header {
  background-color:#E3C260;
}

td.smcart_header {
  border:1px solid #756431;
}

tr.smcart {
}

td.smcart {
}


tr.smcart_buttons { }
td.smcart_buttons {
  border-top:1px solid #756431;
}
input.smcart_buttons { }

tr.smcart_subtotal_items {
  background-color:#E3C260;
}
td.smcart_subtotal_items {
  border-top:1px solid #756431;
}

tr.smcart_total {
  background-color:#E3C260;
}
td.smcart_total {
  border-top:1px solid #756431;
}
div.smcart_checkout {
  padding-top:10px;
}
input.smcart_checkout {}

div.smcheckout_required {
  color:red;
}

table.smcheckout {}
tr.smcheckout {
}
td.smcheckout {
  padding:3px;
}

tr.smcheckout_billing {}
td.smcheckout_billing {
  font-weight:bold;
  border-bottom:1px solid #756431;
  color:#756431;
  font-size:10pt;
}

tr.smcheckout_shipping {}
td.smcheckout_shipping {
  font-weight:bold;
  border-bottom:1px solid #756431;
  color:#756431;
  font-size:10pt;
}

tr.smcheckout_payment {}
td.smcheckout_payment {
  font-weight:bold;
  border-bottom:1px solid #756431;
  color:#756431;
  font-size:10pt;
}

tr.smcheckout_buttons {}
td.smcheckout_buttons {}
input.smcheckout_buttons {}

tr.smcheckout_paymentoption {}
td.smcheckout_paymentoption {}