/**Threads Magazine Stylesheet**/

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 { width: 980px; background: #fff; text-align: left; margin: 0 auto; padding: 0; vertical-align: top; position: relative; z-index: 2; }
#main-content { float: left; width: 980px; background: #fff; 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 { padding: 25px 0 25px 125px; width: 830px; }
/*#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*/920px; }

/*Heading Styles*/
h1 { font-family: Georgia; font-size: 24px; color: #758c17; margin: 0; font-weight: normal; }
h1.post-title { font-size: 30px; color: #758c17; margin-top: 10px; } 
h2 { font-family: Georgia; font-size: 18px; color: #758c17; margin: 0; font-weight: normal; }
.related-content h2 { font-size: 16px; margin-bottom: 8px; }

h1.seo-tag { display: none; }

/*Links*/
a { color: #636363; }
h1 a, h2 a { color: #758c17; }

/*Top Navigation*/
#topnav { width: 980px; height: 112px; clear: both; background: url(/assets/images/background_topnav.jpg) top left repeat-x; }
#topnav .logo a span { display: none; }

#topnav .logo { float: left; width: 264px; /*height: 98px;*/ margin: 7px 0 10px 35px; }
#topnav .logo a { display: block; z-index: 50; }
#topnav .logo a:hover { background-position: 0 0; z-index: 50; }
/*#topnav .logo img { display: block; }*/

/*
#topnav .wm-l { float: right; background: url(/assets/images/welcome_mat_l.gif) top left no-repeat; width: 10px; height: 28px; }
#topnav .wm-r { float: right; background: url(/assets/images/welcome_mat_r.gif) top left no-repeat; width: 10px; height: 28px; margin-right: 10px; }
*/

#topnav .welcome-bar { float: right; height: 21px; /*background: #dfef99;*/ color: #fff; font-weight: bold; font-size: 12px; padding: 7px 10px 0 10px; text-align: left; margin-bottom: 5px; }
#topnav .welcome-bar a { color: #fff; }
#topnav .welcome-bar a.login { margin-left: 0; }

#topnav .welcome-bar a.alert { color: #BC1A2D; font-weight: bold; padding: 0 15px 0 10px; background: url(/assets/images/arrow_bc1a2d.gif) 0 3px no-repeat; }

.stitch-line { background: url(/assets/images/background_header_stitch_line.gif) no-repeat; height: 1px; width: 980px; position: absolute; left: 50%; top: 70px; margin-left: -490px; }

#topnav .menu-bar { float: right; width: 597px; height: 54px; background: url(/assets/images/background_menu_bar.jpg) bottom left no-repeat; font: 13px Tahoma, Helvetica, Verdana, Arial, sans-serif; }
#topnav .menu-bar ul { margin: 29px 0 0 10px; padding: 0; list-style-type: none; margin: 1px solid blue; }
#topnav .menu-bar li { float: left; margin: 0; padding: 0; height: 79px; }
#topnav .menu-bar li a { color: #fff; text-decoration: none; padding: 2px 12px; border-left: 1px dashed #fff; text-transform: uppercase; }
#topnav .menu-bar li.first a { border: none; }
#topnav .menu-bar li a:hover { color: #252525; background: #f6f1e2; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
#topnav .menu-bar li a * { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

#topnav .menu-bar li a.promo-graphic:hover { -moz-opacity:100; opacity:100; }

#topnav .menu-bar .tab1-menu { width: 330px; background: #f6f1e2; position: absolute; top: 113px; left: 50%; padding: 15px; margin: 0 0 0 -200px; z-index: 100; }
#topnav .menu-bar .mag-menu { width: 130px; background: #f6f1e2; position: absolute; top: 113px; left: 50%; padding: 15px; margin: 0 0 0 260px; z-index: 100; }
#topnav .menu-bar .tab1-menu p { float: left; width: 160px; margin: 0; }
#topnav .menu-bar li div a { display: block; color: #555555; text-decoration: none; margin: 3px 0; padding: 0; text-transform: none; }
#topnav .menu-bar li div a:hover { text-decoration: underline; background: transparent; }
#topnav .menu-bar .tab1-menu p.hr { border-top: 1px solid #555; float: left; display: block; margin: 10px 0; padding: 10px 0; width: 160px; }

#topnav .search { float: right; clear: right; vertical-align: baseline; height: 25px; }
#topnav .search input { float: left; margin-right: 5px; }
#topnav .search input.text-box { width: 162px; }

.gsc-completion-container { z-index: 5000001; }

/*Footer*/
#footer { float: left; clear: both; width: 980px; }
#footer .th, #footer .th a { color: #BC1A2D; }
#footer .cs, #footer .cs a { color: #137777; }
#footer .global-links .byline span.th { display: inline; }

/*Advertising*/
.advertising-leaderboard { float: left; width: 980px; height: 89px; background: #e6dfd5; text-align: center; padding: 13px 0; }
.advertising-leaderboard table { float: left; margin: 0 15px; }
.advertising-leaderboard.bottom table { width: 100%; text-align: center; }
.advertising-leaderboard td div { margin: 0 auto; } /* google fix */
/*#advertising-lrec*/ .top_right_lrec { float: left; background: url(/assets/images/background_ad_lrec.gif) top left no-repeat; width: 337px; height: 280px; position: relative; left: 8px; margin-bottom: 20px; }
.top_right_lrec table { vertical-align: middle; height: 100%; width: auto; text-align: center; margin: 0 auto; }
#home .top_right_lrec { margin-top: -100px; }
.advertising-srec { float: left; background-color: #f4edde; width: 336px; /*height: 130px;*/ position: relative; left: 8px; margin-bottom: 20px; padding: 15px 0; }
.advertising-srec table { vertical-align: middle; width: 100%; height: 100%; text-align: center; }
#sub-renew { float: left; border: 0; }
#sub-renew img { border: 0; margin-top: -2px; }
#sub-renew a { /*border: 1px solid blue;*/ }
.advertising-skyscraper { float: left; clear: left; margin: 0 0 20px 10px;  }

.pgtitle-sponsor table { width: auto; text-align: center; height: 45px; margin-top: 10px; }

/*Login page*/
#login #main-content { padding: 25px 0; }
#login #left, #login #right { width: 440px; 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-profile .imgTitleImg { float: left; margin: 20px 0 10px 20px; }

#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: 195px; }

#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 #146D6D; }
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 #575757; }
#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, #post h1 { margin-bottom: 15px; }

.write-post, .upload-images, .publish, .videos, .write-gallery { /*float: left;*/display: block; margin: 15px 0; }

#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, #share .videos input.text-box { width: 525px; }
/*#share .write-gallery h1, #share .write-gallery h2 { float: left; width: 168px; }*/

#share .photo-instructions { display: block; /*margin-left: 180px;*/ margin: 10px 0 5px 0; }
#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; width: 700px; }
#share .publish .categories .option { float: left; width: 190px; }
#share .publish .date-options { display: block; }
/*#share .publish select,*/ #share .videos .length select { margin-bottom: 0; }
#share .submit { display: block; margin: 30px 0 0 0; width: 540px; }
#share .submit img { margin-right: 10px; }

#share .publish .tag-helper { float: left; width: 750px; margin: 10px 300px 20px 0px; }
#share .publish .tag-helper ul.tabs { list-style-type: none; float: left; padding: 0 0 0 8px; 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: 700px; padding: 15px; }
#share .publish .tag-helper .tag-content ul { list-style-type: none; float: left; padding: 0; margin: 0 50px 0 0; }
#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 .pictures .button-add, #share #loading-wait { margin-left: 170px; }
#loading-wait, .loading-indicator { font-weight: bold; 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; }

#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; }

.tag-help-text { display: block; /*font-size: 11px; color: #707070;*/ width: 530px; /*background: url(/assets/images/icon_hint.gif) top left no-repeat; padding-left: 35px;*/ margin: 3px 0; font-size: 13px; }
.tag-help-text img { vertical-align: middle; }

/*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: 570px; padding: 25px; }
#post #right, #video #right, #html #right, #gallery #right { padding: 25px 0; }
#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; border-top: 1px solid transparent;}
.item-scroll .next { float: left; width: 205px; padding-left: 30px; text-align: right; border-top: 1px solid transparent; }
.item-scroll a { text-decoration: none; }
.item-scroll a:hover { text-decoration: underline; }
.item-scroll a.title { float: left; width: 110px; text-align: left; margin: 0 3px; }
.item-scroll a.list { float: left; width: 110px; text-align: center; border-top: 1px solid transparent; }

.post-details { display: block; margin: 10px 0; }
.post-details a { color: #758c17; }
.contributor-details { float: left; margin-bottom: 10px; width: 410px; }
.contributor-details .name { float: left; display: block; width: 330px; 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; }

#votes { float: right; width: 150px; text-align: center; line-height: 20px; margin-bottom: 10px; font-size: 13px; }
#votes a { display: block; }
.preview-html #votes { display: none; }

.comments-link { float: right; width: 150px; text-align: center; line-height: 20px; }

/*video player on video preview and display pages*/
.video-player { float: left; margin: 10px 0; font-size: 12px; width: 555px; }

/*image slideshow on article preview and display pages*/
.image-slideshow { float: left; width: 565px; margin: 10px 0; padding-left: 5px; }
.image-slideshow .thumbnails { float: left; width: auto; margin-right: 5px; }
.image-slideshow .thumbnails img { margin: 0 5px 5px 0; border: 3px solid #ffffff; vertical-align: bottom; }
.image-slideshow .thumbnails img.selected { border: 3px solid #c81a43; } 
.image-slideshow .thumbnails img.large-image { display: none; }
.image-slideshow .feature { float: left; width: 430px; }
.image-slideshow .feature img { margin-bottom: 5px; display: block; }
.image-slideshow .thumbnails .column { float: left; width: 60px; }
.image-slideshow .thumbnails .column a.thumbnail-image img { border: 1px solid #fff; }
.image-slideshow .thumbnails .column a.thumbnail-image img.selected { border: 1px solid #c81a43; } 

/*pagination in item level pages*/
.paging-content { float: left; width: 552px; background-color: #fff; border: 1px solid #758C17; padding: 8px; margin: 5px 0 10px 0; color: #758C17; text-align: right; }
/*.paging-content a { color: #3242a4; } */
.paging-content .view-all, .paging-content .next { margin-left: 10px; }

/*tools on display pages*/
.tools { float: right; width: 146px; border: 1px solid #cccccc; margin: 15px 0 10px 10px; padding: 5px 10px; }
.tools a, .tools-bar a { padding-left: 5px; color: #898989; text-decoration: none; }
.tools a:hover, .tools-bar a:hover { text-decoration: underline; }
.tools img, .tools-bar img { position: relative; top: 3px; }

.tools .share-click { cursor: pointer; }
.tools .collapse-button, .tools .expand-button { float: right; margin-top: 5px; cursor: pointer; }

.tools-bar { float: left; margin-bottom: 10px; }
.tools-bar a { padding-right: 10px; }

.share-bar { float: left; background: #ebebeb; border: 1px solid #cccccc; padding: 3px 10px; width: 540px; margin: 10px 0; }
.tools .share { float: left; padding-left: 23px; }
.tools .share a, .share-bar, .share-bar a { color: #226c75; font-size: 10px; text-decoration: none; text-transform: uppercase; }
.tools .share a:hover, .share-bar a:hover { text-decoration: underline; }
.share-bar a { /*display: inline;*/ margin: 0 15px 0 0; }

/*Comments section on display pages*/
.comments { float: left; margin: 20px 0; }
.comments .comment-top { float: left; width: 563px; height: 22px; background: url(/assets/images/comment_box_top.gif) top left no-repeat; margin-top: 10px; }
.comments .comment-bottom { float: left; width: 563px; height: 17px; background: url(/assets/images/comment_box_bottom.gif) top left no-repeat; margin-bottom: 10px; }
.comments .comment { float: left; width: 543px; padding: 0 10px; background: url(/assets/images/comment_box_middle.gif) top left repeat-y; }
.comments .comment .text { float: left; display: block; width: 460px; }
.comments .comment img { float: left; display: block; margin-right: 10px; }
.comments .comment .details { float: left; margin-top: 10px; font-size: 12px; font-style: italic; }
.comments .comment .violation { float: right; margin-top: 10px; font-size: 12px; }
.comments .comment .violation img { margin-right: 5px; position: relative; top: -3px; }
.comments .sub-heading { color: #226c75; margin-top: 25px; }
.comments .write-comment { float: left; display: block; width: 543px; background: #f9fcfc; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 15px 10px; font-size: 11px; }
.comments .write-comment input { width: 157px; margin-bottom: 5px; }
.comments .write-comment textarea { margin-bottom: 5px; }

/*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) left center 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: #758c17; height: 110px; }
div.make-this a.arrow { display: block; margin-top: 8px; background: #ffffff url(/assets/images/arrow_cb1a44.gif) left center no-repeat; color: #758c17; text-decoration: none; padding-left: 10px; }
div.make-this a:hover { text-decoration: underline; }

div.make-this-gallery { float: left; margin: 10px 0; }
div.make-this-gallery strong.teal { color: #758c17;}
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: #758c17; 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 { color: #a1a1a1; font-size: 9px; }

/*Category pages*/
#discover #left, #discover #right { margin-top: 15px; }

.category-heading { float: left; padding: 0 25px; width: 930px; }
.category-heading a.post-content { float: right; display: block; background: url(/assets/images/arrow_226c75.gif) left center 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 { display: block; /*margin-bottom: -29px;*/ margin-top: 15px; float: left; margin-right: 30px; }
h1.tag-title { display: block; /*margin-bottom: -29px;*/ margin-top: 15px; color: #c81a43; }
h1.tag-title .tag { color: #636363; }
.line { float: left; *float: none; height: 19px; background: url(/assets/images/category_stripe.gif) repeat-x bottom left; width: 930px; margin-top: -2px; } 
.small-line { float: left; height: 16px; /*background: url(/assets/images/category_stripe2.gif) top left repeat-x;*/ border-top: 1px solid #d7d7d7; width: 20px; position: relative; top: -11px; left: -14px; } 

a.featured-tab { float: left; width: 149px; height: 32px; margin-right: 5px; margin-bottom: -1px; position: relative; top: 2px; left: 343px; background: url(/assets/images/featured_tab.gif) top left no-repeat; }
.selected a.featured-tab { background: url(/assets/images/featured_tab_selected.gif) top left no-repeat; top: 2px; height: 31px; }
a.member-tab { float: left; width: 165px; height: 32px; margin-bottom: -1px; position: relative; top: 2px; left: 343px; background: url(/assets/images/member_tab.gif) top left no-repeat; }
.selected a.member-tab { background: url(/assets/images/member_tab_selected.gif) top left no-repeat; top: 2px; height: 31px; }

.viewing { float: left; padding-left: 10px; margin-bottom: 10px; font-size: 12px; }
.viewing a.next { background: url(/assets/images/arrow_cb1a44.gif) left center 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; font-size: 12px; }
.sort select { font-size: 12px; vertical-align: middle; }

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; }
a.post-project:hover { text-decoration: underline; }

a.enter-project { float: right; height: 16px; padding: 0 0 0 25px; margin: 5px 0 15px 0; background: url(/assets/images/icon_circle_plus.gif) 0 1px no-repeat; font-weight: bold; text-decoration: none; font-size: 16px; }
a.enter-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 dashed #cccccc; 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; }

.large-with-summary .result a.image { margin-right: 0; width: 100%; margin-bottom: 10px; }*
.large-with-summary .result .details, .full-text .result .details { width: 570px; }*

.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 { color: #758c17; }
.first-result .more, .result .more { display: block; margin-top: 12px; font-size: 12px; }
.first-result a.view-details, .result a.view-details { display: none; }

/*right hand narrow menu*/
#discover .nav-menu-home { float: left; width: 550px; padding: 0 0 0 20px; margin-bottom: 10px; }
#discover .nav-menu-home a { display: block; float: left; color: #758c17; text-decoration: none; width: 137px; font-size: 13px; }
#discover .nav-menu-home a:hover { text-decoration: underline; }

/*#discover*/ /*.nav-menu { display: block; width: 320px; margin-bottom: 25px; padding: 0 0 0 25px; }*/
/*#discover*/ /*.nav-menu a { display: block; color: #555555; font-size: 16px; text-decoration: none; padding: 7px 0 0 55px; height: 26px; margin-top: -10px; }*/
/*.nav-menu a:hover { text-decoration: underline; }*/
/*#discover*/ /*.nav-menu a.selected { background: url(/assets/images/selected_star.gif) top left no-repeat; }*/

.nav-menu-category { /*float: left; width: 317px; margin-bottom: -11px; padding: 0 0 0 20px; position: relative; top: -11px;*/ display: none; }
.nav-menu-category .r { background: url(/assets/images/nav_menu_tr.gif) top right repeat-y; position: relative; }
.nav-menu-category .l { background: url(/assets/images/nav_menu_tl.gif) top left repeat-y; }
.nav-menu-b { float: left; background: url(/assets/images/nav_menu_bottom.gif) 20px 0 no-repeat; width: 342px; height: 26px; margin-bottom: 25px; }
.nav-menu-category a { display: block; color: #758c17; font-size: 14px; text-decoration: none; padding: 9px 0 0 45px; height: 26px; margin-top: -13px; text-transform: lowercase; }
.nav-menu-category a .number { color: #898989; }
.nav-menu-category a.selected, .nav-menu a:hover { background: url(/assets/images/selected_arrow.gif) 20px 0 no-repeat; font-weight: bold; }
.nav-menu-category hr { width: 250px; }
.nav-menu-category a.post-content { background: url(/assets/images/icon_edit.gif) 35px 8px no-repeat; margin-top: 3px; color: #636363; padding-left: 60px; }
.nnav-menu-category a.post-content:hover { text-decoration: underline; background: url(/assets/images/icon_edit.gif) 35px 8px no-repeat; font-weight: normal; }
.nav-menu-category h2 { font-size: 16px; font-weight: bold; margin-left: 45px; }

.narrow-menu { float: left; width: 320px; padding: 0 10px 0 0; margin-bottom: 20px; position: relative; left: 8px; color: #758c17; }
.narrow-menu .heading { display: block; color: #c21840; font-weight: bold; margin: 7px 0 3px 0; }
.narrow-menu a { color: #758c17; text-decoration: none; padding-right: 6px; }
.narrow-menu a:hover { text-decoration: underline; }
.narrow-menu a.remove { padding: 0; }

/*gallery view*/
#gallery-list a.featured-tab, #gallery a.member-tab { visibility: hidden; }
#gallery-list .icons { width: 250px; }

#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: #758c17; 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 { text-decoration: underline; color: #636363; }

#gallery-list .popup-box { display: block; position: absolute; margin: -65px 0 0 65px; *margin: -65px 0 0 -65px; background: #eef1c6; 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: #758c17; 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 { float: left; clear: left; padding: 0 25px; width: 295px; margin-bottom: 20px; }
.related-topics { float: left; padding: 0 25px; width: 135px; 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, .related-content h2 a { text-decoration: none; }
.related-content h2 a:hover { text-decoration: underline; }

.related-topics div { float: left; }
.related-topics div a { float: left; clear: left; text-decoration: none; color: #636363; margin: 3px 0; }
.related-topics div a:hover { text-decoration: underline; }

/*related books module*/
.related-books { float: left; /*background: url(/assets/images/background_related_books.gif) top left repeat-y;*/ width: 300px; position: relative; left: 8px; padding: 15px; font-size: 13px; color: #796c59; }
.related-books a { color: #758c17; text-decoration: none; font-weight: bold; }
.related-books a:hover { text-decoration: underline; }
.related-books a.more { float: left; font-size: 13px; color: #bc1a2d; font-weight: bold; text-decoration: none; background: url(/assets/images/arrow_bc1a2d.gif) left center no-repeat; padding-left: 8px; }
.related-books a.more:hover { text-decoration: underline; }
.related-books .content-box { float: left; /*background: #f6efcc; border: 2px solid #778d79; width: 268px; padding: 15px;*/ }
.related-books .content-box div { float: left; display: block; margin: 3px 0 8px 0; }
.related-books a.image { float: left; display: block; width: 76px; margin-right: 10px; }
.related-books .details { float: left; display: block; width: 180px; }
.related-books .byline { font-style: italic; }

/*tag cloud container*/
.tag-cloud-container { float: left; background: #edf0e1; 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 .heading { color: #bc1a2d; font-weight: bold; padding-right: 10px; }
.tag-cloud-container a { color: #758c17; 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: #758c17; }

/*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: #758c17; }
.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; clear: left; background: url(/assets/images/arrow_758c17.gif) 0 8px no-repeat; padding: 3px 0 3px 10px; color: #758c17; font-size: 14px; 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; }

/*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; clear: left; margin: 3px 0; background: url(/assets/images/arrow_636363.gif) 0 5px no-repeat; padding-left: 8px; text-decoration: none; font-weight: bold; }
.about-this a.more:hover { text-decoration: underline; }

/*Blogroll right hand module*/
.blogroll { float: left; position: relative; left: 8px; padding: 15px; width: 304px; margin-bottom: 15px; border: 1px solid #10405d; background: #f4f0e7; }
.blogroll a { display: block; margin-bottom: 6px; text-decoration: none; }
.blogroll a:hover { text-decoration: underline; }

/*Subscribe right hand module*/
.subscribe { float: left; position: relative; left: 8px; padding: 15px; width: 304px; margin-bottom: 15px; border: 1px solid #10405d; background: #f4f0e7; }
.subscribe a { text-decoration: none; }
.subscribe a:hover { text-decoration: underline; }

/*HTML container right hand modules*/
.html-container { float: left; position: relative; left: 8px; padding: 15px 0; width: 334px; margin-bottom: 15px; }

/*eletter module on right*/
#eLetterSignUp form { margin: 4px 0 2px 0; }
#eLetterSignUp { display: block; width: 314px; border: 1px solid #BC1A2D; background-color: #F4EDDE; margin-left: 7px; padding: 5px 10px; font-size: 14px; color: #BC1A2D; margin-bottom: 15px; }
#eLetterSignUp .subtext { font-size: 12px; }
#eLetterSignUp input.text-box { width: 170px; font-size: 10px; color: #7d7d7d; }
#eLetterSignUp input.signup { vertical-align: top; }

/*allbrands.com product scroller*/
.scroller { float: left; width: 313px; padding: 10px; border: 1px solid #BC1A2D; position: relative; left: 8px; margin-bottom: 15px; }
.scroller .prev, .scroller .next { float: left; cursor: pointer; margin-top: 75px; }
.scroller .prev { margin-right: 5px; }
.scroller .next { margin-left: 5px; }
.scroller a.more { float: right; color: #BC1A2D; font-weight: bold; font-size: 11px; text-decoration: none; margin-right: 10px; background: url(/assets/images/arrow_bc1a2d.gif) 100% 2px no-repeat; padding-right: 10px; }
.scroller a.more:hover { text-decoration: underline; }
/*.scroller .heading { color: #ef7804; font-weight: bold; }*/
.scroller h2 { font-size:15px; font-weight:bold; margin-bottom:5px; color: #BC1A2D; }
.scroller .logo { float: right; margin-top: 4px; }

.scroller-content { float: left; width: 250px; height: 200px; padding: 5px 0 10px 0; font-size: 11px; color: #758C17; }
.scroller-content ul { float: left; list-style-type: none; margin: 0; padding: 0; }
.scroller-content li { float: left; width: 104px; height: 200px; padding: 0 10px; }
.scroller-content li a { display: block; margin: 4px 0; color: #758C17; font-size: 11px; font-weight: bold; }
.scroller-content .sale { color: #bc1a2d; }
.scroller-content li a.image { display: block; max-height: 140px; overflow: hidden; padding: auto 0; }
.scroller-content li a.image img { width: 100px; }

/*Home page*/
#home #left { padding-left: 25px; width: 595px; margin-bottom: 15px; }
#home #right { margin-top: 10px; margin-bottom: 15px; } 
#home .dashed-gray { width: 585px; }

#home .feature { float: left; width: 582px; height: 390px; *height: 385px; padding: 20px 5px 15px 0; overflow: hidden; }
#home .feature .image { float: left; width: 370px; margin-right: 12px; }
#home .feature .details { float: left; width: 170px; }
#home .feature h2 a { display: block; margin-bottom: 10px; text-decoration: none; font-size: 30px; width: 95%; }
#home .feature h2 a:hover { text-decoration: underline; }
#home .feature .byline, #home .feature .more { font-size: 12px; }
#home .feature .more a { color: #758c17; }

#home .eletter { display: block; position: absolute; width: 980px; background: #fff; margin: 0 0 10px -25px; font-size: 13px; text-align: center; padding: 3px 0 0 0; font-weight: bold; border-top: 1px dashed #9b9183; /*border-bottom: 1px dashed #9b9183;*/ height: 6px; }
#home .eletter img { vertical-align: middle; }
#home .eletter a { color: #ea8a0a; }

#home .subscribe-tab { float: left; clear: both; background: url(/assets/images/tab_subscribe.gif) no-repeat; width: 341px; height: 50px; position: relative; top: -119px; }
#home .subscribe-tab a { display: block; width: 341px; height: 37px; }
#home .subscribe-tab a span { display: none; }

#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 .subfeatures-bottom .callout { float: left; border: 1px dashed #cad732; width: 510px; padding: 23px 30px; margin: 20px 0; }
#home .subfeatures-bottom .callout a.image { width: 150px; }
#home .subfeatures-bottom .callout a.image img { width: 150px; height: 150px; }
#home .subfeatures-bottom .callout .details { width: 340px; } 
#home .subfeatures-bottom .callout h2 { font-family: Verdana; font-size: 16px; font-weight: bold; }*/

#home .tag-cloud-container { width: 565px; left: 0; margin: 20px 0; }

#home a.view-more { color: #758c17; text-decoration: none; font-size: 14px; font-weight: bold; background: url(/assets/images/arrow_758c17.gif) left center no-repeat; padding-left: 10px; /*font-family: Georgia;*/ }
#home a.view-more:hover { text-decoration: underline; }

#home .categories { float: left; width: 254px; height: 390px; background: url(/assets/images/home_pincushion.jpg) bottom right no-repeat;  padding: 15px 0 10px 0; margin-left: 22px; margin-bottom: 120px; margin-right: -20px; }
#home .categories .links { float: left; width: 333px; margin-top: -5px; /*padding-left: 42px;*/ }
#home .categories .links div { display: block; margin: 2px 0; }
#home .categories .links div.shop { display: block; margin-top: 15px; }
/*#home .categories .links div*/ span.gallery-new { color: #C21840; font-size: 11px; }
#home .categories .links a { color: #bc1a2d; font-size: 14px; text-transform: lowercase; text-decoration: none; }
#home .categories .links a:hover { text-decoration: underline; }
#home .categories .links a.shop { background: url(/assets/images/arrow_cb1a44.gif) 0 5px no-repeat; padding-left: 10px; text-transform: none; }
#home .categories .links img { display: block; margin: 6px 0 3px 8px; } 

/*#home #right .qstm { display:block; padding: 0 0 20px 8px; z-index: 0; } */

#home #craftstylish { float: left; width: 338px; background: url(/assets/images/background_besewstylish_home_bottom.gif) bottom left no-repeat; padding: 0 0px 20px 0px; margin-bottom: 15px; }
#home #craftstylish #top { background: url(/assets/images/background_besewstylish_home_top.gif) no-repeat; width: 338px; height: 71px; display: block; }
#home #craftstylish #top a { width: 338px; height: 71px; }
#home #craftstylish #cs-contents { float: left; background: url(/assets/images/background_besewstylish_home_middle.gif) repeat-y; width: 298px; padding: 0 20px; }
#home #craftstylish h2 { color: #1180c7; font-size: 15px; font-weight: bold; margin-bottom: 5px; }
#home #craftstylish .result { width: 298px; padding: 10px 0; border: none; }
#home #craftstylish .result a.image { width: 65px; height: 65px; margin: 0 10px 0 0; }
#home #craftstylish .result a.image img { width: 65px; height: 65px; }
#home #craftstylish .result .details { float: left;width: 220px; }
#home #craftstylish .result .details h2 a { color: #a81f62; font-size:19px; font-weight: normal; }
#home #craftstylish .see-more { color: #1180c7; background: url(/assets/images/arrow_1180c7.gif) left center no-repeat; padding-left: 18px; text-decoration: none; font-weight: bold; font-size: 15px; margin-top: 15px; float: left; }

#home .meet-editors { margin-top: 10px; }

#home .join-ad { float: left; position: relative; left: 8px; background: url(/assets/images/homepg_join_ad.gif) top left no-repeat; width: 108px; height: 123px; margin: 20px 0; padding: 32px 0 0 227px; text-align: center; }
#home .join-ad a.more { display: block; background: url(/assets/images/arrow_758c17.gif) 8px 2px no-repeat; margin-top: 10px; padding-left: 5px; color: #758c17; font-size: 10px; font-weight: bold; text-decoration: none; }

#home .related-books { margin-top: 10px; }

/*My Profile pages*/
#profile h1, #profile-public h1, #profile-public .heading h2 { 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 { 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; 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, .contributions .details-noimage { width: 560px; }
#profile .result .details .status, #profile-public .result .details .status { float: left; font-weight: bold; color: #86b435; padding: 2px 3px 0 0; }
#profile .result .buttons { float: right; }
#profile .btn { margin: 0 0 0 8px; }

#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 pages*/
#error #main-content { width: 980px; text-align: center; padding: 0; color: #BC1A2D; background-color: #fff; }
#error h1 { font-size: 16px; color: #BC1A2D; font-weight: bold; }
#error #left { width: 460px; padding: 0 15px; }
#error #right { width: 450px; text-align: left; padding-right: 40px; padding-top: 15px; }
#error #left, #error #right { margin: 25px 0; }

/* Widget content container */
#goog-wm { text-align: left;  }

/* Heading for "Closest match"*/
#goog-wm h3.closest-match { font-size: 14px; font-weight: bold; color: #758C17; }

/* "Closest match" link*/
#goog-wm h3.closest-match a { color: #758C17; }

/* Heading for "Other things" */
#goog-wm h3.other-things { display: none; }

/* "Other things" list item */
#goog-wm ul li { }

/* Site search box */
#goog-wm li.search-goog { display: none; }

#error .search-box { float: left; width: 450px; background-color: #F4EDDE; padding: 15px 0; font-weight: bold; /*color: #1C567A;*/ }
#error .search-box form { display: inline; margin-left: 5px; }
#error .search-box input.text-box { width: 196px; vertical-align: middle; }
#error .search-box input.go { vertical-align: top; }
#error #right a.title { display: block; margin: 4Dpx 0; text-decoration: none; }
#error #right a.title:hover { text-decoration: underline; }

/*Share home pages*/
#share-home h1, #share-home h2 { display: inline; }
#share-home ul.member-benefits { list-style-type: none; padding: 0; margin: 0 0 15px 0; }
#share-home ul.member-benefits li { background: url(/assets/images/arrow_758c17.gif) center left no-repeat; padding: 3px 0 3px 10px; margin: 5px; }
#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: #43948D; }
#rss .feed-list p { margin: 13px 0 7px 0; }
#rss .feed-list dl { margin: 0; width: 700px; }
#rss .feed-list dt { width: 230px; 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; }

/*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; }

#pool-header { float: left; width: 934px; margin: 12px; padding-left: 15px; /*GK fix for craftsman 950 width image*/ padding-left: 18px; }
#pool-header a.pool-title-banner { display: block; width: 934px; color: #fff; font-size: 46px; text-decoration: none; margin-left: -15px; padding-left: 15px; text-align: left; }
#pool-header img { vertical-align: bottom; margin-left: -15px; }
/*GK fix for on login page shift down */
#login #pool-header { margin-top: -13px; }
#pool-header.preview { margin: -13px 0 12px -10px; }
#registration #pool-header { margin-top: -13px; margin-left: -13px; }
#share #pool-header { margin: 0 12px 12px -13px; }

#share #pool-header { margin: 0 12px 12px -15px; }

a.contributor-image-a, a.contributor-image-b { float: left; width: 95px; height: 80px; display: block; padding: 23px 0 0 17px; }
a.contributor-image-a { background: url(/assets/images/contributor_background_A.gif) top left no-repeat; }
a.contributor-image-b { background: url(/assets/images/contributor_background_B.gif) top left no-repeat; }
a.contributor-image-a img, /*.meet-editors*/ a.contributor-image-b img { width: 65px; height: 65px; }

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; }

.dashed-white { height: 1px; border-top: 1px dashed #fff; border-bottom: 0; margin: 5px 0; padding: 0; clear: both; }
.dashed-gray { height: 1px; border-top: 1px dashed #cccccc; border-bottom: 0; margin: 15px 0; padding: 0; clear: both; }
.dashed-teal { height: 1px; border-top: 1px dashed #758c17; border-bottom: 0; margin: 5px 0; padding: 0; clear: both; }
.dashed-green { height: 1px; border-top: 1px dashed #a1bf8d; border-bottom: 0; margin: 5px 0; padding: 0; clear: both; }

img.help-icon { position: relative; top: 3px; } 

.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 7px 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 7px 40px; }

.sub-heading, .sub-heading1, .sub-heading2 { color: #758c17; font-weight: bold; margin-bottom: 5px; display: block; }
.sub-heading2 { font-size: 12px; }

small { font-size: 10px; }

.total-comments a { display: block; 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: #146d6d; float: left; }
.material { width: 98%; margin: 10px 0; }
.credit { font-size: 12px; color: #898989; }
.pattern-used-text { color: #758c17; }
.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; }

.printerFriendly { display: none; }

.singleline-box-338 { float: left; width: 338px; margin: 0 0 15px 0; clear: both; }
.singleline-box-338 .topp, .singleline-box-338 .bottom { float: left; width: 338px; height: 10px; margin: 0; padding: 0; }
.singleline-box-338 .topp { background: url(/assets/images/box_singleline_338_top.gif) top left no-repeat; }
.singleline-box-338 .bottom { background: url(/assets/images/box_singleline_338_bot.gif) top left no-repeat; }
.singleline-box-338 .content-box { float: left; width: 300px; padding: 10px 18px 5px 18px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

.singleline-box-596 { float: left; width: 596px; margin: 0 0 15px 0; clear: both; }
.singleline-box-596 .topp, .singleline-box-596 .bottom { float: left; width: 596px; height: 8px; margin: 0; padding: 0; }
.singleline-box-596 .topp { background: url(/assets/images/box_singleline_596_top.gif) top left no-repeat; }
.singleline-box-596 .bottom { background: url(/assets/images/box_singleline_596_bot.gif) top left no-repeat; }
.singleline-box-596 .content-box { float: left; width: 558px; padding: 5px 18px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

.singleline-box-291 { float: left; width: 290px; margin: 0 0 15px 0; clear: both; }
.singleline-box-291 .topp, .singleline-box-291 .bottom { float: left; width: 290px; height: 8px; margin: 0; padding: 0; }
.singleline-box-291 .topp { background: url(/assets/images/box_singleline_291_top.gif) top left no-repeat; }
.singleline-box-291 .bottom { background: url(/assets/images/box_singleline_291_bot.gif) top left no-repeat; }
.singleline-box-291 .content-box { float: left; width: 264px; padding: 5px 13px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

/*Microsite pages*/
.feature-list p { display: block; margin: 5px 0 10px 0; }
.feature-list p a { font-weight: bold; text-decoration: none; }
.feature-list p a:hover { text-decoration: none; }
.feature-list .image { float: left; display: block; width: 72px; margin-right: 10px; }
.feature-list .image1 { float: right; width: 93px; height: 93px; margin: 5px 0 10px 10px; }
.feature-list .image3 { float: left; display: block; width: 93px; height: 93px; margin: 5px 10px 10px 0; }

.feature-1up p { margin: 0; }
.feature-1up .image { float: left; margin-right: 10px; margin-bottom: 10px; }
.feature-1up a { font-weight: bold; }
.feature-1up a.more { font-weight: normal; }

.main-feature a.image { float: left; width: 317px; margin-right: 28px; }
.main-feature p { float: left; width: 230px; margin: 0 0 10px 0; }
.main-feature a.title { font-size: 19px; }

.singleline-box-316 .content-box.eletter { padding: 0 15px; }
.eletter .heading { display: block; font-weight: bold; margin-bottom: 5px; } 
.eletter a { text-decoration: underline; }

/*Cross Site links module*/
.cross-site-links { float: left; margin-top: 15px; }
.cross-site-links.related-content h2 { font-size: 14px; margin: 0; }
.cross-site-links a.site-name { text-decoration: none; font-size: 9px; }
.cross-site-links a.site-name:hover { text-decoration: underline; }

/*TYTS advertiser video module on homepage*/
#home #left .singleline-box-291 { width: 565px; border-top: 1px dashed #CCCCCC; border-bottom: 1px dashed #CCCCCC; margin-top: 20px; }
#home #left .singleline-box-291 .advertiser { width: 539px; background-color: #fcf8ec; border-left: none; border-right: none; font-size: 12px; }
#home #left .singleline-box-291 .advertiser h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ca2f3a; text-transform: uppercase; font-weight: bold; }
#home #left .singleline-box-291 .advertiser .images { float: left; width: 91px; margin-right: 10px; margin-top: 5px; }
#home #left .singleline-box-291 .advertiser .images img.primary { width: 91px; height: 91px; margin-bottom: 5px; }
#home #left .singleline-box-291 .advertiser p { margin-top: 10px; }
#home #left .singleline-box-291 .advertiser p a { display: block; color: #879b1d; font-weight: bold; margin-bottom: 5px; text-decoration: none; font-size: 14px; }
#home #left .singleline-box-291 .advertiser p a:hover { text-decoration: underline; }
#home #left .singleline-box-291 .advertiser p .arrow { display: none; }

/* Marketplace */
body#marketplace-2-column #main-content { background: #fff top left repeat-y url(/assets/images/marketplace-bg-2.png); overflow: auto; }
body#marketplace-3-column #main-content { background: #fff top left repeat-y url(/assets/images/marketplace-bg-3.png); overflow: auto; }
#marketplace { padding: 10px; border-bottom:1px solid #E1E1E1; }
#marketplace-content input[type="image"], #marketplace-header input[type="image"] { vertical-align: middle; }
#marketplace-link { color: #BC1A2D; font-size: 12px; text-transform: uppercase; font-weight: bold; }
#marketplace-header { border-bottom: 1px solid #dedddc; padding: 10px; background: #fff;}
	#marketplace-header h1 { color: #BC1A2D; width: 550px; display: inline; float: left; }
	#marketplace-header-search { width: 300px; float: right; }
		#marketplace-header-search p { margin: 5px 0 0 15px; }
#marketplace-navigation { width: 135px; float: left; }
	#marketplace-navigation ul { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
	#marketplace-navigation li { font-size: 12px; margin-bottom: 10px; font-weight: bold; }
	#marketplace-navigation a { color: #464646; display: block; text-decoration: none; }
	#marketplace-navigation h2 { color: #bc1a2d; font-size: 12px; text-transform: uppercase; padding: 10px 0 10px 10px; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#marketplace-content { float: left; width: 844px; color: #413930; }
	#marketplace-error-no-results { margin-left: 10px; }
	#marketplace-refine-results { background: #f0f0f0; margin-left: 1px; border-bottom: 1px solid #dedddc; }
		#marketplace-refine-results p { margin: 10px 0 10px 10px; }			
				#marketplace-refine-results-search { width: 300px; float: left; }
				#marketplace-refine-results-distance { width: 300px; float: right; }
				#marketplace-refine-results-distance p:first-child { text-align: center; }				
#marketplace-tabs li, #marketplace-tabs a { margin: 0; padding: 0; }
#marketplace-tabs {clear: both;margin: 10px 0; border-bottom: 1px solid #dedddc;list-style-type: none;font-weight: bold;padding: 3px 10px 3px 10px; /* a */text-transform: uppercase;color: #BC1A2D;}
	#marketplace-tabs li {display: inline;margin-right: 3px;}
	#marketplace-tabs li.active {border-bottom: 1px solid #fff;background-color: #fff;}
	#marketplace-tabs li.active a { background-color: #fff;color: #BC1A2D;position: relative;top: 1px;padding-top: 4px; /* b */}
	#marketplace-tabs a {  padding: 3px 4px; /* a/b */border: 1px solid #dedddc; background-color: #f0f0f0; color: #BC1A2D;margin-right: 0px;text-decoration: none;border-bottom: none;}				
	#marketplace-tabs-list ul,#marketplace-tabs-map ul { list-style-type: none; padding: 0; margin: 0 0 10px 0; }
	#marketplace-tabs-list h3, #marketplace-tabs-map h3 { color: #BC1A2D; text-decoration: underline; margin: 0; }
	#marketplace-tabs-list h3 a , #marketplace-tabs-map h3 a { color: #BC1A2D; }
	#marketplace-tabs-list img, #marketplace-tabs-map img { float: left; }
	#marketplace-tabs-list div { width: 572px; float: left; }
	#marketplace-tabs-map .marketplace-map-number { padding: 5px 10px; margin: 0 10px 0 10px; float: left; background: #BC1A2D; color: #fff; font-weight: bold; }
	#marketplace-tabs-map div { float: left; width: 500px; }
	.marketplace-list-logo { width: 150px !important; margin-left: 10px; }
		#marketplace-map { margin-left: 20px; }
		#marketplace-tabs-list li, #marketplace-tabs-map li { border-bottom: 1px solid #dedddc; padding: 10px 0px; margin: 0; clear: both; }
			#marketplace-tabs-list li p, #marketplace-tabs-map li p { margin-bottom: 0; }			
			#marketplace-tabs-list li { zoom: 1; /* Kick IE into hasLayout=1 */ }
	.marketplace-featured-advertiser { background: url(/assets/images/marketplace-badge-featured-advertiser.png) no-repeat 98% 2%; }
	#marketplace-merchant-details-1 { width: 33%; float: left; }
		#marketplace-merchant-details-1 p, 
		#marketplace-merchant-details-1 h3 { margin: 10px 10px 0 10px; }
		#marketplace-merchant-details-1 img { margin: 10px; }
		#marketplace-merchant-details-1 h3 { font-weight: bold; font-size: 14px; color: #BC1A2D; }
		#marketplace-merchant-details-1 p, #marketplace-merchant-details-2 p { line-height: 1.5; }
	#marketplace-merchant-details-2 { width: 66%; float: right; }
		#marketplace-merchant-details-2 h3 { font-size: 21px !important;  color: #fff; margin: 0;  font-weight: bold; }
		#marketplace-merchant-details-header { background: #BC1A2D !important; padding: 10px; }
			#marketplace-merchant-details-header a, #marketplace-merchant-details-header { color: #fff; }
		#marketplace-merchant-details-2 h3 a { color: #fff; }		
		#marketplace-merchant-details-2 .share { font-weight: normal; font-size: 10px; }
		#marketplace-merchant-details-2 .addthis_toolbox { display: inline; }
		#marketplace-merchant-details-2 p, 
		#marketplace-merchant-details-gallery { margin: 10px; }
		#marketplace-merchant-details-lead { min-height: 415px; }
			#marketplace-merchant-details-thumbs { margin: 10px 0; }
				/*#marketplace-merchant-details-thumbs img { margin-right: 6px; }*/
				#marketplace-merchant-details-thumbs .last { margin: 0; }
	.marketplace-paging { float: right; width: 300px; margin: 10px 0; }	
		.marketplace-paging p { margin-left: 10px; }
	.marketplace-results { float: left; width: 300px; margin: 10px; zoom: 1; }
#marketplace-advertise { float: right; width: 420px; background: #fcfad4; padding-bottom: 10px; }
	#marketplace-advertise ul { margin: 0 0 20px 12px; padding: 0 0 0 12px; }
	#marketplace-advertise li { line-height: 1.5; }
	#marketplace-advertise p, 
	#marketplace-advertise h4 { margin: 10px; }
	#marketplace-advertise img { margin-left: 10px; }
#marketplace-advertise-header { background: #BC1A2D; }	 
#marketplace-search { float: left; width: 210px; padding: 50px; line-height: 1.5; }
#marketplace-search input[type="text"], 
#marketplace-header input[type="text"] { width: 200px; padding: 2px; color: #3f3f3f; }
	#marketplace-header h1 a { text-decoration: none; color: #BC1A2D; }
		#marketplace-header h1 a:hover { text-decoration: underline; }
.marketplace-clear { clear: both; }
.marketplace-map-info-pane { display: inline; width: 200px; }
#marketplace-map-canvas { clear: both; margin-left: 10px; width: 824px; height: 400px; }
#marketplace-featured-advertisers { width: 805px; float: right; margin-bottom: 40px; border-bottom: 10px solid #5088A5; display: none; }
	#marketplace-featured-advertisers-header { background: #5088A5; padding: 5px 0;}
	#marketplace-merchant-details-2 .addthis_default_style .addthis_separator, 
	#marketplace-merchant-details-2 .addthis_default_style .at300b, #marketplace-merchant-details-2 .addthis_default_style .at300m,
	#marketplace-merchant-details-2 .addthis_default_style .at300bs { float: none !important; }
	#marketplace-merchant-details-2 .at300bs { display: inline !important; }

/*leave this at the end to handle safari page render issue*/
body { display: block; background: url(/assets/images/background_pattern.gif) top left repeat; margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; vertical-align: top; color: #636363; }
