/*------------- [page_classes] Page Classes, Width: 802px ---------------*/
body 
{
	margin:0px;
   background-color: white;	
}

*
{
	font-family:Verdana;
	font-size:11px;
	color: #4F4F4F;
}

.pageContent
{
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 5px;
	margin-right: 60px;
}

.text_gen_all
{
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color: #4F4F4F;
	text-decoration:none;	
}

ul.description_bullets
{
	margin: 5px 0px 5px 25px;
	padding: 0px 0px 0px 0px;
}

ul.description_bullets li
{
	margin: 0px;
	padding: 3px 0px 2px 0px;
}


ul.attributes_bullets
{
	margin: 5px 0px 5px 25px;
	padding: 0px 0px 0px 0px;
}

ul.attributes_bullets li
{
	margin: 0px;
	padding: 3px 0px 2px 0px;
}

.text_caption
{
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color: #4F4F4F;
	text-decoration:none;		
}

A.title_large, .title_large_text, .title_large_text_gray
{
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color:  black;
	text-decoration:none;	
}

.title_large_text_gray
{
	color:  #4F4F4F;
}

A.title_middle, .title_middle_text,  .title_middle_text_gray
{
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	color:  black;
	text-decoration:none;	
}

.title_middle_text_gray
{
	color:  #4F4F4F;
}

A:hover.title_middle_text
{
	color: #853454;
}

A.text_gen, .text_gen_class
{
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color: #4F4F4F;
	text-decoration:none;	
}

A.text_gen_2
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #6970BC;
	text-decoration:none;	
}

.text_gen_2_font
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #4F4F4F;
	text-decoration:none;	
}

A.text_readmore
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #F86B4D;
	text-decoration:none;	
}

A:hover.text_readmore
{
	text-decoration:underline;
}

A.text_link
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #6970BC;
	text-decoration:underline;	
}

A.text_link_medium
{
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	color: #6970BC;
	text-decoration:underline;
}

A.text_link_normal, .text_link_normal_verdana
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #6970BC;
	text-decoration:underline;	
}

A.text_link_normal_verdana
{
	font-family:Verdana;
}

A.a_code, .text_code
{
	font-family:Lucida Console;
	font-size:11px;
	font-weight:normal;
	color: #6970BC;
	text-decoration:none;	
	line-height: 12px;	
}

.mypage
{
	margin: 10px 0px 0px 10px;
	width: 840px;
}

.rightBanner
{
	position: absolute;
	top: 113px;
	left: 830px;
	width: 160px;
	margin-top: 0px;
	z-index: 0;
	cursor: pointer;
}

.rightBanner .top
{
	clear: left;
	float: left;
	width: 100%;
	height: 68px;
	background: url(/images/banner-top.gif) no-repeat top center;
	overflow: hidden;
}

.rightBanner .top .title
{
	margin-top: 5px;
	width: 100%;
	height: 45px;
}

.rightBanner .top .title td
{
	height: 45px;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-align: center;
	vertical-align: middle;
	line-height: 120%;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	table-layout: fixed;
}

.rightBanner .middle
{
	clear: left;
	float: left;
	position: relative;
	width: 100%;
	z-index: 1;
}

.rightBanner .middle .frame
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: url(/images/banner-center.gif) repeat-y top center;
	z-index: 3;
}

.rightBanner .middle .image
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 2;
}

.rightBanner .bottom
{
	clear: left;
	float: left;
	height: 203px;
	width: 100%;
	background: url(/images/banner-bottom.gif) no-repeat top center;
	position: relative;
}

.rightBanner .bottom .abstract
{
	position: absolute;
	top: 10px;
	left: 15px;
	width: 130px;
	height: 75px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: white;
	text-align: center;
	font-weight: normal;
	line-height: 125%;
	overflow: hidden;
}

