#body_wrapper{

/* padding-left:7px;*/
 width:850px;
 width:739px; 
 float:left;
 z-index:1;

}

#body_container{
width:704px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding: 13px 0 60px 146px;
padding: 13px 0 60px 35px;
min-height: 100%; /* Set to minimum height so overflow doesn't get hidden */
overflow-y: hidden; /* HIDE overflow; I know, it doesn't make much sense */
overflow-x: hidden;
overflow:visible;
position: relative;  
z-index:1;
}

.breadcrumbs{
	text-indent:-9999px;
  font-size:10px;
  color:#666;
  width:667px;

}

a.breadcrumbs:link,a.breadcrumbs:hover,a.breadcrumbs:active,a.breadcrumbs:visited{

  font-size:10px;
  color:#999;
  text-decoration:none;

}

a.breadcrumbs:hover{

  text-decoration:underline;

}

.sub_body_container{

  float:left;  
  height:auto;

}

#sub_body_container_custom_products{

  width:457px;

}

#sub_body_container_contact{

  width:457px;

}

#sub_body_container_our_clients{

  width:457px;

}

#sub_body_container_our_experience{

  width:457px;

}

#sub_body_container_custom_imprinting_and_embroidery{

  width:457px;
  
}

#sub_body_container_custom_imprinting_specials{

  width:457px;

}

#sub_body_container_custom_stationery{

  width:457px;
  
}

#sub_body_container_custom_banners{

  width:457px;
  
}

#sub_body_container_custom_magnetic_signs{

  width:457px;
  
}

#sub_body_container_custom_dash_plaques{

  width:457px;
  
}

#sub_body_container_wearables_catalog{

  width:457px;
  
}

#sub_body_container_promotional_items{

  width:457px;
  
}

#sub_body_container_tshirt_shop{

  width:457px;

}

#sub_body_container_tshirt_shop h2{
	margin: 0;
	font-size:12px;
}

#sub_body_container_tshirt_shop_landing{
  width:687px;
}

#sub_body_container_tshirt_shop_landing h2{
	margin: 0;
	font-size:12px;
	font-weight:normal;
}

#sub_body_container_crab_mallets{

  width:457px;

}

#sub_body_container_embroidered_patches{

  width:457px;

}

#sub_body_container_lapel_pins{

  width:457px;

}

#sub_white_wrapper_crab_mallets #form1{
	color:#5b5b5b !important;
}

#sub_white_wrapper_crab_mallets #form1 a{
	color:#9abb00 !important;
}

.sub_body_header{

  float:left;
  border-bottom: 1px solid #c1d72e;
  position:absolute;
  z-index:1;
 

}
 
#sub_body_header_custom_products{

  width:441px;
  height:43px;
  padding: 15px 0 0 0;
  
}

#sub_body_header_contact{
/*
  width:421px;
  height:60px;
*/
  width:441px;
  height:43px;
  padding: 15px 0 0 0;
}


#sub_body_header_our_clients{

  width:441px;
  height:43px;
  padding: 15px 0 0 0;
  
}

#sub_body_header_add_review{

  width:441px;
  height:63px;
  padding: 15px 0 0 0;
  
}


#sub_body_header_our_experience{

  width:441px;
  height:43px;
  padding: 15px 0 0 0;
  
}

#sub_body_header_custom_imprinting_and_embroidery{

  width:441px;
  height:155px;
  padding: 15px 0 0 0;

}

#sub_body_header_custom_imprinting_specials{

  width:441px;
  height:155px;
  padding: 15px 0 0 0;

}

#sub_body_header_custom_stationery{

  width:441px;
  height:118px;
  padding: 15px 0 0 0;

}

#sub_body_header_custom_banners{

  width:437px;
  height:95px;
  padding: 15px 0 0 0;

}

#sub_body_header_custom_magnetic_signs{

  width:439px;
  height:93px;

}

#sub_body_header_wearables_catalog{

  width:439px;
  height:95px;
  padding: 15px 0 0 0;

}

#sub_body_header_promotional_items{

  width:441px;
  height:100px;
  padding: 15px 0 0 0;

}

#sub_body_header_tshirt_shop{

  width:441px;
  width:410px;
  height:42px;
  padding: 15px 0 0 0;

  
}

#sub_body_header_mallet_shop{

  width:441px;
  width:410px;
  height:42px;
  padding: 15px 0 0 0;
  border:0 !important;
  	
}

#sub_body_header_tshirt_shop_no_line{

  width:441px;
  height:42px;
  padding: 15px 0 0 0;
  border-bottom:0;

}

#sub_body_header_crab_mallets{

  width:441px;
  height:122px;
  padding: 15px 0 0 0;
  
}

#sub_body_header_oyster_knives{

  width:500px;
  height:122px;
  padding: 15px 0 0 0;
  border-bottom: 0 !important;
  z-index:5;
}

#sub_body_header_embroidered_patches{

  width:441px;
  height:112px;
  padding: 15px 0 0 0;
  
}

#sub_body_header_lapel_pins{

  width:441px;
  height:85px;
  padding: 15px 0 0 0;
  
}

.sub_body_header_callout{

  float:left;
  position:absolute;
  z-index:2;

}

.sub_body_header_callout_top{

  float:right;
  position:absolute;
  z-index:2; 

}

#sub_body_header_callout_top_custom_products{

  margin:0 0 0 355px; 

}

#sub_body_header_callout_top_contact_us{

/*  margin:0 0 0 356px; */
  margin:0 0 0 355px; 
  top:10px;
}

#sub_body_header_callout_top_our_clients{

  margin:0 0 0 355px; 

}

#sub_body_header_callout_top_our_experience{

  margin:0 0 0 355px; 

}

#sub_body_header_callout_top_custom_imprinting_and_embroidery{

  margin:0 0 0 184px; 

}

#sub_body_header_callout_top_custom_imprinting_specials{

  margin:0 0 0 221px; 

}

#sub_body_header_callout_top_custom_stationery{

  margin:0 0 0 301px; 
  top:-2px;
}

#sub_body_header_callout_top_custom_banners{

  margin:0 0 0 231px; 
}

#sub_body_header_callout_top_custom_magnetic_signs{

  margin:0 0 0 257px; 
}

#sub_body_header_callout_top_custom_dash_plaques{

  margin:0 0 0 250px;
  top:15px;
   
}

#sub_body_header_callout_top_wearables_catalog{

  margin:0 0 0 260px; 
}

#sub_body_header_callout_top_promotional_items{

  margin:0 0 0 339px; 
}

#sub_body_header_callout_top_tshirt_shop{

  margin:0 0 0 355px; 

}

#sub_body_header_callout_top_crab_mallets{

  /*margin:0 0 0 242px; */
  margin:3px 0 0 204px;

}

#sub_body_header_callout_top_oyster_knives{

  /*margin:0 0 0 242px; */
  margin:-1px 0 0 0;

}


#sub_body_header_callout_top_embroidered_patches{

  margin:0 0 0 219px; 
  position:relative;
  top:-3px;
  left:-13px;
}

#sub_body_header_callout_top_lapel_pins{

  margin:13px 0 0 313px; 
  top:-5px;

}


.sub_body_header img{

  float:left;

}

#sub_body_header_callout_custom_products{

  width:457px;
  height:100px;
  padding:10px 0 0 0;
  
}

#sub_body_header_callout_contact{

/*
  width:457px;
  height:100px;
*/
  width:457px;
  height:100px;
  padding:10px 0 0 0;
  
}

#sub_body_header_callout_our_clients{

  width:457px;
  height:100px;
  padding:10px 0 0 0;
  
}

#sub_body_header_callout_our_experience{

  width:457px;
  height:100px;
  padding:10px 0 0 0;
  
}

#sub_body_header_callout_custom_imprinting_and_embroidery{

  width:457px;
  height:184px;
  padding:10px 0 0 0;

}

#sub_body_header_callout_custom_imprinting_specials{

  width:457px;
  height:184px;
  padding:10px 0 0 0;

}

#sub_body_header_callout_custom_stationery{

  width:457px;
  height:145px;
  padding:10px 0 0 0;

}

#sub_body_header_callout_custom_banners{

  width:457px;
  height:145px;
  padding:10px 0 0 0;

}

#sub_body_header_callout_custom_magnetic_signs{

  width:457px;
  height:145px;
  padding:10px 0 0 0;

}

#sub_body_header_callout_custom_dash_plaques{

  width:457px;
  height:145px;
  padding:10px 0 0 0;

}


#sub_body_header_callout_wearables_catalog{

  width:457px;
  height:145px;
  padding:10px 0 0 0;

}

#sub_body_header_callout_promotional_items{

  width:457px;
  height:184px;
  padding:10px 0 0 0;

}

#sub_body_header_callout_tshirt_shop{

  width:457px;
  height:100px;
  padding:10px 0 0 0;
  
}

#sub_body_header_callout_crab_mallets{

  width:457px;
  height:100px;
  padding:10px 0 0 0;
  
}

#sub_body_header_callout_embroidered_patches{

  width:457px;
  height:100px;
  padding:10px 0 0 0;
  
}

#sub_body_header_callout_lapel_pins{

  width:457px;
  height:100px;
  padding:10px 0 0 0;
  
}


.sub_body_content{

  clear:left;
  width:441px;
  position:relative;
  left:-6px;

}

#sub_body_content_custom_products{

  padding:100px 0 0 0;

}

#sub_body_content_contact_us{

  padding:91px 0 0 0;

}

#sub_body_content_our_clients{

  padding:83px 0 0 0;

}

#sub_body_content_write_review{

  padding:103px 0 0 0;
  width:600px;
  
}

#sub_white_wrapper_write_review{
  font-size: 11px;
  padding: 14px 0 0 6px;
  width:600px;

}

#sub_body_content_our_experience{

  padding:83px 0 0 0;

}

#sub_body_content_custom_imprinting_and_embroidery{

  padding:208px 0 0 0;

}

#sub_body_content_custom_imprinting_specials{

  padding:208px 0 0 0;

}

#sub_body_content_custom_stationery{

  padding:161px 0 0 0;

}

#sub_body_content_custom_banners{

  padding:141px 0 0 0;

}

#sub_body_content_custom_magnetic_signs{

  padding:141px 0 0 0;

}

#sub_body_content_wearables_catalog{

  padding:141px 0 0 0;

}

#sub_body_content_promotional_items{

  padding:145px 0 0 0;

}

#sub_body_content_tshirt_shop{

  padding:105px 0 0 0;
  width:687px;
  left:0px;

}

#sub_body_content_tshirt_shop_landing{
  padding:68px 0 0 0;
  width:687px;
}

#sub_body_content_tshirt_shop_detail{

  padding:80px 0 0 0;

}

.sub_body_content_mallet_shop_detail{
	clear: left;
    position: relative;
    width: 441px;
}

#sub_body_content_crab_mallets{

  padding:165px 0 0 0;

}

#sub_body_content_embroidered_patches{

  padding:165px 0 0 0;

}

#sub_body_content_lapel_pins{

  padding:138px 0 0 0;

}



#sub_green_wrapper{

  background: #95b706 url('layout/sub_green_bg.png') repeat-x;
/*  height:448px; */
  width:234px;
  float:left;
  position:relative;
  left:-7px;

}



#sub_green_top{

  background: transparent url('layout/sub_green_top.png') no-repeat;
  width:234px;
/*  height:448px; */
  
}

#sub_green_bottom{

  background: transparent url('layout/sub_green_bottom.png') no-repeat bottom left;
  width:234px;
/*  height:448px; */
  
}

#sub_green_left{

  background: transparent url('layout/sub_green_left_shadow.png') repeat-y;
  width:234px;
/*  height:448px; */
}

#sub_green_right{

  background: transparent url('layout/sub_green_right_shadow.png') repeat-y top right;
  width:234px;
/*  height:448px; */
  
}

#sub_green{

  padding: 10px 14px 15px 21px;
  color:#fff;
  float:left;
}

.sub_green_input_bg{

  position:relative;
  background: url('layout/sub_green_input_bg.png') no-repeat top left;
  width:148px;
  height:19px;
  padding:0;
  margin:-1px 0 0 0;
  float:left;
    
}

.sub_green_input_bg_right{

  position:relative;
  background: transparent url('layout/sub_green_input_bg_right.png') no-repeat top right;
  width:148px;
  height:19px;
  padding:0;
  margin:0 0 0 0;
  float:left;
    
}

.sub_green_input_bg input{
  
  width:144px;
  height:15px;
  margin:2px 0 0 2px;
  border:0;  
  padding:0;
  float:left;  

}

#sub_green form,select,textarea{

  padding:0;
  margin:0;
  border:0;
  float:left;

  
}

#sub_green select{

  width:184px;
/*  height:22px */
  background-color:#fff;
  
}

#sub_green textarea{

  width:177px;
  height:64px;
  background-color:#fff;
  
}


