body	
	{
	font-size:62.5%;
	font-family:Verdana, sans-serif, Tahoma;	
	background:#000000 url('../images/bugabond_bg.jpg') top center no-repeat;
	color:#323A3B;
	}

h1
	{
	font-size:4em;
	text-align:center;	
	}

a {outline:none;}

/**
 *  =MAIN CONTENT
 */	
p.MsoNormal, li.MsoNormal, div.MsoNormal 
	{
	font-family:Verdana;	
	}	 
div#main_body
	{
	width:930px;
	margin:0 auto;	
	background:url('../images/background_shadow.png');
	}
div#header
	{
	width:910px;
	height:198px;
	
	display:block;
	margin:0 auto;	
	}
div#header.en
	{
	background: url('../images/header.jpg');	
	}
div#header.bg
	{	
	background: url('../images/header_bg.jpg');	
	}			
div#header div.credit_cards
{
    clear:left;
    float:left;
    width:305px;
    height:21px;
    background:url('../images/logos.png');
}
div#header div.search_bar
	{
	float:right;
	width:230px;
	height:32px;
	}
div#header div.search_bar input.text_search
	{
	float:left;
	width:155px;
	height:17px;
	margin-left:5px;
	margin-top:7px;
	border:0px;	
	}	
div#header div.search_bar input.submit
	{
	margin-top:7px;
	margin-left:10px;
	float:left;	
	}
div#banners
	{
	width:910px;
	height:88px;
	background:#e4e5e6;
	display:block;
	margin:0 auto;
	margin-top:0px;
	padding-top:5px;	
	}
div.banners_spacer
	{
	margin:0 auto;
	width:910px;
	height:5px;
	background:white;	
	}	
div#banners img
	{
	float:left;	
	margin-left:4px;
	}		
div#content
	{
	width:910px;
	display:block;
	margin:0 auto;	
    background:white url('../images/content_background.png') repeat-y ;
	}

div#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
div#header p.description
	{
	float:right;
	font-size:1em;
	text-align:right;	
	margin-top:122px;
	color:#323a3c;
	margin-right:10px;
	display:block;
	width:300px;
	margin-bottom:7px;
	}	
div#header ul.languages
	{
	float:right;	
	width:200px;
	display:inline;
	text-align:left;
	}
div#header ul.languages li
	{
	float:right;
	padding:4px;	
	}		
/* 	=MAIN MENU */
ul.main_menu
	{
	float:left;	
	margin-top:149px;
	display:inline;
	}
ul.main_menu li
	{
	float:left;
	display:inline;
	}	
ul.main_menu li a	
	{
	color:#424242;
	font-size:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background:white url('../images/main_menu_normal.png') repeat-x ;
	border:1px solid #D5D7D6;
	border-left:0px;
	display:block;
	height:19px;
	padding:5px 17px 0px 17px;
	}	
ul.main_menu li a:hover,
ul.main_menu li.active a
	{
	
	color:white;
	background:#0077dd;
	border:1px solid #001b3d;
	border-left:0px;
	}	
	
/* =LEFT MENU */
div.left_part
{
    float:left;
    width:156px;
    margin:0;
    margin-left:4px;
    padding:0;
    display:inline;
	height:100%;
}
div.left_menu
	{
	float:left;
	width:156px;
	background:#323a3b;	
	height:100%;
	}	
div.left_menu h2
	{
	float:left;
	width:146px;
	text-align:center;
	color:white;
	padding:6px 0px 0px 0px;	
	}
div.left_menu ul
	{
	float:left;	
	margin:5px 0px 5px 0px;
	padding:0px;
	display:inline;
	}
div.left_menu ul li {
	float:left;
	clear:left;	
	display:inline;
	}		

div.left_menu ul li a {
	float:left;	
	width:138px;
	display:inline;	
	background: url('../images/menu_left_background.png') repeat-x;	
	height:11px;
	padding:5px;
	margin:0px 0px 0px 4px;
	color:#2c3536;	
	text-decoration:none;
	font-size:1.1em;
	border:0px;
	border-bottom:1px solid #d4d6d7;
} 
div.left_menu ul li a:hover,
div.left_menu ul li a.active {
	background:url('../images/main_menu_hover.png') repeat-x;	
	color:white;	
	border-bottom:1px solid #ba9f81;
}
div.skype_panel, div.shop_filter {
	float:left;
	width:150px;
	margin-left:4px;
	display:inline;	
	}
div.skype_panel
	{
	margin-top:10px;	
	}		
div.skype_panel p
	{
	color:white;
	font-weight:bold;
	text-align:center;	
	}	
div.skype_panel img
	{
	margin-left:10px;	
	}	
div.shop_filter	select
	{
	width:146px;	
	}
div.shop_filter span
	{
	float:left;
	color:white;
	display:block;
	text-align:center;
	width:150px;
	padding:5px 0px 5px 0px;	
	}						
/* =CENTER PART */
div.center_part
	{
	float:left;
	width:575px;
	padding:0px 0px 0px 5px;
	margin:0px;
	display:inline;
	}
div.center_part_border
	{
	float:left;
	width:575px;
	margin-right:5px;
	margin-left:5px;
	border:1px solid #E7E7E7;	
	}	
div.center_part_border p.description
	{
	float:left;
	padding:10px;	
	}	
div.center_part h1
	{
	float:left;
	color:white;
	font-size:2em;
	padding:10px;
	width:560px;
	text-align:left;	
	}
div.center_part p span
	{
	padding:0px;	
	}	
div.center_part span
	{
	float:left;
	padding:4px;
	}		
div.center_part p
	{
	float:left;
	padding:10px 0 0;
	color:#323A3B;
	font-size:1.1em;	
	}
div.center_part h2 a
	{
	color:black;
	text-decoration:none;
	margin-left:2px;	
	}
div.center_part ul.pages
	{
	float:left;	
	}
div.center_part ul.pages li	
	{
	float:left;
	
	}	
div.center_part ul.pages li a
	{
	float:left;	
	color:#000000;
	padding:5px;	
	}		
/** PROFILE STYLES **/
ul.profile_menu {
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  float:left;
  position:relative; 
  left:50%;
  width:auto;
  }
ul.profile_menu li {
  float:left; position:relative; right:50%;
  color:#464646;
  padding-top:5px;
  }
ul.profile_menu a {
  width:auto;
  display:block;
  padding:0px 16px;
  color:#464646; 
  text-decoration:none;
  }
ul#profile.profile_menu a.profile,
ul#password.profile_menu a.password,
ul#shipping.profile_menu a.shipping,
ul#shopping_cart.profile_menu a.shopping_cart
	{
	color:#f38900;
	font-weight:bold;	
	} 
span.profile_label
	{
	float:left;
	color:black;
	font-weight:bold;
	width:95px;
	text-align:right;	
	}
span.profile_info
	{
	float:left;
	color:black;	
	}	
div.center_part span.new_user,
div.center_part span.power_user,
div.center_part span.elite_user,
div.center_part span.super_user
	{
	float:left;
	display:block;	
	padding:0px 0px 0px 20px;	
	height:14px;
	
	}
div.center_part span.new_user
	{
	background: url('../images/profile_stars.gif') no-repeat;		
	}		