.rightBanner .bottom .price
{
	position: absolute;
	top: 100px;
	height: 32px;
	left: 0px;
	width: 100%;
	font-family: Trebuchet MS;
	font-size: 18px;
	color: #FFB200;
	text-align: center;
	font-weight: bold;
	line-height: 100%;
}

/*------------- [page_classes] END ---------------*/




/*------------- [b1] Rounded Border, Width: 197px ---------------*/
.b1
{
	float:left;
	width:197px;
	margin-bottom:8px;
}

.b1_top
{
	width:197px; 
	background: url(/images/b1_top.gif) no-repeat;
	padding-top:6px;

}

.b1_center
{
	width:197px; 
	background: url(/images/b1_center.gif) repeat-y;
}

.b1_bottom
{
	width:197px; 
	background: url(/images/b1_bottom.gif) no-repeat bottom; 
	padding-bottom:5px;
}
/*------------- [b1] END ---------------*/




/*------------- [b2] Rounded Border, Width: variable ---------------*/
.b2_top_left
{
	background: no-repeat url(/images/btl.gif);
	width:6px; 
	height:6px;
}

.b2_top_center
{
	background: repeat-x url(/images/bt.gif); 
	width:100%-12; 
	height:6px;
}

.b2_top_right
{
	background: no-repeat url(/images/btr.gif); 
	width:6px; 
	height:6px;
}

.b2_middle_left
{
	background: repeat-y url(/images/bl.gif); 
	width:6px; 
	height:100%;
}

.b2_middle_right
{
	background: repeat-y url(/images/br.gif); 
	width:6px; 
	height:100%;
}

.b2_bottom_left
{
	background: no-repeat url(/images/bbl.gif); 
	width:6px; 
	height:6px;
}

.b2_bottom_center
{
	background: repeat-x url(/images/bb.gif); 
	width:100%-12; 
	height:6px;
}

.b2_bottom_right
{
	background: no-repeat url(/images/bbr.gif);
	width:6px; 
	height:6px;
}
/*------------- [b2] END ---------------*/	




/*------------- [b3] Rounded Border, Width: 597px ---------------*/
.b3
{
	float:left;
	width:597px;
	margin: 0px 8px 8px 0px;
}

.b3_top
{
	width:597px; 
	background: url(/images/b3_top.gif) no-repeat;
	padding-top:6px;

}

.b3_center
{
	width:597px; 
	background: url(/images/b3_center.gif) repeat-y;
	padding: 2px 10px 3px 10px;
}

.b3_bottom
{
	width:597px; 
	background: url(/images/b3_bottom.gif) no-repeat bottom; 
	padding-bottom:5px;
}
/*------------- [b1] END ---------------*/




/*------------- [m1] Menu for What's Hot, Width: 197px ---------------*/
.m1
{
	clear:left;
	float:left;
	width:197px;
	margin-bottom:8px;
}

.m1_header
{
	clear:left;
	float:left;
	width:197px;
	height:23px;
	background:url(/images/m1_header.gif) no-repeat top;
}

.m1_header A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #4F4F4F;
	text-decoration: none;
}

.m1_top
{
	clear:left;
	float:left;
	width:197px;
	height:21px;
	background:url(/images/m1_top.gif) no-repeat top;
}

.m1_only_one
{
	clear:left;
	float:left;
	width:197px;
	height:27px;
	background:url(/images/m1_only_one.gif) no-repeat top;
}

.m1_item
{
	clear:left;
	float:left;
	width:197px;
	height:21px;
	background:url(/images/m1_item.gif) no-repeat top;
}

.m1_bottom
{
	clear:left;
	float:left;
	width:197px;
	height:25px;
	background:url(/images/m1_bottom.gif) no-repeat top;
}

.m1_pad_header
{
	padding: 5px 5px 0px 10px; 	
}

.m1_pad
{
	padding: 5px 5px 0px 14px; 		
}

A.m1_items
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: white;
	text-decoration:none;
}

A:hover.m1_items
{
	 text-decoration:underline;
}

A.m1_items_selected
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: white;
	text-decoration:none;
}
/*------------- [m1] END ---------------*/