#sub_green label{

  width:190px;
  margin:10px 0 0 0;
  padding:0 0 0 0;
  text-indent:-9999px;
  overflow:hidden;  
  float:left;  
  
}


#sub_green img{
  
  float:left;
  clear:left;
  position:relative;
  margin-top:5px;
  left:-6px;
  cursor:pointer;
  
}

.sub_white_wrapper{

  float:left;

}

#sub_white_wrapper_contact_us{

/*
  padding:4px 0 0 18px;
  width:182px;
  font-size:11px;  
*/

  padding:4px 0 0 18px;
  width:182px;
  font-size:11px;  

}

#sub_white_wrapper_our_clients{

  padding:14px 0 0 6px;
  width:368px;
  font-size:11px;   

}

#sub_white_wrapper_our_experience{

  padding:14px 0 0 6px;
  width:441px;
  font-size:11px;   

}

#sub_white_wrapper_our_experience_copy{

  float:left;
  width:368px;

  
}

#sub_white_wrapper_crab_mallets{

  padding:14px 0 0 6px;
  width:441px;
  font-size:11px;   

}


#sub_white_wrapper_embroidered_patches{

  padding:14px 0 0 6px;
  width:441px;
  font-size:11px;   

}

#sub_white_wrapper_lapel_pins{

  padding:14px 0 0 6px;
  width:441px;
  font-size:11px;   

}


#sub_white_wrapper_crab_mallets_copy{

  float:left;
  width:441px;

}

#sub_white_wrapper_crab_mallets_order_copy{

  float:left;
  width:441px;
  position:relative;
  top:-5px;

}

#sub_gray_box{

  margin:30px 0 0 0;
  background: #f4f4f4 url('layout/sub_gray_box_bottom.png') bottom left no-repeat;
  height:330px;
  width:441px; 
  clear:both;
  float:left;
  padding:0;
  position:relative;  


}

#sub_gray_box h2 img{


  position:absolute;
  top:-20px;
  left:-6px;

}

.scroll-pane {
/*
  width:414px;
  height:292px;
*/
	overflow: auto;
	float: left;
}



#sub_gray_inner_scroll_box{

  width:414px;
  height:292px;
  margin:0 0 0 0;
  padding: 0 0 0 14px;
  float:left;
  overflow:scroll;
  
}


#sub_gray_inner_scroll_box p{
  
  width:369px;
  padding:0 0 19px 0;
  background: transparent url('layout/sub_gray_box_divider.png') bottom left no-repeat;
  
}

#sub_white_wrapper_custom_products{

  padding:0px 0 0 6px;
  width:368px;
   

}

#sub_white_wrapper_custom_products p{
  font-size:11px;
}

#sub_white_wrapper_custom_imprinting_and_embroidery{

  padding:4px 0 0 6px;
  width:441px;
  font-size:11px;  

}

#sub_white_wrapper_custom_imprinting_specials{

  padding:4px 0 0 6px;
  width:441px;
  font-size:11px;  

}

#sub_white_wrapper_custom_stationery{

  padding:4px 0 0 6px;
  width:368px;
  font-size:11px;  

}

#sub_white_wrapper_custom_banners{

  padding:8px 0 0 6px;
  width:368px;
  font-size:11px;  

}

#sub_white_wrapper_custom_magnetic_signs{

  padding:8px 0 0 6px;
  width:368px;
  font-size:11px;  

}

#sub_white_wrapper_wearables_catalog{

  padding:8px 0 0 6px;
  width:368px;
  font-size:11px;  

}

#sub_white_wrapper_promotional_items{

  padding:4px 0 0 6px;
  width:441px;
  font-size:11px;  

}

#sub_white_wrapper_tshirt_shop{

  padding:14px 0 0 6px;
  width:368px;
  font-size:11px;   

}

.sub_white_wrapper p{

  padding:0 0 3px 0;
  line-height:1.35;

}

#sub_body_content_custom_imprinting_specials ul{


  line-height:2;


}

#sub_right_menu_container{

  width:225px;
  padding:18px 0 0 10px;
  float:left;
  background: transparent;
  overflow:hidden;

}

#sub_right_menu_request_information{

  width:210px;
  height:53px;
  float:left;
  padding:0 0 13px 0;
  text-indent:-9999px;
}

#sub_right_menu_request_information a {

  display:block;
  width: 210px;
  height: 53px;
  background: url("layout/sub_right_menu_request_information.png") 0 0 no-repeat;

}
#sub_right_menu_request_information a:hover { 

  background-position: 0 -53px;

}
/*
.sub_right_menu_request_information{

  display:block;
  float:left;
  clear:left;
  width:196px;
  height:39px;
  margin: 0 0 18px 8px;

}

.sub_right_menu_request_information a{
  display:block;
  width:195px;
  color:#fff;
  font-size:15px;
  line-height:1;
  padding: 10px 10px 8px 43px;
  background: url('layout/purple-transparent-speech-bubble.png') 10px 10px no-repeat;
  text-decoration:none;
}

.sub_right_menu_request_information a:hover{
  color:#cbdb3b;
}
*/

.sub_right_menu_request_information{
  width:196px;
  height:41px;
  float:left;
  text-align: center;
  margin:0 0 9px 8px;
}

.sub_right_menu_request_information a {
  display:block;
  width:196px;
  height:31px;
/*  background: url("layout/purple-button-bg-210.jpg") 0 0 no-repeat;*/
  color:#555555;
  font-size:15px;
  padding:10px 0 0 0;
  text-decoration: none;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
  font-weight:bold;  
  
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #ccc;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image:    -moz-linear-gradient(top, #ffffff, #ececec);
	background-image:      -o-linear-gradient(top, #ffffff, #ececec);
	background-image:         linear-gradient(to bottom, #ffffff, #ececec);
  
}

.sub_right_menu_request_information a:hover {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ececec, #ffffff);
	background-image:    -moz-linear-gradient(top, #ececec, #ffffff);
	background-image:      -o-linear-gradient(top, #ececec, #ffffff);
	background-image:         linear-gradient(to bottom, #ececec, #ffffff);
}
/*
.sub_right_menu_order_crab_mallets{

  display:block;
  float:left;
  clear:left;
  width:196px;
  height:39px;
  margin: 0 0 18px 8px;

}

.sub_right_menu_order_crab_mallets a{
  display:block;
  width:195px;
  color:#fff;
  font-size:15px;
  line-height:1;
  padding: 11px 10px 8px 43px;
  background: url('layout/purple-transparent-crab-mallet.png') 15px 4px no-repeat;
  text-decoration:none;
}

.sub_right_menu_order_crab_mallets a:hover{
  color:#cbdb3b;
}
*/

.sub_right_menu_order_crab_mallets{

  display:block;
  float:left;
  clear:left;
  width:196px;
  height:39px;
  margin: 0 0 18px 8px;
  text-align:center;
}

.sub_right_menu_order_crab_mallets a {
  display:block;
  width:196px;
  height:31px;
/*  background: url("layout/purple-button-bg-210.jpg") 0 0 no-repeat;*/
  color:#555555;
  font-size:15px;
  padding:10px 0 0 0;
  text-decoration: none;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
  font-weight:bold;  
  
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #ccc;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image:    -moz-linear-gradient(top, #ffffff, #ececec);
	background-image:      -o-linear-gradient(top, #ffffff, #ececec);
	background-image:         linear-gradient(to bottom, #ffffff, #ececec);
  
}

.sub_right_menu_order_crab_mallets a:hover {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ececec, #ffffff);
	background-image:    -moz-linear-gradient(top, #ececec, #ffffff);
	background-image:      -o-linear-gradient(top, #ececec, #ffffff);
	background-image:         linear-gradient(to bottom, #ececec, #ffffff);
}

#sub_right_menu_request_information_plaques{
  width:210px;
  height:67px;
  float:left;
  padding:0 0 13px 0;
  text-indent:-9999px;
}
#sub_right_menu_request_information_plaques a {

  display:block;
  width: 210px;
  height: 67px;
  background: url("layout/request-information-on-dash-plaques.png") 0 0 no-repeat;

}


#sub_right_menu_order_crab_mallets{

  width:210px;
  height:53px;
  float:left;
  padding:0 0 13px 0;
  text-indent:-9999px;
}

#sub_right_menu_order_crab_mallets a {

  display:block;
  width: 210px;
  height: 53px;
  background: url("layout/sub_right_menu_order_crab_mallets.png") 0 0 no-repeat;

}
#sub_right_menu_order_crab_mallets a:hover { 

  background-position: 0 -53px;

}


/*
#sub_right_menu{
  
  padding:16px 17px;
  width:210px;
  height:273px;
  float:left;
  background: transparent url('layout/sub_menu_larger_bg.png') no-repeat;  
  overflow:hidden;
}
*/

#sub_right_menu{
  padding:10px;
  width:175px;
  float:left;
  background-color:#f6f6f6;
  margin: 0 10px 10px 8px;
}

#sub_right_menu ul{

  padding:5px 0 0 0;
  margin:0;
  list-style:none;

}



#sub_right_menu a {

	display: block;
	color: #48008d;
	text-decoration: none;
	font-size: 11px;
  padding:0;
  margin:0;
}

#sub_right_menu a:hover {

	color: #48008d;
	text-decoration: underline;
	
}

#sub_right_menu_active a {

  color: #a2c012;
	text-decoration: none;
	
}

#sub_right_menu_active a:hover {

  color: #a2c012;
	text-decoration: underline;
	
}


#sub_right_menu li {

  padding:0;
  margin:0;
	clear:left;
	
}


/* CONTACT PAGE */

.sub_green_contact{

  height:443px;

}

#sub_green_form_name{

  background: url('layout/sub_green_label_name.png') no-repeat top left;  

}

#sub_green_form_email_address{

  background: url('layout/sub_green_label_email_address.png') no-repeat top left;  

}

#sub_green_form_confirm_email_address{

  background: url('layout/sub_green_label_confirm_email_address.png') no-repeat top left;  

}

#sub_green_form_phone{

  background: url('layout/sub_green_label_phone.png') no-repeat top left;  

}

#sub_green_form_inquiring_about{

  background: url('layout/sub_green_label_inquiring.png') no-repeat top left;  

}

#sub_green_form_comments_questions{

  background: url('layout/sub_green_label_comments_questions.png') no-repeat top left;  

}

#sub_green_form_spam_question{

  background: url('layout/sub_green_label_spam_question.png') no-repeat top left;

}

#sub_green_form_spam_test{

  background: url('layout/sub_green_spam_test.png') no-repeat top left;
  padding: 0px 0 0 50px;
  float:left;
  
}

#sub_green_form_submit{
  
  float:left;
  padding:0;
  margin-top:5px;
  position:relative;
  left:-6px;
}

#sub_green_calculate_button{

  float:left;
  position:relative;
  left:-6px;
  padding:0;
  margin-top:5px;

}

#sub_green_begin_order_button{
  
  float:left;
  position:relative;
  left:-6px;
  padding:0;
  margin-top:5px;

}

#sub_wrapper_contact_success{

  height:448px;
  width:234px;
  float:left;
  padding: 3px 0 0 7px;
  font-size:11px;

}

/* END OF CONTACT PAGE */

/* T-Shirt Shop */

.shop_landing_item{
  width:207px;
  height:202px;
  min-height:202px;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #c0c0c0;
  text-align:center;
}

.shop_landing_item img{

}

.shop_landing_wrapper{
  margin:0 20px 0 0;
  float:left;
  width:209px;
  height:268px;

}



.sub_tshirt_left_box_edge{
	margin-right:0 !important;
}

.sub_tshirt_right_box{

  width:198px;
  height:170px;
  margin:0 0 47px 0;
  float:left;

}

.sub_tshirt_box_photo{
  
  position:absolute;
  z-index:1;
  width:198px;
  height:170px;
  float:left;
  text-align:center;    
}

.sub_tshirt_box_photo img{

  margin: 0 0 0 7px;

}

.sub_tshirt_box_button{
  
  position:absolute;
  z-index:2;
  width:198px;
  height:52px;
  float:left;
  margin:132px 0 0 0;
  background: url('layout/sub_tshirt_store_label.png') 0 0 no-repeat;
   
}

a.sub_tshirt_box_button_link:link,a.sub_tshirt_box_button_link:active,a.sub_tshirt_box_button_link:visited{

  color:#fff;
  text-decoration:none;
  cursor:pointer;

}

a.sub_tshirt_box_button_link:hover{

  color:#5f6062;
  text-decoration:none;
  cursor:pointer;
    
}


.sub_tshirt_box_button h2{
  
  width:198px;  
  margin:10px 0 0 0;
  float:left;
}

#tshirt_container{

  float:left;
  
}

#stock_mallet_photo_container{

  width:330px;
  display:block;
  float:left;
  
}

#stock_mallet_alt_photo_container{
	margin-top:102px;
	width:100px;
	float:left;
	display:block;
}

#alt_text_click{
	clear:left;
	font-size:11px;
	margin-top:5px;
}

