
/*=========================================================================================
* DEFAULTS
* -----------------------------------------------------------------------------------------
* These are default styles regardless of their position in the page
*/

body
{
   font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
   font-size: 76%;
   margin: 0;
   color: #000000;
}

img
{
   border-width: 0;
}

hr
{
   border: 1px solid #aacfe9;
   height: 1px;
   margin: 1em 0;
}

h1, h2, h3, h4, h5, h6
{
   font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
   margin: 0;
   padding-top: 0.5em;
   padding-bottom: 0.17em;
   font-weight: normal;
}

h1, h2
{
   border-bottom: 1px solid #aacfe9;
}

h1
{
   font-size: 188%;
}

h2
{
   font-size: 150%;
}

h3
{
   font-size: 132%;
}

p
{
   margin: 0 0 1em 0;
}

ol, ul
{
   padding: 0;
   margin: 0.3em 0 0 1.5em;
}

li
{
   margin-bottom: 0.5em;
   line-height: 1.5em;
}

td
{
   padding: 5px;
   vertical-align: top;
}

a
{
   text-decoration: none;
   color: #0000ee;
}

a:hover
{
   text-decoration: underline;
   color: #0000ee;
}

#content a.external,
#sidebar .bdy a.external
{
   padding-right: 12px;
   background: url(images/icon-ext.gif) center right no-repeat;
}

/*-----------------------------------------------------------------------------------------
* images
*/

.image
{
   padding: 3px;
   background-color: #f9f9f9;
   border: 1px solid #cccccc;
   margin-bottom: 10px;
   position: relative;
   z-index: 1;
}

.image a.external
{
   padding-right: 0;
   background: none;
}

.image img
{
   border: 1px solid #cccccc;
}

.image.right
{
   float: right !important;
   clear: right;
   margin-left: 2.5em;
}

.image.left
{
   float: left;
   clear: left;
   margin-right: 10px;
}

.image.center
{
   margin-left: auto;
   margin-right: auto;
}

.feature
{
   padding: 0;
   position: relative;
   overflow: hidden;
   text-align: center;
}

.feature img
{
   border-width: 0;
}

.feature .caption
{
   position: absolute;
   bottom: 0;
   text-align: center;
   background-color: #666666;
   color: #ffffff;
   font-size: 13px;
   font-weight: bold;
   padding: 8px;
   opacity: 0.75;
   fil-ter: alpha(opacity=75);
}

.feature .caption a
{
   color: #ffffff;
   text-decoration: none;
}

.feature .caption a:hover
{
   text-decoration: underline;
}

/*-----------------------------------------------------------------------------------------
* ads
*/

.ad-custom
{
   clear: both;
   margin-top: 20px;
   margin-left: 3em;
   position: relative;
   padding-bottom: 20px;
}

.ad-custom p.heading a
{
   color: #999999;
   font-size: 85%;
   text-decoration: none;
}

.ad-custom p.ad
{
   margin: 13px 0 0 0;
}

.ad-custom p.ad a.headline
{
   font-size: 105%;
   font-weight: bold;
}

.ad-custom p.ad a.url
{
   color: #666666;
   font-size: 85%;
   text-decoration: none;
}

#content .ad-custom a.external
{
   padding-right: inherit;
   background: inherit;
}


/*-----------------------------------------------------------------------------------------
* google custom search
*/

.gsc-control-cse
{
   padding: 0;
}

#cse-results .btn-hide
{
   position: absolute;
   right: 322px;
   color: #676767;
   background-color: #e9e9e9;
   padding: 1px 6px;
   cursor: pointer;
   height: 16px;
   line-height: 16px;
}

.gsc-resultsbox-visible
{
   border-bottom: 1px solid #e9e9e9;
   margin-bottom: 20px;
}


/*=========================================================================================
* COMMON PAGE STYLES
* -----------------------------------------------------------------------------------------
* These are default styles commonly used on many page types but specific to a single
* location on the page
*/

#page
{
   width: 988px;
   margin: 0 auto;
   padding-top: 42px;
   position: relative;
}

/*-----------------------------------------------------------------------------------------
* header
*/

#header
{
   position: relative;
   font-size: 90%;
   padding-top: 68px;
}

#header .ad
{
   text-align: center;
   font-size: 0;
   margin: 10px 0;
}

