#body_wrapper{

 padding-left:7px;
 width:850px;
 float:left;


}

#body_container{
  width:704px;  
  /* min-height:637px; */
  min-height:567px;  
  background: #fff;
  padding: 13px 0 60px 146px;
  float:left;
  height:auto !important; /* IE 6 Min-height Hack */
  height:637px;           /* IE 6 Min-height Hack */
}

.breadcrumbs{

  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_wearables_catalog{

  width:457px;
  
}

#sub_body_container_promotional_items{

  width:457px;
  
}

#sub_body_container_tshirt_shop{

  width:457px;

}

#sub_body_container_crab_mallets{

  width:457px;

}

#sub_body_container_embroidered_patches{

  width:457px;

}

#sub_body_container_lapel_pins{

  width:457px;

}

.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_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:91px;
  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;
  padding: 15px 0 0 0;

}

#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;
  height:42px;
  padding: 15px 0 0 0;
  
}

#sub_body_header_crab_mallets{

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

#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_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; 

}


#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_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_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:141px 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;

}

#sub_body_content_tshirt_shop_detail{

  padding:80px 0 0 0;

}

#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:210px;
  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_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:255px;
  float:left;
  background: transparent url('layout/sub_menu_larger_bg.png') no-repeat;  
  overflow:hidden;
}

#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 */

.sub_tshirt_left_box{

  position:relative;
  left:-7px;
  width:198px;
  height:170px;
  margin:0 43px 47px 0;
  float:left;

}

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

#tshirt_copy{

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

}

#tshirt_copy h2{

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

}

#tshirt_cart{

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

}

#tshirt_cart p{

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

}

#tshirt_cart select{

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

}

#tshirt_cart input{

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

}

#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_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 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 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;
  float:left;

}

.sub_gray_box_crab_mallets_order_inner_option img{

  padding: 12px 0 0 22px;
  clear:left;
  float:left;

}

.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{

  width:250px;
  height:28px;
  float:left;
  line-height:1;
  margin: 0 0 0 10px;

}

.price_calculator_error{

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


}

#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;
 float:left;
 position:relative;
 top:-2px;
 left:3px;

}

.mallet_upload_input{

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

}

#custom_image{

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

}

#custom_text{

  float:left;
  display:none;
  margin:0 0 0 0;
  padding:12px 0 0 23px; 
  
}

#custom_text_entry{
  
  float:left;
  width:267px;
  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;
  
}

#laser_icons{

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

}

#laser_icons input{

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

}

#laser_icons p{

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

}

#icon_table{

  width:290px;
  float:left;
  clear:left;
  margin: 12px 0 0 0;
  display:none;

}

#icon_table div{

  width:65px;
  height:65px;
  border: 1px solid #666;
  float:left;
  margin: 0 5px 5px 0;  
  cursor:pointer;
  text-indent:-9999px;
  overflow:hidden;  
  float:left;
  
}



#crab_mallet_comments{

  width:267px;
  height:80px;
  float:left;
  clear:left;
  margin:13px 0 0 0;
  border: 1px solid #cecece;

}

#crab_mallet_submit{

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

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

}

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