div.center_part span.power_user
	{
	background: url('../images/profile_stars.gif')0px -20px no-repeat;	
	}
div.center_part span.elite_user
	{
	background: url('../images/profile_stars.gif')0px -40px no-repeat;	
	}	
div.center_part span.super_user
	{
	background: url('../images/profile_stars.gif')0px -60px no-repeat;	
	}				
/** FULL BOX **/	
div.center_full_box
	{
	float:left;
	border:1px solid #e8e8e8;
	width:556px;
	margin-left:10px;	
	margin-top:10px;
	}
div.center_full_box h3,
div.center_half_box h3
	{
	background:#323a3c;
	color:white;
	height:20px;
	text-align:center;
	padding:5px 0px 0px 0px;
	
	}		
ul.registration_full,
ul.registration_half,
ul.registration_full_pass
	{
	float:left;	
	margin-top:10px;	
	margin-bottom:10px;
	}	
div.center_full_box ul.registration_full li,
div.center_half_box ul.registration_half li,
div.center_full_box ul.registration_full_pass li
	{
	float:left;
	width:270px;
	margin-top:5px;
	}	
div.center_full_box ul.registration_full_pass li
	{
	width:500px;
	margin-left:20px;	
	}	
div.center_half_box ul.registration_half li
	{
	clear:left;	
	}
div.center_full_box ul.registration_full li label,
div.center_half_box ul.registration_half li label,
div.center_full_box ul.registration_full_pass li label
	{
	float:left;	
	width:120px;
	display:block;	
	text-align:right;
	margin-right:10px;
	color:#323a3b;
	}	
div.center_full_box ul.registration_full_pass li label
	{
	width:200px;	
	}
div.center_full_box ul.registration_full_pass li label.error,
div.center_half_box ul.registration_half li label.error
	{
	float:right;
	color:white;
	font-size:0.9em;	
	background:red;
	text-align:center;
	margin-right:152px;
	display:inline;
	width:138px;
	}		
div.center_half_box select
	{
	float:left;
	width:138px;	
	}	
	
div.center_half_box ul.registration_half li label
	{
	width:90px;	
	}	
div.center_full_box input.text,
div.center_half_box input.text
	{
	float:left;	
	width:138px;
	height:19px;
	border:0px;
	background: url('../images/input.png');
	}	
div.center_half_box
	{
	float:left;
	border:1px solid #e8e8e8;
	width:274px;
	margin-left:10px;	
	margin-top:10px;
	padding-bottom:6px;	
	}
div.center_half_box.margin_6
	{
	margin-left:6px;	
	}		
div.center_full_box table.client_orders
	{
	margin-left:0px;
	width:556px;
	}	
div.center_full_box table.client_orders td	
	{
	padding:3px;	
	}	
div.info_block_distributor
	{
	float:left;
	border:1px solid #e8e8e8;
	width:412px;
	height:33px;
	margin-left:10px;
	margin-top:10px;	
	margin-right:5px;
	}
div.info_block_distributor input.checkbox
	{
	float:left;
	margin:10px 0px 0px 10px;	
	}	
div.info_block_distributor span
	{
	color:#303C38;	
	padding:8px 0px 0px 5px;
	float:left;
	}		
span.profile_info	
{
	width:150px;
}	
input.submit_image
	{
	float:left;
	margin-top:10px;
	width:139px;
	height:34px;	
	}	
div.registration_form p.message
	{
	font-size:0.9em;
	color:red;
	font-style:italic;
	float:left;
	padding:10px;
	}	
/** SHOPPING CART STYLES **/

ul.transport_options
	{
	float:left;	
	margin-left:30px;
	}
ul.transport_options li
	{

	float:left;	
	padding:0px 20px 20px 0px;
	}	
ul.transport_options li input
	{
	float:left;	
	}		
ul.transport_options li span
	{
	float:left;	
	padding:0px 0px 0px 4px;
	}	
ul.transport_options textarea
	{

	float:left;	
	width:300px;
	height:100px;
	}		
	

div.center_part a.button,
div.center_part_white input.next
	{
		
	float:left;
    background:url('../images/login.png') repeat-x;
    color:white;
    font-size:1em;
    border:0px;
    padding:2px 5px 2px 5px;
    text-decoration:none;	
	width:128px;
	text-align:center;	
	}	
div.center_part a.edit_details
	{
	background:url('../images/edit_button.png') repeat-x;	
	width:100px;
	height:17px;
	color:white;
	text-align:center;
	display:block;
	float:left;
	font-size:1.1em;
	text-decoration:none;
	padding:4px 0px 0px 0px;	
	margin:0px 0px 10px 100px;
	}	
div.center_part a.orange
	{
	color:#f58902;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;	
	}	
		
table.client_orders
	{	
	color:black;
	}
table.client_orders td a
	{
	color:black;	
	}	
table.client_orders thead td
	{
	font-weight:bold;
	text-align:left;	
	}	
table.client_orders tr.even td
	{
	background:#f1f1f1;
    padding:2px;
	}	
table.client_orders td
	{
	text-align:left;
    padding:4px;
	}	
div.client_table_spacer
	{
	float:left;
	width:530px;
	height:1px;
	margin-left:20px;
	margin-top:15px;
	background:black;	
	}	
div.center_part p.empty_shopping_cart
	{
	width:540px;	
	text-align:center;	
	padding:80px 10px 80px 10px;
	}	
/** PRODUCT LIST DEFAULT **/

ul.product_list_default
	{
	float:left;	
	width:583px;
	display:block;
	}	
ul.product_list_default.home
	{
	margin-top:3px;	
	}	
ul.product_list_default li
	{
	float:left;	
	width:186px;
	padding-right:8px;
	padding-bottom:6px;
	display:inline;
	}		
ul.product_list
	{
	width:582px;
	min-height:500px;
	float:left;
	margin:0px 3px 0px 3px;
	display:block;
	}
ul.product_list li
	{
	float:left;
	width:582px;
	height:186px;
	background:#636363;
	display:block;
	margin:3px;	
	}
ul.product_list_default li a
  {
  text-decoration:none;
  float:left;
  display:inline;
  cursor:pointer;
  width:186px;
  }	
ul.product_list li div.image_block,
ul.product_list_distributor li div.image_block,
ul.product_list_default li div.image_block
	{
	float:left;
	width:186px;
	height:155px;
	background:white;
	text-align:center;
	margin:0 auto;
    border-left:1px solid #a3a3a3;
    border-top:1px solid #a3a3a3;
    border-right:1px solid #a3a3a3;
	}
ul.product_list_default li div.image_block
	{
	height:160px;	
	}
ul.product_list_default li div.description_block img.out_of_stock
	{
	margin-top: -109px;	
	margin-right: -2px;
	float:right;
	}		
ul.product_list li div.description_block,
ul.product_list_default li div.description_block
	{
	float:left;
	width:182px;
	height:24px;
	color:white;
	padding:2px;
	background:#323a3b;	
	display:inline;
	}
ul.product_list_default li div.description_block div
	{
	padding:2px 0px 0px 7px;
	}
