@charset "utf-8";
/*ą*/

/* colors: 	carmine: #A83481
			eye-popping carmine: #CC3399*/

BODY, HTML		{	margin: 0px;
					padding: 0px;
					width: 100%;
					height: 100%;
					font-size:0.9em;
					color:#494949; }
					
BODY, HTML, TEXTAREA, INPUT, SELECT, OPTION
				{	font-family: "Trebuchet MS", Trebuchet, "Lucida Sans Unicode", Lucida, sans-serif; }
					
P 				{	text-align:justify; letter-spacing:0.2px; }
TABLE TD 		{	padding:0px; background-position:top left; vertical-align:top; border-spacing:0px; }
TABLE 			{	border-spacing:0px; }
TH				{	font-weight:bold; font-size:1.3em; }
TH H3			{	margin:0px; }
UL				{	margin:0px; padding:0px; list-style:none; }					/*IE7 fix*/
UL BR			{	display:none; }
STRONG, .strong	{	font-weight:bold; }
EM, .em  		{	text-decoration:none; font-size:1em; }
HR 				{	border:0px; background: none; height: 1px; }
IMG 			{	border:none; }

TEXTAREA, INPUT[type="text"], INPUT[type="password"], SELECT, DIV[name="comments"]
				{	display:inline-block;
					*display:inline;
					zoom:1;
					border:1px solid #999999;
					background:#ffffff;
					color:inherit;
					font-size:inherit; }
					
TEXTAREA, INPUT[type="text"], INPUT[type="password"], DIV[name="comments"]
				{	width:95%;
					margin:3px;
					padding:4px; }

SELECT			{	margin:3px; padding:4px; }
					
INPUT[disabled], TEXTAREA[disabled], SELECT[disabled]
				{	background-color: #D4D0C8;
					color: #999999;
					cursor: default; } 

H1, H2, H3, H4, TH, .heading
				{	font-family:"Frutiger", "Myriad Pro", Arial, sans-serif;
					font-weight:bold;
					font-size:2.4em;
					color:#000000;
					letter-spacing:0.5; }

H1 SPAN			{	font-size:0.5em; float:right; }
TH				{	font-size:1.4em; }
H1				{	margin-top:0px; color:#E31F14; text-transform:uppercase; font-style:italic; }
H2				{	font-size:1.7em; text-transform:uppercase; border-bottom:3px solid #E31F14; font-style:italic; }
H3				{	font-size:1.5em; letter-spacing:1px; font-weight:normal; }
H4				{	font-size:1.1em; color:#222222; display:inline; }
H3, H4			{	border-bottom:none; }
.heading		{	font-size:1em; }

H1 A, H1 SPAN, H2 A, H2 SPAN, H3 A, H3 SPAN
				{	font-size:0.7em; }
					
A, .like-anchor	{	color:inherit; text-decoration:none; }
SPAN A, P A, .white_area A, LI A
				{	color:#E31F14; }
A:hover			{	color:#E31F14; text-decoration:underline; }

/*************************************************************/

.padded-10 .padded 	{	padding:10px; }
						
.rounded-10, .rounded
					{	-webkit-border-radius: 10px;
						-moz-border-radius: 10px;
						border-radius: 10px; }
						
.black				{	color:#000000; }

.underlined, HR		{	border-bottom:1px dotted #CCCCCC; }

.shadowed			{	-moz-box-shadow: 0px 0px 10px #aaaaaa;
						-webkit-box-shadow: 0px 0px 10px #aaaaaa;
						box-shadow: 0px 0px 10px #aaaaaa; }

DIV:hover>.shadowed	{	-moz-box-shadow: 0px 0px 10px #666666;
						-webkit-box-shadow: 0px 0px 10px #666666;
						box-shadow: 0px 0px 10px #666666; }
				
.disabled			{	opacity:0.3;
						filter:alpha(opacity=30); }

.highlightable:hover{	background:url('images/white50.png'); }

.framed 			{	border:4px solid #ffffff; 
						padding:2px; margin:7px; }

.inset				{	text-shadow: #eeeeee 1px -1px 0px; }
					
.code 				{	display:block; 
						font-family:"Courier New", Courier, monospace;
						margin-top:5px;
						margin-bottom:5px;
						padding:3px;
						font-size:1.5em; }
					
.bold				{	font-weight:bold; }

.inactive			{	color:#999999; }
.hidden				{	display:none; }
.small  			{	font-size:0.8em; }
.opaque				{	opacity:1;
						filter:alpha(opacity=100); }
A.opaque:hover		{	opacity:0.6;
						filter:alpha(opacity=60); }

.fullwidth			{	width:100%!important; }
.autowidth			{	width:auto; }
.no-overflow		{	overflow:hidden; }
.relative			{	position:relative; }
.inline-block, .inline-blocks>DIV
					{	display:inline-block;
						*display:inline;
						zoom:1;
						vertical-align:top; }
.inline				{	display:inline; }
					
.left, .alignleft	{	float:left; }
.right, .alignright	{	float:right; }
.center				{	text-align:center; }
.centered			{	display:block;
						margin-left:auto;
						margin-right:auto; }
TABLE.centered		{	display:table; }

P.left, P.right, TD.left, TD.right, TH.left, TH.right
					{	float:none; }
					
P.right, TD.right, TH.right
					{	text-align:right; }

P.left, TD.left, TH.left
					{	text-align:left; }
					
IMG.left, IMG.right, IMG.alignleft, IMG.alignright
					{	margin:0px 20px 20px 20px;
						display:block;
						padding:0px; }
IMG.right, IMG.alignright
					{	float:right; margin-right:0px; }	
IMG.left, IMG.alignleft
					{	float:left; margin-left:0px; }	

.hoverable:hover	{	opacity:0.5; }
						
DIV.info			{	padding:3px; margin:10px 0px 10px 0px; overflow:hidden; border:1px dotted #aaaaaa; }
DIV.info IMG		{	margin-right:5px; vertical-align:middle; }
DIV.info.information{	background-color: #92BAD4; color:#ffffff; }
DIV.info.error		{	background-color: #990033; color:#ffffff; }
DIV.info.success	{	background-color: #669900; color:#ffffff; }
DIV.info INPUT		{	background:none; border:1px solid #ffffff; }

TABLE.bordered, TABLE.bordered TD, TABLE.bordered TH
					{	border-style:dotted;
						border-color:#999999;
						border-width:1px; }
TABLE.bordered		{	border-right:0px;
						border-bottom:0px; }
TABLE.bordered TD, TABLE.bordered TH
					{	border-left:0px;
						border-top:0px;
						padding:4px; }

/************************************SITE LAYOUT**************************************/


#right_column, #navi, #top_menus, #box_quickcontact, #footer, #subcontent, #social_box, .button
					{	display:none!important; }

.frame				{	margin-right:auto; margin-left:auto; }
.secondary			{	font-size:0.9em; color:#999999; }
.secondary H3		{	padding:3px 0px 3px 0px; }

BODY				{	min-width:1020px; background:#CCCCCC; }

#logo				{	padding:10px 25px 10px 5px; }

#cart_menu>*		{	vertical-align:middle; }

HTML[lang="ru"] #main_menu>UL>LI>A
					{	font-size:1em; }

#body.home #navi	{	display:none; }
#body.home #content	{	padding-top:268px; }
#body.home #quicksearch
					{	position:absolute; top:0px; right:0px; }

#main				{	position:relative; }
#content			{	background:#F9F9F9; padding:20px 25px 20px 25px; }
#content>TABLE		{	width:100%; }
						
#main_column H3		{	font-size:1.2em; font-weight:bold; }

#right_column		{	width:28%; }
						
#content P STRONG, #content LI STRONG
					{	color:#000000; }

#main_column IMG[style="float: left;"], #main_column IMG[style="float: right;"], #main_column IMG.left, #main_column IMG.right, IMG.illustration
					{	padding:6px; background:#ffffff; margin:5px 15px 10px 0px; border:1px dotted #CCCCCC; }
#main_column IMG[style="float: right;"], #main_column IMG.right
					{	margin:5px 0px 10px 15px; }
						
.homepage #content	{	padding-top:268px; position:relative; }

.homepage #quicksearch
					{	position:absolute; top:0px; right:0px; }

#content UL			{	list-style: disc; }
#content LI			{	margin-left:30px; }

#main_column		{	padding-right:30px; }
	
A.read_more
					{	display:block; text-align:right; margin-top:10px; }	

#slides				{	background:url('images/logo_mini.png') center center no-repeat; }

#slides, .slide_description
					{	position:absolute;
						top:0px; left:0px; }

#slides, .slides_container, .slides_container>DIV
					{	width:960px; height:268px; }
.slides_container>DIV
					{	position:relative; }

.slide_description
					{	width:275px; height:100%;
						background:url('images/black30.png'); }

.slide_description>DIV
					{	padding:25px; }
.slide_description, .slide_description H3
					{	margin:0px; }
.slide_description H3
					{	color:#ffffff; line-height:1.2em; }
.slide_description P{	color:#cccccc; font-size:0.95em; }

.slide_description A{	background:url('images/black50.png'); padding:5px;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						border-radius: 8px; }
.slide_description A H3
					{	font-size:1.1em; }
						
.slide_description A:hover
					{	background:url('images/white90.png'); }
.slide_description A *
					{	vertical-align:middle; }
.slide_description A:hover
					{	text-decoration:none; }

#box_distribution	{	white-space:nowrap;
						break-word:none;
						margin:20px;
						padding:15px;
						border:1px solid #BBBBBB; }

/************************************SITE LAYOUT**************************************/

.price				{	font-weight:bold;
						font-size:1.2em; color:#444444; }
.special .price		{	color:#6F9E00; }
.sold_out .price	{	color:#222222; }
.old_price			{	color:#999999;
						text-decoration:line-through;
						font-size:0.9em;
						vertical-align:top; }

.product_tile, .product_tile_simple, .product_tile_zen
					{	display:inline-block;
						*display:inline; zoom:1;
						margin:15px 20px 15px 20px;
						text-align:center; 
						background:#FFFFFF;
						position:relative;
						max-width:200px; }
						
.product_tile		{	width:200px; }
						
.product_tile>DIV, .product_tile_simple>DIV, .product_tile_zen>DIV, .category_tile>DIV
					{	border:1px dotted #DDDDDD; }
						
.product_tile:hover H3, .product_tile_simple:hover H3, .product_tile_zen:hover H3, .category_tile:hover H3
					{	color:#E31F14; }
						
.product_tile_zen:hover>DIV
					{	border:1px solid #DDDDDD; }
						
.product_tile_zen.left
					{	margin-left:0px; }
.product_tile_zen.right
					{	margin-right:0px; }

.product_tile H3, .category_tile H3	
					{	padding:7px 5px 10px 5px; margin:0px;
						color:#222222;
						font-weight:bold;
						font-size:1.2em; }
						
.product_tile H3	{	border-bottom:1px dotted #CCCCCC; }
					
.product_tile .sticker
					{	top:20px; }
					
.product_tile_simple .sticker
					{	top:10px; }
					
.product_tile_simple .price
					{	font-size:1.1em; }

#category_tiles .product_tile_simple
					{	display:block!important; }
					
.category_tile		{	margin:20px; max-width:200px;
						text-align:center; }
.category_tile>DIV	{	background:#FFFFFF; }

#category_tiles		{	text-align:center; }
.category_description
					{	display:none; }

.product_thumb		{	display:block; }
.product_thumb>IMG	{	border:1px solid transparent; padding:5px; margin:5px }

.sticker			{	width:40px; height:40px; position:absolute; top:0px; right:0px; }		
.special .sticker	{	background:url('images/icon_small_special.png') top right no-repeat; }
.bestseller .sticker{	background:url('images/icon_small_bestseller.png') top right no-repeat; }
.new_product .sticker	
					{	background:url('images/icon_small_new.png') top right no-repeat; }					
.sold_out .sticker	{	background:url('images/icon_small_soldout.png') top right no-repeat!important; }

.buy_now_bar		{	width:100%; height:27px; line-height:27px; border-top:1px dotted #CCCCCC; }		
.buy_now_bar A		{	float:right; }

#logo_column		{	position:relative; }

#payment_instructions
					{	text-align:center; margin:10px; }

/**************************** PRODUCT INFO ******************************/
					
#order_totals TD, #order_totals TD SPAN, #order_totals TD STRONG
					{	vertical-align:middle; }
								
#products_images IMG{	margin-top:20px;
						-webkit-border-radius: 10px;
						-moz-border-radius: 10px;
						border-radius: 10px; }
						
#products_images A.main
					{	display:block; }
					
#products_options	{	width:auto; background:#D0D0D0; padding:5px; }
#products_options TD
					{	vertical-align:middle; }
#products_options TABLE
					{	padding:5px 15px 10px 5px; background:#ffffff; }
#products_options TABLE TD
					{	padding:0px 5px 0px 5px; }

.description_specifications
					{	border:1px dotted #999999;
						padding:10px;
						font-size:0.9em; }
						
.product_options>DIV
					{	display:inline-block;
						*display:inline;
						zoom:1;
						margin-right:5px; }
						
.product_options>DIV, .product_options>A
					{	vertical-align:bottom; }
.product_options SPAN
					{	font-weight:bold; display:block; }
					
.pagination A, .pagination STRONG
					{	margin:0px 5px 0px 5px;
						display:inline-block;
						*display:inline;
						zoom:1;
						text-decoration:none;
						padding:0px 3px 0px 3px;
						background:#ffffff; }
						
.pagination STRONG	{	background:#E31F14; color:#FFFFFF; }
						
.pagination U		{	text-decoration:none; }

.pagination A:hover	{	background:#f0f0f0; }

/******************************* BUTTONS ********************************/

DIV.info			{	padding:3px; margin:10px 0px 10px 0px; overflow:hidden; border:1px dotted #aaaaaa; }
DIV.info IMG		{	margin-right:5px; vertical-align:middle; }
DIV.info.information{	background-color: #92BAD4; color:#ffffff; }
DIV.info.error		{	background-color: #990033; color:#ffffff; }
DIV.info.success	{	background-color: #669900; color:#ffffff; }
DIV.info INPUT		{	background:none; border:1px solid #ffffff; }

.button				{	display:inline-block;
						*display:inline;
						zoom:1;
						vertical-align:top;
						text-decoration:none!important;
						padding-left:10px;
						margin:5px;
						background:url('images/button_blue.png') bottom left no-repeat; }
.button.green		{	background:url('images/button_green.png') bottom left no-repeat; }
.button.teal		{	background:url('images/button_teal.png') bottom left no-repeat; }
.button.red			{	background:url('images/button_red.png') bottom left no-repeat; }
.button.blue		{	background:url('images/button_blue.png') bottom left no-repeat; }
.button.pink		{	background:url('images/button_pink.png') bottom left no-repeat; }
.button.black		{	background:url('images/button_black.png') bottom left no-repeat; }
.button>SPAN		{	display:block; height:27px; line-height:27px;
						padding-right:10px;
						margin-right:-5px;
						color:#FFFFFF;
						/*text-shadow: #333333 1px 1px 0px;*/
						text-transform:capitalize;
						font-weight:normal!important;
						background:url('images/button_blue.png') bottom right no-repeat; }
.button.green>SPAN	{	background:url('images/button_green.png') bottom right no-repeat; }
.button.teal>SPAN	{	background:url('images/button_teal.png') bottom right no-repeat; }
.button.red>SPAN	{	background:url('images/button_red.png') bottom right no-repeat; }
.button.pink>SPAN	{	background:url('images/button_pink.png') bottom right no-repeat; }
.button.blue>SPAN	{	background:url('images/button_blue.png') bottom right no-repeat; }
.button.black>SPAN	{	background:url('images/button_black.png') bottom right no-repeat; }
.button:hover		{	background-position:top left; text-decoration:none;}	

.button:hover>SPAN	{	background-position:top right; }
.button IMG			{	vertical-align:middle; margin-right:5px; }

.small_button		{	width:25px; height:25px; background-position:center center;
						display:inline-block;
						*display:inline;
						zoom:1;
						border:1px solid transparent; }

.small_button:hover	{	border:1px solid #ffffff; }
						
.button_search		{	background-image:url('images/icon_small_search.png'); }
.button_cart		{	background-image:url('images/icon_small_cart.png'); }
.button_arrow_left	{	background-image:url('images/icon_small_arrow_left.png'); }
.button_arrow_right	{	background-image:url('images/icon_small_arrow_right.png'); }
.button_arrow_up	{	background-image:url('images/icon_small_arrow_up.png'); }
.button_arrow_down	{	background-image:url('images/icon_small_arrow_down.png'); }

.special .button_cart
					{	background-image:url('images/icon_small_cart_special.png'); }
.sold_out .button_cart
					{	background-image:url('images/icon_small_cart_soldout.png'); }


INPUT[type="button"], BUTTON
					{	border:none;
						display:inline-block;
						*display:block;
						zoom:1;
						padding:0px 5px 0px 5px; margin:2px 0px 2px 0px;
						height:25px; line-height:25px;
						text-align:center;
						text-decoration:none;
						color:#FFFFFF;
						background:#A83481;
						border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
INPUT[type="button"]:hover, BUTTON:hover
					{	background-position:top left;
						cursor:pointer; }
						
.custom_button		{	height:27px; line-height:27px;
						background-position:top left;
						background-repeat:no-repeat;
						padding-left:30px;
						text-transform:uppercase;
						font-size:1.2em;
						color:#000000; }
.custom_button:hover{	background-position:bottom left; text-decoration:none; }	

.bt_more			{	background-image:url('images/bt_more.png'); }

/****************************** DIALOGBOX *******************************/

DIV.dialogbox		{	margin:20px auto 20px auto;
						padding:20px;
						text-align:center;
						max-width:350px;
						min-width:200px;
						background:#FFFFFF;
						border:1px dotted #DDDDDD; }
						
DIV.dialogbox H3	{	font-weight:normal!important;
						font-size:1.5em!important;
						letter-spacing:1px!important; }
							
/******************************* MODULES ********************************/

#new_products		{	text-align:center; }
#new_products H2	{	text-align:left; }

#product_documents H3
					{	text-align:right; border-bottom:1px solid #E31F14; }
#associated_documents
					{	list-style:none; padding:0px; font-size:0.9em; }
#associated_documents SPAN
					{	font-weight:bold; }
#associated_documents LI
					{	border:1px dotted #DDDDDD;
						padding:5px;
						background:#FFFFFF;
						display:block; }
											
.product_serie		{	margin:15px 0px 15px 0px; }

#general_messages	{	display:block; margin:0px; font-size:0.9em; }
#general_messages TABLE
					{	margin:0px; }

#products_by_manufacturer>DIV
					{	margin:20px 0px 20px 0px; }
					
#additional_images	{	text-align:center; }
#additional_images>DIV
					{	margin:20px 7% 20px 7%; }
					
.product_opinion	{	margin:20px 0px 35px 0px; position:relative; }
.product_opinion .rating
					{	position:absolute; top:0px; right:0px; }
.product_opinion .date
					{	color:#CCCCCC; }

#add_opinion TEXTAREA
					{	height:100px; }

.category_tree		{	text-align:center;
						margin:0px 2% 0px 2%;
						padding:0px 10px 0px 10px;
						border:1px dotted #999999; 
						border-top:none;
						border-bottom:none; }
						
.category_tree_image{	border-bottom: 1px dotted #999999;
						margin-bottom: 10px;
						padding-bottom: 10px; }
					
#site_news>DIV		{	margin:0px 0px 10px 0px; }
#site_news H2		{	margin:0px; }	

.manufacturer_info	{	text-align:justify; }
.manufacturer_info>IMG
					{	float:right; margin:0px 0px 20px 20px; }

#product_notifications
					{	position:absolute; top:0px; right:0px; }					
#product_notifications H4
					{	margin:0px; text-align:right; display:block; }
#product_notifications A
					{	display:block; padding-right:45px; text-align:right; }
#product_notifications A:hover, #product_notifications A:hover H4
					{	text-decoration:none; color:#333333; }

#product_notifications #c_add, #product_notifications #p_add, #product_notifications_login
					{	background:url('images/icon_small_add_notification.png') center right no-repeat; }
#product_notifications #c_remove, #product_notifications #p_remove
					{	background:url('images/icon_small_remove_notification.png') center right no-repeat; }
						
					
/****************************** CHECKOUT ********************************/
					
TABLE#checkout_steps{	background:#FFFFFF; 
						padding:10px; 
						margin:20px auto; }			
TD.checkout_start	{	height:14px; width:40px; background:url('images/step_start.png') no-repeat; }
TD.checkout_end		{	width:5px; background:url('images/step_end.png') no-repeat; }
TD.checkout_now		{	width:100px; background:url('images/step_current.png') no-repeat; }
TD.checkout_other	{	width:100px; background:url('images/step_standard.png') no-repeat; }

#order_summary TD	{	text-align:center; }

#checkout_icons		{	text-align:center; }

#checkout_icons>A, #checkout_icons>DIV
					{	height:59px; background-position:bottom left;
						border-bottom:3px solid transparent; }
#checkout_icons>A, #checkout_icons>A:hover
					{	background-position:top left; }
#checkout_icons>A:hover
					{	border-bottom:3px solid #444444;  }
					
#checkout_step1		{	background-image:url('images/checkout_step1.png'); width:165px; }
#checkout_step2		{	background-image:url('images/checkout_step2.png'); width:181px; }
#checkout_step3		{	background-image:url('images/checkout_step3.png'); width:152px; }
#checkout_step4		{	background-image:url('images/checkout_step4.png'); width:165px; }
					
/**************************** MESSAGE STACK *****************************/

#message_stack TABLE,
.message_stack TABLE{	width:100%; margin-bottom:20px; }

#message_stack TD, #message_stack IMG,
.message_stack TD, .message_stack IMG
					{	vertical-align:middle; }
					
#message_stack TD,
.message_stack TD	{	padding:3px;
						color:#eaeaea;
						border:1px solid #dddddd; }
						
#message_stack IMG,
.message_stack IMG	{	margin-right:10px; }

#message_stack TD.info,
.message_stack TD.info
					{	background:#3399CC; }
					
#message_stack TD.error,
.message_stack TD.error
					{	background:#CC3366; }
					
#message_stack TD.warning,
.message_stack TD.warning
					{	background:#EB873D; }
					
#message_stack TD.success,
.message_stack TD.success
					{	background:#669933; }
					
#message_stack A, #message_stack STRONG,
.message_stack A, .message_stack STRONG
					{	color:#ffffff; }
					
#message_stack A,
.message_stack A	{	text-decoration:underline; }
#message_stack A:hover,
.message_stack A:hover
					{	text-decoration:none; }			
									
/*************************** PRODUCT LISTING ****************************/	
	
#product_listing H2	{	margin-top:0px; }
#product_listing TD	{	padding:20px 0px 20px 0px; vertical-align:middle; }
#product_listing .product_tile_simple
					{	vertical-align:middle; margin:0px 30px 0px 10px; }

.listing_element>DIV.left
					{	width:25%; text-align:center; padding-top:10px; }
.listing_element>DIV.right
					{	width:75%; padding-top:10px; }
					
.extra_fields>DIV	{	line-height:20px; }

.extra_fields SPAN, .extra_fields IMG, .extra_fields A
					{	vertical-align:middle }
.extra_fields>DIV>SPAN
					{	margin:0px 5px 0px 5px; font-weight:bold; }

/**************************** SHOPPING CART *****************************/

#shopping_cart_contents
					{	margin-right:auto; margin-left:auto; }
#shopping_cart_contents TD
					{	vertical-align:middle;
						padding:10px 20px 10px 20px; }

.out_of_stock TD
					{	background:url('images/red50.png'); }
				
				
/******************************* FORMS **********************************/

TABLE.form			{	width:70%!important; margin-left:auto; margin-right:auto; }
TABLE.form TABLE	{	width:100%; }
TABLE.form TD		{	vertical-align:middle; }

TD.col_one			{	width:25%; }
TD.heading			{	font-weight:bold; }

.required			{	text-align:right; color:#FF3300; }

TABLE.form SPAN.required
					{	float:right; }
					
#contact_form TEXTAREA
					{	height:100px; }

#quick_contact		{	margin:20px 10px 20px 10px; }
		
INPUT[type="button"], BUTTON
					{	border:none;
						display:inline-block;
						*display:block;
						zoom:1;
						padding:0px 5px 0px 5px; margin:2px 0px 2px 0px;
						height:25px; line-height:25px;
						text-align:center;
						text-decoration:none;
						color:#FFFFFF;
						background:url('images/button_bg_green.png') bottom left;
						border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
						/*-moz-box-shadow: 2px 2px 5px #666666;
						-webkit-box-shadow: 2px 2px 5px #666666;
						box-shadow: 2px 2px 5px #666666;*/ }
INPUT[type="button"]:hover, BUTTON:hover
					{	background-position:top left;
						cursor:pointer; }
						
INPUT.like-anchor	{	border:0px; padding:0px; margin:0px;
						background:none;
						display:inline; }

TEXTAREA[name="comments"], DIV[name="comments"]
					{	height:150px; }
					
/******************************* ACCOUNT ********************************/

#address_book_addresses>DIV
					{	border:1px dotted #CCCCCC; margin:10px; padding:10px; }
#address_book_addresses>DIV.primary
					{	border-style:solid; }
					
#facebook_like_box	{	position:fixed; top:200px; right:-250px; width:283px; height:350px; z-index:1000;
						background:url('images/facebook_right.png') top left no-repeat; }
						

#facebook_like_box:hover
					{	right:0px; }	

#facebook_like_box>DIV
					{	margin-left:33px; background:#ffffff;
						width:250px; height:350px;
						background:#ffffff url('images/fb-loading.gif') center center no-repeat;
						border:1px solid #333333; }
#facebook_like_box>DIV>DIV
					{	background:#ffffff; }
					

#resultsContainer 	{	display: none;
						padding: 2px;
						width: 350px;
						position:absolute; top:0px; right: 0px; z-index:10000;
						background:#FFFFFF;
						border: 1px solid #666666;
						height: 250px !important;
						overflow-x: hidden !important;
						overflow-y: auto !important; }
#body.home #resultsContainer
					{	top:40px; }

#resultsContainer H3{	margin:0px; padding:5px; color:#FFFFFF; background:#E31F14;
						font-weight:bold; font-style:italic; font-size:1.1em; text-transform:uppercase; }
						
#resultsContainer STRONG
					{	color:#000000; }
#resultsContainer>DIV>DIV>A
					{	padding:4px 8px 4px 8px; color:#444444; display:block; }
#resultsContainer>DIV>DIV>A:hover
					{	color:#000000; background:#DDDDDD; }