#header #logo
{
   position: absolute;
   top: 5px;
   left: 0;
   font-weight: bold;
   font-size: 48px;
   text-transform: lowercase;
}

#header #logo a
{
   text-decoration: none;
}

body.childrens-clothing #header #logo a,
body.homeimprovement #header #logo a,
body.stress #header #logo a
{
   letter-spacing: -2px;
}

#header #logo span
{
   font-weight: normal;
   letter-spacing: -2px;
}

#header #logo a .L
{
   color: #c70000;
}

#header #logo a .T
{
   color: #f3a43e;
}

#header #logo a .K
{
   color: #61bbf5;
}

#header #tagline
{
   position: absolute;
   top: 48px;
   left: 0;
   color: #f3a43e;
   font-size: 16px;
   font-style: italic;
   letter-spacing: 2px;
}

#header #search
{
   position: absolute;
   top: 16px;
   right: 0;
   height: 56px;
   vertical-align: middle;
   background: url(images/logo-cse.gif) no-repeat right bottom;
}

#header #search input
{
   vertical-align: middle;
}

#header #search #q
{
   margin-right: 5px;
   height: 30px;
   width: 220px;
   padding: 2px 2px 2px 26px;
   border: 1px solid #aacfe9;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
   border-radius: 5px;
   background: url(images/icon-mag.gif) 5px center no-repeat !important;
   font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
   font-size: 16px;
   color: #666666;
}

/* breadcrumbs */

#crumbs
{
   font-size: 13px;
   height: 18px;
   line-height: 18px;
   padding: 1px 5px;
   font-weight: bold;
   color: #ffffff;
   overflow: hidden;
   margin: 0 0 10px 0;
}

#crumbs a
{
   color: #ffffff;
}

#crumbs li
{
   float: left;
   list-style-type: none;
   margin: 0;
   padding: 0;
   padding-right: 10px;
}

/*-----------------------------------------------------------------------------------------
* top menu
*/

#menu
{
   font-size: 90%;
   position: absolute;
   top: 0;
   background: url(images/menu-bg.png) top no-repeat;
   width: 988px;
   height: 42px;
   z-index: 100;
   margin: 0;
   padding: 0;
}

#menu li
{
   float: left;
   list-style-type: none;
   margin: 0;
   padding: 0;
   position: relative;
   margin: 0 0 10px 2px;
   padding-top: 8px;
   width: 53px;
   height: 24px;
   line-height: 23px;
   text-align: center;
   white-space: nowrap;
}

#menu li.active
{
   background-image: url(images/menu-bg-active.png);
}

#menu li.hea
{
   margin-left: 4px;
   width: 91px;
}

#menu li.hea.active
{
   background-image: url(images/hea-menu-bg-active.png);
}

#menu li.ent
{
   margin-left: 4px;
   width: 135px;
}

#menu li.ent.active
{
   background-image: url(images/ent-menu-bg-active.png);
}

#menu li.fam
{
   margin-left: 4px;
   width: 112px;
}

#menu li.fam.active
{
   background-image: url(images/fam-menu-bg-active.png);
}

#menu li.hge
{
   margin-left: 3px;
   width: 133px;
}

#menu li.hge.active
{
   background-image: url(images/hge-menu-bg-active.png);
}

#menu li.tech
{
   margin-left: 4px;
   width: 121px;
}

#menu li.tech.active
{
   background-image: url(images/tech-menu-bg-active.png);
}

#menu li.mny
{
   margin-left: 4px;
   width: 104px;
}

#menu li.mny.active
{
   background-image: url(images/mny-menu-bg-active.png);
}

#menu li.sty
{
   margin-left: 4px;
   width: 97px;
}

#menu li.sty.active
{
   background-image: url(images/sty-menu-bg-active.png);
}

#menu li.vac
{
   margin-left: 4px;
   width: 105px;
}

#menu li.vac.active
{
   background-image: url(images/vac-menu-bg-active.png);
}

#menu li a
{
   color: #003399;
   text-decoration: none;
}

#menu li.active a
{
   color: #ffffff;
}

#menu ul
{
   margin: 0;
   padding: 0;
   display: none;
   border-top: 1px solid #003399;
   width: 135px;
}

#menu ul li
{
   float: none;
   margin: 0;
   padding: 0;
   height: auto;
   width: auto;
   line-height: normal;
}