ul.product_list_default li div.description_block
	{
	width:184px;
	height:42px;	
	cursor:pointer;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
ul.product_list_default li div.description_block_offers img.out_of_stock
	{
	margin-top: -107px;	
	margin-right: -2px;
	float:right;
	}		
ul.product_list li div.description_block_offers,
ul.product_list_default li div.description_block_offers
	{
	float:left;
	width:182px;
	height:24px;
	color:white;
	padding:2px;
	display:inline;
	}

ul.product_list_default li div.description_block_offers
	{
	width:184px;
	height:42px;	
	cursor:pointer;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
div.distributor_product_block
	{
	float:left;
	width:186px;
	height:200px;	
	display:block;
	} 
 ul.product_list_distributor
	{
	
	min-height:500px;
	float:left;
	margin:0px 0px 0px 4px;
	display:block;
	}
ul.product_list_distributor li
	{
	float:left;
	width:582px;
	height:204px;
    background:none;
	display:block;
	margin:3px;
	}

ul.product_list_distributor li div.description_block
	{
    clear:left;
	float:left;
	width:184px;
	height:47px;
	color:white;
	padding:2px;
	background:#323a3b;
	}
ul.product_list_distributor li div.description_block img.out_of_stock
	{
	margin-top: -107px;	
	margin-right: -2px;
	float:right;
	}		
ul.product_list_distributor li div.description_block ul.distributor_description_block 
		{
		float:left;
		width:184px;
		height:32px;	
		}
ul.product_list_distributor li div.description_block ul.distributor_description_block  li
	{
	float:left;	
	width:184px;
	padding:0px;
	margin:0px;
	height:16px;
	}
ul.product_list_distributor li div.description_block span
	{
	float:left;	
	padding:0px;
	margin:0px;
	}	
ul.product_list_distributor li div.description_block span.distributor_product_price
	{
	font-weight:bold;	
	}	
	
div.distributor_product_total
	{
	float:left;
	height:45px;	
	}
div.distributor_attributes_block
	{
	float:left;
	width:380px;
	height:204px;
	margin-left:3px;
	border:1px solid #a5a5a5;
	}
/** DISTRIBUTOR TOTAL BLOCK **/	
div.distributor_product_total_block
	{
	float:left;
	background:#323a3b;
	width:380px;
	height:50px;	
	}	
div.distributor_product_total_block a
	{
	font-weight:bold;
	color:white;
	float:left;
	display:block;
	padding:5px 0px 0px 20px;
	text-decoration:none;	
	}	
div.distributor_product_total_block ul.total_items
	{
	float:right;	
	padding:0px;
	margin:0px;
	width:180px;
	height:43px;
		}	
div.distributor_product_total_block ul.total_items li
	{
	float:left;	
	width:150px;
	height:18px;
	color:white;
	}	
/* =PRODUCT VIEW */
div.product_view
	{
	float:left;
	width:580px;
	margin:0px 4px 0px 4px;
	display:inline;
	}
div.product_view h2
	{
	background:url(../images/orange_heading.png) no-repeat;
	height:21px;
	text-align:left;
	font-size:1.1em;
	margin-left:1px;
	color:white;
	padding-left:10px;
	width:577px;	
	font-size:1.2em;
	padding-top:5px;
	}	
div.product_view div.product_left_block
	{
	float:left;
	width:290px;
	min-height:500px;
    margin:0px 4px 0px 0px;
	display:inline;
	}
div.product_view div.product_right_block
	{
	float:left;
	width:286px;
	min-height:500px;
    margin:0px 0px 0px 0px;
	display:inline;

	}		
div.product_view div.product_left_block p.description
	{
	width:282px;
	float:left;
	background:#6f7779;
	margin-top:3px;
	color:white;
	font-size:1.1em;
	padding:4px;	
	height:42px;
	}	
	
div.product_view img.main_image
	{
	float:left;	
	width:290px;
	margin-top:5px;
	}
div.product_view img.promo_image
	{
	border:1px solid #e4e5e7;
	margin-top:2px;	
	margin-left:4px;
	display:inline;
	float:left;
	}	
div.product_spacer
	{
	float:left;
	width:290px;
	height:1px;
	background:#E5E5E5;		
	}	
div.product_view ul.product_price_attributes
	{
	float:left;
	width:290px;
    margin-top:10px;
    display:inline;
	}
div.product_view ul.product_price_attributes li
	{
	float:left;
	width:95px;	
	margin-bottom:2px;
	}	
div.product_view ul.product_price_attributes li span.attribute_name
	{
	float:left;
	width:35px;
	height:17px;
	background:#e4e5e7;	
	display:block;
	color:#313b3a;
	font-size:1em;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
	}		
div.product_view ul.product_price_attributes li select
	{
	float:left;	
	margin-left:1px;
	height:19px;
	width:58px;
	font-size:1.1em;
	}	
div.product_view ul.product_price_attributes input
	{
	width:45px;
	margin-left:2px;	
	}	
div.product_view input.add_to_cart
   {
    background:url('../images/add_to_cart.jpg') no-repeat;
    color:black;
    font-size:1em;
    border:0px;
    padding:3px 0px 6px 0px;
	text-align:center;
	width:111px;
    text-decoration:none;
	cursor:pointer;
	font-family:tahoma;
}

div.product_view input.add_to_cart_hover
    {
    background:url('../images/add_to_cart_hover.jpg') no-repeat;
    color:white;
	font-weight:bold;
    font-size:1em;
    border:0px;
    padding:3px 0px 6px 0px;
	text-align:center;
	width:111px;
    text-decoration:none;
	cursor:pointer;
	font-family:tahoma;
}








div.product_view a.jqModal
    {
    background:url('../images/add_to_cart.jpg') no-repeat;
    color:black;
    font-size:1em;
    border:0px;
    padding:4px 31px 6px 31px;
	text-align:center;
    text-decoration:none;
	cursor:pointer;
	font-family:tahoma;
}


div.product_view a.jqModal:hover
    {
    background:url('../images/add_to_cart_hover.jpg') no-repeat;
    color:white;
	font-weight:bold;
    font-size:1em;
    border:0px;
    padding:4px 31px 6px 31px;
	text-align:center;
    text-decoration:none;
	cursor:pointer;
	font-family:tahoma;
}


div.product_add_width {	
	width:300px;
	text-align:center;
    margin:5px 0px 0px 0px;
}

div.add0n_margin_cart {
	padding-top:4px;
}
ul.additional_images
	{
	float:left;	
	width:280px;
	margin:0px 0px 0px 5px;
	}
ul.additional_images li
	{
	float:left;	
	padding:4px 0px 0px 6px;
	}		
div.product_view img.additional_images
	{
	width:85px;
	height:85px;	
	}	
div.product_view  h3
	{
	float:left;
	width:255px;

	font-size:1.6em;
	padding:5px;
	margin:0px 0px 10px 0px;	
	}		
span.product_features
	{
	float:left;
	display:block;
	text-align:center;
	width:280px;
	font-size:1.2em;
	}
div.product_features
	{
	float:right;	
	width:278px;
	border:1px solid #e4e5e7;
	margin:5px 2px 0px 0px;
	height:346px;
	display:inline;
	}
div.product_features h3
	{
	float:left;
	background:#e4e5e7;
	padding:4px;
	text-align:center;
	color:#6f7778;
	font-size:1.1em;
	font-weight:bold;
	width:272px;
	display:inline;
	}			
div.product_features p
	{
	padding:4px;
	color:#6f7778;
	font-size:1em;
	float:left;
	}
p.total_pieces,
p.category_total_pieces,
p.grand_total_pieces
{
    float:left;
    display:inline;
    font-size:1.2em;
    padding:5px;
}
p.pieces_text
{
    float:left;
    font-size:1.2em;
    padding:5px;
}
p.total_price,
p.category_total_price,
p.grand_total_price

{
    float:left;
    clear:left;
    font-weight:bold;
    font-size:1.6em;
    width:168px;
    padding-top:5px;
    text-align:center;
}
p.category_total_price,
p.grand_total_price
	{
	width:153px;	
	height:25px;
	}
input.submit_button
	{
	float:left;
	width:100px;
	color:#f19c0e;
	background:none;
	border:0px;	
	margin-left:20px;
	}	
/**********************
 * 
 *  =RIGHT PANEL 
 *  
 *********************/
div.right_panel_full
	{
	float:right;
	width:158px;
	height:100%;	
	display:inline;
	margin-right:4px;
	}
div.right_panel
	{
	float:right;
	width:158px;
	background:url(../images/user_panel_login.jpg) no-repeat #929292;
	margin:0px 0px 10px 0px;	
	min-height:169px;
	}
div.right_panel_trader 
	{
	background:url(../images/trader_panel_login.jpg) no-repeat #031F46;
	}
div.right_panel_shopping_cart
	{
	background:url(../images/shopping_cart_pannel.jpg) no-repeat #002a57;
	min-height:106px;
	}

div.right_panel h2
	{
	float:left;
	width:156px;
	text-align:left;
	color:white;
	padding:6px 0px 0px 5px;
    margin-bottom:3px;
	display:inline;
	}	
div.right_panel ul.right_panel_box
	{
	background:white;
	float:left;
	width:149px;
	display:inline;
	margin:2px 5px 0px 5px;	
	padding-bottom:5px;
	}
div.right_panel ul li
	{
	padding:2px 0px 0px 3px;
	width:146px;
	float:left;	
	}	
div.right_panel ul li span	
	{
	color:#818282;	
	}
div.right_panel span.right_panel_spacer
  {
  float:left;
  width:146px;
  height:5px;
  padding:0px;
  margin:0px;
  display:inline;
   }	
div.right_panel ul li a
	{
	color:#a94947;
	font-size:1.1em;
    float:left;
	padding:2px;
	text-decoration:none;
	font-family:Arial;
	display:inline;
	}
div.right_panel ul li.links
	{
	float:left;	
	padding-left:22px;
	}
div.right_panel ul li.links a
	{
	float:left;	
	}
div.right_panel ul li.links span
	{
	float:left;	
	padding:0px 4px 0px 4px;
	}			
div.right_panel ul li span.invalid_login_details
	{
	color:#A52526;
	float:left;
	width:140px;
	text-align:center;
	font-weight:bold;
	display:block;
	padding:5px 0px 5px 0px;	
	}			
/** SHOPPING CART **/
div.right_panel div.shopping_cart_panel
	{
	float:left;
	width:150px;
	
	margin-left:4px;
	background:white;	
	padding-bottom:5px;
	}
div.right_panel div.shopping_cart_panel.first
	{
	margin-bottom:0px;
	}	
div.right_panel div.shopping_cart_panel span.sidebar_distriburor_label
	{
	float:left;
	text-align:center;
	display:block;
	width:150px;
	padding:10px 0px 0px 0px;
	}	
div.right_panel ul.shopping_cart_list,
div.right_panel ul.shopping_cart_list_left
	{
	float:left;
	width:60px;
	margin-top:10px;
	margin-left:10px;
	}
div.right_panel div.shopping_cart_panel input.login
	{
	margin-left:5px;	
	}		
div.right_panel ul.shopping_cart_list_left
	{
	margin-left:15px;	
	}	
div.right_panel ul.shopping_cart_list li,
div.right_panel ul.shopping_cart_list_left li
	{
	padding-bottom:10px;	
	}
div.right_panel ul.shopping_cart_list_left li
	{
	color:#828282;
	}	
	
div.right_panel div.spacer_shopping_cart
	{
	float:left;
	width:1px;
	background:black;
	height:44px;	
	margin-top:10px;
	}		
div.right_panel ul li a.view_cart,
div.center_part a.view_cart,
div.center_part input.next,
a.checkout

	{
	float:left;
    background:url('../images/login_right.png') repeat-x;
    color:white;
    font-size:1em;
    border:0px;
    padding:2px 5px 2px 5px;
    margin:10px 0px 0px 0px;
    text-decoration:none;	
	width:128px;
	text-align:center;
	}
a.checkout
	{
	margin:0px 0px 5px 5px;	
	}	
div.right_panel ul li a.view_cart
	{
	margin:10px 0px 5px 0px;	
	}	
a.sidebar_button_yellow,
a.sidebar_button_grey
	{
	float:left;
    background:url('../images/login_right.png') repeat-x;
    color:white;
    font-size:1em;
    border:0px;
    padding:2px 5px 2px 5px;
    margin:0px 0px 5px 5px;
    text-decoration:none;	
	width:128px;
	text-align:center;
	
	}	
a.sidebar_button_grey
	{
	background:url('../images/button_grey_sidebar.png') repeat-x;	
	margin:6px 0px 2px 5px;
	color:white;
	}	
div.center_part_white a.view_cart,
div.center_part_white input.next	
	{
		
	width:auto;
	padding:0px 15px 2px 15px;
	float:right;
	margin-right:20px;
	}		
div.right_panel input.text
	{
	width:138px;
	height:19px;
	border:0px;
	background: url('../images/input.png');
	}	
.login
	{
	width:141px;
	border:0px;
	font-size:1em;
	font-family:tahoma;
	color:#0f0f0f;
	cursor: pointer;
	margin:2px 0px 0px -1px;
	background: url('../images/login_button.jpg') top;
	float:left;
	height:22px;
	}
.login  div
	{
	padding:6px;
	text-align:center;
	}
div.red_button {
	width:141px;
	border:0px;
	font-size:1em;
	font-family:tahoma;
	color:#0f0f0f;
	cursor: pointer;
	margin:2px 0px 0px -1px;
	background: url('../images/red_button.jpg') top;
	float:left;
	height:22px;
}
div.red_button  div
	{
	padding:6px;
	text-align:center;
	}
div.red_button_hover 
	{
	background: url('../images/red_button.jpg') bottom;
	font-weight:bold;
	color:#ffffff;	
	font-size:1em;
	font-family:tahoma;
	}
div.logged_menu_username {
	height:88px;
}
div.logged_menu_username div {
	padding-top:35px;
}
.login_hover 
	{
	background: url('../images/login_button.jpg') bottom;
	font-weight:bold;
	color:#ffffff;	
	font-size:1em;
	font-family:tahoma;
	}
div.right_panel .shopping_cart_fix
	{
	margin-left:4px;
	text-align:center;
	}
div.right_panel span.logged,
div.right_panel span.sidebar_username
	{
	float:left;
	color:#464646;
	display:block;
	width:150px;
	margin-top:10px;
	text-align:center;	
	}	
div.right_panel span.sidebar_username
	{
	color:black;
	font-weight:bold;	
	margin-bottom:10px;
	}
div.client_order_block
	{
	float:left;
	width:560px;
	}
div.client_order_block div.image_block
	{
	float:left;
	width:120px;
	height:120px;
	border:1px solid #a4a4a4;
	margin:5px 0px 5px 5px;			
	}	
div.client_order_block div.image_block span 
	{
	text-align:center;
	
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:120px;
	}	
div.client_order_block div.image_block img
	{
	height:120px;	
	}	
div.client_order_product_info
	{
	float:left;
	width:420px;
	border:1px solid #a4a4a4;	
	margin:5px 0px 5px 5px;	
	height:120px;
	}	
div.client_order_product_info ul.product_description
	{
	float:left;	
	width:180px;
	}	
div.client_order_product_info ul.product_description li
	{
	float:left;
	clear:left;
	font-size:1em;
	padding:4px;	
	color:#323b3a;	
	}	
div.client_order_product_info div.quantity_details
	{
	float:right;
	width:232px;
	color:#323b3a;
	}
div.client_order_product_info div.quantity_details input
	{
	width:25px;	
	}
div.client_order_product_info div.quantity_details span	
	{
	text-align:center;
	width:68px;	
	}
ul.client_order_grand_total
	{
	float:right;	
	}	
ul.client_order_grand_total li
	{
	color:#323b3a;
	padding:8px;
	}
ul.shopping_cart_steps
	{
	float:right;
	margin-right:7px;	
	}			
ul.shopping_cart_steps li
	{
	float:left;
	color:#313a39;	
	padding:5px;
	}	
ul.shopping_cart_steps li span.active
	{
	font-weight:bold;
	padding:0px;
	margin:0px;	
	}	
td.width_450
	{
	width:400px;	
	}	
div.bugabond_stamp
	{
	float:right;
	display:inline;	
	}
div.bugabond_stamp img
	{
	padding-right:3px;	
	}
div.bugabond_stamp img.facebook
	{
	margin-top:15px;	
	padding-right:10px;	
	}								
/**
 *  =REGISTRATION FORM
 */	
div.registration_form
	{
	width:700px;
	margin:0 auto;
	height:auto;
	font-size:1.1em;
	color:white;
	display:none;
	}
div.registration_form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
div.registration_form h2,
div.no_javascript h2,
div.registration_success h2
	{
	float:left;
	font-size:1.1em;
	padding:6px 10px 10px 10px;
	height:14px;
	width:559px;	
	color:#31393b;
	text-align:center;
	background:#e4e5e7;
	text-transform:uppercase;
	}
div.registration_form h2
	{
	width:555px;	
	}	
h2.profile,
h2.distributor
	{
	float:left;
	font-size:1.1em;
	padding:6px 10px 10px 10px;
	height:9px;
	width:559px;	
	color:#31393b;
	text-align:left;
	background:#e4e5e7;
	}	
h2.margin_6
	{
	margin-bottom:2px;	
	}
div.registration_form p,
div.no_javascript p,
div.registration_success p
	{
	width:550px;
	color:#31393b;
	float:left;
	padding:10px;
	}	
ul.fields_list
	{
	float:left;
	margin:10px;
	list-style-type:none;
	}
ul.fields_list li
	{
	width:600px;	
	float:left;	
	padding:0px 0px 10px 0px;
	list-style-type:none;
	}
ul.fields_list li div.text input
	{
	width:270px;
	padding:4px;	
	}

ul.fields_list li textarea	
	{
	width:350px;	
	}
div.center_full_box  ul.registration_full li  label.error,
div.center_half_box  ul.registration_half li  label.error
div.center_full_box ul.registration_full_pass li label.error
	{
	float:right;
	color:white;
	font-size:0.9em;	
	background:red;
	width:138px;
	text-align:center;
	margin-right:2px;
	}
div.center_half_box  ul.registration_half li  label.error
	{
	margin-right:32px;	
	display:inline;
	}	
/*********************
 * 
 *  PROFILE PART
 * 
 *******************/	
ul.profile_edit
	{
	float:left;
		
	}
ul.profile_edit.shipping
	{
	margin-left:40px;
	margin-top:20px;	
	}		
ul.profile_edit li
	{
	float:left;
	width:555px;	
	padding:5px;
	}		
ul.profile_edit li span.profile_label
	{
	font-weight:normal;	
	}	
ul.profile_edit li input.profile_text
	{
	background:url('../images/input_profile.png');	
	border:0px;
	width:281px;
	height:19px;
	float:left;
	}	
a.grey_button
	{
	float:left;
	width:138px;
	height:17px;
	background:url('../images/button_grey.png');	
	text-align:center;
	color:white;
	text-decoration:none;	
	padding-top:2px;
	margin-left:8px;
	}	
input.orange_button
	{
	float:left;
	width:138px;
	height:17px;
	background:url('../images/profile_orange_button.png');	
	text-align:center;
	color:white;
	text-decoration:none;	
	margin-left:8px;
	padding-bottom:2px;
	border:0px;
	font-size:1.1em;	
	}	
a.shopping_cart_remove
	{
	color:#c42126;
	text-decoration:none;
	float:right;
	margin:40px 10px 0px 0px;	
	}	
input.orange_button.shipping
	{
	margin:10px 0px 10px 170px;	
	}	
ul.shopping_cart_float_right
	{
	float:right;	
	margin-right:8px;
	}
ul.shopping_cart_float_right li a,
ul.shopping_cart_float_right li input
	{
	float:right;	
	margin:10px 0px 0px 0px;
	}	
ul.shopping_cart_float_right li a
	{
	margin-right:15px;	
	}	
ul.shopping_cart_float_right li
	{
	float:left;	
	display:inline;
	}			
/***************

DISTRIBUTOR PART

***************/

table.distributor_attributes
{
    float:left;
    width:380px;
	height:150px;
    display:block;
    position:relative;
    border-collapse:collapse;
    border-left:0px;
	color:black;
	font-weight:bold;
	margin-top:5px;
}
table.distributor_attributes td
	{
	padding:1px;	
	padding-left:3px;

	}
table.distributor_attributes td span.distributor_title
	{
	width:95px;
	float:left;
	display:block;
	}
table.distributor_attributes tr.even td
{
	background:#eee;		
}
table.distributor_attributes td.left_td
{
    border-left:0px;
}
table.distributor_attributes td.left_top_td
{
    border-left:0px;
    border-top:0px;
}
table.distributor_attributes td input
{
   width:30px;
   height:18px;
}
div.distributor_total
{
    float:right;
    display:block;
    width:168px;
    height:100px;
    margin: -157px 0px 0px 0px;
    border:1px solid black;
}
div.distributor_total span.heading,
div.distributor_grand_total span.heading
{
    background:black;
    float:left;
    display:block;
    text-align:center;
    color:white;
    font-size:1.4em;
    text-transform:uppercase;
    padding:5px 0px 5px 0px;
    
}
div.distributor_total span.heading
	{
	width:168px;
	}
div.distributor_grand_total
{
    float:left;
    width:156px;
    height:100px;
    margin-top:10px;
    border:1px solid black;
}
div.distributor_grand_total span
{
    width:156px;
}
table.shopping_cart
	{
	width:750px;
	border-collapse:collapse;
	float:right;
	}
table.shopping_cart thead
	{
	background:#eee;	
	}	
table.shopping_cart td
	{
	border:1px solid #eee;
	padding:4px;
	font-size:1.2em;	
		
	}	
table.shopping_cart td.first_row
	{
	width:590px;	
	}
table.distributor_order
	{
	float:left;
    width:580px;
	font-size:1.1em;
    display:block;
    border-collapse:collapse;
	color:#31393b;
	}	
table.distributor_order input.order_units
	{
	width:30px;	
	border:1px solid #BFBFBF;
	}
table.distributor_order a.warning
	{
	color:#C42126;
	text-decoration:none;
	}	
	
table.distributor_order td
	{
	padding:2px;
	
	}	
table.distributor_order tr
	{
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	}	
div.distributor_order_heading
	{
	float:left;
	width:570px;	
	background:#323a3c;	
	margin-top:10px;
	font-size:1.2em;
	padding:5px;
	color:white;
	}	
div.distributor_order_heading span.left
	{
	float:left;	
	}
div.distributor_order_total,
div.distributor_order_info_block
	{
	float:left;
	width:580px;
	color:#2f3b3b;
	border-top:6px solid #6f7877;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	}
div.distributor_order_info_block
	{
	border-top:0px;
	width:578px;	
	}		
div.distributor_order_info_block p
	{
	float:left;	
	color:#303938;	
	padding:20px;
	}		
div.distributor_order_total p
	{
	color:#303938;
	width:250px;
	padding-top:13px;	
	}
div.distributor_order_total ul.distributor_order_total_list
	{
	float:right;
	margin:10px 20px 0px 0px;
	display:inline;	
	}
div.distributor_order_navigation
	{
	float:right;
	padding:5px 0px 5px 5px;	
	}	
div.distributor_order_navigation a.sidebar_button_grey
	{
	margin-top:10px;	
	}
div.distributor_order_navigation a.view_cart,
div.distributor_order_navigation input.next
	{
	margin-left:5px;	
	}			
div.distributor_order_total ul.distributor_order_total_list	span.label
	{
	font-weight:bold;	
	}		
div.distributor_order_heading span.right
	{
	float:right;	
	}	
table.distributor_order thead td
	{
	background:#6f7779;
	text-align:center;
	color:white;	
	width:580px;
	font-weight:bold;
	}
table.distributor_order tr.even td
	{
	background:#eee;	
	}	
table.distributor_order a.preview
	{
	color:#efa21e;
	text-decoration:none;
	padding-left:15px;	
	}		
ul.distributor_order_steps
	{
	float:right;	
	color:#2f3b3b;
	}	
ul.distributor_order_steps li
	{
	float:left;	
	padding:4px;
	}	
ul.distributor_order_steps li span.active
	{
	font-weight:bold;	
	padding:0px;
	}	
/* FOOTER */
div.footer
{
    width:906px;
    height:60px;
    background: url('../images/footer.jpg');
    margin: 0 auto;
    border:0px;
    border-top:4px solid white;
   
}
div.footer span
	{
	font-weight:bold;
	color:#323a3b;
		
	}
div.footer span.left_side
	{
	float:left;
	margin:15px 0px 0px 20px;
	display:inline;	
	}
div.footer span.right_side
	{
	float:right;
	display:inline;		
	}
div.footer span.right_side a {
	display:block;
	height:60px;
	text-decoration:none;
	width:160px;
	}	
div.footer p
	{
	float:left;
	width:539px;
	float:left;
	margin:15px 0px 0px 160px;
	text-align:center;	
	}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
div.registration_form p.error
	{
	text-align:center;
	color:red;
	font-weight:bold;	
	}
/** HOME PAGE **/
div.page_description_block
	{
	float:left;
	margin-top:3px;
	width:557px;	
	padding:10px;
	display:inline;
	margin-bottom:15px;
	}
h3.orange_heading
	{
	float:left;	
	background:url(../images/orange_heading.png) no-repeat;
	height:21px;
	text-align:left;
	font-size:1.2em;
	color:white;
	padding-top:5px;
	padding-left:10px;
	width:577px;
	}
h3.orange_heading.margin_6
	{
	margin-bottom:6px;	
	}
		
div.home_page_welcome p
	{
	color:#323a3b;
	font-size:1.1em;	
	}
/** LOST PASSWORD **/
fieldset.lost_password
	{
	float:left;
	width:450px;
	}
fieldset.lost_password ul	
	{
	float:left;	
	}			
fieldset.lost_password ul li
	{
	float:left;
	width:440px;
	padding:5px;	
	padding-left:40px;
	}	
fieldset.lost_password ul li input.input_text
	{
	width:250px;	
	}
fieldset.lost_password ul li span	
	{
	width:150px;	
	}		
fieldset.lost_password label.error
	{
	background:red;
	color:white;
	float:left;
	padding:4px;	
	}	
fieldset.lost_password input.submit_image
	{
	float:left;
	margin-left:120px;
	display:inline;	
	}
fieldset.lost_password  img.captcha
	{
	margin-left:120px;	
	}		
/** STATUSES **/
span.awaiting_payment
	{
	color:#fc0000;
	font-weight:bold;	
	}
span.processing
	{
	color:#f38902;	
	font-weight:bold;	
	}
span.shipped
	{
	color:#0096e7;	
	font-weight:bold;	
	}
/** ERRORS **/
label.error
	{
	background:red;
	color:white;
	float:left;
	display:inline;	
	}	
select.countries
	{
	float:left;	
	}	
/** PAYMENT TYPE **/
div.center_part span.payment_type_span
	{
	float:left;
	padding:10px;
	display:block;	
	font-weight:bold;
	}
ul.payment_type
	{
	clear:left;
	float:left;	
	margin-left:5px;
	}
ul.payment_type li	
	{
	padding:5px;	
	}


/** HEADER 18.11.2009 **/

div#header div.search_bar {
	float:right;
	width:230px;
	height:77px;
	}

#email_map {
	padding:55px 13px;
	}

#email_map a {
	display:block;
	height:17px;
	text-decoration:none;
	width:136px;
	}

