body {
background-color:#EFE7D6;
color:#5F491E;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:left;
}
.outer_wrapper{
	width:980px;
	background-color:#ffffff;
	padding:22px 0;
}
#subcats a{
	color:#4f4f4f;
	text-decoration:none;
}
#strapline {
background-image:url(/images/bar2bg.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-family:"Times New Roman",Times,serif;
font-size:24px;
font-weight:normal;
height:45px;
line-height:45px;
margin:0;
text-align:center;
}
#strapline a {
background-image:url(/images/quote2.gif);
background-position:right center;
background-repeat:no-repeat;
color:#FFFFFF;
padding-right:12px;
text-decoration:none;
}
span.quote_1{
background-image:url(/images/quote1.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:14px;
}
#strapline div.strap {
padding:0;
width:935px;
text-align:center;
}
.content_top {
padding:10px 10px 0;
}
.content_inner {
padding:10px;
}
.home_page, #home_tests {
background-image:url(/images/home_page1.gif);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:233px;
margin:0 23px 0 0;
width:435px;
}
#home_tests {
background-image:url(/images/home_page2.gif);
margin:0;
width:464px;
}
#testimonials {
height:130px;
overflow:hidden;
}
.test {
font-style:italic;
height:121px;
margin:7px 15px;
position:relative;
}
.test_name {
bottom:0;
font-weight:bold;
position:absolute;
}
#image_trolley {
display:none;
height:100px;
padding:5px;
position:absolute;
right:20px;
top:27px;
width:200px;
}
#image_trolley h2 {
margin:0 0 5px;
}
#image_trolley .rows {
color:#5F491E;
}
#image_trolley .rows .row {
height:21px;
line-height:21px;
}
#GB_next, #GB_prev {
background-color:#D2BD84;
bottom:0;
color:#FFFFFF;
display:block;
font-size:14px;
height:28px;
line-height:28px;
position:absolute;
right:0;
text-align:center;
width:60px;
}
#miniform_outer {
height:140px;
overflow:hidden;
position:absolute;
right:0;
width:330px;
z-index:100;
}
#miniform {
height:120px;
position:absolute;
right:20px;
top:-96px;
width:300px;
}
#miniform_inner {
height:96px;
}
a#getintouch {
background-image:url(/images/getintouch.gif);
background-repeat:no-repeat;
bottom:0;
height:24px;
line-height:60px;
overflow:hidden;
position:absolute;
right:27px;
width:119px;
}
#GB_prev {
left:0;
right:auto;
}
div.mem_albums {
float:left;
padding:10px;
}
.mem_album_row {
color:#5F491E;
width:480px;
}
.mem_album_row img {
}
div.mem_form {
float:left;
width:300px;
}
div.homefeatboxes {
	
}
div.homefeatboxes a.title {
bottom:0;
color:#FFFFFF;
display:block;
font-size:14px;
height:30px;
left:0;
line-height:30px;
position:absolute;
text-align:center;
text-decoration:none;
}
div.homefeat {
background-color:#000000;
float:left;
height:222px;
margin:0 1px 1px 0;
overflow:hidden;
text-align:center;
width:311px;
position:relative;
}
div.homefeat a.link {
display:block;
height:32px;
width:303px;
line-height:32px;
position:absolute;
top:187px;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
font-size:20px;
text-transform:uppercase;
text-decoration:none;
z-index:999;
}
a.homefeatlink {
border:medium none;
display:block;
height:214px;
width:303px;
}
a.homefeatlink img {
border:1px solid #FFFFFF;
height:214px;
width:303px;
}
div.homefeat div.rotate {
height:219px;
overflow:hidden;
width:308px;
}
div.homefeat img {
margin:3px;
}
form#basket input {
background-color:#EDF8F7;
border:1px solid #A7B9C2;
width:200px;
}
#kw {
border:1px solid #663333;
}
#search_go {
background-color:#663333;
border:1px solid #663333;
color:#FFFFFF;
}
#ecommfoot {
background-color:#F0C7B5;
background-image:url(/images/footerright.gif);
background-position:right center;
background-repeat:no-repeat;
height:28px;
line-height:26px;
margin:0 10px;
padding:0;
}
#ecommfoot div {
border-bottom:1px solid #C3562A;
border-left:1px solid #C3562A;
border-top:1px solid #C3562A;
height:26px;
margin-right:8px;
}
#ecommfoot div a {
border-right:1px solid #C3562A;
color:#5F491E;
padding:0 10px;
text-decoration:none;
}
#ecommfoot a:hover {
text-decoration:underline;
}
#topnav {
clear:both;
margin:0;
padding:0;
}
#topnav_inner, .album_holder .info .icons {
height:42px;
padding:0;
}
#topnav ul, .album_holder .info .icons ul {
height:42px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 30px 0 0;
padding:0;
}
#topnav ul li, .album_holder .info .icons ul li {
float:left;
font-family:"Times New Roman",Times,serif;
height:42px;
line-height:42px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.album_holder .info .icons ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#topnav ul li a, .album_holder .info .icons ul li a {
color:#5F491E;
display:block;
font-size:15px;
font-weight:normal;
height:42px;
line-height:48px;
margin:0;
padding:0 21px;
text-decoration:none;
text-transform:uppercase;
}
#topnav ul li a:hover, .album_holder .info .icons ul li a:hover {
color:#D2BD84;
}
a.bigredbut {
background-image:url(/images/bigredbut.jpg);
background-position:0 -60px;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:30px;
line-height:30px;
margin:5px 10px;
text-align:center;
text-decoration:none;
width:140px;
}
a.bigredbut:hover {
background-position:center bottom;
color:#EFDED1;
text-decoration:underline;
}
a.biggerredbut {
background-image:url(/images/biggerredbut.jpg);
background-position:0 -72px;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:36px;
line-height:32px;
margin:5px 10px;
text-align:center;
text-decoration:none;
width:200px;
}
a.biggerredbut:hover {
background-position:center bottom;
color:#EFDED1;
text-decoration:underline;
}
.inside_content h1 {
color:#5F491E;
font-size:16px;
}
.erow {
background-color:#EFE3F7;
}
.content_thumb {
border:3px solid #E2D3B4;
display:block;
float:left;
margin:5px 10px 10px 0;
width:100px;
}
.content_thumb img {
margin:0;
}
div.navtop, div.navtop2 {
height:50px;
line-height:50px;
}
div.navtop h2, div.navtop2 h2 {
color:#5F491E;
font-size:16px;
font-weight:bold;
height:50px;
line-height:50px;
margin:0;
padding:0;
text-align:center;
}
div.navtop2 h2 {
padding:21px 0 0;
}
#subnav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#subnav ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#subnav ul li a {
border-left:1px solid #43503C;
color:#FFFFFF;
display:block;
float:left;
height:25px;
line-height:25px;
padding:0 10px;
text-decoration:none;
}
#subnav ul li a.current {
font-weight:bold;
}
#subnav ul li a:hover {
text-decoration:underline;
}
.printbox {
position:absolute;
right:24px;
top:0;
}
.printbox a {
background-image:url(/images/ico_printer.gif);
display:block;
height:16px;
line-height:50px;
overflow:hidden;
width:16px;
}
#ads {
background-image:url(/images/adbg.gif);
background-repeat:no-repeat;
height:217px;
margin:0 13px 10px;
width:943px;
}
#ads .inner {
padding:13px 10px 0 67px;
}
#ads .ad {
background-image:url(/images/adblank.gif);
background-repeat:no-repeat;
height:183px;
width:203px;
}
a.more {
background-color:#D2BD84;
border:1px solid #4F4F4F;
color:#FFFFFF;
float:right;
height:23px;
line-height:23px;
margin-top:5px;
text-align:center;
text-decoration:none;
width:91px;
}
a.butgrn {
background-image:url(/images/butgreen.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
height:23px;
line-height:23px;
margin:5px 20px;
text-align:center;
text-decoration:none;
width:127px;
}
a.more:hover, a.butgrn {
text-decoration:underline;
}
div, p, td, th {
text-align:left;
}
hr {
color:#D4D0C4;
}
.sIFR-replaced {
height:30px;
}
.befaft {
color:#FB51A9;
font-weight:bold;
height:20px;
left:0;
line-height:20px;
position:absolute;
text-align:center;
top:0;
width:113px;
}
.vidrow {
background-color:#FFFFFF;
margin:5px;
padding:10px;
}
.backlink {
display:block;
font-weight:bold;
padding-top:10px;
}
.vidimg {
float:left;
margin:0 10px 10px 0;
width:150px;
}
.vidinf {
float:left;
width:410px;
}
.vidinf a {
color:#F6EDC0 !important;
}
a.back {
color:#4F4F4F;
margin-left:10px;
text-align:left;
}
div.button {
height:42px;
overflow:hidden;
width:270px;
}
div.button a {
background-image:url(/images/button.jpg);
background-position:0 0;
background-repeat:no-repeat;
color:#4F4F4F;
display:block;
font-family:"Times New Roman",Times,serif;
font-size:160%;
font-weight:bold;
height:42px;
line-height:42px;
text-align:center;
}
div.button a:hover {
background-position:0 -42px;
}
#body {
background-image:url(/images/bgmain.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}
a {
color:#D2BD84;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
#outer {
background-color:#EFE7D6;
margin:0 22px;
padding:0;
width:936px;
}
#main {
background-color:#EFE7D6;
min-height:246px;
padding:0;
}
#topbar {
background-image:url(/images/logo.gif);
background-position:36px 0;
background-repeat:no-repeat;
height:147px;
}
#header {
background-image:url(/images/header.jpg);
background-repeat:no-repeat;
height:135px;
position:relative;
}
#header .home_link, .history_link, .contact_link {
background-repeat:no-repeat;
display:block;
height:104px;
line-height:300px;
overflow:hidden;
position:absolute;
}
#header .home_link {
background-image:url(/images/logo.jpg);
left:10px;
width:265px;
}
#header .history_link {
background-image:url(/images/history.jpg);
left:275px;
width:83px;
}
#header .contact_link {
background-image:url(/images/contact.jpg);
left:357px;
width:63px;
}
#header img {
height:150px;
margin:10px 0 0 10px;
width:150px;
}
#header #logo img {
}
#rightbox {
height:94px;
position:absolute;
right:0;
top:0;
width:308px;
}
#left {
float:left;
margin:11px 11px 0;
padding:38px 0 0;
width:165px;
}
.leftnav {
}
#left ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 130px;
padding:0;
width:188px;
}
#left .nav_inner {
margin:0;
padding:5px;
}
#left ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
}
#left ul li a {
background-image:url(/images/bullet.gif);
background-position:left center;
background-repeat:no-repeat;
border-bottom:1px dotted #C2B38A;
color:#4F4F4F;
display:block;
height:22px;
line-height:22px;
overflow:hidden;
padding:0 0 0 20px;
text-decoration:none;
}
#left ul li a.current {
font-weight:bold;
}
div.inner {
float:left;
margin:0 0 0 14px;
width:734px;
}
div#inner1 {
background-color:#FFFFFF;
border-left:1px solid #C3572B;
border-right:1px solid #C3572B;
border-top:1px solid #C3572B;
}
div.content {
margin:0;
min-height:210px;
padding:0;
position:relative;
}
div.content_inner {
}
img.content_lid {
}
.inner_content {
padding:10px;
}
.inner_content img {
}
#bottom {
background-image:url(/images/bgbottom.jpg);
background-repeat:no-repeat;
height:40px;
}
#contact_info {
padding:5px;
}
#contact_info a {
font-size:11px;
}
.contactbox {
float:right;
width:580px;
}
.galimg {
background-repeat:no-repeat;
border:1px solid #D2BD84;
float:left;
height:145px;
margin:0;
overflow:hidden;
width:190px;
}
.galimg img {
margin:5px;
}
.thickbox {
border:medium none;
}
.galimg a img {
height:112px;
width:112px;
}
#nav {
padding-top:104px;
}
#nav ul {
display:block;
margin:0 22px 0 0;
padding:0;
}
#nav ul li {
background-image:url(/images/tab_bg.jpg);
background-repeat:repeat-x;
display:block;
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 3px 0 0;
}
#nav ul li a {
background-image:url(/images/tab_right.jpg);
background-position:right center;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-weight:bold;
height:38px;
line-height:38px;
padding:0 20px;
text-align:center;
text-decoration:none;
}
#nav ul li span {
background-image:url(/images/tab_left.jpg);
background-repeat:no-repeat;
display:block;
}
#nav ul li ul li a {
font-weight:normal;
}
#nav ul li a:hover, #nav ul li a.current {
text-decoration:underline;
}
#nav ul li a.current {
color:#FEDCB9;
}
#logo {
display:block;
line-height:1000px;
}
.main_bottom {
background-image:url(/images/main_bottom.jpg);
background-repeat:no-repeat;
height:119px;
}
.main_bottom ul {
padding-top:20px;
}
.main_bottom ul li {
background-image:url(/images/bullet.gif);
background-position:0 3px;
background-repeat:no-repeat;
color:#4F4F4F;
display:block;
float:left;
margin-bottom:5px;
padding-left:11px;
width:110px;
}
#bar, #bar2{
background-image:url(/images/bar1bg.jpg);
background-repeat:repeat-x;
color:#D2BD84;
height:25px;
line-height:25px;
text-align:center;
}
ul.navsubs {
border:1px solid #CCE57F;
left:10px;
margin:0;
padding:0;
position:absolute;
top:160px;
width:148px;
z-index:1000;
}
ul.navsubs li {
display:block;
width:150px;
}
ul.navsubs li a {
color:#99CC00;
display:block;
font-size:120%;
font-weight:bold;
height:40px;
line-height:40px;
text-align:center;
z-index:1000;
}
ul.navsubs li a:hover {
background-color:#CCE57F;
}
#footer {
background-color:#FFFFFF;
background-image:url(/images/footerbg.jpg);
background-repeat:no-repeat;
color:#B5B4B4;
font-size:90%;
height:125px;
line-height:24px;
padding:12px 18px 0;
text-align:left;
}
#footer div.lalign, #footer div.ralign {
margin:0 10px;
}
#footer div.lalign a {
}
#footer a {
color:#BCA77D;
text-decoration:none;
}
.bottombar {
background-image:url(/images/barbottom.jpg);
background-repeat:no-repeat;
}
#slideshow {
height:204px;
overflow:hidden;
position:relative;
width:814px;
}
#slideshow a img {
border-color:-moz-use-text-color -moz-use-text-color #FFFFFF;
border-style:none none solid;
border-width:medium medium 1px;
}
.lalign {
float:left;
text-align:left;
}
.ralign {
float:right;
text-align:right;
}
.clr {
clear:both;
height:1px;
}
.hide {
display:none;
}
h1, h2, h3, h4 {
color:#6A5021;
font-weight:normal;
}
h1 {
font-family:"Times New Roman",Times,serif;
font-size:24px;
margin:0;
text-transform:uppercase;
}
h2 {
font-size:16px;
margin:10px 0 0;
}
h3 {
font-size:15px;
margin:10px 0 0;
}
h4 {
font-size:12px;
margin:10px 0;
}
#mainimg {
width:245px;
}
#mainimg a {
border:5px solid #E2D3B4;
display:block;
margin:0 0 5px;
width:232px;
}
#mainimg a img {
border:3px solid #FFFFFF;
}
a img {
border:medium none;
}
.emailbit a {
background-image:url(/images/email.gif);
background-position:0 5px;
background-repeat:no-repeat;
padding-left:16px;
}
a.bullet {
background-image:url(/images/bullet1.gif);
background-position:0 5px;
background-repeat:no-repeat;
padding-left:10px;
}
#homeimg {
border:1px solid #CED8DD;
display:block;
float:left;
margin:5px 10px 10px 0;
width:198px;
}
#homeimg img {
border:medium none;
margin:5px;
width:188px;
}
.homeimg2 {
border-right:12px solid #FFFFFF;
float:left;
}
#homeimgtext {
left:250px;
position:absolute;
top:60px;
}
#homeimgtext a {
font-size:120%;
font-weight:bold;
}
#mapthumb {
margin:10px 0;
}
#contact {
float:left;
margin-right:10px;
width:300px;
}
#map {
height:400px;
margin:18px;
border:1px solid #4F636E;
}
#mapbit {
float:left;
}
#login {
float:left;
margin-right:10px;
width:600px;
}
form div.frow label {
color:#5F491E;
float:left;
font-size:14px;
height:20px;
line-height:20px;
width:110px;
}
form#membizform div.frow label {
width:130px !important;
}
form div.frow input, form div.frow textarea, form div.frow select {
background-color:#EDF8F7;
border:1px solid #4F636E;
height:20px;
line-height:20px;
margin:0 0 3px;
padding-left:5px;
width:160px;
}
form div.frow select#title {
width:80px;
}
form#membizform div.frow input.txt, form#membizform div.frow textarea, form#membizform div.frow select {
width:200px !important;
}
form#membizform div.frow textarea.mce {
height:280px;
width:400px !important;
}
input.chk {
width:16px !important;
}
form div.frow textarea {
height:100px;
}
.login_text {
margin-bottom:10px;
}
.nav_inner div.frow input {
height:18px;
line-height:18px;
width:100px;
}
.nav_inner div.frow label {
height:18px;
line-height:18px;
}
.nav_inner input.button, #search_form input.button {
background-image:url(/images/butred.jpg);
background-repeat:no-repeat;
border:medium none;
color:#FFFFFF;
float:right;
height:23px;
line-height:18px;
overflow:hidden;
text-align:center;
width:91px;
}
#search_form input.button {
border:medium none;
font-size:11px;
height:18px;
line-height:17px;
width:30px;
}
#bigimg {
float:right;
margin:0 5px 5px 0;
width:188px;
}
#bigimg img {
border:1px solid #ACACAC !important;
width:188px;
}
#smallimgs a {
display:block;
float:left;
margin:0 5px 0 0;
}
#smallimgs a img {
border:1px solid #ACACAC !important;
height:40px;
margin-top:5px;
width:38px;
}
.newsimg {
background-repeat:no-repeat;
float:left;
height:112px;
margin:0 10px 10px 0;
width:112px;
}
.newsimg img {
border:1px solid #FFFFFF;
height:112px;
width:112px;
}
#prodvars {
float:left;
margin-top:10px;
width:556px;
}
#catvars {
float:left;
margin-top:10px;
width:400px;
}
#prodvars .varbox {
cursor:pointer;
}
.varbox {
border-bottom:1px dashed #4F4F4F;
font-weight:bold;
padding:5px 0;
}
.varbox input.qty {
border:1px solid #C3562A;
}
.varbox .ralign {
height:30px;
line-height:25px;
padding:0 10px;
}
.varbox img {
border:1px solid #ACACAC;
}
.basket_add {
height:24px;
width:110px;

}
#prodfiles a {
background-image:url(/images/icons/files/unknown.gif);
background-position:left center;
background-repeat:no-repeat;
border-bottom:1px dotted #5F491E;
color:#5F491E;
display:block;
font-weight:bold;
padding:5px 0 5px 20px;
text-decoration:none;
}
.varbox a {
color:#4F4F4F;
font-weight:bold;
}
#prodfiles a:hover {
background-color:#EFEFEF;
text-decoration:underline;
}
.subbox {
border:1px solid #D2BD84;
float:left;
height:224px;
margin:0 26px 5px 0;
min-height:130px;
text-align:center !important;
width:200px;
}
.subbox a:hover {
text-decoration:none;
}
.subbox img {
height:200px;
margin-bottom:0;
}
#prodbox {
border:1px solid #ACACAC;
margin:10px;
padding:0 0 5px 35px;
}
#prodbox div.button {
float:left;
margin-right:10px;
}
.prod {
border:1px solid #ACACAC;
float:left;
height:100px;
margin-right:20px;
width:120px;
}
#alert {
border:2px solid #09383C;
cursor:default;
font-weight:bold;
padding:20px;
}
#alert div.buttonalert {
padding:0 10px;
}
#alert div.inneralert p {
color:#5F491E !important;
font-size:0.8em;
padding:10px;
text-align:center;
}
.searchbox {
position:absolute;
right:16px;
top:40px;
width:150px;
}
.searchbox input {
float:right;
height:14px;
line-height:14px;
margin-right:3px;
width:100px;
}
.fontbox {
position:absolute;
right:10px;
top:10px;
}
#fontslider {
background-image:url(/images/fontslider.jpg);
background-repeat:no-repeat;
float:left;
height:16px;
width:140px;
}
.fontbox a.icon {
background-image:url(/images/fontdown.jpg);
background-repeat:no-repeat;
display:block;
float:left;
height:16px;
line-height:50px;
overflow:hidden;
width:16px;
}
.fontbox a.fontup {
background-image:url(/images/fontup.jpg);
margin-left:10px;
width:20px;
}
.fontbox a.fontnorm {
background-image:url(/images/fontnorm.jpg);
}
.featbiz {
border-bottom:1px dotted #D2BD84;
margin:0 0 5px;
padding-bottom:5px;
}
.featbiz img {
margin:0 0 5px;
}
a.download, .ico_email, .ico_tel, .ico_fax, .ico_web, .ico_address, .ico_fax, .ico_logout, .ico_profile, .ico_audio, .ico_search {
background-image:url(/images/files/unknown.gif);
background-position:left center;
background-repeat:no-repeat;
border-bottom:1px dotted #D2BD84;
display:block;
height:22px;
line-height:22px;
padding-left:22px;
}
.ico_email {
background-image:url(/images/ico_email.gif);
border:medium none navajoWhite;
font-size:13px;
font-weight:normal;
text-decoration:none;
}
.ico_email:hover {
color:#FFFFFF !important;
}
.ico_tel {
background-image:url(/images/ico_tel.gif);
border:medium none navajoWhite;
color:#5F491E;
font-size:14px;
font-weight:normal;
text-decoration:none;
}
#tel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
left:20px;
position:absolute;
top:151px;
}
.ico_search {
background-image:url(/images/ico_search.gif);
line-height:50px;
overflow:hidden;
padding:0;
position:absolute;
right:158px;
top:38px;
width:16px;
}
.ico_fax {
background-image:url(/images/ico_fax.gif);
}
.ico_web {
background-image:url(/images/ico_web.gif);
}
.ico_address {
background-image:url(/images/ico_address.gif);
}
.ico_logout {
background-image:url(/images/ico_logout.gif);
}
.ico_profile {
background-image:url(/images/ico_profile.gif);
}
.ico_audio {
background-image:url(/images/ico_audio.gif);
color:#4f4f4f;
}
a.download:hover, a.ico_email:hover, a.ico_web:hover {
}
.ico_address {
background-position:left top;
height:auto;
line-height:18px;
}
.ui-slider {
position:relative;
text-align:left;
}
.ui-slider .ui-slider-handle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DADADA url(/images/sliderhandle.png) repeat-x scroll 50% 50%;
border:1px solid #999999;
color:#212121;
cursor:default;
font-weight:normal;
height:1.2em;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
width:1.2em;
z-index:2;
}
.ui-slider .ui-slider-range {
border:0 none;
display:block;
font-size:0.7em;
position:absolute;
z-index:1;
}
.ui-slider-horizontal {
height:0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
top:0;
}
.ui-slider-horizontal .ui-slider-range {
height:100%;
top:0;
}
.ui-slider-horizontal .ui-slider-range-min {
left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
right:0;
}
.ui-slider-vertical {
height:100px;
width:0.8em;
}
.ui-slider-vertical .ui-slider-handle {
left:-0.3em;
margin-bottom:-0.6em;
margin-left:0;
}
.ui-slider-vertical .ui-slider-range {
left:0;
width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
top:0;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DADADA url(/images/sliderhandle.png) repeat-x scroll 50% 50%;
border:1px solid #999999;
color:#212121;
font-weight:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