/*------------- [m2] Menu for Categories, Width: 197px ---------------*/
.m2
{
	clear:left;
	float:left;
	width:197px;
	margin-bottom:8px;
}

.m2_header
{
	clear:left;
	float:left;
	width:197px;
	height:22px;
	background:url(/images/m2_header.gif) no-repeat top;
}

.m2_header A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: White;
	text-decoration: none;
}

.m2_top
{
	clear:left;
	float:left;
	width:197px;
	height:21px;
	background:url(/images/m2_top.gif) no-repeat top;
}

.m2_only_one
{
	clear:left;
	float:left;
	width:197px;
	height:28px;
	background:url(/images/m2_only_one.gif) no-repeat top;
}

.m2_item
{
	clear:left;
	float:left;
	width:197px;
	height:21px;
	background:url(/images/m2_item.gif) no-repeat top;
}

.m2_bottom
{
	clear:left;
	float:left;
	width:197px;
	height:28px;
	background:url(/images/m2_bottom.gif) no-repeat top;
}

.m2_pad_header
{
	padding: 3px 5px 0px 12px; 	
}

.m2_pad
{
	background:url(/images/boolet.gif) no-repeat 8px 9px;
	padding: 5px 5px 0px 22px; 		
}

A.m2_items
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #4F4F4F;
	text-decoration:none;	
}

A:hover.m2_items
{
	text-decoration:underline;
}

A.m2_items_selected
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #711941;
	text-decoration:none;	
}
/*------------- [m2] END ---------------*/



/*------------- [m3] Menu for What's Hot, Width: 197px ---------------*/
.m3
{
	clear:left;
	float:left;
	width:197px;
	margin-bottom:8px;
}

.m3_header
{
	clear:left;
	float:left;
	width:197px;
	height:23px;
	background:url(/images/m3_header.gif) no-repeat top;
}

.m3_header A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #AB547F;
	text-decoration: none;
}

.m3_top
{
	clear:left;
	float:left;
	width:197px;
	height:21px;
	background:url(/images/m3_top.gif) no-repeat top;
}

.m3_only_one
{
	clear:left;
	float:left;
	width:197px;
	height:27px;
	background:url(/images/m3_only_one.gif) no-repeat top;
}

.m3_item
{
	clear:left;
	float:left;
	width:197px;
	height:21px;
	background:url(/images/m3_item.gif) no-repeat top;
}

.m3_bottom
{
	clear:left;
	float:left;
	width:197px;
	height:25px;
	background:url(/images/m3_bottom.gif) no-repeat top;
}

.m3_pad_header
{
	padding: 5px 5px 0px 10px; 	
}

.m3_pad
{
	padding: 5px 5px 0px 14px; 		
}

A.m3_items
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #6970BC;
	text-decoration:none;
}

A:hover.m3_items
{
	 text-decoration:underline;
}

A.m3_items_selected
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #6970BC;
	text-decoration:none;
}
/*------------- [m3] END ---------------*/

/*------------- [form_button] Form Button ---------------*/
.form_button, .form_button_alright 
{
	float:left;
	width:auto;
	height:25px;
	margin:0px;
}

.form_button_alright 
{
	float:right;
}

.form_button_left, .form_button_left_alright
{
	float:left;
	width:5px;
	height:25px;
	background: url(/images/form_button_left.gif) no-repeat top left;
}

.form_button_left_alright
{
	float:right;
}

.form_button_center, .form_button_center_alright
{
	float:left;
	width:auto;
	height:25px;
	background: url(/images/form_button_center.gif) repeat-x top left;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}

.form_button_center_alright
{
	float:right;
}

.form_button_icon, .form_button_icon_alright
{
	float:left;
	width:auto;
	height:25px;
	background: url(/images/form_button_center.gif) repeat-x top left;
	padding-right:5px;
}

.form_button_icon_alright
{
	float:right;
}