div#header p.description {
	float:right;
	font-size:1em;
	text-align:right;	
	margin-top:22px;
	color:#323a3c;
	margin-right:10px;
	display:block;
	width:260px;
	margin-bottom:7px;
	font-weight:bold;
	padding: 0 4px;
	}	

div#header p.description a {
	color:#555555;
	margin:0 0 7px;
	text-decoration:none;
	}

div#header a.rival-boxing {
	display:block;
	width:250px;
	height:50px;
}

div#header p.description a:hover {
	text-decoration:none;
	color:#000000;
}
div#header ul.currency {
	float:right;
	font-size:12px;	
	width:250px;
	display:inline;
	text-align:left;
	}
div#header ul.currency li {
	float:right;
	padding:4px;	
	}		

ul.main_menu li a	
	{
	color:#424242;
	font-size:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background:white url('../images/main_menu_normal.png') repeat-x ;
	border:1px solid #D5D7D6;
	border-left:0px;
	display:block;
	height:19px;
	padding:5px 14px 0px
	}


/** HEADER 19.11.2009 **/

ul#nav {
	background:url('../images/currency_sprite.jpg') no-repeat;
	width:290px;
	height:12px;
	float:right;
	display:inline;
	margin:6px 4px 0;
	}

ul#nav span { display:none; }

