BODY {
  font-family: arial;
  font-size: 12px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

#site_container {
  margin:0 auto;
  width:950px;
  text-align:left;
  margin-top: 10px;
  /*background-color: #eeeeee; */
}

.div_clear {
  clear: both;
}

#site_left {
  float: left;
  width: 162px;
  margin-right: 10px;
}

#site_right {
  float: left;
  width: 177px;
  margin-left: 10px;
}

#site_center {
  float: left;
  width: 591px;
  min-width: 591px;
  text-align: left;
}

#site_content {
  margin-top: 15px;
  min-height: 500px;
}

#site_bottom {
  border-top: solid 1px #dddddd;
  text-align: center;
  padding-top: 5px;
  font-size: 11px;
  color: #6e6e6e;
  margin-top: 20px;
}

.customer_errormessage {
  font-size: 11px;
  color: red;
}

.customer_infomessage {
  font-size: 11px;
}

/*Menu on top of page*/

#site_menu1 {
  float: right;
}

.sm1_1 {
  color: #6e6e6e; /*grey*/
  font-weight: bold;
  font-size: 12px;
}

.sm1_1 a {
  text-decoration: none;
  color: #6e6e6e; /*grey*/
}


#site_menu2 {
  margin-bottom: 34px;
  margin-top: 10px;
}

.sm2_logo {
  float: left;
}

.sm2_link1 {
  float: left;
  margin-left: 174px;
}

.sm2_link2 {
  float: left;
  margin-left: 2px;
}

.sm_list {
  float: left;
}

#site_menu3 {
  margin-top: 0px;
  height: 36px;
}

#site_menu3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#site_menu3 li {
  float: left;
  margin-right: 2px;
}

.sm_search {
  float: left;
  background-image: url(../Images/search.png);
  width: 277px;
  height: 36px;
}

.tbSearch {
  border: 0px;
  border-top: solid 1px #e7e7e7;
  margin-left: 118px;
  margin-top: 7px;
  width: 125px;
}

/*Rgith cart*/

#r_cart_holder {
}

#rc_header {
  background-image: url(../Images/cart_box.png);
  width: 177px;
  height: 26px;
}

#rc_box {
  border: 1px solid #e9e9e9;
  padding: 5px 10px 10px 10px;
  color: #6e6e6e; /*grey*/
  font-size: 11px;
}

.rc_header1 {
  float: left;
  width: 25px;
  font-weight: bold;
}

.rc_header2 {
  float: left;
  width: 110px;
  font-weight: bold;
}

.rc_header3 {
  float: right;
  width: 20px;
  font-weight: bold;
}

.rc_line1 {
  float: left;
  width: 25px;
}

.rc_line2 {
  float: left;
  width: 110px;
}

.rc_line3 {
  text-align: right;
  float: right;
  width: 20px;
}

.rc_line4 {
  margin-left: 25px;
}

.rcb_cart {
  margin-top: 5px;
}

.rc_total {
  border-top: solid 1px #929292;
  margin-top: 3px;
  border-bottom: solid 1px #6e6e6e;
  padding-top: 3px;
  padding-bottom: 3px;
}

.rct_lbl {
  float: left;
  font-weight: bold;
}

.rct_sum {
  float: right;
  font-weight: bold;
}

/* Right login */

#r_login_holder {
  margin-top: 10px;
}

#rl_header {
  background-image: url(../Images/login_box.png);
  width: 177px;
  height: 26px;
}

#rl_box {
  border: 1px solid #e9e9e9;
  padding: 10px;
  color: #6e6e6e; /*grey*/
  font-size: 11px;
}

.rlb_name {
  margin-bottom: 3px;
}

.tbLogin1 {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 128px;
}

.bLogin1 {
  font-size: 11px;
}

.rlb_btn {
  margin-top: 5px;
}

.rlb_password {
  margin-top: 5px;
}

.rblp_1 {
  float: left;
}

.rblp_2 {
  float: left;
  margin-left: 5px;
}

.rblp_2 a {
  text-decoration: none;
  color: #6e6e6e;
}

.rblp_icon {
  margin-top: 2px;
}

.rbli_top {
  margin-bottom: 5px;
}

.tbli_links1 {
  margin-top: 10px;
}

/*Right info*/
#r_info_holder {
  margin-top: 10px;
}


