/**[Site] Print Stylesheet**/

body { background: none; margin: 0; padding: 0; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; text-align: left; vertical-align: top; color: #555555; }

a img { border: 0; }
.clearfloat { float: none; clear: both; height: 0px; line-height: 0px; width: 100%; }
form { margin: 0; padding: 0; }
input, select, textarea { color: #555555; }
.floatR { float: right; }
.floatL { float: left; }

/*Page Layouts*/
#contents { float: left; width: 100%; background: #fff; text-align: left; margin: 0 auto; padding: 0; vertical-align: top; }
#main-content { float: left; width: 100%; margin: 0; padding: 0; vertical-align: top; }
#left { float: left; width: 620px; padding: 0; margin: 0; }
#right { float: right; width: 360px; vertical-align: top; }

#share #left, #error #left { padding: 25px; width: 930px; }
#share #right, #error #right, #registration #right { display: none; }

#discover #left, #profile #left, #profile-public #left, #search #left { width: 570px; padding: 0 25px; margin-bottom: 15px; }
#discover #right, #gallery-list #right, #profile #right, #profile-public #right, #search #right { margin-bottom: 15px; }

#gallery-list #left { width: 590px; padding: 0 5px 0 25px; margin-bottom: 15px; }

#share-home #left { width: 585px; padding: 10px 10px 10px 25px; }
#share-home #right { margin-bottom: 15px; padding: 10px 0; }

#rss #left { padding-left: 40px; width: 655px; }

/*Heading Styles*/
h1 { font-size: 24px; color: #10405d; margin: 0 0 5px 0; font-weight: normal; }
h1.post-title { font-size: 30px; color: #10405d; margin-top: 10px; }
h1.page-title { font-size: 32px; color: #6d2b1d; }
h2 { font-size: 18px; color: #10405d; margin: 0; font-weight: normal; }
.related-content h2 { font-size: 16px; margin-bottom: 8px; }
h3 { color: #10405d; }

/*Links*/
a { color: #555555; }
h1 a, h2 a { color: #10405d; }

/*Top Navigation*/
#topnav { width: 100%; height: 55px; clear: both; background: none; }
#topnav a span { display: none; }
/*
#topnav .logo-strip { background: none; width: 100%; }
#topnav a.logo { width: 49%; height: 55px; background: url(/assets/images/js_logo_print.jpg) top left no-repeat; margin-left: 0; }

#topnav .wm-l { display: none; }
#topnav .wm-r {display: none; }
#topnav .welcome-bar { display: none; }

#topnav .menu-bar { display: none; }
#topnav .menu-bar a.discover-tab { display: none; }
#topnav .menu-bar a.discover-tab:hover, #discover #topnav .menu-bar a.discover-tab, #post #topnav .menu-bar a.discover-tab, #video #topnav .menu-bar a.discover-tab, #html #topnav .menu-bar a.discover-tab { display: none; }
#topnav .menu-bar a.share-tab { display: none; }
#topnav .menu-bar a.share-tab:hover, #share-home #topnav .menu-bar a.share-tab, #share #topnav .menu-bar a.share-tab { display: none; }
#topnav .menu-bar a.mine-tab { display: none; }
#topnav .menu-bar a.mine-tab:hover, #registration-profile #topnav .menu-bar a.mine-tab, #profile #topnav .menu-bar a.mine-tab { display: none; }

#topnav .menu-bar .search { display: none; }
#topnav .menu-bar .search input.text-box { display: none; }

#topnav #sub-items { display: none; }
#topnav #sub-items .welcome-mat { display: none; }
#topnav #sub-items .welcome-mat a { display: none; }
#topnav #sub-items .search { display: none; }
#topnav #sub-items .search input.text-box { display: none; }
*/
#taunton-bar { display: none; }
#fw-topnav { width: 100%; background: none; }
#logo { width: 317px; height: 86px; margin: 5px 10px; padding: 0; }
#mag-store, #tabs, #sub-nav-mag-store, #tab-nav-blue, .nav { display: none; }

#votes { display: none; }

/*Footer*/
#footer { display: none; }

/*Advertising*/
.advertising-leaderboard { display: none; }
.top_right_lrec { display: none; }

/* Item scroll */
.item-scroll { display: none; }

/*Login page*/
#login #main-content { padding: 25px 0; }
#login #left, #login #right { width: 440px; height: 300px; padding: 0 25px; }
.login-credentials { float: left; padding-left: 90px; text-align: right; }
.login-credentials input.text-box { width: 199px; margin: 10px 0 5px 0; }
.login-credentials input { margin-top: 10px; }
.help-text { font-size: 12px; }
.remember { display: block; margin: 20px 53px 20px 0; }
img.login-button { margin-right: 127px; }
#login #right ul { margin-left: 0; margin-bottom: 25px; padding: 0; list-style-position: inside; }
#login #taunton-sites { float: left; clear: both; width: 100%; text-align: center; padding: 20px 0; line-height: 25px; }

/*Registration/Manage Profile pages*/
#registration #main-content { padding: 25px; width: 930px; }
#registration-profile #main-content { width: 980px; }

#registration #left { width: 930px; }
#registration .title, #registration-profile .title, #share .title { float: left; width: 190px; text-align: right; height: 17px; padding: 3px 3px 0 0; }
#registration input.text-box, #registration select, #registration-profile input.text-box, #registration-profile select { width: 199px; margin-bottom: 5px; margin-right: 10px; /*color: #636363;*/ }
#registration .checkboxes { float: left; width: 735px; margin-bottom: 15px; }
#registration .help-text, #registration-profile .help-text { float: right; width: 510px; padding-top: 3px; }
#registration .security-code { float: left; background: #f0f0f0; width: 340px; margin: 15px 0; padding: 15px; font-size: 11px; position: relative; left: 55px; vertical-align: middle; }
#registration .security-code .code { float: left; background: #cdcdcd; width: 100px; height: 40px; margin-right: 10px; }
#registration .security-code input { width: 90px; margin: 20px 0 0 0; }
#registration p.submit { position: relative; left: 55px; }

#registration-profile #left { width: 570px; padding-left: 25px; margin-bottom: 15px; }
#registration-profile #right { padding-right: 25px; margin-bottom: 15px; }
#registration-profile .confirmation-message { float: left; width: 775px; margin: 15px 0 0 25px; }
#registration-profile img.skip-button { float: right; margin-left: 60px; margin-top: 28px; }
#registration-profile .profile-details { margin-top: 15px; width: 351px; }
#registration-profile .profile-details .title, #registration-profile .title { width: 130px; }
#registration-profile .profile-plain { float: left; width: 95%; margin-bottom: 5px; padding-top: 3px; }
#registration-profile .profile-plain .title { padding-top: 0; }
#registration-profile a.change { font-size: 10px; text-transform: uppercase; padding-top: 3px; padding-left: 3px; }
#registration-profile .private-options { float: right; width: 212px; position: relative; top: 35px; }
#registration-profile .private-options input { margin-bottom: 5px; }
#registration-profile input.username { border: 0; }
#registration-profile .radio-options { display: block; margin-bottom: 5px; }
#registration-profile .date-selects select { width: auto; }
#registration-profile .biography { float: left; margin-top: 25px; margin-bottom: 15px; }
#registration-profile .interests { display: block; float: left; width: 515px; margin: 25px 0; clear: both; }
#registration-profile .interests .option { float: left; width: 170px; margin: 3px 0; }
#registration-profile .interests .option-other { float: left; margin: 3px 0; }
#registration-profile .interests .option-other input.text-box { margin: 0; }
#registration-profile .image-selection { float: left; border: 1px solid #226c75; background: #ecefcc; width: 328px; margin-top: 18px; padding: 15px; }
#registration-profile .no-bold { font-weight: normal; }
#registration-profile .avatars { float: left; border:1px solid #226c75; width: 310px; height: 155px; padding: 8px; overflow: scroll; }
#registration-profile .avatars img { margin-right: 5px; margin-bottom: 5px; }

/*Manage Profile-Avatar Selector*/
div.avatar-item { display: block; margin: 10px 10px 0 0; float: left; width: 65px; height: 65px; }
#avatar-item-container { width: 250px; }
#avatar-selector {display: block; position: relative; }
a.avatar-cs img { border: 2px solid #ECEFCC; }
a.avatar-cs img.avatar-hover { border: 2px solid #3D5A7C; }
a.avatar-cs img.avatar-selected { border: 2px solid #000000; }
img.avatar-cs-lg { display: none; }
#avatar-dialog { display: none; position: absolute; top: 50px; left: 20px; width: 180px; height: 240px; background-color: #fefefe; border: 1px solid #3D5A7C; }
#avatar-dialog a { font-size: 12px; text-decoration: none; }
#avatar-dialog a:hover { text-decoration: underline; }
#avatar-dialog-close { display: block; float: right; font-size: 12px; margin: 5px 5px 5px 0; }
#avatar-dialog-pagination { display: block; }
#avatar-dialog-pagination-prev { display: block; float: left; margin: 5px 0 0 15px; }
#avatar-dialog-pagination-next { display: block; float: right; margin: 5px 15px 0 0; }
#avatar-dialog-img { display: block; height: 150px; width: 150px; margin: 0 0 0 15px; overflow: hidden; position: relative; }
#avatar-dialog-img-container { position: absolute; top: 0px; left: 0px; width: 300px; }
#avatar-dialog-img-container img { display: block; float: left; }
#avatar-dialog-button { display: block; text-align: center; margin: 5px 0; }
#avatar-current { float: left; margin: 0 20px 0 0; }

/*Blog Post Forms*/
#share h1 { margin-bottom: 15px; }

.write-post, .upload-images, .publish, .videos, .write-gallery { /*float: left;*/ margin: 15px 0; }

#share .title { width: 165px; }
#share input.text-box { width: 199px; margin-bottom: 10px; margin-left: 10px; /*color: #555555;*/ }
#share .datepicker { margin-bottom: 10px; margin-left: 10px; color: #636363; }
#share #pattern_ext_fields input.text-box, #share #pattern_own_fields input.text-box { margin: 3px 0; }
#share textarea, #share select { margin-bottom: 10px; margin-left: 10px; /*color: #636363;*/ }
#share #add-new-image .mceEditor { margin-left: 10px; }
#share .write-post input.text-box, #share .publish input.text-box, #share .write-gallery input.text-box { width: 525px; }
#share .write-gallery h1 { float: left; width: 168px; }
#share .photo-instructions { display: block; margin-left: 180px; margin-bottom: 5px; }
#share .pictures { float: left; position: relative; left: 180px; border: 1px solid #acacac; width: 585px; padding: 15px; margin: 0 0 15px 0; font-size: 13px; }
#share .pictures .photo-num { float: left; display: block; width: 29px; margin-right: 25px; }
#share .pictures span.upload { float: left; display: block; width: 530px; }
#share .pictures span.photo { float: left; width: 90px; margin: 0 10px 0 0; text-align: center; }
#share .pictures span.photo img { margin-bottom: 5px; }
#share .pictures span.text { float: left; width: 295px; margin-right: 15px; }
#share .pictures span.text .more { display: block; margin-top: 10px; }
#share .pictures span.options { float: left; width: 100px; }
#share .pictures span.options img { vertical-align: bottom; margin: 0 5px 5px 0; }
#share .pictures .button-add { margin-left: 10px; }
#share .selected { background: #f9fedf; }
#share .selected .button-add { margin-left: 0; }
#share .selected span.upload { width: 295px; margin-right: 15px; }
#share .selected span.upload textarea, #share .selected span.upload input.text-box { margin-left: 0; }
#share .pictures input.text-box { width: 248px; }
#share .pictures input.photo { border: 0; width: 140px; }
#share .publish .categories { float: left; display: block; width: 632px; margin: 0 0 10px 10px; }
#share .publish .categories .option { float: left; width: 158px; margin: 0; }
#share .publish .date-options { float: left; *float: none; display: block; margin: 0 0 10px 10px; width: 640px; }
#share .publish select, #share .videos .length select { margin-bottom: 0; }
#share .submit { float: left; margin: 10px 0 0 180px; width: 640px; }
#share .submit img { margin-right: 10px; }

#share .publish .tag-helper { float: left; position: relative; left: 180px; width: 650px; margin: 10px 300px 20px 0; }
#share .publish .tag-helper ul.tabs { list-style-type: none; float: left; padding: 0 0 0 15px; margin: 10px 0 0 0; }
#share .publish .tag-helper ul.tabs li { float: left; margin-right: 2px; text-align: center; text-transform: lowercase; cursor: pointer; }
#share .publish .tag-helper ul.tabs li a { float: left; border-top: 1px solid #c2c2c2; margin-left: 8px; padding: 2px 10px; text-decoration: none; }
#share .publish .tag-helper ul.tabs li.button { background: #ebebeb url(/assets/images/taghelper_tab_tr.gif) top right no-repeat; }
#share .publish .tag-helper ul.tabs li.button .l { float: left; background: url(/assets/images/taghelper_tab_tl.gif) top left no-repeat; padding-right: 8px; }
#share .publish .tag-helper ul.tabs li.buttonActive { background: #fff url(/assets/images/taghelper_tab_tr_selected.gif) top right no-repeat; }
#share .publish .tag-helper ul.tabs li.buttonActive .l { float: left; background: url(/assets/images/taghelper_tab_tl_selected.gif) top left no-repeat; padding-right: 8px; }
#share .publish .tag-helper .tag-content { float: left; border: 1px solid #d7d7d7; clear: left; width: 554px; padding: 15px; }
#share .publish .tag-helper .tag-content ul { list-style-type: none; float: left; padding: 0; margin: 0 35px 0 0; width: auto; }
#share .publish .tag-helper .tag-content ul li a { text-decoration: none; }
#share .publish .tag-helper .tag-content ul li a:hover { text-decoration: underline; }

#share .sub-heading { color: #226c75; }
#share a#submit-save-photo img, #share .button-add, #share #loading-wait { 	margin-left: 180px; }
#loading-wait, .loading-indicator { font: bold 14px Verdana; display: block; background: url(/assets/images/indicator_web20_working.gif) no-repeat left center; padding-left: 65px; width: 200px; height: 21px; }

#share .uploaded-images-viewer, #share .videos .video-viewer { float: right; width: 475px; }
#share .thumbnail-container, #share .pictures .thumbnail-container-selected { float: left; margin: 0 10px 10px 0; width: 108px; background: #e5f1f2; text-align: center; padding: 5px 0 10px 0; }
#share .thumbnail-container-selected { background: #f3f8bd; }
#share .picture-container .thumbnail-delete { background: url(/assets/images/upload_photo_delete2.gif) no-repeat left center; padding-left: 23px; }
#share .picture-container .thumbnail-edit { background: url(/assets/images/upload_photo_edit2.gif) no-repeat left center; padding-left: 23px; }
#share .picture-container .thumbnail-up { background: url(/assets/images/upload_photo_move_up.gif) no-repeat left center; padding-left: 23px; }
#share .picture-container .thumbnail-down { background: url(/assets/images/upload_photo_move_down.gif) no-repeat left center; padding-left: 23px; }
#share .picture-container .thumbnail-number { margin: 0 10px; }
#share .thumbnail-large { float: left; text-align: right; border: 1px solid #a1a1a1; padding: 5px 10px 10px 10px; background: #fff; }

#share .videos .length { width: 40px; margin-bottom: 10px; margin-left: 10px; }

#share .email { float: left; margin: 20px 0; }
#share .email p { float: left; width: 165px; text-align: right; }
#share .email p .more { display: block; font-size: 12px; width: 150px; margin-top: 5px; }

/*Blog Post Forms Preview and Display pages*/
#post #main-content, #video #main-content, #html #main-content, #gallery #main-content { padding: 0; }
#post #left, #video #left, #html #left, #gallery #left { width: 100%; padding: 25px; }
#post #right, #video #right, #html #right, #gallery #right { display: none; }
#post .preview-confirmation, #video .preview-confirmation, #html .preview-confirmation, #gallery .preview-confirmation { color: #c81a43; }

.item-scroll { float: left; width: 100%; font-size: 13px; margin-bottom: 10px; *margin-bottom: 0px; }
.item-scroll img { float: left; }
.item-scroll img.item-image { width: 55px; height: 55px; margin: 0 10px; }
.item-scroll .prev { float: left; width: 225px; }
.item-scroll .next { float: left; width: 205px; padding-left: 30px; text-align: right; }
.item-scroll a { text-decoration: none; }
.item-scroll a:hover { text-decoration: underline; }
.item-scroll a.title { float: left; width: 110px; text-align: left; }
.item-scroll a.list { float: left; width: 110px; text-align: center; }

.post-details { display: block; margin: 10px 0; }
.post-details a { color: #10405d; }
.contributor-details { float: left; margin-bottom: 10px; }
.contributor-details .name { float: left; display: block; width: 475px; margin: 5px 0; }
.contributor-details img { float: left; width: 60px; margin-right: 10px; }
.contributor-details a { font-size: 12px; text-decoration: none; }
.contributor-details a:hover { text-decoration: underline; }
.contributor-details .name a { font-size: 14px; }

/*video player on video preview and display pages*/
.video-player { display: none; }

/*image slideshow on article preview and display pages*/
.image-slideshow { float: right; width: 290px; margin: 10px 0 10px 10px; }
.image-slideshow .thumbnails { float: left; width: auto; margin-right: 5px; }
.image-slideshow .thumbnails a.thumbnail-image img { display: none; }
.image-slideshow .thumbnails img { margin: 0 5px 5px 0; border: none; }
.image-slideshow .thumbnails img.selected { border: none; } 
.image-slideshow .thumbnails img.large-image { display: block; width: 100%; height: 100%; }
.image-slideshow .thumbnails .column img , .image-slideshow .thumbnails .column img.selected { border: none; } 
.image-slideshow .feature { float: left; width: 0; }
.image-slideshow .feature img.feature-image { display: none }
.image-slideshow .feature .caption { display: none; }
.image-slideshow .thumbnails .column { float: left; width: 430px; }

#html .image-slideshow { display: none; }
/*#html #slideshow-line, #post*/ #slideshow-line { display: none; }

/*tools on display pages*/
.tools { display: none; }
.tools a, .tools-bar a { display: none; }
.tools a:hover, .tools-bar a:hover { display: none; }
.tools img, .tools-bar img { display: none; }

.tools .share-click { display: none; }
.tools .collapse-button { display: none; }

.tools-bar { display: none; }
.tools-bar a { display: none; }

.share-bar { display: none; }
.tools .share { display: none; }
.tools .share a, .share-bar, .share-bar a { display: none; }
.tools .share a:hover, .share-bar a:hover { display: none; }
.share-bar a { display: none; }

/*Comments section on display pages*/
/*.comments { float: left; margin: 20px 0; } for when comments are to be displayed in print versions*/
.comments { display: none; } 
.comments .comment-top { display: none; }
.comments .comment-bottom { display: none; }
.comments .comment { float: left; width: 980px; padding: 0 10px; background: none; clear: both; margin: 15px 0; }
.comments .comment .text { float: left; display: block; width: 460px; }
.comments .comment img { display: none; }
.comments .comment .details { float: left; margin-top: 10px; font-size: 12px; font-style: italic; }
.comments .comment .violation { display: none }
.comments .comment .violation img { display: none }
.comments .sub-heading { margin-top: 25px; }

.comments .write-comment { display: none; }
.comments .write-comment input { display: none; }
.comments .write-comment textarea { display: none; }

/*Book excerpt in display pages*/
.excerpt { float: left; margin: 20px 0; }
.excerpt .images { float: left; display: block; width: 75px; margin-right: 20px; } 
.excerpt img { width: 75px; margin-bottom: 8px; }
.excerpt .details { float: left; display: block; width: 460px; }
.excerpt .details a.title { font-weight: bold; text-decoration: none; }
.excerpt .details a.title:hover { text-decoration: underline; }     
.excerpt .byline { font-style: italic; }
.excerpt .teaser { display: block; margin-bottom: 10px; }
.excerpt a.more { padding-left: 15px; }
.excerpt a.purchase { display: block; background: url(/assets/images/arrow_636363.gif) 0 5px no-repeat; padding-left: 8px; padding-bottom: 5px; font-size: 13px; }

/*Did you make this*/
div.make-this { background: url(/assets/images/did_you_make_this.gif) no-repeat top left; padding: 14px 0 2px 200px; color: #3d5a7c; height: 110px; }
div.make-this a.arrow { display: block; margin-top: 8px; background: #ffffff url(/assets/images/arrow_6d2b1d.gif) no-repeat 0px 4px; color: #3d5a7c; text-decoration: none; padding-left: 10px; }
div.make-this a:hover { text-decoration: underline; }
div.make-this strong { color: #6d2b1d; }

div.make-this-gallery { float: left; margin: 10px 0; }
div.make-this-gallery strong.teal { color: #10405d; }
div.make-this-gallery .result { width: 75px; margin: 8px 8px 0 0; border-bottom: 0; padding: 0; text-align: center; }
div.make-this-gallery .result a.image { float: none; margin-right: 0; }
div.make-this-gallery .result a.image img { width: 65px; height: 65px; margin-bottom: 3px; }
div.make-this-gallery .result a.title { color: #10405d; font-size: 10px; text-decoration: none; line-height: 13px; }
div.make-this-gallery .result a.title:hover { text-decoration: underline; }
div.make-this-gallery .result .byline { font-size: 9px; }

/*Category pages*/
#discover #left, #discover #right { margin-top: 15px; }
#discover .clearfloat { height: 15px; }

.category-heading { float: left; width: 620px; margin-top: 15px; margin-bottom: 5px; }
.category-heading a.post-content { float: right; display: block; background: url(/assets/images/arrow_226c75.gif) 0 3px no-repeat; margin-top: 30px; font-size: 12px; color: #226c75; text-decoration: none; padding-left: 8px; }
.category-heading a.post-content:hover { text-decoration: underline; }
img.title { float: left; vertical-align: middle; }
h1.tag-title { display: block; color: #6d2b1d; }
h1.tag-title .tag { color: #3d5a7c; font-weight: bold; }

.viewing { float: left; }
.viewing a.next { background: url(/assets/images/arrow_cb1a44.gif) 0 5px no-repeat; padding-left: 10px; text-decoration: none; }
.viewing a.next:hover { text-decoration: underline; }
/*.icons { float: left; height: 29px; padding: 5px 0 0 0; margin-left: 60px; vertical-align: bottom; }
.icons img { margin-right: 5px; vertical-align: top; }
.icons img.selected { border: 2px solid #960f2d; margin-top: -2px; }*/
.sort { float: right; }
.sort select { font-size: 12px; vertical-align: bottom; }

a.post-project { float: right; height: 29px; padding: 0 0 0 20px; margin: 5px 0 15px 0; background: url(/assets/images/icon_circle_plus.gif) 0 1px no-repeat; font-weight: bold; text-decoration: none; color: #6d2b1d; }
a.post-project:hover { text-decoration: underline; }

.first-result { float: left; width: 520px; background: #fff; border: 1px solid #d7d7d7; padding: 15px; }
.first-result a.image { float: left; display: block; width: 150px; margin-right: 15px; }
.first-result .details { float: left; display: block; width: 350px; }
.first-result p, .result p { margin: 10px 0 0 0; }
.first-result .byline, .result .byline { font-size: 12px; }

.result { float: left; width: 530px; background: #fff; border-bottom: 1px solid #d2d6dd; padding: 20px; }
.result a.image { float: left; display: block; width: 78px; margin-right: 15px; }
.result .details { float: left; display: block; width: 437px; } 

#discover .result a.image img { width: 78px; height: 78px; }

.first-result h2 a, .result h2 a { text-decoration: none; display: block; margin-bottom: 5px; }
.first-result h2 a:hover, .result h2 a:hover { text-decoration: underline; }
.first-result a, .result a { text-decoration: none; }
.first-result a:hover, .result a:hover { text-decoration: underline; }
.first-result .more, .result .more { display: block; margin-top: 12px; font-size: 12px; }
.first-result a.view-details, .result a.view-details { display: none; }

.hot-spots-narrow { float: left; font-size: 12px; margin-left: 20px; margin-top: 30px; /*figure out how to make this center itself*/ }
.hot-spots-narrow img { margin-bottom: 10px; }
.hot-spots-narrow select { vertical-align: middle; font-size: 12px; }
.hot-spots-narrow .browse-caption { color: #252525; }

/*right hand narrow menu*/
.narrow-menu { float: left; width: 320px; padding: 0 10px 0 0; margin-bottom: 20px; position: relative; left: 8px; color: #10405d; }
.narrow-menu .heading { display: block; color: #6d2b1d; font-weight: bold; margin: 7px 0 3px 0; }
.narrow-menu a { color: #10405d; text-decoration: none; padding-right: 6px; }
.narrow-menu a:hover { text-decoration: underline; }

/*gallery View*/
#gallery-list a.featured-tab, #gallery a.member-tab { visibility: hidden; }
#gallery-list .icons { width: 250px; }
#gallery-list .clearfloat { height: 15px; }

#gallery-list .first-result, #gallery-list .result { width: 132px; margin: 0 10px 10px 0; border: 0; padding: 0; font-size: 12px; }
#gallery-list .first-result a.image, #gallery-list .result a.image { float: none; margin-right: 0; width: 135px; }
#gallery-list .first-result a.image img, #gallery-list .result a.image img { width: 135px; height: 135px; margin-bottom: 3px; }
/*#gallery-list .result .zoom-icon { float: right; width: 16px; }*/
#gallery-list .first-result .details, #gallery-list .result .details { width: 133px; }
#gallery-list .first-result a.title, #gallery-list .result a.title { color: #10405d; font-size: 12px; text-decoration: none; }
#gallery-list .first-result a.title:hover, #gallery-list .result a.title:hover { text-decoration: underline; }
#gallery-list p, #gallery-list .byline { display: none; }
#gallery-list .total-comments a { display: block; text-decoration: underline; color: #555555; }

#gallery-list .popup-box { display: block; position: absolute; margin: -65px 0 0 65px; *margin: -65px 0 0 -65px; background: #f4f0e7; z-index: 100; }
#gallery-list .popup-box .details, #gallery-list .popup-box .details { width: 202px; }
#gallery-list .popup-box a.title { font-size: 14px; margin-bottom: 4px; font-weight: bold; text-decoration: none; }
#gallery-list .popup-box a.title:hover { text-decoration: underline; }
#gallery-list .popup-box p, #gallery-list .popup-box .byline, #gallery-list .popup-box a.view-details { display: block; width: 202px; }
#gallery-list .popup-box .byline .date { display: none; }
#gallery-list .popup-box .total-comments a, #gallery-list .popup-box a.view-details { color: #10405d; text-decoration: none; }
#gallery-list .popup-box .total-comments a:hover, #gallery-list .popup-box a.view-details:hover { text-decoration: underline; }
#gallery-list .popup-box a.view-details { margin-top: 8px; }

/*related posts and related topics modules*/
.related-content, .related-topics { float: left; padding: 0 25px; width: 295px; margin-bottom: 20px; }
.related-content div { float: left; display: block; margin: 0 0 12px 0; clear: both; width: 295px; }
.related-content a.image { float: left; width: 78px; margin-right: 10px; display: block; }
.related-content a.image img { width: 78px; height: 78px; }
.related-content .details { float: left; font-size: 12px; width: 207px; display: block; }
.related-content h2 a { text-decoration: none; }
.related-content h2 a:hover { text-decoration: underline; }

.related-topics div { float: left; width: 48%; margin-right: 5px; }
.related-topics div a { text-decoration: none; }
.related-topics div a:hover { text-decoration: underline; }

/*related books module*/
.related-books { float: left; background: url(/assets/images/background_related_books.jpg) top left repeat-y; width: 213px; height: 340px; position: relative; left: 8px; padding: 63px 65px; color: #10405d; }
.related-books a { color: #10405d; font-weight: bold; }
.related-books .content-box { float: left; background: #fff; width: 200px; padding: 10px; }
.related-books .content-box div { float: left; display: block; margin: 8px 0; }
.related-books a.image { float: left; display: block; width: 70px; margin-right: 10px; }
.related-books .details { float: left; display: block; width: 120px; }
.related-books .byline { display: block; font-style: italic; font-size: 12px; margin: 8px 0; }
.related-books a.more { background: none; color: #6d2b1d; text-decoration: underline; font-weight: normal; }

/*tag cloud container*/
.tag-cloud-container { float: left; background: #f4f0e7; width: 310px; padding: 5px 10px; position: relative; left: 8px; margin-bottom: 20px; }
.tag-cloud-container .tags { float: left; padding: 0 15px 5px 15px; }
.tag-cloud-container h2 { color: #a16230; padding-right: 10px; display: inline; }
.tag-cloud-container a { color: #10405d; text-decoration: none; }
.tag-cloud-container a:hover { text-decoration: underline; }

/*meet our editors module*/
.meet-editors { float: left; padding: 0 25px; width: 280px; margin-bottom: 20px; }
.meet-editors p { margin-top: 7px; }
.meet-editors div { float: left; display: block; width: 100%; }
.meet-editors a { color: #10405d; }

/*new members & member galleries modules*/
.new-members { float: left; padding: 0 25px; width: 290px; margin-bottom: 20px; }
.new-members p { margin-top: 7px; }
.new-members a { color: #10405d; }
.new-members .new-member-item { float: left; margin: 10px 10px 15px 0; width: 85px; text-align: center; font-size: 9px; }
.new-members a.new-member-img { width: 65px; height:65px; margin: 0 0 7px 0; }
.new-members a.more, .new-members a.member-join-more { display: block; background: url(/assets/images/arrow_a16230.gif) 0 8px no-repeat; padding: 3px 0 3px 10px; color: #a16230; font-size: 15px; text-decoration: none; font-weight: bold; }
.new-members a.member-join-more { display: inline; text-decoration: underline; }
.new-members a.more:hover { text-decoration: underline; }
.new-members span { color: #a16230; font-weight: bold; }

/*about this... right hand module*/
.about-this { float: left; position: relative; left: 8px; padding: 15px; width: 304px; margin-bottom: 15px; border: 1px solid #10405d; background: #f4f0e7; }
.about-this h2 { color: #10405d; }
.about-this a.more { display: block; margin: 3px 0; color: #10405d; background: url(/assets/images/arrow_636363.gif) 0 5px no-repeat; padding-left: 8px; text-decoration: none; }
.about-this a.more:hover { text-decoration: underline; }

/*Home page*/
#home #left { padding-left: 25px; width: 595px; margin-bottom: 15px; }
#home #right { margin-top: 10px; margin-bottom: 15px; } 

#home .feature { float: left; width: 582px; padding: 20px 5px 15px 0; border-bottom: 1px solid #d2d6dd; }
#home .feature .image { float: left; width: 370px; margin-right: 12px; }
#home .feature .details { float: left; width: 170px; }
#home .feature h1 a { display: block; margin-bottom: 10px; text-decoration: none; font-size: 30px; width: 95%; }
#home .feature h1 a:hover { text-decoration: underline; }
#home .feature .byline, #home .feature .more { font-size: 12px; }
#home .feature .more a { color: #10405d; }

#home .eletter { display: block; width: 480px; height: 132px; background: url(/assets/images/background_sign_up_ad.jpg) top left no-repeat; margin: 10px auto; clear: both; }
#home .eletter .text { position: relative; top: 65px; left: 90px; width: 360px; font-weight: bold; color: #252525; margin: 0; }
#home .eletter a { color: #252525; }
#home .eletter img { margin-right: 6px; }

#home .result { width: 585px; padding: 20px 0; }
#home .result a.image { width: 150px; }
/*#home .result a.image img { width: 150px; height: 150px; }*/
#home .result .details { width: 390px; }

#home a.view-more { color: #10405d; text-decoration: none; font-size: 20px; background: url(/assets/images/arrow_10405d.gif) 0 6px no-repeat; padding-left: 15px; }
#home a.view-more:hover { text-decoration: underline; }

#home .junkmarket-ad { float: left; width: 331px; margin-bottom: 20px; }
#home .junkmarket-ad p { float: left; width: 130px; margin: 15px 15px 15px 0; padding-left: 30px; }
#home .junkmarket-ad .subheading { color: #507520; font-weight: bold; }
#home .junkmarket-ad a.more { color: #507520; text-decoration: none; }
#home .junkmarket-ad a.more:hover { text-decoration: underline; }

/*right hand category navigation menu*/
.nav-menu-category, .nav-menu-home { display: block; width: 224px; height: 160px; position: relative; left: 8px; background: url(/assets/images/background_category_menu.gif) top left no-repeat; padding: 92px 0 10px 52px; margin-bottom: 20px; clear: both; }
.nav-menu-category a, .nav-menu-home a  { display: block; margin: 8px 0; height: 20px; }
.nav-menu-category a:hover, .nav-menu-category a.selected, .nav-menu-home a:hover, .nav-menu-home a.selected { background: url(/assets/images/icon_category_menu_checkmark.jpg) 5px 0 no-repeat; padding-left: 30px; position: relative; left: -30px; }

/*My Profile pages*/
#profile h1, #profile-public h1 { font-size: 28px; }

.profile-nav { float: left; margin-bottom: 5px; *margin-bottom: 0; }
.profile-nav a { float: left; width: 117px; height: 28px; margin-right: 2px; }
.profile-nav a.summary-tab { background: url(/assets/images/profile_summary_tab.gif) top left no-repeat; }
.profile-nav .selected a.summary-tab { background: url(/assets/images/profile_summary_tab_selected.gif) top left no-repeat; }
.profile-nav a.favorites-tab { background: url(/assets/images/profile_favorites_tab.gif) top left no-repeat; }
.profile-nav .selected a.favorites-tab { background: url(/assets/images/profile_favorites_tab_selected.gif) top left no-repeat; }
.profile-nav a.contributions-tab { background: url(/assets/images/profile_contributions_tab.gif) top left no-repeat; }
.profile-nav .selected a.contributions-tab { background: url(/assets/images/profile_contributions_tab_selected.gif) top left no-repeat; }
.profile-nav a.comments-tab { background: url(/assets/images/profile_comments_tab.gif) top left no-repeat; }
.profile-nav .selected a.comments-tab { background: url(/assets/images/profile_comments_tab_selected.gif) top left no-repeat; }
.profile-nav a.fanlist-tab { background: url(/assets/images/profile_fanlist_tab.gif) top left no-repeat; }
.profile-nav .selected a.fanlist-tab { background: url(/assets/images/profile_fanlist_tab_selected.gif) top left no-repeat; }

a.my-subnav, a.my-subnav-active { color: #4557a2; font-weight: bold; }
a.my-subnav-active { text-decoration: none; }

.profile-bio { font-size: 13px; }
.profile-bio img { float: left; display: block; margin-right: 15px; }
.profile-bio img.image-public { border: 12px solid #d6e866; margin-bottom: 10px; }
.profile-bio a.display-bio { float: right; font-size: 12px; }
.profile-bio .bio-text { float: left; display: block; width: 375px; margin-bottom: 25px; }
.profile-bio a { text-decoration: none; }
.profile-bio a:hover { text-decoration: underline; }

#profile .contributions, #profile-public .contributions, #profile .favorites, #profile-public .favorites, #profile .comments, #profile-public .comments, #profile .fanlist, #profile-public .fanlist { float: left; margin: 10px 0; width: 100%; clear: both; }
#profile a.view-all, #profile-public a.view-all { position: relative; top: -5px; margin-left: 15px; font-size: 12px; text-decoration: none; }
#profile a.view-all:hover, #profile-public a.view-all:hover { text-decoration: underline; }
#profile a.write-post { float: right; /*position: relative; left: 225px;*/ }

#profile .result, #profile-public .result { width: 100%; border-bottom: none; padding: 10px 0; }
#profile .result a.image, #profile-public .result a.image { width: 80px; }
#profile .result a.image img, #profile-public .result a.image img { width: 80px; height: 80px; }
#profile .result .details, #profile-public .result .details { width: 470px; }
#profile .comments .result .details, #profile-public .comments .result .details { width: 560px; }
#profile .result .details .status, #profile-public .result .details .status { float: left; font-weight: bold; color: #10405d; padding: 2px 3px 0 0; }
#profile .result .buttons { float: right; }

#profile .comments .result .byline, #profile-public .comments .result .byline { display: block; margin-top: 10px; font-size: 10px; }

#profile .fanlist div, #profile-public .fanlist div { float: left; width: 100%; }
#profile .fanlist p, #profile-public .fanlist p { margin: 10px 5px 5px 5px; }
#profile .fanlist a, #profile-public .fanlist a { font-size: 10px; text-decoration: none; }
#profile .fanlist .byline, #profile-public .fanlist .byline { display: block; padding: 10px 0 0 0; }
#profile .fanlist a.contributor-image-b .byline, #profile-public .fanlist a.contributor-image-b .byline { position: relative; left: -12px; }
#profile .fanlist a.non-contributor, #profile-public .fanlist a.non-contributor { padding-top: 23px; margin: 0 17px 0 5px; float: left; }
#profile .fanlist a.non-contributor img, #profile-public .fanlist a.non-contributor img { width: 65px; height: 65px; }

/*My Profile-Comments on my posts*/
.item { float: left; margin: 0 0 15px 0; }
.item .details { display: block; width: 437px; }
.item a.image { float: left; display: block; width: 65px; height: 65px; margin: 0 7px 7px 0; }
.item h2 { display: block; margin: 0 0 5px 0; }
.item h2 a { text-decoration: none; margin-bottom: 5px; }
.item h2 a:hover { text-decoration: underline; }
.item p { display: block; margin: 7px 0 5px 0; }
.item .byline { display: block; margin-top: 7px; font-size: 10px; }

/*404 Error page*/
#error p { margin-left: 40px; }
#error h2 { display: inline; }
#error ul { color: #226c75; padding: 0; margin: 0; list-style-position: inside; }
#error .categories { margin: 15px 0 15px 65px; }
#error .tag-cloud-container { width: 712px; margin: 25px 0; }
#error form#search-error { display: block; clear: both; margin-left: 40px; }
#error .search input.text-box { width: 235px; }

/*Share home pages*/
#share-home h1 { display: inline; font-weight: bold; color: #507520; }
#share-home h2.start-sharing { font-weight: bold; color: #507520; }
#share-home .form-details { float: left; width: 550px; margin: 10px 7px; }
#share-home .form-details h2 { display: block; margin-bottom: 10px; }
#share-home .form-details img { margin-top: 10px; }

/*RSS Feeds index page*/
#rss .feed-list { margin-bottom: 20px; }
#rss .feed-list a { color: #10405d; }
#rss .feed-list p { margin: 13px 0 7px 0; }
#rss .feed-list dl { margin: 0; width: 600px; }
#rss .feed-list dt { width: 210px; padding: 3px 0 0 0; height: 25px; float:left; }
#rss .feed-list dt a.rss { font-weight: bold; text-decoration: none; }
#rss .feed-list dt a.rss:hover { text-decoration: underline; }
#rss .feed-list dd { display: block; font-size: 12px; height: 25px; margin: 0 0 0 190px; padding: 3px 0 0 0; }

/*Flat pages/about section*/
#pages #left { padding-left: 40px; padding-top: 20px; padding-bottom: 20px; width: 545px; }
#pages #left-editors { padding-left: 40px; width: 655px; }
#pages #pageTitle {	padding: 15px 20px; }
#pages #pageTitle img {	padding-left: 10px; }
#pages h2 {	color: #6d2b1d; font-weight: bold; }
#pages h3 {	color: #3d5a7c;	font-weight: normal; margin-bottom: 0; }
#pages a.more { color: #3d5a7c; }
#pages #shortRule {	width: 450px !important; margin-top: 20px; }

#pages #subNav, #pages #subNav a {	font-family: verdana, arial, sans-serif; font-size: 12px; color: #137777; margin: 10px 0px; text-decoration: none; }
#pages #subNav .selected { font-weight: bold; color: #c81a43; }

#pages #rates .col1 { font-weight: bold; padding-left: 0px; }
#pages #rates th { text-align: left; padding-bottom: 5px; }
#pages #rates td, #pages #rates th { padding-left: 30px; }

#pages p.sub { font: 18px; color: #6d2b1d; margin-top: 20px; }

#pages #lowerBlock { background: #fff url(/assets/images/pages/about_advertise_art.gif) no-repeat top right; }
#pages #lowerBlock p.short { margin-right: 250px; }

#pages .mouse {	font-size: 10px; }

#pages .nav-menu { display: block; background: url(/assets/images/pages/background_right_nav.gif) top left no-repeat; margin: 0 auto; width: 164px; height: 345px; padding-top: 132px; padding-left: 20px; }
#pages .nav-menu a { display: block; color: #6d2b1d; text-decoration: none; padding: 5px 0; font-weight: bold; }
#pages .nav-menu a:hover, #pages .nav-menu a.selected { color: #3d5a7c;  font-weight: bold; }
#pages .nav-menu .nav-sub { display: block; padding: 0 0 0 20px; }

#pages .editor { clear: both; padding-top: 20px; }
#pages .editor .photoR { float: left; width: 100px; height: 100px; background-image: url(/assets/images/pages/ed_bg_right.gif); background-repeat: no-repeat; overflow: visible;}
#pages .editor .photoR img  {margin-left: 15px; margin-top: 22px; }
#pages .editor .bio { float: left; width: 475px; font: 14px / 16px verdana, arial, sans-serif; color: #636363; }
#pages .editor .bio p { margin-bottom: 5px; }
#pages .editor .bio p.name, #pages .editor .bio p.name a { font: 18px / 17px georgia, times, serif; color: #137777; }

#pages #supportBlock { width: 540px; background: #fff url(/assets/images/pages/about_support_woman.gif) no-repeat top right; margin-bottom: 25px; }
#pages #supportBlock p { margin-right: 195px; }
#pages #supportBlock .badge { margin-top: 20px; line-height: 200%; }
#pages #supportBlock .badge img { margin-bottom: 10px; }
#pages #supportBlock .badge textarea { font-family: "courier new", courier, monospace; }

#pages ul.menu2col { list-style-type:none; margin: -5px 0 0 0; padding: 0; }
#pages .menu2col li { float: left; width: 250px; margin: 0 0 25px 0; }
#pages .menu2col a { display: block; color: #137777; font-size: 14px; text-decoration: none; height: 21px/*26px*/; /*margin-top: -5px;*/ background: #ffffff url(/assets/images/arrow_cb1a44.gif) 0px 6px no-repeat; padding-left: 10px; }
#pages .menu2col .menuSub { display:block; font-weight: bold; color: #c81a43; margin-bottom: 10px; margin-top: 5px; }
#pages .menu2col a:hover { text-decoration: underline; }

#pages #examples td { padding: 0 10px 10px 0; }
#pages ul#eletter-bullets { margin-left: auto; margin-right: auto; text-align: left; width: 300px; padding-left: 150px; color: #3d5a7c; }
#pages .tip { margin: 15px 0 30px 25px; color: #3d5a7c; }
#pages img.publication-image { float: right; margin-top: 10px; margin-left: 10px; }

/*Misc*/
#registration-profile .heading, #profile .heading, #profile-public .heading, #share-home .heading, #rss .heading, #search .heading { float: left; padding: 0 25px; width: 930px; margin-top: 15px; }
#registration-profile .heading .buttons, #profile .heading .buttons, #profile-public .heading .buttons { float: right; padding: 10px 20px 0 0; clear: right; }

a.reply { background: url(/assets/images/icon_add.gif) no-repeat 0px 0px; padding: 2px 0 2px 21px; color: #898989; }
a.reply-sm { background: url(/assets/images/icon_add_sm.gif) no-repeat 0px 1px; padding: 0 0 0 15px; height: 17px; }

hr.light-gray { border-top: 1px solid #cccccc; border-bottom: none; color: #cccccc; margin: 10px 0; padding: 0; height: 1px; clear: both; }

.full-text #slideshow-line { display: none; }

a.rss-list { float: left; background: url(/assets/images/icon_rss_45.gif) center left no-repeat; padding: 0 0 0 50px; font-size: 12px; margin: 5px 0 15px 15px; width: auto; line-height: 17px; }
#discover a.rss-list { margin-left: 0; }
a.rss-profile-page { float: right; background: url(/assets/images/icon_rss_45.gif) center left no-repeat; padding: 0 0 0 50px; font-size: 12px; margin-top: 7px; line-height: 17px; }
a.rss { background: url(/assets/images/icon_rss_45.gif) center left no-repeat; padding: 0 0 0 50px; line-height: 17px; }

.error-message { display: block; background: url(/assets/images/icon_error.gif) center left no-repeat; margin: 10px 0 15px 60px; color: #c81a43; font-weight: bold; padding: 6px 0 6px 40px; }
.success-message { display: block; background: url(/assets/images/icon_success.gif) center left no-repeat; margin: 10px 0 15px 60px; color: #c81a43; font-weight: bold; padding: 6px 0 6px 40px; }

.sub-heading, .sub-heading1, .sub-heading2 { color: #10405d; font-weight: bold; margin-bottom: 5px; display: block; }
.sub-heading2 { font-size: 12px; }

small { font-size: 10px; }

.total-comments a { color: #10405d; text-decoration: none; }
.total-comments a:hover { text-decoration: underline; }
.full-text .total-comments a { display: block; margin-top: 15px; }

.no-bottom-border { border-bottom: none; }

.caption, .caption-single, .material { color: #10405d; float: left; }
.material { width: 98%; margin: 10px 0; }
.credit { font-size: 12px; color: #898989; }
.pattern-used-text {color: #10405d; }
.pattern-used-link {color: #616161; }

.disclaimer-easy { display: block; width: 562px; height: 64px; margin: 15px 0; background: url(/assets/images/disclaimer_easy.gif) top left no-repeat; clear: both; }
.disclaimer-medium { display: block; width: 562px; height: 64px; margin: 15px 0; background: url(/assets/images/disclaimer_medium.gif) top left no-repeat; clear: both; }
.disclaimer-hard { display: block; width: 562px; height: 64px; margin: 15px 0; background: url(/assets/images/disclaimer_hard.gif) top left no-repeat; clear: both; }
.disclaimer-easy span, .disclaimer-medium span, .disclaimer-hard span { display: none; }

.vendor-info-heading { display: block; width: 461px; height: 56px; margin-top: 15px; background: url(/assets/images/heading_vendor_info.jpg) top left no-repeat; }
.vendor-info { display: block; width: 411px; background: url(/assets/images/background_vendor_info.gif) top left repeat-y; padding: 0 25px 10px 25px; }*
.vendor-info p { margin-top: 0; }
.vendor-info-bottom { display: block; width: 461px; height: 16px; margin-bottom: 15px; background: url(/assets/images/background_vendor_info_bottom.gif) top left no-repeat; }

#pool-header { display: none; }