body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #4e4f45;
}
body {
	background-color: #f6f6f1;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #fc952c;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #fc952c;
}
a:hover {
	text-decoration: none;
	color: #ED7803;
}
a:active {
	text-decoration: none;
	color: #fc952c;
}
h1, h2, h3, h4 { margin:0 0 10px 0; padding:0; }
h1 {
	font-size: 18px;
	color: #fc952c;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 11px;
}

form { margin:0; padding:0; }
p { margin:0 0 8px 0; padding:0; line-height:1.5em }

.container { width:980px; padding:0 20px}
/* 
.container { width:980px; } 
*/
.main { margin:0 15px; padding-top:10px; }
.sidebar_left, .sidebar_right { padding:10px 0 0 0; }

#top_bar { text-align:right}
#top_links a { margin:0 10px 0 0; padding:4px 15px 4px 0px; line-height:20px; background:url(images/top_links_bg.gif) right center no-repeat; color:#fff; outline:none; font-family:Tahoma, Geneva, sans-serif; font-weight:bold }
#top_links a:hover { color:#cedae3}

#footer_links { text-align:center; color:#CCC } 
#footer_links a { color:#fff; padding:0 4px }
#footer_links a:hover { color:#cedae3}

#footer_banners { padding: 10px 0 4px 3px; text-align:center}
#footer_banners img { margin:0 0px 6px 5px; border:1px solid #ccc }
#footer_banners a img { border:2px solid #89A9C1; }
#footer_banners a:hover img { border:2px solid #FC952C}

.clr { clear:both }

