html { margin:0px; padding:0px; }
/*body { background-color:#666; background:url(../images_2009/bg.jpg) no-repeat top center #666; margin:10px 0 20px 0; padding:0 0 20px 0px; color:#222; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:12px; }
/**/
body { background:#f1f8fd url(../images_2009/page_bg.jpg) no-repeat center 0px; margin:0 0 20px 0; padding:0 0 20px 0px; color:#222; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:12px; }
#content_wide ul li,#content_wide ol li,#content_full ul li,#content_full ol li { padding:0px 4px; margin-left:30px; list-style:disc; }
#content_wide ul.tabset_tabs li,#content_full ul.tabset_tabs li { padding:0px; margin-left:0px; list-style:none; color:#444; }
#content_wide ol li,#content_full ol li { list-style:decimal; color:#444; }
#content_wide ol, #content_full ol, #content_wide ul, #content_full ul { margin:0 0 10px 0; }
table { border-collapse:collapse; }
div, form, h1,h2,h3,h4 { margin:0px; padding:0px; }
em,i { font-style:italic; }
a { color:#447fbb; text-decoration:underline; background:none; }
a:HOVER { color:#447fbb; text-decoration:underline; }
div.img_left, span.img_left { display:block; float:left; margin:5px 10px 5px 0px; text-align:left; }
div.thumb_left, span.thumb_left { display:block; float:left; margin:5px 10px 5px 0px; text-align:left; }
div.img_right, span.img_right { display:block; float:right; margin:5px 0px 5px 10px; text-align:right; }
div.img_center, span.img_center { display:block; margin:5px auto 5px auto; text-align:center; }
.img_left img, .img_right img, .img_center img { padding:1px; border:0px solid #f2f2f2; }
.img_left span.img_description, .img_right span.img_description, .img_center span.img_description { font-weight:bold; font-size:10px; margin:2px 2px 2px 0px; }
.img_left a, .img_left a:hover, .img_right a, .img_right a:hover, .img_center a, .img_center a:hover  { text-decoration:none; }
h1, h1 a, div.homepage_feed a { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-variant:normal; font-size:18pt; line-height:28px; text-align:left; padding:0 0 2px 0; color:#034e61; width:100%; text-decoration:none; }
h1 a:hover, div.homepage_feed a:hover { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-variant:normal; font-size:18pt; line-height:28px; text-align:left; padding:0 0 2px 0; color:#034e61; width:100%; text-decoration:underline; }
h2,div.h2 { font-family:Arial, sans-serif; font-weight:bold; font-variant:normal; font-size:11pt; line-height:22px; text-align:left; padding:0 0 2px 0; color:#000; width:670px; }
h3,div.h3 { font-family:Arial, sans-serif; font-weight:normal; font-variant:normal; font-size:12px; line-height:16px; margin:5px 0 0 0; color:#444; }
li h3 { padding:3px 0px; }
h4 { font-weight:bold; font-variant:normal; font-size:12px; text-align:left; }
.tip{ width:500px; }
.tip-top{ background:url(../../images_admin/tip-top.png) top left no-repeat; height:7px; width:500px; }
.tip-title{ color:#007bb9; font-weight:bold; height:30px; background:url(../../images_admin/tip-title.png) top left no-repeat; text-align:center; padding:3px 0 0 0; width:500px; font-size:10pt; }
.tip-text{ color:#fff; padding: 8px 8px 4px; background:url(../../images_admin/tip-text.png) left top repeat-y; min-height:100px; }
.tip-bottom{ background:url(../../images_admin/tip-bottom.png) left bottom no-repeat; width:500px; height:10px; }
.ajax-loading { padding: 20px; background: url(../images/spinner.gif) no-repeat center;}
strong { font-weight:bold; }
div.group_hp { background-color:#eee; padding:5px; }
div.group_small { background-color:#eee; padding:2px; }
p.error { color:#c60000; margin:2px 0; width:auto; border:1px solid #c60000; padding:5px; background-color:#ffe4e4; font-size:12px; font-weight:normal; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.1); }
p.success { color:#05c600; margin:2px 0; width:auto; border:1px solid #05c600; padding:5px; font-size:12px; background-color:#f2fde6; font-weight:normal; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.1); }
p.user_panel_error { color:#ffffff; margin:2px auto; background-color:#990000; padding:2px 3px; font-size:11px; font-weight:normal; }
p.user_panel_success { color:#ffffff; margin:2px auto; padding:2px 3px; font-size:11px; background-color:#006600; font-weight:normal; }
p { margin-top:10px; margin-bottom:10px; }
ol.faq { margin-top:20px; border-top:1px solid #dddddd; }
#SkipToContent { position:absolute; top:0px; left:10px; margin:0px; padding:0px; display:none; }
#SkipToContent a { color:#fff; text-decoration:underline; }
#SkipToContent a:HOVER { color:#fff; text-decoration:underline; }
div#top_wrapper { display:block; width:100%; margin:0 auto; padding:5px 0 0 0; text-align:center; border:0; }
div#top_container { display:block; width:960px; margin:0 auto; text-align:center; border:0; }
div#content_container { display:block; width:960px; margin:0 auto; padding:0; text-align:center; background:none; }
div#content_box { clear:both;display:block; width:960px; position:relative; padding:0 0 20px 0; margin:10px 0 0 0; background:none; }
div#content_wide { clear:none; float:left; display:block; position:relative; width:685px; margin:0 auto 0 auto; padding:10px; text-align:left; background:#fff; background:-moz-linear-gradient(top, #eee, white 50px);
background:#fff -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,255,255)),
    color-stop(0, rgb(238,238,238)),
    color-stop(1, rgb(255,255,255))
)
;
-webkit-background-size:100% 50px;
background-repeat:repeat-x;
border:1px solid #fff; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:0px 4px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0px 4px 3px rgba(0,0,0,0.3); }
div#content_full { clear:none; float:left; background:none; display:block; position:relative; width:960px; margin:10px auto 0 auto; text-align:left; }

.floatL { float:left; }
.clearL { clear:left; }
.floatR { float:right; }
.clearR { clear:right; }
.clearB { clear:both; }

ul.multicol { 
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}

/******** SHOP *************/
.order_group {
	float:right;
	display:block;
	text-align:right;
	position:relative;
	top:0;
	right:0;
	padding:2px 4px;
	width:190px;
	height:200px;
	background:#fff;
	border:1px solid #a7d3ec;
	border-bottom:5px solid #a7d3ec;
}
.order_group .price {
	white-space:nowrap;
	position:relative;
	display:block;
	top:2px;
	right:2px;
	font-weight:bold;
	font-size:30px;
	line-height:30px;
	color:#c7679a;
}
.order_group .special {
	white-space:nowrap;
	position:relative;
	display:block;
	top:2px;
	right:2px;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	color:#29c821;
}
.order_group span.special span.special_amount {
	font-size:30px;
	line-height:40px;
}

span.special span.old {
	font-size:15px;
	line-height:16px;
}
.order_group p {
	display:block;
	clear:both;
}
.order_group p.small {
	display:block;
	clear:both;
	font-size:10px;
	line-height:11px;
}

ul.categories {
	list-style:none;
	margin-left:-30px !important;
}
ul.categories li {
	list-style:none !important;
	text-align:center;
	list-style-image:none !important;
	margin:0;
}
ul.categories li a {
	display:block;
	height:120px;
	width:136px;
	float:left;
	position:relative;
	vertical-align:bottom;
	margin:10px 10px 15px 10px;
	padding:10px 2px 10px 2px;
	background:#fafafa;
	border:1px solid #f2f2f2; 
	border-bottom:5px solid #f2f2f2;
	text-decoration:none;
	font-size:14px;
	white-space:nowrap;
}
ul.categories li a:hover {
	background:#fff;
	border:1px solid #ddd; 
	border-bottom:5px solid #ddd;
}
ul.categories li a img {
	border:1px solid #f2f2f2;
	background:#fff;
	padding:3px;
	margin:0 0 5px 0;
}

ul.product_list {
	list-style:none;
	margin-left:-30px !important;
}
ul.product_list li {
	list-style:none !important;
	text-align:center;
	list-style-image:none !important;
	font-size:12px;
	background:#fff;
	border:1px solid #f2f2f2; 
	border-bottom:5px solid #f2f2f2;
}
ul.product_list li.regular:hover {
	border:1px solid #ddd; 
	border-bottom:5px solid #aaa;
	background:#fff;
}
ul.product_list li.expanded:hover {
	border:1px solid #a7d3ec; 
	border-bottom:5px solid #a7d3ec;
	background:#fff;
}
ul.product_list li.expanded {
	display:block;
	position:relative;
	height:160px;
	width:312px;
	float:left;
	vertical-align:bottom;
	margin:10px 0 25px 0;
	padding:10px 2px 10px 2px;
	overflow:hidden;
	border-color:#fff;
}
ul.product_list li.full {
	display:block;
	position:relative;
	height:160px;
	width:312px;
	float:left;
	vertical-align:bottom;
	margin:10px 15px 25px 0;
	padding:10px 2px 10px 2px;
	overflow:hidden;
	border-color:#f2f2f2;
}
ul.product_list li.regular {
	display:block;
	position:relative;
	height:110px;
	width:194px;
	float:left;
	vertical-align:bottom;
	margin:10px 0 15px 0;
	padding:10px 2px 10px 2px;
	overflow:hidden;
}
ul.product_list li a {
	text-decoration:none;
}
ul.product_list li.expanded span.price {
	white-space:nowrap;
	float:right;
	position:absolute;
	top:0px;
	right:1px;
	font-weight:bold;
	font-size:18px;
	line-height:18px;
	color:#c7679a;
}
ul.product_list li.expanded span.special {
	float:right;
	text-align:right;
	position:absolute;
	top:1px;
	right:1px;
	font-weight:bold;
	font-size:12px;
	line-height:11px;
	color:#29c821;
}
span.special span.old {
	color:#c7679a;
}
span.special span.special_amount {
	font-size:20px;
	line-height:22px;
}
span.special span.now_only {
	font-size:10px;
	line-height:11px;
	width:20px;
	font-weight:normal;
}
.strikethrough {
	text-decoration:line-through;	
}
ul.product_list li.regular span.price {
	white-space:nowrap;
	float:right;
	position:absolute;
	top:1px;
	right:1px;
	font-weight:bold;
	font-size:15px;
	line-height:15px;
	color:#c7679a;
}

ul.product_list li.expanded span.title {
	float:left;
	font-size:13px;
	line-height:14px;
	color:#222;
	width:70%;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	height:46px;
}
ul.product_list li.regular span.title {
	float:left;
	font-size:11px;
	line-height:12px;
	color:#222;
	width:60%;
	text-align:left;
	height:35px;
}
ul.product_list li.expanded .quick_add_to_cart {
	clear:both;
	text-align:right;
	position:absolute;
	bottom:1px;
	right:1px;	
	background:#f1f8fd;
	width:308px;
	height:22px;
	display:block;
	padding:4px 4px;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
}
ul.product_list li.expanded .view_details {
	float:right;
	clear:both;
	position:absolute;
	bottom:36px;
	right:5px;
}
ul.product_list li.regular .view_details {
	float:right;
	clear:both;
	position:absolute;
	bottom:1px;
	right:1px;
}
ul.product_list li.expanded .image {
	float:left;
	clear:both;
	position:absolute;
	top:49px;
	left:3px;
	border:1px solid #fff;
	width:100px;
	height:75px;
	overflow:hidden;
}
ul.product_list li.expanded .image_desc {
	float:left;
	position:absolute;
	top:50px;
	left:107px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#999;
}
ul.product_list li.expanded .desc {
	float:left;
	position:absolute;
	top:50px;
	left:3px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#999;
}
ul.product_list li.regular .image {
	float:left;
	clear:both;
	position:absolute;
	top:41px;
	left:2px;
	border:1px solid #fff;
	width:60px;
	height:45px;
	overflow:hidden;
}
ul.product_list li.regular .image_desc {
	float:left;
	position:absolute;
	top:43px;
	left:66px;
	text-align:left;
	font-size:10px;
	line-height:13px;
	color:#999;
}
ul.product_list li.regular .desc {
	float:left;
	position:absolute;
	top:27px;
	left:2px;
	text-align:left;
	font-size:10px;
	line-height:11px;
	color:#444;
}
ul.list li ul.product_list {
	margin-left:-60px !important;
}
ul.list li > ul.product_list li.regular {
	display:block;
	position:relative;
	height:110px;
	width:194px;
	float:left;
	vertical-align:bottom;
	margin:10px -15px 5px 0;
	padding:10px 2px 10px 2px;
	overflow:hidden;
}
div.search_results ul.product_list li.expanded {
	display:block;
	position:relative;
	height:140px;
	width:312px;
	float:left;
	vertical-align:bottom;
	margin:10px -15px 15px 0;
	padding:10px 2px 10px 2px;
	overflow:hidden;
}
div.search_results ul.product_list li.regular {
	display:block;
	position:relative;
	height:110px;
	width:194px;
	float:left;
	vertical-align:bottom;
	margin:10px -15px 15px 0;
	padding:10px 2px 10px 2px;
	overflow:hidden;
}
.product_desc {
	float:left;
	padding:0;
	margin:0 0 0 5px;
	clear:none;
	vertical-align:top;
	width:380px;
}
.supplier {
	clear:both;
}
ul.thumbs {
	list-style:none;
	margin-left:0px !important;
}
ul.thumbs li {
	float:left;
	list-style:none !important;
	text-align:left;
	list-style-image:none !important;
	margin:0 !important;
	padding:2px 2px !important;
	background:#fff;
	border:1px solid #ddd;
}
.image_container { width:650px; }
.main_image {
	width:450px;
	border:2px solid #f2f2f2;
	border-top:1px;
}

ul.list li { 
	color:#666;
}
ul.list li:hover { 
	color:#444;
}
ul.list li a { 
	text-decoration:none;
}

/********  END SHOP *************/


.footer { clear:both; display:block; position:relative; width:100%; margin:0 auto 15px auto; padding:0; }
.left { float:left; text-align:center; }
.center { text-align:center; }
.right { float:right; text-align:center; }
.banner_ad { display:block; float:right; position:relative; width:468px; height:60px; margin-top:40px; left:-10px; border:0px solid red; }
.showHand { cursor:pointer; }

#quick_box { text-align:right; margin:0 0 0 auto; color:#666; }
#quickBoxLogin { clear:right; display:inline-block; margin:22px 0 0 auto; font-size:11px; text-align:left; vertical-align:bottom; }
/*
#quick_box_client_login_group { clear:right; display:inline-block; width:367px; margin:0 3px 0 auto; padding:0 5px; font-size:11px; text-align:left; vertical-align:bottom; background:url(../images_2009/quick_box_form_bg.png) repeat-y 0px 0px; }
#quick_box_client_login { font-weight:bold; font-size:12px; color:#666; margin:0; padding:0px 0 0 37px; height:21px; background:url(../images_2009/quick_box_client_login.png) no-repeat 0px 0px; }
#quick_box_login_bottom { clear:both; display:block; margin:0 3px 0 -5px; padding:0; width:377px; height:7px; background:url(../images_2009/quick_box_form_bottom.png) no-repeat 0px 0px; }
/**/
#quick_box_client_login_group { clear:right; display:inline-block; width:367px; margin:0 3px 0 auto; padding:0 5px; font-size:11px; text-align:left; vertical-align:bottom; }
#quick_box_client_login { font-weight:bold; font-size:12px; color:#666; margin:0; padding:0px 0 0 37px; height:21px;  }
#quick_box_login_bottom { clear:both; display:block; margin:0 3px 0 -5px; padding:0; width:377px; height:7px; }

#quick_box_email { display:inline-block; width:145px; margin:0 8px 0 2px; padding:2px 3px; vertical-align:top; position:relative; font-size:10px; color:#999; border:1px solid #e2e2e2; background-color:#fff; }
#quick_box_password { display:inline-block; width:95px; margin:0 2px 0 2px; padding:2px 3px; vertical-align:top;  position:relative; font-size:10px; color:#999; border:1px solid #e2e2e2; background-color:#fff; }
#quick_box_email:focus { border:1px solid #666; }
#quick_box_password:focus {  border:1px solid #666; }
#quick_box_search{ display:inline-block; width:151px; margin:0px 2px 0 0; font-size:11px; padding:3px 3px 2px 3px; position:relative; vertical-align:middle; color:#fff; border:1px solid #fff; background:none; -moz-border-radius:4px 1px 1px 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; }
#quick_box_search:focus {  border:1px solid #fff; color:#fff; }
#quick_box_search_btn { display:inline-block; color:#000; border:1px solid #fff; font-size:11px; padding:1px 3px 2px 3px; background:#fff; vertical-align:middle; -moz-opacity:.75; opacity:.75; -moz-border-radius:1px 4px 4px 1px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; }
#quick_box_login_btn { display:inline-block; color:#000; vertical-align:middle; }
#quick_box_remember_me { vertical-align:middle; }
#quick_box_client_login_group a, #quick_box_client_login_group a:hover { color:#447fbb; text-decoration:none; }
#quick_box_client_login_group p { padding:0px 5px; margin:0; vertical-align:middle; }

#quicksearchForm { display:block; margin:0; padding:0; }
#quick_box_search_label { display:none; }

#quickBoxCart { clear:right; display:inline-block; margin:15px 0 0 auto; font-size:11px; text-align:left; vertical-align:bottom; }
/*
#quick_box_cart_group { clear:right; display:inline-block; width:367px; margin:0 3px 0 auto; padding:0 5px; font-size:12px; text-align:left; vertical-align:bottom; background:url(../images_2009/quick_box_form_bg.png) repeat-y 0px 0px; }
#quick_box_cart { font-weight:bold; font-size:12px; color:#666; margin:0; padding:0px 0 0 37px; height:21px; background:url(../images_2009/quick_box_client_login.png) repeat-y 0px 0px; }
#quick_box_cart_bottom { clear:both; display:block; margin:0 3px 0 -5px; padding:0; width:377px; height:7px; background:url(../images_2009/quick_box_form_bottom.png) no-repeat 0px 0px; }
/**/
#quick_box_cart_group { clear:right; display:inline-block; width:240px; margin:0 3px 0 auto; padding:0 5px; font-size:12px; text-align:left; vertical-align:bottom; }
#quick_box_cart_group p { padding:0px 5px; margin:0; vertical-align:middle; }
#cart_icon { display:block; float:left; width:40px; height:45px; margin:-8px 0 0 0; background:url(../images_2009/cart.png) no-repeat 0px 0px; }

.item_count { color:#93cb08; font-weight:bold; font-size:36px; vertical-align:middle; }


ul.dataList { list-style:none; }
li.dataList { border:1px solid #f2f2f2; background-color:#f9f9f9; margin:1px 0px !important; padding:1px 3px; list-style:none !important; }

div.file { border:3px solid #f2f2f2; padding:5px; float:left; width:98%; display:block; }
div.file  p { margin:1px 0px; }
img.filetypeicon { float:left; margin:5px 5px 1px 1px; }

div#logo { margin:5px 0 0px 0; text-align:left; display:inline-block; float:left; cursor:pointer; }

p.create_date { font-size:9px; margin:1px 0px; padding:0; }
p.introduction { font-style:italic; }


div#user_panel { display:block; float:right; width:250px; margin:18px 0 40px 0; background:none; }
div#user_panel_body { display:block; padding:0 0 8px 0; width:250px; background:none; }
div#user_panel_top { display:block; height:8px; width:250px; background:none; }
div#user_panel_bottom { display:block; clear:right; width:250px; height:13px; margin:0; background:none; }

#user_panel div.head { display:block; width:230px; padding:15px 0 0 5px !important; height:30px; vertical-align:middle; margin:0 auto; text-transform:uppercase; font-style:italic; text-align:left; color:#034e61; background:url(../images_2009/user_panel_head_bg.png) no-repeat top center; }
#user_panel div.head_top { display:none; margin:0 auto; padding:0; width:230px; height:3px; background:url(../images_2009/user_panel_head_top.png) no-repeat top left; }
#user_panel div.head_bot { display:none; margin:0 auto 4px auto; padding:0; width:230px; height:3px; background:url(../images_2009/user_panel_head_bottom.png) no-repeat top left; }
/*
div#user_panel_body { display:block; padding:0 0 8px 0; width:250px; background:url(../images_2009/user_panel_bg.png) repeat-y; }
div#user_panel_top { display:block; height:8px; width:250px; background:url(../images_2009/user_panel_top.png) no-repeat; }
div#user_panel_bottom { display:block; clear:right; width:250px; height:13px; margin:0; background:url(../images_2009/user_panel_bottom.png) no-repeat; }

#user_panel div.head { display:block; width:230px; padding:15px 0 0 5px !important; height:30px; vertical-align:middle; margin:0 auto; text-transform:uppercase; font-style:italic; text-align:left; color:#034e61; background:url(../images_2009/user_panel_head_bg.png) no-repeat top center; }
#user_panel div.head_top { display:none; margin:0 auto; padding:0; width:230px; height:3px; background:url(../images_2009/user_panel_head_top.png) no-repeat top left; }
#user_panel div.head_bot { display:none; margin:0 auto 4px auto; padding:0; width:230px; height:3px; background:url(../images_2009/user_panel_head_bottom.png) no-repeat top left; }
/**/
div#user_panel form { padding:0 5px; text-align:center; border-bottom:none; }
div#user_panel h4 { text-align:center; margin-top:3px; margin-bottom:7px; color:#034e61; }
div#user_panel hr { border-bottom:0px solid #e3db8f; }
div#user_panel p { padding:0px 5px 0px 8px; text-align:left; margin:2px; }
div#user_panel p.up_ad { display:block; position:relative; width:230px; margin:4px auto 2px auto; text-align:center; }

#quick_login_email_label { display:inline-block; width:55px; text-align:right; margin:0 3px 0 0; }
#quick_login_email { margin:1px; }
#quick_login_password { margin:1px; }
#quick_login_password_label { display:inline-block; width:55px; text-align:right; margin:0 3px 0 0; }
#remember_me { margin:1px 2px 1px 64px; }
#quick_login_btn { margin:1px 2px 1px 63px; }


#user_panel ul.menu { margin-left:30px; text-align:left; }
#user_panel ul.menu li { list-style:square; color:#ccc; }
#user_panel ul.menu li:hover { list-style:square; color:#222; }
#user_panel ul.menu li a { text-decoration:none; }
#user_panel ul.menu li.head { list-style-type:none; color:#222; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-left:-15px; }
#user_panel div.head { list-style-type:none; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-left:10px; }
#user_panel ul.menu li.head h4 { list-style-type:none; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-left:-15px; }
#user_panel ul.menu li.checkout { list-style-type:none; margin-top:10px; margin-left:-30px; padding-left:15px; }
#user_panel ul.menu li.basket { list-style-type:none; margin-top:3px; margin-bottom:3px; margin-left:-30px; padding-bottom:3px; padding-left:15px; background-color:#725f5f; }

#user_panel ul.menu li ul li { margin-left:15px; list-style:square; color:#dfdfdf; font-weight:normal; }
#user_panel ul.menu li ul { border-bottom: 1px solid #f2f2f2; padding:0 0 5px 0; }

li.spacer { list-style:none !important; }

ul#pagination {display:block; border:0; margin:10px 0; padding:0;}
ul#pagination li{border:0; margin:0; padding:0;font-size:11px;list-style:none;display:inline;}
ul#pagination a{border:solid 1px #DDDDDD;margin-right:2px;padding:3px 4px;}
ul#pagination .previous-off,ul#pagination .next-off{color:#666666;float:left;padding:3px 4px;margin-right:2px;border:solid 1px #FFFFFF;}
ul#pagination .spacer{color:#666666;float:left;padding:3px 1px;margin:0;border:solid 1px #FFFFFF;}
ul#pagination .next a,ul#pagination .previous a {border:solid 1px #FFFFFF;}
ul#pagination li.active {font-weight:bold;float:left;border:1px solid #f2f2f2;background-color:#f2f2f2;color:#666;display:inline-block;padding:3px 6px;margin-right:2px;}
ul#pagination a:link,ul#pagination a:visited {display:block;float:left;padding:3px 6px;text-decoration:none;}
ul#pagination a:hover{border:solid 1px #999;}

a.help_icon { display:inline-block; background:url('../images/help_icon.png'); width:12px; height:12px; margin:0 0 0 5px; }

span.tooltext { display:none; }
a.printPage { display:inline-block; height:27px; width:33px; background-image:url(../images_2009/tools.png); background-position:-196px 0px; background-repeat:no-repeat; }
a.printPage:hover { background-position:-196px -27px; }
a.emailPage { display:inline-block; height:27px; width:33px; background-image:url(../images_2009/tools.png); background-position:-234px 0px; background-repeat:no-repeat; }
a.emailPage:hover { background-position:-234px -27px; }
a.exchangeRates { display:inline-block; height:27px; width:27px; background-image:url(../images_2009/tools.png); background-position:-82px 0px; background-repeat:no-repeat; }
a.exchangeRates:hover { background-position:-82px -27px; }
a.wool_market_link { display:inline-block; height:27px; width:33px; background-image:url(../images_2009/tools.png); background-position:-2px 0px; background-repeat:no-repeat; }
a.wool_market_link:hover { background-position:-2px -27px; }
a.disclaimer_tool { display:inline-block; height:27px; width:33px; background-image:url(../images_2009/tools.png); background-position:-42px 0px; background-repeat:no-repeat; }
a.disclaimer_tool:hover { background-position:-42px -27px; }

/*div#site_menu { display:block; clear:both; margin:0; width: 100%; text-align:right; height:34px; z-index:1000; background:url(../images_2009/menu_bg.png) repeat-x 0px 0px; }
#menu_1 { list-style: none; line-height: 1; font-weight: bold; padding:0; margin:0; z-index:1000; width:960px; margin:0 auto; text-align:left; }
#menu_1 ul { z-index:1000; color:#222; border:0; padding:0; margin:0; }
#menu_1 ul ul { }
#menu_1 li a { display: block; text-decoration:none; padding:12px 10px 0px 10px; height:22px; margin:0px 10px 0px 10px; font-weight:normal; color:#fff; font-weight:bold; }
#menu_1 > li > a { display: block; text-decoration:none; padding:12px 20px 0px 20px; height:22px; margin:0; font-weight:normal; color:#fff; font-weight:bold; border-right:1px solid #585858; }
#menu_1 a.daddy { background-image:url(../images/rightarrow.png); background-position:125px 5px; background-repeat:no-repeat; }
#menu_1 li { float: left; padding: 0; margin:0; display:inline-block; width:auto; z-index:1000; }
#menu_1 li ul { position: absolute; left: -999em; height: auto; width:300px; font-weight: normal; margin:0; text-align:left; z-index:1000; padding:1px; background-color:#666; border-bottom:2px solid #222; }
#menu_1 li ul li { margin:0; padding:3px 0 0 0; width:100%; color:#222; z-index:1000; display:block; background-color:#eee; border-bottom:1px solid #ccc; }
#menu_1 li ul li a { width:100%; padding:5px 2px 0px 2px; margin-left:3x; text-align:left; color:#222; z-index:1000; display:block; font-weight:normal; }
#menu_1 li ul li ul { margin:0; z-index:1000; }

#menu_1 li.current { background:url(../images_2009/menu_bg.png) repeat-x 0px -68px; margin:0; padding:0; }
#menu_1 li a:hover, #menu_1 li a:hover { background:url(../images_2009/menu_bg.png) repeat-x 0px -34px; }
#menu_1 li.current a:hover, #menu_1 li.current a:hover { background:transparent; }
#menu_1 li.sfhover ul li.sfhover, #menu_1 li.sfhover ul li.sfhover a:hover { left: -999em; z-index:1000; background:transparent; padding:0 !important; }
#menu_1 li.sfhover ul, #menu_1 li ul li.sfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:0 0 0 -1px; z-index:1000; background-color:#fff !important; }
#menu_1 li.sfhover ul li.sfhover { margin:0 !important; padding:0 !important; }
#menu_1 li.sfhover ul li.sfhover a,#menu_1 li.sfhover ul li.sfhover a:hover { margin:0 !important; padding:8px 0px 0px 12px !important; }
/**/


/* 
div#site_menu { display:block; clear:both; margin:0 auto 2px auto; width: 960px; text-align:right; height:34px; z-index:1000; background:url(../images_2009/menu_bg.png) repeat-x 0px 0px; }
#menu_1 { list-style: none; line-height: 1; font-weight: bold; padding:0; margin:0; z-index:1000; width:960px; margin:0 auto; text-align:left; }
#menu_1 ul { z-index:1000; color:#fff; border:0; padding:0; margin:0; }
#menu_1 ul ul { }
#menu_1 li a { display: block; text-decoration:none; padding:0; line-height:14px; margin:0; font-weight:normal; color:#fff; font-weight:bold; }
#menu_1 > li > a { display: block; text-decoration:none; padding:12px 20px 0px 20px; line-height:10px; height:22px; margin:0; font-weight:normal; color:#fff; font-weight:bold; border-right:1px solid #585858; }
#menu_1 li { float: left; padding:0; margin:0; display:inline-block; width:auto; z-index:1000; }

#menu_1 li ul { position: absolute; left: -999em; height: auto; width:230px; font-weight: normal; margin:0; text-align:left; z-index:1000; padding:5px; background:#666; border-bottom:2px solid #222; }
#menu_1 li ul li, #menu_1 li ul li ul li { margin:0; padding:3px 0 0 0; width:100%; color:#fff; z-index:1000; display:block; background-color:#666; border-bottom:1px solid #777; }
#menu_1 li ul li a, #menu_1 li ul li ul li a { width:100%; padding:5px 5px; margin:0; text-align:left; color:#fff; z-index:1000; display:block; font-weight:normal; }
#menu_1 li ul li ul { position:absolute; left:-999em; height:auto; width:200px; text-align:left; z-index:1000; padding:5px; margin:0; z-index:1000; border-bottom:2px solid #999; }

#menu_1 li.current { background:url(../images_2009/menu_bg.png) repeat-x 0px -68px; margin:0; padding:0; }
#menu_1 > li > a:hover { background:url(../images_2009/menu_bg.png) repeat-x 0px -34px; }

#menu_1 > li.current > a:hover { background:transparent; }
#menu_1 li.sfhover ul li.sfhover, #menu_1 li.sfhover ul li.sfhover a:hover { left: -999em; z-index:1000; background:transparent; }
#menu_1 li.sfhover > ul { left:auto; position:absolute; display:inline; clear:none; margin:0 0 0 -1px; z-index:1000; color:#fff !important; background-color:#666 !important; }

#menu_1 li ul li.sfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:-25px 0 0 10px; z-index:1000; }

#menu_1 li.sfhover ul li.sfhover { margin:0 !important; background-color:#777 !important; color:#fff; }
#menu_1 li.sfhover ul li.sfhover ,#menu_1 li.sfhover ul li.sfhover > a,#menu_1 li.sfhover ul li.sfhover a:hover { margin:0 !important; color:#fff; }
#menu_1 li ul li.sfhover ul { left:200px; z-index:1000; }
#menu_1 a.dir { background:url(../images_2009/rightarrow.png) 205px 5px no-repeat !important; z-index:2000; }

/**/

/*
div#site_menu { display:block; clear:both; margin:2px auto 0 auto; width:960px; text-align:center; height:34px; z-index:1000; background:none; vertical-align:middle; }
#menu_1 { list-style: none; line-height: 1; font-weight: bold; padding:0; margin:0; z-index:1000; width:960px; margin:0 auto; text-align:left; font-size:11px; }
#menu_1 ul { z-index:1000; color:#fff; border:0; padding:0; margin:0; }
#menu_1 ul ul { }
#menu_1 li a { display: block; text-decoration:none; padding:0; line-height:14px; margin:0; font-weight:normal; color:#222; font-weight:bold; }
#menu_1 > li > a { display: block; text-decoration:none; padding:12px 0 0 0; line-height:10px; height:22px; margin:0; font-weight:normal; color:#222; font-weight:bold; border-right:0px solid #585858; }
#menu_1 > li.sfhover > a, #menu_1 > li.lsfhover > a { color:#222; }
#menu_1 li { float: left; padding:0; margin:0; display:inline-block; width:auto; z-index:1000; }
#menu_1 > li { float: left; padding:0; margin:0; display:inline-block; width:160px; text-align:center; z-index:1000; vertical-align:middle; }

#menu_1 li ul { position: absolute; left: -999em; height: auto; width:230px; font-weight: normal; margin:0; text-align:left; z-index:1000; padding:5px; background:#eee; border-bottom:2px solid #bbb; }
#menu_1 li ul li, #menu_1 li ul li ul li { margin:0; padding:3px 0 0 0; width:100%; color:#fff; z-index:1000; display:block; background-color:#eee; border-bottom:1px solid #e2e2e2; }
#menu_1 li ul li a, #menu_1 li ul li ul li a { width:auto; padding:3px 5px; margin:0; text-align:left; color:#222; z-index:1000; display:block; font-weight:normal; }
#menu_1 li ul li ul { position:absolute; left:-999em; height:auto; width:200px; text-align:left; z-index:1000; padding:5px; margin:0; z-index:1000; border-bottom:2px solid #aaa; }

#menu_1 img.hasChildren { margin:0 0 3px 5px;}

#menu_1 li.sfhover ul li.sfhover, #menu_1 li.sfhover ul li.sfhover a:hover { left: -999em; z-index:1000; }
#menu_1 li.sfhover > ul { left:auto; position:absolute; display:inline; clear:none; margin:0; z-index:1000; color:#222 !important; background-color:#eee !important; }

#menu_1 li.sfhover ul li.sfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:-25px 0 0 10px; z-index:1000; }

#menu_1 li.sfhover ul li.sfhover { margin:0 !important; background-color:#fff !important; color:#222; }
#menu_1 li.sfhover ul li.sfhover ,#menu_1 li.sfhover ul li.sfhover > a,#menu_1 li.sfhover ul li.sfhover a:hover { margin:0 !important; color:#000; }
#menu_1 li.sfhover ul li.sfhover ul { left:200px; z-index:1000; }
#menu_1 a.dir { background:url(../images_2009/rightarrow.png) 205px 5px no-repeat !important; z-index:2000; }

#menu_1 li.lsfhover ul li.lsfhover, #menu_1 li.lsfhover ul li.lsfhover a:hover { left: -999em; z-index:1000; }
#menu_1 li.lsfhover > ul { left:auto; position:absolute; display:inline; clear:none; margin:0 0 0 -80px; z-index:1000; color:#222 !important; background-color:#eee !important; }
#menu_1 li.lsfhover ul li.lsfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:-25px 0 0 -50px; z-index:1000; }
#menu_1 li.lsfhover ul li.sfhover { margin:0 !important; background-color:#fff !important; color:#222; }
#menu_1 li.lsfhover ul li.sfhover ,#menu_1 li.lsfhover ul li.sfhover > a,#menu_1 li.lsfhover ul li.lsfhover a:hover { margin:0 !important; color:#000; }
#menu_1 li.lsfhover ul li.lsfhover ul { left:200px; z-index:1000; }
/**/

/* MENU COLOURS */
/*

UL BACKGROUND: #eee
UL BOTTOM BORDER: #bbb (2px)
LI BG: #eee
LI BG HOVER: #fff
LI BOTTOM BORDER: #e2e2e2
A: #222
A BG: #
A HOVER: #000
A BG HOVER: #fff

/**/

div#site_menu { display:block; clear:both; margin:2px auto 0 auto; width:960px; text-align:center; height:35px; z-index:1000; background:none; vertical-align:middle; }
#menu_1 { list-style: none; line-height: 1; font-weight: bold; padding:0; margin:0; z-index:1000; width:960px; margin:0 auto; text-align:left; font-size:10px; }
#menu_1 ul { z-index:1000; color:#fff; border:0; padding:0; margin:0; }
#menu_1 ul ul { }
#menu_1 li a { display: block; text-decoration:none; padding:0; line-height:14px; width:100%; margin:0; font-weight:normal; color:#222; font-weight:bold; }
#menu_1 > li > a { display: block; text-decoration:none; padding:12px 0 0 0; line-height:10px; height:22px; margin:0; font-weight:normal; color:#3c8092; font-weight:bold; border-right:0px solid #585858; }
#menu_1 > li.sfhover > a, #menu_1 > li.lsfhover > a { color:#3c8092; }
#menu_1 li { float: left; padding:0; margin:0; display:inline-block; width:auto; z-index:1000; }
#menu_1 > li { float: left; padding:0; margin:0; display:inline-block; width:120px; text-align:center; z-index:1000; vertical-align:middle; }

#menu_1 li ul { position: absolute; left: -999em; height: auto; width:160px; font-weight: normal; margin:0; text-align:left; z-index:1000; padding:3px; background:#eaf5fa; border-bottom:2px solid #dce7ed;}
#menu_1 li ul li, #menu_1 li ul li ul li { margin:0; padding:3px 0 0 0; width:100%; color:#3c8092; z-index:1000; display:block; background-color:#eaf5fa; border-bottom:1px solid #dce7ed; }
#menu_1 li ul li a, #menu_1 li ul li ul li a { width:auto; padding:1px 3px; margin:0; text-align:left; color:#3c8092; z-index:1000; display:block; font-weight:normal; }
#menu_1 li ul li ul { position:absolute; left:-999em; height:auto; width:160px; text-align:left; z-index:1000; padding:5px; margin:0; z-index:1000; border-bottom:2px solid #dce7ed; }

#menu_1 li.current {  background-position:0px -35px; margin:0; padding:0; }
#menu_1 img.hasChildren { margin:0 0 3px 5px;}

/*#menu_1 li.sfhover ul li.sfhover, #menu_1 li.sfhover ul li.sfhover a:hover { left: -999em; z-index:1000; }
/**/
#menu_1 li.sfhover > ul { left:auto; position:absolute; display:inline; clear:none; margin:0; z-index:1000; color:#3c8092 !important; background-color:#eaf5fa !important; }
/*#menu_1 li.sfhover > ul a, #menu_1 li.sfhover ul li.sfhover ul a,#menu_1 li.lsfhover > ul a,#menu_1 li.lsfhover ul li.lsfhover ul a { background:none; } 
/**/
#menu_1 li.sfhover > ul a:hover, #menu_1 li.sfhover ul li.sfhover ul a:hover,#menu_1 li.lsfhover > ul a:hover,#menu_1 li.lsfhover ul li.lsfhover ul a:hover { background:none; } 
#menu_1 li.sfhover ul li.sfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:0; z-index:1000; }

#menu_1 li.sfhover ul li.sfhover { margin:0 !important; background-color:#fff !important; color:#3c8092; }
#menu_1 li.sfhover ul li.sfhover ,#menu_1 li.sfhover ul li.sfhover > a,#menu_1 li.sfhover ul li.sfhover a:hover { margin:0 !important; color:#3c8092; }
#menu_1 li.sfhover ul li.sfhover ul { left:160px; }
#menu_1 a.dir { background:url(../images_2009/rightarrow.png) 150px 5px no-repeat !important; z-index:2000; }

/*#menu_1 li.lsfhover ul li.lsfhover, #menu_1 li.lsfhover ul li.lsfhover a:hover { left: -999em; z-index:1000; }
/**/
#menu_1 li.lsfhover > ul { left:auto; position:absolute; display:inline; clear:none; margin:0 0 0 -45px; z-index:1000; color:#3c8092 !important; background-color:#eaf5fa !important; }
#menu_1 li.lsfhover ul li.lsfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:0; z-index:1000; }
#menu_1 li.lsfhover ul li.sfhover { margin:0 !important; background-color:#fff !important; color:#3c8092; }
#menu_1 li.lsfhover ul li.sfhover ,#menu_1 li.lsfhover ul li.sfhover > a,#menu_1 li.lsfhover ul li.lsfhover a:hover { margin:0 !important; color:#3c8092; }
#menu_1 li.lsfhover ul li.lsfhover ul { left:160px; }


#menu_93_1 { height:35px; width:120px; background:url(../images_2009/menu_en.png) no-repeat 0px 0px; }
#menu_1 > li.sfhover #menu_93_1,#menu_1 > li.lsfhover #menu_93_1 { background-position:0px -35px; }
#menu_1 > li.current #menu_93_1 { background-position:0px -70px; }

#menu_94_1 { height:35px; width:120px; background:url(../images_2009/menu_en.png) no-repeat -120px 0px; }
#menu_1 > li.sfhover #menu_94_1,#menu_1 > li.lsfhover #menu_94_1 { background-position:-120px -35px; }
#menu_1 > li.current #menu_94_1 { background-position:-120px -70px; }

#menu_95_1 { height:35px; width:120px; background:url(../images_2009/menu_en.png) no-repeat -240px 0px; }
#menu_1 > li.sfhover #menu_95_1,#menu_1 > li.lsfhover #menu_95_1 { background-position:-240px -35px; }
#menu_1 > li.current #menu_95_1 { background-position:-240px -70px; }

#menu_96_1 { height:35px; width:120px; background:url(../images_2009/menu_en.png) no-repeat -360px 0px; }
#menu_1 > li.sfhover #menu_96_1,#menu_1 > li.lsfhover #menu_96_1 { background-position:-360px -35px; }
#menu_1 > li.current #menu_96_1 { background-position:-360px -70px; }

#menu_97_1 { height:35px; width:120px; background:url(../images_2009/menu_en.png) no-repeat -480px 0px; }
#menu_1 > li.sfhover #menu_97_1,#menu_1 > li.lsfhover #menu_97_1 { background-position:-480px -35px; }
#menu_1 > li.current #menu_97_1 { background-position:-480px -70px; }

#menu_98_1 { height:35px; width:120px; background:url(../images_2009/menu_en.png) no-repeat -600px 0px; }
#menu_1 > li.sfhover #menu_98_1,#menu_1 > li.lsfhover #menu_98_1 { background-position:-600px -35px; }
#menu_1 > li.current #menu_98_1 { background-position:-600px -70px; }

#menu_99_1 { height:35px; width:120px; background:url(../images_2009/menu_en.png) no-repeat -720px 0px; }
#menu_1 > li.sfhover #menu_99_1,#menu_1 > li.lsfhover #menu_99_1 { background-position:-720px -35px; }
#menu_1 > li.current #menu_99_1 { background-position:-720px -70px; }

#menu_429_1 { height:35px; width:120px; background:url(../images_2009/menu_en.png) no-repeat -840px 0px; }
#menu_1 > li.sfhover #menu_429_1,#menu_1 > li.lsfhover #menu_429_1 { background-position:-840px -35px; }
#menu_1 > li.current #menu_429_1 { background-position:-840px -70px; }


#menu_93_1 span 
,#menu_94_1 span 
,#menu_95_1 span 
,#menu_96_1 span 
,#menu_97_1 span 
,#menu_98_1 span 
,#menu_99_1 span 
,#menu_429_1 span 
{ display:none; }

div#you_are_here_wrapper { display:block; clear:both; }
div#you_are_here { display:block; float:left; background-image:url(../images/you_are_here_bg.png); background-repeat:no-repeat; background-position:center; width:617px; height:43px; margin-left:auto; margin-right:auto; text-align:left; }
div#you_are_here span { z-index:2; display:block; margin-left:112px; margin-top:16px; color:#fff; }
div#you_are_here span.print { z-index:2; margin-left:auto; margin-right:0px; margin-top:-34px; }
div#you_are_here span a { color:#fff; text-decoration:none; }
div#you_are_here span a:hover { color:#fff; text-decoration:underline; }
form p { margin:0px; padding:1px 6px; margin:0 0 5px 0; }
p.important_note, p.important { color:#c60000; }
form div.form { margin:0px; padding:4px; margin:0 auto 2px auto; }
div.OnlineForm h2,div.OnlineForm h3 { padding:3px 1px 5px 5px; margin:0; color:#222; font-weight:bold; font-family:Arial, sans-serif; font-variant:normal; font-size:12px; line-height:16px; }
div.OnlineForm { background-color:#eee; padding:5px 8px; margin:0 0 5px 0; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.5); }
div.group { background:#fff; border:1px solid #ddd; margin:0 0 5px 0; padding:5px; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.1); }
div.group > div.group { background-color:#eee; border:1px solid #ddd; padding:5px; margin:3px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.1); }
span.required { color:#FF0000; }
label { font-style:italic; }
span.highlight { background-color:#FFFF00; }
span.input_note { display:inline-block; margin-left:8px; color:#aaa; font-size:11px; }
span.input_note:before { content:" "; }
span.spacer { display:block; margin:5px 0 0 0; padding:0; height:5px; width:100%; border-top:1px solid #ddd; }

div.float_left_50 { float:left; width:30%; text-align:left; margin:10px; padding:5px; }
div.float_right_50 { float:left; padding:5px; margin:10px; width:30%; text-align:left; }

div#footer { display:block; clear:both; position:relative; background-image:url(../images/footer_bg.png); background-repeat:no-repeat; background-position:top center; height:125px; width:960px; margin-right:auto; margin-left:auto; margin-top:0px; padding-top:0px; }
div#designed_by { float:right; padding:0; display:inline; margin-left:auto; margin-top:-18px; }
div#bottom_links { display:block; text-align:center; margin-left:auto; margin-right:auto; width:400px; }
input.normal {font-family:Arial, sans-serif; font-size:11px; padding:1px; padding-left:4px; font-weight:normal; width:200px;}
input.search {font-family:Arial, sans-serif; margin:0 2px; font-size:13px; padding:3px; padding-left:4px; font-weight:normal; width:400px;}
input.small {font-family:Arial, sans-serif; font-size:11px; padding-left:4px; width:80px; padding-top:2px; font-weight:normal;}
input.msg {font-family:Arial, sans-serif; font-size:11px; padding:2px 5px 2px 4px; width:20px; font-weight:normal; text-align:right;}
input.number {font-family:Arial, sans-serif; font-size:11px; padding-left:4px; width:50px; padding-top:2px; font-weight:normal;}
input.qty {font-family:Arial, sans-serif; font-size:11px; padding-left:4px; width:30px; padding-top:2px; font-weight:normal;}
input.wide {font-family:Arial, sans-serif; font-size:11px; padding:1px; padding-left:4px; font-weight:normal; width:480px;}
select.normal{font-family:Arial, sans-serif; font-size:11px; padding:2px 5px 2px 4px; font-weight:normal; width:213px;}
select.year {font-family:Arial, sans-serif; font-size:11px; padding:2px 5px 2px 4px; font-weight:normal; width:70px;}
select.month {font-family:Arial, sans-serif; font-size:11px; padding:2px 5px 2px 4px; font-weight:normal; width:100px;}
select.day, select.hour, select.minute {font-family:Arial, sans-serif; font-size:11px; padding:2px 5px 2px 4px; font-weight:normal; width:70px;}
textarea {font-family:Arial, sans-serif; font-size:11px; width:375px; height:150px; padding-left:4px; padding-top:2px;}
textarea.small, textarea.address {font-family:Arial, sans-serif; font-size:11px; width:375px; height:60px; padding-left:4px; padding-top:2px;}
input.normal, input.wide, input.small, input.number, input.qty, textarea, input.email, input.password, input.search { border:1px solid #ddd; padding:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
input.normal:focus,input.wide:focus,input.number:focus,input.small:focus,select.normal:focus,select.year:focus,select.month:focus,select.day:focus,select.hour:focus,select.minute:focus,textarea:focus, input.email:focus, input.password:focus, input.search:focus { border:1px solid #666; }
select { border:1px solid #ddd; padding:2px 4px; margin:0; }
select:hover { border:1px solid #666; }

.quick_add_to_cart select {
	font-size:10px; padding:2px 4px; margin:0; border:1px solid #ddd; vertical-align:top;
}
div.block { margin-bottom:5px; margin-top:5px; padding:0px; }
div.comment { background-color:#f2f2f2; padding:0px; padding-left:5px; border-top:2px solid #ccc; }
div.comment_b { background-color:#eeeeee; padding:0px; padding-left:5px; border-top:2px solid #aaa; }
div.comment p , div.comment_b p { margin:0px; padding:0px; }
span.comment_head { font-family:Arial, sans-serif; font-weight:bold; font-variant:normal; font-size:12px; line-height:18px; margin:5px 0 0 0; color:#444; display:block; }
span.date, div.date { font-size:9px; font-weight:normal; }
span.comment_id { display:inline; text-align:right; font-size:8px; font-weight:normal; color:#999; margin-right:0px; padding-right:10px; margin-left:auto; width:100%; }
span.options { margin:5px; padding:6px; background-color:#999999; border:4px solid #999999; border-bottom:0px; }
div.block { border-bottom:1px solid #dddddd; padding:0px; margin:1px 0 10px 0; /**/ }
p.section_read_more { text-align:right; margin-left:auto; margin-right:0px; }
p.listed { text-align:right; margin-left:auto; margin-right:0px; }
p.listed_video { text-align:right; margin-left:auto; margin-right:0px; clear:left; }
div.block img, img.BioPic, img.listItem { float:left; margin-right:5px; margin-bottom:2px; }
div.image { float:left; margin:5px; margin-left:0px; padding:5px; background-color:#fff; border:5px solid #ddd; margin-right:10px; }
div.image p.description { font-weight:bold; font-size:9px; text-align:center; margin-bottom:0px; margin-top:0px; }
div.gallery { width:60%; float:left; }
div.thumbnail { float:left; }
div.gallery div.thumbnail img { margin:5px; padding:5px; background-color:#000; }
div.gallery div.thumbnail img:hover { margin:5px; padding:5px; background-color:#ccc; }
table, table.uploaded_table { width:95%; margin:10px; border-collapse:collapse; }
tr { border:1px solid #fff; }
td { background-color:#f2f2f2; padding:5px; border:1px solid #ccc; vertical-align:middle; text-align:center; }
td.leftA { text-align:left; }
td.head,th { background-color:#666; text-align:center; color:#fff; border:1px solid #777; padding:5px; font-weight:bold; }
td.head2  { text-decoration:none; text-align:center; font-weight:normal; background-color:#999; color:#fff; padding:2px; }
td.same_order { background:#999; border-bottom:1px solid #999; border-right:1px solid #999; }
td p { padding:2px; margin:0px; }
td.right { float:none; text-align:right; }
td.currency { text-align:right; white-space:nowrap; }
td.noborder { border:0 !important; }
td.credits { text-align:right; white-space:nowrap; }
td.qty, td.btns { text-align:center; }

td.outstanding { text-align:right; font-weight:bold; border-top:1px solid #222; border-bottom:double #222; }
td.totals { font-weight:bold; text-align:right; }
td.number { text-align:right; white-space:nowrap; }
td.red { text-align:right; color:#f00; }

td.border_bot { border:1px solid #d2d2d2; background-color: #e2e2e2; }
td.border_bot_b { border:1px solid #ffffff; background-color: #efefef;  }

div.photogallery { margin:5px; }
div.hpgroup a { text-decoration:none; }
div.hpgroup a:hover { color:#fe8101; text-decoration:none; }
span.available { color:#05c600; }
span.unavailable { color:#c60000; }
span.available img, span.unavailable img { padding-top:5px; margin-bottom:-5px; }
.dataList h2 { clear:left; }
td a, td a:hover { text-decoration:underline; }

ol.tips li { margin-left:30px; list-style:decimal outside; }


div.clearL { clear:left; }
td span.yes { width:12px; height:12px; background-image:url(../images/available_small.png); background-repeat:no-repeat; display:block; margin:0px auto; }
td span.no { width:12px; height:12px; display:block; margin:0px auto; background:none; }
span.yes span { display:none; }
span.no span { display:none; }
td.center { text-align:center; }

tr.highlightOffOdd td {  background-color:#f2f2f2; }
tr.highlightOffEven td {  background-color:#e6e6e6; }
tr.highlightOn td {  background-color:#fff; }

.ajax-loading { padding: 20px; background: url(../images/spinner.gif) no-repeat center;}
.ajax_ads { margin:5px auto; padding:0; text-align:center; background:none; }
.ajax_ads a { margin:5px auto; padding:0; text-align:center; background:none; }
#ads_placeholder_content_top { margin:10px 0px; text-align:left; }
#ads_placeholder_content_bottom { display:block; clear:left; margin:10px 0px; text-align:left; }
#ads_placeholder_banner { text-align:right; margin:10px 0; float:right; }
#ads_placeholder_content_banner_left { float:left; display:block; margin:10px 5px;}
#ads_placeholder_content_banner_right { float:right; display:block; margin:5px 0px 10px 5px; }
div.up_ads { text-align:center; margin:2px auto; }
div.up_ads img, div.up_ads embed, div.up_ads object { margin:2px auto; }

a.anchor { text-decoration:none; }
a.anchor:HOVER { text-decoration:none; }

#quick_links { clear:both; height:214px; background:url(../images_2009/quick_links_bg.png) repeat-x; display:block; margin:0; font-size:12px; }
#quick_links a { text-decoration:none; }
#quick_links_bottom { clear:both; width:960px; padding:0; height:6px; background:url(../images_2009/footer_bottom.png) no-repeat; display:block; margin:1px 0; }
ul.footer li { list-style:disc; margin:0 0 0 20px; padding:0; color:#dfdfdf; }
ul.footer li:hover { list-style:disc; margin:0 0 0 20px; padding:0; color:#666; }
.fbox_l { float:left; width:310px; height:214px; border-right:1px solid #fff; text-align:left; padding:0px 5px; }
.fbox_c { float:left; width:310px; height:214px; border-right:1px solid #fff; text-align:left; padding:0px 5px; }
.fbox_r { float:left; width:300px; text-align:left; padding:0px 5px; }
.fbox_l span.header,.fbox_c span.header,.fbox_r span.header { font-weight:bold; }

a.button { background: transparent url('../images_2009/button_right.png') no-repeat scroll top right; color: #222; display: inline-block; font: normal 12px arial, sans-serif; height: 31px; margin:0 3px 0 3px; padding-right: 10px; text-decoration: none;}
a.button span { background: transparent url('../images_2009/button.png') no-repeat 0px 0px; display: block; line-height: 14px; height:18px; padding: 8px 0 5px 10px; color:#fff; font-weight:bold;} 
a.button:hover { background-position:right -31px;}
a.button:hover span { background-position:0px -31px; cursor:pointer;} 
a.button:active { background-position:right -62px;}
a.button:active span { background-position:0px -62px; cursor:pointer;} 

a.button_20h { background: transparent url('../images_2009/button_20_right.png') no-repeat scroll top right; color: #222; display: inline-block; font: normal 12px arial, sans-serif; height: 20px; margin:0 3px 0 3px; padding-right: 10px; text-decoration: none;}
a.button_20h span { background: transparent url('../images_2009/button_20.png') no-repeat 0px 0px; display: block; line-height: 14px; height:15px; padding: 3px 0 3px 10px; color:#fff; font-weight:bold;} 
a.button_20h:hover { background-position:right -20px;}
a.button_20h:hover span { background-position:0px -20px; cursor:pointer;} 
a.button_20h:active { background-position:right -40px;}
a.button_20h:active span { background-position:0px -40px; cursor:pointer;} 

a.button { margin:-5px 3px 0 3px !important; top:-5px; position:relative; }

.tabset_tabs { margin:0 0 30px 0; padding:0; list-style-type:none; white-space:nowrap; }
.tabset_tabs a:hover{ background-position:0% -39px; border-bottom:1px solid #e2e2e2; cursor:pointer; }

.tabset_tabs a:hover span{background-position:100% -39px; cursor:pointer;}

.tabset_tabs a.active {	background-position:0% -78px; border-bottom:1px solid #fff; }
.tabset_tabs a.active span {	background-position:100% -78px; border-bottom:1px solid #fff; }
.tabset_tabs a.active span:hover { background-position:100% -78px; border-bottom:1px solid #fff; }

dl {
margin: 0.5em 0;
padding: 0;
cursor:pointer;
}

dt {
left: 0;
top: 0.2em;
font-weight: bold;
cursor:pointer;
}

dd{
margin: 0 0 0 2em;
padding: 0 0 .5em .5em;
}
dd > dl > dd { margin:0 0 0 1em; padding:0 0 .5em .5em; }

dd > div.group { cursor:default; }

#body_container { float:left; width:168px; }
#body_conditions { float:right; text-align:center; width:480px; }
#body_head { display:block; background-image:url(../images_2009/girl_head.png); background-repeat:no-repeat; height:52px; width:168px; cursor:pointer; }
#body_chest { display:block; background-image:url(../images_2009/girl_chest.png); background-repeat:no-repeat; height:41px; width:168px; cursor:pointer; }
#body_abdomen { display:block; background-image:url(../images_2009/girl_abdomen.png); background-repeat:no-repeat; height:46px; width:168px; cursor:pointer; }
#body_legs { display:block; background-image:url(../images_2009/girl_legs_n_feet.png); background-repeat:no-repeat; height:79px; width:168px; cursor:pointer; }
#adult_body_container { float:left; width:168px; }
#adult_body_conditions { float:right; text-align:center; width:480px; }
#adult_body_head { display:block; background-image:url(../images_2009/woman_head.png); background-repeat:no-repeat; height:52px; width:168px; cursor:pointer; }
#adult_body_chest { display:block; background-image:url(../images_2009/woman_chest.png); background-repeat:no-repeat; height:41px; width:168px; cursor:pointer; }
#adult_body_abdomen { display:block; background-image:url(../images_2009/woman_abdomen.png); background-repeat:no-repeat; height:46px; width:168px; cursor:pointer; }
#adult_body_legs { display:block; background-image:url(../images_2009/woman_legs_n_feet.png); background-repeat:no-repeat; height:79px; width:168px; cursor:pointer; }
.active_bp { background-position:-168px 0px; }
.inactive_bp { background-position:0px 0px; }
span.available { color:#05c600; }
span.unavailable { color:#c60000; }
span.available img, span.unavailable img { padding-top:5px; margin-bottom:-5px; }

ul.hp_left { text-align:left; width:150px; float:left; padding-right:5px; }
ul.hp_left li { list-style:disc; list-style-position:inside; text-align:left; }
ul.hp_left li a { text-decoration:none; }
ul.hp_left li a:hover { text-decoration:underline; }

td a { text-decoration:none; }
td a:hover { text-decoration:underline; }

ul.hp_middle { text-align:left; width:150px; float:left; padding-right:5px;  }
ul.hp_middle li { list-style:disc; list-style-position:inside; text-align:left; }
ul.hp_middle li a { text-decoration:none; }
ul.hp_middle li a:hover { text-decoration:underline; }

ul.hp_right { text-align:left; width:150px; float:left; }
ul.hp_right li { list-style:disc; list-style-position:inside; text-align:left; }
ul.hp_right li a { text-decoration:none; }
ul.hp_right li a:hover { text-decoration:underline; }

ul.hp_q_1 { text-align:left; width:160px; float:left; padding-right:5px; }
ul.hp_q_1 li { list-style:disc; list-style-position:inside; text-align:left; }
ul.hp_q_1 li a { text-decoration:none; }
ul.hp_q_1 li a:hover { text-decoration:underline; }

ul.hp_q_2 { text-align:left; width:160px; float:left; padding-right:5px; }
ul.hp_q_2 li { list-style:disc; list-style-position:inside; text-align:left; }
ul.hp_q_2 li a { text-decoration:none; }
ul.hp_q_2 li a:hover { text-decoration:underline; }

ul.hp_q_3 { text-align:left; width:160px; float:left; padding-right:5px; }
ul.hp_q_3 li { list-style:disc; list-style-position:inside; text-align:left; }
ul.hp_q_3 li a { text-decoration:none; }
ul.hp_q_3 li a:hover { text-decoration:underline; }

ul.hp_q_4 { text-align:left; width:150px; float:left; }
ul.hp_q_4 li { list-style:disc; list-style-position:inside; text-align:left; }
ul.hp_q_4 li a { text-decoration:none; }
ul.hp_q_4 li a:hover { text-decoration:underline; }

div#existing_comments { background-color:#fff !important; }
span.comment_count { margin:2px; font-size:10px; text-align:center;} /*on homepage*/

textarea.comment { border:1px solid #dde5ec; background:#f2f2f2; width:99%; }
div.comment_3 { border-top: 1px solid #eef1f4; padding:10px 0 10px 10px; font-size:10px; margin:0 0 0 50px; background-color:#fff; }
div.comment_2 { border-top: 1px solid #eef1f4; padding:10px 0 10px 10px; font-size:10px; margin:0 0 0 50px; background-color:#fff; }
div.comment { border-top: 1px solid #eef1f4; padding:10px 0 10px 10px; font-size:10px; background-color:#fff; }
span.comment_gravatar { border:1px solid #eef1f4; padding:3px; display:block; float:left; margin:0 3px 0 0; }
div.comment_head { float:left; width:175px; overflow:hidden; line-height:12px; text-align:left; }
span.comment_by { font-weight:bold; font-size:11px; vertical-align:baseline; line-height:14px;  }
span.comment_time { color:#999; }
div.comment_body { margin:0 0 0 180px; padding:0 10px 0 0; font-size:11px; }
div.comment_foot { padding:5px; text-align:right; }

#slideshow { margin:5px auto; }
