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

/*------- Default Template -------*/
.default-body { width: 985px; background-color: White; }
.default-body-close { float: right; background-image: url(footer_right.gif); background-repeat: no-repeat; width: 12px; height: 30px; }

/* flexi-box */
.flexi-top { background: url(flexi-box.gif) no-repeat 100% 0; margin:0px -1px 0px 9px; height:8px; }
.flexi-top div { background:url(flexi-box.gif) no-repeat 0 0; height: 8px; width: 10px; position:relative; left: -10px; }
.flexi-bottom { background:url(flexi-box.gif) no-repeat 100% 100%; margin: 0px 0px 0px 10px; height: 10px; }
.flexi-bottom div { background:url(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('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('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('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('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('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; }

/* ask our experts submit question */
.ask-our-experts-submit-question { width: 390px; font-size: 16px; font-weight: bold; background-color: #EFEFEF; padding: 3px; margin: 0px; border: solid 1px #BFBFBF;  }
.ask-our-experts-submit-question table { font-size: 12px; font-weight: normal; }
.ask-our-experts-submit-question table td { padding: 3px; }
.ask-our-experts-submit-question table td h3 { padding: 0px; margin: 0px; }

/* ask our experts summary */
.ask-our-experts-summary { width: 325px; background: url(box_325.gif) no-repeat; }
.ask-our-experts-summary .ask-our-experts-summary-title { padding: 5px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.ask-our-experts-summary .ask-our-experts-summary-title a { color: Black; text-decoration: none; }
.ask-our-experts-summary .ask-our-experts-summary-title a:hover { text-decoration: underline; }
.ask-our-experts-summary .ask-our-experts-summary-content .question { padding: 5px 5px 0px 15px; background: url(bullet.gif) 6px 9px no-repeat; font-weight: bold; }
.ask-our-experts-summary .ask-our-experts-summary-content a { padding-left: 15px; color: #003366; text-decoration: none; font-size: 11px;  }
.ask-our-experts-summary .ask-our-experts-summary-content a:hover { text-decoration: underline; }
.ask-our-experts-summary .ask-our-experts-summary-content a:visited { color: #800080; }

/* ask our experts display */
.ask-our-experts-display { padding: 3px; }
.ask-our-experts-display p { line-height: 20px; }
.ask-our-experts-display-category { text-align: center; font-size: 12px; font-weight: bold; width: 85px; float: left; }
.ask-our-experts-display-category a { color: #003366; }
.ask-our-experts-display-category a:visited { color: #800080; }
.ask-our-experts-display-content { margin-left: 90px; }
.ask-our-experts-display-content .question { background-color: #DFDFDF; margin-top: 10px; padding: 10px; }
.ask-our-experts-display-content .question p { padding: 0px; margin: 0px; }
.ask-our-experts-display-content .question a { color: Black; text-decoration: none; }
.ask-our-experts-display-content .question a:hover { text-decoration: underline; }
.ask-our-experts-display-content .answer { padding: 10px; font-family: Georgia, Arial, Sans-Serif; }
.ask-our-experts-display-content .author { text-align: right; padding: 0px; margin: 0px; }
.ask-our-experts-display-footer { margin-left: 90px; padding: 10px; }
.ask-our-experts-display-rss { float: right; margin-right: 30px; }
.ask-our-experts-display-rss a { color: #73859d; }

/* blog flipper */
.blog-flipper { width: 417px; margin: 0px auto; }
.blog-flipper-blogs { background: url('flipper_bg.gif') no-repeat; padding: 14px 11px 0px 11px; }
.blog-flipper-blogs a:hover { text-decoration: underline; }
.blog-flipper-blog-title a { color: Black; text-decoration: none; font-size:18px; font-weight: bold; }
.blog-flipper-photo { width: 89px; }
.blog-flipper-title { padding: 5px 0px 0px 5px; }
.blog-flipper-title a { color: #444444; text-decoration: none; font-size: 12px; }
.blog-flipper-editor { font-size: 11px; padding: 13px 0px 0px 0px; }
.blog-flipper-editor-name { color: #417DB3; font-weight: bold; }
.blog-flipper-editor-title { color: #417DB3; font-weight: bold; }
.blog-flipper-arrow { position: relative; top: -7px; text-align: center; }
.blog-flipper-tab-off { position: relative; top: -7px; padding-top: 2px; height: 16px; background-color: #728850; text-align: center; }
.blog-flipper-tab-off a { color: #d7eaa2; font-size: 10px; text-decoration: none; }
.blog-flipper-tab-on { position: relative; top: -7px; padding-top: 2px; height: 16px; background-image: url('flipper_on.gif'); background-color: #728850; text-align: center; }
.blog-flipper-tab-on a { color: #728850; font-size: 10px; text-decoration: none; }
.blog-flipper-tabs { width: 415px; }

/* blog summary */
.blog-summary { margin-top: 10px; width: 325px; background: url(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(bullet.gif) 0px 4px no-repeat; padding-left: 8px; font-size:11px; color: #003366; }
.blog-summary ul li a { font-size: 11px; color: #003366; text-decoration: none; }
.blog-summary ul li a:hover { text-decoration: underline; }

.calendar-summary .calendar-event .calendar-date { border-top: solid 1px Black; margin: 0px -2px 3px -2px; font-weight: bold; padding: 3px; background-color: White; }
.calendar-summary .calendar-event h3 { text-align: left; font-size: 14px; padding-bottom: 0px; }

/* 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('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 { padding: 5px 0px 10px 0px; background: url(box_297.gif) no-repeat; width: 297px; }
.featured-articles-header { padding: 5px 0px 5px 0px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.featured-articles-footer { }
.featured-articles p { padding: 0px; margin: 0px; }
.featured-articles ul { list-style-type: none; margin: 0px; padding: 0px; }
.featured-articles li { background: url(bullet.gif) 6px 8px no-repeat; padding: 2px 4px 2px 15px; line-height: 18px; }
.featured-articles li a { color: #003366; 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: 324px; }
.featured-rotator h2, .featured-rotator h2 a { font: bold 18px Georgia, Arial, Sans-serif; color: #000; margin: 0px; padding: 0px; line-height:19px; }
.featured-rotator p { font: normal 12px Georgia, Arial, Sans-serif; color: #000; padding: 2px 0px 0px 0px; margin: 0px; line-height:16px; }
.featured-rotator .wrap { width: 324px; }
.featured-rotator .item { display: none; }
.featured-rotator .item-img { z-index: 99; }
.featured-rotator .item-teaser { padding: 8px 10px 0px 10px; height: 72px; overflow: hidden; background-image: url(rotator_bg.gif); }
.featured-rotator .item-teaser a { text-decoration: none; }
.featured-rotator .item-teaser a:hover { text-decoration: underline; }
.featured-rotator .counter { width: 320px; padding: 12px 8px 8px 8px; }		
.featured-rotator .counter-buttons { }
.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('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('blank_button.gif') 0px 0px no-repeat; color: Black; }
.featured-rotator .counter-buttons-list a:hover.on { background: url('blank_button.gif') 0px 0px no-repeat; text-decoration: none; color: Black; } 
.featured-rotator .counter-buttons-list a:hover.off { background: url('blank_button.gif') 0px 0px no-repeat; color: #555555; text-decoration: none;}
.featured-rotator .counter-play-pause { float: right; padding: 0px 10px 0px 3px; margin-top:-21px; }
.featured-rotator .counter-play-pause a { display: block; cursor: pointer; width: 27px; height: 27px;}
.featured-rotator .counter-play-link { background: url('play_pause.gif') 0px 0px no-repeat; }

/* latest */
.latest { background: url(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(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('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('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: #003366; text-decoration: none; }
.most-popular a:hover { text-decoration: underline; color: #ED6E20; }
.most-popular a:visited { color: #800080; }
.most-popular-back { width: 297px; padding: 5px 0px 5px 0px; background: url(box_297.gif) no-repeat; }
.most-popular-header { padding: 0px 0px 3px 6px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px }
.most-popular-footer { }
.most-popular-options { background-color: #ECE8D5; padding: 0px; margin: 0px; }
.most-popular-options td { width: 99px; 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: url('most_popular_on.gif'); background-repeat: no-repeat; }
.most-popular-tab-off { background: url('most_popular_off.gif'); background-repeat: no-repeat; }
.most-popular-tab-on a { color: Black; margin: 0px; position: relative; top: 1px; padding: 0px 7px; }
.most-popular-tab-off a { color: Black; margin: 0px; padding: 0px 7px; }
.most-popular-visited { margin-left: 1px; width: 293px; }
.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: #003366; padding-top: 3px; }
.most-popular-emailed { margin-left: 1px; width: 293px; }
.most-popular-emailed ul { margin: 0px; margin: 0px 5px 0px 5px; padding: 0px; }
.most-popular-emailed li { line-height: 18px; list-style-type: decimal; list-style-position: inside; color: #003366; padding-top: 3px; }
.most-popular-discussed { margin-left: 1px; width: 293px; }
.most-popular-discussed ul { margin: 0px; margin: 0px 5px 0px 5px; padding: 0px; }
.most-popular-discussed li { line-height: 18px; list-style-type: decimal; list-style-position: inside; color: #003366; padding-top: 3px; }

.most-popular-back329 { width: 329px; padding: 5px 0px 5px 0px; background: url(box_329.gif) no-repeat; }
.most-popular-header329 { padding: 0px 0px 3px 3px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.most-popular-footer329 { }
.most-popular-options329 { background-color: #ECE8D5; padding: 0px; margin: 0px; width: 327px; }
.most-popular-options329 td { width: 109px; height: 22px; padding: 0px; line-height: 20px; }
.most-popular-options329 td a { text-decoration: none; color: Black; }
.most-popular-options329 td a:hover { text-decoration: underline; color: Black; }
.most-popular-options329 td a:visited { color: Black; }

/* most popular articles */
dl.most-popular-articles p { padding: 0px; margin: 0px; }
.most-popular-articles { padding: 5px; }
.most-popular-articles dt { font-weight: bold; border-bottom: solid 1px #BBBBBB; }
.most-popular-articles dd { font-size: 13px; padding-top: 8px; margin-left: 3px; }
.most-popular-articles a { color: #003366; text-decoration: none; }
.most-popular-articles a:hover { text-decoration: underline; }
.most-popular-articles a:visited { color: #800080; }

/* 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: 640px; 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: 655px; 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; }
.article .content { float: left; width: 640px; border-right: solid 1px #BFBFBF; padding: 3px 5px 3px 5px; font-family: Georgia, Arial, Sans-Serif; }
.article .content h1 { font-size: 26px; font-family: Arial, Georgia, Sans-Serif; margin: 3px 0px 3px 0px; }
.article .content h2 { font-size: 22px; font-family: Georgia, Arial, Sans-Serif; }
.article .content h3 { font-size: 16px; font-family: Georgia, Arial, Sans-Serif; }
.article .content h4 { font-size: 16px; font-family: Georgia, Arial, Sans-Serif; }
.article .content h5 { font-size: 12px; font-weight: normal; font-family: Arial, Georgia, Sans-Serif; }
.article .content h6 { font-size: 12px; font-family: Georgia, Arial, Sans-Serif; }
.article .content p { font-size: 12px; line-height: 20px; font-family: Georgia, 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; color: #486AC5; text-transform: uppercase;  margin: 5px 10px 5px 10px; padding: 0px 0px 0px 21px ; background-image: url('comments.gif'); background-repeat: no-repeat; }
.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: 655px; 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; }

/* ask our experts */
.ask-our-experts { padding: 2px; }
.ask-our-experts .content { float: left; width: 565px; }
.ask-our-experts .content p { font-family: Georgia, Arial, Sans-Serif; }
.ask-our-experts .content .question { background-color: #DFDFDF; }
.ask-our-experts .content .ask-our-experts-display-content { margin-left: 0px; }
.ask-our-experts .content .ask-our-experts-display-footer { margin-left: 0px; }
.ask-our-experts .right { margin-left: 580px; width: 385px; border: solid 1px #BFBFBF; margin-top: 10px; }
.ask-our-experts .right hr { margin: 0px; padding: 0px; }
.ask-our-experts .right .ask-our-experts-submit-question { width: 100%; padding: 0px; border: none; }
.ask-our-experts .right .skyscraper { float: right; padding: 3px 1px 0px 1px; width: 160px; border-left: solid 1px #BFBFBF; }
.ask-our-experts .right .more-ask-our-experts { padding: 3px 2px 0px 8px; font-size: 14px; background-color: White; }
.ask-our-experts .right .more-ask-our-experts ul { padding: 0px; margin: 5px 0px 5px 0px; }
.ask-our-experts .right .more-ask-our-experts li { list-style: none; padding: 3px 0px 5px 5px; font-size: 12px; }
.ask-our-experts .right .more-ask-our-experts li a { color: #003366; text-decoration: none; }
.ask-our-experts .right .more-ask-our-experts li a:hover { text-decoration: underline; }
.ask-our-experts .right .more-ask-our-experts li a:visited { color: #800080; }

/* ask our experts category */
.ask-our-experts-category { padding: 2px; }
.ask-our-experts-category table { border-bottom: dashed 1px #BFBFBF; width: 100%; }
.ask-our-experts-category .ask-our-experts-category-header { font-size: 12px; font-weight: normal; font-family: Georgia; }
.ask-our-experts-category .ask-our-experts-category-header h1 { font-size: 26px; font-weight: bold; font-family: Georgia; margin: 0px; }
.ask-our-experts-category .content { float: left; width: 565px; }
.ask-our-experts-category .content .ask-our-experts-display { border-bottom: solid 1px #BFBFBF; }
.ask-our-experts-category .description { margin-top: 10px; }
.ask-our-experts-category .description .icon { float: left; }
.ask-our-experts-category .description .category-description { margin-left: 100px; }
.ask-our-experts-category .content .ask-our-experts-display-content { margin-left: 0px; }
.ask-our-experts-category .content .ask-our-experts-display-footer { margin-left: 0px; }
.ask-our-experts-category .content .paging { padding: 10px 0px 10px 0px; }
.ask-our-experts-category .right { width: 385px; margin-left: 580px; border: solid 1px #BFBFBF; margin-top: 10px; }
.ask-our-experts-category .right .skyscraper { float: right; width: 160px; border-left: solid 1px #BFBFBF; }
.ask-our-experts-category .right .ask-our-experts-submit-question { width: 100%; padding: 0px; border: none; border-bottom: solid 1px #BFBFBF; }
.ask-our-experts-category .right .most-popular { padding: 2px; }
.ask-our-experts-category .right .most-popular-back { width: 210px; background: #ECE8D5 url(box_210.gif) no-repeat; }
.ask-our-experts-category .right .most-popular-visited { width: 205px; background-color: White; }
.ask-our-experts-category .right .most-popular-emailed { width: 205px; background-color: White; }
.ask-our-experts-category .right .most-popular-discussed { width: 205px; background-color: White; }
.ask-our-experts-category .right .more-ask-our-experts { padding: 10px 2px 0px 5px; font-size: 14px; }
.ask-our-experts-category .right .more-ask-our-experts ul { padding: 0px; list-style: none; margin: 3px; }
.ask-our-experts-category .right .more-ask-our-experts li { padding: 3px 0px 5px 8px; font-size: 12px; }
.ask-our-experts-category .right .more-ask-our-experts li a { color: #003366; text-decoration: none; }
.ask-our-experts-category .right .more-ask-our-experts li a:hover { text-decoration: underline; }
.ask-our-experts-category .right .more-ask-our-experts li a:visited { color: #800080; }

/* ask our experts landing */
.ask-our-experts-landing { padding: 2px; }
.ask-our-experts-landing .ask-our-experts-landing-header { border-bottom: dashed 1px #BBBBBB; margin: 15px 170px 0px 0px; }
.ask-our-experts-landing .ask-our-experts-landing-header h1 { font-size: 26px; font-weight: bold; font-family: Georgia; padding-left: 3px; margin: 0px; }
.ask-our-experts-landing .ask-our-experts-landing-header p { font-size: 12px; font-weight: normal; font-family: Georgia; padding: 0px 0px 0px 3px; margin: 0px; }
.ask-our-experts-landing .content { width: 790px; float: left; }
.ask-our-experts-landing .content table td { width: 390px; border-bottom: dashed 1px #BBBBBB; padding-bottom: 10px; }
.ask-our-experts-landing .content .ask-our-experts-submit-question table td { border-bottom: none; padding: 0px 0px 5px 0px; }
.ask-our-experts-landing .content .featured-ask-our-experts .ask-our-experts-display { border-bottom: none; background: url(featured_blog_bg.gif) repeat-x; }
.ask-our-experts-landing .content .featured-ask-our-experts .ask-our-experts-display .question { background-color: Transparent; }
.ask-our-experts-landing .content .newsletter-ad { float: left; }
.ask-our-experts-landing .content .featured-expert { margin-top: 8px; padding: 3px; width: 291px; background: url(box_297.gif) no-repeat; }
.ask-our-experts-landing .content .featured-expert table {  }
.ask-our-experts-landing .content .featured-expert .title { padding: 3px; font-size: 16px; font-weight: bold; font-family: Georgia, Arial, Sans-Serif; }
.ask-our-experts-landing .right { margin-left: 810px; width: 160px; }

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

/* blog landing */
.blog-landing .title { font-size: 26px; font-weight: bold; font-family: Georgia; padding-left: 3px; border-bottom: dashed 1px #BBBBBB; margin: 15px 185px 0px 0px; }
.blog-landing .content { float: left; width: 800px; }
.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(box_780.gif) no-repeat; margin-left: 11px; padding: 3px; }
.blog-landing .non-featured-blogs-title { font-weight: bold; font-size: 17px; font-family: Georgia, Arial, Sans-Serif; padding: 4px 0px 5px 0px; }
.blog-landing .non-featured-blogs td { border-bottom: dashed 1px #BBBBBB; }
.blog-landing .featured-edit { padding: 3px; width: 291px; background: url(box_297.gif) no-repeat; }
.blog-landing .featured-edit .featured-edit-title { padding: 3px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.blog-landing .featured-edit .featured-edit-content { font-family: Georgia, Arial, Sans-Serif; }
.blog-landing .featured-edit ul { padding: 0px 2px 0px 15px; margin: 0px; }
.blog-landing .featured-edit li { padding: 0px; padding-bottom: 2px; margin: 0px; font-family: Arial, Georgia, Sans-Serif; font-size: 12px; }
.blog-landing .featured-edit li a { color: #003366; text-decoration: none; }
.blog-landing .featured-edit li a:hover { text-decoration: underline; }
.blog-landing .featured-edit li a:visited { color: #800080; }
.blog-landing .blog-display { }
.blog-landing .blog-display-header { float: left; }
.blog-landing .blog-display-content { margin-left: 100px; }
.blog-landing .blog-display-title h3 { margin: 0px; }
.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('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 a { font-size: 18px; color: #605132; 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: 801px; width: 180px; text-align: center; }
.blog-landing .rancho-cappuccino { display: none; padding: 10px 0px 10px 0px; display: none; }
.blog-landing .rancho-cappuccino-icon { width: 100px; float: left; text-align: center; }
.blog-landing .rancho-cappuccino-display { margin: 0px 10px 0px 14px; width: 200px; float: left; }
.blog-landing .rancho-cappuccino-post { margin: 0px 15px 0px 5px; width: 205px; float: left; }
.blog-landing .rancho-cappuccino-post .blog-display-post-title { margin: 0px; }

/* category landing */
.category-landing .category-landing-header { font-size: 26px; font-weight: bold; font-family: Georgia; padding-left: 3px; border-bottom: dashed 1px #BBBBBB; margin: 15px 335px 0px 0px; }
.category-landing .category-landing-header p { font-size: 12px; font-weight: normal; padding: 0px; margin: 0px; }
.category-landing .left { float: left; width: 330px; padding-left: 2px; }
.category-landing .left .most-popular { padding: 5px 0px 5px 0px; margin-top: 10px; }
.category-landing .main-feature { border-bottom: dashed 1px #BBBBBB; padding: 0px 3px 10px 2px; }
.category-landing .main-feature .title { padding-bottom: 5px; }
.category-landing .main-feature .title a { font-size: 20px; font-weight: bold; color: black; text-decoration: none; }
.category-landing .main-feature .title a:hover { text-decoration: underline; }
.category-landing .main-feature .title a:visited { color: #800080; }
.category-landing .main-feature .byline { font-size: 10px; padding-bottom: 5px; }
.category-landing .main-feature .byline a { color: #003366; text-decoration: none; }
.category-landing .main-feature .byline a:hover { text-decoration: underline; }
.category-landing .main-feature .byline a:visited { color: #800080; }
.category-landing .main-feature .teaser { font-family: Georgia, Arial, Sans-Serif; font-size: 14px; }
.category-landing .feature { border-bottom: dashed 1px #BBBBBB; padding: 10px 3px 10px 2px; }
.category-landing .feature .title { padding-bottom: 5px; }
.category-landing .feature .title a { font-size: 14px; font-weight: bold; color: black; text-decoration: none; }
.category-landing .feature .title a:hover { text-decoration: underline; }
.category-landing .feature .title a:visited { color: #800080; }
.category-landing .feature .byline { font-size: 10px; padding-bottom: 5px; }
.category-landing .feature .byline a { color: #003366; text-decoration: none; }
.category-landing .feature .byline a:hover { text-decoration: underline; }
.category-langind .feature .byline a:visited { color: #800080; }
.category-landing .feature .teaser { font-family: Georgia, Arial, Sans-Serif; }
.category-landing .community { padding: 3px; width: 319px; background: url(box_325.gif) no-repeat; }
.category-landing .community a { color: #003366; text-decoration: none; font-weight: bold; }
.category-landing .community a:hover { text-decoration: underline; }
.category-landing .community a:visited { color: #800080; }
.category-landing .community .community-header { font-weight: bold; font-size: 17px; font-family: Georgia, Arial, Sans-Serif; padding: 4px 0px 5px 0px; }
.category-landing .content { float: left; width: 297px; margin-left: 14px; }
.category-landing .content .video { background: url(box_297.gif) no-repeat; padding: 3px; }
.category-landing .content .video .title { padding: 3px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.category-landing .content .video .content { margin-left: 0px; float: none; text-align: center; padding-top: 10px; }
.category-landing .content .top-books { margin-top: 10px; }
.category-landing .content .top-books a { color: Black; text-decoration: none; }
.category-landing .content .top-books a:hover { text-decoration: underline; }
.category-landing .content .shopping-search { border-bottom: dashed 1px #BBBBBB; padding-bottom: 5px; }
.category-landing .content .ask-our-experts-summary { clear: both; margin-top: 5px; width: 297px; background: url(box_297.gif) no-repeat; }
.category-landing .content .blog-summary { width: 297px; background: url(box_297.gif) no-repeat; }
.category-landing .content .poll { width: 291px; background: url(box_297.gif) no-repeat; padding: 3px; margin-top: 10px; }
.category-landing .content .poll .design_list_vertical li { font-size: 12px; }
.category-landing .content .poll .poll-title { padding: 3px; font-family: Georgia, Arial, Sans-Serif; font-size: 17px; font-weight: bold; }
.category-landing .right { margin-left: 653px; width: 326px; }
.category-landing .right .featured-articles { padding: 3px 3px 15px 3px; margin: 0px auto; }
.category-landing .right .most-popular { padding: 15px 0px 15px 0px; margin: 0px; }
.category-landing .right .right-skyscraper { float: right; width: 161px; text-align: center; }
.category-landing .right .left-skyscraper { width: 161px; text-align: center;  }
.category-landing .right .right-block { text-align: center; }

/* 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 #728850; border-right: solid 2px #728850; }
.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; }

/* diy new holland */
.new-holland .right { float: right; width: 160px; text-align: center; }
.new-holland .content { margin-right: 170px; }

/* email article */
.email-article { font-size: 12px; }
.email-article-most-popular-articles { float: left; width: 230px; border-right: solid 1px #BBBBBB; }
.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 #728850; border-right: solid 2px #728850; }
.help .help-menu hr { height: 1px; border: none; background-color: #728850; }
.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 #728850; border-right: solid 2px #728850; } 
.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: #728850; font-size: 12px; }
.help .contact-us-info { font-size: 12px; padding: 10px 5px 5px 5px; }

/* home */
.home { padding: 10px; }
.home .left { float: left; width: 325px; }
.home .content { float: left; margin-left: 15px; width: 300px; }
.home .content .latest { width: 297px; }
.home .content .latest a { color: #003366; text-decoration: none; }
.home .content .latest a:hover { text-decoration: underline; }
.home .content .latest a:visited { color: #800080; }
.home .featured-edit { padding: 3px; width: 291px; background: url(box_297.gif) no-repeat; margin-top: 10px; }
.home .featured-edit .featured-edit-title { padding: 3px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.home .featured-edit .featured-edit-content { font-family: Georgia, Arial, Sans-Serif; }

.home .featured-edit .featured-edit-content a{ font-family: Georgia, Arial, Sans-Serif; color:#003366; text-decoration:none; }
.home .featured-edit .featured-edit-content a:hover{ font-family: Georgia, Arial, Sans-Serif; color:#003366; text-decoration:underline; }

.home .featured-edit ul { padding: 0px 2px 0px 15px; margin: 0px; }
.home .featured-edit li { padding: 0px; padding-bottom: 2px; margin: 0px; font-family: Arial, Georgia, Sans-Serif; font-size: 12px; }
.home .featured-edit li a { color: #003366; text-decoration: none; }
.home .featured-edit li a:hover { text-decoration: underline; }
.home .featured-edit li a:visited { color: #800080; }
.home .left .featured-edit { width: 319px; background: url(box_325.gif) no-repeat; }
.home .left .ask-our-experts-summary { margin-top: 8px; }
.home .left .video { padding: 3px; background: url(box_325.gif) no-repeat; margin-top: 10px; }
.home .left .video .video-title { padding: 3px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.home .left .video .video-content { text-align: center; padding: 10px; }
.home .content .poll { width: 291px; padding: 3px; background: url(box_297.gif) no-repeat; margin-top: 10px; }
.home .content .poll .design_list_vertical li { font-size: 12px; }
.home .content .poll-title { padding: 3px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.home .content .community { width: 291px; margin-top: 12px; padding: 3px; background: url(box_297.gif) no-repeat; }
.home .content .community a { color: #003366; }
.home .content .community a:visited { color: #800080; }
.home .content .community-title { padding: 3px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }
.home .right { width: 300px; margin-left: 652px; }
.home .right .most-popular { }
.home .right .featured-product-title h3 { padding: 0px; margin: 0px; margin-top: 10px; }
.home .right .featured-product-title { width: 288px; background: url(box_297.gif) no-repeat; padding: 3px 3px 3px 6px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }

/*.home .right .featured-product-title1 { width: 285px; background: url(rounded_top.png) top no-repeat; padding: 3px 3px 3px 6px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; }

.home .right .featured-product-title2 { width: 285px; background: url(rounded_btm.png) bottom no-repeat; padding: 3px 3px 3px 6px; font-weight: bold; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 17px; height:20px;}*/

.home .right .featured-product-title a { color: Black; text-decoration: none; }
.home .right .featured-product-title a:hover { text-decoration: underline; }
.home .right .shopping-search { border-bottom: dashed 1px #d8d3b4; padding-bottom: 5px; width: 297px; }

/* press room */
.press-room .left-nav { float: left; margin-left: 10px; }
.press-room .left-nav .links { padding: 10px; }
.press-room .content { margin-left: 280px; margin-right: 10px; }

/* search */
.search { border-top: solid 1px #BFBFBF; }
.search li { font-size: 12px; line-height: 20px; }
.search .content { float: left; width: 640px; 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: 655px; 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; }

/* special projects */
.special-projects { padding: 0px 4px 0px 4px; }
.special-projects .content { float: left; width: 787px; }
.special-projects .right { margin-left: 797px; width: 180px; }

.sweepstakes .questionnaire { margin-left: 150px; } 
.sweepstakes .questionnaire table td { padding-right: 5px; }

/* -------------------- 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; }

/* temporary hiding ektron tabs for web 2.0 */
.tabs-nav li { display:none; }
#ek_avatar_label { display: none; }
#ek_dvavatar { display: none; }
#ek_useravatar_label { display:none; }
#ek_MapLatitude_label { display: none; }
#ek_MapLatitude { display: none; }
#ek_MapLongitude_label { display: none; }
#ek_MapLongitude { display: none; }

.news{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:normal; padding-left:6px;}
