/* HEADER STYLES */



/* Aux Navigation (small navigation on the very top) */

#header td {
font: 11px Arial, Geneva, Helvetica, san-serif;
}

#header ul {
padding: 10px 0 10px 0;
margin: 0;
}

#header ul li {
font: 11px Arial, Geneva, Helvetica, san-serif;
display: inline;
padding: 0;
margin: 0 5px 0 5px;
font-weight: bold;
}

#header ul li a {
color: #656565;
text-decoration: none;
}

#header ul li a:LINK {
color: #656565;
}

#header ul li a:VISITED {
color: #656565;
}

#header ul li a:ACTIVE {
color: #656565;
}

#header ul li a:HOVER {
color: #656565;
text-decoration: underline;
}

#header ul li a.footerNavOn {
color: #000000;
}

#header ul.AuxNav li.selected a:link{
/* "When assigned a class of 'selected,' make auxiliary navigation item black." */
color:black;
}

/* #header{
background-image:url(/images/header_background.gif);
} */

#header .header_search img{
padding:10px;
}

/* Top Navigation Styles */

#topNav td{
background:black;
border-style:solid;
border-width:1px;
border-color:#bbbbbb;
border-bottom-style: none;
height:26px;
}

#topNav td img{
/* Center the image-links used in the top navigation */
margin-left:auto;
margin-right:auto;
}

#topNav td.selected{
/* Get rid of the black TD cell background if this item has a class of 'selected' */
background:none;
}


/* SUB-NAVIGATION (2nd level menus) */

#topNav{
/* Shadowed fade behind sub-navigation */
background-image:url(/images/nav_background.gif);
}

#topNav td ul.SubNav{
display:inline;
margin:0;
}

#topNav td ul.SubNav li{
display:inline;
padding-left:18px;
font-family:arial, sans-serif;
font-size:11px;
font-weight:900;
}

#topNav td ul.SubNav li.selected a{
/* "When assigned a class of 'selected,' make this link dark red." */
color:#660000;
}

/* Footer and Footer Navigation */

table#footerPrint {
display: none;
}

.containsFooter{
/* Dividing line above the footer */
border-top:solid 1px #c3c3c3;
}

.footerNav{
margin: 0;
padding:0;
}

#footer td {
font: 11px Arial, Geneva, Helvetica, san-serif;
padding-bottom: 10px;
}

/* This UL code may be unused */
#footer ul {
border-top: #bfbfbf 1px solid;
padding: 10px 0 10px 0;
margin: 0;
}

#footer ul li {
font: 11px Arial, Geneva, Helvetica, san-serif;
display: inline;
padding: 0;
margin: 0 5px 0 5px;
}

#footer ul li a {
color: #000;
text-decoration: none;
}

#footer ul li a:LINK {
color: #000;
}

#footer ul li a:VISITED {
color: #000;
}

#footer ul li a:ACTIVE {
color: #000;
}

#footer ul li a:HOVER {
color: #000;
text-decoration: underline;
}

#footer ul li a.footerNavOn {
color: #bfbfbf;
}


span.rssLink {
font-size: 10px;
color: #333333;
font-weight: normal;
background-image: url("/images/rsslink_bg.gif");
background-repeat: no-repeat;
margin: 0 5px 0 5px;
padding: 0 0 0 15px;
}

span.rssLink a {
color: #333333;
text-decoration: none;
}
span.rssLink a:hover {
color: #333333;
text-decoration: underline;
}



/* FORM STYLES */
form.slimForm{
margin:0;
padding:0;
}

label.fixRadio{
/* This class is assigned not to a radio button, but to the text aroudn it, to push it up. */
position:relative;
bottom:.75em;
}

INPUT {
color:#4a4a4a;
font-size:10px;
margin-bottom:5px;
}

INPUT.submit {
margin:6px 0 6px 0;
}

SELECT {
margin:3px 0 3px 0;
color:#4a4a4a;
font-size:10px;
width:150px;
}

/* GENERAL PAGE STYLES*/

td.justifyRight{
text-align:right;
padding-right:1em;
vertical-align:top;
padding-bottom:1.2em;
}

/* Main page */

body {
font: 11px Georgia, "New Century Schoolbook", Times, serif;
line-height: 1.5em;
color: #4a4a4a;
background: #fff;
margin: 0;
padding: 0;
}

img {
display: block;
border: 0;
}

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
font: 11px Georgia, "New Century Schoolbook", Times, serif;
}
p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
line-height: 1.4em;
}

a:link {
text-decoration: none;
color: #000;
background: transparent;
}

a:visited {
text-decoration: none;
color: #000;
background: transparent;
}

a:hover {
text-decoration: underline;
color: #000;
background: transparent;
}

a:active {
text-decoration: none;
color: #000;
background: transparent;
}

/* PAGEWIDE RED LINKS */

a:link,a:visited,a:active {
color:#b82d27;
}

h1 a:link,h1 a:visited,h1 a:active,
h2 a:link,h2 a:visited,h2 a:active,
h3 a:link,h3 a:visited,h3 a:active,
h4 a:link,h4 a:visited,h4 a:active,
h5 a:link,h5 a:visited,h5 a:active,
h6 a:link,h6 a:visited,h6 a:active {
color:#000;
}

.header a:link,.header a:visited,.header a:active{
color:#000;
}
.topNav a:link,.topNav a:visited,.topNav a:active{
color:#000;
}
.footer a:link,.footer a:visited,.footer a:active{
color:#000;
}

a.redLink {
color: #000;
}

a.red, a.red:link, a.red:visited, a.red:hover, a.red:active {
color: #b82d27;
}

div.moreLink {
font-size: 10px;
color: #b82d27;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0.25em;
margin-top: 0;
}

div.moreLink a, div.moreLink a:link, div.moreLink a:visited, div.moreLink a:hover, div.moreLink a:active {
color: #b82d27;
}

td.twoColLeft div.moreLink {
margin-left: 19px;
}

h1 {
font-size: 30px;
color: #000000;
font-weight: normal;
margin-left: 19px;
margin-bottom: 0.25em;
margin-top: 0.5em;
line-height: 1.1;
}

h2 {
font-size: 14px;
font-weight: bold;
margin-bottom: 0.25em;
margin-top: 0.5em;
line-height: 1.1;
}

h3 {
font-size: 11px;
color: #4a4a4a;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0.5em;
margin-top: 2.25em;
}

h4 {
font-size: 11px;
font-style: italic;
color: #000;
font-weight: bold;
margin-bottom: 0;
margin-top: 0.5em;
}

h5 {
font-size: 11px;
color: #000;
font-weight: bold;
margin-bottom: 0;
margin-top: 0.5em;
}

html p {
margin-top: 0;
margin-bottom: 1em;
text-align: left;
}

.left19 {
margin-left: 19px;
}

.btm20 {
margin-bottom: 20px;
}

.small {
font-size: 10px;
line-height: 1.25em;
}

/* Basic page divisions */
table#topNavPrint {
display: none;
}

#header {
border-left: #000000 5px solid;
border-right: #000000 1px solid;
}

#topNav {
border-left: #000000 5px solid;
border-right: #000000 1px solid;
}

#content {
border-left: #000000 5px solid;
border-right: #000000 1px solid;
}

#footer {
border-bottom: #000000 1px solid;
border-left: #000000 5px solid;
border-right: #000000 1px solid;
}

