/**Fine Cooking Stylesheet**/

a img { border: 0; cursor:pointer; }
.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; }

/*Page Layouts*/
#discover #main-content { background: #fff }
#center { float: left; width: 650px; padding: 0; margin: 0; }
#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 { background-color:transparent; 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: 22px; color: #444e0c; margin: 0 0 5px 0; font-weight: bold; }
h1.post-title { font-size: 22px; color: #782513; margin-top: 10px; }
h1.page-title { font-size: 32px; color: #ff7900; font-weight: normal; }
h2 { font-size: 14px; color: #ff7900; margin: 0; font-weight: bold; }
.ingredients h2 { color:#64a007; }
h3 { color: #d05603; }
h4 { font-size: 16px; color: #404a51; margin: 0; font-weight: bold; }
.related-content h2 { font-size: 16px; margin-bottom: 8px; color: #d05603; }
.related-content#recent div h2 { font-size: 12px; }

/*Header Links*/
h1 a, h2 a { color: #ff7900; }

/*Top Navigation*/
/*removal on user level pages*/
#login #menu-items, #login #welcome-mat1, #login #search, #registration #menu-items, #registration #welcome-mat1, #registration #search, #registration-profile #menu-items, #registration-profile #welcome-mat1, #registration-profile #search { display: none; }

/*slim version*/
#topnav-slim { background: #fff; clear: both; width: 1002px; height: 150px; position: relative; top: 0; font-size: 11px; margin: 0; }
#topnav-slim #logo { position: relative; left: 0px; top: 0px; width: 145px; height: 45px; float: left; }
#topnav-slim #welcome-mat1 { float: left; width: 837px; height: 20px; margin-top: 0; margin-right: 0; text-align: left; background-color: #ffbc06; color: #fff; padding: 6px 0 0 20px; }
#topnav-slim #welcome-mat1 .welcome_links { margin-left: 0px; }
#topnav-slim #welcome-mat1 a, #topnav-slim #welcome-mat1 .welcome_links a { color: #fff; text-decoration: underline; }

#topnav-slim #cart-service { float: right; text-align: right; margin-right: 10px; }
#topnav-slim #cart-service a { font-weight: bold; }
#topnav-slim #cart-service img { vertical-align: middle; }

#topnav-slim #search { top: 0; left: 0; width: 204px; height: 70px; background-color: #fef7ea; margin: 0 15px 0 0; padding: 20px 27px 0 27px; font-size: 11px; font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
#topnav-slim #search input { width: 170px; }
#topnav-slim #search input.go { width: 24px; }

/*Advertising*/
.top_right_lrec { float: left; background: #f4eed0; width: 336px; height: 280px; position: relative; left: 8px; margin-bottom: 10px; }
.top_right_lrec table { vertical-align: middle; width: 100%; height: 100%; text-align: center; }
.cooks-talk .top_right_lrec { left: 0px; margin-bottom: 0px; }

/*Login page*/
#login h1 { font-family: Georgia, "Times New Roman", Times, serif; color:#7c1410; font-weight:normal; font-size:27px; }
#login #main-content { padding: 25px 0; border:1px solid #f2cfad; }
#login #menu-items, #login #welcome-mat1, #login #search_box{ display:none; }
#login #left{ width: 325px; margin:0 0 0 85px; }
#login {color:#404A51;}

#login #right{ width: 420px; padding: 0 25px;  margin-right:60px;  }
#login .vLine{border-left:1px #ccc solid; width: 430px; padding: 0 60px;  }
#login .login-credentials { float: left; /*padding-left: 90px;*/ text-align: left; width:100%;  }
#login .login-credentials input.text-box { width: 199px; margin: 10px 0 5px 0; }
#login .login-credentials input { /*margin-top: 10px; */}
#login .help-text { font-size: 12px; margin: 0px 15px 5px 120px;}
#login .remember { display: block; margin: 20px 53px 0px 100px; width:220px; }
#login span.remember input {display: block; float:left;}
img.login-button { margin-right: 127px; }
#login #right ul { margin-left: 0px; margin-bottom: 25px; padding: 0; list-style-position: outside; }
#login #right ul{ margin-left:15px; padding-left:0;}
#login #right li{ list-style-image:url(/assets/images/arrow_black.gif); padding-bottom:6px;}
#login #taunton-sites { float: left; clear: both; width: 100%; text-align: center; padding: 20px 0; line-height: 25px; }
#login .label{ float:left; width:100px; text-align:right; clear:left; margin: 10px 15px 5px 0; }

/*Registration/Manage Profile pages*/
#registration #main-content { padding: 25px; width: 930px; }
#registration-profile #main-content { width: 980px; }
#registration-profile h1, #registration h1 { color: #782513; font-family:Georgia, "Times New Roman", Times, serif; }

#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 #386987; background: #f5f1e6; 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 #404a51; }
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 #404a51; }
#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; color: #ff7900; }

.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, #share .write-gallery h2 { float: left; width: 168px; color: #FF7900;  }

#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 .videos .length select { margin-bottom: 0; }

#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: 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; Pick up default*/ }

.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; color:#404a51; font-size:14px; }
.post-details a { color: #444e0c; }
.contributor-details { float: left; margin-bottom: 10px; width: 410px; }
.contributor-details .name { float: left; display: block; width: 330px; margin: 5px 0; color:#404a51; }
.contributor-details img { float: left; width: 60px; margin-right: 10px; }
.contributor-details a { font-size: 12px; text-decoration: none; color:#404a51; }
.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; }
#votes a { display: block; }

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

/*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, .tools .share a:hover, .share-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: #fef6df; border: 1px solid #ffbd00; padding: 3px 10px; width: 540px; margin: 10px 0; }
.tools .share { float: left; padding-left: 23px; }
.tools .share a, .share-bar, .share-bar a { color: #ff9806; font-size: 10px; text-decoration: none; text-transform: uppercase; }
.share-bar a { /*display: inline;*/margin: 0 15px 0 0; }

/*Comments section on display pages*/
.comments { float: left; margin: 20px 0; clear: both; }
.comments h2 a { color: #FF9806; }
.ingredients .comments h2 a{ color: #64a007; }
.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; clear: both; }

.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 { margin-top: 25px; }
.comments .write-comment { float: left; display: block; width: 543px; 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) 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: #404A51; 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: #6D2B1D; 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: #404a51; }
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: #404a51; 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 hr.light-gray {  }

.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: #d05603; }
h1.tag-title .tag { color: #d05603; 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; }
.sort { float: right; }
.sort select { font-size: 12px; vertical-align: bottom; }

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

a.enter-project { float: right; height: 20px; padding: 0 0 0 25px; margin: 5px 0 15px 0; background: url(/assets/images/icon_square_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 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; }

.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 { 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: 326px; padding-right: 10px; margin-bottom: 20px; }
.narrow-menu .heading { display: block; color: #ff9806; font-weight: bold; margin: 7px 0 3px 0; }
.narrow-menu a { text-decoration: none; padding-right: 6px; }
.narrow-menu a:hover { text-decoration: underline; }
.narrow-menu a.remove { padding: 0; }
.narrow-menu strong span { padding-right: 35px; font-size: 12px; }

.how_to .narrow-menu .narrowed-by { display: none; }

/*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: #404a51; 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 h2 { font-weight: normal; }
#gallery-list .total-comments a { 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; clear: 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, .related-content h2 a { text-decoration: none; color: #444e0c; }
.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: #404a51; }
.related-books a { color: #404a51; 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: #d05603; padding-right: 10px; display: inline; }
.tag-cloud-container a { color: #d05603; 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: #47959e; }
.meet-editors a.name { text-decoration: none; }
.meet-editors a.name:hover { text-decoration: underline; }

/*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: #404a51; }
.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: transparent; }
.about-this h2, .about-this p span.lead { color: #444e0c; display: inline; font-weight: bold; font-size: 16px; }
.about-this a.more { display: block; margin: 3px 0; color: #d05603; /*background: url(/assets/images/arrow_d05603.gif) right 3px no-repeat;*/ padding-right: 10px; text-decoration: none; }
.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; }

/*Recipe Feed content swap right hand module*/
#subfeature-rotating { float: left; position: relative; left: 8px; padding: 15px; width: 304px; margin: 0 0 15px 0; border: 1px solid #10405d; background: #f4f0e7; }
#subfeature-rotating .more { float: left; margin: 10px 0 0 0; /*background: url(/assets/images/arrow_d05603.gif) right 3px no-repeat;*/ padding-right: 10px; text-transform: lowercase; }

/*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: #404a51; }

#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 .details { width: 390px; }

#home a.view-more { color: #404a51; text-decoration: none; font-size: 20px; background: url(/assets/images/arrow_404a51.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-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 { color: #0a5d5d; text-decoration: none; }
.profile-bio a:hover { text-decoration: underline; }

#profile h1, #profile-public h1 { font-size: 24px; }
#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 .result .details h2 { font-size: 16px; }
#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: #404a51; /*padding: 2px 3px 0 0;*/ font-size: 16px; }
#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: #404a51; /*color: #507520;*/ }
#share-home h2.start-sharing { font-weight: bold; color: #404a51; /*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: #404a51; }
#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: #404a51;	font-weight: normal; margin-bottom: 0; }
#pages a.more { color: #404a51; }
#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: #404a51;  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: #404a51; }
#pages .tip { margin: 15px 0 30px 25px; color: #404a51; }
#pages img.publication-image { float: right; margin-top: 10px; margin-left: 10px; }
#pages iframe { border: 0; width: 600px; height: 600px; overflow: hidden; }

/*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: 965px;  /*margin: 12px; padding-left: 15px;*/ /*GK fix for craftsman 950 width image padding-left: 18px;*/}
#pool-header a.pool-title-banner { display: block; width: 1003px; 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: 0px; }
/*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; }

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 30px; color: #c81a43; font-weight: bold; padding: 6px 0 7px 40px; width:320px; clear:both;}

.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; }

#member-thank-you .heading { display: none; }
#member-thank-you .success-message { text-align:center; background: none; padding: 0; font-weight: normal; color: #000 }
#member-thank-you .success-message ul { text-align:left; margin-left: 305px; list-style-image: url(/assets/images/fc/fcConfirmTrialArrow.gif); }
/*{ text-align:left; padding: 0 0 0 20px; margin: 20px 0 10px 200px; }*/
#member-thank-you span { color: #bc5e01; font-weight: bold; display: block; margin: 20px 0; }
#member-thank-you .button-basic-l { margin: 0 0 20px 400px; }

.sub-heading, .sub-heading1, .sub-heading2 { color: #404A51; font-weight: bold; margin-bottom: 5px; display: block; }
.ingredients .sub-heading {  clear:both; color:#64A007;}
.sub-heading2 { font-size: 12px; }

small { font-size: 10px; }

.total-comments a { display: block; color: #404a51; 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: #404a51; float: left; }
.material { width: 98%; margin: 10px 0; }
.credit { font-size: 12px; color: #898989; }
.pattern-used-text {color: #404a51; }
.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; }

#tabs { z-index: 500; }
#pool-header { text-align: center; }
#pool-header iframe { position: absolute; margin: 20px 0 0 190px; width: 250px; height: 50px; overflow: hidden; }

div.tip { opacity: 1; background: red; }

.ingredients .right_function_link  { float:right; color:#464646; font-weight:normal;}

.submit-button-align  { float: right; }

#left a.button-basic, #left a.button-medium, #left a.button-gray, #left a.button-gray-medium, #left a.button-medium2, #left a.button-basic2 { text-decoration:none; }

.button-basic { float: left; background: url(/assets/images/button_basic_c.gif) top left repeat-x; color: #fff; height: 24px; text-align: center; text-decoration: none; font-size: 12px;  text-transform: lowercase; font-weight: bold; }
#login a.button-basic { padding-top: 4px; height: 20px; color: #fff; text-decoration:none; }
a.button-basic { padding-top: 4px; height: 20px; color: #fff; text-decoration:none;}
input.button-basic { border: none; height: 24px; padding-bottom: 5px; *padding-bottom: 0; margin: 0; cursor:pointer; }
.button-basic-l { float: left; background: url(/assets/images/button_basic_l.gif) top left no-repeat; width: 12px; height: 24px; cursor:pointer; }
.button-basic-r { float: left; background: url(/assets/images/button_basic_r.gif) top left no-repeat; width: 12px; height: 24px; margin-right:5px;}

.button-basic2 { float: left; background: url(/assets/images/button_basic_c.gif) top left repeat-x; color: #fff; height: 24px; text-align: center; text-decoration: none; font-size: 12px;  text-transform: lowercase; font-weight: bold; }
a.button-basic2 { padding-top: 4px; height: 20px; }
input.button-basic2 { border: none; height: 24px; padding-bottom: 7px; *padding-bottom: 0; margin: 0; cursor:pointer; }
.button-basic2-l { float: left; background: url(/assets/images/button_basic_l.gif) top left no-repeat; width: 12px; height: 24px; }
.button-basic2-r { float: left; background: url(/assets/images/button_basic_r.gif) top left no-repeat; width: 12px; height: 24px; margin-right:5px;}

.button-medium { float: left; background: url(/assets/images/button_medium_c.gif) top left repeat-x; color: #fff; height: 19px; text-align: center; text-decoration: none; font-size: 11px;  text-transform: lowercase; font-weight: bold; }
a.button-medium { padding-top: 2px; height: 17px; text-decoration:none;  }
input.button-medium { border: none; height: 19px; padding-bottom: 3px; *padding-bottom: 0; margin: 0; cursor:pointer; }
.button-medium-l { float: left; background: url(/assets/images/button_medium_l.gif) top left no-repeat; width: 12px; height: 19px; }
.button-medium-r { float: left; background: url(/assets/images/button_medium_r.gif) top left no-repeat; width: 12px; height: 19px; margin-right:5px;}

.button-medium2 { float: left; background: url(/assets/images/button_medium2_c.gif) top left repeat-x; color: #fff; height: 19px; text-align: center; text-decoration: none; font-size: 11px;  text-transform: lowercase; font-weight: bold; cursor:pointer;  }
a.button-medium2 { padding-top: 2px; height: 17px; }
input.button-medium2 { border: none; height: 19px; padding-bottom: 3px; *padding-bottom: 0; margin: 0; cursor:pointer; }
.button-medium2-l { float: left; background: url(/assets/images/button_medium2_l.gif) top left no-repeat; width: 12px; height: 19px; }
.button-medium2-r { float: left; background: url(/assets/images/button_medium2_r.gif) top left no-repeat; width: 12px; height: 19px; margin-right:5px;}

.button-gray { float: left; background: url(/assets/images/button_gray_c.gif) top left repeat-x; color: #fff; height: 24px; text-align: center; text-decoration: none; font-size: 12px;  text-transform: lowercase; font-weight: bold; cursor:pointer; }
a.button-gray { padding-top: 4px; height: 20px; }
input.button-gray { border: none; height: 24px; padding-bottom: 5px; *padding-bottom: 0; margin: 0; cursor:pointer; }
.button-gray-l { float: left; background: url(/assets/images/button_gray_l.gif) top left no-repeat; width: 12px; height: 24px; }
.button-gray-r { float: left; background: url(/assets/images/button_gray_r.gif) top left no-repeat; width: 12px; height: 24px; margin-right:5px;}

.button-gray-medium { float: left; background: url(/assets/images/button_gray_medium_c.gif) top left repeat-x; color: #fff; height: 19px; text-align: center; text-decoration: none; font-size: 11px;  text-transform: lowercase; font-weight: bold; cursor:pointer; }
a.button-gray-medium { padding-top: 2px; height: 17px; }
input.button-gray-medium { border: none; height: 19px; padding-bottom: 3px; *padding-bottom: 0; margin: 0; cursor:pointer; }
.button-gray-medium-l { float: left; background: url(/assets/images/button_gray_medium_l.gif) top left no-repeat; width: 12px; height: 19px; }
.button-gray-medium-r { float: left; background: url(/assets/images/button_gray_medium_r.gif) top left no-repeat; width: 12px; height: 19px; margin-right:5px;}

.button-basic, .button-basic2, .button-medium, .button-medium2, .button-gray, .button-gray-medium { text-transform: lowercase; }

/*Cooks Talk channel page*/
.cooks-talk .item{ width:100%;}
.cooks-talk .feature-list-left, .cooks-talk .feature-list-right { float:left; width:314px;}
.cooks-talk .feature-list-left img, .cooks-talk .feature-list-right img, .ingredients .feature-list-left img{float:left; height:69px; width:69px;}
.cooks-talk #cookstalk_content h2, .cooks-talk #cookstalk_main a.more {color:#A8530E;}
.cooks-talk .feature-list-left p, .cooks-talk .feature-list-right p {color:#363636;}
.cooks-talk #more_recent_contents a, .cooks-talk #blogs a {color:#BC5E01;}
.cooks-talk #more_recent_contents a.more {color:#404A51; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px;}
.cooks-talk #cookstalk_challenge h2 {margin:0 0 20px 0px;}
.cooks-talk #blogs, .ingredient #blogs{float:left; padding:10px; width:630px;}
.cooks-talk #more_recent_contents .item, .cooks-talk #blogs .item, .ingredients #blogs .item{clear:both; margin-bottom:10px;}
.cooks-talk #more_recent_contents .item p, .ingredients #more_recent_contents .item p{margin-left:78px; margin-top:0; }
.cooks-talk #blogs .item p{margin-left:85px; margin-top:0; }
.cooks-talk #blogs img {float:left;}
.cooks-talk .subfeature-scroll {width: 600px; margin-bottom: 15px;}

/*Ingredient channel page*/
.ingredients #ingredient_discovery{float: left; padding: 10px; width: 640px;}
.ingredients #ingredient_discovery h2{margin: 0px 0 10px 50px; font-size: 15px; color: #636363; font-weight: normal;}
.ingredients #ingredient_discovery h2 span {font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; color: #833b01; font-weight: normal;}
.ingredients #ingredient_discovery p{margin: 5px 0 0 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

.porthole{width: 112px; height: 112px; margin-top: 0px;}
.ingredients #ingredient_discovery .subfeature-scroll {width: 620px; margin-bottom: 15px;}
.ingredients #ingredient_discovery .subfeature-scroll #scroller {float: left; width: 620px; height: 160px;/*padding-left: 5px;*/ overflow: hidden;}
.ingredients #ingredient_discovery .subfeature-scroll #scroller li {float: left; width: 112px; margin: 0 6px; padding: 0; font-size: 12px;}
.ingredients #ingredient_discovery #scroller li a {color: #6F6F6F; float: left; text-align: center;}
.ingredients #ingredient_discovery #scroller li a.title{width: 100%; margin-top: 10px;}

.ingredients #more_recent_contents a {color: #5E8F11;}
.ingredients .feature-list-left { float:left; width:405px;}
.ingredients .feature-list-right {float: right; width: 220px; margin-left:5px;}
.ingredients .feature-list-left .item {margin-bottom:10px;}
.ingredients .primaryimg { float: left; margin:0 5px;}
.ingredients .feature-list-right .secondaryimg {float: left; margin: 5px; }

#ingredient_buzz, #did_u_know {padding: 10px; width:310px;}
.ingredients #did_u_know .item p{margin-top: 0;}
.ingredients #did_u_know img {float: right;}
.ingredients #did_u_know a {color: #5E8F11;}

#ingredient_buzz_content span.dot {color: #A7E32F; font-size: 16px;}
#ingredient_buzz_content a {color: #363636; text-decoration: none;}
.ingredients .advertising-lrec {margin-bottom: 0px;}

/*Ingredient item page*/
.ingredients #page_heading {position: relative; clear: both; margin-bottom: 25px;}
.ingredients #page_search{position: absolute; left: 300px; top: 25px; width: 250px;}
.ingredients #page_search input {width: 155px; vertical-align: middle;}
.ingredients #page_search input.go {width: 24px; height: 24px;}
.ingredients .detail h1{color:#64A007; font-weight:normal;}
.ingredients .detail span.detail_fieldname{font-weight:bold;}
.ingredients .detail .floatbox {float:right; margin:10px; }
.ingredients #email-print {background:#97ca48 none repeat scroll 0 0; border:1px solid #5f940c; position:relative; width:620px;}

.subfeature-scroll_one {float: right; width: 260px; margin: 15px;}
.subfeature-scroll_one #scroller_one {width: 260px; height: 250px; overflow: hidden;}
.subfeature-scroll_one #scroller_one li {float: left; width: 256px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px;}
.subfeature-scroll_one #scroller_one li img {width: 260px; padding-right: 5px;}
.subfeature-scroll_one #scroll-bar_one {width: 260px; margin: 5px 0px;}
.subfeature-scroll_one #track_one {width: 230px;}

.ingredients .detail .subfeature-scroll h2{ color:#64A007;}
.ingredients .detail .subfeature-scroll #scroll-bar {margin:0; width:333px;}
.ingredients .detail .subfeature-scroll #track {width:290px;}

.bot_right_sky { float:left; }
#related-comments{ float:left; width: 150px; padding:0px 10px; }
.detail_subtitle {font-weight:bold;}

.ingredients .share-bar {background: #f9fdf2; border: 1px solid #97ca48; }
.ingredients .share-bar a, .ingredients .comments h2 a {color: #64a007;}
#share_it{top: 18px; left: 150px;}
#share_it{position: absolute; padding: 10px; text-align: left; color: #666666; background-color: #f9fdf2; width: auto; height: auto; border: 1px solid #97ca48; z-index: 7;}
#share_it ul{margin: 0px; padding: 0;}
#share_it li{list-style: none; display: block; padding: 2px;}
#share_it li a{text-decoration: none; color: #528109; font-weight:normal;}
#share_it li img{ vertical-align:middle;}

/*new channel page modules*/
.singleline-box-350 { float: left; width: 350px; margin: 0 0 15px 0; clear: both; }
.singleline-box-350 .topp, .singleline-box-350 .bottom { float: left; width: 350px; height: 8px; margin: 0; padding: 0; }
.singleline-box-350 .topp img, .singleline-box-350 .bottom img { vertical-align: top; }
.singleline-box-350 .content-box { float: left; width: 312px; padding: 10px 18px 5px 18px; border-left: 1px solid #e1e5dc; border-right: 1px solid #e1e5dc; }

.singleline-box-272 { float: left; width: 272px; margin: 0 0 15px 0; }
.singleline-box-272 .topp, .singleline-box-272 .bottom { float: left; width: 272px; height: 8px; margin: 0; padding: 0; }
.singleline-box-272 .topp img, .singleline-box-272 .bottom img { vertical-align: top; }
.singleline-box-272 .content-box { float: left; width: 240px; padding: 13px 15px 8px 15px; border-left: 1px solid #e1e5dc; border-right: 1px solid #e1e5dc; }

.singleline-box-627 { float: left; width: 627px; margin: 0 0 15px 0; clear: both; }
.singleline-box-627 .topp, .singleline-box-627 .bottom { float: left; width: 627px; height: 8px; margin: 0; padding: 0; }
.singleline-box-627 .topp img, .singleline-box-627 .bottom img { vertical-align: top; }
.singleline-box-627 .content-box { float: left; width: 589px; padding: 5px 18px; border-left: 1px solid #e1e5dc; border-right: 1px solid #e1e5dc; }

/*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 .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 img.image { float: right; margin-left: 10px; margin-bottom: 10px; }
#right .feature-1up a { font-weight: bold; }
#right .feature-1up a.more { font-weight: normal; }

.singleline-box-272 .content-box.eletter { padding: 8px 15px;  }
.eletter .heading { display: block; font-weight: bold; margin-bottom: 5px; } 
.eletter a { text-decoration: underline; }

/*leave this at the end to handle safari page render issue*/
body { display: block; background: #fff; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica,sans-serif; font-size: 13px; text-align: center; vertical-align: top; color: #404A51; }
