html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
hr {
	border:none;
	border-style:none;
	color:#ffffff;
	background-color:#ffffff;
	height:1px;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html { margin:0px; padding:0px; }
/*url(../images_2013/page_bg.png) repeat/**/
body { background:#fff; margin:0; padding:0; color:#444; 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:#006d8d; text-decoration:none; background:none; }
a:HOVER { color:#006d8d; text-decoration:underline; }
a.popular_searches { color:#006d8d; text-decoration:none; background:none; }
a.popular_searches:HOVER { color:#006d8d; text-decoration:underline; }
/**/
a { color:#231f20; text-decoration:underline; background:none; }
a:HOVER { color:#de0a21; text-decoration:underline; }

span.greeting { color:#de0a21; font-weight:bold; }

h1, h1 a, div.homepage_feed a, .h1, h1 a:hover, div.homepage_feed a:hover { font-family:Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing:0.05em; font-variant:normal; font-size:20pt; line-height:32px; text-align:left; padding:0 0 2px 0; color:#231f20; text-decoration:none; }
h1 a:hover, div.homepage_feed a:hover { text-decoration:underline; }



h2,li.h2, span.h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-variant:normal; font-size:11pt; line-height:22px; text-align:left; padding:0 0 2px 0; color:#222; }
div.h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-variant:normal; font-size:11pt; line-height:22px; padding:0 0 2px 0; color:#222; }
h3 { font-family:Arial, Helvetica, sans-serif;  font-weight:bold; font-variant:normal; font-size:12px; line-height:16px; margin:5px 0 0 0; color:#222; }
li h3 { padding:3px 0px; }
h4 { font-weight:bold; font-variant:normal; font-size:12px; text-align:left; }

h3#directory_title, h3#shop_title {font-weight:bold; text-align:center;}
h3#directory_title > a, h3#shop_title > a{ text-decoration:none !important; }

.ajax-loading { padding: 20px; background: url(../images/spinner.gif) no-repeat center;}
strong { font-weight:bold; }
div.group_hp { background-color:#ede6dc; padding:5px; }
div.group_small { background-color:#ede6dc; 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; }
p.success { color:#05c600; margin:2px 0; width:auto; border:1px solid #05c600; padding:5px; font-size:12px; background-color:#f2fde6; font-weight:normal; }
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; }


#toolobx_container { position:relative; clear:both; display:block; width:100%; top:50px; bottom:0; text-align:left;}
#toolbox { display:block; width:95%; margin:40px auto 0 0; text-align:left; height:40px; padding:0;}

#top_wrapper { display:block; width:100%; min-width:960px; margin:0px auto 0 auto; padding:0; text-align:center; border:0; background:none; }

#top_container { display:block; width:960px; background:none; margin:0 auto 0 auto; text-align:left; border:0; }
#content_container { clear:both; display:block; width:100%; margin:0 auto; padding:0; text-align:center; }
.content_box { clear:both;display:block; width:960px; padding:0 0 0 0; margin:0 auto; box-shadow:0px 0px 0px rgba(0,0,0,0.5); }
#content_wide { position:relative; clear:none; float:left; display:block; width:790px; min-height:270px; margin:0px auto 0 auto; padding:10px 10px 60px 0; text-align:left; /* -webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.1);box-shadow:0px 4px 4px rgba(0,0,0,0.1); /**/ }
#content_full { clear:none; float:left; display:block; position:relative; width:960px; margin:0 auto 0 auto; text-align:left; }
#global_ajax_result { z-index:1000; position:absolute; width:400px; top:10px; right:40%; margin:0 4px 0 0; background:none; display:block; text-align:right; }

#footer_container { clear:both; display:block; width:100%; margin:0 auto; padding:10px 0 30px 0; text-align:center; min-height:184px; color:#666; }
#footer {display:block; width:940px; margin:0 auto; padding:10px; text-align:left; background:rgba(200,200,200,0.3); }

.latest_news {
     padding:0; margin:15px 0 20px 0;
}
.sitewide_news { width:63%; float:right; background:rgba(200,200,200,0.3); padding:2px 10px; /*box-shadow:inset 0 0 20px  rgba(0,0,0,0.1);/**/}
#copyright { clear:both; }
#designed_by { text-align:right; float:right; margin:0 0 10px auto;}

.decorations { width:1200px; margin:0 auto; text-align:right; }
.decoration_1 { width:100%; margin:0 0 0 auto; padding:0; background-color:#ed3338; height:5px;}
.decoration_2 { width:100%; margin:0 0 0 auto; padding:0; background-color:#383336; height:5px;}
.decoration_3 { width:0%; margin:0 0 0 auto; padding:0; background-color:#294a8c; height:5px;}

.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; }


.left_half { float:left; width:50%; text-align:left; margin:0; padding:0; }
.right_half { float:right; padding:0; margin:0 0 0 2%; width:47%; text-align:left; }



#tools { display:inline-block; float:left; text-align:center; margin:0 0; }
#language_and_history { display:inline-block; float:left; text-align:center; margin:0 5px; padding:3px 0 0; }
.toolbox_spacer { display:inline-block; float:left; height:27px; width:1px; border:0; border-left:1px solid #fff; }

span.tooltext { display:none; }
a.printPage { display:inline-block; height:27px; width:33px; background-image:url(../images_2013/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_2013/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_2013/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_2013/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_2013/tools.png); background-position:-42px 0px; background-repeat:no-repeat; }
a.disclaimer_tool:hover { background-position:-42px -27px; }

#quick_box { float:right; width:200px; text-align:right; margin:0 0 0 auto; vertical-align:top; padding:5px 0 4px 0; height:40px;}
#quick_box a.alternate { clear:both; margin:0 0 0 auto; display:block; }
#quick_box_search_btn { display:inline-block;  }

#quicksearchForm,#quicksearchFormFooter { display:inline; margin:0; padding:2px 0 0 0; }
#quicksearchForm input,#quicksearchFormFooter input { display:inline; margin:0; padding:0; }
.quicksearch { display:inline-block; float:left; text-align:center; margin:3px 5px 0 0; }
#quick_box_search_label,#quick_box_search_labelFooter { display:none; }
#quick_box_search,#quick_box_searchFooter { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 3px 2px 3px !important; margin:0px 0px 4px 0px !important; vertical-align:top; font-weight:normal; width:151px; border:1px solid #ccc; border-right:0;}


.slideshow_camera {display:block; width:960px !important;margin:0 auto;text-align:left;padding:0;}
.slideshow_camera .camera_h1 {display:inline-block;font-family:Arial, Helvetica, sans-serif; font-variant:normal; font-size:20px; text-align:left; color:#fff; text-decoration:none;margin:0;}
.slideshow_camera p { margin:0; padding:0; display:inline-block; }

.slideshow_camera_7 { float:left; margin:0 0 10px 0;}

.floatL { float:left; }
.clearL { clear:left; }
.floatR { float:right; }
.clearR { clear:right; }
.clearB { clear:both; }
.vspacer { clear:both; margin:20px 0 0 0 !important; }
.strikethrough {text-decoration:line-through;}

.hint{ width:500px; margin:8px auto auto 0px;background:transparent url('../images_formcheck/c.png') repeat; -webkit-border-radius:3px; border-radius:3px;  -webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.3);box-shadow:0px 4px 4px rgba(0,0,0,0.3); }
.hint .tip-top { display:none; }
.hint .tip-title{ color:#fff; font-weight:bold; text-align:left; padding:5px 0 0 10px; width:490px; font-size:10pt; }
.hint .tip-text{ color:#fff; padding:8px;  min-height:60px; font-size:10pt; }
.hint .tip-bottom { display:none; }

.hint2{ width:500px; margin:8px auto auto 0px;background:transparent url('../images_formcheck/c.png') repeat; -webkit-border-radius:3px; border-radius:3px;  -webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.3);box-shadow:0px 4px 4px rgba(0,0,0,0.3); }
.hint2 .tip-top { display:none; }
.hint2 .tip-title { display:none; }
.hint2 .tip-text{ color:#fff; padding:8px; min-height:60px; font-size:10px; }
.hint2 .tip-bottom { display:none; }

.hint3{ width:500px; margin:12px auto auto 0px;background:transparent url('../images_formcheck/c.png') repeat; -webkit-border-radius:3px; border-radius:3px;  -webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.3);box-shadow:0px 4px 4px rgba(0,0,0,0.3); }
.hint3 .tip-top { display:none; }
.hint3 .tip-title { display:none; }
.hint3 .tip-text{ color:#fff; padding:8px; min-height:20px; font-size:12px; }
.hint3 .tip-bottom { display:none; }

a.help_icon { display:inline-block; background:url('../images/help_icon.png'); width:12px; height:12px; margin:0 0 0 5px; }
a.help_icon, a.help_icon:hover,a.help_icon > img, a.help_icon:hover > img{ text-decoration:none !important; background-color:none !important;  -webkit-border-radius:3px; border-radius:3px;  -webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.3);box-shadow:0px 4px 4px rgba(0,0,0,0.3); padding:0 !important; }

.hidden { display:none !important; }
.left { float:left; 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; }

ul.dataList { list-style:none; }
li.dataList { border-bottom:1px solid #f5f1ec; margin:1px 0px !important; padding:1px 3px; list-style:none !important; }
ul.checklist { list-style:none; list-style-type:none !important; list-style-image:none; }
ul.checklist li { line-height:20px; list-style:none !important; list-style-type:none !important; margin:0 !important; }



#logo { margin:0; display:block; float:left; background:none !important; text-decoration:none !important; width:260px; }
#logo > a ,#logo > a:hover, a.transparent, a.image, a.image:hover,.hpcols_title:hover,.title:hover, .slideshow-images a, .slideshow-images:hover a{ text-decoration:none !important; background:none !important;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding:0 !important; }

#next_to_logo { float:left; display:block; width:500px; overflow:hidden;  text-align:center !important; padding:40px 0 10px 0; font-size:30pt; min-height:50px; text-transform:lowercase; }


p.create_date { font-size:9px; margin:1px 0px; padding:0; }
p.introduction { font-style:italic; }


/*
.slideshow { margin:0 auto; text-align:center; clear:both; z-index:20;}
.slideshow-thumbnails {

}
.slideshow-thumbnails a {
        display: block;
        float: left;
        padding: 2px;
        position: relative;
        background:url('../images_2013/slideshow_thumb.png') no-repeat top center;
        width:17px;
        height:17px;

}
.slideshow-thumbnails a:hover {
        background:url('../images_2013/slideshow_thumb_current.png') no-repeat top center;
        opacity: 1 !important;
        width:17px;
        height:17px;

}
.slideshow-thumbnails-active a {
        opacity: 1;
        background:url('../images_2013/slideshow_thumb_current.png') no-repeat top center;
        width:17px;
        height:17px;

}
.slideshow-thumbnails-inactive a {

}
/**/
.upload_container { display:inline-block; float:left; width:172px; height:210px; border:1px solid #fff; background:#fff repeat; margin:0 5px 15px 5px; text-align:center; padding:4px 2px 2px 4px; position:relative; -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3); }
.upload_container_item { display:block; width:170px; height:170px; border:0px solid #ccc; background-color:#f2f2f2; position:relative; margin:0 0 4px 0; }
.delete_uploads { line-height:16px; }

.upload_container_multi { display:block; width:100%; background:#f2f2f2; height:250px; }
.upload_container_multi .header_bar { padding:2px 5px; border-bottom:1px solid #d2d2d2;
                                      background-color: #f2f2f2; /*Fallback*/
                                      background: -webkit-gradient(
                                          linear,
                                          left top,
                                          left bottom,
                                          color-stop(.2, #f2f2f2),
                                          color-stop(1, #e2e2e2)
                                          );
                                      background: -moz-linear-gradient(
                                          center top,
                                          #f2f2f2 20%,
                                          #e2e2e2 100%
                                          );
}
.upload_container_multi .footer_bar { margin:0 0 20px 0; padding:2px 5px; border-top:1px solid #d2d2d2; border-collapse:collapse;
                                      background-color: #f2f2f2; /*Fallback*/
                                      background: -webkit-gradient(
                                          linear,
                                          left top,
                                          left bottom,
                                          color-stop(.2, #f2f2f2),
                                          color-stop(1, #e2e2e2)
                                          );
                                      background: -moz-linear-gradient(
                                          center top,
                                          #f2f2f2 20%,
                                          #e2e2e2 100%
                                          );
}
.upload_container_multi .footer_bar span { width:auto; min-width:40px; padding:2px 5px; text-align:right; border-right:1px solid #d2d2d2; display:table-cell; border-collapse:collapse;}
.upload_container_multi_items { height:200px; overflow-y:scroll; overflow-x:hidden;}
.upload_container_multi_items .filelist div { border-collapse:collapse; border: 1px solid #eee; background-color: #fff; /*Fallback*/
                                              background: -webkit-gradient(
                                                  linear,
                                                  left top,
                                                  left bottom,
                                                  color-stop(.2, #fff),
                                                  color-stop(1, #f2f2f2)
                                                  );
                                              background: -moz-linear-gradient(
                                                  center top,
                                                  #fff 20%,
                                                  #f2f2f2 100%
                                                  );}
.upload_container_multi_items .filelist div span { border-collapse:collapse; border-right: 1px solid #eee; display:table-cell; }
.upload_container_multi_items .filelist div span.name { width:auto;}
.upload_container_multi_items .filelist div span.size { width:10%; min-width:50px; white-space:nowrap; text-align:left;}
.upload_container_multi_items .filelist div span.progress { width:10%; min-width:50px;}
.upload_container_multi_items .filelist div span.delete_item { background:url(../images/icon_grid_delete.png) top center no-repeat; width:10%; min-width:40px; cursor:pointer;}
.upload_container_multi_items .filelist div span.delete_item > span { display:none; }


#user_panel { display:block; float:right; width:160px; margin:60px 0 0 0; box-shadow:0px 0px 2px rgba(0,0,0,0.3); }
#user_panel_body { display:block; padding:0 0 8px 0; width:160px; background:none; }
#user_panel_top { display:none; height:5px; width:160px; }
#user_panel_bottom { display:none; clear:right; width:160px; height:5px; margin:0; }

#user_panel div.head { display:block; padding:4px 2px 4px 2px; vertical-align:middle; margin:5px 4px; text-align:right; background:none; color:#294a8c; font-weight:bold; font-size:14px;font-family:Arial, Helvetica, sans-serif; }
#user_panel div.head_top { display:none; margin:0 auto; padding:0; width:160px; height:3px; }
#user_panel div.head_bot { display:none; margin:0 auto 4px auto; padding:0; width:160px; height:3px; }
/*
div#user_panel_body { display:block; padding:0 0 8px 0; width:250px; background:url(../images_2013/user_panel_bg.png) repeat-y; }
div#user_panel_top { display:block; height:8px; width:250px; background:url(../images_2013/user_panel_top.png) no-repeat; }
div#user_panel_bottom { display:block; clear:right; width:250px; height:13px; margin:0; background:url(../images_2013/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_2013/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_2013/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_2013/user_panel_head_bottom.png) no-repeat top left; }
/**/
#user_panel li { text-align:left; margin:2px; }
#user_panel form { padding:0 5px; text-align:center; border-bottom:none; }
#user_panel h4 { text-align:center; margin-bottom:7px; color:#de0a21; }
#user_panel hr { border-bottom:0px solid #e3db8f; }
#user_panel p { padding:3px 5px 3px 0px; text-align:left; margin:2px; line-height:16px; border:0; }
#user_panel p.indent { padding:0px 5px 0px 8px; text-align:left; margin:2px 0 0 0; }
#user_panel p.up_ad { display:block; position:relative; width:150px; margin:4px auto 2px auto; text-align:center; }
/* cart */
.basket_items { padding:0; line-height:14px; font-size:12px; }
.basket_items .item_count { display:block; color:#de0a21; font-weight:bold; font-size:36px; vertical-align:top; height:40px; margin:5px 0 0 0; padding:0; float:left; }
.basket_items .item_desc { float:left; margin:0 0 0 2px; display:block; font-size:12px; line-height:14px; height:40px; width:71px; clear:none; vertical-align:top; }
#user_panel p.basket_items { padding:5px 5px 0px 0px; text-align:left; margin:2px; line-height:16px; }

#quick_login_email_label { display:inline-block; 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; text-align:right; margin:0 3px 0 0; }
#remember_me { margin:1px 2px 1px 4px; }
#quick_login_btn { clear:both; margin:1px 2px 1px 3px; }
#user_panel label.left { text-align:left; width:100px; display:inline-block; float:left; padding:0 3px 0 2px; }


#user_panel ul.menu,#user_panel ul.submenu { margin-left:15px; text-align:left; }
#user_panel ul.menu li,#user_panel ul.submenu li { list-style:square; color:#ccc; }
#user_panel ul.menu li:hover,#user_panel ul.submenu li:hover { list-style:square; color:#de0a21; }
#user_panel ul.menu li a,#user_panel ul.submenu li a { text-decoration:none; }
#user_panel ul.menu li.head,#user_panel ul.submenu li.head { list-style-type:none; color:#fff; background:#666; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-left:-15px; }
#user_panel ul.menu li.head h4 { list-style-type:none;color:#fff; background:#666; 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:5px; list-style:square; color:#de0a21; font-weight:normal; }
#user_panel ul.menu li ul { border-bottom: 1px solid #f5f1ec; padding:0 0 5px 0; }

li.spacer { list-style:none !important; }

ul.pagination {display:block; border:0; margin:10px 0; padding:0;text-align:left;}
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 li.previous-off,ul.pagination li.next-off{display:block;color:#666666;float:left;padding:3px 6px !important;margin:0 2px 0 0 !important;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 #f5f1ec;background-color:#f5f1ec;color:#666;display:block;padding:3px 6px !important;margin:0 2px 0 0 !important;}
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;}

div.pic {
    border:1px solid #ccc;
    background:#fff;
    margin:5px;
    padding:4px;
    display:block;
    position:relative;
    float:left;
    width:140px;
    text-align:center;
}
div.pic img { border:1px solid #f5f1ec; }

span.tooltext { display:none; }


#site_menu_wrapper { display:block; position:relative; clear:both; width:100%; min-width:960px; text-align:center; height:40px; padding:0 0 2px 0;  background:none;/**/}
#site_menu { display:block; clear:both; margin:0 auto 0 auto; width:960px; text-align:center; height:40px; z-index:10; vertical-align:middle; background:none; }
#menu_1 { list-style: none; line-height: 1; font-weight: bold; padding:0; margin:0; width:960px; margin:0 auto; text-align:left; font-size:12px; background:#ed3338;}
#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; background:none; padding:0; line-height:14px; width:100%; margin:0; color:#fff; font-weight:normal;-webkit-transition:0.3s all ease-in;
              -moz-transition:0.3s all ease-in;
              -o-transition:0.3s all ease-in;
              transition:0.3s all ease-in; }
#menu_1 > li > a { display: block; text-decoration:none; padding:6px 0 2px 0; line-height:34px; height:34px; margin:0; color:#fff; font-weight:bold; border-left:0px solid #fff; border-right:0px solid #fff; text-transform:uppercase; background:#ed3338; }
#menu_1 > li.sfhover > a, #menu_1 > li.lsfhover > a { color:#fff; background:#383336; border-left:0px solid #fff; }
#menu_1 li { float: left; padding:0; margin:0; display:inline-block; width:auto; }
#menu_1 > li { float: left; padding:0; margin:0; display:inline-block; width:105px; text-align:center; vertical-align:middle; }


#menu_1 > li:first-child > a,#menu_1 > li:first-child > a:hover { border-left:0 !important; }
#menu_1 > li.last-child > a,#menu_1 > li.last-child > a:hover { border-right:0 !important; }

#menu_1 li ul { position: absolute; left: -999em; height: auto; width:230px; font-weight: normal; margin:0; text-align:left; padding:5px; background:#383336; border-bottom:2px solid #383336; }
#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:#383336; border-bottom:0px solid #777;-webkit-transition:0.3s all ease-in;
              -moz-transition:0.3s all ease-in;
              -o-transition:0.3s all ease-in;
              transition:0.3s all ease-in; }
#menu_1 li ul li a, #menu_1 li ul li ul li a { width:auto; padding:12px 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; border-bottom:2px solid #383336; }

#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; color:#fff !important; background-color:#383336 !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:-10px 0 0 0; z-index:1000; }

#menu_1 li.sfhover ul li.sfhover { margin:0 !important; background-color:#294a8c !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.sfhover ul li.sfhover ul { left:85px; margin:0 0 0 0; }
#menu_1 li.sfhover ul li.sfhover ul li.sfhover ul { left:55px; margin:0 0 0 0; }

span.dir { position:absolute; display:inline-block; width:5px; height:5px; top:9px; right:5px; background:url(../images_2013/rightarrow.png) top center no-repeat !important; z-index:2000; }

#menu_1 > li.lsfhover { background:url(../images_2013/menu_bg.png) repeat-x 0px -34px; }

/*#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 -135px; color:#fff !important; background-color:#666 !important; }
#menu_1 li.lsfhover ul li.lsfhover ul { left:auto; position:absolute; display:inline; clear:none; }
#menu_1 li.lsfhover ul li.sfhover { margin:0 !important; background-color:#555555 !important; color:#fff; }
#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:#fff; }
#menu_1 li.lsfhover ul li.sfhover ul { left:-365px; margin:0; }
#menu_1 li.lsfhover ul li.sfhover ul li.sfhover ul { left:-365px; margin:0; }

#site_menu_wrapper2 { display:block; position:relative; clear:both; width:100%; min-width:960px; text-align:center; margin:10px 0 0 0; height:40px; padding:0 0 2px 0;  background:none;/**/}
#site_menu2 { display:block; clear:both; margin:0 auto 2px auto; width:960px; text-align:center; height:40px; z-index:10; vertical-align:middle; background:none; }
#menu_2 { list-style: none; line-height: 1; font-weight: bold; padding:0; margin:0; width:960px; margin:0 auto; text-align:left; font-size:12px; background:rgba(100,100,100,0.5); }
#menu_2 ul { z-index:1000; color:#fff; border:0; padding:0; margin:0; }
#menu_2 ul ul { }
#menu_2 li a { display: block; text-decoration:none; background:none; padding:0; line-height:14px; width:100%; margin:0; color:#fff; font-weight:normal;-webkit-transition:0.3s all ease-in;
              -moz-transition:0.3s all ease-in;
              -o-transition:0.3s all ease-in;
              transition:0.3s all ease-in; }
#menu_2 > li > a { display: block; text-decoration:none; padding:6px 0 2px 0; line-height:34px; height:34px; margin:0; color:#fff; font-weight:bold; border-left:0px solid #fff; border-right:0px solid #fff; text-transform:uppercase; background:rgba(100,100,100,0.5); white-space:nowrap; }
#menu_2 > li.sfhover > a, #menu_2 > li.lsfhover > a { color:#fff; background:#383336; border-left:0px solid #fff; }
#menu_2 li { float: left; padding:0; margin:0; display:inline-block; width:auto; }
#menu_2 > li { float: left; padding:0; margin:0; display:inline-block; width:105px; text-align:center; vertical-align:middle; }


#menu_2 > li:first-child > a,#menu_2 > li:first-child > a:hover { border-left:0 !important; }
#menu_2 > li.last-child > a,#menu_2 > li.last-child > a:hover { border-right:0 !important; }

#menu_2 li ul { position: absolute; left: -999em; height: auto; width:230px; font-weight: normal; margin:0; text-align:left; padding:5px; background:#383336; border-bottom:2px solid #383336; }
#menu_2 li ul li, #menu_2 li ul li ul li { margin:0; padding:3px 0 0 0; width:100%; color:#fff; z-index:1000; display:block; background-color:#383336; border-bottom:0px solid #777; }
#menu_2 li ul li a, #menu_2 li ul li ul li a { width:auto; padding:12px 5px; margin:0; text-align:left; color:#fff; z-index:1000; display:block; font-weight:normal; }
#menu_2 li ul li ul { position:absolute; left:-999em; height:auto; width:200px; text-align:left; z-index:1000; padding:5px; margin:0; border-bottom:2px solid #383336; }

#menu_2 img.hasChildren { margin:0 0 3px 5px;}

/*#menu_2 li.sfhover ul li.sfhover, #menu_2 li.sfhover ul li.sfhover a:hover { left: -999em; z-index:1000; }
/**/
#menu_2 li.sfhover > ul { left:auto; position:absolute; display:inline; clear:none; margin:0; color:#fff !important; background-color:#383336 !important; }
/*#menu_2 li.sfhover > ul a, #menu_2 li.sfhover ul li.sfhover ul a,#menu_2 li.lsfhover > ul a,#menu_2 li.lsfhover ul li.lsfhover ul a { background:none; }
/**/
#menu_2 li.sfhover > ul a:hover, #menu_2 li.sfhover ul li.sfhover ul a:hover,#menu_2 li.lsfhover > ul a:hover,#menu_2 li.lsfhover ul li.lsfhover ul a:hover { background:none; }
#menu_2 li.sfhover ul li.sfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:-10px 0 0 0; z-index:1000; }

#menu_2 li.sfhover ul li.sfhover { margin:0 !important; background-color:#294a8c !important; color:#fff; }
#menu_2 li.sfhover ul li.sfhover ,#menu_2 li.sfhover ul li.sfhover > a,#menu_2 li.sfhover ul li.sfhover a:hover { margin:0 !important; color:#fff; }
#menu_2 li.sfhover ul li.sfhover ul { left:85px; margin:0 0 0 0; }
#menu_2 li.sfhover ul li.sfhover ul li.sfhover ul { left:55px; margin:0 0 0 0; }

span.dir { position:absolute; display:inline-block; width:5px; height:5px; top:9px; right:5px; background:url(../images_2013/rightarrow.png) top center no-repeat !important; z-index:2000; }

#menu_2 > li.lsfhover { background:url(../images_2013/menu_bg.png) repeat-x 0px -34px; }

/*#menu_2 li.lsfhover ul li.lsfhover, #menu_2 li.lsfhover ul li.lsfhover a:hover { left: -999em; z-index:1000; }
/**/
#menu_2 li.lsfhover > ul { left:auto; position:absolute; display:inline; clear:none; margin:0 0 0 -135px; color:#fff !important; background-color:#666 !important; }
#menu_2 li.lsfhover ul li.lsfhover ul { left:auto; position:absolute; display:inline; clear:none; }
#menu_2 li.lsfhover ul li.sfhover { margin:0 !important; background-color:#555555 !important; color:#fff; }
#menu_2 li.lsfhover ul li.sfhover ,#menu_2 li.lsfhover ul li.sfhover > a,#menu_2 li.lsfhover ul li.lsfhover a:hover { margin:0 !important; color:#fff; }
#menu_2 li.lsfhover ul li.sfhover ul { left:-365px; margin:0; }
#menu_2 li.lsfhover ul li.sfhover ul li.sfhover ul { left:-365px; margin:0; }

/*
#menu_2 {list-style:none;margin:0;clear:left;}
#menu_2 li {display:inline-block;float:left;list-style:none !important;text-align:left;list-style-image:none !important; margin:0 !important;}
#menu_2 li:before { content:"\0000a0|\0000a0\0000a0"; }
#menu_2 li:first-child:before { content:""; }
/**/

form p { margin:0px; padding:2px 0; position:relative; }
.important_note, .important { color:#fff; font-weight:bold; background:#bc0000; padding:2px 5px; }
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; font-weight:bold; font-family:Arial, sans-serif; font-variant:normal; font-size:12px; line-height:16px; }
div.OnlineForm { padding:8px 0; margin:0 0 5px 0; }
div.group { border:0px solid #ddd; margin:0 0 5px 0; padding:5px;  }
div.sformgroup { display:block; clear:both; background:url(../images_2013/shade_1.png) repeat; border:0px solid red; margin:0 0 5px 0; padding:5px 0px;  }
div.group div.group { padding:5px; margin:3px 5px; }
div.group div.group div.group { padding:5px; margin:3px 5px; }
span.required { color:#FF0000; }

p.saveBtn { background:#ffc800; border:0px solid #8e7a1e; padding:2px 5px; text-align:right; }

label { font-style:normal; width:20%; display:inline-block; vertical-align:top; text-align:right; padding:4px 3px 0 0; color:#222; font-weight:bold; }
label.full { font-style:normal; width:100%; display:inline-block; vertical-align:top; text-align:left; padding:4px 3px 0 0; color:#222; font-weight:bold; }
.float_left_70 label { font-style:normal; width:10%; display:inline-block; vertical-align:top; text-align:right; padding:4px 3px 0 0; color:#222; font-weight:bold; }
label.left { text-align:left; width:50%; display:inline; float:left; padding:0 3px 0 0; }
label.as {text-align:left; display:inline-block; margin:0; padding:4px 0 0 0; width:auto; color:#222; }
label.suggest_new {text-align:left; display:inline-block; width:85px; padding:4px 3px 0 0; }
label.checkradio { text-align:left; display:inline-block; padding:0 3px 0 0; width:70%; }
label.checkradio_form { text-align:left; display:inline-block; width:auto; max-width:300px; padding:0 3px 0 0; }
label[for=remember_me] { width:50%; display:block; padding-left:5px; }

span.delete_li { display:inline-block; width:16px; height:16px;  background:url(../images_2013/delete_li.png) no-repeat; cursor:pointer; }

span.input_note { clear:left; display:block; margin-left:20%; color:#666; font-size:11px; text-indent:3px; }
span.input_note:before { content:" "; }
span.input_note_left { clear:left; display:block; color:#666; font-size:11px; margin-left:27px; }
span.input_note_left:before { content:" "; }
span.input_note_inline { clear:none; display:inline-block; color:#666; font-size:11px; margin-left:10px; }
span.input_note_inline:before { content:" "; }

span.spacer { display:block; margin:5px 0 0 0; padding:0; height:5px; width:100%; border-top:1px solid #ddd; }

span.chars_left { position:relative; left:10px; font-size:10px; color:#666; white-space:nowrap; }

small { font-size:9px; }

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.float_left_30 { float:left; width:30%; text-align:left; }
div.float_right_70 { float:left; width:70%; text-align:left; }

input.normal {font-family:Arial, sans-serif; font-size:11px; padding:1px; padding-left:4px; font-weight:normal; width:350px;} /*if changing this, set datepicker width below to the same /**/
#searchText { font-size:14pt; font-weight:bold; padding:3px; margin:5px 2px 0 0;}
#searchTextLabel { display:none;}
input.DatePicker {font-family:Arial, sans-serif; font-size:11px; padding:1px; padding-left:4px; font-weight:normal; width:160px;}
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, input.numeric {font-family:Arial, sans-serif; font-size:11px; padding-left:4px; width:50px; padding-top:2px; font-weight:normal; text-align:right;}
input.currency {font-family:Arial, sans-serif; font-size:11px; padding-left:4px; width:100px; padding-top:2px; font-weight:normal; text-align:right;}
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;}
input.suggest_new { width:200px; }
select.normal{font-family:Arial, sans-serif; font-size:11px; padding:2px 5px 2px 4px; font-weight:normal; width:358px;}
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.small { width:120px; }
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; width:500px; height:100px; padding-left:4px; padding-top:2px;}
textarea.small, textarea.address {font-family:Arial, sans-serif; width:350px; height:60px; padding-left:4px; padding-top:2px;}
textarea.enquiry { width:270px; height:90px;}
input.normal
, input.suggest_new
, input.wide
, input.small
, input.number
, input.numeric
, input.qty
, textarea
, input.email
, input.password
, input.search
, input.DatePicker
, input.currency
, input.smalltextboxlist
, select.normal,select {  padding:3px; font-size:12px;

                          box-shadow:
                              inset 0 0 4px  rgba(0,0,0,0.1),
                              0 0 0 rgba(0,0,0,0.1);
                          background: rgba(240,240,240,0.5);
                          border:1px solid rgba(255,255,255,0.7);

                          transition-property:color, background, border;
                          transition-duration: 0.3s, 0.3s, 0.3s;
                          transition-timing-function: linear, ease-in;

}

input.normal:focus
, input.suggest_new:focus
, input.wide:focus
, input.number:focus
, input.currency:focus
, input.numeric: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,select:focus {

    background: rgba(255,255,255,0.8);
    border:1px solid rgba(255,255,255,1);
}


td input.normal
, input.suggest_new
,td input.suggest_new
,td input.wide
,td input.small
,td input.number
,td input.numeric
,td input.qty
,td textarea
,td input.email
,td input.password
,td input.search
,td input.DatePicker
,td input.currency
,td input.smalltextboxlist
,td select.normal
{  padding:3px; font-size:12px; }

td input.normal:focus
,td input.suggest_new:focus
,td input.wide:focus
,td input.number:focus
,td input.currency:focus
,td input.numeric:focus
,td input.small:focus
,td select.normal:focus
,td select.year:focus
,td select.month:focus
,td select.day:focus
,td select.hour:focus
,td select.minute:focus
,td textarea:focus
,td input.email:focus
,td input.password:focus
,td input.search:focus
{ }
textarea.code_to_copy { width:350px; height:100px; }

input.userpanel { width: 99%; max-width:99%; }

input[type=checkbox],input[type=radio] { text-align:left; float:left; margin-right:5px; }
form p input[type=checkbox] { margin:2px 5px 0 5px; }
form p input[type=radio] { margin:2px 3px 0 5px; }
input.radioItem { display:block; margin:2px 3px 0 18% !important; } /* used by dynamic forms /**/

select { padding:2px 4px; margin:0; }


form p { padding:3px 0; border-bottom: 1px solid rgba(255,255,255,0.3);}
span.table_cell { display:table-cell; vertical-align:middle; }
span.input_note { padding:5px; width:auto; }
p.current span.input_note { visibility:visible; }
p.current { border: 1px solid #fff; background: #fff;}



div.block { margin-bottom:5px; margin-top:5px; padding:0px; }
div.comment { background-color:#f5f1ec; padding:0px; padding-left:5px; border-top:2px solid #ccc; }
div.comment_b { background-color:#ede6dceee; 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; }

table, table.uploaded_table { width:100%; margin:10px 0; border-collapse:collapse;}
tr {
    background: #999; background: -moz-linear-gradient(top, #f2f2f2 0%, #ddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ddd)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ); 	 }
td { padding:2px 5px; vertical-align:middle; text-align:center; border:1px solid rgba(255,255,255,0.3); }
td.leftA { text-align:left; }
td.head,th,td.uh, td.upload_head {text-align:center; color:#fff; border:1px solid rgba(255,255,255,0.3); padding:5px; font-weight:bold; background: #666; background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.7))); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); }
th span.input_note { clear:none; display:inline; margin-left:0; color:#aaa; font-size:10px; text-indent:3px; }
td.center { text-align:center; }
td.nowrap { white-space:nowrap; }
td.blank { background:#fff; }
td.outstanding { font-weight:bold; border-bottom:double; }
td.rightA { text-align:right; }
td.currency { text-align:right; }

tr.odd td {  background-color:rgba(0,0,50,0.05); }
tr.even td {  background-color:rgba(0,0,50,0.1); }
tr.highlight td {  background-color:rgba(255,255,255,1); }
tr.mo td { background-color:rgba(255,255,255,0.5); }

table.ut tr { background:none;  }

td.uc {  background-color:rgba(0,0,0,0.0); }
td.uc_2 {  background-color:rgba(0,0,0,0.1); }

td span.yes,td span.yes_small { width:24px; height:24px; background-image:url(../images/available.png); background-repeat:no-repeat; display:block; margin:0px auto; }
td span.no,td span.no_small { width:24px; height:24px; display:block; margin:0px auto; background-image:url(../images/unavailable.png); background-repeat:no-repeat; }

span.yes_icon { display:block; margin:2px auto; width:20px; text-align:center; height:20px; background:url(../images_2013/yes.png) repeat-x 0px 0px; }
span.yes_icon > span { display:none;}


div.pedigree {
	border:0;
	margin:70px 0 0 0;
}

table.pedigree {border-collapse:collapse; border:1px dashed #000; width:716px !important; }
table.pedigree tr { background:none; padding:0; margin:0; height:15px;border:1px dashed #00aa00;}
table.pedigree td { border:1px dashed #aa0000; margin:0; padding:0; vertical-align:bottom; background:none; }
table.pedigree .numlist{font-size:10px; width:80px !important; margin:0; padding:0; vertical-align:top;}
table.pedigree .numlistcontainer{ vertical-align:top; width:120px !important;}
table.pedigree td.tableborderfemale{background-color:#ed3338;color:#fff;font-weight:bold;padding:1px;text-align:center; vertical-align:middle;}
table.pedigree td.tablebordermale{background-color:#27488b;color:#fff;font-weight:bold;padding:2px;text-align:center; vertical-align:middle;}
table.pedigree td.middle{background:url('../images/HorLine.gif') no-repeat center; width:15px !important;}
table.pedigree td.tl{background:url('../images/TLSmall.gif') no-repeat; background-position:left top; width:15px !important;}
table.pedigree td.left{border-left:1px solid #644A15; width:15px;}
table.pedigree td.bl{background:url('../images/BLSmall.gif') no-repeat left bottom; width:15px !important; margin:0; padding:0;}
div.legendGroup {
	position:absolute;
	background-color:rgba(100,100,100,0.1);
	border:1px solid rgba(100,100,100,0.7);
	margin:5px 0 0 0;
	padding:5px;
	width:200px;
}
.pedigree .important_note { color:#27488b; background:none;}

/* nellenContent /**/
div.gallery { width:605px; float:left; padding:0 !important; text-align:left; }
div.gallery div.thumbnail { float:left; padding:0; margin:0; }
div.gallery div.thumbnail img.gallery { margin:5px 1px !important; padding:1px; background-color:none; border:3px solid #f5f1ec; }
div.gallery div.thumbnail img.gallery:hover { border:3px solid #ccc; }
div.gallery div.thumbnail:first-child img.gallery,div.gallery div.thumbnail:nth-of-type(6n+1) img.gallery { margin:5px 1px 5px -2px !important; }
div.gallery div.thumbnail img.gallery:hover, div.gallery a, div.gallery a:hover{ text-decoration:none !important; background:none !important;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }

div.file { border:1px solid #f5f1ec; margin:0 0 5px 0; padding:5px; float:left; width:98%; display:block; }
div.file  p { margin:1px 0px; }
img.filetypeicon { float:left; margin:5px 5px 1px 1px; }
.slideshow { margin:0 auto; text-align:center; clear:both; z-index:20;}
.slideshow-thumbnails {

}
.slideshow-thumbnails a {
    display: block;
    float: left;
    padding: 2px;
    position: relative;
    background:url('../images_2013/slideshow_thumb.png') no-repeat top center;
    width:17px;
    height:17px;

}
.slideshow-thumbnails a:hover {
    background:url('../images_2013/slideshow_thumb_current.png') no-repeat top center;
    opacity: 1 !important;
    width:17px;
    height:17px;

}
.slideshow-thumbnails-active a {
    opacity: 1;
    background:url('../images_2013/slideshow_thumb_current.png') no-repeat top center;
    width:17px;
    height:17px;

}
.slideshow-thumbnails-inactive a {

}

.img_left { float:left; margin:5px 10px 5px 0px; text-align:left; }
.thumb_left { float:left; margin:5px 10px 5px 0px; text-align:left; }
.img_right { float:right; margin:5px 0px 5px 10px; text-align:right; }
.img_center { margin:5px auto 5px auto; text-align:center; }
.img_left img, .img_right img, .img_center img { padding:1px; border:0px solid #f5f1ec; }
.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; }

/**/

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; }

ol.tips li { margin-left:30px; list-style:decimal outside; }


div.clearL { clear:left; }
span.yes span { display:none; }
span.no span { display:none; }
span.yes_small span { display:none; }
span.no_small span { display:none; }

.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; }
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; }

.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; }

td a { text-decoration:none; }
td a:hover { text-decoration:underline; }



.floatl {float:left;} .floatr {float:right;} .inline{display:inline;}

sup { position: relative; top: -0.5em; font-size: 80%; }

p.fcheck { display:none; }

.vertical_menu { list-style: none; line-height: 1; font-weight: bold; padding:0; margin:0; z-index:1000; width:100%; margin:0 auto; text-align:left; font-size:12px; }
.vertical_menu ul { z-index:1000; color:#fff; border:0; padding:0; margin:0; }
.vertical_menu li a, .vertical_menu li a:hover { display:block; text-decoration:none; padding:5px 0 5px 3px; line-height:14px; min-height:18px; width:100%; margin:0;  color:#fff; font-weight:normal; background:#006d8d; border:0; border-bottom:1px solid #fff; }
.vertical_menu li { float: left; padding:0; margin:0; display:inline-block; width:95%; text-align:left; z-index:1000; vertical-align:middle; }

/*
.vertical_menu li ul { position: absolute; left: -999em; height: auto; width:150px; font-weight: normal; margin:0; text-align:left; z-index:1000; padding:5px; background:#f94d0f; border-bottom:2px solid #f94d0f; }
.vertical_menu li ul li ul { position:absolute; left:-999em; height:auto; width:150px; text-align:left; z-index:1000; padding:5px; margin:0; z-index:1000; border-bottom:2px solid #f94d0f; }

.vertical_menu > li.sfhover > a, .vertical_menu > li.lsfhover > a { color:#fff; background:#d83012; border-bottom:1px solid #ff7644; }
.vertical_menu li.sfhover > ul { left:0; position:absolute; display:inline; clear:none; margin:0; z-index:1000; color:#fff !important; background-color:#f94d0f !important; }
.vertical_menu li.sfhover ul li.sfhover ul { left:0; position:absolute; display:inline; clear:none; margin:-10px 0 0 0; z-index:1000; }

.vertical_menu li.sfhover ul li.sfhover { margin:0 !important; background-color:#d83012 !important; color:#fff; }
.vertical_menu li.sfhover ul li.sfhover ,.vertical_menu li.sfhover ul li.sfhover > a,.vertical_menu li.sfhover ul li.sfhover a:hover { margin:0 !important; color:#fff; }
.vertical_menu li.sfhover ul li.sfhover ul { left:0; }
.vertical_menu a.dir { background:url(../images_2013/rightarrow.png) 145px 8px no-repeat !important; z-index:2000; }
/**/
.vertical_menu li ul,.vertical_menu li ul li ul { position: absolute; left: -999em; height: auto;  width:230px; font-weight: normal; margin:0; text-align:left; z-index:1000; padding:5px; background:#006d8d; border:2px solid #006d8d; box-shadow:0px 4px 4px rgba(0,0,0,0.7); -webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.7); }
.vertical_menu li ul li, .vertical_menu li ul li ul li { width:99%; }

.vertical_menu > li.sfhover > a, .vertical_menu > li.lsfhover > a { color:#fff;  background:#555 !important; border-bottom:1px solid #fff; padding:5px 0 5px 3px; }
.vertical_menu li.sfhover > ul { left:-400px; position:absolute; display:inline; clear:none; margin:0; z-index:1000; color:#fff !important; background:#006d8d; }
.vertical_menu li.sfhover ul li.sfhover ul { left:-400px; position:absolute; display:inline; clear:none; margin:-10px 0 0 0; z-index:1000; }

.vertical_menu li.sfhover ul li.sfhover { margin:0 !important; background:#555; color:#fff; }
.vertical_menu li.sfhover ul li.sfhover ,.vertical_menu li.sfhover ul li.sfhover > a,.vertical_menu li.sfhover ul li.sfhover a:hover { margin:0 !important; color:#fff; }

.vertical_menu span.dir { background:url(../images_2013/rightarrow.png) no-repeat; z-index:2000; }

.vertical_menu li.spacer { list-style:none !important; }
.vertical_menu li.spacer { height:1px !important; border-bottom:1px solid #222; margin-top:-1.5px; }
.vertical_menu li.spacer > span { display:none; }
/**/

/* CLASSIFIEDS /**/

div#classifieds_menu { display:block; float:left; width:98%; text-align:left; background:#fff; padding:0px 0 0 2%; margin:0px 0 0 0; }
#classifieds_menu li.spacer { list-style:none !important; }
#classifieds_menu li.spacer { height:1px !important; border-bottom:1px solid #fff; margin-top:-1.5px; }
#classifieds_menu li.spacer > span { display:none; }

/* directory /**/
.breadcrumbs{background:#fff;height:30px;line-height:30px;border:solid 1px #eee;width:100%;overflow:hidden;margin:0px;padding:0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.breadcrumbs li{list-style-type:none !important;float:left;padding-left:10px; margin:0 !important;}
.breadcrumbs > li > a{ height:30px; display:block; background-color:#fff; background-image:url('../images_2013/bc_separator.png'); background-repeat:no-repeat; background-position:top right; padding-right: 15px; text-decoration: none;}
.breadcrumbs > li > a:hover{ background-color:#fff !important; color:#2d9111;}

.directory_categories_titles{}
.directory_categories_titles li{list-style-type:none !important;float:left;padding-left:5px; margin:0 0 10px 0 !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-variant:normal; font-size:16pt;letter-spacing:0.05em; line-height:16px; text-align:left;color:#006d8d;text-decoration:none;}
ul.directory_categories_titles a:hover,ul.directory_categories_titles a{ text-decoration:none !important; background:none !important;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding:0 !important; }
.directory_categories_titles > li > a:after { content:" \00BB "; }
.directory_categories_titles > li > a:hover{ color:#222; }

.listed_under{clear:both;}
.listed_under li{list-style-type:none !important;float:left;margin:0 0 3px 0 !important; padding:0; line-height:18px; text-align:left;text-decoration:none;}
.listed_under > li > a:after { content:" \00BB"; }
.listed_under > li:last-child > a:after { content:""; }
.listed_under > li > a:hover{  }


.parent_categories > li { clear:left; font-weight:bold; }
.child_categories li { font-weight:normal; list-style-type:none !important; float:left; padding:0 !important; margin:0 !important; }
.child_categories li:before { content:", "; }
.child_categories li:first-child:before { content:""; }

ul.listings {list-style:none;margin:0;clear:left;}
ul.listings li {display:block;list-style:none !important;text-align:left;list-style-image:none !important; margin:0 !important; padding:0 !important; background:#fff; border:0px solid #f2f2f2; float:none; width:99%; height:80px; text-align:center; color:#555; overflow:hidden; clear:left; position:relative; }
ul.listings li.listimage { height:120px; }
/*ul.listings li.top_row { border:0px solid #f2f2f2; float:left; width:24%; height:378px; text-align:center; margin:0 0 10px 1% !important; color:#555; overflow:hidden; clear:none; }
ul.listings li:first-child { background:#fff; border:0px solid #f2f2f2; float:left; width:49%; height:378px; text-align:center; margin:0 0 10px 0 !important; color:#555; overflow:hidden; clear:none; }
/**/
ul.listings li a { color:#555;}
ul.listings li:hover, ul.listings li a:hover { border:0px solid #ddd; background:#fff;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; color:#555; }
ul.listings li a:hover { border:0 !important; }

ul.listings li span { display:block; width:100%; text-align:left; }

/*ul.listings li.top_row span.title { font-family:Arial, Helvetica, sans-serif; float:left; color:#222; font-weight:normal; height:32px; font-size:14px; line-height:16px; overflow:hidden; }
/**/
ul.listings li span.phone { float:left; }
ul.listings li span.links { float:left; }
ul.listings li span.title { position:absolute; top:2px; left:0px; font-family:Arial, Helvetica, sans-serif; color:#222; font-weight:normal; height:20px; font-size:14px; line-height:16px; overflow:hidden; }
ul.listings li span.image_desc { position:absolute; top:20px; left:0px; margin:0 !important; display:block; width:582px; height:50px; overflow:hidden; text-align:justify;}
ul.listings li span.quick_contact { position:absolute; margin:0 !important; display:block; overflow:hidden; text-align:left;}
ul.listings li.listimage span.listimage { float:left; width:168px; display:block; margin:3px 0 0 0 !important; }
ul.listings li.listimage span.title { top:2px; left:168px; }
ul.listings li.listimage span.image_desc { top:20px; left:168px; width:502px; height:80px;}
ul.listings li.listimage.nopage span.image_desc { top:20px; left:168px; width:402px; height:53px;}
ul.listings li.listimage.nopage span.item_price { top:23px; left:580px; width:90px; height:30px; padding:10px 0 0 0; display:block; overflow:hidden; position:absolute; text-align:center; font-weight:bold; background-color:#f2f2f2; vertical-align:middle;}
ul.listings li.listimage.nopage span.quick_contact { top:73px; left:168px; width:502px; height:20px;}
ul.listings li span.details_link { position:absolute; top:80px; right:0px; margin:0 !important; height:16px; line-height:12px; display:block; overflow:hidden; width:150px; text-align:right; color:#222; font-weight:normal; font-size:10px;}
/*ul.listings li.top_row span.image_desc { clear:left; margin:0 !important; width:100%; text-align:justify; }
ul.listings li.top_row:first-child span.image_desc { clear:left; margin:0 !important; width:100%; text-align:justify; }
/**/

ul.listings_new li { text-align:left; color:#555; }
ul.listings_new li span.details_link { display:none; }

div#directory_menu { display:block; float:left; width:98%; text-align:left; background:#fff; padding:0px 0 0 2%; margin:0px 0 0 0; }
#directory_menu li.spacer { list-style:none !important; }
#directory_menu li.spacer { height:1px !important; border-bottom:1px solid #fff; margin-top:-1.5px; }
#directory_menu li.spacer > span { display:none; }

/* staff /**/
.staff_name { font-weight:bold; text-decoration:none !important;}
.staff_name a { text-decoration:none !important;}
#team .member a span{ text-align: center; color:#24170d; font-size:14px; margin-top:10px;}
#team_group{ margin: 0px; padding: 0px; float: left;}

#team{background-color:#fff;padding:15px;margin:0 17px 0 0;float:left;width: 43%;}
#team .member{position:relative;display:block;float:left;width:102px;margin-right:5px;margin-bottom: 10px;height:190px;}
#team .member a{ border: #f0ecdc 0px solid;}
#team .member a img{background-color: #d6caac;padding: 1px;border: #f0ecdc 5px solid;margin-bottom:10px;}
#team .member a:hover img{border: #d6caac 5px solid;}
.staff_job_title, .date { font-weight:bold; font-style:italic; color:#222;}



/******** SHOP *************/
/* generic items */
.order_group {float:right; display:block; text-align:right; position:relative; top:20px; right:0; padding:2px 4px; width:190px; height:200px; margin:0 0 20px 0;}
.order_group .price { white-space:nowrap; position:relative; display:block; top:2px; right:2px; font-weight:bold;}
.order_group .special { white-space:nowrap; position:relative; display:block; top:2px; right:2px; font-weight:bold; font-size:20px; line-height:24px;}
.order_group span.special span.special_amount { font-size:20px; line-height:24px; color:#de0a21;}
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;}

.shop_breadcrumbs{background:#fff;height:30px;line-height:30px;border:solid 1px #eee;width:100%;overflow:hidden;margin:0px;padding:0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.shop_breadcrumbs li{list-style-type:none !important;float:left;padding-left:10px; margin:0 !important; max-width:120px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.shop_breadcrumbs li:last-child{ max-width:400px; white-space:nowrap;}
.shop_breadcrumbs > li > a{ height:30px; display:block; background-color:#fff; background-image:url('../images_2013/bc_separator.png'); background-repeat:no-repeat; background-position:top right; padding-right: 15px; text-decoration: none; max-width:100px; overflow:hidden; text-overflow:ellipsis;}
.shop_breadcrumbs > li > a:hover{ background-color:#fff !important; color:#2d9111;}

.shop_categories_titles{}
.shop_categories_titles li{list-style-type:none !important;float:left;padding-left:5px; margin:0 0 10px 0 !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-variant:normal; font-size:16pt;letter-spacing:0.05em; line-height:16px; text-align:left;color:#006d8d;text-decoration:none; text-shadow: 1px 1px #b9d8e1; }
ul.shop_categories_titles a:hover,ul.shop_categories_titles a{ text-decoration:none !important; background:none !important;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding:0 !important; }
.shop_categories_titles > li > a { color:#222 !important; font-weight:normal; text-shadow: 1px 1px #f2f2f2; }
.shop_categories_titles > li > a:after { content:" \00BB "; }
.shop_categories_titles > li > a:hover{ color:#222; }

.shop_listed_under{clear:both;}
.shop_listed_under li{list-style-type:none !important;float:left;margin:0 0 3px 0 !important; padding:0; line-height:18px; text-align:left;text-decoration:none;}
.shop_listed_under > li > a:after { content:" \00BB"; }
.shop_listed_under > li:last-child > a:after { content:""; }
.shop_listed_under > li > a:hover{  }

div#shop_menu { display:block; float:left; width:98%; text-align:left; background:#fff; padding:0px 0 0 2%; margin:0px 0 0 0; }
#shop_menu li.spacer { list-style:none !important; }
#shop_menu li.spacer { height:1px !important; border-bottom:1px solid #fff; margin-top:-1.5px; }
#shop_menu li.spacer > span { display:none; }

.shop_parent_categories li { clear:left; font-weight:bold;list-style-type:none !important; margin:0 !important; }
.shop_child_categories li { font-weight:bold; list-style-type:circle !important;  padding:0 !important; margin:0 0 0 20px !important; }
/*.shop_child_categories li:before { content:" -> "; }
 .shop_child_categories li:first-child:before { content:" -> "; }
/**/
ul.product_list {list-style:none;margin:0;clear:left;}
ul.product_list li {display:block;list-style:none !important;text-align:left;list-style-image:none !important; margin:0 !important; padding:0 !important; background:#fff; border:0px solid #f2f2f2; float:none; width:99%; height:112px; text-align:center; color:#555; overflow:hidden; clear:left; position:relative; }
ul.product_list li.listimage { height:112px; }
/**/
ul.product_list li a { color:#555;}
ul.product_list li:hover { border:0px solid #ddd; background:#fff;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; color:#555; }

ul.product_list li span { display:block; width:100%; text-align:left; }

/**/


ul.product_list li span.phone { float:left; }
ul.product_list li span.links { float:left; }
ul.product_list li span.title { position:absolute; top:2px; left:0px; height:20px; text-overflow:ellipsis; overflow:hidden; }
ul.product_list li span.image_desc { position:absolute; top:20px; left:0px; margin:0 !important; display:block; width:87%; height:53px; overflow:hidden; text-align:justify; font-weight:normal;}
ul.product_list li span.item_price { top:20px; right:0px; width:90px; height:44px; padding:10px 0 0 0; display:block; overflow:hidden; position:absolute; text-align:center; font-weight:bold; background-color:#eee; vertical-align:middle;}
ul.product_list li span.quick_contact { position:absolute; margin:0 !important; display:block; overflow:hidden; text-align:left;}

ul.product_list li.listimage span.listimage { float:left; width:162px; display:block; text-align:center; border:0px solid #f2f2f2;}
ul.product_list li.listimage span.title { top:2px; left:168px; }
ul.product_list li.listimage span.image_desc { top:20px; left:168px; width:65%; height:80px;}
ul.product_list li.listimage.nopage span.image_desc { top:20px; left:168px; width:402px; height:53px;}
ul.product_list li.listimage span.item_price { }
ul.product_list li.listimage.nopage span.quick_contact { top:73px; left:168px; width:502px; height:20px;}
/**/

ul.product_list li span.button_container { position:absolute; display:block; width:100%; top:80px; right:0px; text-align:right;}
ul.product_list li span.add_to_basket_link { float:right; clear:none; width:auto; }
ul.product_list li span.sign_in_link { float:right; clear:none; width:auto;  }
ul.product_list li span.details_link { float:right; clear:none; width:auto;  }
ul.product_list li span.download_link { float:right; clear:none; width:auto;  }

/*

ul.product_list li.top_row { border:0px solid #f2f2f2; float:left; width:168px; height:400px; text-align:center; margin:0 0 10px 1% !important; color:#555; overflow:hidden; clear:none; padding:0; }
ul.product_list li.top_row:first-child { background:#fff; border:0px solid #ddd; float:left; width:350px; text-align:center; margin:0 0 10px 0 !important; color:#555; overflow:hidden; clear:none; }
ul.product_list li.top_row span.title { position:absolute; top:150px; left:0px; font-family:Arial, Helvetica, sans-serif; color:#222; font-weight:normal; height:32px; font-size:14px; line-height:16px; overflow:hidden; }
ul.product_list li.top_row span.image_desc { position:absolute; left:0; top:182px; margin:0 1% 0 0 !important; width:98%; text-align:justify; height:270px; }
ul.product_list li.top_row span.item_price { top:108px; right:0; width:90px; height:30px; padding:10px 0 0 0; display:block; overflow:hidden; position:absolute; text-align:center; font-weight:bold; background-color:#eee; vertical-align:middle;}
ul.product_list li.top_row span.add_to_basket_link { position:absolute; top:377px; right:0; text-align:right;}
ul.product_list li.top_row span.sign_in_link { position:absolute; top:377px; right:0; text-align:right;}
ul.product_list li.top_row span.details_link { position:absolute; top:377px; right:92px; text-align:right; }
ul.product_list li.top_row span.download_link { position:absolute; top:377px; right:150px; text-align:right; }
/**/

ul.thumbs {list-style:none;	margin-left:0px !important; float:right;}
ul.thumbs li {float:left;list-style:none !important;text-align:left;list-style-image:none !important;margin:0 !important;padding:0px 2px !important;background:#fff;}
.shopimage_container { width:300px; float:left; margin:10px 10px 0 0; }
.main_image {width:300px;}

/*shop accordian categories /**/
dl {margin: 0.5em 0;padding: 0;}
dt.a_t_w_c {left: 0;top: 0.2em;font-weight: bold;cursor:pointer; border:1px solid #f2f2f2;padding:2px 5px;margin:1px 0;}
dt.a_t_w_c span.dd_note { color:#ccc;font-size:10px;}
dd{margin: 0 0 0 2em;padding: 0 0 .5em .5em;}
dd > dl > dd { margin:0 0 0 1em; padding:0 0 .5em .5em; }
/**/

/* customized */
.order_group { background:#f2f2f2; border:1px solid #666; border-bottom:5px solid #666;}

/***************END SHOP***************/


/******* DATEPICKER *******/
.dp_container{position: absolute;padding: 0;z-index:10;}
/* set width the same as input.normal /**/
.dp_cal{display:block;background-color: #fff;border: 0px solid #fff;position: absolute;width:350px !important;text-align:left;top:1px;left:160px;padding:0px !important;margin: 0px 0px 3px 0px;}
.dp_cal table{margin:0 !important;width: 100%;border-collapse: collapse;border-spacing: 0;}
.dp_cal select{margin: 2px 3px;font-size: 11px;}
.dp_cal select option{padding: 1px 3px;}
.dp_cal th,.dp_cal td{width: 14.2857%;text-align: center;font-size: 11px;padding: 2px 0;}
.dp_cal th{border: solid #aad4f2;border-width: 1px 0;color: #797774;background: #daf2e6;font-weight: bold;}
.dp_cal td{cursor: pointer;}
.dp_cal thead th{background: #d9eefc;}
.dp_cal td.dp_roll{color: #000;background: #fff6bf;}
/* must have this for the IE6 select box hiding */
.dp_hide{visibility: hidden;}
.dp_empty{background: #eee;}
.dp_today{background: #daf2e6;}
.dp_selected{color: #fff;background: #328dcf;}



/*==================================================*/
/*==================================================*/
/* @Grids */
/*==================================================*/
/*==================================================*/

/* 1200 grid inspired by (http://www.aliaspooryorik.com/blog/index.cfm/e/posts.details/post/responsive-css-grid-systems-345) */
/* grid measures inspired by (Skeleton - http://getskeleton.com) */

/* #1200 grid */
/*---------------------------------------------------*/

.wrapper {
    width:1200px;
    margin:0 auto;
    padding:0;
    position:relative;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16, .col1_3, .col2_3, .col1_4 {
    float:left;
    display:inline;
    margin:0 10px;
    overflow:hidden;
}
.col1_4 { text-align:center !important;}

.col1 {
    width:55px;
}

.col2 {
    width:130px;
}

.col3 {
    width:205px;
}

.col4 {
    width:280px;
}

.col5 {
    width:355px;
}

.col6 {
    width:430px;
}

.col7 {
    width:505px;
}

.col8 {
    width:580px;
}

.col9 {
    width:655px;
}

.col10 {
    width:730px;
}

.col11 {
    width:805px;
}

.col12 {
    width:880px;
}

.col13 {
    width:955px;
}

.col14 {
    width:1030px;
}

.col15 {
    width:1105px;
}

.col16 {
    width:1180px;
}

.col1_3 {
    width:300px;
}

.col2_3 {
    width:460px;
}
.col1_4 {
    width:360px;
}

.row {
    margin-bottom:20px !important; display:inline-block;
}

.first {
    margin-left:0;
}

.last {
    margin-right:0;
}


/* #960 grid */
/*---------------------------------------------------*/

@media print, screen and (min-width:960px) and (max-width:1199px) {

    .wrapper {
        width:960px;
    }

    .col1 {
        width:40px;
    }

    .col2 {
        width:100px;
    }

    .col3 {
        width:160px;
    }

    .col4 {
        width:220px;
    }

    .col5 {
        width:280px;
    }

    .col6 {
        width:340px;
    }

    .col7 {
        width:400px;
    }

    .col8 {
        width:460px;
    }

    .col9 {
        width:520px;
    }

    .col10 {
        width:580px;
    }

    .col11 {
        width:640px;
    }

    .col12 {
        width:700px;
    }

    .col13 {
        width:760px;
    }

    .col14 {
        width:820px;
    }

    .col15 {
        width:880px;
    }

    .col16 {
        width:940px;
    }

    .col1_3 {
        width:300px;
    }

    .col2_3 {
        width:350px;
    }
    .col1_4{
        width:290px;
    }

}

/* #Tablet (Portrait) */
/*---------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 959px) {

    .wrapper {
        width:768px;
    }

    .col1 {
        width:28px;
    }

    .col2 {
        width:76px;
    }

    .col3 {
        width:124px;
    }

    .col4 {
        width:172px;
    }

    .col5 {
        width:220px;
    }

    .col6 {
        width:268px;
    }

    .col7 {
        width:316px;
    }

    .col8 {
        width:364px;
    }

    .col9 {
        width:412px;
    }

    .col10 {
        width:460px;
    }

    .col11 {
        width:508px;
    }

    .col12 {
        width:556px;
    }

    .col13 {
        width:604px;
    }

    .col14 {
        width:652px;
    }

    .col15 {
        width:700px;
    }

    .col16 {
        width:748px;
    }

    .col1_3 {
        width:236px;
    }

    .col2_3 {
        width:250px;
    }
    .col1_4 {
        width:220px;
    }

    .first.last {
        margin:0;
    }

    .hide-tablet {
        display:none !important;
    }

}

/* #Mobile (Landscape) */
/*---------------------------------------------------*/

@media only screen and (min-width:480px) and (max-width:767px) {

    .wrapper {
        width:420px;
    }

    .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16, .col1_3, .col2_3,.col1_4 {
        width:420px;
        margin:0;
    }

    .hide-mobile, .hide-tablet {
        display:none !important;
    }

}

/* #Mobile (Portrait) */
/*---------------------------------------------------*/

@media only screen and (min-width:321px) and (max-width:479px) {

    .wrapper {
        width:300px;
    }

    .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16, .col1_3, .col2_3,.col1_4{
        width:300px;
        margin:0;
    }

    .hide-mobile, .hide-tablet {
        display:none !important;
    }

}

@media only screen and (max-width:320px) {

    .wrapper {
        width:300px;
    }

    .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16, .col1_3, .col2_3,.col1_4 {
        width:300px;
        margin:0;
    }

    .hide-mobile, .hide-tablet {
        display:none !important;
    }

}



/*-------------------------------------------------------------------------------------------*/
/* 2. Buttons */
/*-------------------------------------------------------------------------------------------*/
input[type=submit] { cursor:pointer;}
.link_button,input[type=submit],.uploadBtn {
    font-weight: normal;
    font-family: sans-serif;
    display: inline-block;
    line-height: 1em;
    padding: 6px 13px;
    margin:0 0.2em 0.2em 0;
    border: 1px solid #4081af;
    border-bottom-color: #20559a;
    color: white !important;
    text-align: center;
    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
    text-decoration: none !important;

    /*Border radius
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    */

    /*Background*/
    background-color: #237fd7; /*Fallback*/
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(.2, #52a8e8),
        color-stop(1, #2e76cf)
        );
    background: -moz-linear-gradient(
        center top,
        #52a8e8 20%,
        #2e76cf 100%
        );

    /*Box shadow*/
    -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
        inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
        0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
        inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
        0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
        inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
        0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.link_button.small, .link_button.smallbtn { padding:4px 10px; font-size:0.9em;}
.link_button.large { padding:7px 16px; font-size:1.4em;}
.link_button.xl { padding:9px 20px; font-size:1.8em;}

.link_button:hover,
.link_button.hover,
.link_button.active {
    text-decoration: none !important;
    /*Background*/
    background: #0073d2; /*Fallback*/
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(.2, #3e9ee5),
        color-stop(1, #1666ca)
        );
    background: -moz-linear-gradient(
        center top,
        #3e9ee5 20%,
        #1666ca 100%
        );
}

.link_button:active,
.link_button.active,input[type=submit]:active,input[type=submit].active  {

    border-color: #20559a;

    /*Box shadow*/
    -webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
        0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
    -moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
        0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
    box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
        0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

.link_button {
    border-color: #fff; background-color: #006d8d;
    border:0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #006d8d),color-stop(1, #006d8d));
    background: -moz-linear-gradient(center top,#006d8d 20%,#006d8d 100%);
}
.link_button:hover {
    background: #a161cb;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ba7c7),color-stop(1, #006d8d));
    background: -moz-linear-gradient(center top,#3ba7c7 20%,#006d8d 100%);
}

.link_button.dark span { color:#555; text-shadow:0 1px #fff;}
.link_button.custom:hover { opacity:0.85; }

.link_button span { line-height:1.2em; min-height: 16px; }


.link_button,input[type=submit],span.uploadBtn {
    color: #444 !important;
    text-shadow:0 1px #fff;
    border:1px solid;
    border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
    background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}
.link_button:hover,input[type=submit]:hover,span.uploadBtn:hover {
    background: #ccc;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
    background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}

.link_button.red {
    border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e85252),color-stop(1, #cf2e2e));
    background: -moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);
}
.link_button.red:hover {
    background: #d20000;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e53e3e),color-stop(1, #ca1616));
    background: -moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%);
}

.link_button.orange {
    border-color: #af7440; border-bottom-color: #9a5420; background-color: #d76b23;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e88e52),color-stop(1, #cf6e2e));
    background: -moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%);
}
.link_button.orange:hover {
    background: #d25e00;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e57d3e),color-stop(1, #ca5116));
    background: -moz-linear-gradient(center top,#e57d3e 20%,#ca5116 100%);
}

.link_button.overnight {
    color: #bc5000 !important;
    text-shadow:0 1px #ffee91;
    border-color: #f18200; background-color: #ffab00;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ffc900),color-stop(1, #ffb100));
    background: -moz-linear-gradient(center top,#ffc900 20%,#ffb100 100%);
}
.link_button.overnight:hover {
    background: #ffac00;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ffe200),color-stop(1, #ffc300));
    background: -moz-linear-gradient(center top,#ffe200 20%,#ffc300 100%);
}

.link_button.green {
    border-color: #87bf00; border-bottom-color: #7ca122; background-color: #8dc11e;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ace53e),color-stop(1, #8dca16));
    background: -moz-linear-gradient(center top,#ace53e 20%,#6bca16 100%);
}
.link_button.green:hover {
    background: #87c000;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d53a),color-stop(1, #60b513));
    background: -moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);
}

.link_button.aqua {
    border-color: #40af96; border-bottom-color: #209a82; background-color: #23d7af;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52e8c6),color-stop(1, #2ecfab));
    background: -moz-linear-gradient(center top,#52e8c6 20%,#2ecfab 100%);
}
.link_button.aqua:hover {
    background: #00d2a8;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ee5c0),color-stop(1, #16ca9e));
    background: -moz-linear-gradient(center top,#3ee5c0 20%,#16ca9e 100%);
}

.link_button.teal {
    border-color: #23a6d6; border-bottom-color: #20799a; background-color: #23abd7;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52c3e8),color-stop(1, #2eabcf));
    background: -moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%);
}
.link_button.teal:hover {
    background: #009ed2;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ebce5),color-stop(1, #16a2ca));
    background: -moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%);
}

.link_button.purple {
    border-color: #234dd6; border-bottom-color: #20489a; background-color: #2356d7;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #526ee8),color-stop(1, #2e58cf));
    background: -moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%);
}
.link_button.purple:hover {
    background: #0036d2;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3e5ae5),color-stop(1, #1638ca));
    background: -moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%);
}

.link_button.pink {
    border-color: #d623cb; border-bottom-color: #9a2096; background-color: #d723d5;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e852e6),color-stop(1, #cd2ecf));
    background: -moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%);
}
.link_button.pink:hover {
    background: #bc00d2;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #c83ee5),color-stop(1, #ae16ca));
    background: -moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%);
}

.link_button.silver {
    color: #444 !important;
    text-shadow:0 1px #fff;
    border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
    background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}
.link_button.silver:hover {
    background: #ccc;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
    background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}


/*-------------------------------------------------------------------------------------------*/
/* 3. Columns */
/*-------------------------------------------------------------------------------------------*/
.twocol-one{width:48%;}
.threecol-one{width:30.66%;}
.threecol-two{width:65.33%;}
.fourcol-one{width:22%;}
.fourcol-two{width:48%;}
.fourcol-three{width:74%;}
.fivecol-one{width:16.8%;}
.fivecol-two{width:37.6%;}
.fivecol-three{width:58.4%;}
.fivecol-four{width:67.2%;}
.sixcol-one{width:13.33%;}
.sixcol-two{width:30.66%;}
.sixcol-three{width:47.99%;}
.sixcol-four{width:65.33%;}
.sixcol-five{width:82.67%;}
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:4%;position:relative;}
.lastcol{clear:right;margin-right:0 !important;border-right:0 !important;}


li .hpcols_title { font-family:Arial, Helvetica, sans-serif; font-variant:normal; font-weight:bold; font-size:14px; line-height:14pt; padding:0 0 2px 0; color:#222; text-decoration:none;
-webkit-transition:0.3s all ease-in;
              -moz-transition:0.3s all ease-in;
              -o-transition:0.3s all ease-in;
              transition:0.3s all ease-in;}
li:hover .hpcols_title { color:#de0a21; }
.hpcols2, .hpcols3 {list-style:none !important;list-style-type:none !important;}
.hpcols_2 li {width:47%; height:136px; overflow:hidden; }
.hpcols_3 li {width:31.3%; height:156px; overflow:hidden; }
.hpcols_4 li {width:22.3%; height:156px; overflow:hidden; }
.hpcols_5 li {width:18.3%; height:170px; overflow:hidden; }
.hpcols_2 li, .hpcols_3 li, .hpcols_4 li, .hpcols_5 li {float:left;position:relative;border-right:0px solid #fff;list-style:none !important;margin:10px 1% 0 0 !important; text-align:left; font-size:11px; line-height:15px; }
.staff li {height:auto;}
.hpcols_3 p,.hpcols_4 p { color:#999;
              -webkit-transition:0.3s all ease-in;
              -moz-transition:0.3s all ease-in;
              -o-transition:0.3s all ease-in;
              transition:0.3s all ease-in;
}
.hpcols_3 li:hover p ,.hpcols_4 li:hover p { color:#444;}

.hpcols_3 li img,.hpcols_4 li img, #footer img, #footer iframe, #footer .h2, .sitewide_news img {

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);

              -webkit-transition:0.3s all ease-in;
              -moz-transition:0.3s all ease-in;
              -o-transition:0.3s all ease-in;
              transition:0.3s all ease-in;

}
.hpcols_3 li:hover img,.hpcols_4 li:hover img, #footer:hover img, #footer:hover iframe, #footer:hover .h2,.sitewide_news:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);

}


/* ROAR /**/
.roar-body{position:absolute;font:12px/14px "Lucida Grande", AArial, Helvetica, sans-serif Verdana, sans-serif;color:#fff;text-align:left;z-index:999;}.roar{position:absolute;width:300px;cursor:pointer;}.roar-bg{position:absolute;z-index:1000;width:100%;height:100%;left:0;top:0;background-color:#000;-moz-border-radius:10px;-webkit-border-radius:5px;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);}.roar-body-ugly .roar{background-color:#333;}.roar-body-ugly .roar-bg{display:none;}.roar h3{position:relative;padding:15px 10px 0;margin:0;border:0;font-size:13px;color:#fff;z-index:1002;}.roar p{position:relative;padding:10px 10px 15px;margin:0;font-size:12px;color:#fff;z-index:1002;}
/**/

/* formcheck /**/
div.fc-tbx { }
.fc-tbx table, .fc-tbx td, .fc-tbx tr {
    border:0 !important;
    background:transparent;
}
.fc-tbx table {
    min-width:350px;
}
.fc-tbx .tl{ background:transparent url('../images_formcheck/tl.png') no-repeat; width : 16px; padding:0; margin:0; border:0 !important; }
.fc-tbx .t{ background:transparent url('../images_formcheck/t.png') repeat-x; height: 10px; border:0 !important;  margin:0;}
.fc-tbx .tr{ background:transparent url('../images_formcheck/tr.png') no-repeat; border:0 !important; margin:0; }
.fc-tbx .l{ background:transparent url('../images_formcheck/l.png') repeat-y; width : 16px; padding:0; margin:0; border:0 !important; }
.fc-tbx .r{ background:transparent url('../images_formcheck/r.png') repeat-y; width: 16px; border:0 !important; }
.fc-tbx .bl{ background:transparent url('../images_formcheck/bl.png') no-repeat; width : 16px; padding:0; margin:0; border:0 !important; }
.fc-tbx .b{ background:transparent url('../images_formcheck/b.png') no-repeat; height: 25px; border:0 !important; }
.fc-tbx .br{ background:transparent url('../images_formcheck/br.png') no-repeat; border:0 !important; }
.fc-tbx .c{ background:transparent url('../images_formcheck/c.png') repeat; border:0 !important; }
.fc-tbx a.close { float: right; background:transparent url('../images_formcheck/close.png') no-repeat; position: relative; margin:-5px -12px 0px auto; display: block; width: 10px; height: 10px; cursor: pointer; border:0 !important; }
.fc-tbx .err { float: left; }
.fc-tbx p { width : auto; display: block; font-size: 10px; font-family: tahoma, verdana, "sans-serif"; margin : 0; padding : 0 5px; border : 0; color : #FFF; }
.ajax_loader { background : url('../images_formcheck/ajax-loader.gif') no-repeat center; width : 200px; height : 150px; }
/**/

/* multicol /**/
ul.multicol {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}
.multicol_wrapper { width:100%; }
.multicol_wrapper ul {
    float:left;
    width:33%;
    list-style:none !important;
    list-style-type:none !important;
}
.multicol_wrapper ul li { list-style:none !important; list-style-type:none !important; }
/**/



.selectnav { display: none; }
.dropdownNav .selectnav {display:block !important; width:90%; padding:2px 5px; vertical-algin:middle;}
#PedigreeNav, #GalleryNav, #SalesNav { display:none;}
div.dropdownNav { display:block;clear:left; border:0; background-color:rgba(100,100,100,0.5);padding:1%; margin:5px 0 15px 0; vertical-align:baseline; width:98%; }

/*---------------------------------------------------
    @Styles for Small Desktop sizes (biggest)
---------------------------------------------------*/

@media only screen and (min-width:1200px) {
    #top_container { width:1200px; }
    #top_wrapper { min-width:1200px; }
    #next_to_logo { margin-top:0px; width:730px;}
    .content_box { width:1200px; }
    #content_wide { width:990px; }
    #user_panel,#user_panel_top,#user_panel_body,#user_panel_bottom { width:200px;}
    #user_panel_top { height:23px; background-size:200px 23px; }
    #user_panel_bottom { height:24px; background-size:200px 24px; }

    #content_top_bg { background-size:980px 30px;}
    #content_bottom_bg { background-size:980px 60px;}

    #content_full { width:1200px; }
    #global_ajax_result { width:400px; }
    #footer {width:1180px; }
    #site_menu_wrapper,#site_menu_wrapper2 { min-width:1200px;}
    #site_menu,#menu_1,#site_menu2,#menu_2 { width:1200px;}
    #menu_1 > li {width:150px; }
    #menu_2 > li {width:25%; }
    .slideshow_camera { width:1200px !important;}
    .slideshow_camera_7 { width:400px !important;}
    .sitewide_news { width:770px;}
    div.gallery { width:960px; }

}


/*---------------------------------------------------
    @Styles for Small Desktop sizes (until 1200)
---------------------------------------------------*/

@media only screen and (min-width:960px) and (max-width:1199px) {

    #top_wrapper { min-width:960px; }
    #top_container { width:960px; }
    #next_to_logo { margin-top:0px; width:490px;}
    .content_box { width:960px; }
    #content_wide { width:790px; }
    #user_panel,#user_panel_top,#user_panel_body,#user_panel_bottom { width:160px;}
    #content_full { width:960px; }

    #content_top_bg { background-size:780px 24px;}
    #content_bottom_bg { background-size:780px 48px;}


    #global_ajax_result { width:400px; }
    #footer {width:940px; }
    #site_menu_wrapper,#site_menu_wrapper2 { min-width:960px;}
    #site_menu,#menu_1,#site_menu2,#menu_2 { width:960px;}
    #menu_1 > li {width:120px; }
    #menu_2 > li {width:25%; }
    .slideshow_camera { width:960px !important;}
    .slideshow_camera_7 { width:320px !important; height:374px !important; overflow:hidden;}
    .sitewide_news { width:610px;}
    .slider_shadow { background-size:960px;}
    div.gallery { width:760px; }
}

/*---------------------------------------------------
    @Styles for Tablet Portrait
---------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 959px) {

    #top_wrapper { min-width:768px; }
    #top_container { width:768px; }
    #next_to_logo { margin-top:0px; width:280px; font-size:20pt; white-space:nowrap;}
    .content_box { width:768px; }
    #content_wide { width:603px; padding:10px 5px 10px 0; }
    #user_panel,#user_panel_top,#user_panel_body,#user_panel_bottom { width:160px;}
    #content_full { width:768px; }
    #global_ajax_result { width:400px; }
    #footer {width:748px; }
    #site_menu_wrapper,#site_menu_wrapper2 { min-width:768px; height:auto;}
    #site_menu,#site_menu2 { width:768px; height:40px; }
    #menu_1 > li {width:96px; font-size:10px; }
    #menu_2 > li {width:128px; font-size:10px;}
    .slideshow_camera { width:768px !important;}
    .slideshow_camera_7 { width:256px !important;}
    .sitewide_news { width:482px;}
    .slider_shadow { background-size:760px;}
}

/*---------------------------------------------------
    @Styles for Mobile Landscape
---------------------------------------------------*/

@media only screen and (min-width: 480px) and (max-width: 767px) {

    #top_wrapper { min-width:480px; background-image:none; min-height:88px; }
    #top_container { width:480px;  }
    .content_box { width:480px; }
    #content_wide { width:470px; margin-top:0; }
    #content_full { width:470px; box-shadow:0; padding:5px; }
    #global_ajax_result { width:400px; }
    #footer {width:480px; }



    #logo { margin:40px auto 0 auto; text-align:center; width:100%;}

    #next_to_logo { margin-top:0px;font-size:18pt;clear:both;width:100%; text-align:center; height:auto; min-height:auto; padding:5px 0;}

    #user_panel,#user_panel_top,#user_panel_body,#user_panel_bottom { width:480px; float:none; clear:both; margin:0 0 8px 0; }
    #shop_menu,#shop_title { display:none !important;}
    #directory_menu,#directory_title { display:none !important;}
    #classifieds_menu,#classifieds_title { display:none !important;}

    .slideshow_camera { width:480px !important;}
    .slideshow_camera .h1 {color:#fff;font-size:12pt;padding:0px 10px; line-height:14pt;}
    .camera_effected > div,.camera_effected > p {padding:0px 10px; }

    .slideshow_camera_7 { width:100% !important;}
    .sitewide_news { width:100%;}

    /*#menu_1 img.hasChildren,#menu_1 li.sfhover > ul,#menu_1 li.lsfhover > ul,span.dir { display:none !important; visibility:hidden !important;}/**/

    #quick_box { position:absolute; top:2px; right:5px; }

    #quick_login_email,#quick_login_password { width:250px; }
    #quick_login_email_label,#quick_login_password_label { text-align:right; }

    li.testimonial { border-bottom:0px; width:460px; min-height:50px; }
    ul.testimonials li:last-child { border-bottom:1px solid #eee; margin-bottom:20px; }

    input.normal,textarea {width:200px;}
    .slider_shadow { background-size:0; height:0;}

    #site_menu,#site_menu_wrapper,#site_menu2,#site_menu_wrapper2 {text-align:center; width:480px; min-width:440px; margin: 0 auto;}
    .selectnav { display:block; width:460px; margin:5px auto; }
    #menu_1,#menu_2 { display:none !important; }

        /* Force table to not be like tables anymore */
    table.dataset {clear:both;}
    table.dataset,
    .dataset thead,
    .dataset tbody,
    .dataset th,
    .dataset td,
    .dataset tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .dataset thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .dataset tr { border: 1px solid #ccc; }
    .dataset td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align:left;
    }

    .dataset td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: normal;
        text-align:left;
        font-weight: bold;
        color:#222;
    }

    table.products > tbody > tr > td, table.dataset > tbody > tr > td { height:auto; min-height:25px; }
    /*
    Label the data
    */
    table.dataset td:before { content: attr(data-title); }
}

/*---------------------------------------------------
    @Styles for Mobile Portrait
---------------------------------------------------*/

@media only screen and (min-width: 321px) and (max-width: 479px) {

    #top_wrapper { min-width:360px; background-image:none; min-height:88px; }
    #top_container { width:360px; }
    .content_box { width:360px; }
    #content_wide { width:350px; padding:5px; }
    #content_full { width:350px; box-shadow:0; padding:5px; }
    #global_ajax_result { width:360px; }
    #footer {width:360px; }

    #logo { margin:40px auto 0 auto; text-align:center; width:100%;}

    #next_to_logo { margin-top:0px;font-size:18pt;clear:both;width:100%; text-align:center; height:auto; min-height:auto; padding:5px 0;}

    #user_panel,#user_panel_top,#user_panel_body,#user_panel_bottom { width:360px; float:none; clear:both; margin:0 0 8px 0; }
    #shop_menu,#shop_title { display:none !important;}
    #directory_menu,#directory_title { display:none !important;}
    #classifieds_menu,#classifieds_title { display:none !important;}

    .slideshow_camera { width:360px !important;}

    .slideshow_camera_7 { width:100% !important;}
    .sitewide_news { width:100%;}
    /*#menu_1 img.hasChildren,#menu_1 li.sfhover > ul,#menu_1 li.lsfhover > ul,span.dir { display:none !important; visibility:hidden !important;}/**/

    #quick_box { position:absolute; top:2px; right:5px; }

    input.normal,textarea {width:200px;}
    .slider_shadow { background-size:0; height:0;}

    #site_menu,#site_menu_wrapper,#site_menu2,#site_menu_wrapper2 {text-align:center; width:360px; min-width:360px; margin: 0 auto; padding:5px 0;}
    .selectnav { display:block; width:340px; margin:5px auto; }
    #menu_1,#menu_2 { display:none !important; }

        /* Force table to not be like tables anymore */
    table.dataset {clear:both;}
    table.dataset,
    .dataset thead,
    .dataset tbody,
    .dataset th,
    .dataset td,
    .dataset tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .dataset thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .dataset tr { border: 1px solid #ccc; }
    .dataset td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align:left;
    }

    .dataset td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 2px;
        left: 2px;
        width: 45%;
        padding-right: 5px;
        white-space: normal;
        text-align:left;
        font-weight: bold;
    }

    table.products > tbody > tr > td, table.dataset > tbody > tr > td { height:auto; min-height:25px; }
    /*
    Label the data
    */
    table.dataset td:before { content: attr(data-title); }

}

@media only screen and (max-width: 320px) {

    #top_wrapper,#version_wrapper { min-width:320px;background-image:none; min-height:88px; }
    #top_container { width:320px; }
    .content_box { width:320px; }
    #content_wide { width:310px; padding:5px; }
    #content_full { width:310px; box-shadow:0; padding:5px; }
    #global_ajax_result { width:320px; }
    #footer {width:310px; padding:5px; }

    #logo { margin:40px auto 0 auto; text-align:center; width:100%;}

    #next_to_logo { margin-top:0px;font-size:14pt;clear:both;width:100%; text-align:center; height:auto; min-height:auto; padding:5px 0;}

    #user_panel,#user_panel_top,#user_panel_body,#user_panel_bottom { width:320px; float:none; clear:both; margin:0 0 8px 0; }
    #shop_menu,#shop_title { display:none !important;}
    #directory_menu,#directory_title { display:none !important;}
    #classifieds_menu,#classifieds_title { display:none !important;}

    .slideshow_camera { width:320px !important;}

    .slideshow_camera_7 { width:100% !important;}
    .sitewide_news { width:100%;}

    #quick_box { position:absolute; top:2px; right:5px; }

    input.normal,textarea {width:200px;}
    .slider_shadow { background-size:0; height:0;}

    #site_menu,#site_menu_wrapper,#site_menu2,#site_menu_wrapper2 {text-align:center; width:320px; min-width:320px; margin: 0 auto;}
    .selectnav { display:block; width:300px; margin:5px auto; }
    #menu_1,#menu_2 { display:none !important; }

    /* Force table to not be like tables anymore */
    table.dataset {clear:both;}
    table.dataset,
    .dataset thead,
    .dataset tbody,
    .dataset th,
    .dataset td,
    .dataset tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .dataset thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .dataset tr { border: 1px solid #ccc; }
    .dataset td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align:left;
    }

    .dataset td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 2px;
        left: 2px;
        width: 45%;
        padding-right: 5px;
        white-space: normal;
        text-align:left;
        font-weight: bold;
    }

    table.products > tbody > tr > td, table.dataset > tbody > tr > td { height:auto; min-height:25px; }
    /*
    Label the data
    */
    table.dataset td:before { content: attr(data-title); }

    input.normal,textarea.normal { width: 250px; }
    table.dataset td select {width:120px;}
    table.dataset input[type=text] { width:110px; }

}