/** CSS for VetPro	           */
/** by Brian Hayes             */
/** created on 8/28/2008       */

/***************************************************************************************************/
/** Layout																			               */		
/***************************************************************************************************/
HTML
{
	height: 100%;
}

BODY
{
	font-family: Verdana, arial, MS Sans Serif;
	padding: 0px 0px 0px 0px;
	margin-top: 0px; 
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 0px;		
	background-color: #ececec;
	text-align: center;
	color: #333;
	height: 100%;
}

body /* Mozilla Firefox alignment */ 
{ 
	text-align: -moz-center; 
} 

.alternative_items_description
{
	padding: 2px 0px 0px 0px;
}

.attachment_title
{
	padding: 13px 0px 0px 0px; 	
}

.attachment_title_top
{
	padding: 4px 0px 0px 0px; 	
}

.attachment_title_description
{
	padding: 0px 0px 3px 0px; 
}

.bottom_area_contact
{
	float: left; 
	padding-top: 16px;
}

.bottom_area_copyright
{
	 padding-top: 41px;
}

.bottom_area_div
{
	height: 120px; 
	background-color: #e5e5e5; 
	padding: 0px 15px 0px 15px; 
	vertical-align: bottom;
}

.bottom_area_links
{
	float: right; 
	padding-top: 16px; 
	text-align: right;
}

.bottom_area_terms
{
	padding-top: 10px;
}

.category_table
{
	width: 100%;	
}

.category_table td
{
	vertical-align: top;
	text-align: center;
	width: 25%;
	padding: 10px 2px 10px 2px;
}

.contact_title
{
	font-weight: bold;
	padding: 10px 0px 1px 0px;	
}

.dea_info
{
	padding: 7px 0px 0px 0px;	
}

.div_estylez_ps_menu_bar_padding
{
	padding: 10px 0px 0px 0px;	
}

.div_estylez_ps_sub_categories_padding
{
	padding: 10px 0px 0px 0px;	
}

.div_events_link
{
	padding: 10px 0px 0px 0px;	
}

.div_logged_in_out
{
	padding: 11px 0px 0px 0px;	
}

.div_logout
{
	float: right;	
}

.div_main_display_area
{
	width: 100%;
		
}

.div_main_product_items
{
	padding: 20px 0px 0px 0px; 	
}

.drop_shadow_container_left
{
	background-image:url(../layout_images/drop_shadow_container_left.gif);
	width: 7px;
	height: 2px;
	background-repeat: repeat-y;
}


.drop_shadow_container_right
{
	background-image:url(../layout_images/drop_shadow_container_right.gif);
	width: 7px;
	height: 2px;
	background-repeat: repeat-y;
}

.drop_shadow_inner_wall_left
{
	background-image:url(../layout_images/drop_shadow_inner_cell_left.gif);
	width: 5px;
	height: 1px;
	background-repeat: repeat-y;

}

.drop_shadow_container_bottom
{
	background-image:url(../layout_images/drop_shadow_container_bottom.gif);
	width: 2px;
	height: 7px;
	background-repeat: repeat-x;	
}

.header_icons_padding
{
	padding-bottom: 15px;
}

.horziontal_line
{
	background-image:url(../layout_images/grey_square_line.gif);
	width: 100%;
	height: 3px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1px;	
}

.horziontal_line_white
{
	background-image:url(../layout_images/grey_square_line_white.gif);
	width: 100%;
	height: 3px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1px;	
}

#howto_links_div
{
	padding: 0px 0px 0px 0px;
}

#howto_links_div div
{
	padding: 5px 0px 0px 0px;	
}

.img_align
{
	vertical-align: middle;	
}

.img_item_icons_align
{
	vertical-align: middle; 	
}

.item_detail_cookie_crumbs
{
	padding: 0px 0px 25px 0px;	
}

.item_detail_enlarge
{
	padding: 5px 0px 10px 0px;	
}

.item_detail_image
{
	float: left; 
	padding: 0px 15px 0px 15px; 
	width: 180px;	
}

.item_detail_line_padding
{
	padding: 6px 0px 10px 0px;	
}

.item_detail_qty_panel
{
	float: right;	
	padding-top: 37px;
}

.item_detail_padding
{
	padding: 20px 0px 0px 0px;	
}

.item_detail_panel_position
{
	float: left;	
	width: 100%;
}

.login_search_area
{
	padding: 0px 10px 12px 10px;
}