/* 2 - 1 - 2 column layout */
.twoColLeft {
border-right: #bfbfbf 1px solid;
}
.oneColCenter {
border-right: #bfbfbf 1px solid;
}


/* 3 - 2 column layout */


/* 1 - 3 - 1 column layout */
td.oneColLeft {
background: #fff url("/images/section_headers/sechd_1colleft_bg.gif");
}

td.oneColLeft div.oneColLeft {
width: 198px;

padding-left: 19px;
padding-right: 10px;
voice-family: "\"}\"";
voice-family: inherit;
width: 169px;
}

td.oneColLeft img.arrowSubHead {
margin: 0 0 5px 0;
}

td.threeColCenter {

}

td.threeColCenter div.threeColCenter {
width: 545px;
padding-left: 19px;
padding-right: 10px;
margin-bottom: 30px;
voice-family: "\"}\"";
voice-family: inherit;
width: 516px;
}

td.oneColRight {

}

td.oneColRight div.oneColRight {
padding-left: 10px;
}

/* 1 - 4 column layout */

td.fourColRight {

}

td.fourColRight div.fourColRight {
width: 748px;
padding-left: 19px;
padding-right: 40px;
margin-bottom: 30px;
voice-family: "\"}\"";
voice-family: inherit;
width: 689px;
}

/* Section Header Formatting */

td.secSingleCol {

}

td.fiveColLeft div.fiveColLeft {
width: 947px;
padding-left: 19px;
padding-right: 19px;
voice-family: "\"}\"";
voice-family: inherit;
width: 909px;
}

td.secHdOneColLeft {
border-right: 1px #c3c3c3 solid;
background: #fff url("/images/section_headers/sechd_1colleft_bg.gif");
background-repeat: repeat-y;
}

td.secHdOneColLeft.noRightBorder {
border: 0;
}

td.secHdTwoColLeft {
border-right: 1px #c3c3c3 solid;
background: #f0f0f0 url("/images/section_headers/sechd_2colleft_bg.gif");
background-repeat: repeat-y;
}

td.twoColLeft, td.oneColCenter, td.twoColRight{
/* All collumns gets padding on the bottom */
padding-bottom:2em;
}

td.twoColRight{
/* Rightmost collumn gets padding on top */
padding-top:1em;
}

div.sideGutters {
/* Common containing class used in 2nd and 3rd collumn, gives 10 pixesls spacing on either side. */
padding: 0 10px 0 10px;
}

div.sideGuttersBlogs {
padding: 0 10px 10px 10px;
border-bottom: 1px solid #bfbfbf;
margin-bottom: 10px;
}

#content .sideGutters h5{
margin:0px;
}

#content .sideGutters h3.editorBlogs{
margin-top:1em;
}

/* BLOG STYLES */

/* Styles for all elements.  'blog' is the containing div, 'blogTitle' is the bit with the Blog name and image. */

#content .blog{
margin-bottom:3em;
border-bottom: 1px solid #bfbfbf;
}

#content .blogTitle{
background-image:url(/images/blog/blog_bkg.gif);
height:81px;
}

#content .blogTitle img{
float:left;
}

#content .blogTitle img.blogRight{
/* Put image on right side of blog title.  (May not be used?) */
float:right;
}

#content .blogTitle h2{
font-size:13px;
padding: 14px 0px 0px 10px ;
margin-top:0;
}

#content .blogTitle p{
font-size:10px;
font-family: arial, sans-serif;
padding: 0 0px 0px 10px ;
}

#content .blogHome {
margin-top: 0;
margin-bottom:.8em;
}

#content .blogHomeLast {
margin-bottom:.8em;
padding-bottom: .5em;
border-bottom: 1px #c3c3c3 solid;
}

#content .blogTitleHome {
background-image:url(/images/blog/blog_home_bg.gif);
height:81px;
}

#content .blogTitleHome p{
font-size: 10px;
font-family: Arial, Geneva, Helvetica, sans-serif;
padding: 0;
margin: 0 0 0 82px;
}

#content .blogTitleHome img{
float:left;
}

#content .blogTitleHome h2{
font-size:13px;
padding: 22px 0 0 0 ;
margin: 0 0 0 82px;
}

#content .blogHome h4, #content .blogHomeLast h4 {
margin-top: 0;
}

/* Music Page Blogs */

#content .blogTitleMusic{
background-image:url(/images/blog/blog_bkg.gif);
height:81px;
}

#content .blogTitleMusic img{
float:left;
}

#content .blogTitleMusic img.blogRight{
/* Put image on right side of blog title.  (May not be used?) */
float:right;
}

#content .blogTitleMusic h2{
font-size:13px;
padding: 14px 0px 0px 10px ;
margin-top:0;
}

#content .blogTitleMusic p{
font-size:10px;
font-family: arial, sans-serif;
padding: 0 0px 0px 10px ;
}

/* End Music Page Blogs */

/* If a blog is in the leftmost column... */
#content td.twoColLeft .blogTitle{
/* Change background image to accomogate gray background box */
background-image:url(/images/blog/blog_bkg_gray.gif);
}

#content td.twoColLeft .blogTitle img{
margin-left:13px;
}

#content td.twoColLeft div.blog div.sideGutters{
margin-left:19px
}

#content div.searchForm h3.editorBlogs{
/* This unusual piece of code is used to 'push' the top element of the center collumn up 1em.  Usually the bit reading "Editor Blogs" Necessary because the first part of that collumn is actually part of the banner image! */
margin-top:0px;
position:relative;
bottom:1em;
}

/* LIST FORMATTING */

/*A simple list with no bullets*/
ul.listNoblt {
list-style: none;
padding: 0;
margin: 6px 0 0 0;
}

ul.listNoblt li {
font-size: 11px;
font-weight: normal;
margin: 0 0 6px 0;
padding: 0;
}

/* A red list with gray arrows */

div.linkList {
margin: 0 0px 0 0px;
padding: 0 15px 0 25px;
}

div.linkList ul {
font-size: 11px;
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.linkList ul li {
color: #AA2323;
/*list-style: none;*/
list-style-image: url("/images/linklist_cross.gif");
margin-bottom: 0.6em;
}

div.linkList ul.restaurantDetail li {
/* Override default text toclor if you're ont he ResutrantDetail page */
color: #333333;
}

div.linkList ul li a, div.linkList ul.restaurantDetail li a{
color: #AA2323;
text-decoration: none;

}
div.linkList ul li a:hover {
text-decoration: underline;
}

/* A red list with red arrows */

#content div.pollResults{
padding:0 10px 2em 10px;
border-top:solid 1px #bbbdc0;
}

#content div.pollResults a{
color:#b82d27;
}

#content div.pollResults ul{
list-style-image: url(/images/red_cross.gif);
padding-left:13px;
margin:0 0 0 15px;
padding:0 0 0 0;
}

#content div.pollResults li{
font-weight:900;
padding: 2px 0 2px 0;
margin:0 0 0 0;
}

/* Pagination Formatting */

.resultsHeader {
border-bottom: 1px solid #c3c3c3;
width: 505px;
padding-bottom: 10px;
margin-bottom: .5em;
text-transform: capitalize;
}

.resultsHeader.bottom {
margin-top: 1em;
border: 0;
text-transform: capitalize;
}