.form_button_icon img
{
	border:none;
}

.form_button_right, .form_button_right_alright
{
	float:left;
	width:5px;
	height:25px;
	background: url(/images/form_button_right.gif) no-repeat top left;
}

.form_button_right_alright
{
	float:right;
}

.form_button_center A, .form_button_center_alright A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:white;
	text-decoration:none;	
}

.form_header
{
	float:right;
	width:200px;
	height:24;
	background: url(/images/line_form2.gif) repeat-x bottom;
	margin-bottom:8px;
	margin-right:30px;
	
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	color: #4F4F4F;
	text-decoration:none;
	padding-left: 0px;	
	
}
/*------------- [form_button] END ---------------*/

/*------------- [tab_menu_sel] Tab menu sel ---------------*/
.tab_menu_sel, .tab_menu, .tab_menu_dis
{
	float:left;
	width:auto;
	height:27px;
	margin-right:3px;
	margin-bottom: 3px;
}

.tab_menu_sel
{
	margin-right:4px;
}

.tab_menu_left_sel, .tab_menu_left, .tab_menu_left_dis
{
	float:left;
	width:5px;
	height:27px;
	background: url(/images/tab_menu_left_sel.gif) no-repeat top left;
}

.tab_menu_left
{
	width:7px;
	background: url(/images/tab_menu_left.gif) no-repeat top left;
}

.tab_menu_left_dis
{
	width:7px;
	background: url(/images/tab_menu_left_dis.gif) no-repeat top left;
}

.tab_menu_center_sel, .tab_menu_center, .tab_menu_center_dis
{
	float:left;
	width:auto;
	height:27px;
	background: url(/images/tab_menu_center_sel.gif) repeat-x top left;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}

.tab_menu_center
{
	background: url(/images/tab_menu_center.gif) repeat-x top left;
}

.tab_menu_center_dis
{
	background: url(/images/tab_menu_center_dis.gif) repeat-x top left;
}

.tab_menu_right_sel, .tab_menu_right, .tab_menu_right_dis
{
	float:left;
	width:6px;
	height:27px;
	background: url(/images/tab_menu_right_sel.gif) no-repeat top left;
}

.tab_menu_right
{
	width:7px;
	background: url(/images/tab_menu_right.gif) no-repeat top left;
}

.tab_menu_right_dis
{
	width:7px;
	background: url(/images/tab_menu_right_dis.gif) no-repeat top left;
}

.tab_menu_center_sel A, .tab_menu_center A, .tab_menu_center_dis A
{
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;	
}

.tab_menu_center A
{
	font-weight: normal;
	color:#711941;
}

.tab_menu_center_dis A
{
	font-weight: normal;
	color:#A8A8A6;
}

.tab_menu_center A:hover
{
	text-decoration: underline;
}

/*------------- [tab_menu_sel] END ---------------*/

.line2
{
	width:100%;
	height:5px;
	line-height:5px;
	background: url(/images/line.gif) repeat-x center left;
}

.dashed_line
{
	width:100%;
	height:5px;
	line-height:5px;
	background: url(/images/catalog_back.gif) repeat-x center center;
}

/*------------- [s1] Search, Width: 197px ---------------*/
.s1
{
	clear:left;
	float:left;
	width:197px;
	margin-bottom:8px;
}

.s1_header
{
	clear:left;
	float:left;
	width:197px;
	height:22px;
	background:url(/images/s1_header.gif) no-repeat top;
}

.s1_header A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: White;
	text-decoration: none;
}

.s1_top
{
	
	clear:left;
	float:left;
	width:197px;
	height:8px;
	background:url(/images/s1_top.gif) no-repeat top;
	font-size:0px;
}

.s1_item
{
	clear:left;
	float:left;
	width:197px;
	background:url(/images/s1_back.gif) repeat-y;
}

.s1_pad
{
	padding: 1px 10px 1px 12px; 		
}

input.s1_value
{
	width:140px;	

}

