/*
link
visited
hover
active

SLDHA            - 0042ad
Diocese          - e53245
Cathedral Yellow - f2bf36
Cathedral Red    - e53245
*/

body {margin:0;font-family:Verdana, Trebuchet MS, Arial; font-size:12px; background-color:#333;}

img, img a:link {border:0;}

hr { display:none; }
form { margin:0; padding:0; }

.lastpara { padding:0 !important; margin:0 !important; }
.accessibility { display: none; }

#header_holder {clear:both;text-align:center;background:#f2bf36 url(/images/common/headbg.png) bottom center;}
#header {margin:0 auto;text-align:left;width:770px;position:relative;height:150px;font-size:95%}

#header a {color:#fff;text-decoration:none}
#header ul {margin:0;padding:0}
#header li {list-style:none;float:left}
#header li a {float:left;display:block;padding:0 0.4em}

#logo {display:block;height:85px; }
#logo-ed {display:block;height:85px;background:url(/images/common/logo-ed-small.png) top; }
#logo-mu {display:block;height:85px;background:url(/images/common/logo-mu-small.png) top; }
#logo-sldha {display:block;height:85px;background:url(/images/common/logo-sldha-small.jpg) top; }

#logo span, #logo-ed span, #logo-mu span, #logo-sldha span {display:none}

.handheldshow {display:}
.floatleft { float:left}
.floatright { float:right; }

#mininav {position:absolute;right:0;bottom:50px;color:#333;text-transform:lowercase; font-size:90%;}

#nav {position:absolute;bottom:2px;left:25px;height:40px;background:#000;color:#fff;text-transform:uppercase; }
#nav li a {height:40px;line-height:40px; padding:0 6px; font-size:90%; border-right:2px solid #000;}
#nav li a:hover {background:#f2bf36 url(/images/common/navbg.gif) repeat-x; color:#333; }
#nav li.selected a {background:#f2bf36; color:#333; }

/*  main section & liquid pattern columns */

#main_holder {position:relative;background:url(/images/common/mainbg.gif) top center repeat-y;overflow:hidden}
#main_holderhome {position:relative;width:100%;overflow:hidden; background: #fff url(/images/common/mainbg-home.gif) top center no-repeat;}
#main {width:770px;margin:0 auto;text-align:left} 

.column {width:50%;position:absolute;text-align:left;top:0;z-index:0; margin:0; padding:0;} 
.left {left:0} 
.right {right: 0} 

#leftcol {margin-right:384px;background:#eee url(/images/common/sbbg.png) top right repeat-x;height:80px;}
#leftcol1 {margin-right:384px;background:#eee url(/images/common/rbg.png) top right repeat-x;height:207px;}
#rightcol {margin-left:384px; background:url(/images/common/contentbg.png) top repeat-x;height:25px}
#rightcol1 {margin-left:384px; background:url(/images/common/rbg.png) 8px top repeat-x;height:207px}

#bannertophome { height:auto; }
#bannerbottomphome { padding-bottom:25px; }

#leftcolhome {float:left; width:252px; padding:20px 0 0 0;}
#rightcolhome {float:left; width:488px; padding:20px 0 20px 30px;}
#rightcolbanner {float:left; width:518px;}
#leftcolhome h3, #rightcolhome h3 { color:#333 !important; font-size:18px; font-weight:normal; margin:0;}
#leftcolhome p, #rightcolhome p { color:#666; line-height:1.6em;}
#leftcolhome h4, #leftcolhome h3 span, #rightcolhome h4, #rightcolhome h3 span { color:#a8a8a8 !important; font-size:14px; display:block !important; font-weight:normal; }

#todayservices {float:left; width:232px; padding:20px 20px 0 0;}
#todayservices h3 { color:#ccc !important; font-size:18px; font-weight:normal; margin:0; padding:0;}
#todayservices p { color:#999; line-height:150%; margin:0; padding:0; font-size: 90%;}
#todayservices h4, #todayservices h3 span { color:#999 !important; font-size:14px; display:block !important; font-weight:normal; }
#todayservices h3 { margin-bottom:5px; }

.nothingontop { padding-top:0; margin-top:0; }
.nothingonbottom { padding-bottom:0; margin-bottom:0; }

/*  shared  */

#sidebar a, #content a {color:#e3282a; text-decoration:none;}
#sidebar a:hover, #content a:hover { text-decoration:underline;}

.clearer {font-size:0px;clear:both}

#content h1, #sbhead {font-size:150%;height:54px;line-height:54px;margin:0 0 15px 0;color:#333;font-weight:normal;}
#sbhead {margin:0 20px 15px 0; text-align:right; font-size:130%; color:#ccc;}

/*  sidebar  */

#sidebar_holder {float:left;width:252px;background:#eee url(/images/common/sbbg.png) top right repeat-x;}
#sidebar, #sidebar-ed, #sidebar-mu, #sidebar-sldha {background:url(/images/common/sboverlay.png) top right no-repeat;margin-left:0;padding-bottom:330px}

/*  sub navigation  */

#subnav ul { margin:0;padding:0;padding-top:10px;list-style:none}
#subnav ul li { text-align:right; margin-right:20px; }

/* sub nav */

#subnav ul li a, #subnav ul li a:link, #subnav ul li a:visited { color:#e53245; display:block; padding: 5px 20px 5px 0; text-decoration:none; background:url(/images/common/shield.gif) right 8px no-repeat;}
#subnav ul li a:hover, #subnav ul li a:active { text-decoration: underline; color:#333;}
#subnav ul li a.selected, #subnav ul li a.selected:link, #subnav ul li a.selected:visited { color:#333; text-decoration:none; }
#subnav ul li a.selected:hover, #subnav ul li a.selected:active { text-decoration: underline; }

/* sub sub nav */

#subnav ul ul { margin:0 -20px 0 0; padding:0; list-style:none}
#subnav ul ul li { border-bottom:none; }
#subnav ul ul li a,
#subnav ul ul li a:link,
#subnav ul ul li a:visited {margin:0; text-decoration:none; background:none; padding:5px 20px 5px 0; font-size:90%; color:#333; }
#subnav ul ul li a:hover, #subnav ul ul li a:active {text-decoration:underline; color:#333; }
#subnav ul ul li a.subselected, #subnav ul ul li a.subselected:link, #subnav ul ul li a.subselected:visited {color:#333; margin:0; text-decoration:none; background:url(/images/common/shield.gif) right 8px no-repeat; padding:5px 20px 5px 0; font-size:90%; }
#subnav ul ul li a.subselected:hover, #subnav ul ul li a.subselected:active { text-decoration:underline; }


#sbhead {text-transform:uppercase}

#seealso {width:252px;position:absolute;bottom:0; text-align:right;}
#seealso h3 { color:#333; font-size:100%; line-height:1.2em; margin-right:20px; }
#seealso p { color:#666; font-size:90%; line-height:1.2em; margin-right:20px; }
#seealso img { overflow:hidden; }
#seealso span { font-weight:bold; }
#seealso a { color:#666; padding:3px; background-color:#ddd; }

#sbmap {width:199px;position:absolute;bottom:20px;margin-left:10px;}
#sbmap p { color:#666; font-size:90%;}
#sbmap span { font-weight:bold; }

/*  home  */

#lastlist { margin-top:20px !important; }

#homecontainer {margin:auto; width:770px;}

#homeleft h2 { font-size:130%;color:#666;font-weight:normal; margin:25px 20px 0 20px; }
#homeleft h2 span { font-size:80%; color:#999;font-weight:normal; margin:0; }

#homeright { background: url(/images/common/righthomeoverlay.png) top left no-repeat; width:255px; float:left; }
#homeright h2 { font-size:130%;color:#666;font-weight:normal; margin:20px 20px 0 20px; padding:0; }
#homeright h2 span { font-size:80%; color:#999;font-weight:normal; margin:0; }

#content_holderhome {float:right;background:url(/images/common/homebg.png) top repeat-x;width:255px; }

#whatsonlist ul {margin:0 0 50px 20px; padding:0; list-style:none; width:220px; clear:both;}
#whatsonlist ul li {padding:10px 10px 0 0;line-height:1em; margin:0; clear:both; width:220px; }
#whatsonlist ul li a, #whatsonlist ul li a:link, #whatsonlist ul li a:visited, #whatsonlist ul li a:hover, #homeright ul li a:active {padding:0 10px 0 0;line-height:1em; margin:0; color:#666; text-decoration:none; clear:both;}
#whatsonlist ul li a#lastitem, #whatsonlist ul li a#lastitem:link { line-height:1em; color:#fff; background-color:#e53245; padding:2px !important; margin-top:10px; text-decoration:none; }
#whatsonlist ul li img { float:left; margin-right:5px; border:1px solid #ccc;}


/*  content  */

#content_holder {float:left;background:url(/images/common/contentbg.png) top repeat-x;width:518px}
#content_holder1 {float:left;background:url(/images/common/rbg.png) top repeat-x;width:518px}
#content {margin-left:30px;color:#666;padding-bottom:20px}

#content .split {clear:both;border-top:1px dashed #999;padding:20px 0 5px 0;margin:20px 0 0 0;}
#content .split-noborder {border-top: none; padding-top:0; }
#content .intro {font-size:110%; color:#333;}
#content .firstsplit {padding-top:0;margin-top:40px; border-top:1px dashed #999;}
#content .firstsplit1 {margin-top:40px; border-top:1px dashed #999;}
#content .col {float:left;width:47%; padding:0 10px 0 0;}
#content .split h2 {font-size:140%;font-weight:bold;margin-top:0;color:#e53245; padding:6px 0 10px 35px; background: url(/images/common/shield-big.gif) top left no-repeat; }

#content .split h3 {font-size:120%;font-weight:bold;color:#666; }
#content .split h4 {font-size:100%;font-weight:bold;color:#666; }

#content .subheader {margin-top:-28px;padding:0;font-size:130%;color:#999}
#content h2 {font-size:130%;font-weight:normal;color:#e53245;margin-top:0}

#content p {line-height:1.6em}

.split li { line-height:1.6em }

#content .meta {background:#e53245;padding:1px 5px;color:#fff}
#content .meta span {margin-right:10px}
#content .meta span.last {margin:0}

#content .vcard {font-style:normal;line-height:1.4em}
#content .vcard div {margin-bottom:0.5em}
#content .vcard .bl {display:block;width:100%}
#content .vcard .fn {font-weight:bold}
#content .vcard .p {margin-bottom:.5em}

#content .splitlist ul {list-style:none;margin:0;padding:0;color:#e53245;font-size:90%}
#content .splitlist ul li {width:49%;float:left;line-height:1.7em;font-weight:bold}
#content .splitlist ul li a {font-weight:normal}
#content .splitlist ul ul li {margin-left:10px; width:100%; float:none; line-height:1.7em;font-weight:bold}

#content strong, #content b { font-weight:bold; }

#content ul, #content ol { margin-left:auto; padding-left:40px; }
#content ul li { line-height:1.5em; list-style: disc; list-style-position:outside; margin-bottom:10px; }
#content ol li { line-height:1.5em; list-style-position:outside; margin-bottom:10px; }

#content .rlinks ul, .morelist ul {margin:0;padding:0;padding-top:10px; list-style:none;}
#content .rlinks li, .morelist ll {line-height:1.4em; margin:0 0 10px 0;list-style:none; color:#bbb;}
/*
#content .rlinks li a, 
#content .rlinks li a:link, 
#content .rlinks li a:visited, 
#content .rlinks li a:hover, 
#content .rlinks li a:active {padding:3px; color:#333 !important; background-color:#ddd; text-decoration:none;}*/
#content .rlinks li a, 
#content .rlinks li a:link, 
#content .rlinks li a:visited, 
#content .rlinks li a:hover, 
#content .rlinks li a:active,
.morelist li a, 
.morelist li a:link, 
.morelist li a:visited, 
.morelist li a:hover, 
.morelist li a:active {padding:3px 3px 3px 15px; text-decoration:none; color:#333; font-weight:normal; background: #eee url(/images/common/shield.gif) 2px 6px no-repeat; border-bottom:1px dotted #333}
#content .rlinks li a:after, .morelist li a:after { content:"..." }
#content .rlinks li a:hover, .morelist li a:hover { border-bottom:1px solid #e53245; }

#content .hlinks ul {margin:0;padding:0;}
#content .hlinks ul li {line-height:1.4em; margin:0 10px 10px 0;list-style:none; float:left;}
#content .hlinks ul li a, #content .hlinks ul li a:link, #content .hlinks ul li a:visited, #content .hlinks ul li a:hover, #content .hlinks ul li a:active {padding:3px; color:#333 !important; background-color:#ddd; text-decoration:none;}
#content .hlinks ul li a.selected:link, #content .hlinks ul li a.selected:visited { background-color:#fff;}

#content .lightboxlist ul {margin:0;padding:0;}
#content .lightboxlist ul li { margin:0 10px 10px 0; padding:3px; list-style:none; float:left; width:100px; height:100px; overflow:hidden;border:2px solid #ddd }
#content .lightboxlist ul li img { width:100px; height:100px; overflow:hidden; }
#content .lightboxlist ul li a, 
#content .lightboxlist ul li a:link, 
#content .lightboxlist ul li a:visited, 
#content .lightboxlist ul li a:hover, 
#content .lightboxlist ul li a:active {color:#333 !important; text-decoration:none; width:100px; height:100px; }

a.solidlink, a.solidlink:link, a.solidlink:visited, a.solidlink:hover, a.solidlink:active {padding:2px; color:#e53245 !important; background-color:#ddd; text-decoration:none;}

.lowercase { text-transform:lowercase; }

.jobtitle { padding-top:0; margin-top:0; font-weight:normal !important; }
.nobottom { padding-bottom:0; margin-bottom:0; }
.notopbottom { padding-bottom:0; margin-bottom:0; margin-top:0; }

/*
	footer
*/

#foot_holder {clear:both;border-top:2px solid #222;background:#333 url(/images/common/foottile.png) top center repeat-x;text-align:center}
#foot {width:800px;text-align:left;margin:0 auto;padding:0 0 25px 0;color:#999;font-size:90%;background:url(/images/common/footbg.gif) left 45px no-repeat; }
#foot p {margin:.5em 0 0 50px}
#foot a {padding-right:4px;margin-right:2px;border-right:1px solid #999;color:#999;text-decoration:none}
#foot a.last {border:none}
.footnav { padding-bottom:10px; }
#foot p.backtotop { border:none; text-align:right; margin:5px 0 20px 0; }
#foot p.backtotop a:link, #foot p.backtotop a:visited { border:none; padding:5px; margin:0; background-color:#222; }


.banner {background:url(/images/common/rightoverlay.png) right top no-repeat; width:511px;}
.banner img { width:500px; height:185px;}

.list3col, .list2col, .list3col-ed { padding:0; margin:10px 0;  }
.list3col ul, .list2col ul, .list3col-ed ul { margin:0; padding:0; }
.list3col ul li, .list3col-ed ul li { float:left; width:33%; list-style:none; display: block; text-decoration: none; color: #333; margin:0 0 5px 0 !important; font-size:95%; }
.list2col ul li { float:left; width:49%; list-style:none; display: block; text-decoration: none; color: #333; margin:0 0 10px 0; font-size:95%; }
.list3col ul li a, .list3col ul li a:link, .list3col ul li a:visited, .list2col ul li a, .list2col ul li a:link, .list2col ul li a:visited { display: block; text-decoration: underline; color: #e53245; padding:2px; margin:0 15px 0 0; }
.list3col ul li a:hover, .list3col ul li a:active, .list2col ul li a:hover, .list2col ul li a:active { cursor: pointer; background-color:#e53245; color:#fff !important; }
.list3col-ed ul li a:hover, .list3col-ed ul li a:active { cursor: pointer; background-color:#4343a7; color:#fff !important; }

.classover { background:#e53245; color:#fff !important; text-decoration:none !important; }
.classout { background:#fff; color:#e53245 !important; text-decoration:underline; }

.list1col { padding:0; margin:0; }
.list1col ul { padding:0 !important; margin:0 !important; }
.list1col ul li { list-style:none !important; text-decoration: none; margin: 0 !important; border-bottom: 1px solid #ccc; }
.list1col ul li a, .list1col ul li a:link, .list1col ul li a:visited { display: block; text-decoration: none; color: #e3282a; padding:8px; font-size:95%; }
.list1col ul li a:hover, .list1col ul li a:active { cursor: pointer; background-color:#eee; }
.list1col span.floatleft { float:left; width:90px; font-weight:bold; color:#666; }
.list1col span.floatmid { float:left; width:300px;font-weight:bold; border-left: 1px solid #ccc; padding-left:5px; margin-left:5px; color:#666; }
.list1col span.floatright { float:right; width:100px;font-weight:bold; border-left: 1px solid #ccc; padding-left:5px; margin-left:5px; color:#666; }
.list1col ul li:last-child { border-bottom:none; }

.calendarlist { padding:0; margin:0; }
.calendarlist ul { padding:0 !important; margin:0 !important; }
.calendarlist ul li { list-style:none !important; text-decoration: none; margin: 0 !important; border-bottom: 1px solid #ccc; }
.calendarlist ul li a.regularservice { background-image: url(/images/common/rs.png); background-repeat:no-repeat; background-position:right 7px; }
.calendarlist ul li a.specialservice { background-image: url(/images/common/ss.png); background-repeat:no-repeat; background-position:right 7px; }
.calendarlist ul li a.concert { background-image: url(/images/common/c.png); background-repeat:no-repeat; background-position:right 7px; }
.calendarlist ul li a.exhibition { background-image: url(/images/common/ex.png); background-repeat:no-repeat; background-position:right 7px; }
.calendarlist ul li a.event { background-image: url(/images/common/e.png); background-repeat:no-repeat; background-position:right 7px; }
.calendarlist ul li a, .calendarlist ul li a:link, .calendarlist ul li a:visited { display: block; text-decoration: none !important; color: #e3282a; padding:8px; font-size:95%; }
.calendarlist ul li a:hover, .calendarlist ul li a:active { cursor: pointer; background-color:#eee; text-decoration:none !important; }
.calendarlist span.floatleft { float:left; font-weight:bold; color:#666; padding-right:10px; text-decoration:none !important; }
.calendarlist span.floatmid { float:left; width:300px;font-weight:bold; border-left: 1px solid #ccc; padding-left:5px; margin-left:5px; text-decoration:none !important; }
.calendarlist ul li:last-child { border-bottom:none; }

.servicelist { padding:0; margin:5px 0 0 0; }
.servicelist ul { padding:0; margin:0; }
.servicelist ul li { list-style:none; text-decoration: none; margin: 0 !important; color:#999; }
.servicelist ul li a, .servicelist ul li a:link, .servicelist ul li a:visited { display: block; text-decoration: underline; color:#999; margin-top:10px; }
.servicelist ul li a:hover, .servicelist ul li a:active { cursor: pointer; }

.iconlist { padding:0; margin:10px 0 0 0; }
.iconlist ul { margin:0 !important; padding:0 !important; }
.iconlist ul li { float:left; width:50%; list-style:none !important; display: block; color: #00568e; margin:0 0 20px 0; line-height:1em !important; }
.iconlist ul li a, .iconlist ul li a:link, .iconlist ul li a:visited { display: block; text-decoration: underline; color: #00568e; padding:5px 20px 0 35px; margin:0; font-size:95%; background:url(/images/common/shield-big.gif) top left no-repeat; height:30px; }
.iconlist ul li a:hover, #iconlist ul li a:active { cursor: pointer; }

.captionright { width:205px; padding:20px; background:#fff url(/images/common/captionbg.gif) top left no-repeat; float:right; margin:0 0 10px 20px; }
.captionright p { color:#333; font-size:90%; margin:0; padding-bottom:5px; line-height:120%;}
.captionright h3 {font-size:110%;font-weight:normal;margin-top:0}
.captionright h4 {font-size:100%;font-weight:normal;margin-top:0}

.imageleft { float:left; margin: 0 10px 10px 0; font-size:80%; color:#999; text-align:left; }
.imageright { float:right; margin: 0 0 10px 10px; font-size:80%; color:#999; text-align:right; }
.imageleft p, .imageright p { padding:0; margin:0; }
.imageright img, .imageleft img { border:3px solid #eee; margin:0; padding:3px; }

/* ---------------------------- 9. NEWS CALENDAR FORMATTING --------------------------------- */

div.newsinfo {
display: block;
float: right;
text-align:center;
width: 68px;
height: 97px;
background:  url(/images/common/date.jpg) no-repeat top left;
margin-left:0; 
margin-right:5px; 
margin-top:0; 
margin-bottom:0px
}

div.newsinfo span {
display: block;
text-align: center;
}

div.newsinfo span.day {
font-size: 35px;
line-height: 30px;
color: #e53245;
margin-top:5px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
}

div.newsinfo span.month {
margin-top: 2px;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
margin-bottom:0px;
line-height: 16px;
color: #666;
}

div.newsinfo span.year {   
font-size: 12px;
text-transform: uppercase;
line-height: 10px;
font-weight: bold;
padding-top:3px;
color: #999;
}

/* ---------------------------- 9. NEWS CALENDAR FORMATTING --------------------------------- */

div.pagenumbers {
display: block;
float: right;
text-align:center;
width: 40px;
margin:0; 
}

div.pagenumbers span {
display: block;
text-align: center;
}

div.pagenumbers span.number {
font-size: 14px;
line-height: 14px;
color: #333;
margin-top:0;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
}

div.pagenumbers span.page {
display:none;
margin-top: 0;
font-weight: bold;
font-size: 12px;
margin-bottom:0px;
line-height: 16px;
color: #666;
}


#calendar { padding:0; margin:10px 0; width:210px; }
#calendar ul { margin:0; padding:0; }
#calendar ul li { float:left; width:30px; list-style:none; display: block; text-decoration: none; color: #e53245; margin:0 0 5px 0; background:none !important; }
#calendar ul li a, #calendar ul li a:link, #calendar ul li a:visited { display: block; text-decoration: none; color: #e53245; padding:2px; margin:0 10px 0 0; font-size:100%; background-color:#ccc;text-align:center; }
#calendar ul li a:hover, #calendar ul li a:active { cursor: pointer; background-color:#e53245; color:#fff !important; }

#azlist { background-color:#eee; padding:10px; margin-top:20px; }
#azlist ul {width:488px; margin:0; padding:0; }
#azlist ul li {height:28px; width:28px; margin:4px; padding:0; list-style:none; float:left; background:#fff;line-height:210%; text-align:center;}
#azlist ul li a {height:28px; width:28px; text-align:center; color:#e53245; font-weight:bold; display:block; font-size:1.1em;line-height:210%; text-decoration:none;}
#azlist ul li a:hover {color:#fff; background:#e53245; text-decoration:underline;}
#azlist ul li.inactive { background:#eee; font-weight:bold; color:#999; cursor:default;}

.topofpage { margin:20px 0 0 0; padding:0; }
.topofpage a, .topofpage a:link, .topofpage a:visited, .topofpage a:hover, .topofpage a:active { color:#999 !important; text-decoration:none; font-size:90% }

/* forms */

.formbutton1 { background-color:#006B54; color:#fff; padding:5px; font-size:14px; cursor:pointer; }
legend { display:none; }
fieldset { border:none; margin:0; padding:0; }
#search { margin:0 auto; background:#444 url(/images/common/searchbarbg.gif) repeat-x; padding:15px; border-bottom:1px solid #8f8f8f; display:none; }
#search p { color:#fff; margin:0 0 5px 0; padding:0; }
#search a { color:#fff; font-size:80%; }

.parishmap { width:480px; height: 300px; border:3px #eee solid; margin-top:20px; clear:both; }

.note { border:3px solid #e53245; padding: 0 20px; }
.note p { color:#e53245; }

.spacebelow { margin-bottom:20px; }
.spaceabove { margin-top:20px; }
.noborderbottom { border-bottom:none !important; }

/* tabs */

#tabs { margin: 0 0 5px 0; }
#tabs ul { padding:0; font-size:80%; margin:10px 0 0 0; }
#tabs li { margin-right: 3px; list-style: none; }
* html #tabs li { display: inline; /* ie6 double float margin bug */ }
#tabs li, #tabs li a { float: left; }
#tabs ul li a { text-decoration: none; color: #999; font-weight: bold; padding:3px; margin:0; }
#tabs ul li.active { background-color: #666; }
#tabs ul li.active a { color: #333; }
#tabs div { clear: both; height: 80px; }
#tabs div p { margin:0; padding:0; line-height: 150%; }

/* site map */

#sitemap {margin:0; padding:0; }
#sitemap ul {margin:0; padding:0; }
#sitemap ul li {padding:0 10px 0 0; margin:0; list-style:none; }
#sitemap ul li a, 
#sitemap ul li a:link, 
#sitemap ul li a:visited, 
#sitemap ul li a:hover, 
#sitemap ul li a:active {padding:3px 20px; margin:20px 0 0 0; color:#e53245; text-decoration:none; display:block; font-weight:bold; background: #eee url(/images/common/shield.gif) 2px 7px no-repeat }

#sitemap ul li ul {margin:0 0 0 30px; padding:0; background-color:#fff; border-bottom:none; }
#sitemap ul ul ul {margin:0 0 0 20px; padding:0; }
#sitemap ul ul li a, 
#sitemap ul ul li a:link, 
#sitemap ul ul li a:visited, 
#sitemap ul ul li a:active,
#sitemap ul ul li a:hover {padding:0; margin:0; color:#666; text-decoration:none; display:block; font-weight:normal; background:none; }
#sitemap ul ul li a:hover { color:#e53245;}

.homelist { padding:0; margin:10px 0 0 0; }
.homelist ul { padding:0; margin:0; }
.homelist ul li { list-style:none !important; text-decoration: none; margin: 0 !important; }
.homelist ul li a, .homelist ul li a:link, .homelist ul li a:visited { display: block; text-decoration: none; color: #e3282a; padding:8px 8px 8px 0; }
.homelist ul li a:hover, .homelist ul li a:active { cursor: pointer; }

input[type='text'], input[type='password'] { background: #fff url(/images/common/field.gif) no-repeat; border:1px solid #999; padding:5px; font-size:120%; margin:0; color:#333; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color:#666; }

input[type="text"], input[type="password"], textarea { 
	padding: 5px 4px;
	border: 1px solid #ccc;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	_border: 1px solid #ccc !important;
	_padding: none;
}

input[type="text"]:focus, textarea:focus {
	border: 1px solid #ababab;
	outline: none;
}

div.split table { display:none;}
div.search-results table, div.search-headline-table table {display:block;}

.spaceright { margin-right:5px;}