.resultsHeaderArticleDetail {
width: 550px;
padding-bottom: 10px;
margin-bottom: .5em;
text-transform: capitalize;
}

.resultsHeader h3  {
font-weight: normal;
text-transform: capitalize;
margin: 0px;
}

.pagination {
font: 10px Georgia,"New Century Schoolbook",Times,serif;
color: #000;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0.5em;
}

.pagination ul {
padding: 0;
margin: 0;
height: 12px;
}

.pagination ul li {
font: 11px Georgia,"New Century Schoolbook",Times,serif;
font-weight: bold;
display: inline;
height: 11px;
padding: 0 4px 0 4px;
margin: 0 0 0 0;
border-right: 1px solid #4a4a4a;
}

.pagination ul li.next {
font-size: 10px;
border-right: 0;
}

.pagination ul li a {
color: #808080;
text-decoration: none;
}

.pagination ul li a:LINK, .pagination ul li a:VISITED, .pagination ul li a:ACTIVE, .paginationr ul li a:HOVER {
color: #808080;
}

.pagination ul li a:HOVER {
text-decoration: underline;
}

/* Gray backgrounded-Feature box int he first collumn */

#content div.mainFeatureGray{
background:#f0f0f0;

}

#content div.mainFeatureGray div.mainFeatureContent{
padding:0px 0px 1em 19px;
font-size:12px;
}

#content div.mainFeatureGray img.mainFeatureGray{
/* Margins for the splash image */
margin:1em 0 1em 0;
}

#content div.mainFeatureGray div.mainThumbnails{
/* Special formatting if it contains a series of thumbnails instead */
background:white;
border:solid 1px #c3c3c3;
padding:4px;
margin-top:10px;
margin-left:13px;
margin-right:11px;
}

#content div.mainFeatureGray div.mainThumbnails img{
border:solid 1px #c3c3c3;
background:#AAAAAA;
margin:4px 4px 4px 4px;
}

.mainFeatureFoot{
/* If there is NOT a blog under the gray box, an empty div with this class will give it a bottom line, spacing etc */
border-bottom:solid 1px #c3c3c3;
margin-bottom:10px;
}

/* Article Feature, an article on its own page with nothing else */

#content div.articleFeatureBody{
padding-bottom:2em;
margin: 1.5em 14px 3em 21px;
}

#content div.articleFeatureBody h2{
padding-bottom:.5em;
line-height: 1.5em;
}

#content div.articleFeatureBody p{
font-size:13px;
}

#content div.articleFeatureFoot{
margin: 0 14px 0 21px;
}

#content div.articleFeatureFoot td.affLeft{
border-right:solid 1px #c3c3c3;
width:375px;
}

#content div.articleFeatureFoot td.affRight{
width:175px;
}

#content div.articleFeatureFoot td.affLeft h3 {
margin-bottom: 10px;
}

#content div.articleFeatureFoot td.affRight h3, #content div.articleFeatureFoot td.affRight p {
margin-left: 10px;
}

#content div.articleFeatureFoot td.affLeft td.featureBoxLeft  {
padding-left: 0;
padding-bottom: 2em;
}

#content div.articleFeatureFoot td.affLeft table.featureItem{
width:355px;
margin-left:0;
margin-top:0;
}

/* Events, third collumn */

#content div.scEvents{
margin: 10px 10px 0 17px;
}

#content div.scEvents p.scDate{
margin-bottom:0px;
}

#content div.scEvents table.scEvent{
width: 330px;
}

#content div.scEvents table.scEvent td{
padding: 3px 0 0 0;
}

#content div.scEvents table.scEvent td.scEvent{
padding: 3px 0 0 0;
width: 230px;
}

#content div.shopsGuide{
padding:0 0 0 10px;
position:relative;
bottom:10px;
}

#content div.shopsGuide h3{
margin-top:0;
margin-bottom:1em;
}

#content div.shopsGuide select{
width:168px;
}

#content div.shopsGuideHome{
padding:0 0 0 10px;
position:relative;
bottom:10px;
}

#content div.shopsGuideHome h3{
margin-top:0;
margin-bottom:1em;
}

#content div.shopsGuideHome select{
width:154px;
}

/* Classes used for a lower-level landing page, short article plus features below.  The 'sgg' prefix is arbitrary. */

#content div.sggWrapper{
margin: 0 2em 1em 19px;
padding-bottom:2em;
border-bottom:solid 1px #c3c3c3;
}

#content div.sggWrapper img.sggWrapper{
margin-top:1em;
margin-bottom:1em;
}

#content div.sggCredit{
float:right;
margin-top:1.5em;
margin-bottom:.5em;
width:220px;
margin-right:2em;
}

#content div.sggWrapper h2{
margin-bottom:20px;
}

#content div.sggWrapper p{
font-size:13px;
}

#content div.sggFeatures table.featureItem{
width:542px;
}

/* Home Page Slideshow*/

TD.homePageSlides{
height:332px;
background-color:#eeeeee;
border-bottom:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
}

/*Internal_aud/External_aud Media Table */

TABLE.intExtMediaTable {
width:552px;
margin-left:12px;
margin-bottom: 20px;
}

TABLE.intExtMediaTable TD.intExtMediaText  {
width:213px;
/* height:288px;*/
padding: 7px;
margin: 0 0 0 0;
}

div.intExtMediaWrapper {
margin: 0 0 20px 0;
padding: 0;
border-bottom: 1px solid #c3c3c3;
clear: both;
}

/* Detail Slideshow */

TABLE.detailSlideshow {
width:552px;
border: 1px solid #bfbfbf;
margin-left:20px;
margin-bottom: 20px;
}

TABLE.detailSlideshow TD.detailSlideText  {
width:213px;
height:288px;
padding: 7px;
margin: 0 0 0 0;
}

TABLE.detailSlideshow TD.detailSlideText  H2{
margin: 0 0 10px 5px;
padding: 0 0 0 0;
}

TABLE.detailSlideshow TD.detailSlideText  P {
margin: 0 0 0 0;
padding: 0 0 8px 0;
line-height: 1.5em;
}

TABLE.detailSlideshow TD.detailSlideText  P.details {
margin: 8px 0 0 0;
line-height: 1.4em;
}

TABLE.detailSlideshow TD.detailSlideText P,TABLE.detailSlideshow TD.detailSlideText H3 {
padding-right: 5px;
padding-left: 5px;
margin: 0 0 0 0;
}
TABLE.detailSlideshow TD.detailSlideAnchor  {
width:314px;
height:288px;
padding: 8px;
margin: 0 0 0 0;
border-right:1px solid #bfbfbf;
}

TABLE.detailSlideshow TD.detailSlidePagination  {
width:552px;
height:40px;
border-top:1px solid #bfbfbf;
padding-left: 0px;
}

TABLE.detailSlideshow TD.detailSlidePagination IMG  {
padding: 7px;
}

/* 3 column table */

.left {
border-right: #bfbfbf 1px solid;
padding: 0 7px 20px 10px;
width:195px;
}

.center {
border-right: #bfbfbf 1px solid;
padding: 0 7px 20px 4px;
width:195px;
}

.right {
padding: 0 0 20px 10px;
width:195px;
}

h3.noTopMargin {
font-size: 11px;
color: #4a4a4a;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0.5em;
margin-top: 0px;
}

p.date, span.date {
font: 11px Arial,Geneva,Helvetica,sans-serif;
text-transform: uppercase;
}