#tshirt_copy,#stock_mallet_copy{

  margin:28px 0 0 0;
  width:328px;
  float:left; 
  font-size:11px;

}

#stock_mallet_copy{

  margin:14px 0 0 0;

}

#stock_mallet_copy input{
	width:25px;
}

#tshirt_copy h2,#stock_mallet_copy h2{

  padding:0;
  margin:0;
  clear:none;
  float:left;

}

#tshirt_cart,#stock_mallet_cart{

  padding: 1em 0 0 0;
  float:left; 
  font-size:11px;

}

#tshirt_cart p,#stock_mallet_cart p{

  margin:0;
  float:left;
  padding:2px 10px 0 0;
  clear:left;

}

#tshirt_cart select,#stock_mallet_cart select{

  float:left;
  border: 1px solid #000;

}

#tshirt_cart input{

  float:left;
  position:relative;
  top:-9px;
  left:10px; 

}

#stock_mallet_cart input{

  float:left;
  position:relative;
  top:-9px;
  left:-6px; 

}

#tshirt_bottom_links{

	float: left;
	width: 400px;
	list-style: none;
	padding: 0;
	border-width: 0;
	margin: 23px 0 0 0;
	position:relative;
	left:-7px;

}

#tshirt_bottom_links ul{

	float: left;
	width: 400px;
	list-style: none;
	padding: 0;
	border-width: 0;


}

#tshirt_bottom_links li {

	float: left;
	padding: 0;
	background-color:#fff;	
	
}

#tshirt_bottom_links a {

	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	
}

#tshirt_bottom_links a:hover{

	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	
}

#tshirt_bottom_previous a{

  background: url('layout/sub_previous_shirt_button.png') 0 0 no-repeat;
  width: 128px;
  height: 40px;
  text-indent:-9999px;
  overflow:hidden;

}

#tshirt_bottom_previous a:hover{

  background: url('layout/sub_previous_shirt_button.png') 0 -40px no-repeat;
  width: 128px;
  height: 40px;
  text-indent:-9999px;
  overflow:hidden;
  
}

#tshirt_bottom_next{

  margin-left:116px;

}

#tshirt_bottom_next a{

  background: url('layout/sub_next_shirt_button.png') 0 0 no-repeat;
  width: 128px;
  height: 40px;
  text-indent:-9999px;
  overflow:hidden;

}

#tshirt_bottom_next a:hover{

  background: url('layout/sub_next_shirt_button.png') 0 -40px no-repeat;
  width: 128px;
  height: 40px;
  text-indent:-9999px;
  overflow:hidden;
  
}

/* End T-Shirt Shop */


/* Crab Mallets */

#sub_gray_box_crab_mallets_laser{

  margin:30px 0 24px 0;
  background: #f4f4f4 url('layout/sub_gray_box_bottom.png') bottom left no-repeat;
  width:441px; 
/*  height:85px; */

  float:left;
  padding:0;
  position:relative;  

}

.sub_gray_box_crab_mallets_laser_inner{

  /* margin:30px 0 0 0; */
  background: transparent url('layout/laser_engraved_mallet_left_sample.jpg') top left no-repeat;
  width:441px; 
  height:85px;
  float:left;
  padding:0;
  display:block;

}

#sub_gray_box_crab_mallets_imprinted_inner_top, #sub_gray_box_crab_mallets_laser_inner_bottom{

  display:none;

}

#sub_gray_box_crab_mallets_laser_inner_expanded{

  /* margin:30px 0 0 0; */
  width:441px; 

  float:left;
  padding:0 0 40px 0;
  display:none;
 
}

.sub_gray_box_crab_mallets_laser_heading{

  position:absolute;
  top:-27px;
  left:-7px;
  border:0;
  padding:0;
  margin:0;

}

.sub_gray_box_crab_mallets_laser_inner p{
  
  width:325px;
  padding:14px 0 0px 0;
  margin:0;
  border:0;
  float:left;
  clear:none;
  
}

#sub_gray_box_crab_mallets_laser_inner_divlink{

  text-indent:-9999px;
  width:105px;
  height:85px;
  float:left;

}

#sub_gray_box_crab_mallets_laser_inner_expanded_left {

  width:190px;
  float:left;
  padding:0 30px 0 14px;

}


#sub_gray_box_crab_mallets_laser_inner_expanded_right {

  width:190px;
  float:left;
  padding:16px 0 0 0;

}

.sub_gray_box_crab_mallets_laser_inner_both,.sub_gray_box_crab_mallets_imprint_inner_both{
	padding: 0 22px;
	float:left;
	clear:left;
	color:#7b7b7b;
}

.sub_gray_box_crab_mallets_imprint_inner_both{
	margin-top:10px;
}
.sub_gray_box_crab_mallets_laser_inner_both p,.sub_gray_box_crab_mallets_imprint_inner_both p{
	margin:0 0 1em;
}


#sub_gray_box_crab_mallets_laser_inner_expanded_right table, #sub_gray_box_crab_mallets_laser_inner_expanded_right tr, #sub_gray_box_crab_mallets_laser_inner_expanded_right th, #sub_gray_box_crab_mallets_laser_inner_expanded_right td{

  padding:0;
  margin:0;
  border:0;

}

#sub_gray_box_crab_mallets_laser_inner_expanded_left table, #sub_gray_box_crab_mallets_laser_inner_expanded_left tr, #sub_gray_box_crab_mallets_laser_inner_expanded_left th, #sub_gray_box_crab_mallets_laser_inner_expanded_left td{

  padding:0;
  margin:0;
  border:0;

}


#sub_gray_box_crab_mallets_laser_inner_expanded_left p{

  width:190px;
  padding:14px 0 0 0;
  margin:0;
  border:0;
  
}

#sub_gray_box_crab_mallets_laser_inner_expanded_right p{
  
/*  padding:14px 0 0 8px;*/
  
}


#sub_gray_box_crab_mallets_imprinted{

  margin:21px 0 24px 0;
  background: #f4f4f4 url('layout/sub_gray_box_bottom.png') bottom left no-repeat;
  width:441px; 
/*  height:87px; */

  float:left;
  padding:0;
  position:relative;  

}

.sub_gray_box_crab_mallets_imprinted_inner{

  /* margin:30px 0 0 0; */
  background: transparent url('layout/imprinted_mallet_left_sample.jpg') top left no-repeat;
  width:441px; 
  height:87px;
  float:left;
  padding:0;
  position:relative;  
  display:block;

}

#sub_gray_box_crab_mallets_imprinted_inner_expanded{

  width:441px; 
  float:left;
  padding:0 0 40px 0;  
  position:relative;  
  display:none;
}

.sub_gray_box_crab_mallets_imprinted_heading{

  position:absolute;
  top:-27px;
  left:-7px;

}

.sub_gray_box_crab_mallets_imprinted_inner p{
  
  width:325px;
  /* padding:14px 0 0px 105px; */
  padding:14px 0 0px 0;
  margin:0;
  border:0;
  float:left;
  clear:none;
/*
  background: transparent url('layout/sub_gray_box_divider.png') bottom left no-repeat;
*/
  
}

#sub_gray_box_crab_mallets_imprinted_inner_divlink{

  text-indent:-9999px;
  width:105px;
  height:85px;
  float:left;

}
/*
#sub_gray_box_crab_mallets_imprinted_inner_expanded p{
  
  width:325px;
  padding:14px 0 0px 14px;
  margin:0;
  border:0;
*/  
/*
  background: transparent url('layout/sub_gray_box_divider.png') bottom left no-repeat;
*/
  
/*}*/

#sub_gray_box_crab_mallets_imprinted_inner_expanded_left {

  width:190px;
  float:left;
  padding:0 30px 0 14px;

}


#sub_gray_box_crab_mallets_imprinted_inner_expanded_right {

  width:190px;
  float:left;
  padding:16px 0 0 0;

}

#sub_gray_box_crab_mallets_imprinted_inner_expanded_right table, #sub_gray_box_crab_mallets_imprinted_inner_expanded_right tr, #sub_gray_box_crab_mallets_imprinted_inner_expanded_right th, #sub_gray_box_crab_mallets_imprinted_inner_expanded_right td{

  padding:0;
  margin:0;
  border:0;

}


#sub_gray_box_crab_mallets_imprinted_inner_expanded_left table, #sub_gray_box_crab_mallets_imprinted_inner_expanded_left tr, #sub_gray_box_crab_mallets_imprinted_inner_expanded_left th, #sub_gray_box_crab_mallets_imprinted_inner_expanded_left td{

  padding:0;
  margin:0;
  border:0;

}

#sub_gray_box_crab_mallets_imprinted_inner_expanded_left p{

  width:190px;
  padding:14px 0 0 0;
  margin:0;
  border:0;
  
}

#sub_gray_box_crab_mallets_imprinted_inner_expanded_right p{
  
  /*padding:14px 0 0 8px;*/
  
}

#sub_gray_box_crab_mallets_faq_wrapper{

  margin:21px 0 0 0;
  background: #f4f4f4 url('layout/sub_gray_box_bottom.png') bottom left no-repeat;
  height:251px;
  width:441px; 

  float:left;
  padding:0;
  position:relative;  

}

#sub_gray_box_crab_mallets_faq_wrapper h2 img{


  position:absolute;
  top:-27px;
  left:-6px;

}


#sub_gray_inner_scroll_box_mallets_faq{

  width:414px;
  height:211px;
  margin:0 0 0 0;
  padding: 0 0 0 14px;
  float:left;
  overflow:scroll;
}


#sub_gray_inner_scroll_box_mallets_faq p{
  
  width:369px;
  padding:0 0 0 0;
  
/*
  background: transparent url('layout/sub_gray_box_divider.png') bottom left no-repeat;
*/
  
}


/* End of Crab Mallets */

/* Crab Mallets Order Form */

.sub_gray_box_crab_mallets_order{

  margin:25px 0 24px 0;
  background: #f4f4f4 url('layout/sub_gray_box_bottom.png') bottom left no-repeat;
  width:441px; 
  float:left;
  padding:0 0 13px 0;
  position:relative;  

}

.sub_gray_box_crab_mallets_order_inner{

  margin:18px 0 0 8px;
  width:425px; 
  float:left;
  padding:0 0 0 0;
  overflow:hidden;
  font-size:11px;
  color:#666;
  
}

.sub_gray_box_crab_mallets_order_inner input{

  float:left;

}

.sub_gray_box_crab_mallets_order_inner_option{

/*  width:160px;*/
  width:200px;
  float:left;
  cursor:pointer;
}

.sub_gray_box_crab_mallets_order_inner_option label{
	float:none !important;
	clear:none !important;
	display:inline !important;
  cursor:pointer;
}

.sub_gray_box_crab_mallets_order_inner_option img{

  padding: 12px 0 0 12px;
  clear:left;
  float:left;
  cursor:pointer;
}

.sub_gray_box_crab_mallets_order_inner_option input{

  float:left;

}

.sub_gray_box_crab_mallets_order_inner p{
  
  margin:0;
  padding: 4px 5px 0 0;
  float:left;

}

.sub_gray_box_crab_mallets_order_inner span{
  
  padding: 4px 0px 0 0;


}

.sub_gray_box_crab_mallets_order_inner input{

  float:left;

}

.sub_gray_box_crab_mallets_order_heading{

  position:absolute;
  top:-27px;
  left:-7px;
  border:0;
  padding:0;
  margin:0;

}

#sub_gray_box_crab_mallets_order_inner_expanded{

  display:none;

}

.price_calculator_box {
float: left;
    height: 24px;
    line-height: 1;
    margin: 0 0 0 10px;
    padding: 4px 0 0;
    width: 300px;
}

.price_calculator_error{

  display:none;
  font-weight:bold;
  color:#f00;
  position:relative;



}

#laser_quantity{

  display:block;

}

#imprinted_quantity,#imprint_price_info,#laser_price_info,#laser_setup_fee,#rest_of_page{

  display:none;

}

.crab_mallet_artwork_radio{

  float:left;
  position:relative;
  left:-2px;

}

/*
.crab_mallet_artwork_copy{

 width:388px;
 width:383px;
 float:left;
 position:relative;
 top:-2px;
 left:5px;
 margin-bottom:.75em;
	
}
*/

.mallet_upload_input{

  margin:9px 0 0 0;
  border:1px solid #cecece;

}

#custom_image,#custom_image2{

  display:block;
  padding:0 0 0 20px; 

}

#custom_text,#custom_text2{

  clear:left;
  display:none;
  margin:0 0 0 0;
  padding:0 0 0 32px; 
  
}

#custom_text_entry,#custom_text_entry2{
  
  float:left;
  width:383px;
  height:80px;
  margin:0 0 0 0;
  border: 1px solid #cecece;
  
}

#imprint_colors{
  
  margin: 12px 0 0 0;
  float:left;

}

#imprint_colors select{


  float:left;
  clear:left;
  width:200px;
  border: 1px solid #cecece;
  margin-left:0;
  
}