.login_area_padding
{
	padding: 0px 0px 0px 0px;	
	height: 62px;
}

.logo_image_midwest
{
	padding: 23px 0px 0px 11px; 
	float: left;	
}

.logo_image_vetpro
{
	padding: 36px 0px 0px 11px; 
	float: left;	
}

.logo_text_company
{
	width: 372px;	
}

.logo_text_company div
{
	padding: 8px 0px 0px 7px;
}

.logo_text_welcome_to
{
	padding: 8px 0px 0px 0px; 
	float: left;
}

#more_links_div
{
	padding: 15px 20px 0px 20px;
}

#more_links_div div
{
	padding: 5px 0px 0px 0px;	
}

.new_customer_forgot_password
{
	padding: 7px 8px 0px 0px; 
	text-align: right;
}

.news_padding
{
	padding: 15px 20px 15px 20px;
}

.padding_between_products_and_more_link
{
	padding: 15px 0px 15px 0px;
}

.printable_table_width
{
	width: 100%;
}

.product_table
{
	width: 100%;	
}

.product_table td
{
	vertical-align: top;
	text-align: center;
	width: 25%;
	padding: 0px 2px 20px 2px;
}

.search_advanced_padding
{
	font-weight: bold;
	padding: 15px 0px 4px 0px;	
}

.search_box_padding
{
	padding: 13px 0px 8px 0px;
}

.search_status_message
{
	padding: 14px 0px 0px 0px;	
}

.sitemap_links
{
	float: right;	
	padding: 0px 35px 0px 0px;
}

.sitemap_links a
{
	display: block;	
	padding-bottom: 2px;
}

.sort_by_padding
{
	text-align: right;
	padding-bottom: 10px;	
}

.table_header_container_left_cell
{
	width: 211px;
}	

.table_header_container_right_cell
{
	background-color: #e5e5e5; 
	width: 759px; 
	vertical-align: top; 
	
}

.table_height_stretch
{
	width: 980px; 
	height: 100%; 
	background-color: #fff;
}

.table_item_alt
{
	width: 100%;	
}

.table_item_alt th
{ 
	font-size: 11px;
	padding: 0px 2px 10px 0px; 
	text-align: left;
}

.table_item_alt td
{ 
	padding: 8px 3px 8px 3px; 
	width: 25%;
	text-align: center;
}

.table_main_display_left_cell
{
	width: 220px; 
	height: 100%;
	border-right: 2px solid #E9E9E9;
}

.table_main_display_center_cell
{
	width: 542px; 
	border-left: 1px solid #efefef;
	padding: 15px 15px 19px 15px;	
}

.table_nav_bar_vertical_align td
{
	vertical-align: middle;
	padding: 2px 0px 0px 5px;	
}

.table_product_rec th
{ 
	font-size: 11px;
	padding: 0px 2px 0px 0px; 
	text-align: left;
}

.table_product_rec td
{ 
	padding: 11px 0px 11px 0px; 
	text-align: center;
	width: 104px;
}

.table_sitemap_links
{
	width: 100%;	
}

.table_sitemap_links td
{
	vertical-align: top;
}

.table_sitemap_links a
{
	display: block;
	padding: 0px 0px 4px 0px;	
}

.textbox_qty_products_padding
{
	padding: 3px 0px 0px 0px;	
}

.title_alt_items_hide
{
	text-align: right; 
	padding-bottom: 10px;
}

.title_alt_items_text
{
	padding-bottom: 10px;
	font-weight: bold;	
}

.title_image_display
{
	height: 30px;
	width: 100%; 
	background-color: #404040; 	
}

.title_image_display div
{
	 padding: 7px 0px 0px 11px;
}

.title_image_more_links
{
	height: 30px;
	width: 100%; 
	background-color: #4F0105; 	
}

.title_image_more_links div
{
	 padding: 7px 0px 0px 11px;
}

.title_image_news
{ 
	height: 30px; 
	background-color: #838383;
}

.title_image_news div
{
	 padding: 7px 0px 0px 11px;
}

.title_image_products
{
	height: 30px; 
	width: 220px;
	background-color: #4F0105; 
	border-right: 1px solid #404040;	
}

.title_image_products div
{
	 padding: 7px 0px 0px 11px;
}

.title_image_shopping_cart
{
	width: 220px; 
	height: 30px; 
	background-color: #838383;
	border-left: 1px solid #404040;
}

