/* CSS Document */

body { background-color: #44007F; text-align: center; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a {color: #44007f;}
.frame { width: 830px; background-image: url(/images/background.jpg); }
.main {margin-left: 10px; margin-right: 10px; width: 800px;}

li {text-align: left;}

h1 { color: #44007f; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 4px; width: 95%; }
h2 { color: black; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; margin: 0; padding: 0; margin-bottom: 10px; width: 85%; margin-bottom: 6px; }

img { border: 0; }

#navbar { background-image: url(/images/nav-background.jpg); width: 754px; /*height: 19px;*/ margin: 3px 0px 0px 0px; padding: 0; font-size: 1px; }
#navbar .divider {margin: 0px 5px 0px 5px; padding: 0; }

#email-wrapper { display: none; padding-top: 15px; padding-bottom: 4px; background-color: #ecdfff; margin-top: 20px;}
#emailform { color: black; }
#emailform textarea, #emailform input { border: 1px solid #44007f; }
.mail_error {font-size: 13px; font-weight: bold; color: red; text-align: center; margin: 0 25px; }

.four04 { width: 600px; font-size: 14px; font-weight: bold; margin-top: 20px; border: 2px solid #44007f; background-color: #ecdfff; padding: 8px; }
.content { width: 736px; }
.shadow-up { width: 736px; height: 13px; background-image: url(/images/shadow-up.jpg);  }
.shadow-down { width: 736px; height: 13px; background-image: url(/images/shadow-down.jpg); }

.summary { width: 525px; background-image: url(/images/bg-summary.jpg); background-repeat: repeat-x; margin: 0px 0px 5px 0px; }

.summary-small { background-image: url(/images/bg-summary.jpg); background-repeat: repeat-x; background-color: #ecdfFF; margin: 0px; padding: 10px 3px; }
#summary-main { padding: 5px; }
#lso .summary-small {width: 536px; margin-bottom: 5px;}

.summary-small-review { background-image: url(/images/bg-summary.jpg); background-repeat: repeat-x; background-color: #ecdfFF; margin: 0; width: 200px; float: right; margin-right: 20px; margin-left: 6px; }
* html .summary-small-review { margin-right: 10px; }

.summary-small-offer { background-color: #ecdfFF; width: 154px; padding: 4px; color: #36b3d1; font-size: 11px; font-weight: bold; margin-top: 14px; margin: 0px auto 0px auto; }

#lso h2 { font-size: 14px; font-weight: normal; }

.list {  background-image: url(/images/bg-list.jpg); background-repeat: repeat-x; background-color: #ecdfFF; margin: 0; }

.r1 { background-color: #dcbff0; }
.left { font-size: 12px; color: #44007f; font-weight: bold; width: 28%;  }
.left-list { font-size: 11px; color: #0070c0; font-weight: bold; width: 100px;  }

.footer a { color: #1e003a; }
.footer { width: 735px; padding: 4px; margin-top: 20px; font-size: 11px; background-color: white; padding: 4px 0 4px; color: #1e003a; }
.footer-h-one { font-size: 14px; margin: 10px auto; }
.footer li { margin: 0; margin-left: 10px; padding: 1px 0px; list-style: none;  background-image: url("/images/discbullet.gif"); background-repeat: no-repeat; background-position: 2px 4px; padding-left: 12px;  }
.footer ul { margin: 0; margin-top: 3px; padding: 0; }
div.footer div.fnav { text-align: center; margin: 0; margin-top: 5px; background-color: #fceba6; padding: 8px 0px; }
div.footer div.fadmin { background-color: #fceba6; padding-bottom: 10px; }

.tagline { margin-top: 0px; margin-bottom: 10px; font-size: 11px; background-color: #fff9df; width: 735px; padding: 6px 0 6px; padding: 6px 0 6px 0; }
.copy p { width: 510px; }

/* FONTS */
.review { color: #0070c0; font-size: 11px; font-weight: bold; }
.review a { color: #0070c0; font-size: 11px; font-weight: bold; text-decoration: underline; }
.summary-title { font-size: 14px; font-weight: bold; padding-left: 12px; }
.summary-title a { font-size: 14px; font-weight: bold; color: #0070c0; }

.homepage-title { font-size: 18px; font-weight: bold;   }
.homepage-title a { font-size: 22px; font-weight: bold;  color: #0070c0; }

.homepage-subtitle { margin-top: 10px; font-size: 11px;} 

.summary-text { font-size: 12px; padding-top: 4px; padding-left: 12px;  }
.summary-small-text { font-size: 11px; padding-top: 4px; padding-left: 12px;  text-align: left;}
.summary-small-text ul { margin: 0; padding: 0; margin: 5px 0 10px 20px; }
.summary-small-text li { margin: 0; padding: 0;  }
div.summary-small table tr td ul { margin: 0; padding: 0; margin-top: 5px; font-size: 11px; }
div.summary-small table tr td ul li { list-style: none; background-image: url("/images/discbullet.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0px 6px 1px 12px; margin: 0px; text-align: left;}

.list-title { background-image: none; font-size: 11px; color: #44007f; font-weight: bold; border-bottom: 4px solid #ffffff;  }
.list-title a { color: #44007f; font-size: 11px; font-weight: bold; text-decoration: none; }
.list-text-bottom { font-size: 18px; color: #44007f; }

.left-padding { padding-left: 20px; }
.sidebar { width: 200px; background-color: #ecdfFF; }
/** html .sidebar {width: 200px; margin: 0; margin-right: 30px; }
.sidebar table { background-color: #ecdfFF; }*/

/*.grey-small { color: #666666; font-size: 10px; }
.red-small { color: #0070c0; font-size: 11px; }*/
.black-small { color: black; font-size: 11px; }
.black-small a { color: black; font-size: 11px; }
.purple-small { color: #44007f; font-size: 11px; }
.purple { color: #44007f; font-size: 12px; font-weight: bold; }
.purple a { color: #44007f; font-size: 14px; font-weight: bold; }
.bg-yellow { background-color: #fceba6; }
.link-16 { color: #44007f;  font-weight: bold; font-size: 16px; padding-bottom: 2px; border-bottom: 1px solid #44007f; }
.link-16 a { color: #44007f;  font-weight: bold; font-size: 16px; text-decoration: none; }


/*.darkred { padding: 0px 5px 0px 5px; font-weight: bold; color: #0070c0; }
.er-title { color: #36b3d1; font-size: 12px; font-weight: bold; padding-bottom: 5px; font-size: 14px; background-image: url('/images/featured-bg.gif'); background-repeat: no-repeat; background-position: top left; padding-top: 8px; text-align: center; }*/
/*.home { font-size: 14px; color: #0070c0; }
.home a { font-size: 14px; color: #0070c0; }*/

.content-text { padding: 0px 20px 20px 20px; font-size: 12px; text-align: left; }
.content-text h3 { margin-bottom: 0px; font-size: 16px; }
h3 { margin-bottom: 0px; font-size: 16px; padding: 0; }
h3.compare-err { margin: 14px 150px; color: red; font-weight: 400; }
.content-text ul { margin-left: 40px; }
.content-text p { margin: 0; margin-bottom: 16px; padding: 0; }
.content-text a { color: #44007f; }

.article { padding: 20px 10px 0px 10px; width: 70%; float: left; }
.article ul { margin-left: 0px; padding: 0 0 0 24px; font-weight: normal; }
.article li {  margin-bottom: 10px; font-weight: normal; }
.article a { font-weight: normal; }

.homepage-title  { padding-bottom: 0px; }
.homepage-title a { color: #0070c0; font-size: 10px;}

.article-ad { background-color: #ecdfFF; margin: 0px 0px 10px 0px; width: 200px; }
.fullnav { width: 180px; padding: 0px; padding-top: 5px; margin: 0px; }
.article-ad ul { padding: 0; margin: 0; font-size: 11px; color: #0070c0; font-weight: bold; }
.article-ad li { margin: 0; padding: 0; padding-bottom: 6px; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0; }

td.guide { padding: 0px 10px; }
td.guide ul, td.guide ol { list-style-position: inside; }

.offer-title {  font-size: 18px; color: #44007f; font-weight: bold;  }
.offer-title a {  font-size: 11px; color: #44007f; font-weight: normal;  }
.offer-subtitle {  font-size: 16px; color: #44007f; font-weight: bold; margin-top: 14px;  }

/*.ad-title { font-size: 14px; color: #0070c0; font-weight: bold; margin-bottom: 6px; margin-top: 4px; }
.ad-title a { font-size: 14px; color: #0070c0; font-weight: bold; margin-bottom: 6px;  }
.ad-subtitle {  font-size: 12px; color: #0070c0; font-weight: bold; margin-top: 6px; margin-bottom: 6px;  }
.ad-subtitle a {  font-size: 12px; color: #0070c0; font-weight: bold; text-decoration: none;  }

.maroon-line { border-bottom: 1px solid #36b3d1; height: 1px; line-height: 1px; margin-bottom: 0px;margin: 0; padding: 0;  }*/

/* IMAGES */
.review-sidebar { float: right; margin-bottom: 5px; }
div.review-sidebar div.sidebar { margin-right: 0px; }
.article-float { text-align: left; }
ul.basic { color: black; padding: 0; margin: 0; margin-left: 10px; font-size: 12px; margin-bottom: 20px; background: none; }
ul.basic li{ margin: 2px 0; padding: 0;  list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-left: 12px; }
ul.basic li a { color: #44007f; }

.content-ad {background-image: url(/images/content-ad-bg.jpg); background-repeat: repeat-x; background-color: #c9da64; margin: 0px 10px 10px 10px; float: right; width: 200px; text-align: center; padding:8px; display: inline;}

#article li {margin-top: 10px; padding-right: 10px;}

#guide-main {margin-left: 30px; margin-right: 10px;}
#guide-main li { padding-bottom: 6px; list-style: none; background-image: url("/images/bullet.gif");background-repeat: no-repeat; background-position: 0 4px; padding-left: 12px; margin: 0px; text-align: left; }
#guide-main ul {margin: 0px; padding: 0px; margin-top: 5px; margin-left: 15px;}
#guide-main ul li {margin: 0px; }
#guide-main ul li ul li {margin: 0px;}

#sitemap {margin-top: 50px; margin-left: 100px;}
#sitemap .hed {color: #44007f; font-weight: bold; font-size: 16px; text-align: left; margin-bottom: 0px; margin-left: 20px;}
/*#sitemap .subhed {color: #0070c0; font-weight: bold; font-size: 14px; text-align: left; margin-bottom: 0px; margin-left: 35px;}*/
#sitemap .superhed {color: #44007f; font-weight: bold; font-size: 18px; text-align: left; margin-bottom: 0px;}
#sitemap ul { margin: 0px; padding: 0px; margin-top: 5px; margin-left: 15px; }
#sitemap li { padding-bottom: 6px; list-style: none; background-image: url("/images/bullet.gif");background-repeat: no-repeat; background-position: 0 4px; padding-left: 12px; margin: 0px; margin-left: 30px; text-align: left; }
#sitemap ul li ul li {margin-left: 0px;}

.hpcat { line-height: 26px; font-size: 16px; font-weight: normal; color: #36b3d1; margin: 0px; padding: 2px 5px; text-align: left; float: left; width: 530px; }
.hpcat a { font-size: 22px; font-weight: bold; color: #0070c0; }

ul.sites { margin: 0; padding: 0;}
ul.sites ul { margin: 0; padding: 0; }
ul.sites ul li ul { margin: 0; padding: 0; }
ul.sites ul li ul li { margin: 0 5px 0 -7px; padding: 0; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-top: 3px; }
ul.sites li { margin: 0; padding: 0; padding-top: 3px; padding-bottom: 2px; }
ul.sites li.std {  margin: 0 5px 0 -7px; padding: 0; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-top: 3px; }
ul.sites li a {font-weight: bold; }
ul.sites li ul li { font-weight: normal; text-indent: -5px; }
ul.sites li ul li a { font-weight: normal; }
ul.sites li ol { font-variant: normal; }

p.guidenav {text-align: left; margin: 0px 0px 10px 5px;}
p.guidenav a {font-size: 11px; font-weight: bold; }

.about-list ul { margin: 0; padding: 0; padding-left: 30px; margin-bottom: 20px; }
.guide-list ul { margin: 0; padding: 0; padding-left: 70px; margin-bottom: 20px; }

/*.shortgrid {width: 546px;}
.shortgrid tr {height: 50px; }
.shortgrid td {height: 50px; text-align: left; padding: 7px; border-bottom: 4px solid white;}
.shortgrid .r1 {background-color: #c2e0ff;}
.shortgrid .r2 {background-color: #D6EAFF} 
.shortgrid .hed {color: #0070c0; font-weight: bold;}
.shortgrid .sumhed {font-size: 16px; font-weight: bold; text-align: center; color: #0070c0; height: 32px;}

.shortad { margin: 20px 15px 0px 15px; background-color: #D6EAFF; padding-bottom: 5px; height: 205px; padding-top: 5px;}
.shortad .ad {float: left; display: inline; width: 185px; text-align: center;}
.shortad .ad-title a{font-size: 12px;}
.shortad .hed {font-weight: bold; font-size: 16px; color: #36b3d1; margin-bottom: 10px;}
.shortad .ad-subtitle {margin: 10px 15px 10px 15px;}
.shortad .ad-subtitle a {font-size: 11px;}*/

/* containers */
ul.psummary { width: 185px; padding: 0; margin: 0; /*padding: 2px 5px; margin: 2px 2px; */}
li.psummary { color: #1e003a; font-size: 11px; font-weight: bold; padding: 1px 2px; margin: 1px 10px; }
li.psummary a { color: #1e003a; font-size: 11px; font-weight: bold; text-decoration: underline; }
li.psummary span { color: #1e003a; font-size: 11px; font-weight: bold; text-decoration: underline; cursor: pointer; } /* remove ? */
span.link { color: #1e003a; font-size: 11px; font-weight: normal; text-decoration: underline; cursor: pointer; }

.mod-title { width: 176px; font-weight: bold; padding-bottom: 10px; font-size: 14px; padding-top: 8px; text-align: center; color: #44007f; margin: 0 auto; }

div.content div.leftside div.signup { padding: 25px 5px; }

div.servicebox { background-color: #ffffff; background-repeat: repeat-x; background-image: url('/images/bg-summary.jpg'); border: 1px solid #44007f; width: 178px; margin: 5px 0; padding: 3px 2px; text-align: center; height: 160px; font-size: 12px; }
div.servicebox div.summary-title a { font-size: 10px; }

div.editorrating { text-align:center; /*width: 125px;*/ }
div.editorrating a { color: #1e003a; font-size: 11px; font-weight: bold; text-decoration: underline; }
div.editorrating p { color: #1e003a; font-weight: bold; text-decoration: underline; margin: 0px; font-size: 10px; cursor: pointer; }

div.erbox { width: 147px; border: 1px solid #36b3d1; float: right; text-align: center; background-color: #ecdfff; }
div.erbox div.editorrating { font-size: 11px; font-weight: bold; }
div.erbox div.editorspick { background-color: #effdff; color: black; }
div.erbox strong { line-height: 23px; }
div.article-ad table tr td div.servicebox { float: left; width: 160px ! important; width: 160px; margin: 2px 5px; padding: 4px 2px; height: 155px; }
div.article-ad table tr td div.servicebox strong { font-size: 13px; font-weight: bold; color: black; line-height: 22px; }
div.article-ad ul { margin: 2px 4px; margin-left: 10px; }
div.article-ad ul ol { font-size: 11px; color: #0070c0; font-weight: bold; padding: 2px; margin: 0 0 0 32px ! important; margin: 0 0 0 14px; list-style-position: inside;}
div.article-ad ul ol li { list-style: decimal; background-image: none; font-weight: normal; text-indent: -2px ! important; text-indent: 0; padding: 0; margin: 2px 0 3px 0;}
div.article-ad ul ol li a { font-weight: normal; }
div.article-ad ul li ul li { padding-left: 16px; }

div.review-leftbar { float: left; }
div.review-content div.review-leftbar div.article-ad { width: 175px; padding: 10px 5px; margin: 0px; text-align: center; }
div.review-midcol { width: 475px; padding: 0; margin: 0 10px 10px 45px; }
div.review-midcol div.servicebox { margin: 0 0 8px 8px; float: right; width: 142px ! important; width: 142px; height: 170px; padding-top: 5px; }
div.review-content { width: 735px; text-align: left; margin-top: 20px;}
div.review-content div.review-ads { text-align: center; width: 735px; clear: both; background-color: #effdff; }
div.review-sidebar { background-color: #ecdfff; }
div.review-sidebar div.article-ad div.mod-title { margin: 10px auto; padding: 8px 0px; }

div.content div.top-summary div.summary-small { font-size: 9pt; background-image: url(/images/bg-summary.jpg); background-repeat: repeat-x; background-color: #ffffff; margin: 0px 3px 3px 0px; padding: 2px 8px; border: 1px solid #cccccc; }
div.content div.top-summary div { font-size: 11px; }
div.content div.leftside { float: left; width: 525px; font-size: 11px; }
div.content div.leftside div.servicebox { margin: 0px 0px 8px 8px; float: right; width: 143px ! important; width: 143px; height: 160px; padding-top: 5px; }
div.content div.rightside { float: right; width: 202px; background-color: #ecdfFF; margin-right: 3px ! important; margin-right: 2px; height: 500px; }
div.content div.rightside div.article-ad { margin: 4px 0; width: 200px; padding: 0; }
div.content div.rightside div.lifestyleimg { background-color: #ecdfFF; width: 200px; text-align: right; margin: 0px; margin-top: 20px; }
div.content div.leftside table.pink { background-color: #ecdfFF; border: 0px; border-collapse: collapse; width: 525px; }
div.content div.leftside table.pink td { padding: 6px; text-align: left; }
div.content div.leftside table.pink tr td ul, tr.ratingrow td ul { margin: 0px; padding: 0px; margin-top: 5px; }
div.content div.leftside table.pink tr td ul li, tr.ratingrow td ul li { list-style: none; background-image: url("/images/discbullet.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0px 6px 1px 12px; margin: 0px; text-align: left;}
div.content div.leftside div.offer-title { padding: 8px; background-color: #ecdfFF; width: 511px; font-size: 14px; }
div.content table.compare { background-color: #ecdfFF; border-collapse: collapse; width: 100%; margin: auto; padding: 0; border: 1px solid #44007f; font-size: 12px; }
div.content table.compare th { background-color: #efefef; text-align: center; padding: 5px; }
div.content table.compare td { text-align: left; padding: 4px 6px; height: 35px; }
div.content table.compare td p { color: #44007f; font-weight: bold; text-decoration: underline; margin: 0px; font-size: 10px; cursor: pointer; }
div.content table.compare td.purple { text-align: left; }
div.content table.compare tr.row2 { background-color: #dcbff0; }
div.content table.compare tr.ratingrow { vertical-align: top; }
div.content table.compare tr.footer-row td { text-align: center; }
div.content table.compare td div.servicebox { margin: 3px auto; width: 155px ! important; height: 150px; background: none; border: 0;}

table.priceterms { border-collapse: collapse; width: 515px; margin: auto; padding: 0px; }
table.priceterms tr.row2 { background-color: #dcbff0;}
table.priceterms th { background-color: #fceba6; padding: 2px; }
table.priceterms td { padding: 2px 0px; }

/* Search box */
div.finder { padding: 0px; margin: 0px auto; border-style: solid; border-width: 0px 0px 0px 1px; border-color: white; height: 130px; text-align: center; }
div.finder form { padding: 0px; margin: 0px; }
div.finder font { font-weight: bold; font-size: 12px; color: black; }
div.finder table { font-family: Verdana; font-size: 10px; border-collapse: collapse; margin: 0px; width: 190px;}
div.finder table tr { margin: 0px; padding: 0px; }
div.finder table tr td { padding: 2px 1px; margin: 0px; }
div.finder input { font-size: 9px; border: 1px solid #44007f; background-color: white; font-weight: normal; clear: none; }
div.finder select { font-size: 9px; border: 1px solid #44007f; background-color: white; font-weight: normal; clear: none; }
div.finder input.submit { border-width: 0px; background: none; }
div.finder ul.basic { margin-left: 10px; }
div.finder ul.basic li { margin-bottom: 10px; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 0 7px; padding-top: 3px; }
div.finder ul.basic li a { color: #0070c0; font-weight: bold; }

div.category { background-color: #ffeffd; margin: 2px auto; text-align: left; width: 730px; border: 1px solid #cccccc; padding-left: 7px ! important; padding: 0px; margin-bottom: 20px; }
div.category td.category-title { vertical-align: middle; font-size: 15px; font-weight: bold; color: #0070c0; }
div.category table { border-collapse: collapse; border: none; margin: 0px; width: 100%; padding: 0px; }
div.category div.servicebox { float: left; width: 169px ! important; margin: 0px 3px; padding: 0px 2px; margin-bottom: 8px; padding-top: 3px; height: 185px; }
div.category div.servicebox strong { font-size: 13px; font-weight: bold; color: black; line-height: 22px; }
div.category img.category-submit { vertical-align: middle; }

div.sidebar a.category-title { font-size: 13px; font-weight: bold; text-decoration: underline; color: #0070c0; }

div.compare-checkbox { font-size: 11px; margin: 5px 2px; }
div.compare-checkbox input.checkbox { vertical-align: middle; }

div.dotted-top { border-style: dotted; border-color: white; border-width: 0px;  margin: 5px; padding:0; }
div.dotted-top table tr td { vertical-align: middle;}
div.dotted-bottom { border-style: solid; border-color: blue; border-width: 0px;  margin: 6px; padding: 0; padding-bottom: 2px; }
div.dotted-bottom table tr td { vertical-align: middle; }

.cleanlink { text-decoration: none; font-weight: normal; color: black; }

div.homepage-category { background-color: #ffeffd; text-align: left; padding: 0; margin: 0; width: 780px; margin-bottom: 20px; margin-top: 15px; border: 1px solid #cccccc; }
div.homepage-category td.category-title { vertical-align: middle; font-size: 15px; font-weight: bold; color: #44007F; }
div.homepage-category div.dotted-bottom, div.homepage-category div.dotted-top { margin: 3px 6px; }
div.homepage-category div.dotted-bottom font, div.homepage-category div.dotted-top font{ line-height: 18px; font-size: 12px; }
div.homepage-category div.dotted-bottom input, div.homepage-category div.dotted-top input{ vertical-align: middle; }
div.homepage-servicebox { padding: 0; margin: 0; }
div.homepage-servicebox div.servicebox { background-color: #ffffff; width: 183px ! important; width: 180px; height: 185px ! important; height: 190px; margin: 10px 5px; font-size: 11px; float: left; clear: none; padding: 0; padding-top: 3px; }
div.homepage-category div.finder { font-size: 11px; text-align: left; margin-left: 150px; padding: 5px 8px; font-weight: normal; }
div.homepage-category div.finder font { font-size: 11px; font-weight: bold; }
div.homepage-category div.finder a { font-size: 11px; color: #44007f; font-weight: normal; }

div.feature-left { border: 1px solid #44007f; float: left; padding: 5px 0; width: 378px ! important; width: 373px; background-color: #ffffff; background-repeat: repeat-x; background-image: url('/images/bg-summary.jpg'); margin-left: 5px; }
div.feature-left div.servicebox { border: none; background: none; float: left; width: 140px ! important; height: 120px ! important; height: 125px; margin: 2px 2px; font-size: 11px; clear: none; padding: 0; padding-top: 3px; }
div.feature-right { border: 1px solid #44007f; float: right; padding: 5px 0; width: 378px ! important; width: 373px; background-color: #ffffff; background-repeat: repeat-x; background-image: url('/images/bg-summary.jpg'); margin-right: 5px; }
div.feature-right div.servicebox { border: none; background: none; float: left; width: 140px ! important; height: 120px ! important; height: 125px; margin: 2px 2px; font-size: 11px; clear: none; padding: 0; padding-top: 3px; }

ul.sidenav { margin: 0 10px; padding: 0; font-size: 11px; margin-bottom: 25px; }
ul.sidenav li { margin: 2px 0; padding: 0; padding-left: 17px; list-style: none;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 3px 8px; padding-top: 3px; }
ul.sidenav li.highlight { background-color: #fff9df; padding-top: 2px; padding-bottom: 3px; background-position: 3px 7px; color: black; }

li.hed { font-size: 12px; background-image: none; text-align: left; letter-spacing: 0.01em; color: #44007f; margin-bottom: 10px; margin-top: 5px; }
li.hed a { color: #44007f; }
li.hed ul { margin: 0; padding: 0; font-variant: normal; list-style-position: outside; }
li.sub { margin-left: 10px; padding-top: 2px; padding-bottom: 3px; background-position: 0 7px; color: #44007f; }
li.sub a { color: #44007f; }
li.subhighlight { background-color: #fff9df; padding-top: 2px; padding-bottom: 3px; background-position: 0 7px; color: black; }

table.navfoot { border: 0; border-collapse: collapse; width: 90%; margin: auto; }
table.navfoot td { text-align: left; padding: 4px; }
table.navfoot td ul { margin: 0; padding: 0; }
table.navfoot td ul li { margin: 0px 3px; padding: 0px 0px 0px 8px; background-image: url(/images/bulletsmall.gif); background-repeat: no-repeat; background-position: 0px 3px;  }

div.sidebar ul.guidenav { margin: 0; padding: 0; font-size: 11px;}
div.sidebar ul.guidenav li { margin: 0; margin-left: 1px; margin-right: 8px; padding: 3px 5px 2px 8px; list-style: none; background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 3px 7px; text-indent: 0; font-weight: normal; }
div.sidebar ul.guidenav li a { font-weight: normal; color: #44007F; }
div.sidebar ul.guidenav li.lh { margin-left: 1px; list-style: none; margin: 0; font-size: 12px; background-image: none; text-align: left; color: #44007f; font-weight: bold; }
div.sidebar ul.guidenav li ul.guidenav { margin-left: -4px; }
div.sidebar ul.guidenav li ul.guidenav li { padding-left: 17px; }

.top-services-box { font-size: 11px; background-image: url(/images/bg-summary.jpg); background-repeat: repeat-x; background-color: #ffffff; margin: 0 0 10px 0; padding: 10px 3px; width: 720px; border: 1px solid #44007f; }
div.top-services-box div.erbox { float: none; margin: 0 auto; margin-top: 10px; border-width: 1px 0 0 0; border-color: white; padding-top: 5px; }
div.top-services-box table tr td ul { margin: 0; padding: 0; margin-top: 5px; font-size: 12px; }
div.top-services-box table tr td ul li { list-style: none; background-image: url("/images/discbullet.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0px 6px 1px 12px; margin: 0px; text-align: left;}

tr.bg-rgradient { background-image: url('/images/bg-list-bottom.jpg'); background-repeat: repeat-x; }

div.homepage-category