#menu ul a
{
   display: block;
   padding: 2px 4px;
   color: #003399 !important;
   background-color: #ffffff;
   border: 1px solid #003399;
   border-top-width: 0;
   text-align: left;
}

#menu ul a:hover
{
   background-color: #f2f7fb
}

/*-----------------------------------------------------------------------------------------
* footer
*/

#footer
{
   margin: 10px 0 20px 0;
   border-top: 2px solid #aacfe9;
   clear: both;
}

#footer div
{
   margin-top: 10px;
   color: #666666;
   text-align: center;
}

#footer .links
{
   line-height: 27px;
   vertical-align: middle;
}

#footer .links img
{
   vertical-align: middle;
   margin-right: 10px;
}

#footer .legal
{
   font-size: 90%;
}

/*-----------------------------------------------------------------------------------------
* primary content area
*/

#main
{
   padding: 0 10px 20px 1px;
   border-right-width: 1px;
   border-right-style: dotted;
   line-height: 1.4em;
   font-size: 115%;
   width: 665px;
   float: left;
}

#content .image
{
   font-size: 93%;
   line-height: normal;
}

#content h1
{
   padding-top: 10px;
   padding-bottom: 20px;
   line-height: 1em;
   font-size: 32px;
   font-weight: bold;
   border-bottom-width: 0;
}

#content h2
{
   line-height: 1em;
   border-bottom: 1px solid #aacfe9;
   margin-bottom: 12px;
}

#content table
{
   border-collapse: collapse;
   margin: 10px auto;
}

#content td
{
   padding: 6px;
   border: 1px solid #cccccc;
}

#content li
{
   position: relative;
   left: 1.5em;
   margin-right: 2.5em;
}

#content .tbs-standard, #content .tbs-standard tr th, #content .tbs-standard tr td
{
   border:1px solid #ccc;
   border-collapse:collapse;
   vertical-align:top;
}

#content .tbs-standard tr td
{
   padding:5px;
}

#content .tbs-standard caption
{
   font-weight:bold;
}

.tube-align-left
{
   float: left;
   margin: 10px;
}

.tube-align-center
{
   width: 100%;
   text-align: center;
   clear: both;
}

.tube-align-right
{
   float: right;
   margin: 10px;
}

.youtube-player
{
   border: 0px;
}

#content .content-bottom
{
   margin-top: 20px;
   overflow: hidden;
   clear: both;
}

#content .content-bottom .fb-like,
#content .content-bottom .twitter-share-button,
#content .content-bottom .g1
{
   float: left;
}

#content .content-bottom .share
{
   float: left;
   width: 355px;
   overflow: hidden;
}

#content .content-bottom .prev
{
   float: left;
   width: 50px;
   margin-right: 125px;
}

#content .content-bottom .next
{
   float: left;
   width: 50px;
   margin-left: 85px;
}

#quizContent .fb-like
{
	margin: 10px 0;
}

body.slideshow #content .fb-like
{
   margin: 0.9em 0 0 0;
}

body.quiz #content .fb-like
{
   margin-left: 10px;
}

#content #byline
{
   font-size: 12px;
   line-height: normal;
   margin-bottom: 20px;
   overflow: hidden;
}

#content #byline .pic
{
   width: 64px;
   height: 64px;
   border: 1px solid #cccccc;
   margin-bottom: 10px;
   margin-right: 10px;
   overflow: hidden;
}

#share
{
   float: right;
   width: 100px;
   margin-left: 10px;
   margin-top: 10px;
}

#share .twitter-share-button
{
   margin-top: 3px;
}

#content #slideshow
{
   float: right;
}

#content #slideshow .feature
{
   width: 280px;
   height: 190px;
}

#content #slideshow .feature .caption
{
   width: 264px;
   z-index: 2;
}

#content #slideshow .feature .overlay
{
   position: absolute;
   top: 0;
   width: 280px;
   height: 158px;
   background: url(images/play-over.png) no-repeat center;
   z-index: 1;
}

#recipe_3x5
{
   margin-top: 20px;
   margin-left:20px;
}

#recipe_3x5 #recipe_title
{
   font-weight: bold;
   font-size: 120%;
}


/*-----------------------------------------------------------------------------------------
* sidebar
*/

#sidebar
{
   width: 300px;
   float: left;
   font-size: 12px;
   border-left-width: 1px;
   border-left-style: dotted;
   padding-left: 10px;
}