#laser_icons,#laser_icons2{

  width:400px;
  float:left;
  clear:left;
  margin: 12px 0 0 0;

}

#laser_icons input,#laser_icons2 input{

  float:left; 
  position:relative;
  left:-3px;

}

#laser_icons p,#laser_icons2 p{

  margin:0;
  float:left;
  padding:0;

}

#icon_table,#icon_table2{

/*  width:320px;*/
  width:385px;
  height:273px;
  overflow-x: hidden;
  overflow-y: auto;
  float:left;
  clear:left;
  margin: 12px 0 12px 0;


}

#crab_mallet_comments{

  width:407px;
  height:80px;
  margin:5px 0 0 0;
  border: 1px solid #cecece;

}

#crab_mallet_submit{

  margin: 0 0 0 284px;
  padding:0;
  position:relative;
  top:-7px;

}


.continue-with-order{
  width:196px;
  height:30px;
  background: url(layout/continue-with-order-purple.jpg) 0 0 no-repeat;
  cursor:pointer;
  font-weight:bold;
  color:#fff;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;		  
  text-align:center;
  padding: 11px 0 0;
  display:block;
  clear:both;
  font-size:14px;
  float:right;
  position:relative;
  left:4px;
}

.continue-with-order:hover{
  background: url(layout/continue-with-order-purple.jpg) 0 -41px no-repeat;
}

/*
.continue-with-order{
  width:196px;
  height:31px;
  padding: 16px 0 0;
  display:block;
  clear:both;
  float:right;
   cursor: pointer;
  color:#555555;
  font-size:15px;
  padding:10px 0 0 0;
  text-decoration: none;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
  font-weight:bold;  
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #ccc;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image:    -moz-linear-gradient(top, #ffffff, #ececec);
	background-image:      -o-linear-gradient(top, #ffffff, #ececec);
	background-image:         linear-gradient(to bottom, #ffffff, #ececec);
	text-align: center; 
}

.continue-with-order:hover{
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ececec, #ffffff);
	background-image:    -moz-linear-gradient(top, #ececec, #ffffff);
	background-image:      -o-linear-gradient(top, #ececec, #ffffff);
	background-image:         linear-gradient(to bottom, #ececec, #ffffff);
}
*/

.modify-order{
  width:146px;
  height:30px;
  cursor: pointer;
  color:#555555;
  font-size:15px;
  padding:10px 0 0 0;
  text-decoration: none;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
  font-weight:bold;  
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #ccc;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image:    -moz-linear-gradient(top, #ffffff, #ececec);
	background-image:      -o-linear-gradient(top, #ffffff, #ececec);
	background-image:         linear-gradient(to bottom, #ffffff, #ececec);
	text-align: center;	
	float:left;
	position:relative;
	left:-7px;
	margin: 0 0 0 30px;  
}

.modify-order:hover{
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ececec, #ffffff);
	background-image:    -moz-linear-gradient(top, #ececec, #ffffff);
	background-image:      -o-linear-gradient(top, #ececec, #ffffff);
	background-image:         linear-gradient(to bottom, #ececec, #ffffff);
}

a.modify-order{
  color:#555555;
  text-decoration: none;
}

#modify-order-button{
	margin-left:7px;	
}

.add-to-cart-purple{
  width:148px;
  height:30px;
  background: url(layout/add-to-cart-button-purple.jpg) 0 0 no-repeat;
  cursor:pointer;
  font-weight:bold;
  color:#fff;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;		  
  text-align:center;
  padding: 11px 0 0;
  display:block;
  font-size:14px;
  float:left;
  margin: 0 0 0 7px;
}

.add-to-cart-purple:hover{
  background: url(layout/add-to-cart-button-purple.jpg) 0 -41px no-repeat;
}

/*
#modify-order-button{
  width:146px;
  height:39px;
  background: url(layout/modify-order-button.jpg) 0 0 no-repeat;
  cursor:pointer;
  font-weight:bold;
  color:#6a6a6a;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;		  
  text-align:center;
  padding: 16px 0 0;
  display:block;
  clear:both;
  font-size:14px;
  float:left;
  position:relative;
  left:-7px;
}

a#modify-order-button:hover{
  background: url(layout/modify-order-button.jpg) 0 -55px no-repeat;
  text-decoration: none;
}
*/


/* End Crab Mallets Order Form */


/* Sample View */

#sub_right_sample_viewer{
  
  padding:7px 7px;
  margin:0;
  width:210px;
  height:266px;
  float:left;
  background: transparent url('layout/sub_right_sample_viewer_bg.png') no-repeat;  
  overflow:hidden;
}

#sub_right_sample_viewer_header{
  margin:9px 10px 7px 10px;
  padding:0;
}

#sub_right_sample_viewer_nav{

  margin:0;
  padding:7px 0 0 8px;
  float:left;
  

}

#sub_right_sample_viewer_nav img{

  float:left;
  margin:0;
  padding:0;
  border:0;
}

#sub_right_sample_viewer_nav_buttons{


  float:left;
  width:112px;
  height:6px;
  padding: 4.5px 19px 4.5px 27px;
  margin:0;
  font-size:8px;

}



.sub_right_sample_viewer_nav_button_inactive{

  
  background: url('layout/sub_right_menu_sample_viewer_button.gif') 0 0 no-repeat;
  width:14px;
  height:6px;
  text-indent:-9999px;
  overflow:hidden;  
  float:left;  
  padding:0;
  margin:0;
  border:0;

}

.sub_right_sample_viewer_nav_button_active{

  background: url('layout/sub_right_menu_sample_viewer_button.gif') 0 -6px no-repeat;
  width:14px;
  height:6px;
  text-indent:-9999px;
  overflow:hidden;  
  float:left;
  padding:0;
  margin:0;
  border:0;  
  
}

.sub_right_sample_viewer_nav_button_inactive a, .sub_right_sample_viewer_nav_button_active a{

  width:6px;
  height:6px;
  text-indent:-9999px;
  overflow:hidden;  
  float:left;
  padding:0;
  margin:0;
  border:0;  
  display:block;
  
}

/* End of Sample Viewer */


/* Patch Page */


#sub_green_form_patch_size{

  background: url('layout/sub_green_label_patch_size.png') no-repeat top left;  

}

#sub_green_form_patch_quantity{

  background: url('layout/sub_green_label_patch_quantity.png') no-repeat top left;  

}


#sub_green_form_type_of_backing{

  background: url('layout/sub_green_label_type_of_backing.png') no-repeat top left;  

}

#sub_green_form_percentage_of_coverage{

  background: url('layout/sub_green_label_percentage_of_coverage.png') no-repeat top left;  

}

#sub_green_form_number_of_thread_colors{

  background: url('layout/sub_green_label_number_of_thread_colors.png') no-repeat top left;  

}

#sub_green_form_estimated_cost_of_patch_order{

  background: url('layout/sub_green_label_estimated_cost_of_patch_order.png') no-repeat top left;  

}

#sub_green_form_date_patches_are_needed{

  background: url('layout/sub_green_label_date_patches_are_needed.png') no-repeat top left;  

}

#sub_green_form_patch_art_will_be_supplied{

  background: url('layout/sub_green_label_patch_art_will_be_supplied.png') no-repeat top left;  

}

#sub_green_form_patch_size_width{

  background: url('layout/max-patch-width.png') no-repeat top left;  

}

#sub_green_form_patch_size_height{

  background: url('layout/max-patch-height.png') no-repeat top left;  

}

#sub_green_form_patch_shape{

  background: url('layout/patch-shape.png') no-repeat top left;  

}

#sub_green_form_type_of_backing_on_patches{
	
  background: url('layout/type-of-backing-patch.png') no-repeat top left;  
	
}

#sub_green_form_embroidery_coverage_amount{
	
  background: url('layout/embroidery-coverage-amount.png') no-repeat top left;  
	
}

#sub_green_form_estimated_cost_of_order{
	
  background: url('layout/estimated-cost-of-order.png') no-repeat top left;
	
}

#sub_green_form_dash_plaque_upload{
  background: url('layout/submit-plaque-artwork.png') no-repeat top left;
}

#sub_green_form_estimated_cost_of_plaque_order{
  background: url('layout/estimated-cost-of-plaque-order.png') no-repeat top left;
    height:33px;
}

#sub_green_form_path_details_comments{

  background: url('layout/patch-art-instructions.png') no-repeat top left;	
  height:41px;
  margin-bottom:6px !important;
	
}
/*
a.link_patch_lightbox:link,a.link_patch_lightbox:visited,a.link_patch_lightbox:active,a.link_patch_lightbox:hover{
	
	width:129px;
	height:12px;
	float:left;
	clear:left;
	display:block;
	background: url('layout/need-help-determining.png') no-repeat 0 0;
	text-indent:-9999px;
	outline:0;
	margin:-2px 0 2px 0;
	
}

a.link_patch_lightbox:hover{
	
	background-position: 0 -12px;
	
}
*/


#price_calculator{

  font-size:12px;
  font-weight:bold;
  color:#fff;
  width:194px;
  height:16px;
  margin: 0;
  padding:0;
  float:left;

}

#price_calculator span{

  width:194px;
  float:left;
  margin:0;
  padding:0;

}

#calculate_buttons{
  
  height:42px;
  padding:0;
  margin:0;
  float:left;

}

#divider_line{

  margin: 0 0 13px 7px;

}

.small_caption{

  color:#9f9f9f;
  font-size:10px;
  width:215px;
  float:left;
  margin: 0 0 0 7px;
  line-height:1.2;
  position:relative;
  left:-7px;

}

/* End of Patch Page */



/* Lapel Pin Page */

.sub_green_pins{

  height:271px;

}


#sub_green_form_pin_size{

  background: url('layout/sub_green_label_pin_size.png') no-repeat top left;  

}

#sub_green_form_pin_quantity{

  background: url('layout/sub_green_label_pin_quantity.png') no-repeat top left;  

}

#sub_green_form_pin_type{

  background: url('layout/sub_green_label_pin_type.png') no-repeat top left;  

}

#sub_green_form_percentage_of_coverage{

  background: url('layout/sub_green_label_percentage_of_coverage.png') no-repeat top left;  

}

#sub_green_form_number_of_thread_colors{

  background: url('layout/sub_green_label_number_of_thread_colors.png') no-repeat top left;  

}

#sub_green_form_estimated_cost_of_pin_order{

  background: url('layout/sub_green_label_estimated_cost_of_pin_order.png') no-repeat top left;  

}

#sub_green_form_date_pins_are_needed{

  background: url('layout/sub_green_label_date_pins_are_needed.png') no-repeat top left;  

}

#sub_green_form_pin_art_will_be_supplied{

  background: url('layout/sub_green_label_pin_art_will_be_supplied.png') no-repeat top left;  

}

.sub_green_patch_height_close{

  height:334px;

}

.sub_green_patch_height_open{

  height:816px;

}

/* End of Patch Page */


/* Custom Imprinting Specials Page */

#green_custom_imprinting_specials{

  width:286px;
  height:174px;
  background: url('layout/custom_imprinting_specials_bg.png') no-repeat;
  position:relative;
  left:-7px;
  font-size:11px;
  color:#fff;
  font-weight:bold;
  padding: 17px 0 0 21px;

}

#green_custom_imprinting_specials span{
  
  margin: 3px 0 0 0;
  float:left;
  clear:none;

}

#sub_green_form_estimated_cost_of_shirt_order{

  background: url('layout/sub_green_label_estimated_cost_of_shirt_order.png') no-repeat top left;  

}

#sub_green_form_date_shirts_are_needed{

  background: url('layout/sub_green_label_date_shirts_are_needed.png') no-repeat top left;  

}

#sub_green_form_shirt_art_will_be_supplied{

  background: url('layout/sub_green_label_shirt_art_will_be_supplied.png') no-repeat top left;  

}

.sub_green_imprinting_specials{

  height:682px;

}

#sub_green_form_shirt_quantity{

  background: url('layout/sub_green_label_shirt_quantity.png') no-repeat top left;  

}

#sub_green_form_shirt_comments_questions{

  background: url('layout/sub_green_label_shirt_comments_questions.png') no-repeat top left;  

}

#tshirt_disclaimer{

  font-size:10px;
  color:#fff;
  padding:14px 0 20px 0;
  float:left;
}

#sub_green_switching_art_instructions{

  width:190px;
  font-size:10px;
  color:#fff;
  height:30px;
  margin:5px 0 0 0;
  float:left;
  clear:left;
  
}

a.sub_green_switching_art_instructions_link:link,a.sub_green_switching_art_instructions_link:active,a.sub_green_switching_art_instructions_link:hover,a.sub_green_switching_art_instructions_link:visited{

  color:#fff;
  text-decoration:none;
  
}

a.sub_green_switching_art_instructions_link:hover{

  text-decoration:underline;

}