.author {
font: 11px Arial,Geneva,Helvetica,sans-serif;
}

/* Article Detail with Image on left and teaser on right and body copy below */

div.articleDetail {
margin: 0 15px 20px 19px;
padding: 0;
border-bottom: 1px solid #c3c3c3;
clear: both;
}

div.articleDetailBody {
margin: 20px 0 0 0;
clear: both;
padding: 0;
display: block;
}

div.articleDetailBody p {
font-size: 13px;
line-height: 1.75em;
margin: 0 10px 1.75em 0;
padding: 0 0 0 0;
}

div.articleDetailTop {
margin: 0;
padding: 0;
}

div.articleDetailTeaser {
margin:  0 0 0 10px;
padding: 0 0 0 10px;
}

div.articleDetailTeaser p.teaser {
font-size: 13px;
line-height: 1.75em;
margin: 0 10px 8px 10px;
padding: 0 0 0 10px;
float: none;
}

div.articleDetailTeaser p.date {
margin: 12px 10px 2px 10px;
padding: 0 10px 0 10px;
}

div.articleDetailTeaser .author {
margin: 0 10px 4px 10px;
padding: 0 10px 0 10px;
}

div.articleDetailTeaserNoPad {
margin:  0 0 0 0px;
padding: 0 0 0 0px;
}

div.articleDetailTeaserNoPad p.teaser {
font-size: 13px;
line-height: 1.75em;
margin: 0 10px 8px 0px;
padding: 0 0 0 0px;
float: none;
}

div.articleDetailTeaserNoPad p.date {
margin: 12px 10px 2px 0px;
padding: 0 10px 0 0px;
}

div.articleDetailTeaserNoPad .author {
margin: 0 10px 4px 0px;
padding: 0 10px 0 0px;
}

div.articleDetailFloatLeftImg {
float: left;
clear: both;
padding: 0 0 0 0;
margin: 0 10px 0 0;
}

div.articleDetailFloatLeftImg img{
border: 1px solid #c3c3c3;
}

div.articleDetailFloatLeftImg div.photoCredit {
width:300px;
font-size:9px;
text-align:right;
color:#aaa;
}

div.articleDetailFloatLeftImg div.photoCaption {
width:300px;
}

div.articleDetail div.pagination {
width: 500px;
float: right;
border: 1px #000000 solid;
margin: 0;
padding: 0;
}

div.pageToolList {
margin: 0;
padding: 4px 0 0 0;
background-repeat: no-repeat;
clear: both;
}

div.pageToolList ul {
margin: 0 0 0 5px;
padding: 0 0 0 0;
}

td.pageToolList ul {
margin: 0 0 0 5px;
padding: 0 0 0 0;
}

div.pageToolList ul li, td.pageToolList ul li {
font-size: 10px;
color: #333333;
font-weight: bold;
list-style: none;
background: url("/images/yellowcross_bg.gif");
background-repeat: no-repeat;
display: inline;
}

div.pageToolList ul li {
margin: 0 5px 0 0;
padding: 0 0 0 15px;
}

td.pageToolList ul li {
margin: 0;
padding: 0 0 0 15px;
}
div.pageToolList ul li a, td.pageToolList ul li a {
color: #000000;
text-decoration: none;
}

div.pageToolList ul li a:active, td.pageToolList ul li a:active {
color: #000000;
text-decoration: none;
}

div.pageToolList ul li a:visited, td.pageToolList ul li  a:visited{
color: #000000;
text-decoration: none;
}

div.pageToolList ul li a:link, td.pageToolList ul li a:link {
color: #000000;
text-decoration: none;
}

div.pageToolList ul li a:hover, td.pageToolList ul li a:hover {
color: #333333;
text-decoration: underline;
}

/* Results Display */

table.resultsTable {
width:495px;
}

table.resultsTable th {
padding: 5px 0 5px 5px;
border-top: 1px solid #bfbfbf;
border-bottom: 1px solid #bfbfbf;
background-color: #dfdddd;
}

table.resultsTable tr.special td {
background: #f0f0f0;
}

table.resultsTable tr.yellowBg td {
background-color: #fef9cc;
}

table.resultsTable td {
padding: 20px 10px 15px 5px;
}

table.resultsTable td.cellIcon {
padding: 20px 0 20px 5px;
}

table.resultsTable td.dropper {
padding:0 0 0 33px;
}

table.resultsTable tr.bottomLine td{
border-bottom: 1px solid #bfbfbf;
}

/* Feature Page  */

div.featurePageTop {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

div.featurePageTop H1 {
margin-right: 10px;
}

div.featurePageTop table.FeatureMain {
border-bottom: 1px solid #bfbfbf;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.FeatureLeft {
padding: 0 0 0 0;
margin: 7px 10px 10px 20px;
border-right: 1px solid #bfbfbf;
}

div.FeatureRight {
padding: 0 0 0 0;
margin: 0px 20px 0 10px;
}

div.FeatureLeft H2 {
padding: 0 17px 0 0;
margin: 0 0 10px 0;
}

div.FeatureLeft P {
padding: 5px 17px 0 0;
margin: 0 0 10px 0;
}

DIV.searchForm {
margin:10px 0 20px 0;
}

DIV.eventCalendar {
margin:10px 0 10px 0;
}

DIV.quadBanner {
margin:20px 0 20px 8px;
}

/* CALENDAR */

TABLE.calendar {
width:160px;
border-top:1px solid #C3C3C3;
border-left:1px solid #C3C3C3;
}

TABLE.calendar TD {
margin-left:5px;
font-family: arial, verdana, helvetica, sans-serif;
font-size:10px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:center;
}

TABLE.calendar TD.days {
font-family: georgia, times new roman, serif;
border-right:1px solid #C3C3C3;
border-bottom:1px solid #C3C3C3;
text-align:center;
background-color:#C3C3C3;
}

TABLE.calendar TD.noline {
font-weight:bold;
font-size:11px;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #CCCCCC;
text-align:center;
background-color:#FFFFFF;
}

TABLE.calendar TD.nextMonth {
background-color:#E2E2E2;
}

TABLE.calendar TD.nextMonth A {
color:#FFFFFF;
}

TABLE.calendar A {
color:#336699;
text-decoration:none;
}

IMG.bannerSquare {
margin:20px 0px 10px 30px;
}

/* Guide Listing */

div.guideItem {
clear: both;
margin-bottom: 0;
border-bottom: 1px #c3c3c3 solid;
padding: 10px 0 15px 8px;
}

div.restaurantDetail div.guideItem {
clear: both;
margin-bottom: 0;
padding: 0;
}

div.guideItem.yellowBg {
background-color: #fef9cc;
}

div.noBottomLine{
border-bottom:none;
}

div.guideItem div.enhancedMessage {
background-color: #fef9cc;
padding: 10px 25px 13px 10px;
margin: 2em 0 2em 0;
}

div.guideItem div.enhancedMessage img{
margin: 0 1.5em .5em 0;
}

div.guideItem div.enhancedMessage p {
font-size:11px;
margin: 0 0 .5em 0;
font-family: Arial, Geneva, Helvetica, sans-serif;
}

div.guideItem div.enhancedMessage br {
clear: both;
}

div.guideItem div.enhancedMessage h2{
margin: 0 0 .75em 0;
font-family: Arial, Geneva, Helvetica, sans-serif;
}

div.guideItem div.enhancedMessage span.advertisement{
display:block;
margin: 0 0 .5em 0;
color:#999999;
font-family: arial, sans-serif;
}

div.guideItem .guideItemName {
width: 490px;
margin-bottom: 10px;
}

div.restaurantDetail div.guideItem .guideItemName {
width: 680px;
margin-bottom: 20px;
}

div.guideItem .guideItemName h2 {
display: inline;
margin-right: 8px;
padding-bottom: 5px;
}

div.guideItem .guideItemName P {
font-size: 11px;
margin-bottom: .75em;
margin: 5px 0 5px 0;
padding: 0 0 0 0;
}

div.guideItem .guideItemName .guideItemLabel {
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color: #b82d27;
}

div.guideItem guideLocation {
font-style: normal;
}

div.guideItem .contactInfo {
font-size: 11px;
margin: 5px 0 0 0;
}

div.guideItem .contactInfo address {
font-style: normal;
font-size: 11px;
margin: 2px 0 0 0;
}

div.guideItem p {
clear: both;
line-height: 1.5em;
font-size: 12px;
margin-bottom: .75em;
}

div.guideItem ul.listNoblt {
margin-top: 10px;
margin-bottom: 0px;
}

div.guideItem ul.listNoblt li {
margin: 0 0 2px 0;
}

div.guideItem p.abstract {
clear: both;
font-size: 12px;
margin-bottom: .75em;
}

div.guideItem td.abstract {
font-size: 12px;
line-height: 1.5em;
}

div.guideItem h3 {
margin-top:1.5em;
font-size:10px;
}

div.guideItemIcons {
margin-bottom: 0.5em;
}

div.guideItemIcons ul {
padding: 0;
margin: 0;
}

div.guideItemIcons ul li {
font-size: 10px;
display: inline;
padding: 0 2px 0 0;
margin: 0;
}

div.guideItemIcons ul li img {
display: inline;
vertical-align: bottom;
}

ul.guideKey {
list-style: none;
padding: 0;
margin: 6px 0 15px 0;
}

ul.guideKey li {
font-size: 10px;
font-weight: normal;
margin: 0 0 3px 0;
padding: 0;
}

ul.guideKey li img {
display: inline;
vertical-align: bottom;
}

/* Party Pic Search */

#content div.partyFeatures table.featureItem{
width:495px;
}

