html {height:100%;}
* {margin:0;padding:0;}
body {font-family:Arial,Verdana,sans-serif;font-size:10pt;height:100%;margin:0;padding:0;/* background can be altered */background:#EFECFB url(../img/imag_wallpaper.jpg) repeat-y scroll 0 0;}
body.style {background-image: url(../img/style_wallpaper.jpg);}
body.beauty {background-image: url(../img/beauty_wallpaper.jpg);}
body.love {background-image: url(../img/love_wallpaper.jpg);}
body.food {background-image: url(../img/food_wallpaper.jpg);}
body.wellness {background-image: url(../img/wellness_wallpaper.jpg);}
body.at_home {background-image: url(../img/at_home_wallpaper.jpg);}
body.career {background-image: url(../img/career_wallpaper.jpg);}
body.travel {background-image: url(../img/travel_wallpaper.jpg);}
body.guy_guide {background-image: url(../img/guyguide_wallpaper.jpg);}

body.print {font-family:Arial,Verdana,sans-serif;font-size:10pt;height:100%;margin:0;padding:0;background:none}

#parent {height:100%;margin:0 auto;width:977px;}
.wrapper {height:auto !important;margin:0 auto;min-height:100%;/* background can be altered */background: #FFFFFF;}
.wrapper_print {padding-top: 5px;}
.redfont {color:#FF0000;}
img {border:medium none;}
.flat {border:medium none !important;font-size:1px !important;height:1px !important;line-height:0 !important;padding:0 !important;}

/* #######   HEADER  ######## */
/*#header .top_hdr {background:transparent url(images/fnia_hdr_graybar.jpg) repeat-x scroll 0 0;height:26px;padding:0;}*/
#header .hdr_img {height:158px;}
#header .logo {background:transparent url(images/fni_logo.jpg) no-repeat scroll 0 0;height:101px;left:5px;overflow:hidden;position:absolute;text-indent:-9999px;top:7px;width:151px;}
#header .hdr_placeholder {background: #ffffff;height:100px;position:relative;width:100%;}
#header .hdr_placeholder .headerad {float: right; margin-top: 7px; padding-right: 5px; width: 728px; height: 90px; vertical-align: bottom;}
#header .hdr_placeholder .logotag {float: left;text-align: right;background: #ebebeb; height: 87px; margin: 8px 5px 0 8px; border: 1px solid #d2d2d2;}
* html #header .hdr_placeholder .logotag {margin: 8px 2px 0 5px;}
#header .hdr_placeholder .logotag img {height: 36px; width: 215px; margin: 10px 6px 0 5px;}
#header .hdr_placeholder .logotag p {display: inline; margin-bottom: 0; font-size: 11px;line-height: 22px;font-weight: bold; color: #999999;margin-right: 5px;}
#header .hdr_placeholder .logotag p a {color: #999999;}
.print_logo {margin: 8px 5px 0 8px; }
.printclose {border: 1px solid #e7e8e8;width: 628px;background: url(../img/print_closebg.gif) repeat-x 0 0 scroll;height: 36px;line-height: 33px;margin: 1px 5px 0 8px}
* html .printclose {padding-top: 15px;}
.printclose a {text-decoration: none;margin-left: 5px;color: #000000;}
.printclose a img {vertical-align: middle;}
/* Main Top Navigation */
#top-nav {position:relative;}
#header ul li {float:left;}
#header ul li.first {border:0 none;}
#header ul li a {color:#FFFFFF;font-weight:bold;text-decoration:none;font-size: 14px;}
#header #top-nav ul li img {padding-right: 3px; height: 16px; width: 16px;}
#header #top-nav a {padding: 10px 0 0;border-left: 2px groove #ddd;height: 26px;text-transform: uppercase;}
#header #top-nav li.first .link {border: none;}
#header #top-nav .link {width: 95.8px;}


/* ### HEADER SEARCH BAR ### */
#header #search-bar {background: #d1c5de;padding: 5px 10px;vertical-align: middle;}
#header #search-bar input{vertical-align: middle;}
#header .sectionhdr {height: 49px;vertical-align: middle; width:977px}
#header .sectionhdr .sectionSponsorship{ margin-left:10px; font-size:10px; color:#8080BD; }

#header .style {background: #ffffff;} 
#header .sectionhdr .sectionImage {float:left;padding-left: 9px;}
#header .sectionhdr .sectionImage img { }
#header .sectionhdr .sectionImage .sponsored{color:#818181;margin: 0px;font-size: 11px; font-weight: bold; width: 90px}
.sectionhdr .editpencil { float:left; }
.sectionhdr .categorysponsor {margin-left: 870px;}
.sectionhdr .categorysponsor .sponsored { margin-right:1px; width: 90px; font-weight:bold; height:40px; text-align:center; font-size: 11px;color: #827c7c; float:right; }
.sectionhdr .categorysponsor .sponsored > *, .sectionhdr .categorysponsor .sponsored .ie6-element { float:right; width:88px; height:32px; margin-left:2px; }

.sectionhdr .categorysponsor .sponsoredold { font-size: 11px;color: #827c7c; font-weight: bold; float: left;  }
.searchArea {padding-right: 10px;height: 25px;text-align: right;}
.searchArea .source {color: #cdc2d1;line-height: 18px;margin-bottom: 2px;}
.searchArea .source a.on {color: #ffffff;text-decoration: none;}
.searchArea .source a.off {color: #000000;text-decoration: none;}
.searchArea .subtitle {float: left;font-weight: bold;margin: 3px 0 0 60px;}
.searchArea .subtitle span.greentext {color:#8e8e50; text-transform: uppercase;letter-spacing: 0.03em;}
.searchArea .subtitle span.purpletext  {color:#715d82; text-transform: uppercase;}
.searchArea .subtitle img {padding: 6px 2px;}
.searchArea .searchBox {float: right;}
#blogsearch {background: url(../img/blogsearchbg.gif) repeat-x 0 0 scroll;}
#blogsearch .searchBox {text-align: center;margin-bottom: 15px;}
#blogsearch .searchBox .text {border: 1px solid #c4c4c4; font-weight: bold; width: 245px; color: #b2b1b7; background: #FFFFFF url(../img/icon_search.gif) no-repeat scroll left center;padding-left: 33px; height: 18px;}
.searchArea .searchBox .text {border: 1px solid #c4c4c4; font-weight: bold; width: 185px; color: #b2b1b7; background: #FFFFFF url(../img/icon_search.gif) no-repeat scroll left center;padding-left: 33px;}
.searchArea .searchBox .go, #blogsearch .searchBox .go  {text-transform: uppercase;width: 24px;color: #ffffff; height: 21px; background: transparent url(../img/searchBtn_purplebg.gif) repeat-x 0 0; border: none;}
* html .searchArea .searchBox .go, * html #blogsearch .searchBox .go {}
#header .sectionhdr p{font-family: "Century Gothic";    font-size: 24px;line-height: 48px;vertical-align: middle;padding-left: 130px;color: #563c6b;}

/*  ### MAIN CONTENT AREA  ### */
.mainCol {margin:10px 0;padding:0;width: 628px;float: left;}
.sideCol {margin:10px 10px 10px 0;padding:0;width: 336px;float: right;}
* html .sideCol {margin: 10px 0 10px 0;}
.sideColVideo {padding-top: 62px;}
.mainCol #module_container {margin-bottom: 10px;}

#marketingArea{ clear:both; float: left;}
.marketingArea {clear: both;margin:0;padding: 10px 50px;border-top: 1px solid #c5b7d6;}
* html .marketingArea {padding: 10px -50px 10px 50px;}
.marketcontainer {width: 180px;margin: 5px 20px 20px 10px;float: left;}
.marketcontainer h4 {font-family: serif;font-size: 13px;text-transform: uppercase;letter-spacing: -0.03em; margin-bottom: 5px;}
.marketcontainer ul {list-style: none;}
.marketcontainer ul li {border-bottom: 1px dotted #7f7f7f;padding: 2px 0;font-size: 11px;}
.marketcontainer ul li a {text-decoration: none; color: #000;}
.adholder {margin: 0 0 5px;}

.inner_box_top {background:transparent url(images/fnia_top_box.jpg) no-repeat scroll 0 0;font-size:0.3em;height:5px;width:931px;}
.inner_box_bottom {background:transparent url(images/fnia_bottom_box.jpg) no-repeat scroll 0 0;font-size:0.3em;height:5px;width:931px;}
.inner_box {background:#63676A none repeat scroll 0 0;padding:1px 16px 10px;}
.inner_white_box {background:#FFFFFF none repeat scroll 0 0;height:500px;margin:12px auto 0;padding:12px 0 5px 15px;}
.inner_small_box {background:#FFFFFF none repeat scroll 0 0;font-size:9pt;margin:12px auto 0;overflow:auto;padding:10px 5px 5px 10px;}
.clear {clear:both;}
.clearflat {border:medium none !important;clear:both;font-size:1px !important;height:10px !important;line-height:0 !important;padding:0 !important;margin-top: 0;}
.clearflatgray {border:medium none !important;clear:both;font-size:1px !important;height:1px !important;line-height:0 !important;padding:0 !important;margin-top: 0;background: #bcbcbc;}
.clearflatgray4 {border:medium none !important;clear:both;font-size:1px !important;height:1px !important;line-height:0 !important;padding:0 !important;margin-top: 0;background: #444444;}
.clearflatpurple {background:#C5B7D6 none repeat scroll 0 0;border:medium none !important;clear:both;font-size:1px !important;height:1px !important;line-height:0 !important;margin-top:0;padding:0 !important;}

#C5B7D6 url(../img/clearpurpleflat.jpg) no-repeat scroll 0 0
.dotted {border-bottom:1px dotted #dddddd}

p {color:#000000;}
.boldfont {font-weight:bold;}
.boldblackfont {color:#000000;font-weight:bold;}
.smallblackfont {color:#000000;font-size:7pt;}
.blackfont {color:#000000;font-weight:normal;}
.boldwhitefont {color:#FFFFFF;font-weight:bold;}
.whitefont {color:#FFFFFF;font-weight:normal;}
.largebluefont {color:#ADD8ED;font-size:14pt;font-weight:normal;}
.smallbluefont {color:#2B6A88;font-size:7pt;}
a.smallbluelink {color:#ADD8ED;font-size:7pt;}
#content .home_box .boldwhitefont {color:#FFFFFF;font-weight:bold;}

/* ######### MODULAR COMPONENTS  ####### */
#slideShow {}
.slideShow {width: 612px; height: auto; background-color: #bfb2d3; margin:10px }
* html .slideShow {margin:5px;}
#teaser {}
.teaser {float: left; width: 195px; height: 352px; margin: 5px 0 5px 10px;overflow: hidden !important;}
#teaserContent {height: 100%; padding-left: 5px;border: 1px solid #ddd; border-top: none; border-bottom: none;}
* html .teaser {margin: 5px 0 5px 5px;}
.teaser .title {margin: 0; height:30px; background: transparent url(/imag-ws/img/teaserContent_titlebg.gif) no-repeat 0 0 scroll; color: #ffffff; font-size: 10px;text-align: left;width: 195px;}
* html .teaser .title {background: transparent url(/imag-ws/img/teaserContent_titlebg_ie.gif) no-repeat; width: 195px;}
.teaser .title h3 {color: #ffffff; margin: 0; padding-left: 10px; line-height: 30px;font-size: 14px; font-weight: bold;}
.teaser #teaserImage-125x195 img {height:125px; width: 195px;}
.teaser #teaserContent ul {margin-bottom: 5px;}
.teaser #teaserContent h4.purplefont {color: #48385c; margin-bottom: 5px; font-size: 14px;}
.teaser #teaserContent h4.orangefont {color: #e4780e; margin-bottom: 5px; font-size: 14px;}
.teaser #teaserContent p {font-size: 12px;margin-bottom: 0;width: 96%}

.teaser #teaserContent ul{ float: left; margin-left:10px;}
* html .teaser #teaserContent ul {margin: 0;}
.teaser #teaserContent ul li { list-style-type:none; background-image:url(/imag-ws/img/imag-bullet.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 10px; margin-top:10px; }
* html .teaser #teaserContent ul li {background-position:0 6px;padding-left: 12px;}
.teaser #teaserContent ul li a {color: #000000; text-decoration: none;}
.teaser .sponsored { border-color:-moz-use-text-color #DDDDDD;
-border-style:none solid;
-border-width:medium 1px;
-float:right;
-font-size:10px;
-height:100%;
-padding-right:3px;
-text-align:right;
-vertical-align:top;  }
.teaser .sponsored .ie6-element { float:right; width:88px; height:31px; margin-left:2px;  } /*ie 6 fix. don't combine with css rules that use the > selector or other unsupported ie6 css selectors*/
.teaser .sponsored > * { float:right; width:88px; height:31px; margin-left:2px;  }
.teaser .round_bottom {background:#FFFFFF url(../img/clearpurpleflat.jpg) no-repeat scroll left bottom;border:medium none !important;bottom:0;clear:both;font-size:1px !important;height:7px !important;line-height:0 !important;margin-left:-1px;padding:0 !important;position:absolute;width:197px;}
.teaser .bulletcontainer img.defaultbullet {margin-top:6px; margin-left:15px}

#poll {}
.poll {float: left; background: #e6e8e2; width: 195px; height: 352px;margin: 5px 0 5px 10px;overflow: hidden !important;}
* html .poll {margin: 5px 0 5px 5px;}
.poll .pollTitle {margin: 0; height:30px; color: #ffffff; font-size: 10px;text-align: left; border-bottom: 2px groove;}
* html .poll .pollTitle {background: url(../img/poll_titlebg_ie.gif) no-repeat; height: 30px; width: 195px;}
.poll .pollTitle h3, .poll .pollTitle h1 {color: #3b2a50; margin: 0; padding-left: 10px; line-height: 30px;font-size: 12px; font-weight: bold;}
.poll .pollImage {margin: 0; padding: 5px; width: 195px; height: 125px;}
.poll .pollImage img {height: 125px; width: 185px;}
* html .poll .pollImage {padding: 0;}
.poll .pollQuestion {margin: 5px;}
.poll .pollQuestion p {color: #3b2a50; font-weight: bold;font-size: 12px;margin: 0;text-align: center;}
.poll .options {margin: 10px 10px 5px;}
.poll .options  p {margin: 0;}
.poll .options ul {list-style:none; padding: 0; margin: 0;}
.poll .options ul li{display: block; float: left;width: 100%;}
.poll .pollBtnBox {text-align: center; margin: 0 0 20px;clear: both;}
.poll .pollBtnBox span.pollBtnLeft {margin-right: 3px;}
.poll .pollBtnBox span.pollBtnRight {margin-left: 2px;} 
.poll .pollBtnBox .pollBtn{background: transparent url(../img/pollBtn_purplebg.gif) repeat-x 0 0 scroll; height: 27px; border: none; color: #ffffff;}
.poll .results {margin: 5px;}
.poll .options .pollTotal {background: #c3c4bf; display: block; float: left; height: 10px; margin:0;width: 100%;}
.poll .options .pollGain {background: #443473; float: left; margin-top: -10px; height: 10px;}
* html .poll .options .pollGain {margin-top: -15px;}
.poll .options .pollLabel {float:left;display:block;padding:0;}
.poll .options p {margin:5px 0 1px;display: block; width: 100%;} 
.poll .options .pollPct {text-align:right; float: right; color: #e4872a; font-weight: bold;}
.poll .pollBtnBox p {text-align: left; padding: 10px 5px 0;font-size: 10px;}

#featuredVideo {}
.featuredVideo {border: 1px solid #C9C9C9; width: 610px; height: 365px; margin:0 10px }
.featuredVideo .videoLeft {width: 448px; float: left;}
.featuredVideo .videoPlayer {height: 448px; height: 285px;}
.featuredVideo .videoDetails {padding: 5px; height: 70px; border-top: 1px solid #C9C9C9;}
.videoDetails .date {font-size: 11px;}
.videoDetails h3 {margin: 0; font-size: 16px; font-weight: normal; padding: 2px 0; font-family: "century gothic";}
.videoDetails .videoDesc {font-size: 11px;}
.featuredVideo .videoRight{font-family: "century gothic"; width: 142px; padding: 8px 10px; height: 350px;float: right; background: url(../img/featuredVideo_rightbg.gif) repeat-x 0 0 scroll;}
.featuredVideo .videoRight h3 {color: #553b6b; font-size: 16px;}
.featuredVideo .videoRight h4 {color: #3b2a50; margin: 0; line-height: 22px;}
.featuredVideo .videoRight ul {font-size: 11px; line-height: 22px; list-style: none; font-size: 12px;}
.featuredVideo .videoRight ul li {line-height: 18px;}
.featuredVideo .videoRight ul a {text-decoration: none; color: #000000;}
.featuredVideo .videoRight ul a:hover {text-decoration: underline;}
#sectionSponsor{}
.sectionSponsor {height: 40px; margin: 5px 10px 0;}
.sectionSponsor h3{float: left; margin: 0; vertical-align: middle; line-height: 31px; color: #775c89; font-size: 16px; font-weight: normal; margin: 0;}
/* ######## Category Specific Styles for Header h3 ########### */
.sectionSponsor h3.style {color: #7a5083;}
.sectionSponsor h3.beauty {color: #524865;}
.sectionSponsor h3.love {color: #5d335d;}
.sectionSponsor h3.food {color: #5d5e27;}
.sectionSponsor h3.wellness {color: #44605f;}
.sectionSponsor h3.athome {color: #53411d;}
.sectionSponsor h3.career {color: #974d06;}
.sectionSponsor h3.travel {color: #a26e08;}
.sectionSponsor h3.guyguide {color: #5c486c;}

.sectionSponsor .sponsored {float: right; height: 34px; text-align: right; vertical-align:top; width: 145px; font-size:10px;}
.sectionSponsor .sponsored > * {float:right; margin-left:2px}
.sectionSponsor .sponsored .ie6-element {float:right; margin-left:2px} /*ie 6 fix. don't combine with css rules that use the > selector or other unsupported ie6 css selectors*/
/* :after doesn't work on all browsers, but can't find where .sectionSponsor is located to test.
.sectionSponsor:after{ clear:both; } */

#header .sponsor-88x31, .sectionSponsor .sponsor-88x31 {width: 88px; height: 31px; background: #336699; float: right;}
#carousel{}
.carousel {background: #FFFFFF url(../img/category_carouselbg.gif) repeat-x 0 0; width: 610px; border: 1px solid #C9C9C9; margin: 10px; clear:both;}
.carousel .lookSlide {text-align: right; margin-top: -20px; margin-bottom: 5px; padding-right: 10px;}
.carousel .lookSlide .slideBtns {text-align: right;margin-bottom: 5px;}
.carousel .lookSlide .slideBtns .buttons { display: inline; }
.carousel .lookSlide .slideBtns .leftBtn {cursor:pointer; background: #FFFFFF url(../img/arrowbtn_left.gif) no-repeat scroll 0 0; height: 14px; width: 21px;border: none; margin-left: 5px;}
.carousel .lookSlide .slideBtns .rightBtn {cursor:pointer; background: #FFFFFF url(../img/arrowbtn_right.gif) no-repeat scroll 0 0; height: 14px; width: 20px;border: none;}
.carousel .title {height: 29px; }
.carousel .title h3 {color: #000000; margin: 0 0 0 10px;  line-height: 28px;font-size: 18px; font-weight: bold;}
.carousel .carcontent {margin: 8px 10px;}
.carousel .carcont {float: left; width: 50%;}
.carousel .carcont h4 {margin: 0; padding: 0; font-size: 12px; color: #000000;}
.carousel .carcont img {border: 1px solid #ca92dc}
.carousel .carcont ul {list-style: none; font-size: 11px;margin-top: 5px; margin-bottom: 0;width: 278px;}
.carousel .carcont ul a {color: #000000; text-decoration: none;}
.carousel .carcont ul a:hover {text-decoration: underline;}
.carousel .jcarouselviewingarea { overflow:hidden; width:610px; }
.carousel .jcarouselviewingarea .jcarouselslide { width:600px; float:left; padding-left:10px; }

/*  ###########  SIDE COLUMN  ###########  */ 	 	
.right-336x280ad {text-align: center; }
.right-slideshow-ad {position:relative; text-align:center; width: 335px; text-align:center; top:0px; left:0px; height:280px; margin:0px; padding:0px; }
.right-slideshow-ad > * { padding:0px; margin:0px;}
.right-slideshow-ad .ie6-element  {position:absolute; top:0px; left:0px; padding:0px; margin:0px;} /* in ie6, > css selectors don't work. adding this class */

/*  ###########  YUME ADS  ###########  */
.yume-ad {  }

#video {}
#stories {}
.video, .stories {float: left; width: 336px; border: 1px solid #ddd; border-top: none; margin: 5px 0; padding-bottom: 0;}
.video .title, .webresults .title  {margin: 0; height:36px; background: transparent url(../img/video_titlebg.gif) repeat-x 0 0 scroll; color: #ffffff; font-size: 10px;text-align: left;}
.stories .title {margin: 0; height:36px; background: transparent url(../img/stories_titlebg.gif) repeat-x 0 0 scroll; color: #ffffff; font-size: 10px;text-align: left;}
/* ######## Category Specific Styles ########### */
.video .styleTitle {background: #b28eba;}
.stories .styleTitle {background: #7a5083;}
.video .beautyTitle {background: #9596b7;}
.stories .beautyTitle {background: #524865;}
.video .loveTitle {background: #917091;}
.stories .loveTitle {background: #5d335d;}
.video .foodTitle {background: #999967;}
.stories .foodTitle {background: #5d5e27;}
.video .wellnessTitle {background: #788a8c;}
.stories .wellnessTitle {background: #44605f;}
.video .athomeTitle {background: #bca06e;}
.stories .athomeTitle {background: #53411d;}
.video .careerTitle {background: #dc7d24;}
.stories .careerTitle {background: #974d06;}
.video .travelTitle {background: #d9af59;}
.stories .travelTitle {background: #a26e08;}
.video .guyguideTitle {background: #786a86;}
.stories .guyguideTitle {background: #5c486c;}


.video .title h3 {color: #ffffff; margin: 0; padding-left: 10px; line-height: 36px;font-size: 14px; font-weight: bold; float: left;}
.stories .title h3 {color: #ffffff; margin: 0; padding-left: 10px; line-height: 36px;font-size: 14px; font-weight: bold;}
.video #videoLinks img.image-70x90, .stories #storiesLinks img.image-70x90, webresults #videoLinks img.image-70x90 {height:70px; width: 90px;border: 1px solid #000000; float: left; margin-right: 5px;}
.video #videoLinks p, .stories #storiesLinks p {font-size: 12px;margin: 0 5px 5px 100px; vertical-align: top;}
.video #videoLinks p.noimage, .stories #storiesLinks p.noimage {font-size: 12px;margin: 0 5px 5px; vertical-align: top;}
.video #videoLinks ul, .stories #storiesLinks ul {list-style: none; margin: 0;}
.video #videoLinks ul li, .stories #storiesLinks ul li {background: transparent url(../img/video_linkbg.gif) repeat-x 0 0 scroll; height: 30px; overflow-y: hidden;}
.video #videoLinks h4 {margin-bottom: 13px;line-height: 30px; padding: 0 5px; color: #000000; background: transparent url(../img/video_linkbg.gif) repeat-x 0 0 scroll;border-bottom: 1px solid #BBBBBB; height: 30px; overflow-y: hidden;}
.video #videoLinks li .title2 {height: 16px;}
.video #videoLinks li .title2 p {line-height: 16px; font-weight: bold;}
.video #videoLinks ul li.expand, .stories #storiesLinks ul li.expand {background: #FFFFFF; height: auto; padding: 5px; margin-bottom:3px; border-bottom-style:none; border-top:1px solid #BBBBBB;}
.video #videoLinks ul li.trigger, .stories #storiesLinks ul li.trigger {border-top:1px solid #BBBBBB;}
.accord .tiggercontainer a { display: block; }
#parent .accord .tiggercontainer a:first-child { margin-left: 0; }
.video #videoLinks ul li.expand span, .stories #storiesLinks ul li.expand span {display: block}
.video #videoLinks ul li.expand span a, .stories #storiesLinks ul li.expand span a {margin: 0; line-height: 14px;font-weight: normal;}
* html .video #videoLinks ul li.expand span a, * html .stories #storiesLinks ul li.expand span a {}
.video #videoLinks ul li.vidoption {background: #FFFFFF;height: auto; padding: 5px 5px 20px 5px; border-bottom: none;}
.video #videoLinks ul li a, .stories #storiesLinks ul li a {line-height: 28px; margin: 0 5px; text-decoration: none; color: #000000; font-weight: bold;}
.video #videoLinks ul li a:hover, .stories #storiesLinks ul li a:hover, .video #videoLinks h4 a:hover {text-decoration: underline;}
.video #videoLinks ul li p {font-size: 12px;margin: -2px 5px 0 100px; vertical-align: top;}
.video #videoLinks ul li p a {line-height: 16px; margin: 0 ; text-decoration: none; color: #554f81; font-weight: bold;}
.video #videoLinks ul li p a:hover {text-decoration: none;}
.video #videoLinks ul li .balloon {background: url(../img/video_snippetbg.gif) no-repeat 0 0 scroll; height: 58px;}
.video #videoLinks ul li .balloon p {padding: 18px 8px 5px 8px; margin: -18px 0 0 0;}
#videoLinks {clear: both; }
#videoLinks .videoBtnBox {text-align: right; margin: 0 10px 10px;clear: both;text-transform: uppercase;}
#videoLinks .videoBtnBox .videoBtn {text-transform: uppercase;background: transparent url(../img/pollBtn_purplebg.gif) repeat-x 0 0 scroll; height: 27px; border: none; color: #ffffff;}
.video .title .sponsored {padding-right:3px; padding-top:2px; float: right; height: 34px; text-align: right; vertical-align:top; width: 145px;}
.video .title .sponsored .ie6-element {float:right; margin-left:2px} /*ie 6 fix. don't combine with css rules that use the > selector or other unsupported ie6 css selectors*/
.video .title .sponsored > * {float:right; margin-left:2px} 

#quickTip {}
.quickTip {background: #ffffff url(../img/quicktip_bg.gif) repeat-x 0 0 scroll; float: left; width: 336px; margin: 5px 0; padding-bottom: 0;}
.quickTip h3 {font-size: 12px; color: #000000; margin: 0; padding-left: 10px; line-height: 30px; font-weight: bold; text-align: left; vertical-align: middle;}
.quickTip #tip a {}
.quickTip #tip {border: 1px solid #ddd; border-top: none; border-bottom: none; padding-bottom: 5px;}
.quickTip #tip img {margin: 0 10px 5px; border: 2px solid #c696d2; width: 314px; height: 145px;}
.quickTip #tip p {margin: 3px 10px 5px; font-size: 12px;}
.quickTip .qt-bottom {background: url(../img/clearpurpleflat_quicktip.jpg) no-repeat; width: 336px; height: 7px; margin: 0;}
.webresults {float: left; width: 336px; border: 1px solid #ddd; margin: 5px 0; padding-bottom: 0; background: url(../img/sideCol_searchbg.gif) repeat-x 0 0 scroll;}
.webresults h3 {color: #000000; margin: 0; padding-left: 10px; line-height: 36px;font-size: 12px; font-weight: bold;}
.webresults #webresultsLinks ul {list-style-image: url(../img/bullet_purple.gif); margin-left: 2.5em;}
.webresults #webresultsLinks ul li {text-indent: -18px;list-style-position: inside;list-style-image: url(../img/bullet_purple.gif); line-height: 16px;margin-bottom: 5px;margin-right: 5px;}
.webresults #webresultsLinks ul li a {margin: 0 5px; text-decoration: none; color: #000000; font-size: 12px;}
.webresults #webresultsLinks ul li a:hover {text-decoration: underline;}



/*  ###########  Article Page  ###########  */
#article {}
#searchresults {}
.article, .searchresults {margin: 0 5px 0 10px;}
.breadcrumb {color: #2f2fd4; font-size: 11px;margin-bottom: 15px}
#dateBtns {}
.dateBtns {margin-bottom: 5px;}
.dateBtns .date, .article .byline{float: left; margin-bottom: 3px;}
.article .byline p {margin-bottom: 5px;}
.dateBtns .date p {font-size: 11px;margin: 0;}
.dateBtns .date p span {text-transform: uppercase;letter-spacing: -.05em;}
.dateBtns .storyBtns {float: right;font-size: 10px;}
.dateBtns .storyBtns a {text-transform: uppercase; text-decoration: none; color: #4d4d4e;}
.dateBtns .storyBtns a:hover {}
.dateBtns .storyBtns a img {width: 16px; height: 12px;}
.article h1 {margin-bottom: 0;margin-top: 10px; clear: both; text-transform: none; font-family: "Century Gothic"; font-size: 20px; line-height: 30px;color: #000000;font-weight: bold;}
.article .intro {font-size: 12px;font-weight: bold;margin-bottom: 5px;color: #000000;}
.article .textsize {float: right;color: #616161; text-transform: uppercase;font-size: 11px;line-height: 12px;}
.article .textsize p {} 
.largertext > p {font-size: 16px; } 
.largertext p.ie6-element {font-size: 16px; } /*ie 6 fix. don't combine with css rules that use the > selector or other unsupported ie6 css selectors*/
.article .tabs {float: right; color: #000000;font-size: 12px;margin-top: -13px;height: 18px;}
.article .tabs span {border: 1px solid #bcbcbc; border-bottom: none; background: #dadada; padding: 5px 22px 3px;}
.article .tabs span.selected {border: 1px solid #bcbcbc; border-bottom: none; background: #ffffff; padding: 5px 22px 4px;}
.article .tabs span a {color: #000000;text-decoration: none;}
.article a.recLink {background: transparent url(../img/thumb_gray.gif) no-repeat scroll 0 0; text-decoration: none;font-size: 12px;padding: 2px 5px 2px 20px; color: #443ef8}
.article a.recLink:hover  {}
.article .left_ad_space {float: left; width: 270px;height: auto; clear: both; margin-right: 5px;margin-top: 10px;}
.article .left_ad_space #image1 img {height: 200px; width: 267px; border: 1px solid #dddddd;margin-bottom: 15px;}
.article .left_ad_space #buyThisLook img {height: 198px; width: 265px; border: 2px solid #dddddd;}
.article .left_ad_space #buyThisLook p a {color: #3939cc}
.article .left_ad_space #buyThisLook span.caption {display: block; color: #4d4d4e; font-size: 12px;margin: 5px 0; height:36px; width:230px; overflow-y:hidden; }
.article .left_ad_space #buyThisLook img.loading { display:none; width:16px; height:16px; position:absolute; margin-left:125px; margin-top:90px; }
.article .left_ad_space #buyThisLook .lookSlide  {text-align:left; margin-top: -28px;}
.article .lookSlide .slideBtns, .slide_carousel .lookSlide .slideBtns {text-align: right;margin-bottom: 5px;}
.article .lookSlide .slideBtns .leftBtn {cursor:pointer; background: #FFFFFF url(../img/arrowbtn_left.gif) no-repeat scroll 0 0; height: 14px; width: 21px;border: none;}
.article .lookSlide .slideBtns .rightBtn {cursor:pointer; background: #FFFFFF url(../img/arrowbtn_right.gif) no-repeat scroll 0 0; height: 14px; width: 20px;border: none;}
.article .left_ad_space #buyThisLook .lookSlide img {height:60px; width:60px; border:1px solid #dddddd; margin: 0 2.5px 0 0;}
.article p.p1 {padding-left: 5px;margin-top:15px;}
.article p.p1 img {float: right;margin: 5px 0 10px 10px;}
.article .adholder {float: right;margin: 5px 0 10px 10px;}
.article .relatedcontent {float: left; margin: 5px 0; border: 1px solid #dddddd;width: 100%;}
.article .relatedcontent .title {background: #ffffff url(../img/relatedcontent_bg.gif) repeat-x; height: 29px; }
.article .relatedcontent .title h3 {color: #000000; margin: 0; padding-left: 10px; line-height: 28px;font-size: 14px; font-weight: bold;}
.article .relatedcontent .lookSlide {text-align: right; margin-top: -20px; margin-bottom: 15px; padding-right: 10px;}
.article .relatedcontent #relatedcontentLinks ul {list-style: none; height: 80px;}
.article .relatedcontent #relatedcontentLinks ul li {float: left;padding: 5px 0 5px 5px;width: 195px;}
.article .relatedcontent #relatedcontentLinks ul li img {float: left; border: 1px solid #9d9d9e;}
.article .relatedcontent #relatedcontentLinks ul li p {margin-left: 95px;font-size: 11px;}


.article .lookSlide .jcarouselviewingarea { overflow:hidden; width:258px; }
.article .lookSlide .jcarouselviewingarea .jcarouselslidecontainer .jcarouselslide { width:260px; float:left }
.article .lookSlide .jcarouselviewingarea .jcarouselslidecontainer .jcarouselslide a.thumbnail { float:left;  } 

.article .jcarouselrelatedcontent { }
.article .jcarouselrelatedcontent .jcarouselviewingarea { overflow:hidden; width:600px }
.article .jcarouselrelatedcontent .jcarouselviewingarea .jcarouselslidecontainer .jcarouselslide { width:600px; float:left; }
.article .jcarouselrelatedcontent .jcarouselviewingarea .jcarouselslidecontainer .jcarouselslide img { height:70px; width:90px }

.searchresults h1 {margin-bottom: 0;margin-top: 0px; clear: both; text-transform: none; font-family: "Century Gothic"; font-size: 19px; line-height: 30px;color: #000000;font-weight: bold;}


#sponsor{}
.sponsorList {float: left; margin-left: 10px;color: #000000; width: 390px;}
* html .sponsorList {margin-left: 5px;}
#sponsor h3 {font-size: 13px;color: #000000;margin-left: 10px;margin-bottom: 5px;margin-top: -5px;}
.sponsorList ul {list-style: none;}
.sponsorList ul li {margin-bottom: 8px;}
.sponsorList ul li a, .articleList ul li a, .buylink a, .bn_g_result a {color: #000000; text-decoration: none;} 
.sponsorList ul li a span {font-weight:bold;font-size: 13px;}
.articleList {color: #000000; text-align: left;margin: 0 0 0 410px;}
#sponsor .articleList h3, .bn_g_welcome {font-size: 13px;margin: 0;}
.bn_g_welcome {margin-bottom: 10px;}
.articleList ul li, .bn_g_result {list-style-position: inside;font-size: 11px;}
.bn_g_result {margin-bottom: 2px;}
.buylink {width: 390px;text-align: right;font-size: 11px;}
.bn_g_container {border-top: 1px solid #000000;}
.bn_g_result_title {background-image: url(../img/bullet_baynote.gif); background-position: 0%; background-repeat: no-repeat; padding-left: 8px;}

#slideshow{}
.slideshow {width: 957px;background: #1a1c1d;border: 1px solid #c8c9d0;margin: 10px;float: left;padding-bottom: 10px;}
* html .slideshow {margin: 10px 0 10px 5px;}
.slideheader {height: 33px; width: 957px; background: url(../img/slider_hdrbg.gif) repeat-x 0 0;}
.slideheader .left {float: left; width: 33%}
.slideheader .left h1 {margin: 0; margin: 6px 0 6px 6px; font-size: 16px;font-weight: bold;color: #000;font-family: Century Gothic;}
.slideheader .middle {margin: 10px 0; width: 34%; text-align: center;float: left;font-size: 14px; color: #000; text-transform: uppercase;font-weight: bold;}
.slideheader .right {margin: 7px 0; width: 33%; text-align: right;float: left;}
.slideheader .right input {background: url(../img/btn_moreslides.gif) no-repeat; cursor:pointer; width: 144px; height: 23px;border: 1px solid #848587; color: #ffffff;padding: 2px 8px 2px 0;margin-right: 8px;font-family: Trebuchet MS;}
.slideheader .right a {text-decoration: none; border: none;}
.slideheader .morevideos_placeholder, .article .datebtns .share_placeholder {position: relative;}
#slideoverlay {visibility: hidden;}
#slideoverlay h4 {text-transform: uppercase; font-size: 12px;color: #7f8081;margin-left: 5px;}
.slideshowoverlay {width: 950px;}
.slideshowoverlay .header {text-align: left;background: #505050;padding: 3px;}
.slideshowoverlay .header  h3 {color: #ffffff; text-transform: uppercase;margin: 7px 5px;}
.slideshowoverlay .header .close {position: absolute; left: 890px; top:13px;text-align: right;}
.slideshowoverlay .header .close a {color: #ffffff; text-transform: uppercase;font-size: 10px;}
.slideshowoverlay .header .close img {margin-bottom: 5px;margin-left: 5px;}
#categories {}
#categories .header {float: left; width: 290px;text-align: left;background: #333333;}
#categories .selectlist {height: 128px;border-right: 1px solid #666666; }
#categories .selectlist ul {float: left;height:130px;font-size: 12px;color: #ffffff;text-transform: uppercase;width: 240px;margin-left:15px; margin-top: -5px; list-style: none; overflow: hidden;}
#categories .selectlist ul li {padding: 3px 4px;margin: 4px 0;}
#categories .selectlist ul li.over {background: #777777;}
#categories .selectlist ul li a {color: #ffffff;text-decoration: none;}
#categories .selectlist .scrollbar {float: right;width: 25px;height: 130px;}
#categories .selectlist .scrollbar .scrollUp {background: url(../img/scroll_up.gif) no-repeat;width: 18px; height: 15px;border: none;padding: 0;}
#categories .selectlist .scrollbar .scrollDown {background: url(../img/scroll_down.gif) no-repeat;width: 18px; height: 15px;border: none;vertical-align: bottom;padding: 0;}
#categories .selectlist .scrollbar span {display:block; height: 94px;}
.overlay_carousel {float: right; width: 645px;text-align: left;margin: 20px 4px 0 5px;}
.overlay_carousel .lookSlide .slideBtns .leftBtn {cursor:pointer; background: #FFFFFF url(../img/arrowbtn2_left.gif) no-repeat scroll 0 0; height: 20px; width: 29px;border: none; margin-left: 5px;margin-right: 0;}
.overlay_carousel .lookSlide .slideBtns .rightBtn {cursor:pointer; background: #FFFFFF url(../img/arrowbtn2_right.gif) no-repeat scroll 0 0; height: 20px; width: 29px;border: none;}
.overlay_carousel #carouselcounter p {color: #ffffff;margin: 7px 0 0 7px;font-size: 13px;text-transform: uppercase;}
.overlay_carousel #slideLinks ul li p {color: #c3c4c8;}
.overlay_carousel #slideLinks ul li{float: left;padding: 5px 10px;width: 85px;}
.overlay_carousel .lookSlide {text-align: right; margin-top: -14px; margin-bottom: 5px; padding-right: 10px;}


/*  ###########  Slide Show  ###########  */
#mainslideshow {}

.mainslideshow .jcarousel .jcarouselviewingarea{ clear: both; overflow: hidden; width: 598px; background-color:#444; }
.mainslideshow .jcarousel .jcarouselslidecontainer{  }
.mainslideshow .jcarousel .jcarouselslidecontainer .jcarouselslide{ float: left; width: 600px; }
.mainslideshow .jcarousel  a.selected img { border: 1px solid #ffffff; }

.mainslideshow {background: #1a1c1d;padding: 0; margin: 0;width: 610px;}
.mainslideshow .title {float: left; width: 80%}
.mainslideshow .title h2 {font-size: 18px; color: #ffffff;margin:5px 0 0 5px;font-family: Century Gothic;}
.mainslideshow .counter {margin: 0 5px 0 5px; text-align: right}
.mainslideshow .counter span {color: #848587; font-size: 12px;line-height: 33px;}
.mainslideshow .counter input.previous {background-image: url(../img/previousbtn.gif); cursor:pointer; padding: 3px 3px 3px 18px;border: none;width: 84px;height: 24px;margin-bottom: 5px;color: #ffffff;}
.mainslideshow .counter input.next {background-image: url(../img/nextbtn.gif); cursor:pointer; padding: 3px 14px 3px 3px;border: none; width: 63px;height: 24px;margin-bottom: 5px;color: #ffffff;}
.mainslideshow .slides {margin: 0 5px;text-align: center;}
.mainslideshow .slides img {text-align: center;}
.mainslideshow .slides p {text-align: left; color: #ddd; margin: 3px 2px;color: #848587;}
.slide_carousel {margin: 30px 4px 0 5px;border: 1px solid #dddddd;background:#444;color: #ffffff !important;}
.slide_carousel #carouselcounter {display: block;color: #ffffff !important;height: 12px; overflow: visible;background:#444;margin-top: 10px;width:150px;}
.slide_carousel #carouselcounter p {color:#FFFFFF !important;float:left;font-size:12px;margin:0 0 0 7px;text-align:left;width:150px;}
.slide_carousel #carouselcounter p span {color: #ffffff !important;}
.slide_carousel .lookSlide .slideBtns .leftBtn {cursor:pointer; background: #FFFFFF url(../img/arrowbtn2_left.gif) no-repeat scroll 0 0; height: 20px; width: 29px;border: none; margin-left: 5px;}
.slide_carousel .lookSlide .slideBtns .rightBtn {cursor:pointer; background: #FFFFFF url(../img/arrowbtn2_right.gif) no-repeat scroll 0 0; height: 20px; width: 29px;border: none;}
.overlay_carousel #slideLinks ul, .slide_carousel #slideLinks ul {list-style: none; height: 85px;margin-bottom: 0;padding-bottom:5px;}

.slide_carousel #slideLinks ul li {float: left;padding: 5px 7px;width: 83px;}
* html .slide_carousel #slideLinks ul li {padding: 5px 3px;}
.overlay_carousel #slideLinks ul li img, .slide_carousel ul li .jgallerythumb img {float: left; border: 1px solid #9d9d9e;width: 90px; height: 70px;}
.slide_carousel .lookSlide {float: right; text-align: right; margin-top: -14px; margin-bottom: 0; padding-right: 10px;}



/*  ###########  SLIDE SHOW SIDE COLUMN  ###########  */
.slideSideCol {background: #1a1c1d; float: right;margin: 0 5px 0 0; width: 336px;}
* html .slideSideCol {margin:0 2px 0 0}
.slideSideCol .topsponsor {text-align: right; clear:both;} 
.slideSideCol .topsponsor span {line-height: 30px;}
.slideSideCol .sponsored {float: right; text-align: right; width: 330px; line-height: 30px;}
.slideSideCol .sponsored > * {float:right; margin-left:2px}
.slideSideCol .sponsored .ie6-element {float:right; margin-left:2px} /*ie 6 fix. don't combine with css rules that use the > selector or other unsupported ie6 css selectors*/
.slideSideCol .shareBtns {height: 16px;margin-top: 7px;margin-left: 8px;font-size: 12px; margin-bottom: 2px;text-align: left;float: none; clear:both;}
.slideSideCol .shareBtns a {text-decoration: none; color: #4d4d4e;font-size: 12px; }
.slideSideCol .shareBtns a:hover {}
.slideSideCol .shareBtns a img {width: 16px; height: 12px;}
.slideSideCol .slidedesc {margin: 0 8px;}
.slideSideCol .slidedesc h3 {font-size: 18px; color: #ffffff;margin-bottom: 5px;font-family: Century Gothic;}
.slideSideCol .slidedesc p {color: #848587;}
.slideSideCol .slidedesc p a:link, .slideSideCol .slidedesc p a:visited {color: #ffffff; text-decoration: none;}
.slideSideCol .slidedesc p a:hover {text-decoration: underline;}
.slideSideCol .sliderelated {margin-bottom: 15px;}
.slideSideCol .sliderelated a {color: #ffffff; text-indent: 0;}
.slideSideCol .sliderelated  h4 {text-transform: uppercase;letter-spacing: -.03em;margin: 0 0 0 8px;}
.slideSideCol .sliderelated ul {padding: 5px 1em 5px 2em; color: #ffffff; list-style-image: url(../img/slide_relatedbullet.gif);}
.slideSideCol .sliderelated ul li {margin-bottom: 10px; list-style-position: outside;}
.slideSideCol span.adlabel {display: block;text-align: center;font-size: 11px;}
.slideSideCol .thickdiv {height: 3px !important;}
.slideSideCol .thindiv {margin: 2px 0;} 

/*  ###########  SEARCH RESULTS  ###########  */
.searchresults .results p {font-size: 13px;margin-top: 5px;}
.searchresults .results p span {color:#554f81;}
.searchresults .displaycount {}
.searchresults .displaycount p.shownumber {margin: 8px 0; width: 30%; float: left;}
.searchresults .displaycount p.pagecount {float: right;text-align:right;width: 60%;margin: 7px 0;}
/* Pagination for Comment Pages */
.pagination {color: #000;}
/*.pagination ul {margin: 0 5px 0 0;padding: 0;font-size: 12px;color: #624e71;}
.pagination li {list-style-type: none;display: inline;padding-bottom: 1px;margin: 0;}*/
.pagination a,.pagination a:visited {text-decoration: none;color: #715f7f;padding: 0 2px;}
.pagination a:hover,.pagination a:active {text-decoration: underline;color: #666666;}
.pagination span.current {padding: 0 2px;font-weight: bold;}
.pagination a.currentpage {color: #333333;font-weight: bold;cursor: default;}
.pagination a.disablelink,.pagination a.disablelink:hover {cursor: default;color: #929292;border-color: #929292;font-weight: normal !important;}
.pagination .prevnext, .pagination a.prevnext  {font-weight: bold;color: #715f7f;}

.searchresults .featuredcontent {border: 1px solid #bfbdbd;margin-top: 15px;border-bottom: 2px solid #bfbdbd;}
.searchresults .featuredcontent .title {background: #ffffff url(../img/relatedcontent_bg.gif) repeat-x; height: 29px; border-bottom: 2px solid #bfbdbd;}
.searchresults .featuredcontent .title h3 {color: #000000; margin: 0; padding-left: 10px; line-height: 28px;font-size: 14px; font-weight: bold;}
.searchresults .featuredcontent #featuredcontentLinks ul {list-style: none;margin-bottom: 5px}
.searchresults .featuredcontent #featuredcontentLinks ul li {padding: 12px 0 10px 10px;}
.searchresults .featuredcontent #featuredcontentLinks ul li p {font-size: 12px;font-weight: bold;margin: 0;}
.searchresults .featuredcontent #featuredcontentLinks ul li a, #results ul li a {color: #675476; text-decoration: none;}
#results {margin-top: 20px; margin-left: 5px;}
#results ul {list-style: none; list-style-position: inside;}
#results ul li {margin: 3px 0 20px;padding-right: 10px;}
#results ul li h4 {margin-bottom: 1px;}
#results ul li p.date {margin-bottom: 0; line-height: 16px;font-weight: bold; text-transform: uppercase;font-size: 11px;}
#results ul li p.description {margin: 0;line-height: 16px;}
.searchresults .pagecount2 {text-align: center;padding: 8px 0;}
#quigobottomad {margin: 20px 0;}

/*  ###########  SHARE EMAIL OVERLAY  ###########  */
.shareemailoverlay .tabs {float: none; margin-top: 0; font-size: 11px;}
.shareemailoverlay .tabs .off {background-color: #d8cdde;}
.shareemailoverlay .tabs .lefttab {float:left; width: 18%; line-height: 18px;}
.shareemailoverlay .tabs a {margin: 0 5px;color:#ffffff;font-weight: bold;}
.shareemailoverlay .tabs a.off {color: #4d4368; }
.shareemailoverlay .tabs .righttab {float:left; width: 18%; line-height: 18px;}
.shareemailoverlay .tabs .close {text-align: right;float:left; line-height: 18px; height: 18px; width: 64%;}
.shareemailoverlay .tabs .close a {margin: 0 5px;color: #ffffff; font-size: 10px; font-weight: bold;}
.shareemailoverlay .tabs .close a img {height: 11px; width: 11px;vertical-align: middle;}
.shareemailoverlay .recipient {margin: 12px 5px;}
.shareemailoverlay .recipient label {display: block; float: left; text-align: right;width:90px;padding: 4px 0 0;text-transform: uppercase;}
.shareemailoverlay .recipient input {margin: 0 3px 0 12px;height: 12px; padding: 1px;font-size: 10px;width: 175px;border: 1px solid #dddddd;}
.shareemailoverlay .shareBtns {text-align: right;margin-right: 10px;color: #7c7392;font-size: 20px;}
.shareemailoverlay .shareBtns img {border: none;}
.shareemailoverlay .shareBtns input {border: 1px solid #c9acee;border-left: none; border-right: none;background: url(../img/shareBtnbg.gif) repeat-x 0 0 scroll;color: #ffffff;text-transform: uppercase; font-size: 10px;padding: 1px 12px;font-weight: bold;font-size: 12px;}
* html .shareemailoverlay .shareBtns input {padding: 1px 8px;}

/*  ###########  PAGE NOT FOUND  ###########  */
#pagenotfound{}
.pagenotfound {padding: 0 10px 20px;}
.pagenotfound h2 {font-size: 20px; margin-top: 8px;}
.pagenotfound p.bolded {font-weight:bold;margin-bottom: 10px;}
.pagenotfound ul {margin: 0 15px;list-style-image: url(../img/bullet_purple.gif);}
.pagenotfound ul li {padding: 0 0 8px ;}
.pagenotfound ul li a {color: #0000EE;}

/*  ###########  FOOTER NAV  ###########  */


/* ###### FOOTER STYLES   ###### */
#footer {background: #8080BD;color:#FFFFFF;font-size:8pt;text-align:center;font-family: "Century Gothic";}
#footer_print {color:#000000;background: none; text-align:center;}
#footer .hr, #footer_print hr {border-bottom: 1px solid #343438;margin-bottom: 8px;line-height: 8px;}
#footer p {line-height:15px;color: #ffffff;font-size: 10px;padding-bottom: 10px;}
#footer_print p {line-height:15px;color: #000000;font-size: 10px;padding-bottom: 10px;}
#footer a {color:#FFFFFF;text-decoration:none;}
#footer .footer_nav, #footer_print .footer_nav {margin:0;padding:0;text-align: center;}
#footer-nav {position:relative;}
.footer-nav a {color:#ffffff;overflow:hidden;padding-top:6px;text-align:center;}
#footer-nav ul{text-align: center;margin: 0;padding: 0;list-style-image:none;list-style-type:none;}
#footer-nav ul li {border-left:1px solid #fff;display: inline;height: 5px;padding: 0 5px;}
#footer_print #footer-nav ul li {border-left:1px solid #000000;display: inline;height: 5px;}
#footer-nav ul li.first {border:0 none;}
#footer_print #footer-nav ul li.first {border:0 none;}
#footer-nav ul li a {color:#FFFFFF;text-decoration:none;}
#footer #footer-nav a {color:#ffffff;overflow:hidden;text-align:center;margin: 0 5px;}
#footer_nav li a:hover {text-decoration: none;}

/* LOOMIA */
                       
div.loomia_recommendations{width: 210px !important;float: left !important;font-weight: normal;font-size: 11px;border-top: 1px solid #777b7c; padding-top: 18px;}
div.loomia_recommendations .loomia_chunk{border: none;padding: 0;}
div.loomia_recommendations .loomia_heading{font-size: 17px;font-family: arial, sans-serif;text-transform: uppercase;font-weight: normal;font-weight:bold;}
div.loomia_recommendations .loomia_subhead{display: block;font-family: arial, sans-serif;font-size: 11px;font-weight: bold;color: #999999;padding-top: 10px;text-transform: lowercase;}
div.loomia_recommendations ul{padding: 0;}
div.loomia_recommendations ul li{padding: 5px 0;margin:0 0 0 20px;list-style-type:disc;overflow:visible;}
div.loomia_recommendations a{text-decoration: underline;color: #183A52;font-weight: normal;}
div.loomia_recommendations .loomia_logo{display: none;}
div.loomia_itemimg img{_width: 50px;*max-width: none;*max-height: none;*width: 50px;}
* html div.loomia_recommendations ul li{zoom: 1;}
.see_fullarchive{margin-left:5px !important;float:left;}

/* ###### RELATED MOD ###### */
dl.related-mod { width: 210px; margin: 0; padding: 5px 0 0; border-top: 2px solid #bbb; float: left; line-height: 1.4; }
.related-mod dd { margin: 0 0 4px; padding: 0 0 0 12px; border: 0; background: url("../img/bg-item-marker.gif") no-repeat 0 6px; font-weight: normal; }
.related-mod dd a, .related-mod dd a:hover { color: #000; text-decoration: none; }
.related-mod dd a:hover { text-decoration: underline; }
.related-mod dt { margin: 0 0 5px; color: #000; font-size: 18px; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; line-height: 1.3; }
.related-mod .structural { height: 0; position: absolute; top: -9999px; font-size: 0; }
.related-mod .initial { display: block; color: #000; font-size: 12px; font-weight:bold; text-transform: uppercase; letter-spacing: 1px; }