@import url(/css/template/common/global.css);
@import url(/css/template/common/ecom-controls.css);
@import url(/css/template/common/header.css);
@import url(/css/template/common/footer.css);

/*------- Default Template -------*/
.default-body {	width: 978px; padding: 5px 0px 5px 7px; background-color: White; }

/* flexi-box */
.flexi-top { background: url(/images/template/flexi-box.gif) no-repeat 100% 0; margin: 0px -1px 0px 9px; height: 8px; }
.flexi-top div { background:url(/images/template/flexi-box.gif) no-repeat 0 0; height: 8px; width: 10px; position: relative; left: -10px; }
.flexi-bottom { background:url(/images/template/flexi-box.gif) no-repeat 100% 100%; margin: 0px 0px 0px 10px; height: 10px; }
.flexi-bottom div { background:url(/images/template/flexi-box.gif) no-repeat 0 100%; height: 10px; width: 10px; position: relative; left: -10px; }

/* bottom ads */
.bottom-ads { border-top: solid 1px #BFBFBF; padding-top: 5px; }

/* short descriptions */
.fulldescription { display: none; }

.leaderboard-ad { text-align: center; }

/********************************  CONTROLS ********************************/
/* article tools */
.article-tools { font-family: Arial, Georgia, Sans-Serif; float: right; margin: 0px 10px 10px 10px; }
.article-tools fieldset { float: left; border: 1px solid #E5E5E5; padding-bottom: 3px; width: 135px; }
.article-tools legend { margin-left: 9px; font: normal 9px arial,sans-serif; color: #666; text-transform: uppercase; }
.article-tools .image-gallery { padding-left: 40px; padding-top: 5px; background: url('/images/template/image.gif') no-repeat 8px 0px; height: 24px; }
.article-tools .image-gallery a { font-size: 11px; color: #666666; }
.article-tools .image-gallery a:hover { color: Black; }
.article-tools .print { padding-left: 40px; padding-top: 5px; background: url('/images/template/printer.gif') no-repeat 8px 0px; height: 24px; } 
.article-tools .print a { font-size: 11px; color: #666666; }
.article-tools .print a:hover { color: Black; }
.article-tools .email { padding-left: 40px; padding-top: 5px; background: url('/images/template/email.gif') no-repeat 8px 0px; height: 24px; }
.article-tools .email a { font-size: 11px; color: #666666; }
.article-tools .email a:hover { color: Black; }
.article-tools .rss { padding-left: 40px; padding-top: 5px; background: url('/images/template/rss_feed.gif') no-repeat 8px 0px; height: 24px; }
.article-tools .rss a { font-size: 11px; color: #666666; }
.article-tools .rss a:hover { color: Black; }
.article-tools .comments { padding-left: 40px; padding-top: 5px; background: url('/images/template/comment.gif') no-repeat 8px 0px; height: 24px; }
.article-tools .comments a { font-size: 11px; color: #666666; }
.article-tools .comments a:hover { color: Black; }
.article-tools .bookmark { text-align: center; padding-top: 5px; }
.article-tools .ad { text-align: center; padding-top: 8px; }

/* blog summary */
.blog-summary { margin-top: 10px; width: 325px; background: url(/images/template/box_325.gif) no-repeat; }
.blog-summary .blog-summary-title { padding: 5px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.blog-summary .blog-summary-title a { color: Black; text-decoration: none; }
.blog-summary .blog-summary-title a:hover { text-decoration: underline; }
.blog-summary table tr td { padding: 5px 3px 5px 3px; }
.blog-summary h3 { padding: 0px; margin: 0px; }
.blog-summary h3 a { color: Black; font-size: 14px; text-decoration: none; }
.blog-summary h3 a:hover { text-decoration: underline; }
.blog-summary ul { margin: 0px; padding: 0px; list-style: none; }
.blog-summary ul li { background: url(/images/template/bullet.gif) 0px 4px no-repeat; padding-left: 8px; }
.blog-summary ul li a { font-size: 11px; color: #003366; text-decoration: none; }
.blog-summary ul li a:hover { text-decoration: underline; }

/* commenter */
.commenter { background-color: #F7F7F7; border: solid 1px #D8DFEA; padding: 5px; font-family: Arial, Georgia, Sans-Serif;  }
.commenter a { text-decoration: none; }
.commenter a:hover { text-decoration: underline; }
.commenter h4 { font-size: 12px; color: #486AC5; text-transform: uppercase;  margin: 5px 10px 5px 10px; padding: 0px 0px 0px 21px ; background-image: url('/images/template/comments.gif'); background-repeat: no-repeat; }
.commenter .comments ul { list-style-type: none; margin: 0px; padding: 0px 12px 0px 12px; }
.commenter .comments li { clear: left; display: block; margin: 0px 0px 9px 0px; border: solid 1px #CCCCCC; padding: 3px; min-height: 72px; height: auto !important;  } 
.commenter .comments li.comment-class1 { background-color: #EEEEEE; }
.commenter .comments li.comment-class2 { background-color: #F5F2EB; }
.commenter .comments .comments-avatar { width: 48px; text-align: center; float: left; }
.commenter .comments .comments-avatar h5 { margin: 0px; padding-bottom: 3px; font-size: 12px; font-family: Arial, Georgia, Sans-Serif; }
.commenter .comments .comments-avatar img { width: 48px; height: 48px; border:none; }
.commenter .comments .comments-message { margin: 0px 3px 0px 5px; /* change to 60 for avatar */ }
.commenter .comments .comments-message .comments-userdata { margin: 0px; border-bottom: solid 1px #CCCCCC; text-align: right; }
.commenter .comments .comments-message .comments-userdata .comments-commentnumber { display: block; float: left; white-space: nowrap; font-size: 12px; font-weight: bold; }
.commenter .comments .comments-message .comments-userdata .comments-username { display: block; float: left; white-space: nowrap; font-size: 10px; font-weight: bold; color: #666696; }
.commenter .comments .comments-message .comments-userdata .comments-datecreated { white-space: nowrap; font-size: 10px; color: #666696; }
.commenter .comments .comments-message p { margin: 0px 0px 10px 0px; font-family: Arial, Georgia, Sans-Serif; overflow: auto; line-height: 18px; }
.commenter .commenter-page-nav { text-align: right; padding: 0px 15px 12px 12px; margin-top: -6px; font-weight: bold; }
.commenter .commenter-page-nav a { color: #666696; font-weight: bold; }
.commenter .comments-add-comment { margin: 0px 12px 0px 12px; padding: 8px; border: solid 1px #BFBFBF; font-family: Arial, Georgia, Sans-Serif; }
.commenter .comments-add-comment p { font-family: Arial, Georgia, Sans-Serif; }
.commenter .comments-add-comment h6 { font-size: 10px; font-weight: normal; font-family: Arial, Georgia, Sans-Serif; padding: 0px; margin: 0px; }
.commenter .commenter-title { font-size: 16px; font-weight: bold; }
.commenter .commenter-new-user { width: 250px; border-right: solid 1px #BFBFBF; font-size: 12px; }
.commenter .commenter-login { padding-left: 10px; font-size: 12px; }
.commenter .commenter-location td { padding-right: 5px; font-size: 12px; }
.commenter .commenter-logout { border: dotted 2px #DDDDDD; padding: 5px; margin-left: 8px; }

/* content toolbar */
.content-toolbar { border-bottom: solid 1px #666666; padding: 15px 3px 5px 3px; }
.content-toolbar  h5, .article-footer h5 a { font-size: 10px;  }
.content-toolbar  h5 a:hover { color: Red; }
.content-toolbar  .bookmark { float: left; }
.content-toolbar  .links { text-align: right; }

/* email */
.editorialcategories { padding-left: 50px; }

/* featured articles */
.featured-articles { width: 324px; }
.featured-articles-header { background: url('/images/template/featured_articles.gif') no-repeat; height: 34px; }
.featured-articles-body { border-left: solid 1px #BFBFBF; border-right: solid 1px #BFBFBF; }
.featured-articles-footer { background: url('/images/template/mostPopBottomLG.gif'); height: 16px; }
.featured-articles p { padding: 0px; margin: 0px; }
.featured-articles ul { list-style-type: none; margin: 0px; padding: 0px; }
.featured-articles li { background: url(/images/template/bullet.gif) 6px 8px no-repeat; padding: 5px 4px 2px 15px; border-bottom: solid 1px #BFBFBF; }
.featured-articles li a { color: #283568; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
.featured-articles li a:hover { color: #ED6E20; text-decoration: underline; }
.featured-articles li a.selected { color: #ED6E20; text-decoration: underline; }
.featured-articles li a:visited { color: #800080; }

/* featured articles rotator */
.featured-rotator { width: 494px; background-color: #E3E3E3; padding: 3px; }
.featured-rotator h2, .featured-rotator h2 a { font: bold 22px "Times New Roman",Times,serif; color: #000; margin: 0px 0px 5px 0px; padding: 0px; line-height:19px; }
.featured-rotator p { font: normal 12px Arial, Sans-serif; color: #000; padding: 2px 0px 0px 0px; margin: 0px; line-height:16px; }
.featured-rotator .wrap { width: 494px;  }
.featured-rotator .item { display: none; }
.featured-rotator .item-img { float: left; width: 275px;}
.featured-rotator .item-teaser { margin-left: 10px; width: 185px; padding: 8px 10px 0px 10px; max-height: 125px; height: auto !important; overflow: hidden; }
.featured-rotator .item-teaser a { text-decoration: none; }
.featured-rotator .item-teaser a:hover { color: #ed6e20; }
.featured-rotator .item-nav { margin-left: 276px; width: 200px; padding: 8px 9px 0px 9px; }
.featured-rotator .item-nav a { font-size: 11px; text-decoration: none; color: #ed6e20; }
.featured-rotator .item-nav a:hover { text-decoration: underline; }
.featured-rotator .counter { width: 475px; padding: 12px 8px 8px 8px; }		
.featured-rotator .counter-buttons { clear: left; padding-top: 13px; }
.featured-rotator .counter-heading { font: bold 11px arial,sans-serif; color: #000; background: transparent; text-transform: uppercase; }
.featured-rotator .counter-buttons-list { list-style-type: none; margin: 0px; padding: 0px; }
.featured-rotator .counter-buttons-list li { display: inline; }
.featured-rotator .counter-buttons-list a { background: url('/images/template/blank_button.gif') 0px 0px no-repeat; font: bold 12px arial,sans-serif; color: #555555; text-decoration: none; cursor: pointer; padding: 6px 10px 10px 10px; margin-left: 3px; } 
.featured-rotator .counter-buttons-list a.on { background: url('/images/template/blank_button.gif') 0px 0px no-repeat; color: Black; }
.featured-rotator .counter-buttons-list a:hover.on { background: url('/images/template/blank_button.gif') 0px 0px no-repeat; text-decoration: none; color: Black; } 
.featured-rotator .counter-buttons-list a:hover.off { background: url('/images/template/blank_button.gif') 0px 0px no-repeat; color: #555555; text-decoration: none;}
.featured-rotator .counter-play-pause { float: right; padding: 0px; margin-top: -21px; background: url('/images/template/play_pause.gif') 0px 0px no-repeat; }
.featured-rotator .counter-play-pause a { display: block; cursor: pointer; width: 27px; height: 27px; }

/* latest */
.latest { background: url(/images/template/box_297.gif) no-repeat; }
.latest-title { padding: 6px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.latest-items { }
.latest-items ul { padding: 0px; margin: 0px; }
.latest-items li { list-style: none; background: url(/images/template/bullet.gif) 6px 7px no-repeat; border-bottom: dashed 1px #BBBBBB; padding: 3px 5px 3px 18px; font-size: 11px; }

/* lead image */
.lead-image { border-bottom: solid 1px #E5E5E5; margin-bottom: 10px; }
.lead-image table td { padding: 5px; }
.lead-image .enlarge-image { padding-left: 40px; padding-top: 5px; background: url('/images/template/magnifying_glass.gif') no-repeat 8px 0px; height: 24px; }
.lead-image .enlarge-image a { font-size: 11px; color: #666666; }
.lead-image .enlarge-image a:hover { color: Black; }
.lead-image .image-gallery { padding-left: 40px; padding-top: 5px; background: url('/images/template/image.gif') no-repeat 8px 0px; height: 24px; }
.lead-image .image-gallery a { font-size: 11px; color: #666666; }
.lead-image .image-gallery a:hover { color: Black; }
.lead-image .caption { font-size: 12px; font-family: Arial, Sans-Serif; line-height:18px; padding:15px 25px 0 5px; }
.lead-image .credit { color: #666666; font-size: 10px; padding:12px 5px 0 5px; font-family: Arial, Sans-Serif; }

/* most popular */
.most-popular { text-align: left; padding: 0px 0px 5px 0px; }
.most-popular a { font-size: 11px; font-weight: bold; color: Black; text-decoration: none; }
.most-popular a:hover { color: #ED6E20; }
.most-popular-back { width: 236px; }
.most-popular-header { background-image: url(/images/template/mostPopular.gif); background-repeat: no-repeat; height: 33px; }
.most-popular-body { border-left: solid 1px #BFBFBF; border-right: solid 1px #BFBFBF; }
.most-popular-footer { background-image: url(/images/template/mostPopBottom.gif); background-repeat: no-repeat; height: 10px; }
.most-popular-options { padding: 0px; margin: 0px; position: relative; bottom: -2px; }
.most-popular-options td { height: 22px; padding: 0px; line-height: 20px; }
.most-popular-options td a { text-decoration: none; color: Black; }
.most-popular-options td a:hover { text-decoration: underline; color: Black; }
.most-popular-options td a:visited { color: Black; }
.most-popular-tab-on { background-color: #E4E4E4; border: solid 1px #BFBFBF; border-bottom: none; }
.most-popular-tab-off { background-color: White; border: solid 1px #BFBFBF; }
.most-popular-tab-on a { margin: 0px; position: relative; top: 1px; padding: 0px 7px; }
.most-popular-tab-on a:hover { text-decoration: underline; }
.most-popular-tab-off a { margin: 0px; padding: 0px 7px; }
.most-popular-tab-off a:hover { color: #ED6E20; text-decoration: underline; }
.most-popular-visited { background-color: #E4E4E4; border: solid 1px #BFBFBF; background-color: #E4E4E4; margin-left: 1px; }
.most-popular-visited ul { margin: 0px 5px 0px 5px; padding: 0px; }
.most-popular-visited li { line-height: 18px; list-style-type: decimal; list-style-position: inside; color: Black; padding-top: 3px; }
.most-popular-visited li a { color: Black; text-decoration: none; }
.most-popular-visited li a:hover { color: #ED6E20; text-decoration: underline; }
.most-popular-emailed { background-color: #E4E4E4; border: solid 1px #BFBFBF; background-color: #E4E4E4; margin-left: 1px; }
.most-popular-emailed ul { margin: 0px 5px 0px 5px; padding: 0px; }
.most-popular-emailed li { line-height: 18px; list-style-type: decimal; list-style-position: inside; color: Black; padding-top: 3px; }
.most-popular-emailed li a { color: Black; text-decoration: none; }
.most-popular-emailed li a:hover { color: #ED6E20; text-decoration: underline; }
.most-popular-discussed { background-color: #E4E4E4; border: solid 1px #BFBFBF; background-color: #E4E4E4; margin-left: 1px; }
.most-popular-discussed ul { margin: 0px 5px 0px 5px; padding: 0px; }
.most-popular-discussed li { line-height: 18px; list-style-type: decimal; list-style-position: inside; color: Black; padding-top: 3px; }
.most-popular-discussed li a { color: Black; text-decoration: none; }
.most-popular-discussed li a:hover { color: #ED6E20; text-decoration: underline; }

.most-popular-backLG { width: 324px; }
.most-popular-headerLG { background-image: url(/images/template/mostPopularLG.gif); background-repeat: no-repeat; height: 34px; }
.most-popular-bodyLG { border-left: solid 1px #BFBFBF; border-right: solid 1px #BFBFBF; }
.most-popular-footerLG { background-image: url(/images/template/mostPopBottomLG.gif); background-repeat: no-repeat; height: 16px; }
.most-popular-optionsLG { padding: 0px; margin: 0px; position: relative; bottom: -2px; }
.most-popular-optionsLG td { height: 22px; padding: 0px; line-height: 20px; }
.most-popular-optionsLG td a { text-decoration: none; color: Black; }
.most-popular-optionsLG td a:hover { text-decoration: underline; color: Black; }
.most-popular-optionsLG td a:visited { color: Black; }

.most-popular-backSM { width: 199px; margin: 0px auto; }
.most-popular-headerSM { background-image: url(/images/template/mostPopularSM.gif); background-repeat: no-repeat; height: 31px; }
.most-popular-bodySM { border-left: solid 1px #BFBFBF; border-right: solid 1px #BFBFBF; }
.most-popular-footerSM { background-image: url(/images/template/mostPopBottomSM.gif); background-repeat: no-repeat; height: 10px; }
.most-popular-optionsSM { padding: 0px; margin: 0px; position: relative; bottom: -2px; }
.most-popular-optionsSM td { height: 22px; padding: 0px; line-height: 20px; }
.most-popular-optionsSM td a { text-decoration: none; color: Black; }
.most-popular-optionsSM td a:hover { text-decoration: underline; color: Black; }
.most-popular-optionsSM td a:visited { color: Black; }
/* related articles */
.related-articles { width: 190px; }
.related-articles a { color: #003366; text-decoration: none; }
.related-articles a:hover { text-decoration: underline; }
.related-articles a:visited { color: #800080; }
.related-articles h2 { font-family: Arial, Sans-serif; font-size: 12px; padding: 0px; margin: 0px; }
.related-articles h3 { font-family: Arial, Sans-serif; font-size: 12px; padding: 0px; margin: 0px; }
.related-articles p { font-size: 11px; font-family: Arial, Sans-serif; padding: 0px; margin: 0px; line-height: 13px; }
.related-articles-item { padding-bottom: 10px; }

/*---------------------- Pages ----------------------*/
/* article categories */
.article-categories { border-top: solid 1px #BFBFBF; }
.article-categories li { font-size: 12px; line-height: 20px; }
.article-categories .content { float: left; width: 590px; border-right: solid 1px #BFBFBF; padding: 0px 7px 3px 3px; font-family: Georgia, Arial, Sans-Serif; }
.article-categories .content .search-content-item { padding: 8px 3px 8px 3px; line-height: 20px; }
.article-categories .content .search-content-item .date-published { font-size: 10px; color: Red; font-weight: bold; line-height: 10px; }
.article-categories .content .search-content-item a { color: #003366; font-size: 12px; }
.article-categories .content .search-content-item a:visited { color: #800080; }
.article-categories-page-nav { background-color: #DFDFDF; font-size: 12px; margin-top: 10px; text-align: right; padding: 5px 10px 5px 10px; border: solid 1px #111111; font-family: Arial, Helvetica, Sans-Serif; }
.article-categories-page-nav a { color: #003366; font-size: 12px; font-weight: bold;  }
.article-categories-page-nav a:visited { color: #800080; }
.article-categories .right { margin-left: 609px; width: 326px; padding-top: 3px; }
.article-categories .right .featured-articles { padding: 1px 3px 15px 3px; margin: 0px; }
.article-categories .right .most-popular { padding: 15px 0px 15px 0px; margin: 0px; }  
.article-categories .right .right-skyscraper { float: right; width: 160px; text-align: center; }
.article-categories .right .left-skyscraper { width: 160px; text-align: center; margin-right: 161px; }
.article-categories .right .right-block { text-align: center; }

/* article */
.article { border-top: solid 1px #BFBFBF; }
.reader-headline { border-bottom: solid 5px Black; }
.reader-headline .date { float: right; padding-top: 18px; padding-right: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.article .content { float: left; width: 590px; border-right: solid 1px #BFBFBF; padding: 3px 5px 3px 5px; font-family: Georgia, Arial, Sans-Serif; }
.article .content h1 { font-size: 26px; padding: 3px; margin: 0px; font-family: "Times New Roman", Arial, Georgia, Sans-Serif; }
.article .content h2 { font-size: 22px; padding: 3px; margin: 0px; }
.article .content h3 { font-size: 16px; padding: 0px; margin: 0px; }
.article .content h4 { font-size: 16px; padding: 0px; margin: 0px; }
.article .content h5 { font-size: 14px; margin: 0px; font-family: Georgia, Arial, Sans-Serif; }
.article .content h6 { font-size: 12px; padding: 3px; margin: 0px; font-family: Georgia, Arial, Sans-Serif; }
.article .content p { font-size: 12px; line-height: 20px; font-family: Arial, Sans-Serif; }
.article .content .related-articles { float: left; margin: 0px 25px 15px 0px; padding: 10px 12px 5px 0px; border: solid 1px #E5E5E5; border-left: none; }
.article .content .article-related-video { float: left; margin: 0px 25px 15px 0px; padding: 10px 12px 5px 0px; border: solid 1px #E5E5E5; border-left: none; }
.article .content .related-articles h2 { font-family: Georgia, Arial, Sans-serif; font-size: 14px; padding: 0px; padding-bottom: 5px; margin: 0px; }
.article .content .related-articles h3 { font-family: Arial, Sans-serif; font-size: 12px; padding: 0px; margin: 0px; }
.article .content li { font-size: 12px; line-height: 20px; font-family: Georgia, Arial, Sans-Serif; }
.article .content .commenter h4 { font-size: 12px; }
.article .content .commenter .comments li { min-height: 72px; height: auto !important;  } 
.article .content .commenter .comments .comments-avatar h5 { font-size: 12px; font-family: Arial, Georgia, Sans-Serif; }
.article .content .commenter .comments .comments-message p { font-family: Arial, Georgia, Sans-Serif; line-height: 18px; }
.article .content .commenter .comments-add-comment p { font-family: Arial, Georgia, Sans-Serif; line-height: 16px; }
.article .content .commenter .comments-add-comment h6 { font-size: 10px; font-family: Arial, Georgia, Sans-Serif; }
.article .content .article-header { padding: 5px 0px 10px 0px; }
.article .content .article-header p { margin: 0px; }
.article .content .article-header .article-headline { border-bottom: solid 3px #999999; padding: 2px;  }
.article .content .article-header .article-headline p { font-family: Arial, Georgia, Sans-Serif; }
.article .content .article-header .article-byline { border-bottom: solid 1px #E5E5E5; padding: 5px; font-size: 10px; color: #444444; font-family: Arial, Sans-Serif; }
.article .content .article-header .article-issue { float: right; font-size: 10px; color: #444444; font-family: Arial, Sans-Serif; }
.article .content .article-page-nav { float: right; font-size: 12px; padding-right: 10px; clear: inherit; font-family: Arial, Georgia, Sans-Serif; font-weight: bold; }
.article .content .article-page-nav a { color: #003366; font-size: 12px; font-weight: bold;  }
.article .content .article-page-nav a:visited { color: #800080; }
.article .right { margin-left: 606px; width: 326px; padding-top: 3px; }
.article .right .featured-articles { padding: 3px 3px 15px 3px; margin: 0px; }
.article .right .most-popular { padding: 15px 0px 15px 0px; margin: 0px; } 
.article .right .top-books { margin-top: 10px; }
.article .right .right-skyscraper { float: right; width: 160px; text-align: center; }
.article .right .left-skyscraper { width: 160px; text-align: center; margin-right: 161px; }
.article .right .right-block { text-align: center; }

/* basic */
.basic { padding: 10px 0px 0px 5px; } 
.basic .content { float: left; width: 745px; }
.basic .right { margin-left: 755px; width: 180px; }

/* blog landing */
.blog-landing .title { display: none; }
.blog-landing .content { float: left; width: 792px; }
.blog-landing .content table td { vertical-align: top; width: 370px; padding: 10px; }
.blog-landing .content .most-popular td { width: 99px; padding: 0px; }
.blog-landing .non-featured-blogs { background: url(/images/template/box_780.gif) no-repeat; }
.blog-landing .non-featured-blogs-title { display: none; font-weight: bold; font-size: 17px; font-family: Georgia, Arial, Sans-Serif; padding: 4px 0px 5px 0px; }
.blog-landing .most-popular { display: none; }
.blog-landing .featured-blog-comment { display: none; padding: 3px; width: 319px; background: url(/images/template/box_325.gif) no-repeat; }
.blog-landing .featured-blog-comment a { color: #40587a; }
.blog-landing .featured-blog-comment-title { font-weight: bold; font-size: 17px; font-family: Georgia, Arial, Sans-Serif; padding: 4px 0px 5px 0px; }
.blog-landing .featured-blog-comment-footer a { font-size: 11px; padding: 3px; }
.blog-landing .blog-display { }
.blog-landing .blog-display-header { }
.blog-landing .blog-display-content { margin-left: 10px; }
.blog-landing .blog-display-title {  }
.blog-landing .blog-display-title h3 { margin: 0px; display: none; }
.blog-landing .blog-display-title h3 a { font-size: 18px; color: Black; text-decoration: none; }
.blog-landing .blog-display-title h3 a:hover { text-decoration: underline; }
.blog-landing .blog-display-description p { padding: 0px; margin: 0px; }
.blog-landing .blog-display-rss a { color: #40587a; text-decoration: none; padding-left: 17px; background: url('/images/template/rss_feed12x12.jpg') no-repeat 0px 1px; }
.blog-landing .blog-display-rss a:hover { text-decoration: underline; }
.blog-landing .blog-display-post-title { margin: 5px 0px 5px 0px; }
.blog-landing .blog-display-post-title a { font-size: 13px; color: Black; font-weight: bold; text-decoration: none; }
.blog-landing .blog-display-post-title a:hover { text-decoration: underline; }
.blog-landing .blog-display-comments a { color: #40587a; text-decoration: none; }
.blog-landing .blog-display-comments a:hover { text-decoration: underline; }
.blog-landing .featured-blog-display {  }
.blog-landing .featured-blog-display-title { display: none; }
.blog-landing .featured-blog-display-title h3 { margin: 0px 0px 0px 0px; display: none; }
.blog-landing .featured-blog-display-title a { font-size: 18px; color: Black; text-decoration: none; }
.blog-landing .featured-blog-display-title a:hover { text-decoration: underline; }
.blog-landing .featured-blog-display-post-title a { font-size: 14px; font-weight: bold; color: Black; text-decoration: none; }
.blog-landing .featured-blog-display-post-title a:hover { text-decoration: underline; }
.blog-landing .featured-blog-display-teaser { }
.blog-landing .featured-blog-display-byline p { margin-bottom: 0px; }
.blog-landing .right { margin-left: 795px; width: 180px; text-align: center; }
.blog-headline { border-bottom: solid 5px #000; margin: 0px 185px 0px 0px; }

/* contact by email */
.contact-by-email { padding: 5px; }
.contact-by-email .content { margin-left: 240px; }
.contact-by-email .left-nav { width: 225px; float: left; }
.contact-by-email .help-menu { border-left: solid 2px Black; border-right: solid 2px Black; }
.contact-by-email .help-menu hr { height: 1px; border: none; background-color: Black; }
.contact-by-email .help-menu-title { font-size: 14px; font-weight: bold; color: #CC6600; padding: 0px 0px 0px 10px; }
.contact-by-email .help-menu-submenu { font-size: 14px; font-weight: bold; color: #CC6600; padding: 15px 0px 0px 12px; }
.contact-by-email .help-menu-item { font-size: 12px; padding: 4px 0px 0px 20px; }

/* directories */
.directory { padding: 5px; }
.directory .column-name { font-style: italic; font-size: 10px; }
.directory .column-text { font-size: 10px; }
.directory .content { float: left; width: 750px; padding: 0px 0px 5px 10px; }
.directory .content .listings { width: 750px; }
.directory .right { margin-left: 785px; margin-top: 20px; width: 160px; }

.directory-forgotten-password { padding: 0px 0px 10px 50px; }
.directory-forgotten-password .membership { width: 300px; }
.directory-forgotten-password .membership td { padding-bottom: 20px; }

.directory-listing { padding: 0px 5px 5px 5px; }
.directory-listing .content { float: left; width: 750px; padding: 5px 0px 5px 10px; }
.directory-listing .content table td { padding-bottom: 5px; }
.directory-listing .right { margin-left: 785px; margin-top: 20px; width: 160px; }

/* email article */
.email-article { font-size: 12px; }
.email-article-most-popular-articles { float: left; width: 230px; border-right: solid 1px #BBBBBB; font-weight: bold; padding: 5px; }
.email-article-most-popular-articles .most-popular-articles dd { margin-left: 0px; padding: 5px; font-weight: normal; }
.email-article-current { margin-left: 240px; }

/* events */
.events { padding: 5px; }
.events .content { float: left; width: 750px; padding: 5px 0px 5px 10px; }
.events .right { margin-left: 785px; margin-top: 20px; width: 160px; }

.register-event { padding: 5px; }
.register-event .content { float: left; width: 750px; padding: 5px 0px 5px 10px; }
.register-event .content table td { padding-bottom: 0px; }
.register-event .right { margin-left: 785px; margin-top: 20px; width: 160px; }

/* forums */
.forum { padding: 0px 0px 5px 0px }
.forum .forum-header { border-bottom: solid 1px #BFBFBF; }
.forum .forum-header a { vertical-align: middle; font-size: 10px; }
.forum .content { float: left; width: 785px; }
.forum .right { margin-left: 795px; width: 160px; margin-top: 20px; }

.forum-subscribe { padding: 0px 0px 10px 50px; }
.forum-subscribe .membership td { padding: 3px; }

.forum-forgotten-password { padding: 0px 0px 10px 50px; }
.forum-forgotten-password .membership { width: 300px; }
.forum-forgotten-password .membership td { padding-bottom: 20px; }

.forum-account { padding: 0px 0px 10px 50px; }
.forum-account .membership { width: 300px; }
.forum-account .membership td { padding-bottom: 20px; }

/* help */
.help { padding: 5px; }
.help li { font-size: 12px; }
.help .left-nav { width: 225px; float: left; }
.help .right-nav { width: 175px; float: right; }
.help .content { margin-left: 240px; margin-right: 190px; }
.help .help-menu { border-left: solid 2px Black; border-right: solid 2px Black; }
.help .help-menu hr { height: 1px; border: none; background-color: Black; }
.help .help-menu-title { font-size: 14px; font-weight: bold; color: #CC6600; padding: 0px 0px 0px 10px; }
.help .help-menu-submenu { font-size: 14px; font-weight: bold; color: #CC6600; padding: 15px 0px 0px 12px; }
.help .help-menu-item { font-size: 12px; padding: 4px 0px 0px 20px; }
.help .contact-us { border-left: solid 2px Black; border-right: solid 2px Black; } 
.help .contact-us-title { font-size: 14px; font-weight: bold; color: #CC6600; padding: 0px 0px 0px 10px; }
.help .contact-us hr { height: 1px; border: none; background-color: Black; font-size: 12px; }
.help .contact-us-info { font-size: 12px; padding: 10px 5px 5px 5px; }

/* home */
.home { margin: 0px auto; width: 808px; padding-top: 100px; }
.home .content { background-color: White; }
.home .content .home-banner { margin: 0px auto;	width: 400px; }
.home .content .home-search { margin: 0px auto;	width: 400px; }
.home .content .home-nav { margin: 0px auto; width: 772px; background-color: Black; }
.home .content .home-nav a { padding: 0px 10px 0px 16px; font-weight: bold; font-size: 13px; text-decoration: none; }

/* search */
.search { border-top: solid 1px #BFBFBF; }
.search li { font-size: 12px; line-height: 20px; }
.search .content { float: left; width: 590px; border-right: solid 1px #BFBFBF;  padding: 3px 7px 3px 3px; }
.search .content .search-content-item { padding: 8px 3px 8px 3px; line-height: 20px; }
.search .content .search-content-item .date-published { font-size: 10px; color: Red; font-weight: bold; line-height: 10px; }
.search .content .search-content-item a { color: #003366; font-size: 12px; }
.search .content .search-content-item a:visited { color: #800080; }
.search .content .search-page-nav { background-color: #DFDFDF; font-size: 12px; margin-top: 10px; text-align: right; padding: 5px 10px 5px 10px; border: solid 1px #111111; }
.search .content .search-page-nav a { color: #003366; font-size: 12px; font-weight: bold;  }
.search .content .search-page-nav a:visited { color: #800080; }
.search .content .search-products { padding-top: 20px; }
.search .content .search-products-item-display tr td { padding-top: 10px; border-top: solid 1px #BFBFBF; }
.search .right { margin-left: 609px; width: 326px; padding-top: 3px; }
.search .right .featured-articles { padding: 1px 3px 15px 3px; margin: 0px; }
.search .right .most-popular { padding: 15px 0px 15px 0px; margin: 0px; }
.search .right .right-skyscraper { float: right; width: 160px; text-align: center; }
.search .right .left-skyscraper { width: 160px; text-align: center; margin-right: 161px; }
.search .right .right-block { text-align: center; }

/* daily */
.daily { }
.daily .left { float: left; width: 245px; }
.daily .daily-headline { margin: 0px 5px 0px 255px; border-bottom: solid 5px Black; } 
.daily .daily-headline .date {	padding: 18px 2px 0px 0px; font-weight: bold; font-size: 11px; float: right; font-family: Arial, Helvetica, sans-serif; } 
.daily .content { float: left; padding-bottom: 5px; margin-left: 10px; width: 502px; }
.daily .content .featured-rotator-vertical { width: 450px; }
.daily .content .latest-blogs .latest-blogs-entry { padding: 5px 0px 2px 5px; border-right: #e4e4e4 1px solid; border-left: #e4e4e4 1px solid; margin: 0px;	border-bottom: dotted 1px Black; } 
.daily .content .latest-blogs .latest-blogs-entry h1 { padding: 0px; margin: 0px; } 
.daily .content .latest-blogs .latest-blogs-entry h1 a { font-size: 21px; color: Black; font-family: "Times New Roman", Times, serif; text-decoration: none; } 
.daily .content .latest-blogs .latest-blogs-entry h1 a:hover { color: #ed6e20} 
.daily .content .latest-blogs .latest-blogs-entry .latest-blogs-teaser { margin: 7px 0px 3px 0px; }
.daily .content .latest-blogs .latest-blogs-entry .latest-blogs-nav { padding: 5px 0px 1px 0px; } 
.daily .content .latest-blogs .latest-blogs-entry .latest-blogs-nav a { font-size: 11px; color: #ed6e20; text-decoration: none; } 
.daily .content .latest-blogs .latest-blogs-entry .latest-blogs-nav a:hover { text-decoration: underline; } 
.daily .content .latest-blogs .latest-blogs-entry .latest-blogs-comments { padding-right: 10px;	float: right; } 
.daily .content .latest-blogs .latest-blogs-footer { border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; padding: 8px 0px 3px 5px; } 
.daily .content .latest-blogs .latest-blogs-footer a { font-weight: bold; font-size: 14px; color: #ed6e20; } 
.daily .right {	margin-left: 780px} 

/* reader */
.reader { }
.reader .left {	float: left; width: 240px; } 
.reader .reader-headline { margin-left: 251px;  margin-right: 5px; border-bottom: solid 5px Black; } 
.reader .reader-headline .date { padding: 18px 2px 0px 0px; font-weight: bold; font-size: 11px; float: right; font-family: Arial, Helvetica, sans-serif; } 
.reader .content { float: left; padding-bottom: 5px; margin-left: 10px; width: 502px; } 
.reader .content .latest-reader .latest-reader-entry { padding: 5px 0px 2px 5px; border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; margin: 0px; border-bottom: dotted 1px Black; } 
.reader .content .latest-reader .latest-reader-entry h1 { padding: 0px; margin: 0px; } 
.reader .content .latest-reader .latest-reader-entry h1 a { font-size: 21px; color: Black; font-family: "Times New Roman", Times, serif; text-decoration: none; } 
.reader .content .latest-reader .latest-reader-entry h1 a:hover { color: #ed6e20; } 
.reader .content .latest-reader .latest-reader-entry h5 { font-weight: bold; font-size: 11px; margin: 7px 0px 3px 0px; color: #8c8c8c; } 
.reader .content .latest-reader .latest-reader-entry .latest-reader-nav { padding: 5px 0px 1px 0px; } 
.reader .content .latest-reader .latest-reader-entry .latest-reader-nav a {	font-size: 11px; color: #ed6e20; text-decoration: none; } 
.reader .content .latest-reader .latest-reader-entry .latest-reader-nav a:hover { text-decoration: underline; } 
.reader .content .latest-reader .latest-reader-entry .latest-reader-comments { padding-right: 10px; float: right; } 
.reader .content .latest-reader .latest-reader-footer {	border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; padding: 8px 0px 3px 5px;	font-weight: bold; font-size: 14px; } 
.reader .content .latest-reader .latest-reader-footer a { font-weight: bold; font-size: 14px; color: #ed6e20; } 
.reader .right { margin-left: 762px; text-align: center; }

/* -------------------- CUSTOMER CARE --------------------*/
/* account */
.account { padding: 0px 3px 0px 10px; }
.account .table-bordered-header { width: 500px; }
.account .table-bordered-body { width: 500px; }
.account .table-bordered-body h5 { margin: 0px; }

/* address book */
.address-book { padding: 0px 3px 0px 10px; }
.address-book .address { margin: 0px; }

/* change email */
.change-email-address { padding: 0px 3px 0px 10px; }
.change-email-address .table-bordered-header { width: 500px; }
.change-email-address .table-bordered-body { width: 500px; }

/* change password */
.change-password { padding: 0px 3px 0px 10px; }
.change-password .table-bordered-header { width: 500px; }
.change-password .table-bordered-body { width: 500px; }

/* credit card info */
.credit-card-info { padding: 0px 3px 0px 10px; }
.credit-card-info .table-bordered-header { width: 500px; }
.credit-card-info .table-bordered-body { width: 500px; }

/* forgot password */
.forgot-password { padding: 0px 3px 0px 10px; }
.forgot-password .table-bordered-header { width: 500px; }
.forgot-password .table-bordered-body { width: 500px; }

/* order history */
.order-history { padding: 0px 3px 0px 10px; }
.order-history .table-bordered-header { width: 80%; }
.order-history .table-bordered-body { width: 80%; }
.order-history .table-bordered-body td { padding: 3px; }

/* order detail */
.order-detail { padding: 0px 3px 0px 10px; }
.order-detail .table-bordered-header { width: 80%; }
.order-detail .table-bordered-body { width: 80%; }
.order-detail .table-bordered-body td { padding: 3px; }

/* gift history */
.gift-history { padding: 0px 3px 0px 10px; }
.gift-history .table-bordered-header { width: 700px; }
.gift-history .table-bordered-body { width: 700px; }

/* payments */
.payments { padding: 0px 3px 0px 10px; }
.payments .table-bordered-header { width: 700px; }
.payments .table-bordered-body { width: 700px; }

/* print invoice */
.print-invoice { padding: 0px 10px 0px 10px; width: 740px; }