#sub_green_switching_art_instructions_2{

  width:190px;
  font-size:10px;
  color:#fff;
  height:30px;
  margin:5px 0 0 0;
  float:left;
  clear:left;
  
}

.sub_green_imprinting_specials_height_open{

  height:725px;

}


/* End of Custom Imprinting Specials Page */

/* Custom ad specialty and promotional items */

 #sub_green_promo_items_wrapper{
   
   width:455px;
   height:60px;
   background: url('layout/search_promotional_items_bg.png') no-repeat top left;
   float:left;
   position:relative;
   left:-7px;
   margin:0 0 10px 0;
   
 }
 
  #sub_green_promo_items{
  
    padding: 0 0 0 188px;
    margin:0;
    color:#fff;
    text-indent:-999px;
    
  }
  
  #sub_green_promo_items img{
  
    float:left;
    border:0;
  
  }

/* End of Custom ad specialty and promotional items */

.sub_white_full_wrapper{

  padding: 0 0 0 7px;

}

#patch-table tr td,#patch-table2 tr td{
	
	padding:4px 0 4px 0;
	background-color:#f4f4f4;
}

.table_green_bold{
	
	font-weight:bold;
	color:#48008D;
	
}


#sub_green_switching_date_patches_details{

  width:210px;
  font-size:10px;
  color:#fff;
  height:50px;
  margin:0 0 5px 0;
  float:left;
  clear:left;
  
}


/* patch lightbox */
.patch_overlay {


	display:none;
	width:430px;

}

#patch_lightbox_width{
	background:url('layout/patch-lightbox-bg-width.png') 0 0 no-repeat !important;
		
}

#patch_lightbox_coverage,#patch_lightbox_coverage_75{
	background:url('layout/patch-lightbox-bg-width.png') 0 0 no-repeat !important;		
}

#patch_lightbox_backing{
	background:url('layout/patch-lightbox-bg-width.png') 0 0 no-repeat !important;		
}

.patch_overlay_container{
	
	/*height:821px;*/
	/*width:422px;*/
	float:left;
	text-align:left;
	padding: 24px 0 15px 28px;
	display:block;
}

.page_overlay_header{
	width:100%;
	min-height:52px;
	display:block;
	line-height:1.1;
  background:#8db507;
}

.patch_overlay_container p{
	font-size:13px;
	color:#565656;
	line-height:1.153;
	width:367px;
	margin-bottom:15px;
}

.page_overlay_header h6{
	/*background: url('layout/patch-lightbox-header-width.png');*/
	color:#fff;
	font-size:18px;
  padding: 15px 0 15px 28px;
  width:300px;
  display:block;
  margin:0;
}

/* default close button positioned on upper right corner */
.patch_overlay div.close,.patch_overlay a.close {
	background:url('layout/patch-lightbox-close.png');
	position:absolute; left:405px; top:5px;
	cursor:pointer;
	height:18px;
	width:18px;
}
/* end patch lightbox */


.h1-tshirt-shop{
	/*width:318px;*/
	width:428px;
	height:23px;
	margin:0;
}

.h1-contact{
	width:222px;
	height:23px;
}

.h1-crab-mallet{
	width:217px;
	height:72px;
}

.h1-oyster-knife{
	width:300px;
	height:72px;
	position:relative;
	z-index:3;
}

.h1-banners{
	width:194px;
	height:46px;
}

.h1-patches{
	width:235px;
	height:72px;
}

.h1-custom-imprinting{
	width:228px;
	height:50px;
	/*background-image:url('layout/custom_imprinting_and_embroidery_header.gif');		*/
}

.new-h1{
	font-weight:normal;
	font-size:24px;
	color:#a2c012;
	line-height:1.125;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;		
}

.h1-dash-plaques{
	width:194px;
	height:50px;
	margin: 13px 0 0;		
}

.h1-pin{
	width:251px;
	height:50px;
}

.h1-magnetic-signs{
	width:194px;
	height:50px;
}

.h1-custom-products{
	width:189px;
	height:22px;
	background-image:url('layout/custom_products_header.gif');	
}

.h1-greeting{
	width:261px;
	height:72px;
}

.h1-crab-mallet-order{
	width:217px;
	height:72px;
}

.h1-our-clients{
	width:118px;
	height:18px;
}

.h1-our-experience{
	width:167px;
	height:23px;
}

.h1-custom-ad{
	width:259px;
	height:50px;
	/*
	background-image:url('layout/promotional_items_header.gif');	*/
}

.apple_overlay{
	display:none;
	width:680px;	
	background-image:url('layout/transpixel.gif');
}

.apple_overlay .close {
	background-image:url('layout/close.png');
	position:absolute; right:-10px; top:-10px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:999999;
}

.apple_overlay_prev{
	position:absolute; left:193px; top:500px;
	cursor:pointer;
	height:35px;
	z-index:999999;	
	color:#fff;
	font-size:2em;
	font-weight:bold;
}

.apple_overlay_next{
	position:absolute; left:373px; top:500px;
	cursor:pointer;
	height:35px;
	z-index:999999;	
	color:#fff;
	font-size:2em;
	font-weight:bold;
}

.patch-page .apple_overlay_prev,.patch-page .apple_overlay_next{
	background-color:#000;
	padding:10px;
	top:400px
}

.plaque_overlay{
	display:none;
	width:504px;	
	background-image:url('layout/transpixel.gif');
}

.plaque_overlay .close {
	background-image:url('layout/close.png');
	position:absolute; right:-10px; top:-10px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:999999;
}

.plaque_overlay_prev{
	position:absolute; left:103px; top:380px;
	cursor:pointer;
	height:35px;
	z-index:999999;	
	color:#fff;
	font-size:2em;
	font-weight:bold;
}

.plaque_overlay_next{
	position:absolute; left:303px; top:380px;
	cursor:pointer;
	height:35px;
	z-index:999999;	
	color:#fff;
	font-size:2em;
	font-weight:bold;
}

.plaque-pricing{
	background-color:#f4f4f4;
     -moz-border-radius: 6px; /* FF1-3.6 */
  -webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
     -moz-box-shadow: 0px 0px 6px #8c8c8c; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 0px 0px 6px #8c8c8c; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 6px #8c8c8c; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
          
          
  /* useful if you don't want a bg color from leaking outside the border: */        
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 	
}

.plaque-pricing td{
	margin: 3px;	
}

.plaque-pricing-center{
	text-align:center;
}

.plaque-pricing-heading{
	color:#48008D;
	font-weight:bold;
}

#other_plaque_size{
	display:none;
	margin-top:4px;
}

#sub_green_form_dash_plaque_size{

  background: url('layout/sub_green_label_dash_plaque_size.png') no-repeat top left;  

}

#sub_green_form_dash_plaque_color{

  background: url('layout/sub_green_label_plaque_color.png') no-repeat top left;  

}

#sub_green_form_dash_plaque_quantity{

  background: url('layout/sub_green_label_number_needed.png') no-repeat top left;  
  height:33px;
}

#sub_green_form_dash_plaque_date_needed{

  background: url('layout/sub_green_label_date_needed.png') no-repeat top left;  
}

#sub_green_form_dash_plaque_additional_details{

  background: url('layout/sub_green_label_additional_details.png') no-repeat top left;  
}

.explain-input{
	color:#888;
	font-size:.8em;
}

.plaque-page .sub_green_input_bg{
	margin-bottom:4px;
}

h4.see-the-difference{
	font-size: 15px;
	font-weight:bold;
	color:#2f0063;
	margin: 1em 0 .5em 6px;
	line-height:1.1em;
}

.difference-ours,.difference-theirs{
	display:block;
	float:left;
	clear:left;
	background-color:#9bba00;
	width:95px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	margin-left:6px;
}

.difference-theirs{
	background-color:#575757;
	margin-left:6px;
	clear:none;
}

h5.difference{
	margin:5px 5px;
	font-weight:bold;	
}

.difference-ours p,.difference-theirs p{
	width:89px;
	padding: 10px 3px;
	background-color:#f4f4f4;
	color:#666;
	margin:0;
}

.plaque-page #sub_green label {
    margin: 20px 0 0;
}

.rush-mallets-order{
	display:block;
	background: url('layout/mallet-icons-canvas.png') -606px -4px no-repeat;
	padding: 3px 0 0 80px;
}

.mallet-zoom{
	display:block;
	background: url('layout/mallet-icons-canvas.png') 0 -130px no-repeat;
	padding: 3px 0 0 80px;
	min-height:40px;
}

#sub_gray_box_crab_mallets_laser_inner_expanded_right p.icon,#sub_gray_box_crab_mallets_imprinted_inner_expanded_right p.icon{
	display:block;
	padding: 3px 0 0 45px !important;
	font-size:13px;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:30px;
}

.free-proofs{
	background: url('layout/mallet-icons-canvas.png') 0 -270px no-repeat;
}

.mallet-upload-icon{
	background: url('layout/mallet-icons-canvas.png') 0 -670px no-repeat;
	padding-bottom:0 !important;
}

.knife-sides-icon{
	background: url('layout/mallet-icons-canvas.png') 0 -776px no-repeat;
	padding: 0 0 0 35px !important;
}

.mallet-production-time{
	background: url('layout/mallet-icons-canvas.png') 0 -365px no-repeat;
}

.mallet-made-in-usa-icon{
  background: url('layout/mallet-icons-canvas.png') 0 -482px no-repeat;
  min-height:20px;
  margin-bottom:22px !important;  
}

#shipping-container{
	margin: 0 0 2em 0;
}


#cart-mals-checkout-button{
	clear:both;
	float:right;
	margin-right:10px;
}

.purple-patch-intro{
	font-size:17px;
	line-height:1;
	color:#48008d;
	margin:0 0 .75em;
}

.gray-patch-intro{

	font-size:14px;
	line-height:1;
	margin-bottom:1em;
	color: #666;

}

.radius-8-pixels{
  -webkit-border-radius: 8px; 
     -moz-border-radius: 8px; 
          border-radius: 8px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
}

.radius-4-pixels{
  -webkit-border-radius: 4px; 
     -moz-border-radius: 4px; 
          border-radius: 4px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
}

.shadow-10-pixel-ccc{
  -webkit-box-shadow: 0px 0px 10px #ccc; 
     -moz-box-shadow: 0px 0px 10px #ccc; 
          box-shadow: 0px 0px 10px #ccc; 
}

.shadow-10-pixel-000{
  -webkit-box-shadow: 0px 0px 10px #000; 
     -moz-box-shadow: 0px 0px 10px #000; 
          box-shadow: 0px 0px 10px #000; 	
}

