body {
background-color:#6699FF;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:left;
}
.subpages{

}
.subpage{
	width:246px;
	height:220px;
	float:left;
	margin:0 0 16px 16px;
	border:1px solid #ffffff;
	position:relative;
}
.subpage .subtitle{
	position:absolute;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background-color:#333333;
	color:#ffffff;
	display:block;
	bottom:0;
	left:0;
	width:246px;
	text-decoration:none;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.top_tel{
	font-size:12px;
	line-height:18px;
	position:absolute;
	right:0;
	top:60px;
	text-align:right;
	text-transform:uppercase;
}
.top_tel a{
color:#000000;
text-decoration:none;
}
li{
	list-style-image:url(/images/bullet2.jpg);
	line-height:24px;
}
.slidefeats{
	position:absolute;
	right:17px;
	top:0;
	z-index:10;
}
.slidefeats img{
	border:1px solid #FFFFFF;
	margin:17px 0 0 11px;
}
.slidetext{
	position:absolute;
	right:0;
	top:92px;
	z-index:10;
	width:318px;
	font-size:14px;
	color:#FFFFFF;
}
.slidetext .slidetext_inner{
	margin:5px 10px;
}
.slidefeats{
	float:left;
}
div.content_top {
background-image:url(/images/content_top.gif);
background-repeat:no-repeat;
height:44px;
margin:0;
}
a.event_desc {
color:#999999;
text-decoration:none;
}
a.event_title {
background-image:url(/images/icon_event.gif);
background-repeat:no-repeat;
display:block;
font-size:14px;
font-weight:bold;
}
.event_box {
float:left;
width:620px;
}
.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 12px 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:#FFFFFF;
}
#image_trolley .rows .row {
height:21px;
line-height:21px;
}
#GB_next, #GB_prev {
background-color:#5B6E50;
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:#FFFFFF;
width:480px;
}
.mem_album_row img {
}
div.mem_form {
float:left;
width:300px;
}
div.homefeatboxes {
background-image:url(/images/midbg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
margin:0 13px;
min-height:90px;
padding:0 0 0 12px;
}
div.homefeatboxes a.title {
color:#FFFFFF;
display:block;
font-size:14px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
}
div.homefeat {
float:left;
margin:0 10px 0 0;
overflow:hidden;
text-align:center;
width:297px;
}
div.homefeat a.link {
display:block;
height:80px;
line-height:200px;
overflow:hidden;
}
a.homefeatlink {
border:4px solid #43503C;
display:block;
height:206px;
margin-top:28px;
width:287px;
}
a.homefeatlink img {
border:1px solid #FFFFFF;
}
div.homefeat div.rotate {
height:242px;
overflow:hidden;
width:295px;
}
div.homefeat img {
}
form#basket input {
background-color:#E1F2D7;
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:#FFFFFF;
padding:0 10px;
text-decoration:none;
}
#ecommfoot a:hover {
text-decoration:underline;
}
#topnav {
clear:both;
height:44px;
left:227px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
top:147px;
}
#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;
padding:0;
}
#topnav ul li, .album_holder .info .icons ul li {
float:left;
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:#000000;
display:block;
font-size:15px;
font-weight:normal;
height:42px;
line-height:48px;
margin:0;
padding:0 17px;
text-decoration:none;
text-transform:uppercase;
background-image:url(/images/navbar.gif);
background-position:right;
background-repeat:no-repeat;
font-weight:bold;
font-size:14px;
}
#topnav ul li a:hover, .album_holder .info .icons ul li a:hover {
color:#5B6E50;
}
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 {

}
.erow {
background-color:#EFE3F7;
}
.gal_thumb {
border:3px solid #FFFFFF !important;
display:block;
float:left;
margin:5px 10px 10px 0;
width:122px;
}
.content_thumb {
border:3px solid #FE7A0F;
display:block;
float:left;
margin:5px 10px 10px 0;
width:136px;
}
.content_thumb img {
margin:0;
}
div.navtop, div.navtop2 {
height:50px;
line-height:50px;
}
div.navtop h2, div.navtop2 h2 {
color:#FFFFFF;
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 {
	background-image:url(/images/navbar.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#ffffff;
	display:block;
	float:left;
	font-size:15px;
	font-weight:normal;
	height:32px;
	line-height:32px;
	margin:0;
	padding:0 17px;
	text-decoration:none;
	text-transform:uppercase;
}
#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:#FE7A0F;
border:1px solid #FFFFFF;
color:#000000;
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:#FFFFFF;
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:#FFFFFF;
display:block;
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:#ffffff;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
#outer {
background-color:#D2CBCF;
margin:0;
padding:0;
width:911px;
}
#inner {
}
#main {
background-color:#6699FF;
margin:0 18px 10px;
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/top.gif);
background-repeat:no-repeat;
height:214px;
margin:0;
position:relative;
top:0;
}
#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;
width:186px;
}
.leftnav {
}
.leftnav ul {
background-image:url(/images/leftbar_bg.jpg);
background-repeat:repeat-y;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 130px;
padding:0;
width:188px;
}
.leftnav .nav_inner {
margin:0;
padding:5px;
}
.leftnav ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
}
.leftnav ul li a {
border-bottom:1px dotted #8F8E8C;
color:#09393D;
display:block;
font-size:14px;
font-weight:bold;
height:38px;
line-height:38px;
overflow:hidden;
padding:0 0 0 30px;
text-decoration:none;
}
.leftnav ul li a.current {
background-image:url(/images/current.jpg);
background-repeat:no-repeat;
border:medium none;
height:52px;
line-height:52px;
}
div.inner {
margin:0;
}
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 #CCCCCC;
float:left;
height:145px;
margin:0;
overflow:hidden;
width:150px;
}
.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;
}
#bar {
height:32px;
line-height:32px;
}
#bar2 {
background-color:#FE7A0F;
height:32px;
line-height:32px;
margin:0 20px 10px;
}
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:#D2CBCF;
background-image:url(/images/footer.gif);
background-position:center bottom;
background-repeat:no-repeat;
color:#000000;
font-size:90%;
height:100px;
line-height:24px;
margin:0;
padding-top:4px;
text-align:center;
}
#footer div.lalign, #footer div.ralign {
color:#000000;
margin:38px 20px 0;
}
#footer div.lalign {
color:#FFFFFF;
padding-top:35px;
}
#footer div.lalign a {
color:#FFFFFF;
}
#footer a {
color:#000000;
text-decoration:none;
}
.bottombar {
background-image:url(/images/barbottom.jpg);
background-repeat:no-repeat;
}
#slideshow {
height:293px;
margin:0 18px 10px;
overflow:hidden;
position:relative;
width:877px;
}
#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:#00000;
font-weight:normal;
}
h1 {
background-image:url(/images/bullet.gif);
background-position:16px 14px;
background-repeat:no-repeat;
border-bottom:1px solid #FFFFFF;
color:#000000;
font-size:16px;
font-weight:bold;
height:44px;
line-height:44px;
margin:0 0 18px;
padding-left:45px;
text-transform:uppercase;
}
h2 {
background-image:url(/images/bullet.gif);
background-position:0 2px;
background-repeat:no-repeat;
font-size:16px;
line-height:20px;
margin:10px 0 0;
padding-left:20px;
}
h3 {
font-size:15px;
margin:10px 0 0;
}
h4 {
font-size:12px;
margin:10px 0;
}
#mainimg {
width:218px;
}
#mainimg a {
display:block;
margin:0 0 5px;
width:230px;
}
#mainimg a img {

}
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 #43503C;
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:300px;
width:300px;
}
#mapbit {
float:left;
}
#login {
float:left;
margin-right:10px;
width:600px;
}
form div.frow label {
color:#FFFFFF;
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:#E1F2D7;
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:650px;
}
#catvars {
float:left;
margin-top:10px;
width:400px;
}
#prodvars .varbox {
cursor:pointer;
}
.varbox {
border-bottom:1px solid #FFFFFF;
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 #ffffff;
color:#ffffff;
display:block;
font-weight:bold;
padding:5px 0 5px 20px;
text-decoration:none;
}
.varbox a {
color:#FFFFFF;
font-weight:bold;
margin-bottom:5px;
}
#prodfiles a:hover {
background-color:#AAC6FF;
text-decoration:underline;
}
.subbox {
border:1px solid #CCCCCC;
float:left;
margin:0 5px 5px 0;
min-height:150px;
text-align:center !important;
width:134px;
}
.subbox_img{
	display:block;
	min-height:107px;
}
.subbox a{
text-decoration:none;
}
.subbox img {
margin-bottom:5px;
}
#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:#FFFFFF !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 #CCCCCC;
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_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 #CCCCCC;
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:#FFFFFF;
font-size:14px;
font-weight:normal;
text-decoration:none;
}
.ico_fax{
background-image:url(/images/ico_fax.gif);
border:medium none navajoWhite;
color:#FFFFFF;
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);
}
a.download:hover, a.ico_email:hover, a.ico_web:hover {
}
.ico_address {
background-position:left top;
height:auto;
line-height:18px;
}
#events {
float:left;
height:274px;
position:relative;
width:574px;
}
#eventlist {
float:left;
margin:10px;
width:270px;
}
#calendar {
border:1px solid #43503C;
float:right;
margin:0 12px 12px;
width:280px;
}
#calendar table {
border-top:1px solid #43503C;
}
#calendar td, #calendar th {
border-bottom:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
height:30px;
line-height:30px;
text-align:center;
}
#calendar td a {
background-color:#43503C;
color:#FFFFFF;
display:block;
font-weight:bold;
height:30px;
line-height:30px;
}
#calendar h2 {
text-align:center;
}
#calnav a {
background-color:#43503C;
color:#FFFFFF;
display:block;
font-weight:bold;
height:30px;
line-height:30px;
text-align:center;
width:80px;
}
#today {
width:120px !important;
}
#today a.today {
background-color:#FFFFFF !important;
color:#43503C !important;
width:120px !important;
}
td.today {
border:1px solid #43503C !important;
}
.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;
}