a.s1_go
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color: #FF6103;
	text-decoration: none;
	padding-left:10px;
	cursor: pointer;
}	

a:hover.s1_go 
{
	 text-decoration: underline;		
}

.s1_bottom
{
	clear:left;
	float:left;
	width:197px;
	height:10px;
	background:url(/images/s1_bottom.gif) no-repeat top;
	font-size:0px;
}

.s1_pad_header
{
	padding: 3px 5px 0px 12px; 	
}

/*------------- [s1] END ---------------*/


/*------------- [page_header] Page Header, Width: 802px ---------------*/
.page_header
{
	float:left;
	width: 805px;
	height: 93px;
	padding: 0px;
	/*position:absolute;
	left:10px;
	top:10px;*/
}

.logotype
{
	float:left;
	width:171px;
	height:74px;
	background: url(/images/logotype.jpg) no-repeat top;
	cursor: pointer;
}

.over_taskbar
{
	float:left;	
	width:634px;
	height:74px;
}

.description
{
	float: right;
	width: 208px;
	height:44px;
	background: url(/images/description.gif) no-repeat top;
}

.over_tabs
{
	float:left;	
	width:631px;
	height:44px;
}

.tabs
{
	clear:left;
	float:left;
	width:634px;
	height:30px;
	background: url(/images/tab_back.gif) repeat-x bottom;
}

.tab_left
{
	float: left;
	width: 9px;
	height: 30px;
	background: url(/images/tab_left.gif) no-repeat bottom;
}

.tab_right
{
	float: left;
	width: 9px;
	height: 30px;
	background: url(/images/tab_right.gif) no-repeat bottom;
}

.tab_split
{
	float: left;
	width: 6px;
	height: 30px;
	background: url(/images/tab_split.gif) no-repeat bottom;
}

.tab_sel
{
	float: left;
	height: 30px;
	background: url(/images/tab_center.gif) repeat-x top;	
	padding: 8px 8px 0px 8px;
}

.tab
{
	float: left;
	height: 30px;
	padding: 8px 8px 0px 8px;
}

.tab A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #AB547F;
	text-decoration:none;
}

.tab A:hover
{
	 text-decoration:underline;
}

.tab_sel A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #853454;
	text-decoration:none;
}

.tabs_corner
{
	float:right;
	width:5px;
	height:30px;
	background: url(/images/tab_corner.gif) no-repeat bottom;	
}

.lang
{
	float:right;
	height:18px;
	margin-left:4px;
}

img.langimg, img.langimg_hover
{
	margin-top:8px;
	margin-left:0px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
	cursor: pointer;
	border:none;
}

img.langimg_hover
{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;		
}

.taskbar
{
	clear:left;
	float:left;
	width:805px;
	height:19px;
	background: url(/images/taskbar_back.gif) repeat-x bottom;	
}

.site_map_path_left
{
	float:left;
	height:19px;
	width:20px;
	background: url(/images/taskbar_left.gif) no-repeat left;	
}

.site_map_path
{
	float:left;
	height:19px;
	padding: 0px 0px 0px 0px;
}

.site_map_path A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #4F4F4F;
	text-decoration:none;	
}

.site_map_path_split
{
	float:left;
	height:19px;
	padding: 0px 2px 0px 2px;
}

.site_map_path_split A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #4F4F4F;
	text-decoration:none;	
}

.site_map_path A:hover
{
	text-decoration: underline;
}

.tasks_right
{
	float:right;
	width:3px;
	height:19px;
	background: url(/images/taskbar_right.gif) repeat-x left;
}

.task
{
	float:right;
	height:19px;
	padding: 0px 3px 0px 3px;
	
}

.task_split
{
	float:right;
	height:19px;
	padding: 0px 1px 0px 1px;
}

.task_split A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #4F4F4F;
	text-decoration:none;
}

.task_img
{
	float:right;
	height:19px;
	padding: 0px 1px 0px 1px;
}

