html { margin:0px; padding:0px; }
/*body { background-color:#666; background:url(../images_nellen2009_c/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:#fff url(../images_nellen2009_c/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; }
#content_wide ol li,#content_full ol li { list-style:decimal; }
#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 { float:left; margin:5px 10px 5px 0px; text-align:left; }
div.thumb_left { float:left; margin:5px 10px 5px 0px; text-align:left; }
div.img_right { float:right; margin:5px 0px 5px 10px; text-align:right; }
div.img_center { margin:5px auto 5px auto; text-align:center; }
div.img_left img, div.img_right img, div.img_center img { padding:1px; border:0px solid #f2f2f2; }
div.img_left span.img_description, div.img_right span.img_description, div.img_center span.img_description { font-weight:bold; font-size:10px; margin:2px 2px 2px 0px; }
div.img_left a, div.img_left a:hover, div.img_right a, div.img_right a:hover, div.img_center a, div.img_center a:hover  { text-decoration:none; }
h1, h1 a, div.homepage_feed a { font-family:Arial, sans-serif; font-weight:normal; font-variant:normal; font-size:18pt; line-height:28px; text-align:left; padding:0 0 2px 0; color:#000; width:100%; text-decoration:none; }
h1 a:hover, div.homepage_feed a:hover { font-family:Arial, sans-serif; font-weight:normal; font-variant:normal; font-size:18pt; line-height:28px; text-align:left; padding:0 0 2px 0; color:#000; width:100%; text-decoration:underline; }
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 { 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;}
.ajax_ads { margin:2px auto; padding:0; text-align:center; }
#ads_placeholder_content_top, #ads_placeholder_content_bottom { margin:10px 0px; text-align:left; }

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; 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; 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; text-align:center; background:none; }
div#content_box { clear:both; background:none; display:block; width:940px; position:relative; padding:0 10px 20px 10px; margin:10px 0 0 0; }
div#content_wide { clear:none; float:left; background:none; display:block; position:relative; width:680px; margin:10px auto 0 auto; text-align:left; }
div#content_full { clear:none; float:left; background:none; display:block; position:relative; width:960px; margin:10px auto 0 auto; text-align:left; }

.clearB { clear:both;}
div.footer { clear:both; display:block; position:relative; width:100%; margin:0 auto 15px auto; padding:0; }
div.left { float:left; text-align:center; }
div.right { float:right; text-align:center; }
div.banner_ad { display:block; float:right; position:relative; width:468px; height:60px; margin-top:40px; left:-10px; border:0px solid red; }
.showHand { cursor:pointer; }

div#intro_bg_homepage { display:block; clear:both; margin:0 auto -57px auto; width: 960px; padding:0; text-align:center; height:319px; background:none; overflow:hidden; }
div#intro_bg_fancy { display:block; clear:both; margin:0 auto -57px auto; width: 960px; padding:0; text-align:center; height:319px; background:none; overflow:hidden; }
div#intro_bg_otherpages { display:block; clear:both; margin:0 auto -500px auto; width: 960px; padding:0; text-align:center; height:500px; background:url(../images_nellen2009_c/otherpages_intro_bg.png) repeat-x 0px -80px; }

div.intro_pic { border:0; width:950px; margin:0; padding:30px 0 0 10px; display:block; text-align:left; position:relative; clear:both; vertical-align:middle; }
div.website_hosting { padding:10px 0 0 0; text-align:left; margin:-30px 0 0 10px; }
div.testimonials { padding:10px 0 0 0; text-align:left; margin:-10px 0 0 50px; }
div.web-applications { padding:10px 0 0 0; text-align:center; margin:-30px 0 0 0; }
div.web-applications a { line-height:28pt; font-size:19pt; }
.intro_pic a, intro_pic a:hover { color:#f2f2ff !important; text-decoration:none !important; font-weight:lighter; font-size:19pt; font-family:Arial, Helvetica, sans-serif; line-height:38pt; margin:0; text-shadow:1px 1px 2px rgba(0,74,162,1); }
.intro_pic ul { list-style:disc; list-style-position:inside; margin:5px 0px 10px 10px; }
.intro_pic li, .intro_pic li a, .intro_pic li a:hover { color:#fff !important; text-decoration:none !important; font-weight:lighter; font-size:11pt; font-family:Arial, Helvetica, sans-serif; line-height:14pt; margin:0; }
.intro_pic a strong { color:#fff; font-weight:bold; }
.intro_pic a strong:hover { color:#fff; font-weight:bold; text-decoration:underline; }
.intro_pic li a:hover { color:#fff; border-bottom:1px solid #fff; }
.intro_pic a.read_more { display:block; clear:none; margin:0 0 0 550px; width:155px; text-align:center; height:46px; background:url(../images_nellen2009_c/tell_me_more.png) repeat-x 0px 0px; }
.intro_pic a.read_more:hover { background-position:0px -46px; }
.intro_pic a.read_more span { display:none;}
.intro_pic a.order_now { display:block; clear:none; margin:0 0 0 10px; width:155px; text-align:center; height:46px; background:url(../images_nellen2009_c/order_now.png) repeat-x 0px 0px; }
.intro_pic a.order_now:hover { background-position:0px -46px; }
.intro_pic a.order_now span { display:none;}
.intro_pic a.login_to_order { display:block; clear:none; margin:0 0 0 10px; width:155px; text-align:center; height:46px; background:url(../images_nellen2009_c/login_to_order.png) repeat-x 0px 0px; }
.intro_pic a.login_to_order:hover { background-position:0px -46px; }
.intro_pic a.login_to_order span { display:none;}
#intro_pic_numbers { display:block; clear:both; margin:20px 0 0 20px; cursor:pointer; }
#intro_pic_numbers a span { display:none; }
#intro_pic_number_1 { display:block; float:left; background:url(../images_nellen2009_c/intro_bg_numbers.png) no-repeat 0px 0px; width:30px; height:31px; margin:12px 1px 0 1px; }
#intro_pic_number_1:hover,#intro_pic_number_1.current { background-position:0px -31px; }
#intro_pic_number_2 { display:block; float:left; background:url(../images_nellen2009_c/intro_bg_numbers.png) no-repeat -30px 0px; width:30px; height:31px; margin:12px 1px 0 1px; }
#intro_pic_number_2:hover,#intro_pic_number_2.current { background-position:-30px -31px; }
#intro_pic_number_3 { display:block; float:left; background:url(../images_nellen2009_c/intro_bg_numbers.png) no-repeat -60px 0px; width:30px; height:31px; margin:12px 1px 0 1px; }
#intro_pic_number_3:hover,#intro_pic_number_3.current { background-position:-60px -31px; }
#intro_pic_number_4 { display:block; float:left; background:url(../images_nellen2009_c/intro_bg_numbers.png) no-repeat -90px 0px; width:30px; height:31px; margin:12px 1px 0 1px; }
#intro_pic_number_4:hover,#intro_pic_number_4.current { background-position:-90px -31px; }
#intro_pic_number_5 { display:block; float:left; background:url(../images_nellen2009_c/intro_bg_numbers.png) no-repeat -120px 0px; width:30px; height:31px; margin:12px 1px 0 1px; }
#intro_pic_number_5:hover,#intro_pic_number_5.current { background-position:-120px -31px; }
#intro_pic_number_6 { display:block; float:left; background:url(../images_nellen2009_c/intro_bg_numbers.png) no-repeat -150px 0px; width:30px; height:31px; margin:12px 1px 0 1px; }
#intro_pic_number_6:hover,#intro_pic_number_6.current { background-position:-150px -31px; }

#basic_hosting { display:block; float:left; width:280px; border:0px solid red; }
#medium_hosting { display:block; float:left; width:320px; border:0px solid red; }
#premium_hosting { display:block; float:left; width:280px; border:0px solid red; }

.previous_item { float:left; width:50%; text-align:left; margin:0; padding:0; }
.next_item { float:right; padding:0; margin:0 0 0 2%; width:47%; text-align:left; }


#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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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-opacity:.5; opacity:.5; -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; -moz-opacity:.8; opacity:.8; }
#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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/quick_box_form_bottom.png) no-repeat 0px 0px; }
/**/
#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; }
#quick_box_cart { font-weight:bold; font-size:12px; color:#666; margin:0; padding:0px 0 0 37px; height:21px; }
#quick_box_cart_bottom { clear:both; display:block; margin:0 3px 0 -5px; padding:0; width:377px; height:7px; }
#quick_box_cart_group a, #quick_box_cart_group a:hover { color:#447fbb; text-decoration:none; }
#quick_box_cart_group p { padding:2px 5px; margin:0; vertical-align:middle; }
#cart_icon {display:block; float:left; width:40px; height:40px; margin:0; background:url(../images_nellen2009_c/cart.png) no-repeat 0px 0px; }