#content div.morePics{
text-align:right;
margin-right:1em;
}

#content div.morePics a {
color:#808080;
}

/* Listing Detail */

div.guideTabZone {
border-bottom: 1px #c3c3c3 solid;
padding-bottom: 15px;
margin-bottom: 40px;
width: 100%;
}

div.guideTabZone .map {
border: 1px #000000 solid;
}

/* Tabbed navigation */

.tabs {
margin-bottom: 15px;
background: url(/images/tabs/tab-line.gif) bottom repeat-x;
width: 690px;
}

* html .tabs {
width: 100%;
}

.tabs br, div.listingDetail br {
clear: both;
}

.tabs ul {
margin: 0;
padding: 0;
list-style: none;
text-transform: uppercase;
}

.tabs li {
margin: 0;
padding: 0 2px 0 0;
background: url(/images/tabs/tabs_bg.gif) 100% -100px;
float: left;
border-bottom: 1px solid #bbb;
font-weight: bold;
font-size: 10px;
cursor: pointer;
}

.tabs li.current {
border-bottom: 1px solid #fff;
background: url(/images/tabs/tabs_bg.gif) 100% 0;
}

.tabs li a, .tabs li a:visited, .tabs li span {
display: block;
float: left;
padding: 6px 20px 4px 20px;
text-align: center;
white-space: nowrap;
background: url(/images/tabs/tabs_bg.gif) left -100px;
text-decoration: none;
min-height: 17px; /* fixes FX/Mac issue */
color: #7c7c7c;
}

.tabs li.current a, .tabs li.current span {
background: url(/images/tabs/tabs_bg.gif) 0 0;
color: #4a4a4a;
}

.tabs li span {
color: #4a4a4a;
}

.tabs li img {
vertical-align: middle;
}

.tabs li:hover {
background-position: 100% -200px;
}

.tabs li:hover a {
background-position: 0 -200px;
color: #4a4a4a;
}

.tabs li.current:hover {
background-position: 100% 0;
}

.tabs li.current:hover a {
background-position: 0 0;
}

/* Banners */

td.twoColRight div.rightColBanners  {
padding: 10px 0 20px 0;
margin: 10px 0 10px 0;
border-bottom: 1px #c3c3c3 solid;
}

td.twoColRight div.rightColBannersHome object {
margin: 0 20px 15px 0;
}

td.twoColRightdiv.rightColBannersHome embed {
margin: 0 20px 15px 0;
}

td.oneColRight div.rightColBanners  {
padding: 20px 0 20px 0;
margin: 0 0 10px 0;
border-bottom: 1px #c3c3c3 solid;
border-top: 0;
}

td.oneColRight div.rightColBanners iframe {
margin: 0 20px 15px 20px;
}

div.rightColBannersHome  {
padding: 25px 0 30px 30px;
margin: 10px 0 10px 0;
border-top: 1px #c3c3c3 solid;
border-bottom: 1px #c3c3c3 solid;
}

/* div.rightColBannersHome iframe {
margin: 15px 0 15px 30px;
} */

.bannerAdTop {
border-bottom: #bfbfbf 2px solid;
}

.bannerAdTop img {
margin: 10px 0 10px 0;
padding:0;
}

.bannerAdTop iframe {
margin: 10px auto 10px auto;
}

.bannerAdTop object {
margin: 10px auto 10px auto;
}

.bannerAdTop embed {
margin: 10px auto 10px auto;
}

.leaderboardcontainer {
float:left;
margin:0;
}

.leaderboardcontainer img {
padding:10px;
margin:0;
}

.leaderboardcontainer iframe {
padding:10px;
margin:0;
}

.leaderboardcontainer object {
padding:0;
margin:10px;
}

.leaderboardcontainer embed {
padding:0;
margin:10px;
}

/* Home Page Promo Box */
div.dialog
{
position:absolute;
top:327px;
left:5px;
border: 0px;
width:805px;
height:1px;
overflow:hidden;
}

div.dialogNested{
position:absolute;
top:-162px;
left:5px;
border: 0px;
width:805px;
height:382px;
background-image: URL(/images/home_dialog/background_image.png);
background-position: top;
background-repeat: no-repeat;
cursor:pointer;
}

/*div.dialogNestedIE
{
position:absolute;
top:-32px;
left:5px;
border: 0px;
width:805px;
height:382px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home_dialog/background_image.png',sizingMethod='scale');
background-position: top;
background-repeat: no-repeat;
cursor:hand;
}
*/

div.dialogNestedIE{
position:absolute;
top:-162px;
border: 0px;
width:803px;
height:382px;
background-color:#CCCCCC;
border: 1px solid #666666;
background-position: top;
background-repeat: no-repeat;
}

/* Home Page Daily Scroll */

div.dailyScroll {
border-bottom: 1px solid #bfbfbf;
padding: 10px 0 15px 0;
margin: 0 0 20px 0;
background-color: #f8f3f2;
}

div.dailyScroll p {
font-size: 12px;
margin: 1em 1em 1em 19px;
}

