/********************** Main Layout ********************/
div#main_header, div.page_div, div#main_footer	
								{}
div.page_div						{min-height: 400px; width: 780px;}
/********************** Header ********************/
div#main_header span#login_join	{float: right;}
div#main_header img				{border: 0;}
div#top_menu						{float: right; font-size: larger; font-weight: bold; 
								padding-top: 6px;}
div#top_menu span.top_menu_divider{padding-right: 6px; padding-left: 6px;}
hr#top_divider					{clear: both;}
/****************** Footer *******************/
div#main_footer					{clear: both; padding-top: 0.5mm; text-align: center;}
p#copy_right					{color: #666666; font-size: smaller; margin-top: 2px;}
div#main_footer a					{font-size: smaller;}
div#main_footer span.divider		{color: #666666; padding-left: 5px; padding-right: 5px;}	
/**************** Main Navigation  *************/
div#side_nav						{width: 200px; height: 540px; float: left;}
div#side_nav img					{border: 0; float: left;}
/**************** Promotional *************/
/**************** General *************/
h1, h2, h3, h3 a, h4				{margin-top: 0; color: #539FD0; }
h1 								{font-size: 21px; margin-bottom: 6px;}
h2								{font-size: 17px; margin-bottom: 4px;}
h3, h3 a							{font-size: 13px; margin-bottom: 6px;}
h4								{font-size: 13px; margin-bottom: 1px;}
a:link							{color: #222222; text-decoration: none;}
a:visited						{color: #222222; text-decoration: none;}
a:hover							{color: #52A1CA; text-decoration: underline;}
p								{margin-bottom: 6px; margin-top: 0px; line-height: 130%;}
div.line_break					{clear:both; height: 6px;}
div.left_break					{clear:left; height: 6px;}
div.right_break					{clear:right; height: 6px;}
div.h_sep						{background-image: url('../images/dot.png') ;
								background-repeat: repeat-x; height: 6px; width: 100%; 
								margin-top: 10px; margin-bottom: 10px; clear: both;}
div#pg_index input[type="submit"], div#pg_prod_detail input[type="submit"] 
								{background-color: #539FD0; color: #FFFFFF;
								font-size: 10px; font-family: 'Verdana';}
label								{color: #3A3A3A; font-weight: bold; padding-right: 5px;}
#global_msg						{color: #E35526; font-weight: Normal; font-size: 16px; 
								font-family: 'David';}
/************** Ajax **************/
div#ajax_obj						{display: none; vertical-align: middle;  z-index: 1; 
								border: 2px solid #4D4D4D; background-color: #FFFFFF;}
div#ajax_obj	img					{border: 0;}
div#def_ajax_top_bar				{width: 100%; background-color: #4D4D4D; height: 18px;}
div#ajax_obj	div.title_part		{float: left; text-align: center; width: 95%; color:#FFFFFF; 
								padding-bottom:2px; padding-top: 2px;}
div#ajax_obj	div.close_img		{float: right;}
div#def_ajax_low_part			{clear: both; padding: 24px;text-align: center;} 
div#def_ajax_low_part p			{color: #666666; clear: both; text-align: center;}
div#def_ajax_low_part img 		{float: left;}
div#def_ajax_low_part div.text	{text-align: left; float: right; width: 70%; line-height: 120%; }
								
/************** Page Specific Formatting **************/
/* All Pages */
span.contentheading				{margin-bottom: 24px;}
div.page_div input[type="text"], div.page_div input[type="password"]				
								{float: left;}
div.page_div span.element, div.page_div span.short_help, div.page_div span.mand_sign			
								{float: left;}
div.page_div label					{text-align: left; float: left; width: 120px;}
div.page_div .page_nav			{width: 100%; text-align: center; margin-top: 16px;}
div.page_div .form_header input[type="submit"], 
div.page_div .form_footer input[type="submit"] 		{margin-left: 6px ;}
span.divider						{color: #666666; padding-left: 6px; padding-right: 6px;}	
table.bound						{width: 100%;}
table.bound th						{background-color: #53A0CE; color: #FFFFFF; font-size: 11px;
								padding: 6px;}
table.bound td						{padding: 6px;}								
table.bound td.price				{text-align: right;}								
table.bound th	 a					{color: #FFFFFF; font-size: 11px;}
table.bound td#total_amount		{background-color: #FFFFFF; color: #53A0CE; font-weight: bold;}								
div#pg_list_cities table.bound td	{text-align: center;}
table.bound tr.even				{background-color: #EFEFEF;}
img.shopping_cart_sign			{border: 0;}
div#pg_index	#product_list		{float: left;}
div#cart_info 					{float: right; position: relative; margin-right: 6px;}
div#cart_info img					{border: 0;}
div.prod_info_main 				{width: 580px; padding-bottom: 12px; padding-top: 12px;}
div.prod_info_main .prod_desc		{width: 410px; float: left;}
div.prod_info_main .prod_pic		{width: 120px; margin-right: 20px; float: left;}
div.prod_info_main .prod_pic img	{border: 1px solid #000;}
div.prod_info_links				{float: left; padding-top: 24px; font-size: 10px;}
div.prod_info_links a				{font-size: 10px;}
div#pg_prod_detail div.prod_info_links	{background-color: #FCFFCB; display: block; 
								padding: 7px; border-top: 1px solid #333; 
								border-bottom: 1px solid #333; font-weight: bold;
								width: 98%;}
div#pg_index hr, div#pg_products_general hr
								{color: #CCC; margin-top: 18px; width: 97%;
								margin-bottom: 18px; height: 1px; clear: right;}
div#pg_index .qty				{width: 25px; float: none; height: 18px;}
div#pg_view_card	span.prod_pic	{float: left; width: 120px;}
div#pg_view_card	span.prod_name	{float: left; width: 400px; padding-top: 24px;}
div#pg_view_card	span.prod_price	{float: left; width: 60px; padding-top: 24px;}
div.prod_detail					{}
div.prod_detail h2				{color: #539FD0; font-size: 14px;}
div.prod_detail h2.prod_title		{margin-top: 16px;}
div.prod_detail h2.prod_cost		{margin-top: 6px; color: #000; margin-bottom: 12px;}
img.prod_thumb					{float: left; margin-right: 12px; border: 1px solid #222222;
								margin-left: 6px; margin-bottom: 6px;
								}
div.prod_detail img.prod_thumb	{float: right; margin-right: 12px; margin-bottom: 12px;}
div#pg_view_cart .prod_img		{float: left; margin-left: 12px; width: 120px;}
div#pg_view_cart .prod_info		{float: left; padding: 12px; margin-left: 12px; width: 300px;}
div#pg_client_order_new label		{width: 150px;}
div#pg_client_order_new .form_footer		{margin-left: 180px;}
table#shopping_cart					{width: 100%; border: 1px;}
table#shopping_cart tr#cart_total td	{font-size: 14px; font-weight: bold;}
.special_action					{float: left; background-color_: #539FD0;
								padding: 12px; width_: 120px; text-align: center;
								margin-right: 6px;}
.special_action a				{color_: #FFF; font-weight: bold; text-decoration_: underline;}