#sidebar .feature
{
   width: 280px;
   height: 190px;
}

#sidebar .feature .caption
{
   width: 264px;
   z-index: 2;
}

#sidebar .ad
{
   text-align: center;
   margin-bottom: 10px;
}

#sidebar .tools
{
   line-height: 32px;
   margin-bottom: 10px;
   border: 1px solid #aacfe9;
   padding: 8px;
   color: #3674b1;
   font-size: 16px;
   font-weight: bold;
   text-align: center;
}

#sidebar .tools img
{
   vertical-align: middle;
   margin-left: 8px;
}

#sidebar .section
{
   border: 1px solid #aacfe9;
   border-top-width: 0;
   margin-bottom: 10px;
}

#sidebar .section a
{
   text-decoration: none;
}

#sidebar .section a:hover
{
   text-decoration: underline;
}

#sidebar .section hr
{
   border-width: 1px 0 0 0;
}

#sidebar .section ul
{
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#sidebar .section li
{
   padding: 0;
   line-height: normal;
}

#sidebar .section ul ul
{
   margin-left: 8px;
   font-size: 90%;
}

#sidebar .section .hdg
{
   font-size: 15px;
   font-weight: bold;
   background-color: #f2f7fb;
   border-style: solid;
   border-color: #aacfe9;
   border-width: 2px 0;
   padding: 0 8px;
   line-height: 30px;
   white-space: nowrap;
   overflow: hidden;
}

#sidebar .section a.hdg
{
   display: block;
   color: #000000;
   background-image: url(images/mny-more.gif);
   background-repeat: no-repeat;
   background-position: 272px 4px;
}

#sidebar .section a.hdg:hover
{
   text-decoration: none;
}

#sidebar .section .hdg .more
{
   float: right;
}

#sidebar .section .bdy
{
   margin: 8px;
   overflow: hidden;
}

#sidebar .highlight .feature
{
   margin-bottom: 0;
}

#sidebar .highlight p
{
   margin: 10px 2px 0;
}

#sidebar .slideshows .bdy
{
   margin-bottom: 0;
}

#sidebar .slideshows .feature .overlay
{
   position: absolute;
   top: 0;
   width: 280px;
   height: 158px;
   background: url(images/play-over.png) no-repeat center;
   z-index: 1;
}

#sidebar .categories .bdy
{
   margin-right: 0;
}

#sidebar .categories ul
{
   width: 137px;
   float: left;
   margin-right: 8px;
}

/*=========================================================================================
* HOME PAGE
*/

body.home #content
{
   padding-bottom: 0;
}

body.home #content h1
{
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   height: 26px;
   line-height: 20px;
   font-size: 26px;
   font-weight: normal;
   border-bottom-width: 1px;
}

body.home #share
{
   font-size: 0;
   width: auto;
   margin: -5px 0;
   position: relative;
}

body.home #share .g1
{
   position: absolute;
   right: 180px;
   top: 5px;
}

body.home #share .fb-like
{
   position: absolute;
   right: -15px;
   margin-top: 5px;
}

body.home #share .twitter-share-button
{
   position: absolute;
   right: 80px;
   margin-top: 5px;
}

#home-img
{
   width: 185px;
   height: 200px;
   float: left;
   border-style: solid;
   border-color: #aacfe9;
   border-width: 0 1px 1px 1px;
   overflow: hidden;
}

#home-new
{
   width: 477px;
   height: 195px;
   padding: 5px 0 0 0;
   float: left;
   background-color: #f2f7fb;
   border-style: solid;
   border-color: #aacfe9;
   border-width: 0 1px 1px 0;
   overflow: hidden;
   margin-bottom: 1em;
}

#home-new h3
{
   padding: 0 0 0 15px;
   margin: 0;
   font-weight: bolder;
}

#home-new ul
{
   width: 223px;
   clear: none;
   float: left;
   padding: 0;
   margin: 10px 0 0 15px;
   list-style-type: none;
}

#home-new ul li
{
	margin: 0 0 10px 0;
	font-size: 90%;
	line-height: 1.3em;
   left: auto;
}

#home-highlight
{
   margin-bottom: 1em;
   clear: both;
   overflow: hidden;
}

#home-highlight h2
{
   height: 22px;
   padding: 0;
   border-width: 0;
   margin-bottom: 10px;
   overflow: hidden;
}

#home-highlight img
{
   float: left;
   margin-right: 10px;
}

#home-popular
{
   margin-bottom: 1em;
   clear: both;
   overflow: hidden;
}

#home-popular h2
{
   height: 22px;
   padding: 0;
   border-width: 0;
   overflow: hidden;
}

#home-popular div
{
   margin-top: 10px;
   overflow: hidden;
   clear: both;
}

#home-popular img
{
   float: left;
   margin-right: 10px;
}

#home-welcome
{
   margin-bottom: 1em;
   padding-top: 1em;
   border-style: solid;
   border-color: #aacfe9;
   border-width: 1px 0;
   clear: both;
}

#home-welcome h2
{
   height: 22px;
   padding: 0;
   border-width: 0;
   margin-bottom: 5px;
   overflow: hidden;
}

#home-cats .cat
{
   margin-bottom: 20px;
   overflow: hidden;
   padding: 0 12px;
}

#home-cats .cat h3
{
   line-height: 1.5em;
   margin-bottom: 0.1em;
   font-size: 100%;
   font-weight: bold;
   padding: 0;
}

#home-cats .cat h3 a
{
   color: inherit;
}

#home-cats .cat ul
{
   margin: 0;
   padding-left: 15px;
}

#home-cats .cat li
{
   margin-bottom: 0;
   margin-right: 0;
   left: 0;
}

#home-cats .cat .more
{
   text-transform: lowercase;
}

#home-cats .cat .right
{
   margin-left: 10px;
   margin-bottom: 0;
}

#home-cats .feat
{
   border-width: 2px;
   border-style: solid;
   padding: 10px;
}


/*=========================================================================================
* IMAGE PAGE
*/

body.img #page
{
   padding-top: 0;
}

body.img #content
{
   border-right-width: 0;
   width: 100%;
   float: none;
   padding-right: 1px;
   margin-right: 0;
}

body.img #content img
{
   float: left;
   margin: 10px 20px 0 20px;
}


/*=========================================================================================
* CATEGORY PAGE
*/

body.category .ads-top .ad
{
   margin-bottom: 20px;
}

body.category .lists
{
   clear: left;
}

body.category .lists ul
{
   clear: none !important;
   float: left;
   list-style-type: none;
   margin: 0 10px 0 0;
   padding: 0;
   width: 320px;
}

body.category .lists ul ul
{
   float: none;
}

body.category .article
{
   padding-top: 10px;
   clear: both;
}


/*=========================================================================================
* SEARCH RESULTS PAGE
*/

#searchContainer
{
   width: 100%;
   clear: both;
}

#searchGoogle
{
   width: 25%;
   float: right;
   text-align: center;
}

#searchResult
{
   width: 100%;
   float: left;
   margin-left: 0;
}

#content table
{
   margin: 0;
   border: none;
   padding: 0;
}

#searchResult table tr td
{
   border: none;
   padding: 0;
}

.unselectSearch
{
   background: #e5e5e5;
   font-weight: bold;
   font-color: #000000;
   height: 25px;
}

#loveSearch
{
   float: right;
   width: 150px;
   text-align: center;
   right: 50%;
   position: relative;
}

#channelSearch
{
   float: left;
   width: 150px;
   text-align: center;
}

.selectedSearchHeading
{
   color: #ffffff;
   font-weight: bold;
   font-size: 12pt;
}

.commonSearchHeading
{
   color: #6666FF;
   font-weight: bold;
   font-size: 12pt;
}

.commonMainSearch
{
   float: left;
   width: 100%;
   padding: 5px;
   border: 1px solid #AAAAAA;
   background: #F8F8F8;
}

.commonselectSearch
{
   color: #FFFFFF;
   font-weight: bold;
   font-size: 12pt;
   height: 25px;
}

/*=========================================================================================
* ERROR PAGES (404, 500)
*/

#error
{
   margin: 36px 0 48px 0;
   text-align: center;
}

#error h1, #error h2
{
   color: black;
   border-bottom: 0px;
   margin-bottom: 12px;
}

#error .left
{
   float: left;
}

#error .right
{
   float: right;
}

#error .clear
{
   clear: both;
}

#error #footer
{
   margin: 24px 0 0 0;
   border: 0px;
}

#error500
{
   margin: 48px;
   border:1px black solid;
   padding:12px;
   text-align: left;
}


/*=========================================================================================
* RECIPE PAGE
*/

body.recipe #content ul
{
   overflow: hidden;
}


/*=========================================================================================
* CHART PAGE
*/

body.chart #content .item
{
   clear: right;
}

body.chart #content .item .image
{
   margin-top: 0.5em;
}


/*=========================================================================================
* Experts
*/

#experts
{
   margin-top: 10px;
   float:   left;
}

#experts-heading
{
   float: left;
   width: 798px;
}

#experts-heading H2
{
   font-size: 188%;
   border-bottom: none;
}

#expertsBio
{
   margin-bottom: 20px;
   clear: both;
}

body.expert .lists
{
   width: 423px;
   float: left;
   margin-left: 10px;
}

body.expert .lists ul
{
   list-style-type: none;
   margin-left: 0;
   padding-bottom: 10px;
}

#contributions-sidebar
{
   float:   left;
   width: 230px;
   background-color: #f2f7fb;
   border: 1px solid #aacfe9;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 30px;
}

#contributions-sidebar h3
{
   font-weight: bold;
   text-align: center;
   padding: 5px;
}

#contributions-sidebar p
{
   font-weight: bold;
   margin: 1em 0 0 1em;
}

#contributions-sidebar li
{
   list-style-type: none;
   left: 0;
   margin-right: 0;
}


/*=========================================================================================
* Horoscopes
* -----------------------------------------------------------------------------------------
*
*/

body.signs #header #logo
{
   font-size: 40px;
}

.horoscope #content .box
{
   border-top: 1px solid #aacfe9;
   padding: 2px 0;
   height: 576px;
}

.horoscope #content .middle
{
   width: 465px;
   padding: 10px 20px;
   float: left;
}

.horoscope #content .signs
{
   width: 80px;
   height: 576px;
   overflow: hidden;
   float: left;
}

.horoscope #content .signs a
{
   display: block;
   line-height: 0;
   position: relative;
}

.horoscope #content .signs .hearts
{
   width: 14px;
   height: 36px;
   background: url(../images/horoscopes/icon-heart-white.gif);
   position: absolute;
   right: 2px;
   top: 30px;
}

.horoscope #content .signs-right .hearts
{
   right: auto;
   left: 2px;
}

.horoscope #content .signs .hearts div
{
   background: url(../images/horoscopes/icon-heart-red.gif);
}

.horoscope #content .signs .hearts .hearts-0
{
   height: 0;
}

.horoscope #content .signs .hearts .hearts-1
{
   height: 12px;
}

.horoscope #content .signs .hearts .hearts-2
{
   height: 24px;
}

.horoscope #content .signs .hearts .hearts-3
{
   height: 36px;
}

.horoscope #content .date
{
   font-weight: bold;
}

.horoscope #content h2
{
   margin: 0;
   border-width: 0;
}

.horoscope #content .logo
{
   text-align: center;
   overflow: hidden;
   margin-bottom: 20px;
}

.horoscope #content .logo h4
{
   margin: 0 40px 10px 155px;
   padding: 0 0 10px 0;
   border-bottom: 1px solid #aacfe9;
}

.horoscope #content .logo p
{
   font-size: smaller;
   margin: 1em 0;
}

.horoscope #content .logo .date
{
   font-size: larger;
}

.horoscope #content .logo img
{
   float: left;
}

.horoscope #content .hearts-key
{
   font-size: smaller;
   padding-left: 24px;
   background: url(../images/horoscopes/icon-heart-red.gif) no-repeat 0 5px;
}

.horoscope #content .card
{
   float: left;
   width: 200px;
   margin: 0 20px 20px 0;
   font-size: smaller;
}

.horoscope #content .card .img
{
   text-align: center;
   line-height: 0;
}

.horoscope #content .card .facts
{
   border: 1px solid #aacfe9;
   padding: 5px;
   margin-top: 20px;
}

.horoscope #content .card .facts h3
{
   padding: 0 0 10px 26px;
   font-weight: bold;
}

.horoscope #content .card .facts div
{
   padding: 0 0 10px 26px;
   background-repeat: no-repeat;
}

#sidebar .horoscopes .bdy
{
   margin-right: 0;
}

#sidebar .horoscopes ul
{
   width: 137px;
   float: left;
   margin-right: 8px;
}

#sidebar .horoscopes p
{
   margin: 1em 8px 0 0;
   clear: both;
}

#sidebar .horoscopes hr
{
   margin: 1em 8px 1em 0;
}


/*=========================================================================================
* VERTICAL CUSTOMIZATIONS
*/

/*-----------------------------------------------------------------------------------------
* health/fitness
* -----------------------------------------------------------------------------------------
* dark: 9900cc  medium: cc66cc  light: fbcdfb
*/

body.hea #header #logo a
{
   color: #9900cc;
}

body.hea #menu li.hea
{
   background-image: url(images/hea-menu-bg.png);
}

body.hea #menu li.hea a
{
   color: #ffffff;
}

body.hea #header #section
{
   background-color: #9900cc;
}

body.hea #header #crumbs
{
   background-color: #cc66cc;
}

body.hea #main,
body.hea #sidebar
{
   border-color: #cc66cc;
}

body.hea #content #more,
body.hea #sidebar .section .hdg,
body.hea #home-cats .feat
{
   border-color: #9900cc;
}

body.hea #sidebar .section .hdg
{
   background-color: #fbcdfb;
}

body.hea #sidebar .section a.hdg
{
   background-image: url(images/hea-more.gif);
}

body.hea .selectedSearchHeading
{
   background: #9900cc;
}

/*-----------------------------------------------------------------------------------------
* entertainment
* -----------------------------------------------------------------------------------------
* dark: ad2323  medium: ce7b7b  light: f1c8c8
*/

body.ent #header #logo a
{
   color: #ad2323;
}

body.ent #menu li.ent
{
   background-image: url(images/ent-menu-bg.png);
}

body.ent #menu li.ent a
{
   color: #ffffff;
}

body.ent #header #section
{
   background-color: #ad2323;
}

body.ent #header #crumbs
{
   background-color: #ce7b7b;
}

body.ent #main,
body.ent #sidebar
{
   border-color: #ce7b7b;
}

body.ent #content #more,
body.ent #sidebar .section .hdg,
body.ent #home-cats .feat
{
   border-color: #ad2323;
}

body.ent #sidebar .section .hdg
{
   background-color: #f1c8c8;
}

body.ent #sidebar .section a.hdg
{
   background-image: url(images/ent-more.gif);
}

body.ent .selectedSearchHeading
{
   background: #ad2323;
}

/*-----------------------------------------------------------------------------------------
* family
* -----------------------------------------------------------------------------------------
* dark: 99cc33  medium: c7dc9d  light: e6f1cf
*/

body.fam #header #logo a
{
   color: #99cc33;
}

body.fam #menu li.fam
{
   background-image: url(images/fam-menu-bg.png);
}

body.fam #menu li.fam a
{
   color: #ffffff;
}

body.fam #header #section
{
   background-color: #99cc33;
}

body.fam #header #crumbs
{
   background-color: #c7dc9d;
}

body.fam #main,
body.fam #sidebar
{
   border-color: #c7dc9d;
}

body.fam #content #more,
body.fam #sidebar .section .hdg,
body.fam #home-cats .feat
{
   border-color: #99cc33;
}

body.fam #sidebar .section .hdg
{
   background-color: #e6f1cf;
}

body.fam #sidebar .section a.hdg
{
   background-image: url(images/fam-more.gif);
}

body.fam .selectedSearchHeading
{
   background: #99cc33;
}

/*-----------------------------------------------------------------------------------------
* home/garden
* -----------------------------------------------------------------------------------------
* dark: 009933  medium: 66cc99  light: bdf3d8
*/

body.hge #header #logo a
{
   color: #009933;
}

body.hge #menu li.hge
{
   background-image: url(images/hge-menu-bg.png);
}

body.hge #menu li.hge a
{
   color: #ffffff;
}

body.hge #header #section
{
   background-color: #009933;
}

body.hge #main,
body.hge #sidebar
{
   border-color: #66cc99;
}

body.hge #header #crumbs
{
   background-color: #66cc99;
}

body.hge #content #more,
body.hge #sidebar .section .hdg,
body.hge #home-cats .feat
{
   border-color: #009933;
}

body.hge #sidebar .section .hdg
{
   background-color: #bdf3d8;
}

body.hge #sidebar .section a.hdg
{
   background-image: url(images/hge-more.gif);
}

body.hge .selectedSearchHeading
{
   background: #009933;
}

/*-----------------------------------------------------------------------------------------
* internet/technology
* -----------------------------------------------------------------------------------------
* dark: 006699  medium: 7fbad1  light: b1deef
*/

body.tech #header #logo a
{
   color: #006699;
}

body.tech #menu li.tech
{
   background-image: url(images/tech-menu-bg.png);
}

body.tech #menu li.tech a
{
   color: #ffffff;
}

body.tech #header #section
{
   background-color: #006699;
}

body.tech #header #crumbs
{
   background-color: #7fbad1;
}

body.tech #main,
body.tech #sidebar
{
   border-color: #7fbad1;
}

body.tech #content #more,
body.tech #sidebar .section .hdg,
body.tech #home-cats .feat
{
   border-color: #006699;
}

body.tech #sidebar .section .hdg
{
   background-color: #b1deef;
}

body.tech #sidebar .section a.hdg
{
   background-image: url(images/tech-more.gif);
}

body.tech .selectedSearchHeading
{
   background: #006699;
}

/*-----------------------------------------------------------------------------------------
* money/business
* -----------------------------------------------------------------------------------------
* dark: 6666ff  medium: a4a4ff  light: d9d9fd
*/

body.mny #header #logo a
{
   color: #6666ff;
}

body.mny #menu li.mny
{
   background-image: url(images/mny-menu-bg.png);
}

body.mny #menu li.mny a
{
   color: #ffffff;
}

body.mny #header #section
{
   background-color: #6666ff;
}

body.mny #header #crumbs
{
   background-color: #a4a4ff;
}

body.mny #main,
body.mny #sidebar
{
   border-color: #a4a4ff;
}

body.mny #content #more,
body.mny #sidebar .section .hdg,
body.mny #home-cats .feat
{
   border-color: #6666ff;
}

body.mny #sidebar .section .hdg
{
   background-color: #d9d9fd;
}

body.mny #sidebar .section a.hdg
{
   background-image: url(images/mny-more.gif);
}

body.mny .selectedSearchHeading
{
   background: #6666ff;
}

/*-----------------------------------------------------------------------------------------
* style/shopping
* -----------------------------------------------------------------------------------------
* dark: ff9933  medium: fceddb  light: fceddb
*/

body.sty #header #logo a
{
   color: #ff9933;
}

body.sty #menu li.sty
{
   background-image: url(images/sty-menu-bg.png);
}

body.sty #menu li.sty a
{
   color: #ffffff;
}

body.sty #header #section
{
   background-color: #ff9933;
}

body.sty #header #crumbs
{
   background-color: #ffcc99;
}

body.sty #main,
body.sty #sidebar
{
   border-color: #ffcc99;
}

body.sty #content #more,
body.sty #sidebar .section .hdg,
body.sty #home-cats .feat
{
   border-color: #ff9933;
}

body.sty #sidebar .section .hdg
{
   background-color: #fceddb;
}

body.sty #sidebar .section a.hdg
{
   background-image: url(images/sty-more.gif);
}

body.sty .selectedSearchHeading
{
   background: #ff9933;
}

/*-----------------------------------------------------------------------------------------
* travel/vacation
* -----------------------------------------------------------------------------------------
* dark: 66cc66  medium: c2ebc2  light: d8f3d8
*/

body.vac #header #logo a
{
   color: #66cc66;
}

body.vac #menu li.vac
{
   background-image: url(images/vac-menu-bg.png);
}

body.vac #menu li.vac a
{
   color: #ffffff;
}

body.vac #header #section
{
   background-color: #66cc66;
}

body.vac #header #crumbs
{
   background-color: #c2ebc2;
}

body.vac #main,
body.vac #sidebar
{
   border-color: #c2ebc2;
}

body.vac #content #more,
body.vac #sidebar .section .hdg,
body.vac #home-cats .feat
{
   border-color: #66cc66;
}

body.vac #sidebar .section .hdg
{
   background-color: #d8f3d8;
}

body.vac #sidebar .section a.hdg
{
   background-image: url(images/vac-more.gif);
}

body.vac .selectedSearchHeading
{
   background: #66cc66;
}


/*=========================================================================================
* CHANNEL CUSTOMIZATIONS
*/