.task A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color: #4F4F4F;
	text-decoration:none;
}

.task A:hover
{
	 text-decoration:underline;
}
/*------------- [page_header] END ---------------*/




/*------------- [page_left] Page Left, Width: 197px ---------------*/
.page_left
{
	/*position: absolute;
	left: 10px;
	top: 113px;*/
	margin-top:10px;
	clear:left;
	float:left;
	width:197px;
}
/*------------- [page_left] END ---------------*/




/*------------- [page_main] Page Main, Width: 605px ---------------*/
.page_main
{
	/*position: absolute;
	left: 215px;
	top: 113px;*/
	float:left;
	margin-top:10px;
	margin-left:10px;
	width:603px;
}

.main_header_middle
{
	float:left;
	width:597px;
	height:24;
	background: url(/images/line.gif) repeat-x bottom;
	margin-bottom:8px;
	
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	color: black;
	text-decoration:none;
	padding-left: 0px;	
}

h1
{
	float:left;
	width:597px;
	height:24;
	background: url(/images/line.gif) repeat-x bottom;
	margin-bottom:8px;

	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color: black;
	text-decoration:none;
	padding-left: 0px;	
	margin-top:0px;
}

h2
{
	padding: 0px;
	margin: 0px;
	float:left;
	width:597px;
	height:24;
	margin-bottom:4px;

	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color: black;
	text-decoration:none;
	padding-left: 0px;	
}

.main_label
{
	float:left;
	width:597px;
	height:170;
	margin-bottom:8px;
}
	
.category_title
{
	float:left;
	width:550px;
	height:30;
	margin-bottom:8px;
	padding-left: 2px;
	margin-top: 5px;
	margin-left: 5px;
	
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color: black;
	text-decoration:none;		
}

.category_item
{
	float:left;
	width:134px;
	height:60px;
	padding:36px 8px 3px 2px;
	text-align: center;
	background-position: center 2px;
	background-repeat: no-repeat;
}

.featured_row
{
	clear:left;
	float:left;
	width:620px;
	margin-bottom:12px;
}

.featured_item
{
	float:left;
	width:187px;
	margin-right:14px;
	margin-bottom:20px;
	background: url(/images/featured.gif) no-repeat top right;
}

.featured_title
{
	clear:left;
	float:left;
	width:170px;
	height:40px;
	padding-top:2px;
	overflow: hidden;
}

.featured_title a
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color: black;
	text-decoration:none;	
}

.featured_title a:hover
{
	color: #853454;
}

.featured_photo
{
	clear:left;
	float:left;
	width:187px;
	height:80px;
	border: solid 1px #E4E4E4;
	margin-bottom:10px;
	text-align:center;
}

.featured_description
{
	clear:left;
	float:left;
	width:187px;
	height:50px;
	
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color: #4F4F4F;
	text-decoration:none;	
	overflow: hidden;	
}

.featured_readmore
{
	float:right;
	width:61px;
	height:17px;
	padding-top:4px;
}

.featured_readmore img
{
	border:solid 0px black;
}

.catalog_item, .catalog_item_noline
{
	clear:left;
	float:left;
	width:597px;
	background: url(/images/catalog_back.gif) repeat-x top center;
	padding:10px 0 10px 0px;
}

.catalog_item_noline
{
	background: none;
}

.catalog_cross
{
	font-family:Trebuchet MS;
	font-size:26px;
	font-weight:bold;
	color: #9C0552;
	text-decoration:none;		
	margin-top:0px;
	margin-bottom:0px;
}

.catalog_info
{
	float:left;
	width:260px;
	margin-left:10px;
}

.catalog_title
{
	clear:left;
	float:left;
	width:260px;
	margin-top: 5px;
	margin-bottom:5px;
}

.catalog_title a
{
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color: black;
	text-decoration:none;			
}

.catalog_title a:hover
{
	color: #853454;
}

.catalog_subtitle
{
	clear:left;
	float:left;
	width:260px;
	margin-top:3px;

	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color: black;
	text-decoration:none;		
}

