@charset "UTF-8";

body {background: #c7eafc; background-image: url('/images/bgnd_image.png'); background-repeat: repeat-x;	font-family: Arial, Helvetica, sans-serif;}
p, td { font-family: Arial, Helvetica, sans-serif;	color: black; font-size: 1em;	padding-left: 0px;}
th {font-weight: bold; font-size: 1em;}
.FirstPara {font-size: 1.1em; color: #081d5f; font-weight: 600;}
h1 {font-size: 1.9em; color: #0089d0; padding: 0px; margin: 0px; padding-left: 0px; font-weight: bold;}
h2 {font-size: 1.4em; color: #081d5f; padding-left: 0px; padding-bottom: 0px; line-height: 100%;}
h3 {font-size: 1.2em; color: #081d5f; font-weight: bold; }
h4 {font-size: 1em; color: black; font-weight: bold; background: #c7eafc; }
h5 {font-size: 1em; color: #804; font-weight: bold; border-bottom: 1px dashed #804;}

ul {padding-left: 16px; list-style-type: none; list-style-image: url('/images/bullet.png');}
ol {padding-left: 22px;}
li {font-size: 1em;	color: black; padding-left: 0px; margin: 0px;}

a:link	{color: #081d5f; text-decoration: underline; }
a:visited {text-decoration: underline; color: #081d5f; }
a:hover {text-decoration: underline; color: #0089d0; }
a:active {color: #0089d0; text-decoration: underline;}

#bodytext {margin: 0px; padding: 0px; }
										
#container {width: 960px; margin-top: 0px; margin-left: auto; margin-right: auto; padding-top: 5px; padding-left: 10px; padding-right: 10px; background: white; clear: both;}

#TopBarMenu {float: left; vertical-align: middle; text-align: left; width: 960px; padding: 0px; margin: 0px; margin-bottom: 4px; }
.phone {width: 300px; font-size: 1.1em; text-align: center; color: #0a1a5c; font-weight: bold; margin-left: 30px; padding-top: 5px;}
.topdivider {color: #8df;}
.email {font-size: 0.9em; text-align: left; color: #0a1a5c; font-weight: bold; }
#toplinks {margin-top: 4px; width: 680px; padding: 0px;}
#searchbox {position: relative; float: right; width: 155px; height: 25px; margin-top: 03px; padding: 0px;}
#searchgo {position:  relative; float: right; margin-top: 2px;}

.topbtncell {margin: 0px; margin-top: 6px; text-align: right; font-size: 0.8em; padding-top: 0px; }
a.topbutton {color: black; text-decoration: none;}
a.topbutton:hover  {color: #426; text-decoration: underline;}

#blueTopMenu {float: left; width: 960px; height: auto; margin: 0px; clear: both; }

/* Main menu bar */
#navbar {width: 960px;}
#nav {width: 960px; margin: 0px; margin-left: 1px;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none; list-style-image: none;}
#nav li {float: left; width: 136px;}
#nav li a {padding: 12px 0px 0px 0px; display: block; height: 44px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #000000; text-align: center;}
#nav li a:link {text-decoration: none; color: #000000;}
#nav li a:active {text-decoration: none; color: #000000;}
#nav li a:hover{text-decoration: none; color: #000000; margin: 0px; background: url('/images/menubarhilite.png');} 
.button {border-left: 1px solid white;}

/* Page header, slideshow, breadcrumbs and date */
#pageheader {float: left; height: 278px; width: 960px; padding: 0px; margin: 0px;  margin-top: 0px; margin-bottom: 5px;}
#slideshow {float: right; height: auto; width: auto; padding: 0px; margin: 0px; margin-top: 16px; }
#headerimage {float: left; height: 180px; width: 960px; padding: 0px; margin: 0px; }
#breadcrumbs {float: left; height: auto; width: 960px; margin-top: 4px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; margin: 0px;  color: black; }
.breadcrumbs {padding: 3px; width: 100%; font-size: 1em;}
a.breadcrumbs {color: #2299d5;}
.breadcrumbtable {width: 960px; font-size: 0.8em; color: #468;  margin-top: 8px;}
a.homebreadcrumbs {padding-left: 25px; color: #0a1a5c; font-size: 1em;}
.datecell {text-align: right; vertical-align: top; width: 300px; padding: 2px; padding-top: 4px; padding-right: 20px; font-size: 1em; }
.date_day {color: #1a2967; }
.date_month {color: #0089cf; }
#ydmlogo {margin-left: 22px; margin-top: 10px;}

/* Main content */
#mainContent {width: 960px; float: left; padding: 0px; margin: 0px; margin-top: 15px; margin-left: 0px; clear: both;}
#mainLeftCol {height: auto;	width: 180px; float: left; margin-top: 0px; background-color: #FFFFFF; text-align: left;}

/* Left Teasers */
.LeftRect {height: auto; width: 180px; margin-top: 0px; margin-bottom: 15px; padding: 0px; padding-bottom: 0px; margin-left: 0px;}
.lefttitle {background: url('/images/leftbutton.png') no-repeat; margin: 0px; padding-top: 6px; padding-bottom: 7px; padding-left: 13px; padding-right: 12px; min-height: 27px; color: white;}
.leftbutton {color: white; width: auto; height: auto; text-align: left; font-size: 1.1em; vertical-align: middle; margin: 0px; padding: 0px;  line-height: 130%;}
a.leftbutton {font-weight: normal; color: white; text-decoration: none; vertical-align: middle;}
.leftitemtext {width: auto; height: auto; text-align: left; font-size: 0.8em; margin: 0px; padding: 7px 7px 7px 7px; line-height: 100%; color: black;}
.left_item_title {text-align: left; line-height: 110%; padding-left: 7px; padding-top: 7px; font-size: 1em; text-decoration: none; vertical-align: middle;}
a.leftitemtitle:link {color: #02043f; text-decoration: none; }
a.leftitemtitle:hover {color: #02043f; text-decoration: underline; }
a.leftitemtitle:visited {color: #02043f; text-decoration: none; vertical-align: middle;}
a.leftitemtitle:active {color: #02043f; text-decoration: underline;}
.morelink {padding-left: 4px; text-align: left; font-size: 0.9em; }
a.morelink{color: #02043f; text-decoration: none; }

/* Middle Area */
#MiddleArea {height: auto;	width: 770px; float: left; margin-top: 0px; margin-left: 7px; margin-right: 0px; background-color: #FFFFFF;}

/* Right Area */
#rightarea {height: auto; width: 180px; float: right; vertical-align: top; padding: 0px; margin: 0px; margin-top: 0px; margin-left: 0px; background-color: #FFFFFF; }
.rightimage {padding: 0px; padding-top: 0px;  margin: 0px; margin-bottom: 15px; }
.caption {padding-top: 3px; padding-bottom: 10px; font-size: 0.85em; text-align: center; line-height: 110%; color: black;}
.testtext {background: #DAF1FD; color: #0A1A60; padding-top: 10px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; font-size: 0.8em; margin: 0px;}
.testname {background: #DAF1FD; color: black; padding: 0px; padding-top: 8px;}

/* Centre Area */
#centrearea {width: 580px; float: left; padding: 0px; margin-top: 0px; margin-left: 2px; background-color: #FFFFFF; overflow: hidden; }
#centrearea p {margin-left: 15px;}
#centrearea h1 {margin-left: 12px;}
#centrearea h2 {margin-left: 15px;}
#centrearea h3 {margin-left: 15px;}
#centrearea ul {margin-left: 15px;}
#centrearea ol {margin-left: 15px;}
#centrearea table {margin-left: 15px;}

#homecentrearea {width: 590px; float: left; padding: 0px; margin-top: 0px; margin-left: 0px; background-color: #FFFFFF; overflow: hidden;}
.hometext {padding: 0px; padding-left: 0px; width: 567px;}
#tabbox {padding: 0px; margin-top: 15px; margin-left: 0px; }

/* Content text with margin */
.contenttext {margin-left: 0px; margin-right: 0px; width: auto; }
.contenttext h2 {margin-left: 15px; }
.contenttext h3 {margin-left: 15px; }
.contenttext p {margin-left: 15px; }
#gobackbutton {margin-left: 15px; margin-top: 10px; margin-bottom: 10px; padding-top: 15px; text-align: left; clear: both;}

#listcentrearea {width: 580px; float: left; padding: 0px; margin-top: 0px; margin-left: 0px; background-color: #FFFFFF; }

/* Image margins */
.image_left {margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}
.image_right {margin-left: 10px; margin-top: 5px; margin-bottom: 5px;}

/* Footer */
#footer {font-size: 0.75em; text-align: left; margin-top: 10px; padding-top: 10px; padding-bottom: 15px; border-top: 2px solid #c7eafc; font-weight: normal; clear: both;}
#footermenu { width: 960px; height: 60px; background: url('/images/footer.png') no-repeat; padding-top: 3px; font-size: 1.1em; text-align:  center; color: white;}
#footermenubtns {padding: 5px; }
.footerbutton {color: white; line-height: 160%;}
a.footerbutton {color: white; }
a.footerbutton:hover {color: white; text-decoration: underline; }
.footertext {font-size: 0.9em; padding-top: 10px;}
.footertable {width: 100%; font-size: 9pt; padding: 0px;}

/* Miscellaneous */
.fieldclass, .optionfield {border: 1px solid #666; margin-bottom: 5px;}
.listitems {padding-top: 6px; padding-bottom: 4px; padding-right: 5px; margin-bottom: 0px; border-bottom: 1px dotted #888; font-size: 1em; vertical-align: top; text-align: left;}
.large {font-size: 120%; color: black; font-weight: bold; margin: 0px; margin-top: 0px; }
.small {font-size: 80%;}
#lefthalf {float: left; background: #c7eafc; width: 50%;  padding: 3px; margin-top: 0px;  margin-bottom: 3px; }
#righthalf {background: #c7eafc; padding: 3px; margin-left:  50%; text-align: right; }

#adminmenu {float: left; width: 950px; text-align: center; background: #f0f0f0; color: #004214; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; margin: 0px; border-top: 1px solid #008; border-bottom: 1px solid #008; }

/* Sitemap */
.sitemaptable {width: 560px;}
.sitemap {width: 400px; padding: 8px; }
.sitemaptext {margin-top: 10px; padding-top: 4px; padding-left: 10px; padding-bottom: 3px; font-size: 1em; border-top: 1px solid #999999; }
.sitemapsubtext {padding-left: 25px; padding-bottom: 3px; font-size: 0.9em; }
.sitemappagetext {padding-left: 40px; padding-bottom: 1px; font-size: 0.85em; }
a.sitemaplink {color: #081d5f; text-decoration: none; }
a.sitemaplink:hover {color: #0089d0; text-decoration: underline; }

/* News & other lists */
#newstypes {background: white; margin-top: 0px; margin-bottom: 5px; padding: 0px; margin-top: 10px; border-bottom: 3px solid #0089d0; }
.newstypebtn {text-align: center; font-size: 0.85em; margin-left: 0px; margin-right: 0px; background-image: url('/images/newsbutton.png');}
.newstypebtnsel {text-align: center; font-size: 0.85em; margin-left: 0px; margin-right: 0px; background-image: url('/images/newsbuttonsel.png');}
.newstypelink {color: white; height: 21px; text-align: center; font-size: 1em; padding: 0px;  } 
a.newstypelink {font-weight: bold; color: black; text-decoration: none; }
a.newstypelink:hover {color: #0089d0; text-decoration: underline; font-weight: bold; }
xa.newstypelink:visited {color: #666; font-weight: bold; text-decoration: none;}
xa.newstypelink:active {color: #666; font-weight: bold; }
a.newstypelinksel {color: white;}
.newslistitem {float: left; color:#202020; border-bottom: 1px solid #999999; padding: 0px; padding-bottom: 16px; margin-left: 12px; padding-left: 0px; margin-top: 16px; margin-bottom: 0px; vertical-align: top; width: 570px; font-size: 0.95em; color: black; border-bottom: 1px solid #999999;}
.datetext {font-size: 0.85em; color: #0089d0; font-weight: bold;}
.newstitle {color: #091b5e; font-size: 15pt; line-height: 120%; }
.newsitemtitle {margin-left: 12px; color: #0089d0; font-size: 28pt; line-height: 120%; font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #999999;}
a.titlelink:link {color: #081d5f; text-decoration: none; }
a.titlelink:hover {color: #0089d0; text-decoration: underline; }
a.titlelink:visited {color: #081d5f; text-decoration: none; }
a.titlelink:active {color: #0089d0; text-decoration: underline; }
.iconimage {float: left;  width: 180px;  padding: 0px; margin-top: 0px;  margin-bottom: 3px;} 
.listtitle {font-size: 1.1em; }
.listtext {float: left; width: 370px;  margin-left:  12px; line-height: 140%; font-size: 0.95em;}
.menutext {float: left; border-bottom: 1px solid #999999; padding: 0px; padding-bottom: 10px; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; vertical-align: top; width: 550px; font-size: 0.95em; }

.rightbox {position: relative; float: right; width: 140px; }
.prodprice {background: url(/images/pricebubble.png) no-repeat;  height: 50px; margin-left: 40px; padding-left: 15px; text-align: center; font-size: 1.5em; color: white; font-weight: bold; padding-top: 14px;}



/* Page Title */
#pagetitle {background: url(/images/titlebackground.png) no-repeat; height: 116px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; }
#pagetitle2 {background: url(/images/titlebackground2.png) no-repeat; height: 60px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; }
#corppagetitle  {background: url(/images/corpheader.png); height: 76px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; }
.title1 {color: white; font-size: 26pt; width: 580px; padding-top: 12px;  padding-left: 15px; line-height: 100%; margin: 0px; }
.titlesmall {color: #09195d; font-size: 14pt; padding-top: 5px; padding-left: 15px; padding-bottom: 15px; font-weight: bold; line-height: 130%;}
.title2 {color: #09195d; font-size: 41pt; padding-left: 15px; padding-bottom: 15px; font-weight: bold; line-height: 80%;}
.corptitle2 {color: #09195d; font-size: 14pt; padding: 5px; padding-left: 15px; padding-bottom: 15px; font-weight: bold; line-height: 120%;}
#subpagetitle {background: url(/images/checkssubtitle.png) no-repeat; height: 73px; margin-top: 15px; padding: 0px; margin-left: 4px;}
#subpagetitle2 {background: url(/images/checkssubtitle2.png) no-repeat; height: 73px; margin-top: 15px; padding: 0px; margin-left: 4px; }
.subtitle1 {color: white; font-size: 17pt; padding-top: 10px;  padding-left: 15px; line-height: 120%; margin: 0px; }
.subtitle2 {color: #00a651; font-size: 14pt; padding-left: 15px; font-weight: bold; line-height: 110%;}

/* Health Checks & Services styles */
.hcrowbox {position: relative; float: left; width: 585px;  margin-bottom: 20px;}
.hcbox {position: relative; float: left; background: url(/images/healthcheckobj.png) no-repeat; padding: 0px; margin-right: 0px; width: 136px; height: 160px; margin-bottom: 10px;}
.hcbox2 {float: left; background: url(/images/healthcheckobj2.png) no-repeat; padding: 0px; margin-right: 0px; width: 136px; height: 160px; margin-bottom: 10px;}
.hcboxtop {float: left; padding: 0px; padding-left: 10px; height: 138px; }
.hcprice {float: left; margin-left: 44px; margin-top: 8px; width: 76px; height: 30px; color: white; font-size: 1.4em; font-weight: bold; text-align: center;  }
.hctitle {margin-left: 0px; margin-top: 44px; padding: 0px; color: white; font-size: 1.2em; line-height: 100%; font-weight: bold; }
.hctitle2 {margin-left: 0px; margin-top: 20px; padding: 0px; color: white; font-size: 1.2em; line-height: 100%; font-weight: bold; }
.hctext {margin-left: 0px; margin-top: 6px; width: 110px; color: #00a651; font-size: 1.0em; font-weight: bold; }
.hcboxbtm {float: left; padding: 0px; padding-left: 12px; }
.hcmore {left: 0px; bottom: 15px; color: white; font-size: 0.9em;  }
a.morebtn:link, a.morebtn:visited {color: white; text-decoration: underline; }
a.morebtn:hover, a.morebtn:active {color: white; text-decoration: underline; }
.hcspacer {position: relative; float: left; width: 12px; height: 160px;}

/* WRC styles */
.wrc_topline {position: relative; float: left; width: 580px; border-bottom: 1px solid #999999; padding-bottom: 5px; margin-bottom: 20px;}
.wrc_rowbox {position: relative; float: left; width: 585px; margin-left: 5px; border-bottom: 1px solid #999999; padding-bottom: 15px; margin-bottom: 20px; }
.wrc_box {float: left; padding: 0px; margin-right: 0px; width: 188px; }
.wrc_boxtop {float: left; padding: 0px; padding-left: 0px; }
.wrc_title {margin-left: 0px; margin-top: 15px; padding-left: 10px; padding-right: 10px; color: #091b5e; font-size: 1.1em; line-height: 100%; font-weight: bold; }
.wrc_text {margin-left: 0px; margin-top: 6px; padding-left: 10px; padding-right: 10px; color: black; font-size: 0.8em; font-weight: 500; }
.wrc_boxbtm {float: left; padding: 0px; padding-left: 12px; }
.wrc_more {padding-top: 10px; color: black; font-size: 0.9em;  }
a.wrcmorebtn:link {color: #081d5f; text-decoration: underline; }
a.wrcmorebtn:visited {color: #081d5f; text-decoration: underline; }
a.wrcmorebtn:hover {color: #0089d0; text-decoration: underline; }
a.wrcmorebtn:active {color: #0089d0; text-decoration: underline; }
.wrc_spacer {position: relative; float: left; width: 8px; height: 280px; border-left: 1px solid #999999; }

/* Focus Issues */
#issueform {text-align: left; margin: 0px; margin-left: 12px; width: 540px;}
.issueformfield {background: #c7eafc; width:530px; border: 1px solid white; padding: 4px; color: #0a1a5c; font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
.author {font-size: 0.95em; font-weight: bold; color: black;}
#QAcell {width: 95%; vertical-align: top; padding-left: 3px; padding-top: 0px; padding-bottom: 15px; margin-bottom: 15px; vertical-align: top; font-size: 0.95em; color: black; } 
#questionanswer {float: left; padding: 5px; width: 540px; border-bottom: 1px solid #ddd; margin-bottom: 10px;}
#questiondate {padding: 0px; padding-bottom: 5px; font-weight: bold; color: #081d5f;}
#qaimage {display: block; float: left; }
.qanote {font-size: 9.5pt;}

/* Forms */
#formfield {padding: 0px;}
.registerform {width: 560px; background-color: white; padding: 5px; margin: 0px; }
.registerformname {width: 180px; color: black; font-size: 0.9em; vertical-align: top; padding-top: 5px; font-weight: 500;}
.registerfieldclass {vertical-align:top; margin-bottom: 3px; border: 1px solid white; padding: 3px; background: #c7eafc; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #0a1a5c; line-height: 150%; width: 380px;}
.contactform {width: 560px;}
.contactformname {color: black; font-size: 0.9em; vertical-align: top; padding-top: 6px; padding-left: 5px;}
.contactfieldclass {vertical-align: top; margin-bottom: 3px; border: 1px solid white; background: #c7eafc; font-family: Arial, Helvetica, sans-serif; font-size:11pt; color: #0a1a5c; line-height: 150%; padding: 3px; width: 435px;}
.loginfieldclass {vertical-align: top; margin-bottom: 3px; border: 1px solid white; background: #c7eafc; font-family: Arial, Helvetica, sans-serif; font-size:11pt; color: #0a1a5c; line-height: 150%; width: 200px; padding: 3px;}

/* Shop */
#additem {padding: 4px; border-top: 1px dotted #888; border-bottom: 1px dotted #888; vertical-align: top;}
.additemcell {color: #666; font-weight: bold; vertical-align: top; padding-right: 5px; padding-bottom: 4px;}
.totalcell {text-align: right; border-top: 1px solid black; font-weight: bold;}
.shopheadercell {margin-bottom: 6px; background: #c7eafc;}
.carttable {width: 565px; padding: 0px;}
.cartcell {padding: 2px; font-size: 10.5pt;}

.testonly {text-align: center; border-top: 1px solid gray; border-bottom: 1px solid gray; font-size: 1.2em; font-weight: bold; color: red;}

#cartbox {padding: 5px; background: #c7eafc; margin-bottom: 15px;}
#pricebuylink {border-top: 1px solid #888; border-bottom: 1px solid #888; background: #f0f0f0; padding: 5px; }
#pricetext {margin-right:  200px; font-weight: bold; color: black; font-size: 0.9em;}
.price {color: black; font-size: 1.1em; }
.subprice {float: right; width: 120px; text-align: center; font-size: 1.9em; font-weight: bold; margin-top: 8px; margin-right: 6px; padding-top: 10px; color: white; }
.vat {font-size: 9.5pt; line-height: 80%;}
#buylink {float: right; text-align: right;  width: 200px; }
.promofieldclass {vertical-align:top; margin-bottom: 3px; border: 1px solid white; padding: 3px; background: #c7eafc; font-size: 11pt; color: #0a1a5c; line-height: 150%; width: 100px;}
.prodqty {vertical-align:top; margin-bottom: 0px; border: 1px solid white; padding-left: 5px; background: #c7eafc; font-size: 11pt; color: #0a1a5c; line-height: 100%; width: 30px;}
.xxxprodqty {font-size: 1.2em; width: 30px;}

#prodbuy {width: 140px; text-align: center; font-weight: bold; padding-top: 0px;}

#leftpart {float: left; margin-left: 40px; margin-right: 10px; width: auto;  padding: 3px; text-align: right;}
#rightpart {padding: 3px; margin: 0px;  text-align: right; }

/* Clinics */
#townlist {float: right; width: auto; margin-top: 15px; margin-left: 10px; padding: 4px; padding-top: 12px; font-size: 0.9em; background: #fff; color: black; font-weight: bold; margin-bottom: 15px;}

/* Search */
#searchform {float: left; width: 555px; text-align: left; background: #c7eafc; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; margin: 0px; margin-bottom: 10px; }
.searchin {padding-left: 15px; padding-right: 15px; font-weight: bold;}
.linktext {background: #c7eafc; text-align: right; font-size: 0.95em; color: black; width: 565px;}

/* Login & Register */
#loginform {width: 300px; background-color: white; padding: 5px; margin: 0px; }
.loginfield {border: 1px solid #888;}
#usererror {margin-left: 40px; font-weight: bold; color: red;}
.memberlinkbartable {width: 560px;; background: #c7eafc; margin-top: 15px; font-size: 0.85em; clear: both;}

/* Popup */
#popupcontainer {position: relative; float: left; width: 600px; margin-left: auto; margin-right: auto; padding: 0px; background-color: #FFFFFF; clear: both;}
#popuppageheader {float: left; height: 170px; width: 582px; padding: 0px; margin: 8px; clear: both; background-image: url(/images/popupheader.png)}
#popupmainContent {height: auto; width: 580px; float: left; margin-right: 0px; margin-left: 0px; clear: both; overflow: hidden;}
#popupcentrearea {width: 580px; float: left; margin-top: 10px; margin-left: 0px; background-color: #FFFFFF; }

/*#lefthalf {float: left;  width: 50%;  margin-top: 0px;  margin-bottom: 3px; border-top: 1px solid #44c; border-bottom: 1px solid #44c;}
#righthalf {margin-left:  50%; text-align: right; border-top: 1px solid #44c; border-bottom: 1px solid #44c;}*/

/* Rounded rectangle */
.box {background-color: #29afe3; margin-top: 4px; margin-bottom: 0px;}
.boxtop {background: url(/images/tr.png) no-repeat top right; }
.boxtop div {font-size: 0; height: 6px; background: url(/images/tl.png) no-repeat top left; }
.boxbottom {background: url(/images/br.png) no-repeat bottom right; padding: 0px;}
.boxbottom div {font-size: 0; height: 6px; background: url(/images/bl.png) no-repeat bottom left; }
.boxcontent {padding: 0px 4px 0px 4px;}
#rightbox {position: relative; float: right; margin-right: 0px; width: 160px;}

#editdel {width: 100%;}

#keywordlinks li {margin-top: 0px; padding-top: 0px;}