ul#nav li, #nav a {
	float:right;
	height:12px;
	width:60px;
	display:inline;
	outline:none;
}

ul#nav-example li {
	float:left;
	list-style:none;
	display:inline;
}

#nav-gbp a:hover, #nav-gbp a:active {background:url('../images/currency_sprite.jpg') -170px -12px no-repeat; }
#nav-eur a:hover, #nav-eur a:active {background:url('../images/currency_sprite.jpg') -230px -24px no-repeat; }


#nav-gbp-active a, #nav-gbp-active a:active {background:url('../images/currency_sprite.jpg') -170px -12px no-repeat; }
#nav-eur-active a, #nav-eur-active a:active {background:url('../images/currency_sprite.jpg') -230px -24px no-repeat; }
/** News Tabs 22.11.09 **/
#news {
	width:562px;
	float:left;
	padding:0px 5px 5px 5px; 
}

#news .news_tabs {

	height:22px;
	float:left;

}	

#news .news_tabs li {
	background:url('../images/dinamic_info/button.jpg') no-repeat;
	width:102px;
	height:27px;
	float:left;
	margin-right:3px;
	display:inline;
	padding:5px 0;
	text-align:center;
	cursor:pointer;
}

#news .news_tabs li a:link, #news .news_tabs li a:visited {
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
	outline:none;
	text-decoration:none;
	text-transform:uppercase
}