.input { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x}
.input_focus { border:1px solid #B5B5B5; }
.select_box { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif }
.txtarea { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x; overflow:auto}

.search_form { display:block; padding-bottom:15px; border-bottom:1px dashed #DDD; margin-bottom:10px; }
.toggle_search { text-decoration:none; background:url(images/arrow11.gif) right center no-repeat; padding-right:10px; margin-left:10px } 
.toggle_search_open { background:url(images/arrow12.gif) right center no-repeat;}

.search_box .title { font-size:11px; color:#fff; margin:5px 0; }
.search_box .radio { padding:5px 0 0 0; font-family:Tahoma, Helvetica, sans-serif; color:#fff; }
.search_box #search_box_q { border:none; padding:4px 4px 0 4px; width:163px; height:17px; background:url(images/search_box_input.gif) no-repeat; font-size:11px; }

.search_box .advanced_link { padding-top:7px; }
.search_box .advanced_link a { color: #555; text-decoration:underline; font-family:Tahoma, Geneva, sans-serif; line-height:16px; }
.search_box .advanced_link a:hover { color: #646464}

.search_help { outline:none; float:left; margin-left:2px; display:block; height:16px; background:url(images/icon_help_small.gif) left center no-repeat; padding-left:20px }
#search_help_box { z-index:113; width:400px; background:#fff; border:1px solid #d5d5d5; padding:10px 15px; font-family:Tahoma, Geneva, sans-serif }
	#search_help_box p { padding:0; margin-bottom:0 0 10px 0;}
	#search_help_box .title { font-size:13px; font-weight:bold;  margin:0 0 15px 0; }
	#search_help_box ul { list-style:none; margin:0; padding:0; }
		#search_help_box ul li { margin:0 0 15px 10px; padding:0 0 0 15px; background:url(images/bullet1.gif) 0 5px no-repeat; }
			#search_help_box ul li h4 { font-size:11px; font-weight:bold; padding:0; margin:0 0 5px 0; }
				#search_help_box ul li p { line-height:1.3em; margin-bottom:3px; }
				#search_help_box ul li p.example { color: #F60; font-size:12px }
				#search_help_box ul li .highlight { color: #F60; }

.top_login label { margin-right:8px}
.top_login .input { margin-right:8px; width:104px; height:19px; border:none; padding:4px 4px 0 4px; background:url(images/top_input.gif) no-repeat; font-size:11px; }
.top_login .links { text-align:right; padding-top:8px}
.top_login .links a { color:#b3b4ae; margin-left:8px }
.top_login .links a:hover { color:#888 }

.box { background:#fff; border-bottom:1px solid #ebe8e4; border-right:1px solid #ebe8e4; border-left:1px solid #ebe8e4; padding:10px; margin:0 0 10px 0;  }
.box_title { background:url(images/box_title_bottom.gif) 0 bottom repeat-x; }
.box_title h3 { margin:0; width:128px; padding-left:12px; height:26px; line-height:26px; background:url(images/box_title.gif) no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#fc952c; }


/* .path { display:block; line-height:20px; padding-bottom:5px; border-bottom:1px dashed #DDD; margin-bottom:20px; font-family:Tahoma, Helvetica, sans-serif; font-size:12px } */
.path { display:block; line-height:20px; padding-bottom:5px; border-bottom:1px solid #e8e6e1; margin-bottom:20px; font-family:Tahoma, Helvetica, sans-serif; font-size:12px }
.path a, .path span { padding-right:0.5em; text-decoration:none; }
.path .arrow { background-image:url(images/bullet3.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:1em; white-space:nowrap }

.form_paging td { font-family:Tahoma, Geneva, sans-serif; font-size:12px; }
.paging_field {width:33px; padding:2px 1px; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:12px; background:#f5f5f5; color:#666; border:1px solid #ddd}

h1.cat_title { margin:0 0 20px 0; padding:0; font-weight:normal; font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#4e4f45 }
h1.cat_title span { color:#fc952c; font-weight:bold}

.product_categories { margin-bottom:10px; font-family:Tahoma, Geneva, sans-serif}
.product_categories h2 { font-size:11px;  margin:10px 0 10px 20px; }
.product_categories h2 a:link, .product_categories h2 a:visited  { color:#4e4f45 }
.product_categories h2 a:hover {}
.product_categories a.expand { margin-bottom:10px;}

.product_categories ul { margin:0 0 0 5px; padding:0; list-style-type:none; }
.product_categories ul li {  margin:7px 0 0 15px; padding:0;  }

.product_categories ul li a:link, .product_categories ul li a:visited { outline:none; padding:5px 0px 4px 15px; background:url(images/bullet1.gif) left 9px no-repeat; text-decoration:none; color:#4e4f45 }
.product_categories ul li a:hover {color:#787970}
.product_categories ul li a span { color:#999999}
.product_categories ul li a.opened:link, .product_categories ul li a.opened:visited { background:url(images/bullet1.gif) left 9px no-repeat; color:#ea7906}
.product_categories ul li a.selected:link, .product_categories ul li a.selected:visited { color:#ea7906 }

.product_categories ul.subcategory { margin-left:12px; }
.product_categories ul.subcategory li { margin:7px 0 0 0; }
.product_categories ul.subcategory li a:link, .product_categories ul.subcategory li a:visited { outline:none; padding:5px 0px 4px 11px; background:url(images/bullet3.gif) left 9px no-repeat; text-decoration:none }


.photo_item { float:left; width:145px; height:190px; margin:0 20px 20px 0; }
.photo_item_over {  /*background: #e7e7e7*/  }
.photo_item .image { text-align:center; }
.photo_item .code { display:block; padding:5px 0; text-align:center;  }
.photo_item .code a { color:#4e4f45; font-family:Tahoma, Geneva, sans-serif; font-size:10px  }
.photo_item .code a:hover { color:#787970 }
.photo_item .controls { width:31px; display:block; margin:0 auto; }
.photo_item .cart span, .photo_item .lightbox span, .photo_item .delete_product span { display:none }
.photo_item .lightbox { float:left; display:block; background:url(images/button_lightbox.gif) no-repeat; width:13px; height:11px; }
.photo_item .cart { float:left; display:block; background:url(images/button_cart.gif) no-repeat; width:13px; height:11px; }
.photo_item .delete_product { float:left; display:block; background:url(images/button_delete.gif) left 1px no-repeat; width:13px; height:11px; margin:0 0 0 5px}
.photo_item .royalty_free { text-align:right; padding:0 5px 5px 0; }
.photo_item .rf_icon { position:absolute }

.category_item { float:left; width:110px; height:160px; margin:0 10px 5px 0; }
.category_item .image { text-align:center }
.category_item .code { display:block; padding:5px 0; text-align:center; }
.category_item .code a { color:#4e4f45; font-family:Tahoma, Geneva, sans-serif; font-size:11px  }
.category_item .code a:hover { color:#787970 }
.category_item .count_subcats { color:#999}

.latest_item { margin:0 0px 15px 0; }
.latest_item .title a { color:#787970; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-decoration:underline }
.latest_item .title a:hover { color:#4e4f45 }

.product_title { font-size:15px; font-family:Tahoma, Geneva, sans-serif }

.prev_image span, .next_image span { color:#999 }
.prev_image { background:url(images/icon_prev.gif) left center no-repeat; padding-left:12px; font-family:Tahoma, Geneva, sans-serif; }
.next_image { background:url(images/icon_next.gif) right center no-repeat; padding-right:12px; font-family:Tahoma, Geneva, sans-serif; }

.product_keywords { line-height:1.5em; font-family:Tahoma, Geneva, sans-serif }
.product_keywords a { color:#4e4f45; text-decoration:underline; }
.product_keywords a:hover { color:#787970 }

.product_back { margin:0 0 30px 0; }
.product_back a { color:#6c8fa9 }
.product_back a:hover { color:#57778f }

.box .buttons { padding:10px 0 0 0; margin:20px 0 0 0; border-top:1px dashed #e0e9f0;}

.heading_two { color:#fba246; font-size:12px; font-family:Tahoma, Geneva, sans-serif; border-bottom:1px solid #89a9c1; padding-bottom:6px } 

.news_item { border-bottom:1px dashed #cfd0c8; padding:10px 0; margin:0 3px}
.news_item a.item:link, .news_item a.item:visited { display:block; padding-left:10px; background:url(images/bullet3.gif) left 5px no-repeat; color:#959689; font-family:Tahoma, Geneva, sans-serif }
.news_item a.item:hover { color:#fc952c; }
.news_all { text-align:right; margin:0 3px; padding:10px 0; font-family:Tahoma, Geneva, sans-serif }

.form_login, .form_login td { }

.error_p { color:#F00; background:#fff url(images/icon_error.gif) 8px center no-repeat; border:1px solid #e5e5e5; padding:8px 8px 8px 30px; }

#errors { border:1px solid #89A9C1; background:#fff; padding:10px 15px; margin-bottom:20px; }
#errors p { font-weight:bold; line-height:28px; }
#errors ul { margin:0; padding:0; }
#errors ul li { margin:0; padding:0; color:#666; margin:5px 15px; }

#popupbox { position: absolute; width: 100%; z-index: 150; left:0px; top:0px; }
#popupbox .container {margin-left: auto; margin-right: auto; padding: 0px; background: #fff; width: 350px; border:1px solid #e8e6e1;}
#popupbox .container_inner { border:1px solid #fc952c; }
#popupbox .body { padding: 5px 20px 20px 20px; clear:both;}
#popupbox .close_popupbox { padding: 0px; margin-right:5px; margin-top:5px; text-align:right;}
#popupbox .close_popupbox a:link, #popupbox .close_popupbox a:visited, #popupbox .close_popupbox a:active {  width:14px; height:15px; display:block; float:right; outline:none; cursor:pointer; background-image:url(images/close1.gif); }
#popupbox .close_popupbox a:hover {  background-image:url(images/close2.gif);}
#popupbox img { border: 0;}



/* [basket] */ 
.basket th, .basket td {text-align:left; padding:8px; }
.basket td { font-family:Tahoma,Arial, Helvetica, sans-serif;  }
.basket th {border-left:1px solid #ddd; border-top:1px solid #ddd;  border-bottom:1px solid #ddd;  background:#f9f9f9 url(images/input_bg.gif) repeat-x }
.basket .item td{border-top:1px solid #e5e5e5; padding:10px 5px;}
.basket .item .image { }

.basket .item h4 {font-size:12px; margin:5px 0 0 0; padding:0; }
.basket .item h4 a {}
.basket .item h4 span {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#999999;}
.basket .item .price { color:#666}
.basket .item .price2 {font-weight:bold; color:#666 /* orange: FC952C */}
.basket td.buttons { border:1px solid #ddd; text-align:right; background:#fff url(images/input_bg.gif) repeat-x; }
.basket a.link_basket_delete { margin:0 auto; display:block; text-indent:-5000px; outline:none; width:12px; height:12px; background-image:url(images/smart_delete.gif); background-repeat:no-repeat;}
.basket a.link_basket_delete:hover { background-image:url(images/smart_delete_over.gif); }

.basket .basket_refresh {float:left; padding-top:6px; color:#999 }

.basket .smalltext strong {color:#e80005}
.basket .smalltext span {font-weight:bold;}

.basket_more2 {font-family:Tahoma, Arial, Helvetica, sans-serif; margin-top:10px; }
.basket_more2 div.fifty_left { color:#666 }
.basket_more2 div.fifty_right { text-align:right; }

.basket_more2 th, .basket_more2 td {font-family:Tahoma,Arial, Helvetica, sans-serif; background:none; font-weight:normal; text-align:right; padding:7px 3px; border:none }
.basket_more2 th.last, .basket_more2 td.last { font-weight:bold; font-size:13px; }
.basket_more2 td.last { text-align:left }
.basket_more2 th.last2 { padding-top:20px; }

.basket_recalculate {}

.basket_empty { width:389px; height:150px; /* 123 */ margin:40px 0 0 60px; background:url(images/empty_cart.gif) no-repeat;  font-family:Tahoma, Helvetica, sans-serif}
.basket_empty p.message { padding-top:50px; padding-left:120px; margin:0; }
.basket_empty p.link { text-align:right; margin:0; padding-top:60px; padding-right:10px; }
.basket_empty p.link a:link, .basket_empty p.link a:visited { padding-left:10px; color:#fc7b00; font-weight:bold; text-decoration:none; background:url(images/arrow8.gif) left 4px no-repeat;}
.basket_empty p.link a:hover {
	color:#D96C00;
}

a.link_basket_delete2:link, a.link_basket_delete2:active, a.link_basket_delete2:visited { color:#FF0000; text-decoration:none; margin-right:4px; font-family:Verdana, Arial, Helvetica, sans-serif }
a.link_basket_delete2:hover { color:#fff }

tr.table_head td { background:#111; border-bottom:1px solid #444; }
tr.table_border td { border-bottom:1px solid #333}

.basket h3.title { padding:7px; font-size:11px; margin:0 0 10px 0; background:#f5f5f5; border-bottom:1px solid #444} */
h2.order_title { font-size:13px; font-weight:normal; margin:0 0 0 8px }
h2.order_title span { font-weight:bold }

.link_delete_all {	padding-left:10px; display:block; float:right;	padding-top:3px;padding-left:20px;	background-image:url(images/icons/category_del.gif);	background-repeat:no-repeat; background-position:left center;	}

.basket_button { font-size:11px; border:1px solid #4c7387; color:#fff; font-weight:bold; background:#8cb4c8; padding:3px; cursor:pointer}
.basket_button_over { background:#a8cddf; }
/* [/basket] */ 

.basket_box { padding:0 10px; }
.basket_box, .basket_box td { font-family:Tahoma, Geneva, sans-serif }

.lightbox_options { background:#fff url(images/input_bg.gif) repeat-x; padding: 10px; border:1px solid #ddd; margin:20px 0; width:250px }
.lightbox_options, .lightbox_options td { font-family:Tahoma, Geneva, sans-serif;  }
.lightbox_options h3 { font-weight:bold; font-size:11px; margin:0 0 5px 5px; }
.lightbox_options .explanation { font-size:11px; color:#999; margin:0 0 5px 5px}

.public_lightbox_options { background:#fff url(images/input_bg.gif) repeat-x; padding: 10px; border:1px solid #ddd; margin:20px 0; width:350px }
.public_lightbox_options, .public_lightbox_options td { font-family:Tahoma, Geneva, sans-serif;  }
.public_lightbox_options h3 { font-weight:bold; font-size:11px; margin:0 0 5px 5px; }
.public_lightbox_options .explanation { font-size:11px; color:#999; margin:0 0 5px 5px}
.public_lightbox_options p { margin:0 0 5px 5px}


.product_prices { padding:10px 0 0 0; margin:10px 0 0 0; border-top:1px dashed #e0e9f0; }
.product_prices table {}
.product_prices th { text-align:left; color:#7899b1 }
.product_prices th, .product_prices td { font-family:Tahoma, Geneva, sans-serif; padding:4px 0 }
.price_tr_active td { color:#7899b1 }
.product_prices label { display:block}

.package_price { font-size:12px; font-weight:bold }
.package_price span { color:#7899b1 }


.package_item { float:left; width:145px; height:190px; margin:0 30px 25px 0; }
.package_item .image { }
.package_item h4 { margin:5px 0; font-weight:normal; line-height:1.4em }
.package_item h4 a:link, .package_item h4 a:visited { display:block; outline:none; color:#4e4f45;  font-family:Tahoma, Geneva, sans-serif }
.package_item h4 a:hover { color:#787970; }
.package_item h4 a span { display:block; color:#888}
.package_item h4 a:hover span { display:block; color:#aaa}


.account_tabs {	border-bottom: 1px solid #d9d4c5; margin:10px 0 0 0; padding-bottom: 23px; padding-left: 5px;}
.account_tabs ul, .account_tabs li { display: inline; list-style-type: none; margin: 0;	padding: 0;}
.account_tabs a:link, .account_tabs a:visited {background: #ebe9e0; outline:none; border: 1px solid #d9d4c5; color: #4e4f45; float: left; line-height: 14px; margin-right: 5px; padding:4px 10px 4px 10px;	text-decoration: none; font-weight:bold}
.account_tabs a:link.active, .account_tabs a:visited.active, .account_tabs a:hover.active { background: #F6F6F1; border-bottom: 1px solid #F6F6F1; color: #FC952C; }
.account_tabs a:hover {	color: #787970; background-image:none }


.news_item2 { margin:0 0 20px 0; border-bottom:1px dashed #e6e4e4; padding:0 0 10px 0; }
.news_item2 p { line-height:1.6em }
.news_item2 h3.title { margin:0 0 15px 0; font-size:12px; font-family:Tahoma, Helvetica, sans-serif }
.news_item2 h3.title span {float:right; font-size:11px; font-weight:normal; color:#999999}
.news_item2 h3.title a:link, .news_item h3.title a:visited, .news_item h3.title a:active { padding-left:10px; text-decoration:none; background: url(images/bullet2.gif) left 5px no-repeat; }
.news_item2 h3.title a:hover {  }
.news_item2 .more { text-align:right }
.news_item2 .more a {   }

.contact_details { padding:15px 15px 5px 15px; margin:0 0 20px 0; border:1px solid #ddd; background:#fff;  } 

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
	opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0; }


	