div.dailyScroll p a {
font-weight: bold;
}

div.dailyScroll div.moreLink {
margin-left: 19px;
}

div.dailyScroll .date {
font: 10px Georgia, "New Century Schoolbook", Times, serif;
}

/* Buzz */

div.buzz {
border-top: 1px solid #bfbfbf;
border-bottom: 1px solid #bfbfbf;
padding: 10px 0 10px 0;
margin: 0 0 10px 0;
}

div.buzz table.buzz{
width:100%;
}

div.buzz table.buzz td.buzzArrow{
width:15px;
padding-right:10px;
}

div.buzz p {
font-size: 12px;
margin: 10px 12px 0 19px;
}

/* Small banners in commumn 1 */

table.col1Banners{
width:360px;
margin: 0 14px 10px 14px;
}

/* Main Silo Page and Home Page Feature List */

table.featureItem {
margin-top:13px;
margin-bottom:17px;
margin-left: 19px;
width: 365px;
}

/* ThreeColLeft */

.threeColLeft div.featurePageBtm table.featureItem {
width:500px;
}

.threeColLeft div.featurePageHalfBtm table.featureItem {
width:360px;
margin-right:1em;
}

.threeColLeft div.featurePageHalfBtm div.halfRight {
width: 120px;
}

td.threeColLeft div.threeColLeft {
width: 586px;
voice-family: "\"}\"";
voice-family: inherit;
width: 586px;
}

td.threeColLeft {
border-right: #bfbfbf 1px solid;
padding-bottom:2em;
}

/* FEATURE ITEMS */
/* The 'list' of stories with a thumbnail at the left,  appears on many pages with multiple variations*/

table.featureItem tr td {
vertical-align:top;
}

table.featureItem tr td h2{
margin:0;
}

table.featureItem tr td p{
margin:0;
}

table.featureItem p.date, table.featureItemLarge p.date {
margin: 3px 0 0 0;
padding: 0;
}

table.featureItem ItemImg img{
padding-right:10px;
width: 100px;
}

table.featureItem td.featureItemImg{
width:100px;
}

table.featureItem img.featureItemLabel {
display: block;
margin: 0 0 5px 0;
}

table.featureItemLarge {
margin: 20px 0 20px 19px;
}

table.featureItemLarge tr td h2{
font-size: 18px;
margin: 0 0 10px 0;
}

table.featureItemLarge td.featureItemLargeImg {
width:310px;
}

/* Override featureItem class properties if used in the rightmost paragraph */


.twoColRight table.featureItem{
margin:0 10px 3em 10px;
width: 340px;
}

.twoColRight table.featureItem h2{
padding-bottom:.5em;
}



/* Feature Page */
div.featurePageBtm {
width: 550px;
padding-top: 1em;
}

/* Feature Box */

/* Feature Box stand alone in div */
div.featureBox {
margin: 0 0 15px 0;
padding: 0 0 0 10px;
width: 160px;
}
td.center div.featureBox {
padding-left: 5px;
}
td.right div.featureBox {
padding-left: 0;
}

/* Feature Box in table grid */
td.featureBoxLeft {
text-align: left;
padding: 0 0 1em 8px;
}
td.featureBoxRight {
text-align: left;
padding: 0 0 1em 4px;
}
img.featureBoxLabel {
margin: 0;
padding: 0;
}
h2.featureBoxTitle  {
margin: 0 0 5px 0;
padding: 0;
}
img.featureBoxImg {
border: 1px solid #c3c3c3;
margin: 0;
}

/* Feature Box with Image on left and teasrer on right */
div.featureBoxFloatLeft {
margin: 0;
padding: .5em 5px 5px 8px;
display: block;
height: 172px;
}
div.featureBoxFloatLeftImg {
float: left;
clear: both;
width: 167px;
border: 1px solid #c3c3c3;
padding: 0;
text-align:left;
margin: 0;
}
p.featureBoxFloatLeftText {
margin: 0 1em 1em 175px;
}
h2.featureBoxFloatLeftTitle {
margin: 0 0 0 175px;
}
div.featureBoxFloatLeftLabel {
margin: 0 0 0 175px;
}
div.featureBoxFloatLeftImg img {
margin:0;
padding:0;
}


/* The 'Triad' is the block in the right collumn consisting of 3 items, 2 features and a gray 'subscribe now' area */
.rightTriad{
margin-top:1em;
padding-top:1em;
}


.rightTriad div.subscribeNow{
background:#e8e8e8;
padding: 7px 12px 9px 13px;
}

.rightTriad td div.subscribeNow img{
margin-top:4px;
margin-bottom:8px;
}

.rightTriad td.subscribeNow{
width:186px;
padding-right:10px;
}

.rightTriad td div.subscribeNow input{
margin-top:3px;
margin-bottom:3px;
height:13px;
border:solid 1px #d0d0d0;
}

.rightTriad td div.subscribeNow form{
margin:0;
}


.rightTriad h5{
padding-top:1em;
}

.rightTriad p{
margin-bottom:.5em;
}


/*  Classified Styles  */

TABLE.classifiedsSlideshow {

   border: 1px solid #bfbfbf;
margin-left:20px;
margin-bottom: 5px;
}


TABLE.classifiedsSlideshow TD.classifiedsSlideText P,TABLE.classifiedsSlideshow TD.classifiedsSlideText H3 {
    padding-right: 5px;
padding-left: 5px;
margin: 0 0 0 0;
}

TABLE.classifiedsSlideshow TD.classifiedsSlideAnchorLarge  {
  width:450px;
    height:288px;
padding: 8px;
margin: 0 0 0 0;

}


TABLE.classifiedsSlideshow TD.classifiedsSlidePagination  {
   width:450px;
    height:40px;
border-top:1px solid #bfbfbf;
padding-left: 0px;
}
TABLE.classifiedsSlideshow TD.classifiedsSlidePagination IMG  {
   padding: 7px;
}

div.classifiedsDetail {
margin: 0 15px 20px 19px;
padding: 0;
/*border-bottom: 1px solid #c3c3c3;*/
clear: both;
}
div.classifiedsDetailBody {
margin: 20px 0 0 0;
clear: both;
padding: 0;
display: block;
}



TABLE.classifiedsSlideshow TD.classifiedsSlideText  {
  width:213px;
    height:288px;
padding: 7px;
margin: 0 0 0 0;
}

div.classifiedsDetailBody  H2{
margin: 0 0 10px 0;
padding: 0 0 0 0;
}
div.classifiedsDetailBody p {
font-size: 13px;
line-height: 1.75em;
margin: 0 10px 1.75em 0;
padding: 0 0 0 0;
}

div.classifiedsDetailBody  P.details {
margin: 8px 0 0 0;
line-height: 1.4em;
}


div.classifiedsDetailTop {
margin: 0;
padding: 0;
}
div.classifiedsDetailTeaser {
margin:  0 0 0 10px;
padding: 0 0 0 10px;
}

div.classifiedsDetailTeaser p.teaser {
font-size: 13px;
line-height: 1.75em;
margin: 0 10px 8px 10px;
padding: 0 0 0 10px;
float: none;
}

div.classifiedsDetailTeaser p.date {
margin: 12px 10px 2px 10px;
padding: 0 10px 0 10px;
}