/*Left product menu*/

.menu_level_1 {
  font-size: 15px;
  color: #6e6e6e;
  font-weight: bold;
  background: url('../Images/point2.gif') no-repeat 3px;
}

.menu_level_1_sel {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background: url('../Images/point3.gif') no-repeat 3px #ff3806;
}

.menu_level_2 {
  color: #6e6e6e;
}

.menu_level_2_sel {
  background-color: #ff3806;
  color: #ffffff;
}

.menu_level_3 {
  color: #6e6e6e;
}

.menu_level_3_sel {
  background-color: #ff3806;
  color: #ffffff;
}

.menu_point {
  margin-right: 3px;
}


/*Left search holder*/

#l_search_holder {
  margin-top: 10px;
}

#ls_header {
  background-image: url(../Images/search_box.png);
  width: 162px;
  height: 26px;
}

#ls_box {
  border: 1px solid #e9e9e9;
  padding: 10px;
  color: #6e6e6e; /*grey*/
  font-size: 11px;
}

.tbSearch1 {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 120px;
}

.lsbs_1 {
  float: left;
}

.lsbs_2 {
  float: left;
  margin-left: 5px;
}

.lsb_adv {
  margin-top: 5px;
}

.lsbs_1 {
  float: left;
}

.lsbs_2 {
  float: left;
  margin-left: 5px;
}

.lsbs_2 a {
  text-decoration: none;
  color: #505050;
}

.lsbs_icon {
  margin-top: 2px;
}

/*Left info*/
#l_info_holder {
  margin-top: 10px;
}

/*Login and forgot password page*/
#login_holder {
  float: left;
  width: 285px;
  border: solid 1px #dadada;
  margin-right: 10px;
  min-height: 250px;
}

#forgot_holder {
  float: left;
  width: 285px;
  border: solid 1px #dadada;
  min-height: 250px;
}

.logi_header {
  padding: 5px;
  background-color: #dadada;
  font-size: 12px;
}

.logi_content {
  padding: 10px;
}

.logi_tab td {
  font-size: 11px;
  height: 25px;
}

.tbLogi {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 150px;
}

.bLogi {
  margin-top: 15px;
  font-size: 11px;
}

.logi_tab_2 {
  margin-top: 10px;
}

.logi_tab_2 td {
  font-size: 11px;
  height: 25px;
}

.login_info {
  margin-top: 10px;
}

/*Front page*/


/*Customer register*/

#reg_holder {
  border: solid 1px #dadada;
  width: 100%;
}

#reg_holder2 {
  border: solid 1px #dadada;
  width: 100%;
  margin-top: 5px;
}

#reg_holder3 {
  border: solid 1px #dadada;
  width: 100%;
  margin-top: 5px;
}

.lreg_header {
  padding: 5px;
  background-color: #dadada;
  font-size: 12px;
}

.lreg_header a {
  text-decoration: none;
  color: #6e6e6e;
}

.reg_content1 {
  padding: 10px;
}

.regg_tab td {
  font-size: 11px;
}

.tbReg {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 180px;
}

.tbReg2 {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 90px;
}

/*Order list*/

#orderlist_holder {
  border: solid 1px #dadada;
  width: 100%;
}

.ol_header {
  padding: 5px;
  background-color: #dadada;
  font-size: 12px;
}

.ol_content {
  padding: 10px;
}

.ol_list1 {
  float: left;
  width: 140px;
  margin-bottom: 10px;
}

.ol_list2 {
  float: left;
  width: 140px;
  margin-bottom: 5px;
}

.ol_list2 a {
  color: #6e6e6e;
}

.oh_list1 {
  float: left;
  width: 140px;
  margin-bottom: 5px;
}

.oh_list1 a {
  color: #6e6e6e;
}

.oh_list2 {
  float: left;
  width: 100px;
  margin-bottom: 5px;
}

.oh_list3 {
  float: left;
  width: 180px;
  margin-bottom: 5px;
}

#order_holder {
  border: solid 1px #dadada;
  width: 100%;
  margin-bottom: 10px;
}

.or_header {
  padding: 5px;
  background-color: #dadada;
  font-size: 12px;
}

.or_content {
  padding: 10px;
}

.or_list1 {
  float: left;
  width: 100px;
}