.catalog_state
{
	clear:both;
	float:right;
	margin-bottom:10px;
	text-align:right;
}

.catalog_code
{
	clear:left;
	float:left;
	width:260px;
	margin-top:10px;
	
	font-family:Lucida Console;
	font-size:11px;
	font-weight:normal;
	color: #6970BC;
	text-decoration:none;	
	line-height: 12px;
}

.catalog_description
{
	clear:left;
	float:left;
	width:260px;
	margin-top:10px;

	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color: #4F4F4F;
	text-decoration:none;		
}

.catalog_readmore
{
	clear:left;
	float:left;
	width:260px;
	height:13px;
	margin-top:5px;
	text-align:right;
}

.catalog_readmore img
{
	clear:both;
	width:61px;
	border:solid 0px black;
}

.catalog_action
{
	float:left;
	width:144px;
	margin-left:8px;
}

.catalog_price
{
	clear:both;
	float:right;
	width:144px;
	margin-top:0px;
	margin-right:5px;
	text-align:right;
}

A.a_catalog_price_caption, .text_catalog_price_caption
{
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color: #9C0552;
	text-decoration:none;		
}

A.a_catalog_price, .catalog_price, .text_catalog_price
{
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color: #9C0552;
	text-decoration:none;
}

A.a_catalog_price_official, .text_catalog_price_official
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color: #9C0552;
	text-decoration:line-through;
}

.text_catalog_ship, .catalog_ship
{
	font-family:Trebuchet MS;
	font-size:10px;
	font-weight:normal;
	color: black;
	text-decoration:none;				
}

.catalog_ship
{
	clear:both;
	float:right;
	width:124px;
	margin-top:2px;
	margin-right:5px;
	text-align:right;
}

.catalog_basket
{	
	clear:both;
	float:right;
	height:25px;
	margin-top:5px;
}

.featured_readmore img
{
	border:solid 0px black;
}

.catalog_favorites
{
	clear:both;
	float:right;
	width:128px;
	margin-top:7px;
	margin-right:0px;
	background: url(/images/favorites.gif) no-repeat 102px bottom;
	text-align:right;
}

.catalog_favorites A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #9C0552;
	text-decoration:underline;	
	padding-right:22px;
}		

.categories
{
	float: left;
	width: 100%;
	height: 290px;
	position: relative;
	background: url(/images/categories.jpg) no-repeat left top;
	position: relative;
}


.categories .container
{
	position: absolute;
	top:	7px;
	left: 7px;
	width: 350px;
	height: 270px;
}

.categories .container .category
{
	float: left;
	width: 80px;
	height: 66px;
	position: relative;
	cursor: pointer;
	margin-left: 2px;
}

.categories .container .category .image
{
	position: absolute;
	top: 5px;
	height: 32px;
	width: 100%;
	text-align: center;
}

.categories .container .category .image img
{
	border: none;
}

.categories .container .category .caption, 
.categories .container .category .captionHovered
{
	position: absolute;
	top: 40px;
	left: 8px;
	width: 64px;
	text-align: center;
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration: none;
	color: #4F4F4F;
	line-height: 120%;
	font-weight: bold;	
	
}

.categories .container .category .captionHovered
{
	color: #FF6103;
}

.banner
{
	float: left;
	width: 597px;
	height: 160px;
	background: url(/images/banner.gif) no-repeat center center;
}
/*------------- [page_main] END ---------------*/



/*------------- [paging] Paging ---------------*/
.paging 
{
	float:left;
	width:597px;
	padding-bottom:6px;
	margin-bottom:10px;
	background: url(/images/line.gif) repeat-x bottom;
}

.paging_2lines 
{
	float:left;
	width:597px;
	height:31px;
	margin-bottom:10px;
	background: url(/images/2lines.gif) repeat-x center;
}

.paging_bar
{
	float:right;
	padding-top:4px;
	padding-right:5px;
}