.purple-container-gradient{
  background-color: #2f0063;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2f0063), to(#4f0099)); 
  background-image: -webkit-linear-gradient(left, #2f0063, #4f0099); 
  background-image:    -moz-linear-gradient(left, #2f0063, #4f0099); 
  background-image:     -ms-linear-gradient(left, #2f0063, #4f0099); 
  background-image:      -o-linear-gradient(left, #2f0063, #4f0099); 
  background-image:         linear-gradient(left, #2f0063, #4f0099);
}

.light-grey-container{
  background-color: #f4f4f4;
}

.patch-estimate{
	color:#fff;
	width:380px;
	display:block;
	padding: 4px 25px 11px 28px;
	float:left;
	clear:left;
	font-size:13px;

}

.patch-estimate h2{
	font-size:24px;
	color:#fff;
	font-weight:normal;
	margin:0;
}

.patch-estimate-step-1{

	width:140px;
	float:left;
	min-height:46px;
	display:block;
	padding: 0 0 0 45px;
	background: url(layout/step-1.png) 0 5px no-repeat;
	margin-left:-5px;

}

.patch-estimate-price-estimate{

	width:200px;
	float:left;
	display:block;
	padding: 0 0 0 0;
	line-height:.6;
	margin-top:6px;
}

.patch-estimate-price{
font-weight:bold;
color:#a8cc00;
font-size:20px;
margin-top: 8px;
min-height:28px;
float:left;
clear:left;
}

.patch-estimate-step-2{

	width:140px;
	float:left;
	clear:left;
	min-height:46px;
	display:block;
	padding: 0 0 0 45px;
	background: url(layout/step-2.png) 0 5px no-repeat;
	margin-left:-5px;

}

.patch-estimate-step-3{

	width:155px;
	float:left;
	display:block;
	/*padding: 0 0 0 45px;*/
	/*background: url(layout/step-3.png) 0 5px no-repeat;*/
	margin-left:-4px;
}

.quick-patch-button{
	border: 0;
    color: #FFFFFF;
    font-size: 14px;
    margin: 15px 0 0 4px;
    padding: 3px 8px;
    cursor:pointer;
    width:195px;
}

.quick-patch-order-now-button{
	border: 0;
    color: #FFFFFF;
    font-size: 14px;
    padding: 3px 8px;
    cursor:pointer;
    width:105px;
    float:right;
    margin-right:7px;
}

.patch-estimate label{
margin-bottom:4px;
display:block;
}

.determine-your-patch-size{

	clear:left;
	background: url(layout/determine-path-size.png) 0 0 no-repeat;
	padding: 0px 0 0 60px;
	margin: 20px 0 30px;

}

.patch-price-table{
	padding:7px 0 0 5px;
	clear:left;
	float:left;
	/*width:423px;*/
	margin-bottom:20px;
	min-width:436px;
}

.patch-price-table h4{
	font-weight:bold;
	font-size:14px;
	color:#48008d;
	line-height:1.1;
	margin:0 0 0 5px;
	
}

.patch-price-table a.help{
	font-weight:bold;
	font-size:11px;
}

#sub-100-patches-table,#super-100-patches-table{
	border:0;
	width:100%;
	margin-top:10px !important;
}

#sub-100-patches-table td,#super-100-patches-table td{
	padding:2px;
}

.size-qty-cell{
	font-weight:bold;
}

.patch-qty-cell,.patch-size-cell{
	color: #48008D;
	font-weight: bold;	
}

.patch-size-cell{
	padding-left:5px !important;
}

.patch-qty-cell{
	width:48px;
}

.patch-table-row-active{
	background-color:#d0d0d0 !important;
}

.patch-table-cell-active{
	font-weight:bold;
}

tr.patch-table-row td{
	position:relative !important;
}

.price-table-popup{
	width:133px;
	height:47px;
	background: url(layout/table-price-popup.png) 0 0 no-repeat;
	font-size:10px;
	color:#fff;
	text-shadow: 1px 1px 3px #999; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	text-align:center;
	z-index:49;
	font-weight:bold;
	padding: 8px 0 0 0;
	position:absolute;	
	display:block;
	margin:-56px 0 0 -46px;	
	cursor:pointer;
}

.price-table-popup-flip{
	background: url(layout/table-price-popup-flip.png) 0 0 no-repeat !important;	
	/*margin:56px 0 0 46px !important;	 */
	margin: 17px 0 0 -45px !important;
	padding: 15px 0 0 0 !important;
	height:40px !important;		
}

.price-table-popup h6{
font-size:12px;	
font-weight:normal;
margin:0;
}

.trebuchet{
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;			
}

#sub_right_menu_order_patches{

  width: 232px;
  height: 64px;
  float:left;
  text-indent:-9999px;
  margin-bottom:20px;
}

#sub_right_menu_order_patches a {

  display:block;
  width: 232px;
  height: 64px;
  background: url("layout/sub_right_menu_order_embroidered_patches.png") 0 0 no-repeat;

}

#sub_right_menu_request_information_large{

  width: 232px;
  height: 53px;
  float:left;
  text-indent:-9999px;
}

#sub_right_menu_request_information_large a {

  display:block;
  width: 232px;
  height: 53px;
  background: url("layout/sub_right_menu_request_information_large.png") 0 0 no-repeat;

}

.patch-sample-container{
	width:234px;
	position:relative;
	left:-5px;
	display:block;
	float:left;
	clear:left;
}

.patch-sample-container-prev{
	width:234px;
	height:44px;
	display:block;
	cursor:pointer;
	background: url('layout/patch-scroller-top.png') 0 0 no-repeat;
}

.patch-sample-container-next{
	width:234px;
	height:44px;
	display:block;
	cursor:pointer;
	background: url('layout/patch-scroller-bottom.png') 0 0 no-repeat;
}

.patch-sample-scroll{
	display:block;
	height:513px;
	width:218px;
	border-left:1px solid #909090;
	border-right:1px solid #909090;	
	background-color:#fff;
	margin-left:7px;
}

.patch-zoom{
	background: url("layout/mallet-icons-canvas.png") no-repeat scroll -24px -130px transparent;
    display: block;
    min-height: 40px;
    padding: 0 0 0 50px;
    font-size: 11px;
    width:165px;
    margin-top:15px;
    float:left;
    clear:left;
	
}

.patch-calculation-sidebar{
	width:172px;
	padding:12px;
	background-color:#f4f4f4;
	margin-top:227px;
	margin-bottom:20px;
}

.patch-calculation-sidebar h4{
	font-size:14px;
	color:#4f0099;
	font-weight:bold;
	margin:0;
}

#patch-calculation{
	margin-top:4px;
}

.order-form-item-wrapper{
	width:441px;
	clear:left;
	float:left;
	margin-bottom:20px;
	padding-bottom:10px;
	background-color:#f4f4f4;
	position:relative;
}

.order-form-item-header{
	width:426px;
	height:23px;
	padding: 3px 0 0 15px;
	font-size:13px;
	color:#fff;
	font-weight:bold !important;
	margin:0;
}

.order-form-item-header span.patch-error-string{
	float:right;
	margin-right:10px;
	display:none;
}

.order-form-item-header-error{
  background-color: #2f0063 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2f0063), to(#4f0099)) !important; 
  background-image: -webkit-linear-gradient(left, #2f0063, #4f0099) !important; 
  background-image:    -moz-linear-gradient(left, #2f0063, #4f0099) !important; 
  background-image:     -ms-linear-gradient(left, #2f0063, #4f0099) !important; 
  background-image:      -o-linear-gradient(left, #2f0063, #4f0099) !important; 
  background-image:         linear-gradient(left, #2f0063, #4f0099) !important;	
}

.order-form-item-header-error span.patch-error-string{
	display:block !important;
}

.green-header-gradient{
  background-color: #bfd400;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfd400), to(#9cbb00)); 
  background-image: -webkit-linear-gradient(top, #bfd400, #9cbb00); 
  background-image:    -moz-linear-gradient(top, #bfd400, #9cbb00); 
  background-image:     -ms-linear-gradient(top, #bfd400, #9cbb00); 
  background-image:      -o-linear-gradient(top, #bfd400, #9cbb00); 
  background-image:         linear-gradient(top, #bfd400, #9cbb00);	
}

.order-form-item{
	float:left;
	clear:left;
	padding: 15px 10px 10px 15px;
	width:416px;
}

.order-form-item label{
	float:left;
	clear:left;
	display:none;
}

.oyster-order .order-form-item label{
	display:inline-block !important;
	clear:none !important;
}
.oyster-order label[for=side2]{
	margin: 0 0 0 10px;
}

#sub_white_wrapper_crab_mallets  .order-form-item{
	padding-left: 5px;
}

.order-form-item-padded{
	padding-left: 15px !important;
}

/* update */
/*
.round-head-container{
	float:left;
	width:133px;
	display:block;
	background: url('/inc/layout/round-mallet-icon.png') 8px 0 no-repeat;
}

.round-head-container .click-spacer,.square-head-container .click-spacer{
width:100%;
display:block;
float:left;
height:35px;
clear:left;
cursor:pointer;
}

.round-head-container label{
	display:block;
	float:left;
	clear:none;
	width:80px;
	margin-left:5px;
}

.square-head-container{
	float:left;
	width:153px;
	display:block;
	background: url('/inc/layout/square-mallet-icon.png') 8px 0 no-repeat;

}

.square-head-container label{
	display:block;
	float:left;
	clear:none;
	width:105px;
	margin-left:5px;
}
*/

.order-form-item select,.order-form-item input{
	float:left;
	margin-left:10px;
}

#patch_quantity{
	width:115px;
}

#patch_size_width{
 width:115px; 
}

.patch-art-upload,.patch-art-describe,.patch-art-fax{
	float:left;
	clear:left;
	margin-top:10px;
	display:none;
	margin-left:12px;
}

.patch-ajax{
	margin:34px 0 0 65px;
	display:block;
	width:32px;
	height:32px;
	background:url(layout/patch-large-ajax-indicator.gif) 0 0 no-repeat;
}

.patch-error{
	color:red;
	float:left;
	margin-left:10px;
}

.transparent {
        zoom: 1;
        filter: alpha(opacity=50);
        opacity: 0.5;
}

.patch-estimate-price-final{

font-weight:bold;
color:#a8cc00;
font-size:20px;
margin-top: 4px;	
	
}

.patch-estimate-price-final span{
	font-size:12px;
	clear:left;
	margin-top:4px;
	color:#999;
	float:left;
}

.link_patch_lightbox{
	float:right;
}

.cell75,cell100{
	cursor:pointer;
}

.order-form-item-wrapper-colors{
	display:none;
}

#patch_comments{
	width:390px;
	height:100px;
}

#mallet_popup_inner{
}
.cart-table-description{
  overflow:hidden;
  width:180px;
  display:block;
}
.cart-table-description span{
	display:block;
	margin-bottom:.25em;
  
}

.step-complete{
	width:28px;
	height:28px;
	background: url(layout/step-complete-patch.png) 0 0 no-repeat;
	display:none;
	position:absolute;
	left: -40px;
}

.patch-estimate-price-ajax{
  display: none;
  height:32px;
  width:28px;
  margin-top:4px;
  float:left;
  clear:left;
  display:none;
  background: url(layout/quick-patch-ajax.gif) 0 0 no-repeat;
}

.order-form-item-wrapper-wider .order-form-item{
	padding:0 !important;
	width: 441px !important;
}

.mallet-order-now-link{
	border: 0;
    color: #FFFFFF !important;
    font-size: 14px;
    padding: 3px 8px;
    text-decoration:none !important;
    margin:16px 0 0 8px;
    clear:left;
    float:left;
    width:130px;
    text-align:center;
    color: #FFFFFF !important;
    font-size: 14px;
    padding: 3px 8px;    
}
/*
.mallet-order-now-link-purple{
	width:202px;
	height:45px;
	float:left;
	clear:left;
	display:block;
	text-align:center;
    padding: 22px 7px 0 0;	
	border: 0;
    color: #FFFFFF !important;
    font-size: 14px;
    outline:0;
    background: url(layout/purple-button-gray-bg-208.jpg) 0 0 no-repeat;    
    position:relative;
    left:-1px;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
  font-weight: bold;    
}

a.mallet-order-now-link-purple:hover{
    background: url(layout/purple-button-gray-bg-208.jpg) 0 -67px no-repeat;    
    text-decoration: none;
}
*/

.mallet-order-now-link-purple{
	width:193px;
	height:31px;
	float:left;
	clear:left;
	display:block;
	text-align:center;
    padding: 10px 0 0 0;
    margin:10px 0 0 6px;
	border: 0;
    color: #FFFFFF !important;
    font-size: 14px;
    outline:0;
    background: url(layout/purple-button-trans.jpg) 0 0 no-repeat;    
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
  font-weight: bold;    
}

a.mallet-order-now-link-purple:hover{
    background: url(layout/purple-button-trans.jpg) 0 -41px no-repeat;    
    text-decoration: none;
}

#link_coverage_help_75{
	clear:right;
}

.right-patch-quote{
  float:left;
  clear:left;
  display:block;
  width:239px;
  height:187px;
  background:url(layout/patch-quote.png) 0 0 no-repeat;
  margin-left:-12px;
  font-size:16px;
  color:#fff;
  line-height:1;
  cursor:pointer;
}

.right-patch-quote h5{
 font-size:16px;
 color:#4d0095;
 margin:10px 20px 0 25px; 
 font-weight:bold;
 line-height:1;
}

.right-patch-quote span{
font-size:53px;
line-height:1;
}

.right-patch-quote p{
  line-height:1.15;
  margin:15px 5px 0 25px; 
}


.patch_overlay_container label{
  float:left;
  clear:left;
  display:block !important;
  padding:4px 0 0 0;
}

.patch_overlay_container input{
float:left;

}

.patch-quote-name{
	width:288px;
	margin-bottom:10px;
}

.patch_overlay_container .order-form-item-wrapper{
	margin-bottom:10px;
}

#patch_lightbox_quote_success h6{
	font-size:35px;
	margin-bottom:10px;
	color:#a3c000;
}

.wholesale-login-container{
  margin: 60px 0 0 120px;
  position:relative;
  z-index:3;
}

.wholesale-login-container .login-input{
  width:140px;
  height:18px;
  float:left;
  margin-bottom:10px;
  padding:0;
}

.wholesale-login-container label{
  float:left;
  clear:left;
  width:70px;
  padding:3px 0 0 0;
}

.wholesale-login-error{
  margin: 1em 0;
  width:300px;
  padding:5px 10px;
  background:#ccc;
  text-align:center;
}

.wholesale-login-error p{
  margin: 0 0 0 0 !important;
}

.wholesale_my_mallet_sample{
  border: 12px solid #fff;
  margin-left:;
}

#wholesale_my_image_custom,#wholesale_my_image{
  display:none;
  margin:0 0 10px 30px;
}

#my_custom_changes{
  clear:left;
  float:left;
  margin:20px 0;
}

#my_mallet_custom_text{
  clear:left;
  float:left;
  margin:5px 0;
}

.wholesale-mallet-loyalty{
  font-size:11px;
  display:block;
  float:left;
  clear:left;
  margin:15px 0 10px 6px; 
}