.item_count { color:#93cb08; font-weight:bold; }


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#logo { margin:5px 0 0px 0; text-align:left; display:inline-block; float:left; }

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:url(../images_nellen2009_c/user_panel_bg.png) repeat-y; }
div#user_panel_top { display:block; height:8px; width:250px; background:url(../images_nellen2009_c/user_panel_top.png) no-repeat; }
div#user_panel_bottom { display:block; clear:right; width:250px; height:13px; margin:0; background:url(../images_nellen2009_c/user_panel_bottom.png) no-repeat; }
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:#f2f2f2; }
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:60px; 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:60px; 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 div.head { width:230px; padding:0 0 0 5px; margin:0 auto; text-align:left; color:#222; background:url(../images_nellen2009_c/user_panel_head_bg.png) repeat-y top left; }
#user_panel div.head_top { display:block; margin:0 auto; padding:0; width:230px; height:3px; background:url(../images_nellen2009_c/user_panel_head_top.png) no-repeat top left; }
#user_panel div.head_bot { display:block; margin:0 auto 4px auto; padding:0; width:230px; height:3px; background:url(../images_nellen2009_c/user_panel_head_bottom.png) no-repeat top left; }

#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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/menu_bg.png) repeat-x 0px -68px; margin:0; padding:0; }
#menu_1 li a:hover, #menu_1 li a:hover { background:url(../images_nellen2009_c/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_nellen2009_c/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_nellen2009_c/menu_bg.png) repeat-x 0px -68px; margin:0; padding:0; }
#menu_1 > li > a:hover { background:url(../images_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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: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; 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:#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 #aaa;}
#menu_1 li ul li, #menu_1 li ul li ul li { margin:0; padding:3px 0 0 0; width:100%; color:#eee; 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 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:#222 !important; background-color:#eee !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:#000; }
#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; }
#menu_1 a.dir { background:url(../images_nellen2009_c/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:0; z-index:1000; }
#menu_1 li.lsfhover ul li.sfhover { margin:0 !important; background-color:#fff !important; color:#000; }
#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; }


#menu_12_1 { height:34px; width:160px; background:url(../images_nellen2009_c/menu_en.png) no-repeat 0px -36px; }
#menu_1 > li.sfhover #menu_12_1,#menu_1 > li.lsfhover #menu_12_1 { background-position:0px 0px; }
#menu_1 > li.current #menu_12_1 { background-position:0px -72px; }

#menu_75_1 { height:34px; width:160px; background:url(../images_nellen2009_c/menu_en.png) no-repeat -160px -36px; }
#menu_1 > li.sfhover #menu_75_1,#menu_1 > li.lsfhover #menu_75_1 { background-position:-160px 0px; }
#menu_1 > li.current #menu_75_1 { background-position:-160px -72px; }

#menu_25_1 { height:34px; width:160px; background:url(../images_nellen2009_c/menu_en.png) no-repeat -320px -36px; }
#menu_1 > li.sfhover #menu_25_1,#menu_1 > li.lsfhover #menu_25_1 { background-position:-320px 0px; }
#menu_1 > li.current #menu_25_1 { background-position:-320px -72px; }

#menu_13_1 { height:34px; width:160px; background:url(../images_nellen2009_c/menu_en.png) no-repeat -480px -36px; }
#menu_1 > li.sfhover #menu_13_1,#menu_1 > li.lsfhover #menu_13_1 { background-position:-480px 0px; }
#menu_1 > li.current #menu_13_1 { background-position:-480px -72px; }

#menu_29_1 { height:34px; width:160px; background:url(../images_nellen2009_c/menu_en.png) no-repeat -640px -36px; }
#menu_1 > li.sfhover #menu_29_1,#menu_1 > li.lsfhover #menu_29_1 { background-position:-640px 0px; }
#menu_1 > li.current #menu_29_1 { background-position:-640px -72px; }

#menu_21_1 { height:34px; width:160px; background:url(../images_nellen2009_c/menu_en.png) no-repeat -960px -36px; }
#menu_1 > li.sfhover #menu_21_1,#menu_1 > li.lsfhover #menu_21_1 { background-position:-960px 0px; }
#menu_1 > li.current #menu_21_1 { background-position:-960px -72px; }

#menu_16_1 { height:34px; width:160px; background:url(../images_nellen2009_c/menu_en.png) no-repeat -800px -36px; }
#menu_1 > li.sfhover #menu_16_1,#menu_1 > li.lsfhover #menu_16_1 { background-position:-800px 0px; }
#menu_1 > li.current #menu_16_1 { background-position:-800px -72px; }

#menu_12_1 span 
,#menu_75_1 span 
,#menu_25_1 span 
,#menu_13_1 span 
,#menu_29_1 span 
,#menu_21_1 span 
,#menu_16_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;}
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; }
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.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.head,th { background-color:#666; text-align:center; color:#fff; border:1px solid #777; padding:5px; font-weight:bold; }
td p { padding:2px; margin:0px; }
td.right { text-align:right; }
td.currency { text-align:right; white-space:nowrap; }
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; }

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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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_nellen2009_c/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; }

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; }

