/*
	aberlink.com v8
*/

/*** hex color guide --
blue #002B7F
magenta #d43399
grey #808080
***/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';}
table {border-collapse: collapse; border-spacing:0;}

body{
color:#808080;
background:#fff;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
font-size:62.5%; 
font-family:verdana, arial, sans-serif;
line-height:1;
}

body.basic{background-image:none;}

a{color:#232323; outline:none; text-decoration:underline;}
a:hover, a:focus{color:#d43399;}
a:visited{}
a img {border:none;}
v img {border:none;}

b,strong{font-weight:bold;}
i,em{font-weight:normal; font-style:italic;}
cite,q,blockquote{font-style:italic; padding-left:10px; line-height:1.3em;}

.blue{color:#002B7F; font-weight:bold;}
.magenta{color:#d43399; font-weight:bold;}
.note{color:#ff0000;}
.orange{color:#ff9900;}

h1{font-size:2.2em; font-family:arial, sans-serif; font-weight:bold; letter-spacing:-1px; line-height:1.3em; margin-bottom:5px;}
h2{font-size:1.6em; font-family:inherit; font-weight:bold; letter-spacing:-1px; line-height:1.3em; margin-bottom:5px;}
h3{font-size:1.2em; font-family:inherit; font-weight:bold; letter-spacing:-1px; line-height:1.3em; margin-bottom:5px;}
h4.ddfmerrors{font-size:2.0em; font-weight:bold;}
h5,h6{}

p{font-size:1.2em; line-height:1.3em; margin-bottom:10px; width:96%; color:#808080;}
hr{background:transparent !important; background:none; width:99%; border-top:1px solid #ccc; margin-top:15px; margin-bottom:15px;}
ul{margin-bottom:8px;}
noscript p{margin-top:10px; font-weight:bold; font-size:1.5em; text-align:center; clear:both; float:left;}
pre {white-space:pre;}

.fl{float:left;}
.fr{float:right;}
.cb,.clearthis{clear:both;}
.lt{text-align:left;}
.rt{text-align:right;}
.ct{text-align:center;}

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
* html .group {height: 1%;}
*:first-child+html .group {min-height: 1px;}

#wrapper{width:970px; margin:0px auto 0px auto; padding:5px 0px 20px 0px; clear:both; background-color:#fff;}

#header{height:85px; width:970px; position:relative; z-index:1;}
#header img{padding-left:2px; padding-top:5px; margin:0px;}

#sBox{position:relative; z-index:10; float:right; margin-top:-78px; width:240px; height:78px; margin-right:4px;}
#sBox select {margin:0; padding:0;}
#sBox input{padding:2px;}
#sBox #searchGo{padding:0;}

.breadcrumb {width:100%; height:20px; line-height:19px; clear:both; padding:0px; margin-bottom:15px; font-size:1em;}
.breadcrumb a {padding:0px 4px 0px 4px; margin:0px; color:#808080; text-decoration:none;}
.breadcrumb a:hover, a:focus{color:#000;}

#nav{width:100%; height:22px; background:url(/images/navBG.png) repeat-x; margin-top:5px; clear:both; font-size:1.2em;}

.colHead{width:310px; height:25px; background:url(/images/colHead.jpg) no-repeat center; padding-top:16px; padding-left:5px; margin-bottom:5px; font-size:1.2em;}
.colHeadsm{width:210px; height:40px; background:url(/images/colHeadsm2.jpg) no-repeat center; padding-top:16px; padding-left:0px; font-size:1.2em; margin-top:-22px;}
.colHeadsm h3 span.magenta{padding-left:10px;}

.index-2col a{text-decoration:none;}
.index-3col a{text-decoration:none;}
.index-2col{width:450px; height:220px; padding:5px; margin-bottom:5px; float:left;}
.index-2col p{font-size:1.2em; color:#808080; text-align:justify;}
.index-3col{width:313px; height:190px; padding:5px; margin-top:6px; margin-bottom:2px; float:left; overflow:auto; position:relative;}
.index-3col li.en{color:#808080; padding-left:13px; font-size:1.2em; margin-top:-14px; margin-bottom:5px;}
.index-3col .colHead span.magenta{padding-left:8px;}
.index-3col p a{text-decoration:underline;}
.index-23col{width:635px; height:130px; padding:5px; margin-top:5px; float:left;}
.index-23colsm{width:310px; height:130px; padding:5px; margin-top:5px; float:left;}

div#banner{position:relative; width:430px; height:144px;}

.primary{width:373px; padding:0px 5px 5px 0px; margin:0; float:left; clear:both; overflow:hidden;}
.align.primary{padding-top:15px; }
.reset.primary{padding-top:0px;}
.secondary{width:575px; padding:0px 5px 5px 0px; margin:0; float:left;}
.secondary table {margin-left:150px;}
.internal-lower-content{width:100%; float:left; clear:left}
.section{width:100%; clear:both;}

.infiniteCarousel {width:510px; position:relative;}
.infiniteCarousel .wrapper {width:510px; overflow:auto; height:390px; margin:0px; position:absolute; top:0;}
.infiniteCarousel .wrapper ul {width:510px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:absolute; top:0;}
.infiniteCarousel ul li {display:block; float:left; padding:0px; height:390px; width:510px;}
.infiniteCarousel ul li a img {display:block;}

#softwarekey .primary{width:250px; float:left;}
#softwarekey .primary ul{list-style:disc; padding-left:10px;}
#softwarekey .secondary{width:250px; float:left; padding-left:10px;}
#softwarekey .primary ul li{line-height:1.3em; margin-left:2px;}
#softwarekey .secondary ul{list-style:disc; margin-left:12px;}
#softwarekey .secondary ul li{line-height:1.3em;}
#softwarekey .tertiary{width:450px; float:left;}
#softwarekey .tertiary img{margin-top:5px;}

#softwarecad .primary{width:430px; float:left;}
#softwarecad .primary ul{list-style:disc; padding-left:10px;}
#softwarecad .secondary{width:380px; float:left; padding-left:120px;}
#softwarecad .primary ul li{line-height:1.3em; margin-left:2px;}
#softwarecad .secondary ul{list-style:disc; margin-left:12px;}
#softwarecad .secondary ul li{line-height:1.3em;}

#softwarevis .primary{width:440px; float:left;}
#softwarevis .primary ul{list-style:disc; padding-left:10px;}
#softwarevis .secondary{width:380px; float:left; padding-left:100px;}
#softwarevis .primary ul li{line-height:1.3em; margin-left:2px;}
#softwarevis .secondary ul{list-style:disc; margin-left:12px;}
#softwarevis .secondary ul li{line-height:1.3em;}
#softwarevis .primary .box{float:left;}
#softwarevis .primary .box.right{margin-left:10px;}

#softwaretemp .primary{width:440px; float:left; margin-top:15px;}
#softwaretemp .secondary{width:380px; float:left;}
#acad{margin-top:15px; float:left;}
#avis{margin-top:15px; float:left;}

.software.primary{width:430px; float:left;}
.software.primary p{text-align:justify;}
.software.primary.adjust{margin-top:20px;}
.software.secondary{width:500px; float:left;}
.software-overview{padding-left:107px; padding-top:5px;}
#software.align{padding-top:10px;}
#software p{text-align:justify;}
#overviewall p{font-size:1.2em;}
#overviewall{margin-top:0px;}
.software.primary.feature{margin-top:-10px; margin-bottom:20px;}
img#do-more{margin-bottom:20px; margin-top:20px; padding:0;}
img.software-overview{margin-top:20px;}

#retro .primary{width:440px; float:left;}
#retro .secondary{width:380px; float:left; padding-left:50px;}
#retro .primary ul{list-style:disc; padding-left:10px; margin-left:10px;}
#retro .primary ul li{line-height:1.3em; margin-left:2px;}
#retro .section{width:100%; clear:both;}
#retro .section .box{float:left;}
#retro .section .box.cmm{background:url(/images/cmmO.png) no-repeat;}
#retro .section .box.cmm ul{padding-left:75px;}
#retro .section .box.arm{background:url(/images/armO.png) no-repeat; height:120px; width:170px;}
#retro .section .box.vision{background:url(/images/visionO.png) no-repeat; height:120px; width:190px;}
#retro .section .box.project{background:url(/images/projectO.png) no-repeat; height:120px; width:170px;}
#retro .section .box.lower{padding-top:25px; width:150px;}
#retro .section .box ul{padding-left:75px;}
#retro .section .box ul li{line-height:1.3em;}

#leasing .primary{width:380px; float:left;}
#leasing .secondary{width:560px; float:left;}
#leasing .primary ul{list-style:disc; padding-left:10px; margin-left:30px;}
#leasing .primary ul li{line-height:1.3em; margin-left:2px;}

#programming .primary{width:370px; float:left;}
#programming .secondary{width:570px; float:left;}
#programming .primary ul{list-style:disc; padding-left:10px; margin-left:30px;}
#programming .primary ul li{line-height:1.3em; margin-left:2px;}

#inspection .primary{width:370px; float:left;}
#inspection .secondary{width:570px; float:left;}
#inspection .primary ul{list-style:disc; padding-left:10px; margin-left:30px;}
#inspection .primary ul li{line-height:1.3em; margin-left:2px;}

#calibration .primary{width:370px; float:left;}
#calibration .secondary{width:570px; float:left;}
#calibration .primary ul{list-style:disc; padding-left:10px; margin-left:30px;}
#calibration .primary ul li{line-height:1.3em; margin-left:2px;}

#training .primary{width:570px; float:left;}
#training .secondary{width:370px; float:left;}
#training .primary ul{list-style:disc; padding-left:10px; margin-left:30px;}
#training .primary ul li{line-height:1.3em; margin-left:2px;}

ul#camerapoints{list-style:disc; padding-left:10px; margin-left:5px;}
ul#camerapoints li{line-height:1.3em; margin-left:2px;}
.camera.primary{width:570px;}
.camera.secondary{width:370px;}

.internal-sm{width:172px; height:110px; padding:5px; margin-top:5px; float:left;}
.internal-sm ul{display:block; position:relative; z-index:96;}
.internal-sm ul li{list-style:none; font-size:1.1em; line-height:1.5em; margin-left:3px;}
.internal-sm ul li a{color:#808080; text-decoration:none;}
.internal-sm ul li a:hover{text-decoration:underline;}
.internal-sm ul li.en{margin-left:22px; font-size:1.1em; list-style:disc; line-height:1.3em; width:100%;}
.internal-sm h2{margin-top:4px; margin-left:4px;}

.internal-lrg{width:202px; height:110px; padding:5px; margin:0; float:left;}
.internal-lrg ul{margin-top:-22px; position:relative; z-index:98;}
.internal-lrg ul li.en{font-weight:bold; color:#808080; margin-left:22px; font-size:1.0em; list-style:disc; line-height:1.3em;}
.internal-lrg h2{margin-top:-4px; margin-left:4px;}
.internal-lrg.colHead{margin-top:-10px;}
.internal-lrg.colHead h2{margin-bottom:-2px;}

#imageSwap, #imageSwap2, #imageSwap3{height:400px; width:240px; float:left;}
#imageSwap, #imageSwap2, #imageSwap3 img{margin-bottom:10px;}
ul.gallery_thumbs {padding-left:35px; width:50px; float:left; list-style:none;}
ul.gallery_thumbs li{border:1px solid #ddd; height:50px; width:50px; padding:0px; margin-bottom:3px;}
ul.gallery_thumbs li a{cursor:pointer;}

ul.footer{width:970px; height:20px; bottom:0px; border-top:solid 1px #999; margin-top:15px; clear:both;}
ul.footer li {display:inline; line-height:1.8; color:#808080; margin-left:10px; font-size:1.0em;}

ul.keypoints{width:98%; margin-left:14px; font-size:1.1em; float:left;}
ul.keypoints li{line-height:1.3em; list-style:disc;}
ul.package{width:520px; margin-left:14px; margin-right:8px; font-size:1.1em;}
ul.package li{line-height:1.3em;}

input#catcher{display:none; background:#fff; color:#fff; border:0;}
form#resellerApp input, form#resellerApp textarea, form#resellerApp select{margin-top:30px; margin-left:10px;}
form#requestApp{margin-top:30px; margin-left:40px;}
form#requestApp input, form#requestApp select{margin-top:10px;}
form#requestApp span.label{padding-top:15px; padding-right:5px;}
form#resellerApp span.label{padding-top:30px; padding-right:5px;}
form#resellerApp .position{margin-left:50px;}
form#resellerApp label{float:left; clear:both;}
form#requestApp .box{width:150px; float:left; margin-top:20px; margin-left:0px;}

div.row{clear:both; padding-top:5px;}
div.row span.label{float:left; width:80px; padding-top:5px; text-align:right;}
div.row span.formw{float:left; width:280px;text-align:left;}

.primary.register{width:570px;}
.secondary.register{width:370px;}
.primary.register div.row{clear:both; padding-top:5px; height:30px;}
.primary.register div.row span.label{float:left; width:100px; padding-top:5px; margin-right:5px; text-align:right;}
.primary.register div.row span.formw{float:left; width:320px;text-align:left;}

.table {display:table;}
.row {display:table-row;}
.cell {display:table-cell; border-bottom:1px solid #999; padding:1em; width:200px;}
.cell.small{width:150px;}
.cell.smaller{width:110px;}
.cell.tiny{width:55px;}
.cell.medium {width:380px;}
.cell.bold{font-weight:bold;}
.cell p{display:block; line-height:1em; font-size:0.9em; color:#808080;}
.cell img{display:inline; padding:5px; margin-bottom:-15px;}
.tableS{width:100px; display:table-cell; line-height:1.3em;}

#table{margin-left:80px; width:500px;}
table#comparison tr td{padding:8px 4px 8px 4px; border:1px solid #ccc;}
table#comparison tr td img{padding-top:4px;}
table#comparison{margin:30px 0px 30px 0px;}

table#tech{font-size:1em; margin-left:11px; margin-top:10px;}
table#tech .cell.tiny{width:60px;}
table#tech .cell.small{width:200px;}
table#tech tr td {padding-bottom:10px; padding-top:10px; line-height:1.5em;}
table#tech tr{}
table#tech span.align{margin-left:-7px;}

table#office{font-size:1.2em;}
table#office{width:300px; float:left; margin:10px 0 0 0;}
table#office tr td{padding-bottom:10px; line-height:1.2em;}
table#office tr td ul{list-style:none;}
table#office tr td.bold{font-weight:bold;}
#table.officeDetails{margin-left:30px; width:560px;}
#table.officeDetails ul{list-style:none;}
#table.officeDetails ul li{line-height:1.2em;}
#contactall{padding-bottom:300px; clear:both;}

table#travel{font-size:1.2em;}
table#travel{width:350px; float:left; margin:10px 0 0 0;}
table#travel tr td{padding-left:15px; padding-bottom:10px; line-height:1.3em;}
table#travel tr td.bold{font-weight:bold;}

.rack{float:right; margin-top:-80px;}
.piggy{margin-top:30px; margin-left:80px; position:relative; z-index:9999;}
#servicekey{position:fixed;}
ul.dlList li{list-style:disc; margin-left:35px; line-height:1.3em;}
img.news_pic{margin-right:5px; margin-bottom:5px; display:inline;}
form#register{margin-top:8px;}
form#register table td input, form#register select{margin-bottom:8px;}
form#register table #submit{float:left; margin-top:8px;}

#myController span, #jFlowSlide{margin:0; padding:0;}

ul.next{margin-top:-20px;}
ul.next li {list-style-type:none; padding-left:7px; line-height:1.5em;}
.probeLeft{width:77%; float:left;}
.probeRight{width:20%; float:left;}
.probeRight div{margin-top:-30px;}

ul#e404{margin-left:50px;}
ul#e404 li{font-size:1.3em; line-height:1.3em; list-style:disc;}
#getFlash{margin-left:19px;}
#helpMeChoose{margin-left:-11px; margin-top:-120px; position:relative; z-index:3;}
#building{width:100%; float:left; clear:both; margin-bottom:10px;}
.map{float:right; margin-top:-200px; margin-right:30px;}
ul#recruit{margin-left:70px; list-style:none; margin-bottom:50px;}
ul#recruit li{line-height:1.3em; font-size:1.2em;}
.recruitIMG{margin:28px 0 0 80px;}
img#softoverview2{padding-top:70px; padding-left:45px;}

#software p{font-size:1.2em;}
#software123, #softwarekey, #softwarecad, #softwarevis{width:100%; margin:10px 0 50px 0; padding:5px;}
a.toggle123, a.togglekey, a.togglecad, a.togglevis{cursor:pointer;}
a.toggle-retro, a.toggle-leasing, a.toggle-programming, a.toggle-inspection, a.toggle-calibration, a.toggle-training{cursor:pointer;}

.client_gateway .box{width:600px; float:left; padding:10px; margin:2px;}
.client_gateway .box.customer ul.keypoints{margin-left:280px;}
.client_gateway .box.reseller{width:280px; float:left; padding:10px; margin:0px 2px 20px 2px;}
.client_gateway .box .ftplogin{width:230px; height:200px; float:left; padding:20px; margin-top:250px; margin-left:40px; border:2px solid #ccc;}
.ftplogin{width:200px; height:170px; float:left; padding:20px; border:2px solid #ccc; margin-top:50px;}
form#new_customer fieldset#client_gateway input, form#new_customer fieldset#client_gateway select{margin-top:5px; height:20px; line-height:20px;}
form#new_customer{margin-bottom:10px; float:left; width:100%; margin-top:10px;}
form#new_customer fieldset#client_gateway input:focus{background-color:#ddd;}
form#new_customer fieldset#client_gateway #submit{width:50px; height:25px;}

a#getPdf{border-bottom:1px dashed #ccc; text-decoration:none; line-height:3.1em; margin-left:2px; font-size:1.1em;}
ul li a#getPdf{ color:#232323; border-bottom:1px dashed #ccc; text-decoration:none; line-height:3.1em; margin-left:2px; font-size:1.0em;}
a#getPdf:hover{color:orange;}
p.article_head{color:#d43399; text-decoration:underline; cursor:pointer;}
p.article_close{color:#d43399; text-decoration:underline; cursor:pointer;}
.article_content{float:left;}
h3.news{padding-top:20px;}

ul.events{width:100%; float:left; list-style:none; padding:5px; margin:10px;}
ul.events li{line-height:1.5em;}
ul.events li.image{float:left; display:block; margin-right:15px;}
ul.events li.flash{float:left; display:block; margin-right:15px; width:150px; height:130px;}
ul.events li.title{font-size:1.6em; font-weight:bold; color:#000;}
ul.events li.date{font-size:1.2em; font-weight:bold; color:#000;}

.resource.col{width:32%; float:left; padding-bottom:20px;}
ul.resource{margin-left:30px; margin-top:10px; list-style:disc; padding-left:10px;}
ul.resource li{line-height:1.5em;}
ul.resource li a{font-size:1.2em; text-decoration:none;}
ul.resource li a:hover{text-decoration:underline;}

ul.skillset{padding-left:30px; margin:10px 0 10px 0; line-height:1.3em;}

div.panes p.en{font-weight:bold; font-size:1.2em; color:#808080;}
div.panes p{font-size:1.2em;}
div.panes h3{font-size:1.2em;}
div.panes div {display:none; padding:15px 10px; width:565px; background-color:#fff; border-top:1px solid #999;}
div.panes div.pane {display:none;}

ul.tabs {list-style:none; margin:0 !important; padding:0; height:22px;}
ul.tabs li {float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;}
ul.tabs a {background: url(/images/tabs-1.png) no-repeat -420px 0; font-size:12px; display:block; height:22px; line-height:22px; width:134px; text-align:center; text-decoration:none; color:#fff; padding:0px; margin:0px; position:relative; top:1px;}
ul.tabs a:active {outline:none;}
ul.tabs a:hover {background-position: -420px -31px; color:#292929;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position: -420px -62px; cursor:default !important; color:#000 !important;}
ul.tabs a.s {background-position: -553px 0; width:81px; }
ul.tabs a.s:hover {background-position: -553px -31px; }
ul.tabs a.s.current {background-position: -553px -62px; }
ul.tabs a.l {background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover {background-position: -248px -31px; }
ul.tabs a.l.current  {background-position: -248px -62px; }
ul.tabs a.xl {background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover {background-position: 0 -31px; }
ul.tabs a.xl.current {background-position: 0 -62px; }

.sf-menu a{white-space:nowrap;} /* bug fix for wrapped elements in application menu - added 15/07/09 -- tom */
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:0.7em;}
.sf-menu ul {position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0; top:1.9em; /* match top ul list item height */ z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */ top:0;}
.sf-menu {float:	left; margin-bottom:1em;}
.sf-menu a {border-left:1px solid #fff; padding:.55em 1em; text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#fff;}
.sf-menu li {/*background:url(/images/navBG.png) repeat;*/}
.sf-menu li li {background:#456dbd;}
.sf-menu li li li {background:#456dbd;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#829dd3; outline:0; color:#292929;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:2.25em; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul, .sf-shadow ul li ul {
	background:	url('/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {background:transparent;}