div.classifiedsDetailTeaser .author {
margin: 0 10px 4px 10px;
padding: 0 10px 0 10px;
}

table.classifiedFeatureItem {
margin-top:13px;
margin-bottom:17px;
margin-left: 19px;
width: 500px;
}

div.classifiedFeatureItemTop {
margin-top:13px;
margin-bottom:25px;
margin-left: 19px;
width: 500px;
}

div.classifiedFeatureItemTop p {
margin-top:13px;
}

.twoColRight div.featurePageSide table.classifiedFeatureItem {
width:325px;
margin-left:5px;
}



div.classifiedFeatureItem p.date {
margin: 12px 10px 2px 10px;
padding: 0 10px 0 10px;
}

table.classifiedFeatureItem tr td {
vertical-align:top;
}

table.classifiedFeatureItem tr td h2{
margin:0;
}

table.classifiedFeatureItem tr td p{
margin:0;
}

table.classifiedFeatureItem ItemImg img{
padding-right:10px;
width: 100px;
}

table.classifiedFeatureItem td.classifiedFeatureItemImg{
width:100px;
}

table.classifiedFeatureItem td.classifiedFeatureItemWideImg{
width:4250px;
}

div.printFooter {
 display:none;
}

table.titleWImage{
margin-left:19px;
margin-top:1em;
}
table.titleWImage td.titleWImage{
padding-left:1em;
}
table.titleWImage h1{
margin:0;
}

div.restSeeMore{
background:#fdd04b;
background-image:url(/images/see_more.gif);
background-repeat:no-repeat;
height:17px;
font-size:10px;
margin-bottom:1em;
width: 98%;
}
div.restSeeMore a{
padding-left:77px;
position:relative;
top:2px;
}

p.reviewLink{
margin-bottom:.5em;
}

table.guideItemListing {
margin: 0em 0 1em 0;
width: 490px;
}

table.guideItemListing td.abstract{
font-size:12px;

}

table.guideItemListing img{
margin-right:1em;
}


table.physicianStats{
}

table.physicianStats td{
vertical-align:top;
}

table.physicianStats td.statsLeft{
font-weight:700;
text-align:right;
padding:0px 1em 3px 0;
}

table.physicianStats img{
display:inline;
position:relative;
top:3px;
margin-right:.5em;
}
table.physicianStats h2{
margin:0;
margin-bottom:15px;
}


div.restaurantDetail table.guideItemName h2{
font-size:24px;font-weight:500;
}

td.leftPad{
padding-left:1em;
}
td.leftPad2{
padding-left:2em;
}

div.searchResults{
border-bottom:solid 1px #bbbdc0;
}

div.searchResults p.date{
margin:0;
}

div.searchResults span.highlight{
font-weight:bold;
background:#eeeeee;
}

span.radiofix {
position:relative;
bottom:8px;
}

div.radioButtons {
margin:.5em 0 .5em 0;
}

div.checkBoxes {
margin:1.5em 0 .5em 0;
}

div.checkBoxes input {
position:relative;
top:4px;
}


div.surveyMandrill{
margin-bottom:1em;

}

div.surveyPoll{
padding-left:19px;
padding-right:1em;
}

div.surveyPoll h3{
color:#545454;
font-size:11px;
border-bottom:solid 1px #d8d8d8;
margin:0 0 2em 0;
font-family: arial, verdana, helvetica, sans-serif;
font-weight:500;
}

div.surveyPoll h1{
font-size:16px;
margin-bottom:1em;
width:450px;
color:#666666;
}

div.surveyPoll h2{
font-size:16px;
margin-bottom:1em;
font-weight:500;
margin-top:1em;
}


div.siloSurvey{
padding-left:1em;
padding-right:1em;
padding-bottom: 1em;
}
div.siloSurvey input{
margin-right:.5em;
}


div.siloSurvey h3{
margin:0;
}

div.siloSurvey h4{
padding-bottom: .5em;
}

div.siloSurvey input.vote{
margin-top:.5em;
}

div.surveyResult{
margin-bottom:1em;
margin-left: 1em;
}

div.surveyResult img{
display:inline;
}
div.surveyResult span{
display:block;
font-size:11px;
padding-right:2em;
}




/*
Burt's Ecards CSS
*/
.formTitle {
font-size: 14px;
font-weight: bold;
margin-top: 20px;
padding-top: 20px;
line-height: 16px;
} 

INPUT.customize {
margin:6px 0 6px 0;
font-size:15px;

padding: 5px 0px 0px 5px;
height:20px;
} 

INPUT.image {
margin:8px 0 6px 0;
}

.moreLink {
font-size: 10px;

color: #b82d27;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0.25em;
margin-top: 0;
}


table.burtsCards.moreLink {
font-size: 10px;
color: #b82d27;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0.25em;
margin-top: 0;
}

.featureTitle {
font-size: 14px;
font-weight: bold;
margin-bottom: 0.25em;
margin-top: 0.5em;
line-height: 1.1;
}

.results {
font-size: 12px;
font-weight: normal;
margin-bottom: 0.25em;
margin-top: 0.5em;
line-height: 1.1;
}

td.oneColBannerRight {

}
td.oneColBannerRight div.oneColBannerRight {
width: 743px;
padding-left: 19px;
padding-right: 10px;
margin: 0px 0px 20px 0px;
voice-family: "\"}\"";
voice-family: inherit;
width: 169px;
}

table.fiveColRightTopWhite {
margin:0px 0px 0px 0px;
padding:20px;
background-color:#ffffff;
}

td.personalMessage {
margin:0px 0px 0px 0px;
padding: 20px 20px 0px 20px;
background: #fff url("/images/BurtsEcards/mspmag.com_bg.gif");
background-repeat:no-repeat;
}

table.fiveColRightTopWhite p {
margin:0px 0px 6px 0px;
padding:0px 0px 0px 0px;
font-size: 11px;
font-weight: normal;
line-height: 16px;
color:#686868;
}

table.fiveColRightTopWhite p.title {
margin:0px 0px 6px 0px;
padding:0px 0px 0px 0px;
font-size: 11px;
font-weight: normal;
line-height: 16px;
color:#000000;
}

table.fiveColRightTop {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#f0f0f0;
border-bottom: 1px #c3c3c3 solid; 
}


table.fiveColRightTop td.customize {
margin:0px 0px 0px 0px;
padding:40px 0px 0px 0px;
font-size:12px;
color:#686868;
font-family:georgia;
font-weight:normal;
}


table.fiveColRightTop h2 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:18px;
font-weight:bold;
}

table.fiveColRight {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 50px;
}

table.fiveColRight p {
margin:4px 0px 6px 0px;
padding:0px 0px 0px 0px;
color:#686868;
}

table.fiveColRight p.title {
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-size: 14px;
font-weight: bold;
line-height: 16px;
}