.or_list2 {
  float: left;
  width: 230px;
}
.or_list3 {
  width: 20px;
  float: left;
}

.or_list4 {
  width: 90px;
  float: right;
  text-align: right;
}

.or_extra {
  margin-top: 5px;
  text-align: right;
}

.or_total {
  text-align: right;
}

/*Products*/

.front_product_holder1 {
  float: left;
  width: 176px;
  border: solid 1px #dadada;
  padding: 8px;
  min-height: 275px;
  margin-bottom: 5px;
  margin-right: 3px;
}

.fp_image1 {
  text-align: center;
  width: 100%;
}

.fp_name1 {
  margin-top: 10px;
  height: 30px;
}

.fp_name1 a {
  text-decoration: none;
  font-weight: bold;
  color: #505050; /*Grey*/
}

.fp_description1 {
  font-size: 11px;
  color: #6c6c6c; /*Light gray*/
  height: 40px;
}

.fp_price1 {
  width: 100%;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #ff3806; /*Orange*/
  margin-top: 10px;
}

.fp_bottom1 {
  float: left;
  margin-top: 5px;
}

.fp_bottom2 {
  float: right;
  margin-top: 8px;
}

.fp_link1 {
  float: left;
  padding-top: 2px;
  margin-right: 3px;
}

.fp_link2 {
  float: left;
  width: 110px;
  height: 13px;
  overflow: hidden;
}

.fp_link2 a {
  text-decoration: none;
  color: #6c6c6c;
  font-size: 10px;
}

/*Product*/

#variant_name {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #505050;
}

#variant_image {
  float: left;
  width: 260px;
}

#variant_image span {
  font-size: 11px;
  color: #6c6c6c;
}

.prod_image {
  cursor: hand;
}

.var_magnify {
  margin-top: 5px;
}

#variant_info {
  float: left;
  width: 320px;
}

.var_ref {
  font-size: 11px;
  color: #6c6c6c;
}

#var_price {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #ff3806; /*Orange*/
}

#var_description {
  margin-top: 10px;
  font-size: 11px;
  color: #6c6c6c; /*Light gray*/
}

#var_stock {
  margin-top: 10px;
  font-size: 11px;
  color: #6c6c6c; /*Light gray*/
}

#var_buy {
  margin-top: 10px;
}

.var_count {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 25px;
  margin-right: 10px;
}

.doclist_head {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 11px;
  color: #6c6c6c; /*Light gray*/
}

.doc_list {
  padding: 0px;
  margin: 0px;
  border: solid 1px #dadada;
  width: 98%;
}

.doc_list td a {
  font-size: 12px;
  color: #6c6c6c; /*Light gray*/
}

.doclist_1 {
  font-size: 12px;
  color: #6c6c6c; /*Light gray*/
}

.doclist_2 {
  font-size: 12px;
  color: #6c6c6c; /*Light gray*/
  text-align: right;
}

.var_list {
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #505050;
}

.var_th_navn {
  font-size: 12px;
  width: 200px;
}

.var_th_link {
  background-color: #ff3806;
  color: #fff;
  width: 40px;
  font-weight: bold;
  text-align: center;
}

.var_th_link a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

/*Cart page*/
.cart_holder {
  border: solid 1px #dadada;
  width: 100%;
}

.gv_header {
  font-size: 12px;
  color: #6c6c6c;
}

.gv_row {
  font-size: 12px;
  color: #6e6e6e;
}

.cart_count {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 25px;
  margin-left: 5px;
  margin-right: 5px;
}

.gv_total {
  width: 60px;
}

.cart_content {
  padding: 5px;
}

.cart_total {
  border: solid 1px #dadada;
  width: 581px;
  margin-top: 5px;
  font-weight: bold;
  padding: 5px;
  color: #6e6e6e;
}

.ct_1 {
  float: left;
}

.ct_2 {
  float: right;
  margin-right: 32px;
  width: 100px;
  text-align: right;
}

.ct_3 {
  margin-top: 5px;
  color: #ff3806;
}

.cp_1 {
  float: left;
  margin-tobbom: 5px;
}

.cp_2 {
  float: right;
  margin-right: 32px;
  width: 200px;
  text-align: right;
  margin-bottom: 5px;
}

.ddl_1 {
  width: 150px;
}