#news .news_tabs li a:hover { 
	text-decoration:none;
}

#news .news_tabs li.selected {
	background:url('../images/dinamic_info/button_hover.jpg') no-repeat;
	width:102px;
	height:27px;
	padding:5px 0;
}

#news .news_tabs li.selected a {
	color:#00203c;
	text-decoration:none;
	font-weight:bold;
}

#news .news_tabs li.spacer {
	color:#e0e0e0;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding-left: 15px;
	padding-right: 15px;
}

#index_select_content {
	width:562px;
	_height:400px;
	margin:27px 0px 0px 0px;
	background:#ffffff;
}

#news .indexnews {
	padding:0 10px;
	width:540px;
}

#news .indexnews h3 {

}

#news .indexnews .morelink {
	font-weight:normal;
	font-size:10px;
	float: right;
	color:#336699;
	padding:5px 0;
}

#news .indexnews .singlenews {
	margin: 10px 0 0 ;
	min-height:108px;
	border-bottom:1px solid #e0e0e0;
}

#news .singlenews h4 {
	font-size:1.3em;
	color:#336699;
	font-weight:bold;
}

#news .singlenews img {
	float: left;
	padding: 4px;
	background: #a6a6a6;
	margin: 0px 15px 5px 0px;
}

#news .singlenews a {
	color:#336699;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.singlenews p {
	font-family:Verdana;
	font-size: 12px;
}