.wholesale-mallet-loyalty h5{
  color:#9bba00;
  font-weight:bold;
  font-size:24px;
  line-height:1;
  width:100px;
  padding: 10px 80px 0 0;
  background: url(layout/wholesale-affiliate.png) 100px 0 no-repeat;
  display:block;
  margin: 5px 0 10px 0;
}

.wholesale-mallet-loyalty h5 span{
  font-size:13px;
  color:#575757;
  font-weight:bold;
  width:100px;
  display:block;
  text-transform:uppercase;
  margin-bottom:2px;
}

.del_input,.bill_input{
  width:150px !important;
  padding:0 !important;
  border:1px solid #9a9a9a !important;
}

.optional_field{
  margin: 0 0 0 8px;
  font-size:.9em;
  font-style:italic;
  color:#999;
}

.checkout-address-left{
	width:100%;
	background-color:#efefef;
	padding-bottom:10px;
	margin-bottom:0;
	display:block;
}

.checkout-address-right{
	width:100%;
	background-color:#efefef;
	padding-bottom:10px;
	margin-bottom:0;
	display:block;
}

.checkout-address-left td,.checkout-address-right td{
	padding: 4px 8px 4px 5px;
}

.mallet-back{
  float:left;
  clear:left;
  margin-top:12px;
  display:block;
  padding:0 0 0 11px;
  font-size:.95em;
}

.mallet-back a{
  
}

.search-prev-link{
	margin-right:50px;
}

.mallet-menu-container{
  width:850px;
  height:37px;
  display:block;
  background: #474848 url(layout/mallet-menu-bg.png) 0 0 repeat-x;
/*  text-align:center*/
}

.mallet-menu-container ul li,.mallet-menu-container ul{
  padding:0;
  margin:0;
  border:0;
  list-style:none;
}

.mallet-menu-container ul{
    margin-left:138px;
    height:37px;
    /*
  -webkit-box-shadow: 1px 0px 0px 0px #373838, -2px 0px 0px 0px #5d5f5f;
     -moz-box-shadow: 1px 0px 0px 0px #373838, -2px 0px 0px 0px #5d5f5f;
          box-shadow: 1px 0px 0px 0px #373838, -2px 0px 0px 0px #5d5f5f;  
          */
}

.mallet-menu-container ul.mallets{

}


.mallet-menu-container ul li{
  float:left;
  height:37px;
  -webkit-box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #373838;
     -moz-box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #373838;
          box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #373838;
}

.mallet-menu-container ul li.first{
   -webkit-box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #5d5f5f, -2px 0px 0px 0px #373838;
     -moz-box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #5d5f5f, -2px 0px 0px 0px #373838;
          box-shadow: 1px 0px 0px 0px #5d5f5f,  -1px 0px 0px 0px #5d5f5f, -2px 0px 0px 0px #373838; 
}

.mallet-menu-container ul li.last{
   -webkit-box-shadow: 1px 0px 0px 0px #373838, -1px 0px 0px 0px #373838, 2px 0px 0px 0px #5d5f5f;
     -moz-box-shadow: 1px 0px 0px 0px #373838, -1px 0px 0px 0px #373838, 2px 0px 0px 0px #5d5f5f;
          box-shadow: 1px 0px 0px 0px #373838, -1px 0px 0px 0px #373838, 2px 0px 0px 0px #5d5f5f; 
}
/*
.mallet-menu-container ul.mallets li.last{
   -webkit-box-shadow: -1px 0px 0px 0px #373838 !important;
     -moz-box-shadow: -1px 0px 0px 0px #373838 !important;
          box-shadow: -1px 0px 0px 0px #373838 !important; 
}
*/

.mallet-menu-container ul li a{
  padding: 8px 14px;
  font-size:13px;
  color:#fff;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
  display:block;
  text-decoration:none;
}

.mallet-menu-container ul li a:hover,.mallet-menu-container ul li a.active{
  color:#c8da00;
}

.mallet-menu-container ul.mallets li a{
  padding: 8px 15px !important;
}

.sub_white_wrapper_crab_mallet_questions h2{
font-size:15px;
color:#3d007a;
line-height:1em;
margin-top:1.5em;
}

.crab-mallet-gallery-container{
float:left;
display:block;
width:213px;
}

.crab-mallet-gallery-container-left,.crab-mallet-gallery-container-right{
width:211px;
height:233px;
background:url(layout/mallet-gallery-left.jpg) 0 0 no-repeat;
border:1px solid #d5d5d5;
display:block;
}

.crab-mallet-gallery-container-right{
background:url(layout/mallet-gallery-right.jpg) 0 0 no-repeat;
}

.crab-mallet-gallery-container div a{
width:211px;
height:233px;
display:block;
text-indent:-9999px;
background: url(layout/mallet-gallery-zoom-icon.png) bottom left no-repeat;	
}

a.gallery-trigger-oyster{
background: url(layout/oyster-gallery-zoom-icon.png) bottom left no-repeat !important;	
width:439px !important;
}

.crab-mallet-gallery-container h2{
color:#3d007a;
font-size:15px;
margin:0 0 .5em;
}

.crab-mallet-gallery-container p{
font-weight:bold;
margin-top:.5em;
}

/*
.crab-mallet-home-container-left,.crab-mallet-home-container-right{
float:left;
display:block;
width:211px;
height:233px;
background:url(layout/mallet-gallery-left.jpg) 0 0 no-repeat;
border:1px solid #d5d5d5;
display:block;
}

.mallet-disclaimer{
display:block;
float:right;
clear:both;
margin-left:241px;
width:211px;
text-align:left;
font-size:9px;
margin-top:5px;
}

.crab-mallet-home-container{
float:left;
display:block;
width:191px;
height:213px;
border:1px solid #d5d5d5;
display:block;
padding:8px 10px 10px 10px;
}

.crab-mallet-home-container-left{
margin-right:15px;
background:url(layout/crab-mallet-home-container-left.png) 0 0 no-repeat;
}

.crab-mallet-home-container-right{
background:url(layout/crab-mallet-home-container-right.png) 0 0 no-repeat;
}
*/

.crab-mallet-home-container{
float:left;
display:block;
width:175px;
height:215px;
border:1px solid #d5d5d5;
padding:8px 10px 10px 10px;
margin: 24px 0 10px 8px;
font-size:11px;
position:relative;
overflow:visible;
background: url('layout/mallet-gallery-claw-bg.jpg') 0 0 no-repeat;
}

.crab-mallet-home-container h2{
	font-size:21px;
	color:#440087;
	line-height:1.1;
	margin-bottom:.2em;
}

.crab-mallet-home-container-image-link{
	text-indent:-99999px;
	display:block;
	width:100%;
	height:135px;
	
}

.oyster-knife-gallery-sidebar-container{
float:left;
display:block;
width:175px;
height:215px;
border:1px solid #d5d5d5;
padding:8px 10px 10px 10px;
margin: 24px 0 10px 8px;
font-size:11px;
position:relative;
overflow:visible;
/*background: url('layout/oyster-knife-sidebar-gallery.jpg') -14px 10px no-repeat;*/
}

.oyster-knife-gallery-sidebar-container h2{
	font-size:21px;
	color:#440087;
	line-height:1.1;
	margin: 0 0 .2em;
	
}



.mallet-review-sidebar{
	margin: 10px 0 5px 7px;	
	width:205px;
	background-color:#f1ecfa;
	border:1px solid #dacef3;
	padding: 12px 12px 18px 12px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;	
	border-right:0px;
	float:left;
	clear:left;
	display:block;
	
}

.mallet-review-sidebar h2{
	font-size:19px;
	color:#440087;
	margin-bottom:1em;
	line-height:1;
}

.mallet-review-sidebar p{
	position:relative;
	padding: 10px 18px 10px 12px;
	margin: 0 6px 32px 0;
	width:168px;
	border:1px solid #dacef3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background-color:#fff;	
	display:block;
}

.mallet-review-sidebar p span{
	background: url('layout/review-bottom-shape.png') 0 0 no-repeat;
	padding: 10px 8px 0 30px;
	font-size:9px;
	font-weight:bold;
	color:#5b5b5b;
	position:absolute;
	left:0;
	bottom:-47px;
	height:37px;
	display:block;
}

a.mallets-more-reviews-link{
	color:#82a200;
	font-size:12px;
	font-weight:bold;
	float:right;
	margin:4px 8px 0 0;
	clear:both;
	
}

.empty-social{
	margin-top:65px;
}

#malletFile1Uploader{
margin-left:5px;
}

#subscribe-container input{
	float:left;
	margin: 6px 10px 10px 2px;
}

#subscribe-container span{
	float:left;
	width:275px;
	margin-top:2px;
}

.stock-mallet-sidebar{
	font-size:11px;
}

.stock-mallet-sidebar-link-item{
	display:block;
	height:1em;
	margin:3px 0 20px 0;
	clear:left;
}

.stock-mallet-sidebar h2{
	
	width:190px;
	font-size:17px;
	color:#480c85;
	height:24px;
	border-bottom:1px solid #c0c0c0;
	display:block;
	margin: 57px 0 5px 0;
	
}

a.stock-mallet-sidebar-link-bordered{

	width:190px;
	font-size:11px;
	font-weight:bold;
	color:#a2c012;
	height:24px;
	border-bottom:1px solid #c0c0c0;
	display:block;
	margin: 0 0 8px 0;	
	
}

a.stock-tshirt-sidebar-link-bordered{

	width:190px;
	font-size:11px;
	font-weight:bold;
	color:#a2c012;
	height:24px;
	border-bottom:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;	
	display:block;
	margin: 0 0 8px 0;	
	padding: 7px 0 0;

}

.store-description-details{
	margin-bottom:.25em;
	font-weight:bold;
}

#claws_off_type{
	border: 1px solid #999;
}
.petition-body-wrapper{

	background: url(layout/mallet-petition-bg.jpg) 0 200px repeat-y;

}

.petition-body-container{
width:850px !important;
background: url(layout/mallet-petition-header.jpg) 0 0 no-repeat !important;
padding: 200px 0 30px 0 !important;
position:relative;
}

.petition-copy-wrapper{
	float:left;
	width:621px;	
	position:relative;
}
.petition-copy{
margin: 10px 33px 0 145px;
width:443px;
color:#666;
line-height:1.25;
float:left;
}

.petition-copy-second{
padding: 10px 0 0 342px;
width:246px;
color:#737373;
background:url(layout/petition-crab.png) 0 -30px no-repeat;
float:left;
clear:left;
}

.petition-copy-wrapper a{
	color:#0099b0;
}

.petition-copy p{
	line-height:1.5;
}

.petition-copy h1{
color:#bd0024;
font-size:20px;
line-height:1.3;
margin: .75em 0 .75em 0;
}

#petition-sign-button{
	width:186px;
	height:27px;
	display:block;
	color:#fff;
	background: url(layout/sign-the-petition-button.png) 0 0 no-repeat;
	padding: 4px 0 0 43px;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 20px 0;
	letter-spacing:1px;
}

a#petition-sign-button:hover{
	background: url(layout/sign-the-petition-button.png) 0 -31px no-repeat;
}

.signature-count{
	color:#333;
	width:167px;
	height:34px;
	font-size:20px;
	font-weight: bold;
	margin: 4px 0 20px;
	background: url(layout/vote-count-bg.png) 0 0 no-repeat;
}

.signature-count span{
	display:block;
	margin: 2px 0 0 10px;	
}

.petition-twitter-share{
width:71px;
height:22px;
display:block;
text-indent: -9999px;
background: url(layout/petition-twitter-share.png) 0 0 no-repeat;
float:left;
margin: 5px 0 0 0;
}

.petition-facebook-share{
width:88px;
height:22px;
display:block;
text-indent: -9999px;
background: url(layout/petition-facebook-share.png) 0 0 no-repeat;
float:left;
margin: 6px 9px 0 0;
}

.petition-pinterest{
display:block;
margin: 6px 0 0 9px;
float:left;
}

.petition-left{

	float:left;
	margin:65px 0 0 0;
	width:195px;
	

}

.petition-left h2{
font-size:16px;
margin-bottom:5px;
line-height:1.2;
}

.petition-left a{
	color:#0099b0;
}

.petition-icon{
	height:49px;
	width:133px;
	padding: 17px 0 0 62px;
	font-size:11px;
	line-height:1.3;
}

.petition-icon-bird{
background: url(layout/petition-bird-icon.png) 0 7px no-repeat;
}

.petition-icon-crab{
background: url(layout/petition-crab-icon.png) 0 7px no-repeat;
}

.petition-icon-boat{
background: url(layout/petition-boat-icon.png) 0 7px no-repeat;
}

.petition-icon-utensil{
background: url(layout/petition-utensil-icon.png) 0 7px no-repeat;
}

.petition-lightbox,.petition-address-lightbox-outer{
	display:none;
}

.petition-buy-the-utensil{

	width:320px;
	float:left;
	clear:left;
	position:relative;
	left:-21px;	
	top:0;

	margin-top:10px;

}