td.fiveColRight {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

/* Single Column Formatting */

div.singleCol { 
padding: 0 20px 0 20px;
}

td.thirdHdOneColLeft {
border-right: 1px #c3c3c3 solid;
background-repeat: repeat-y;
}

td.thirdHdOneColLeft.noRightBorder {
border: 0;
}

td.secHd5ColRight947 {
/*border-right: 1px #c3c3c3 solid;*/
background: #f0f0f0 url("/images/BurtsEcards/sechd_5colRight_947_bg.gif");
background-repeat: repeat-y;
}


td.secHdTwoColLeft947 {
/*border-right: 1px #c3c3c3 solid;*/
background: #f0f0f0 url("/images/BurtsEcards/sechd_2colleft_947_bg.gif");
background-repeat: repeat-y;
}

td.sechd_white_947 {
background: #ffffff url("/images/BurtsEcards/sechd_white_947_bg.gif");
background-repeat: repeat-y;
}

ul.listNoblt li.on {
font-size: 11px;
font-weight: bold;
margin: 0 0 6px 0;
padding: 0;
}

.resultsHeaderWide {
border-bottom: 1px solid #c3c3c3;
width: 650px;
padding-bottom: 10px;
margin-bottom: .5em;
text-transform: capitalize;
}

#content div.mainFeatureGray div.mainFeatureContent p {
padding:0px 0px 7px 5px;
font-size:12px;
color:#686868;
width:400px;
}

div.twoColRight {
margin: 0 20px 15px 20px;
}

table.burtsCards {
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

table.burtsCards td {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

table.burtsCards td a:link {
text-decoration: none;
color: #000;
}

table.burtsCards td a:visited {
text-decoration: none;
color: #000;
}

table.burtsCards td a:active {
text-decoration: none;
color: #000;

}
table.burtsCards td a:hover {
text-decoration: underline;
color: #000;
}

table.burtsCards p {
font-family: georgia;
font-style:italic;
font-size:11px;
font-weight:bold;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:134px;
color:#000000;
}

/* Wedding Styles */

a.wedlinkred, a.wedlinkred:link, a.wedlinkred:visited, a.wedlinkred:active {
font-size: 9px;
color: #b82d27;
font-weight: bold;
text-decoration: none;
}

a.wedlinkred:hover {
font-size: 9px;
color: #b82d27;
font-weight: bold;
text-decoration: underline;
}

a.wedlinkblack, a.wedlinkblack:link, a.wedlinkblack:visited, a.wedlinkblack:active {
font-size: 9px;
color: #000000;
font-weight: bold;
text-decoration: none;
}

a.wedlinkblack:hover {
font-size: 9px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}

/* Additions */

div.contestpage {
width:586px;
padding:10px 0 10px 0;
}

div.ntdailyScroll {
padding: 10px 0 15px 0;
margin:0;
}

div.ntdailyScroll p {
font-size: 12px;
margin: 1em 1em 1em 19px;
}

div.ntdailyScroll p a {
font-weight: bold;
}

div.ntdailyScroll div.moreLink {
margin-left: 19px;
}

div.ntdailyScroll .date {
font: 10px Georgia, "New Century Schoolbook", Times, serif;
}

div.featureBoxFloatLeftPartyPics {
margin: 0;
padding: .5em 5px 5px 8px;
display: block;
}

table.newTodayFeature td.featureItemImg{
width:100px;
}

table.newTodayFeature img.featureItemLabel {
display: block;
margin: 0 0 5px 0;
}

/* div.rightColBannersHomeNew iframe {
margin: 15px 0 15px 0;
} */

div.rightColBannersHomeNew {
padding: 25px 0 30px 0;
margin: 10px 0 10px 0;
border-top: 1px #c3c3c3 solid;
border-bottom: 1px #c3c3c3 solid;
}

div.quadAdsRightColSub {
padding:20px 0 20px 0;
border-top: 1px solid #bfbfbf;
}

.rightColAd {
padding: 15px 0 15px 30px;
}

.mobi a:link {
color:#656565;
text-decoration:none;
}

.mobi a:visited {
color:#656565;
text-decoration:none;
}

.mobi a:active {
color:#656565;
text-decoration:none;
}

.mobi a:hover {
color:#656565;
text-decoration:none;
}

.icon a:link {
color:#4A4A4A;
text-decoration:none;
}

.icon a:visited {
color:#4A4A4A;
text-decoration:none;
}

.icon a:active {
color:#4A4A4A;
text-decoration:none;
}

.icon a:hover {
color:#4A4A4A;
text-decoration:none;
}

.homepagetopads {
width:953px;
padding-top:20px;
padding-bottom:20px;
}

.weatherbug {
float:left;
padding:0 10px 0 0;
margin:0;
}

.weatherbughomepage {
float:left;
padding:10px 10px 0 0;
margin:0;
}

.guideItemName h1 {
display: inline;
margin-right: 8px;
padding-bottom: 5px;
}

table.guideItemName h1{
font-size:24px;
font-weight:500;
color:#4A4A4A;
}

.twitter_div li {
list-style:none;
border-bottom:dotted #000000;
padding: 10px 0 10px 0;
}

.twittertagfooter {
width: 348px;
height: 30px;
padding: 30px 40px 0 0;
background:url(/images/twitter/twitter-bottom.gif) no-repeat;
}

.twittertagfooter_link a {
color: #FFFFFF;
text-decoration: none;
}

.twittertagfooter_link a:LINK {
color: #FFFFFF;
}

.twittertagfooter_link a:VISITED {
color: #FFFFFF;
}

.twittertagfooter_link a:ACTIVE {
color: #FFFFFF;
}

.twittertagfooter_link a:HOVER {
color: #FFFFFF;
text-decoration: underline;
}

.twittertagfooter_link img {
padding-left: 5px;
border:none;
}

.twittertagfooternarrow {
width: 182px;
height: 30px;
padding: 15px 17px 0 0;
background:url(/images/twitter/twitter-bottom-199.gif) no-repeat;
}



<!-- Ali Shops Twitter -->

.twitter_div_ali ul {
list-style:none;
padding:2px 2px 0 2px;
margin:0;
}

.twitter_div_ali li {
list-style:none;
border-bottom:solid 1px #BFBFBF;
padding:0 0 5px 0;
}

.twittertagfooternarrow_ali {
width: 182px;
height: 41px;
padding: 15px 17px 0 0;
background:url(http://alishopsblog.com/images/twitter-bottom-199.gif) no-repeat;
}

.twittertagfooter_link_ali a {
color: #000000;
text-decoration: none;
}

.twittertagfooter_link_ali a:LINK {
color: #000000;
}

.twittertagfooter_link_ali a:VISITED {
color: #000000;
}

.twittertagfooter_link_ali a:ACTIVE {
color: #000000;
}

.twittertagfooter_link_ali a:HOVER {
color: #000000;
text-decoration: underline;
}

.twittertagfooter_link_ali img {
padding-left: 5px;
border:none;
}

/*
 *  MENU 
 *
 */

div.menu_style {
  width: 668px;
  padding: 10px;
  border: 1px solid #bbb;
  background-color: #ffffc3;
  line-height: 150%;
}

div.menu_style h3 {
  font-size: 17px;
  font-weight: bold;
  margin-top: 5px;
}

div.menu_style h4 {
  font-size: 16px;
}

div.menu_style h5 {
  font-size: 14px;
}

a#back_to_rw {
  float: left;
  margin-top: 25px;
  padding: 5px 8px;
  color: #4a4a4a;
  background: #e9e9e9;
  border-top:    1px solid #ededed;
  border-right:  1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  border-left:   1px solid #ededed;
}

a#back_to_rw:hover {
  text-decoration: none;
  color: #707070;
  border-top:    1px solid #d4d4d4;
  border-right:  1px solid #ededed;
  border-bottom: 1px solid #ededed;
  border-left:   1px solid #d4d4d4;
}