#news .indexnews .singlenews p.date {
	float: right;
	font-size:10px;
	color: #336699;
	padding:2px;
}

#news .indexnews .singlenews p.text {
	float:none;
	font-size:11px;
	min-height:35px;
}

#news .viewall {
	font-weight:bold;
	font-size:10px;
	float: right;
	color:#fff;
	display:inline;
	padding:3px 5px;
	text-decoration:none;
	background:#737373;
}

#news .viewall_div {
	background-color:#737373;
	width:563px;
	margin-left:-10px;
}

/** Tabbed Accents 23.11.09 **/

/** new **/
div.promo_footer {
	width:577px;
	height:21px;
	background:url(../images/promo_bottom.jpg) no-repeat;
	color:#82aacd;
	padding:0px 0px 0px 5px;
}

#featured { 
	width:577px; 
	position:relative; 
	border-top:3px solid #3474ba;
	border-bottom:3px solid #3474ba;
	height:261px; 
	padding:2px 0;
}
#featured ul.ui-tabs-nav{ 

	padding:0; 
	margin:0; 

}
#featured ul.ui-tabs-nav li{ 
	float:left;
}
#featured ul.ui-tabs-nav li img{ 

}
#featured ul.ui-tabs-nav li span{ 

}
#featured li.ui-tabs-nav-item a{ 
	color:#82aacd;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
	cursor:pointer;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	color:#ffffff;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	color:#ffffff;
}
#featured .ui-tabs-panel{ 
	height:240px;
}
#featured .ui-tabs-panel .info{ 

}
#featured .info h2{ 

}
#featured .info p{ 

}
#featured .info a{ 

}
#featured .info a:hover{ 

}
#featured .ui-tabs-hide{ 
	display:none; 
}

/** Why Rival Tabs 24.11.09 **/

#whyrival {
	width:567px;
	float:left;
	padding:10px 0;
}

#whyrival .news_tabs {
	padding:1px 91px 20px;
	text-align:center;
}	
#whyrival .news_tabs li {
	float:left;
	display:inline;
	text-align:center;
}
#whyrival .news_tabs li a:link, #whyrival .news_tabs li a:visited {
	font-size:11px;
	outline:none;
	text-decoration:none;
	color:#666666;
	background:white url('../images/main_menu_normal.png') repeat-x ;
	border:1px solid #D5D7D6;
	display:block;
	height:16px;
	padding:3px 10px 0;
	text-transform:uppercase;
}

#whyrival .news_tabs li a:hover,
#whyrival .news_tabs li.selected a { 
	background:white url('../images/main_menu_hover.png') repeat-x ;
	color:#fff;
	border:1px solid #DA8D33;
}

#whyrival #index_select_content {
	border:none;
	height:100%;
	width:576px;
	margin:15px 1px;
}

#whyrival .indexnews {
	width:555px;
}

#whyrival .indexnews h3 {
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#whyrival .indexnews .morelink {
	font-weight:normal;
	font-size:10px;
	float: right;
	color:#336699;
	padding:25px 0;
}

#whyrival .indexnews .singlenews {
	text-align:center;
	width:550px;
}

#whyrival .singlenews h4 {
	font-size:1.3em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	font-weight:bold;
	padding: 30px 0 10px;

}

#whyrival .singlenews img {
	float: left;
	padding: 3px;
	background: #FFFFFF;
	margin: 0px 30px 10px 0px;
}

#whyrival .singlenews a {
	color:#336699;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#whyrival .singlenews p {
	font-family:Verdana;
	font-size: 12px;
	float:none;
	padding:10px 0;
	text-align:left;
}

#whyrival .indexnews .singlenews p.date {
	float: right;
	font-size:10px;
	color: #336699;
	padding:2px;
}

#whyrival .indexnews .singlenews p.text {
	float:none;
	font-size:11px;
}

#whyrival .indexnews .viewall {
	font-weight:bold;
	font-size:10px;
	float: right;
	color:#fff;
	background:#336699;
	display:inline;
	padding:3px 5px;
	text-decoration:none;
}

#rival_innovations {
	width:550px;	
}
#rival_innovations td {
	font-family:Verdana;
	font-size: 10px;
	float:none;
	padding:10px 5px 0;
	text-align:justify;
}
#rival_innovations td img {
	float:none;
	margin:0;
	padding:0;
}


/**  All News Listing 09.12.2009 **/