.paging_caption_select
{
	float:left;
	padding:8px 0px 0px 5px;
	margin-right:2px;
}

.paging_caption_select A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:black;
	text-decoration:none;	
}

.paging_sortorder
{
	float:left;
	padding:8px 0px 0px 0px;
	margin-left: -4px;
}

.paging_sortorder img
{
	border: none;
	margin-right: 2px;
}

.paging_select
{
	float:left;
	padding-top:6px;
	margin-right: 4px;
	margin-left: 2px;
}
 
.paging_select select
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color: black;
	text-decoration:none;	
}

.paging_item
{
	float:left;
	padding:3px 3px 0px 3px;
}

.paging_item A
{
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color: #AB547F;
	text-decoration:none;	
}

.paging_item A:hover
{
	color: #6970BC;
	text-decoration:underline;	
}

.paging_item_disabled
{
	float:left;
	padding:3px 2px 0px 2px;
}

.paging_item_disabled A
{
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color: gray;
	text-decoration:none;	
}

.paging_item_sel
{
	float:left;
	padding:1px 2px 0px 2px;
}

.paging_item_sel A
{
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	color: #6970BC;
	text-decoration:none;	
}

A.paging_split
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bolder;
	color: #AB547F;
	text-decoration:none;
}	

.readmore
{
	clear:both;
	float:left;
	width:597px;
}

.readmore_top
{
	clear:both;
	float:left;
	width:592px;
	text-align:left;
	margin-bottom: 20px;
	padding-left:0px;
	margin-left:5px;
}

.readmore_description
{
	clear:left;
	float:left;
	width:200px;
	text-align:left;
	margin-bottom: 20px;
	padding-left:5px;
}

p.readmore_product_code
{
	font-family:Lucida Console;
	font-size:12px;
	font-weight:normal;
	color: #6970BC;
	text-decoration:none;	
}

.readmore_photo
{
	float:right;
	width:250px;
	margin-left:20px;
	margin-bottom: 8px;
	margin-right:0px;
	text-align: center;
}

.img_readmore_photo
{
	border: solid 1px #B8BAE0;
	margin: 0px auto 0px auto;
	cursor: pointer;
}

.other_photos_container
{
	clear: right;
	float: right;
	margin-top: 5px;
	width: 250px;
	height: auto;
	text-align: center;
}

.img_other_photo
{
	margin: 3px;
 	border: solid 1px #B8BAE0;
	cursor: pointer;
}

p.other_photo_text
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.tbl_popup_photo
{
	margin-top: 0px;
	width: 100%;
	text-align: center;
}

.td_popup_photo
{
	text-align: center;
	padding-top: 10px;
	width: 100%;
}

.img_popup_photo
{
	border: solid 2px #B8BAE0;
}

/*------------- [paging] END ---------------*/

/*------------- [form_table] Form Table ---------------*/
.formCaptions
{
	text-align:right;
	vertical-align:top;
	padding-top:8px;
}

.formInputs
{
	width:230px;
	vertical-align: bottom;
}

.formInputsItem
{
 width:200px;
 font-size:11px;
}

.formValidation
{
	color:red;
	width:200px;
	margin:0px;
	margin-top:3px;
}

/*------------- [Footer] Footer, Width 802px ---------------*/
.page_footer
{
	clear:both;
	float:left;
	width: 805px;
	background: url(/images/line.gif) repeat-x top;
	padding-top: 5px;
	height:50px;
	text-align:center;
	margin-top:20px;
}

.page_footer A
{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color: #6970BC;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}

.page_footer A:hover
{
	text-decoration:underline;
}	

.page_footer_nextstep
{
	clear:both;
	float:left;
	width: 805px;
	height:40px;
	text-align:center;
}

.page_footer_nextstep A
{
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color: #A8A8A6;
	text-decoration:none;
}

A.nextstep
{
	text-decoration: underline;	
}

/*------------- [Footer] END ---------------*/