.cart_totalall {
  border: solid 1px #dadada;
  width: 581px;
  margin-top: 5px;
  font-weight: bold;
  padding: 5px;
  color: #6e6e6e;
}

.b_cart {
  margin-top: 5px;
  border: solid 1px #dadada;
  width: 581px;
  padding: 5px;
}

.cart_errormessage {
  color: red;
}

.c_bbs {
  float: left;
  margin-left: 10px;
}

.rblp_3 {
  margin-left: 10px;
}

/*Order*/

#order_holder {
  border: solid 1px #dadada;
  width: 100%;
}

.order_header {
  padding: 5px;
  background-color: #dadada;
  font-size: 12px;
}

.order_content {
  padding: 10px;
}

.oc_infomessage {
  color: #6e6e6e;
  font-weight: bold;
  font-size: 11px;
}

.oc_errormessage {
  color: red;
  font-size: 11px;
  margin-top: 10px;
}

.bbsError {
  border: solid 1px #dadada;
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
  color: red;
}

/*Search*/

#srca_holder {
  border: solid 1px #dadada;
  width: 100%;
}

.srca_header {
  padding: 5px;
  background-color: #dadada;
  font-size: 12px;
}

.srca_header a {
  text-decoration: none;
  color: #6e6e6e;
}

.srca_content1 {
  padding: 10px;
}

.srcaa_1 {
  float: left;
}

.tb_srcaa_search {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 100px;
  margin-left: 5px;
  margin-right: 5px;
}

.tb_srcaa_category {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 150px;
  margin-left: 5px;
  margin-right: 5px;
}

.tb_srcaa_price {
  font-size: 11px;
  height: 18px;
  border-top: solid 1px #c7c7c7;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  width: 40px;
  margin-left: 5px;
  margin-right: 5px;
}

#src_holder {
  border: solid 1px #dadada;
  width: 100%;
  margin-top: 10px;
}

.src_header {
  padding: 5px;
  background-color: #dadada;
  font-size: 12px;
}

.src_header a {
  text-decoration: none;
  color: #6e6e6e;
}

.src_content {
  padding: 10px;
}

.search_product_holder {
  border-bottom: dotted 1px  #dadada;
  width: 100%;
  margin-bottom: 5px;
  padding-bottom: 3px;
}

.sp_info {
  float: left;
  width: 470px;
}

.sp_image1 {
  float: left;
  width: 100px;
}

.sp_name1 a {
  text-decoration: none;
  font-weight: bold;
  color: #505050; /*Grey*/
}

.sp_description1 {
  font-size: 11px;
  color: #6c6c6c; /*Light gray*/
}

.sp_price1 {
  font-size: 14px;
  font-weight: bold;
  color: #ff3806; /*Orange*/
  margin-top: 10px;
  float: left;
}

.sp_bottom1 {
  float: left;
  margin-left: 10px;
}

.sp_link1 {
  float: left;
  padding-top: 13px;
  margin-right: 3px;
}

.sp_link2 {
  float: left;
  width: 110px;
  height: 13px;
  padding-top: 10px;
}

.sp_link2 a {
  text-decoration: none;
  color: #6c6c6c;
  font-size: 12px;
}

.fs_bottom2 {
  float: right;
}

#unit_info {
  border: 1px solid #e9e9e9;
  width: 200px;
  padding: 5px;
  margin-top: 5px;
  color: #6e6e6e; /*grey*/
  font-size: 11px;
}

#unit_calc {
  border: 1px solid #e9e9e9;
  width: 200px;
  padding: 5px;
  margin-top: 5px;
  color: #6e6e6e; /*grey*/
  font-size: 11px;
}

.tbUnit {
	width: 30px;
}

.cart_info_count {
  color: #6e6e6e;
  margin-top: 10px;
  margin-bottom: 10px;
}

.cc { padding-top: 5px; text-align: right; }

.cart_pickup { padding: 5px; color: #000; }
.cart_pickup1 { color: #ff3806; }

.order_send1 { margin-top: 15px; margin-bottom: 10px; color: #ff3806; }
.ors_1 { float: left; padding-right: 10px; }
.ors_2 { float: left; padding-right: 10px; }
.ors_3 { float: left; padding-right: 10px; }

.ors_4 { font-size: 14px; }
.ors_email { color: #ff3806; }