/*website services /**/
.your_logo { float: left;	position: relative;	width: 310px; height:240px;	background:#fff; padding:5px; margin:10px 5px 5px 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); }

.your_logo a.select-0 { position: absolute; left: 1px;	right: 1px;	bottom: 1px; padding: 0; line-height: 22px;	display: block;	text-align: center; }
.mbClear{ clear:both; width:100%; height:20px; }
.mbHidden{ display:none; }


.swiff-uploader-box a {
	display: none !important;
}

/* .hover simulates the flash interactions */
.form-demo a:hover, a.hover {
	color: red;
}

.demo-status {
	padding: 10px 15px;
	width: 420px;
}

.demo-status .progress {
	background: url(../images/fancyupload-progress.gif) no-repeat;
	background-position: +50% 0;
	margin-right: 0.5em;
	vertical-align: middle;
}

.demo-status .progress-text {
	font-size: 0.9em;
	font-weight: bold;
}

.demo-list {
	list-style: none;
	width: 450px;
	margin: 0;
}

.demo-list li.validation-error {
	padding-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	color: #8a1f11;
	cursor: pointer;
	border-bottom: 1px solid #fbc2c4;
	background: #fbe3e4 url(../images/fancyupload-failed.png) no-repeat 4px 4px;
}

.demo-list li.file {
	border-bottom: 1px solid #eee;
	background: url(../images/fancyupload-file.png) no-repeat 4px 4px;
	overflow: auto;
}
.demo-list li.file.file-uploading {
	background-image: url(../images/fancyupload-uploading.png);
	background-color: #D9DDE9;
}
.demo-list li.file.file-success {
	background-image: url(../images/fancyupload-success.png);
}
.demo-list li.file.file-failed {
	background-image: url(../images/fancyupload-failed.png);
}

.demo-list li.file .file-name {
	font-size: 1.2em;
	margin-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
}
.demo-list li.file .file-size {
	font-size: 0.9em;
	line-height: 18px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;
}
.demo-list li.file .file-info {
	display: block;
	margin-left: 44px;
	font-size: 0.9em;
	line-height: 20px;
	clear
}
.demo-list li.file .file-remove {
	clear: right;
	float: right;
	line-height: 18px;
	margin-right: 6px;
}
p.fcheck { display:none; }