#all_news .singlenews {
	border-bottom:1px solid #e0e0e0;
	margin: 10px 0 0 ;
	min-height:107px;
}

#all_news .morelink {
	font-weight:normal;
	font-size:10px;
	float: right;
	color:#336699;
	_padding:6px 0 4px;
	text-transform:lowercase;
}

#all_news .singlenews h4 {
	font-size:12px;
	font-weight:bold;
}

#all_news .singlenews img {
	float: left;
	padding: 4px;
	background: #a6a6a6;
	margin: 0px 15px 5px 0px;
}

#all_news .singlenews a {
	color:#336699;
	text-decoration:none;
}

#all_news .singlenews p {
	font-family:Verdana;
	font-size: 12px;
}

#all_news .singlenews p.date {
	float: right;
	font-size:10px;
	color: #336699;
	padding:2px;
}

#all_news .singlenews p.text {
	float:none;
	font-size:11px;
	padding-top:15px;
	min-height:35px;
}

/**  View Single News 09.12.2009 **/
#view_news {
	margin: 10px 0 0 ;
	padding-bottom:36px;
	_border-bottom:1px solid #e0e0e0;
}


#view_news h4 {
	color:#336699;
	font-size:12px;
	font-weight:bold;
}

#view_news img {
	float: left;
	padding: 4px;
	background: #a6a6a6;
	margin: 0px 30px 10px 0px;
}

#view_news ul {
	float:left;
}

#view_news li {
	clear:both;
}

#view_news a {
	color:#336699;
	text-decoration:none;
}

#view_news p {
	font-family:Verdana;
	font-size: 12px;
}

#view_news p.date {
	float: right;
	font-size:10px;
	color: #336699;
	padding:2px;
}

#view_news p.text {
	float:none;
	font-size:11px;
	padding-top:15px;
}

#view_news .back {
	font-weight:bold;
	font-size:10px;
	float: right;
	color:#fff;
	background:#336699;
	padding:3px 13px;
	margin:20px 0;
}

/** SOCIALS 29.12.2009 **/

ul#social_contact {
	margin:0 4px;
}

ul#social_contact li{
	position: relative;
	float: left;
	list-style: none;
	margin: 0;
	padding:5px 0;
}

ul#social_contact a {
	height:20px;
	_display: block;
	background-image: url(../images/social_image.jpg);
	text-indent:-9999px;
}
ul#social_contact li a {
	height: 41px;
	display: block;
	line-height: 11px;
	background-image: url(../images/social_image.jpg);
	text-indent:-9999px;
}

.socials {
	float:left;
	width:145px;
	height:15px;
	background-image:url(../images/social_image.jpg);
	text-indent:-9999px;
	margin:0 5px;
}

ul#social_contact li a.facebook {width:50px; background-position:0 -20px;}
ul#social_contact li a.twitter {width:50px; background-position: -50px -20px;}
ul#social_contact li a.skype {width:48px; background-position:-100px -20px;}

ul#social_contact li a.facebook:hover {background-position:0 -70px;}
ul#social_contact li a.twitter:hover {background-position:-50px -70px;}
ul#social_contact li a.skype:hover {background-position:-100px -70px;}

/** SOCIALS 14.02.2010 GIF **/

ul#social_contact_ {
	margin:0 4px;
}

ul#social_contact_ li{
	position: relative;
	float: left;
	list-style: none;
	margin: 0;
	padding:5px 0;
}

ul#social_contact_ a {
	height:20px;
	_display: block;
	background-image: url(../images/social_image.gif);
	text-indent:-9999px;
}
ul#social_contact_ li a {
	height: 41px;
	display: block;
	line-height: 11px;
	background-image: url(../images/social_image.gif);
	text-indent:-9999px;
}


ul#social_contact_ li a.facebook {width:50px; background-position:0 -20px;}
ul#social_contact_ li a.twitter {width:50px; background-position: -50px -20px;}
ul#social_contact_ li a.skype {width:42px; background-position:-100px -20px;}

ul#social_contact_ li a.facebook:hover {background-position:0 -70px;}
ul#social_contact_ li a.twitter:hover {background-position:-50px -70px;}
ul#social_contact_ li a.skype:hover {background-position:-100px -70px;}



/** ImgWindow **/

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }


.all_forms_close_button {
	background:url(../images/all_forms/close_button.jpg) no-repeat;
	width:24px;
	height:18px;
	position:absolute;
	margin:5px 0px 0px 527px; 
}


/** NEW INDEX STYLES **/
div.special_offers_header {
	background:url(../images/special_offers.jpg) no-repeat;
	width:577px;
	height:24px;
	margin-top:6px;
}

div.special_offers_description_block {
	background:url(../images/special_offer_product_backgr.jpg) repeat-x;
	color:#ffffff;
	width:188px;
	height:46px;
}


div.special_offers_description_block div.padding {
	padding:6px;
}

div.special_offers_description_block div.left {
	float:left;
	line-height:15px;
}
div.special_offers_description_block div.right {
	float:right;
}
div.special_offers_description_block span {
	font-size:13pt;
	margin-top:-5px;
}
div.special_offers_header div.month {
	float:right;
	color:#ffffff;
	padding-right:4px;
	padding-top:1px;
	font-weight:bold;
}
div.index_product_active {
	float:left;
	margin-right:6px;
}
div.index_product_active_no_margin {
	float:left;
}
div.index_product_image_block {
	border:1px solid #A3A3A3;
	border-bottom:0px;
	text-align:center;
}
div.special_offers {
	width:577px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:3px solid #3474ba;
}

div.clear_both {
	clear:both;
}

div.view_product_special {
	margin-top:3px;
	width:290px;
}

div.paypal_redirect {
	margin-top:40px;
	color:#1c5a80;
	font-size:10pt;
	font-weight:bold;
}

div.pointer {
	cursor:pointer;
}


div.success_register_margin {
	margin-top:40px;
	width:150px;
}



/** Dynamic Info **/
div.dinamic_info {
	margin-top:10px;

} 

div.dinamic_info div{
	border:0px;
}

div.dinamic_info div.header {
	width:573px;
	height:5px;
	background:url(../images/dinamic_info/header.jpg) no-repeat #737373;
}

div.dinamic_info div.content {
	width:573px;
	min-height:413px;
	background:url(../images/dinamic_info/backgr.jpg) repeat-x #737373;
}

div.dinamic_info div.footer {
	width:573px;
	height:5px;
	background:url(../images/dinamic_info/footer.jpg) no-repeat #737373;
}

div.dinamic_info div.inner_footer {
	background:url(../images/dinamic_info/inner_footer.jpg) no-repeat;
	width:562px;
	height:14px;
	margin-left:-10px;
}



div.default_button {
	width:141px;
	border:0px;
	font-size:1em;
	font-family:tahoma;
	color:#0f0f0f;
	cursor: pointer;
	margin:2px 0px 0px -1px;
	background: url('../images/login_button.jpg') top;
	height:22px;
}
div.default_button  div
	{
	padding:6px;
	text-align:center;
	}
div.default_hover 
	{
	background: url('../images/login_button.jpg') bottom;
	font-weight:bold;
	color:#ffffff;	
	font-size:1em;
	font-family:tahoma;
	}