.petition-buy-the-utensil a.flag{
	background: url(layout/petition-flag.png) 0 0 no-repeat;
	position:absolute;
	font-size:16px;
	color:#fff;
	top:2px;
	left:21px;
	width:205px;
	height:26px;	
	padding: 1px 0 0 19px;
}

.petition-buy-the-utensil a.flag:hover{
	background: url(layout/petition-flag.png) 0 -27px no-repeat;
	text-decoration: none;
}

.petition-buy-the-utensil h4{
	position:absolute;
	font-size:16px;
	color:#fff;
	top:2px;
	left:28px;
}

.petition-buy-the-utensil p{
	margin:40px 0 0 40px;
	line-height:1.5;
	
}

.inline-lightbox-address-ajax{
	background: url(layout/petition-ajax-indicator.gif) 50% 50% no-repeat;
	width:376px;
	height:478px;
	display:block;
}


.empty-social-tshirt{
	margin-top:63px !important;
}

.single-review-container p{
	margin-bottom:1.25em;
	font-size:1.1em;
	float:left;
	clear:left;
}


.single-review-container p,.single-review-container h2{
	font-weight:normal;
	margin: .5em 0 0;
}

.single-review-container{
	float:left;
	clear:left;
	margin: 0 0 40px 0;

}

.single-review-container p.review-author{
	color:#9c9c9c;
	font-size:11px;
}

.single-review-container h2{
	margin: 0 0;
}

.star-review{
	width:120px;
	display:block;
	float:left;
	clear:left;
	margin: 8px 0 3px;
}

.star-review-1,.star-review-2,.star-review-3,.star-review-4,.star-review-5{
	background: url(layout/star-small.png) 0 -19px repeat-x;
	display:block;
	height:19px;
	text-indent:-9999px;
	float:left;
}

.star-review-empty-1,.star-review-empty-2,.star-review-empty-3,.star-review-empty-4,.star-review-empty-5{
	background: url(layout/star-small.png) 0 0 repeat-x;
	display:block;
	height:19px;
	text-indent:-9999px;
	float:left;
}

.star-review-1,.star-review-empty-1{
	width:19px;
}

.star-review-2,.star-review-empty-2{
	width:38px;
}

.star-review-3,.star-review-empty-3{
	width:57px;
}

.star-review-4,.star-review-empty-4{
	width:76px;
}

.star-review-5,.star-review-empty-5{
	width:95px;
}

.review-list-header{
	width:419px;
	height:19px;
	padding: 5px 10px;
	margin:0 0 25px 0;
	border:1px solid #ccc;
	background-color:#eee;
	color:#666;
	font-size:12px;
	float:left;
	clear:left;
	box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
}

.review-list-header a{
	color:#440087;
	text-decoration: none;
}

.review-list-header-count{
	float:left;
}

.review-list-header-page{
	font-size:11px;
	float:right;
}


.cart-coupon h6{
font-size:11px;
font-weight:bold;
margin:0 0 5px;
}

.cart-coupon input,.cart-coupon label{
	float:left;
	margin-left:5px;
	font-size:11px;
}

.cart-coupon label{

	margin-left:0px;

}

.cart-coupon #coupon{
	height:12px;
	width:105px;
}

.cart-coupon label{
	padding-top:2px;
}

.cart-coupon #coupon-button{
	margin-top:-1px;
	line-height:0;
	height:21px;
}

.cart-coupon{
	margin-top:30px;
	text-align:left;
}

.cart-coupon-js{
	position:absolute;
	left:-255px;
}

.cart-coupon-error{
	display:none;
}

.cart-coupon-valid{
	display:none;
}

#coupon-row{
	display:none;
}

.shipping-method-header{
background-color:#efefef;
font-weight:bold;
}

.coupon-code-header{
background-color:#efefef;
font-weight:bold;
}

.mallet-tab-content{
	border:1px solid #ccc;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image:    -moz-linear-gradient(top, #ffffff, #ececec);
	background-image:      -o-linear-gradient(top, #ffffff, #ececec);
	background-image:         linear-gradient(to bottom, #ffffff, #ececec);
-webkit-border-top-right-radius: 0px;
-webkit-border-top-left-radius: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-topleft: 0px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;	
   position:relative;
   top:-1px;
   z-index:1;
}

ul#tab-container-1-nav,#tab-container-1-nav li{
	float:left;
	list-style: none;
	padding:0;
	margin:0;
	list-style-type: none; 
   position:relative;
   z-index:2;
}

#tab-container-1-nav li{
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;  
	margin-right:7px;
	border:1px solid #ccc;
	border-bottom:0;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image:    -moz-linear-gradient(top, #ffffff, #ececec);
	background-image:      -o-linear-gradient(top, #ffffff, #ececec);
	background-image:         linear-gradient(to bottom, #ffffff, #ececec);	
	
}

/*#tab-container-1-nav li:hover,*/#tab-container-1-nav li.activeli{
	background-color: #ffffff;
	background-image: none !important;
}

#tab-container-1-nav li.activeli{

}

#tab-container-1-nav li a{
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size:15px;	
  color:#6b6b6b;
  padding: 6px 15px 2px 15px !important;
  float:left;
  font-weight: normal;
  outline:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#tab-container-1-nav li a{
 padding: 6px 15px 3px 15px !important;
 }
}

#tab-container-1-nav li:hover a{
	
}

#tab-container-1-nav li:hover a.active,#tab-container-1-nav li.activeli a,#tab-container-1-nav li a.active{
  font-size:16px !important;
  color:#440087 !important;
  font-weight:bold !important;	
}

#tab-container-1-nav li a.active{
  padding: 6px 15px 2px 15px !important;
  text-decoration: none !important;
}

.mallet-delivery{
	float:left;
	clear:left;
	width:110px;
	padding: 0 87px 0 0;
	background: url(layout/mallet-deliver-icon.png) 110px 10px no-repeat;
	font-size:11px;
	margin: 19px 0 0 11px;
}
.knife-delivery{
	float:left;
	clear:left;
	width:110px;
	padding: 0 87px 0 0;
	font-size:11px;
	margin: 23px 0 0 11px;
	position:relative;
}

.patch-menu-container{
  width:850px;
  height:37px;
  display:block;
  background: #474848 url(layout/mallet-menu-bg.png) 0 0 repeat-x;
/*  text-align:center*/
}

.patch-menu-container ul li,.patch-menu-container ul{
  padding:0;
  margin:0;
  border:0;
  list-style:none;
}

.patch-menu-container ul{
    margin-left:138px;
    height:37px;
    /*
  -webkit-box-shadow: 1px 0px 0px 0px #373838, -2px 0px 0px 0px #5d5f5f;
     -moz-box-shadow: 1px 0px 0px 0px #373838, -2px 0px 0px 0px #5d5f5f;
          box-shadow: 1px 0px 0px 0px #373838, -2px 0px 0px 0px #5d5f5f;  
          */
}

.patch-menu-container ul.patches{

}


.patch-menu-container ul li{
  float:left;
  height:37px;
  -webkit-box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #373838;
     -moz-box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #373838;
          box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #373838;
}

.patch-menu-container ul li.first{
   -webkit-box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #5d5f5f, -2px 0px 0px 0px #373838;
     -moz-box-shadow: 1px 0px 0px 0px #5d5f5f, -1px 0px 0px 0px #5d5f5f, -2px 0px 0px 0px #373838;
          box-shadow: 1px 0px 0px 0px #5d5f5f,  -1px 0px 0px 0px #5d5f5f, -2px 0px 0px 0px #373838; 
}

.patch-menu-container ul li.last{
   -webkit-box-shadow: 1px 0px 0px 0px #373838, -1px 0px 0px 0px #373838, 2px 0px 0px 0px #5d5f5f;
     -moz-box-shadow: 1px 0px 0px 0px #373838, -1px 0px 0px 0px #373838, 2px 0px 0px 0px #5d5f5f;
          box-shadow: 1px 0px 0px 0px #373838, -1px 0px 0px 0px #373838, 2px 0px 0px 0px #5d5f5f; 
}
/*
.patch-menu-container ul.patches li.last{
   -webkit-box-shadow: -1px 0px 0px 0px #373838 !important;
     -moz-box-shadow: -1px 0px 0px 0px #373838 !important;
          box-shadow: -1px 0px 0px 0px #373838 !important; 
}
*/

.patch-menu-container ul li a{
  padding: 8px 14px;
  font-size:13px;
  color:#fff;
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
  display:block;
  text-decoration:none;
}

.patch-menu-container ul li a:hover,.patch-menu-container ul li a.active{
  color:#c8da00;
}

.patch-menu-container ul.patches li a{
  padding: 8px 15px !important;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  margin-top: -3px;
}

.tooltip.right {
  margin-left: 3px;
}

.tooltip.bottom {
  margin-top: 3px;
}

.tooltip.left {
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.facebook-icon{
display:block;
float:left;
clear:left;
margin:0 0 0 0;
position:relative;
top:-5px;
height:25px;
}

.twitter-icon{
display:block;
float:left;
margin:1px 0 0 12px;
height:25px;
}

.pinterest-icon{
display:block;
float:left;
margin:1px 0 0 12px;
height:25px;
width:95px;
}

.google-plus-icon{
display:block;
float:left;
margin:3px 0 0 0;
height:25px;
width:95px;
}

/* update */
/*
.mallet-order-side-choice{
	margin: 10px 0 0 0;
}

.mallet-order-side-choice input{
	float:left;
}

.mallet-order-side-choice label{
display:inline-block;
float:left;
clear:none;
margin:0 0 0 4px;
}*/

#second-side-design{
	display:none;
	background-color:#d7d7d7;
	float:left;
	clear:left;
	width:436px;
	padding: 0 0 10px 5px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;	
}

.multiside{
clear:both;
display:block;
color:#50238c;
font-size:14px;
margin-left:8px;
}

#date_patches_are_needed{
	margin-left:0;
}

#change-zip{
	margin: 4px 0 0 7px;
	float:left;
	clear:left;
}

.laser_icons_imprint .laser-icon-container-imprint-hide{
	/*display:none !important;*/

}

.laser_icons_imprint{
/*	height: auto !important;*/
}

.oyster-knife-preview-header{
	float:left;
	clear:left;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2;
    height:14px;	
    margin: 30px 0 8px 8px;
    
}

.oyster-knife-preview{
	float:left;
	clear:left;
	width:199px;
	height:59px;
	display:block;
	background: url(layout/oyster-knife-preview.png) 0 0 no-repeat;
	margin: 0 0 0 0;
	position:relative;
	
}

.oyster-knife-preview-left{
	display:block;
	width:85px;
	height:59px;
	float:left;
}

.oyster-knife-preview-right{
	display:block;
	width:105px;
	height:59px;
	float:left;
	margin-left:5px;
}

.oyster-knife-preview-links{
	color:#307d96;
	font-weight: bold;
	font-size:10px;
	float:left;
	clear:left;
	margin: 0 0 10px 0;
}

.oyster-knife-preview-left a{
text-indent:-9999px;
	display:block;
	width:85px;
	height:59px;
	float:left;
}

.oyster-knife-preview-right a{
text-indent:-9999px;
	display:block;
	width:105px;
	height:59px;
	float:left;
}

.oyster-knife-preview-left,.oyster-knife-preview-right{
	cursor:pointer;
}


.new-haven-container{
	float:left;
	width:133px;
	display:block;
	background: url('/inc/layout/new-haven.png') 8px 0 no-repeat;
/*	padding-top:60px;*/
	cursor:pointer;
}

.new-haven-container a{
	width:153px;
	height:60px;
	float:left;
	clear:left;
	text-indent:-9999px;
}

.new-haven-container label{
	display:block;
	float:left;
	clear:none;
	width:98px;
	margin-left:5px;
}

.frenchman-container{
	cursor:pointer;
	float:left;
	width:153px;
	display:block;
	background: url('/inc/layout/frenchman.png') 8px 0 no-repeat;
/*	padding-top:60px;*/
}

.frenchman-container a{
	width:153px;
	height:60px;
	float:left;
	clear:left;
	text-indent:-9999px;
}

.frenchman-container label{
	display:block;
	float:left;
	clear:none;
	width:105px;
	margin-left:5px;
}
/* update */
/*
.round-head-container #round-sample{
	float:left;
	clear:left;
	margin: 0 0 0 30px;
}

.square-head-container #square-sample{
	float:left;
	clear:left;
	margin: 0 0 0 30px;
}*/

/* update */
#engraved-click label,
#imprint-click label,
#mini-click label,
#bottle-click label{
	margin-left:5px;
}
#how_other{
float:left;
margin: 1px 0px;
}

#how_other input{
	border:1px solid #9A9A9A;
	min-width:20em;	
}

#sub_white_wrapper_crab_mallets #form1 a{
	color:#337594 !important;
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

#photo-upload,#photo-upload2{
  display:none;
}

.progress{
  display:none;
}