.title_image_shopping_cart div
{
	 padding: 7px 0px 0px 11px;
}

.top_categories
{
	background-color: #e5e5e5;
	text-align: left;	
	vertical-align: middle;
	padding: 11px 0px 10px 3px;
}

.top_categories a
{	
	padding: 0px 0px 0px 14px;
	vertical-align: middle;
}

.top_menu_quick_links
{	
	padding: 0px 12px 1px 0px;
	vertical-align: middle;
}	

.top_menu_quick_links div
{
	padding: 4px 0px 0px 0px;
}


.vertical_line
{
	background-image:url(../layout_images/grey_square_line_vertical.gif);
	width: 3px;
	height: 7px;
	background-repeat: repeat-y;
}

/***************************************************************************************************/
/** End Layout																			   */		
/***************************************************************************************************/




/***************************************************************************************************/
/** Text Types																			   */		
/***************************************************************************************************/

H1
{
	font-size: 18px;
	color: #252525;
	font-family: Arial, verdana, Helvetica, sans-serif;
	padding-bottom: 1px;
	margin: 0px;
	font-weight: 500;	
}

H2
{
	font-size: 11px;
	color: #999;
	font-weight: 500;	
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

#divInfoPopup
{
    position: absolute;
    left: 0px;
    top: 0px;
    border: 1px solid #cecece;
    background-color: #fff;
    display: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    padding: 6px;
}

a.infoPopupLink
{
    color: #333;
    font-weight: 800;
    text-decoration: none;
}

.b2b_title
{
	font-weight: bold;
	padding-bottom: 0px;
}

div.hr
{
	height: 1px;
	background: #bdbdbd;
	overflow: hidden;
}

div.hr hr
{
	display: none;
}

div.hr_white
{
	height: 1px;
	background: #fff;
	overflow: hidden;
}

div.hr_white hr{
	display: none;
}

.error
{
	color: #ff0000;
	font-weight: bold;	
}

.important
{
	color: #ff0000;
}

.payment_credit_card_message
{
	color: #ff0000;
	padding-top: 6px;
	width: 150px;
}

.product_header
{	
	font-size: 18px;
	color: #252525;
	font-family: Arial, verdana, Helvetica, sans-serif;
	padding-bottom: 1px;
}

.product_itemno
{
	color: #999;
	padding-bottom: 6px;
}

.small
{
	font-size: 9px;
}

.validate
{
	color: #cc0000;
	font-weight: bold;	
}

/***************************************************************************************************/
/** End Text Types 																			   */		
/***************************************************************************************************/



/***************************************************************************************************/
/** E-Business Templates 																			   */		
/***************************************************************************************************/


.b2b_title_balance
{
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 14px;
}

.cart_lines_total
{
	padding: 4px;
	color: #fff;
}	

.cart_round_bottom_padding
{
	padding: 0px;
}

.cart_sc_step3_confirm_round_corners
{
	vertical-align: top;
	background-color: #F0F0F0;	
}

.cart_sc_step3_confirm_round_corners_bottom
{
	vertical-align: bottom;
	background-color: #F0F0F0;	
	padding: 0px;	
}

.cart_sc_step3_confirm_titles
{
	background-color: #F0F0F0;
	text-align: right; 
	width: 100%; 
	padding: 4px 0px 6px 0px;
}

.cart_titles
{
	padding-top: 20px;
}

.cart_total_bold
{
	background-color: #404040;
    color: #fff;
    font-weight: bold;
	font-size: 11px;
}

.cart_total_bold_b2c_b2b
{
	padding: 4px 0px 4px 0px;	
	background-color: #fff;
}

.cart_verify_title
{
	background-color: #f0f0f0;
	vertical-align: bottom;
	text-align: right;
	padding: 4px 0px 0px 0px;
}

.change_options
{
	padding-top: 2px; 
	text-align: right;
}

.credit_card_validation
{
	text-align: justify; 
	padding: 0px 20px 0px 20px;
}

.credit_horz_line
{
	border-left: 1px solid #bdbdbd;
}

.freight_title
{
	font-weight: bold;
	padding: 16px 0px 2px 0px;	
}

.header_icons_padding
{
	padding-bottom: 15px;
}

.hr_space_from_line
{
	padding: 6px 0px 0px 0px;
}

.inqury_button_padding
{
	padding:8px 0px 0px 5px;
}	

.inqury_detail_data
{
	padding: 2px 0px 2px 0px;
	font-size: 10px;
}

.inqury_detail_header
{
	border-bottom: 1px solid #bdbdbd; 
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 10px;
}

.inqury_heading
{
	padding: 8px 5px 0px 6px;
	font-weight: 600;
	color: #333;
}

.quick_order_row
{
	vertical-align: middle;
	text-align: center;
}

.sc_step3_confirm_bill_to
{	
	width: 55%; 
	background-color: #F0F0F0; 
	vertical-align: top;
	padding: 10px 0px 13px 10px;
}

.sc_step3_confirm_ship_to
{
	width: 45%; 
	padding: 10px 10px 13px 0px;
	vertical-align: top; 
	background-color: #F0F0F0;
}

.table_b2b_shopping_cart
{
	border: 1px solid #bdbdbd; 
	width: 100%;	
}

.table_b2b_shopping_cart th
{
	padding: 8px 8px 0px 8px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.table_b2b_shopping_cart td
{
	padding: 9px 8px 9px 8px;
}

.shopping_cart_top_banner_text
{
	padding: 13px 0px 15px 0px;	
}

.shopping_Cart_steps
{
	width: 100%; 
	border-bottom: 1px solid #bdbdbd;	
}

.table_b2b_shopping_cart_payment
{
	background-color: #f0f0f0; 
	width: 205px;
}

.table_b2b_shopping_cart_red
{
	background-color: #4F0105;
}

.table_b2b_shopping_cart_red th
{
	background-color: #4F0105;
}

.table_b2b_shopping_cart_shipping
{
	background-color: #f0f0f0;
	width: 100%;
}

.table_b2b_shopping_cart_totals
{
	border: 1px solid #bdbdbd;
}

.table_b2b_shopping_cart_totals td
{
	padding: 5px 8px 5px 8px;
}

.table_b2b_shopping_cart_verify
{
	background-color: #f0f0f0;
	width: 100%;
}

.table_b2b_shopping_cart_verify td
{
	padding: 5px;
	vertical-align: top;
}

.table_b2b_shopping_cart_verify th
{
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

.table_b2b_template_credit
{
	width: 100%;
	border: 1px solid #bdbdbd;
}

.table_b2b_template_credit td
{
	padding: 11px 0px 11px 11px;
}

.table_b2b_template_credit th
{
	padding: 8px 0px 0px 0px;
	text-align: left;
}

.table_b2b_template_customer
{
	width: 100%;
	border: 1px solid #bdbdbd;
}

.table_b2b_template_customer td
{
	text-align: center;
	padding: 1px 8px 8px 8px;
}

.table_b2b_template_customer th
{
	text-align: center;
	padding: 8px 8px 0px 8px;
	font-size: 11px;
}

.table_b2b_template_customer_padding
{
	padding: 4px 0px 12px 0px;
}

.table_b2b_template_quick_order
{
	border: 1px solid #bdbdbd;
}

.table_b2b_template_quick_order td
{
	padding: 6px 11px 6px 11px;
}

.table_b2b_template_quick_order th
{
	padding: 8px 0px 0px 0px;
	text-align: left;
}

.table_b2b_template_ship_user
{
	width: 100%;
	border: 1px solid #bdbdbd;
}

.table_b2b_template_ship_user td
{
	padding: 5px 0px 5px 11px;
}

.table_b2b_template_ship_user th
{
	padding: 8px 0px 0px 0px;
	text-align: left;
}

.table_ebusiness_template
{
	width: 100%;
}

.table_ebusiness_template td
{
	padding: 8px 0px 8px 0px;
}

.table_ebusiness_template th
{
	padding: 0px 0px 0px 0px;
}

.table_ebusiness_template_help
{
	width: 100%;
}

.table_ebusiness_template_help td
{
	padding: 0px 0px 5px 0px;
}

.table_ebusiness_ship_user_display
{
	width: 100%;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;		
}

.table_ebusiness_ship_user_display td
{
	padding: 8px 11px 8px 11px;
}

.table_ebusiness_ship_user_display th
{
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
	padding: 9px 11px 7px 11px;
}

.table_user_shopping_cart th
{
	padding: 0px;
	border-bottom: 0px solid #fff;
	border-top: 0px solid #fff;
}

.table_user_shopping_cart td
{
	padding: 0px;
}

.templatenavbar
{
	text-align: right;
	padding: 10px 0px 0px 0px;
}

/***************************************************************************************************/
/** End E-Business Templates 																	   */		
/***************************************************************************************************/




/***************************************************************************************************/
/** Inquiry Templates      															  		       */		
/***************************************************************************************************/

.inqury_data
{
	padding: 1px 0px 0px 6px;
	font-size: 10px;
}

.inqury_data_columns
{
	padding: 4px;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

.inqury_header
{
    background-color: #e5e5e5;
    padding: 4px 4px 4px 3px;
    font-size: 10px;
	font-weight: bold;
}

.inqury_header_columns
{
    background-color: #e5e5e5;
    padding: 4px;
    font-size: 10px;
	font-weight: bold;
	width: 25%; 
	text-align: center;
}

.inqury_print
{
	font-weight: bold;
	font-size: 10px;
}

.inqury_print_data
{
	font-size: 10px;
	vertical-align: top;
}

.inqury_print_data div
{
	font-size: 10px;
}

.table_b2b_template_container
{
	width: 100%; 
	border: 1px solid #bdbdbd;
}

.table_b2b_template_iframe
{
	border-left: 1px solid #bdbdbd; 
	border-right: 1px solid #bdbdbd; 
	width: 100%;
}

.table_b2b_template_invoice_order
{
	width: 100%;
	border-collapse: collapse;
}

.table_b2b_template_invoice_order td
{
	padding: 4px;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

.table_b2b_template_invoice_order th
{
    background-color: #e5e5e5;
    padding: 4px;
    font-size: 10px;
	font-weight: bold;
	width: 25%; 
	text-align: center;
}

.table_b2b_template_invoice_order_totals
{
	width: 100%;
	border-collapse: collapse;
}

.table_b2b_template_invoice_order_totals td
{
	padding: 4px;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

.table_b2b_template_invoice_order_totals th
{
    background-color: #e5e5e5;
    padding: 4px;
    font-size: 10px;
	font-weight: bold;
	width: 20%; 
	text-align: center;
}

.table_inquiry_options_checkboxes td
{
	vertical-align:middle;
}


/***************************************************************************************************/
/** End Inquiry Templates  															  		       */		
/***************************************************************************************************/




/***************************************************************************************************/
/** Links																						   */		
/***************************************************************************************************/

a
{
	text-decoration: none;	
}

a:link, a:active, a:visited
{
	color: #C7030D;
	text-decoration: none;
}

a:hover
{
	color: #323232;
	text-decoration: underline;
}

.b2blink 
{ 
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	padding: 0px;
}
a.b2blink:link { text-decoration:none; color: #C7030D; }
a.b2blink:visited { text-decoration: none; color: #C7030D; }
a.b2blink:hover { text-decoration: underline; color: #323232; }			
a.b2blink:active { text-decoration: none; color: #C7030D; }


.bottomlink 
{ 
	font-style: normal;
	font-size: 11px;
	text-decoration: underline;
	padding: 0px;
}
a.bottomlink:link { color: #4F0105; }
a.bottomlink:visited { color: #4F0105;}
a.bottomlink:hover { color: #323232;}			
a.bottomlink:active { color: #4F0105;}


.inquirylink 
{ 
	font-style: normal;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}
a.inquirylink:link { text-decoration:none; color: #C7030D; }
a.inquirylink:visited { text-decoration: none; color: #C7030D; }
a.inquirylink:hover { text-decoration: underline; color: #323232; }			
a.inquirylink:active { text-decoration: none; color: #C7030D; }


.mainlink 
{ 
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	padding: 0px;
}
a.mainlink:link { text-decoration:none; color: #C7030D; }
a.mainlink:visited { text-decoration: none; color: #C7030D; }
a.mainlink:hover { text-decoration: underline; color: #323232; }			
a.mainlink:active { text-decoration: none; color: #C7030D; }


.ppplink
{
	text-decoration: none;
}
a.ppplink:link { text-decoration: none; color: #C7030D; }
a.ppplink:visited { text-decoration: none; color: #C7030D; }
a.ppplink:hover { text-decoration: underline; color: #323232; }
a.ppplink:active { text-decoration: none; color: #C7030D; }


.ppplinkselected
{
	text-decoration: none;
	font-weight: bold;
}
a.ppplinkselected:link { text-decoration: none; color: #323232; }
a.ppplinkselected:visited { text-decoration: none; color: #323232; }
a.ppplinkselected:hover { text-decoration: underline; color: #323232; }
a.ppplinkselected:active { text-decoration: none; color: #323232; }


.toplink 
{ 
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	padding: 0px;
}
a.toplink:link { text-decoration:none; color: #4F0105; }
a.toplink:visited { text-decoration: none; color: #4F0105;}
a.toplink:hover { text-decoration: underline; color: #323232;}			
a.toplink:active { text-decoration: none; color: #4F0105;}

/***************************************************************************************************/
/** End Links 																			   */		
/***************************************************************************************************/



/***************************************************************************************************/
/** Google Nav Bar 																			   */		
/***************************************************************************************************/


.google_bar
{
    padding: 12px 0px 10px 0px;    
    text-align: right;    
    float: right;
}

.google_bar_bottom
{
	float: right;
}

.nav_selected
{
    font-size: 11px;
    color: #000;
    font-weight: 600;
    padding-left: 3px;
    padding-right: 3px;
}

.navlink
{
    font-style: normal;
    font-size: 11px;
    text-decoration: none;
    padding-left: 3px;
    padding-right: 3px;
}
a.navlink:link { text-decoration: none; color: #C7030D; }
a.navlink:visited { text-decoration: none; color: #C7030D; }
a.navlink:hover { text-decoration: underline; color: #323232; }
a.navlink:active { text-decoration: none; color: #C7030D; }

.nav_prevnext
{
    font-style: normal;
    font-size: 10px;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 3px;
}
a.nav_prevnext:link { text-decoration: none; color: #C7030D; }
a.nav_prevnext:visited { text-decoration: none; color: #C7030D; }
a.nav_prevnext:hover { text-decoration: underline; color: #323232; }
a.nav_prevnext:active { text-decoration: none; color: #C7030D; }

/***************************************************************************************************/
/** End Google Nav Bar 																			   */		
/***************************************************************************************************/



/***************************************************************************************************/
/** Side Categories																			   */		
/***************************************************************************************************/

/*used for javascript function to draw out categories and main side categories*/
.catdd_top
{	
	font-weight: 600;
	padding: 12px 10px 0px 20px;	
}

/*main category*/
.catdd_top a:link 
{
	color: #252525;	
}

/*main category*/
.catdd_top a:active
{
	color: #252525;
}

/*main category*/
.catdd_top a:visited
{
	color: #252525;	
}

/*main category*/
.catdd_top a:hover
{
	color: #C7030D;	
}


/*main category selected*/
.catdd_top_selected
{
	font-weight: 600;
	padding: 12px 0px 0px 20px;
}

/*main category selected*/
.catdd_top_selected a:link 
{
	color: #252525;
}

/*main category selected*/
.catdd_top_selected a:active
{
	color: #252525;
}

/*main category selected*/
.catdd_top_selected a:visited
{
	color: #252525;
}

/*main category selected*/
.catdd_top_selected a:hover
{
	color: #C7030D;
}

/**2nd category****************************************************************/
.catdd_1st
{
	padding: 4px 10px 0px 32px;
}

/*2nd category*/
.catdd_1st a:link
{
	color: #4A2500;
}

/*2nd category*/
.catdd_1st a:active
{
	color: #C7030D;
}

/*2nd category*/
.catdd_1st a:visited
{
	color: #4A2500;
}

/*2nd category*/
.catdd_1st a:hover
{
	color: #C7030D;
}

.catdd_1st_selected
{
	padding: 4px 0px 0px 32px;	
}

.catdd_1st_selected a
{
	color: #C7030D;	
}

/**3rd category***************************************************************/
.catdd_2nd
{
	padding: 4px 10px 0px 44px;
}

/*3rd category*/
.catdd_2nd a:link
{
	color: #4A2500;
}

/*3rd category*/
.catdd_2nd a:active
{
	color: #4A2500;
}

/*3rd category*/
.catdd_2nd a:visited
{
	color: #4A2500;
}

/*3rd category*/
.catdd_2nd a:hover
{
	color: #C7030D;
}

.catdd_2nd_selected
{
	padding: 4px 0px 0px 44px;
}

.catdd_2nd_selected a
{
	color: #C7030D;	
}

/**4th category***********************************************************************/
.catdd_3rd
{
	padding: 4px 10px 0px 56px;
}

/*4th category*/
.catdd_3rd a:link
{
	color: #4A2500;
}

/*4th category*/
.catdd_3rd a:active
{
	color: #4A2500;
}

/*4th category*/
.catdd_3rd a:visited
{
	color: #4A2500;
}

/*4th category*/
.catdd_3rd a:hover
{
	color: #C7030D;
}

.catdd_3rd_selected
{
	padding: 4px 0px 0px 56px;
}

.catdd_3rd_selected a
{
	color: #C7030D;	
}

/***************************************************************************************************/
/** End Side Categories																			   */		
/***************************************************************************************************/



/***************************************************************************************************/
/** Summary Side Cart																			   */		
/***************************************************************************************************/

.div_summary_cart_item_description
{	
	text-align: left;	
	font-size: 11px;
}

.div_summary_cart_item_number
{
	padding: 15px 0px 2px 0px; 
	text-align: left;	
}

.div_summary_cart_qty_amount
{
	padding: 8px 0px 0px 0px;		
}

.summary_cart_data_cell_padding
{
	padding: 0px 15px 0px 19px;	
}

.summary_cart_div
{	
	padding: 0px 0px 15px 0px;

}	

.summary_cart_view_cart
{
	text-align: right;
	padding: 15px 15px 0px 0px;
}

.summary_cart_empty_message
{
	font-weight: bold;
	padding: 50px 0px 35px 0px; 
	text-align: center;
}

.summary_cart_total_cell
{
	font-weight: bold;
	padding: 15px 0px 0px 0px;

}

/***************************************************************************************************/
/** End Summary Side Cart																		   */		
/***************************************************************************************************/



/***************************************************************************************************/
/** Form Fields 																			   */		
/***************************************************************************************************/

.hide
{
    visibility: hidden;
    overflow: hidden;
    height: 0px;
    width: 0px;
    display: none;
}

.show
{
    visibility: visible;
}

#dek { position: absolute; }
IMG { border: 0px; }
INPUT  { font-size: 11px; font-family: verdana, arial, helvetica; }
FORM   { margin: 0px; padding: 0px; }
PRE { font-size: 11px; font-family: verdana, arial, helvetica; }
SELECT   { font-size: 11px; font-family: verdana, arial, helvetica; }
STRONG  { font-weight: bold; font-size: 11px; }
TD { vertical-align: top; font-size: 11px; }
DIV { font-size: 11px; }
TEXT AREA  { border: #787878 1px solid; }
OL { padding-right: 27px;}

.button 
{ 
	border: #600404 1px solid; 
	border-width: 1px; 
	background-color: #4F0105; 
	color: #ffffff; 
}

.button_accept
{
    border: 1px solid #600404;
    background-color: #323232;
    color: #ffffff;
    cursor: hand;
	width: 51px;
}

.button_accept_b2c
{
    border: 1px solid #600404;
    background-color: #323232;
    color: #ffffff;
    cursor: hand;
	width: 46px;
}

.button_delete
{
    border: 1px solid #600404;
    background-color: #323232;
    color: #ffffff;
    cursor: pointer;
    cursor: hand;
	width: 49px;
}

.button_delete_b2c
{
    border: 1px solid #600404;
    background-color: #323232;
    color: #ffffff;
    cursor: hand;
    width: 72px;	

}

.button_edit
{
    border: 1px solid #600404;
    background-color: #323232;
    color: #ffffff;
    cursor: hand;
	width: 33px;
}

.button_edit_b2c
{
    border: 1px solid #600404;
    background-color: #323232;
    color: #ffffff;
    cursor: hand;
    width: 60px;
}

.button_update
{ 
	border: #600404 1px solid; 
	border-width: 1px; 
	background-color: #4F0105; 
	color: #ffffff; 
	width: 117px;
}

.search_textbox
{
	border: #787878 1px solid; 
	width: 205px; 
	height: 19px;
}

.textbox 
{ 
	border: #787878 1px solid; 
	background-color: #ffffff;
}

.textbox_qty_item_detail
{
	border: #787878 1px solid; 
	width: 40px; 
	height: 20px;
	text-align: right;		
}

.textbox_login
{
	width: 45px; 
	height: 18px; 
	vertical-align: middle;	
	border: #787878 1px solid; 
	background-color: #ffffff;
}

.textbox_qty_products
{
	border: #787878 1px solid; 
	width: 30px; 
	height: 20px;
	text-align: right;		
}

/***************************************************************************************************/
/** End Form Fields 																			   */		
/***************************************************************************************************/
