
* {margin: 0;padding: 0;}

body {
  background: white;
  font: 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
  color: #666;
  width: 996px;
  margin: 0 auto;
}

.serif {font-family:Georgia,"Palatino Linotype",Palatino,"Book Antiqua",serif;}

img{border:none;}
ul{list-style: none;
}
li{display: inline;}


/* ==================================================================
 * Lists
 * ================================================================== */




.res ul {
	background:url("../images/bullet_list.gif") no-repeat 0 .5em;
	margin:5px 10px 0 10px;
	padding:0 0 1em 1.1em;
	line-height: 1.5em;
	list-style-type: none;
	}
.res li {display:block;
text-align:left;
margin:10px 20px 0 20px;}



h1{color:#333;  background:#707858; font-weight:normal;  padding:5px;   }

h2 {

  color:#904707;
  font-size:13px;
  font-weight:bold;
  margin:10px 0 15px 0;
  text-transform:uppercase;
}
noscript{color:#990000;margin:0 auto;}

h3 {
  height:20px;
  color:#696035;
  text-transform:uppercase;
  font-size: 12px;
}

h4 {
 height:20px;
 color:#696035;
 text-transform:uppercase;
 margin-left:3px;
 font-size: 11px;
}

.home {
padding:10px 20px 20px 10px;
text-align:left;
line-height:1em;
font-size: 1.2em;
}

input.empty{ color:#999 !important; }
a {text-decoration: none;color:#2B89A9;}
a:hover{text-decoration: underline;}
a:active{text-decoration: none;}

input[type="text"], input[type="password"]{padding:3px 2px 3px 5px;height:15px;}
textarea{padding:3px 2px 3px 5px;}
input[type="text"], input[type="password"], select, textarea {border: 1px solid #D4CFC2; color:#333333;font-size:11px;}
textarea{ margin-bottom:18px;}

dt{color:#d66f13;font-weight:bold;}
dd{margin-bottom:15px;}

.clr {clear:both;}
.alr {float:right;}
.all{ float:left; }
/* for clearing floats see http://annevankesteren.nl/2005/03/clearing-floats */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

#main-nav #admin-editor-links a{ color:#999999; }

.error_message{color:#990000;margin:10px 0;font-weight:bold;}


#user-nav a.current {font-weight:bold;color:#666;}
#popup-images{float:right;margin-right:20px;}

#main-nav {position:relative;z-index:12;float:right;clear:right;text-align:right;}
#user-nav {
  float:right;
  text-align: center;
  text-transform: uppercase;
  margin:38px 0 15px 0;
}
#first-tb-offer{ margin-top:10px; text-align:right;width:560px; }
#first-tb-offer a{ color:#2b89a9; margin-left:5px; font-size:10px; font-weight: bold;}
#first-tb-offer img{ vertical-align:middle; }

#user-nav li{margin-left:17px;padding-top:1px;padding-bottom:1px;}
#user-nav a{color:#999;}
#content {clear: both; margin-top :10px;}

#site-info {
  margin-top:15px;
  padding-top: 8px;
  border-top: 4px double #D4CFC2;
  color:#999;
}
#site-info a{color:#999;}
#site-info ul{float:right;text-transform: lowercase;}
#site-info li {padding-left:18px;}
#site-info p{font-size:9px;}

#ajax-load-indicator,#flash-popup{float:left;background-color:#C1DC57;padding:5px;color:#333333}
#ajax-load-indicator{padding-left:27px;background: #C1DC57 url(/images/icons/ajax-loader.gif) no-repeat 5px center;}
#progress-indicator{height:15px;background:transparent url(/images/progress-indicator.gif);}

#seasonal-promo {float:right;width:324px;position:relative;margin-top:2px; position:relative;}

.frm_div label {
  display: block;
  width: 125px;
  font-weight:bold;
  float: left;
}

.frm_div input, .frm_div select{margin-bottom:15px;}
.frm_div input[type="text"], .frm_div input[type="password"]{width:220px;}
.frm_div input[type="image"]{margin: 5px 15px 0px 125px;}

.chbox{margin:0 0 18px 125px;clear:left;}
.chbox label{width:auto;display:inline;float:none;font-weight:normal;}
.chbox input{float:left;margin-bottom:0px;margin-right:5px;}

/* copy collection and contacts form */

.ajax_frm label{width:180px;  }
.ajax_frm select{width:220px;}

.ajax_frm input[type="image"]{margin-left:180px; }

.content_box{border:1px solid #d4cfc2;}

/* styling for image buttons */
.img_button{ margin-top:10px;text-align:center;}
.img_button input, .submit_button input{margin-right:5px; }
.submit_button{ margin:0 0 10px 11.2em;}

/* common styles for AddressBook manager and collection manager */
.list_header {
  background-color:#f8f8f6;
  border-bottom:1px solid #d4cfc2;
  color:#7C7143;
  text-transform: uppercase;
  clear:both;
  height:19px;
  padding-top:4px;
  padding-left:6px;
  text-align:left;               
}

.list_header a img:hover{border-bottom: 1px solid #7C7143;}
#main{padding:3px;border:1px solid #D4CFC2;}
.navigator {padding:3px; width:215px; float:left;margin-bottom:15px;max-height:660px;min-height:220px;border:1px solid #D4CFC2;}
.navigator li{display:list-item;padding:2px 1px;}
.navigator h2{
  font-size: 14px;
  padding-left:5px;
  color:#999;
  margin-bottom: 5px;
  margin-top:0;
  padding-left:14px;
  text-transform:capitalize;
}
.navigator a{color:#666;}
#cm-navigator{overflow:auto;}
#cm-navigator li a, #affiliate-navigator li a{
  padding:3px 0 3px 34px;
  height:17px;
  display:block;
  background-repeat:no-repeat;
  background-position:14px center;
}
.panel{ padding-bottom:2px; }


#navigator h3{padding:7px 0 4px 31px;}
#navigator h3 a{font-size:11px; color:#CBAA36;text-decoration:underline;}
#navigator li img{ padding-left:7px; }

.main_content, #main{float:right;}
.main_content{min-height:414px;}
#main.cm_main { border:none;padding:0;width:763px;}
#import-rows,#list-rows {
  max-height:560px;
  overflow:auto;
  position: relative;
}

#lightwindow #list-rows {min-height:495px; }

#import-rows li, #list-rows li{
  display:list-item;
  clear:both;
  padding-top:3px;
  min-height:20px;
  padding-left:6px;
}

#import-rows li:after,#list-rows li:after, #cart-rows li:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

#import-rows{max-height:270px;margin-bottom:20px;}
.fetch_contacts_form{ width:760px;float:right;border:1px solid #d4cfc2; }
#main-top{margin-bottom:3px; color:#666666;}
.cm_main #main-top{border:1px solid #d4cfc2;  }
#main-top h1{font-size: 19px;}
.options_row{margin-left:25px;}
.options_row img{ margin-right:3px;vertical-align:middle; }
.options_row a{ color:#666;font-weight:bold;margin-right:15px; }
#user-signup a,.tooltip_right a{text-decoration: underline;}

#user-credit{ float:right;font-size:11px; }
/* drag drop related styling */

#selected-drag{display:block;width:750px;}

.draggable_item {
  padding:1px 2px 2px 24px;
  display:block;
  font-weight:bold;
  background: #C1DC57;
  border:solid #AEAEAE;
  border-width:0 1px 1px 0;
  color:#666666;
}
.draggable_item a{color:#666666;}

.show_ok{ background: #C1DC57 url(/images/ok_tick.gif) no-repeat left;}

.droppable_hover {
  color:#666666;
  background-color:#FFFFC9;
  border:1px dashed #666;
}

#create-collection-link.droppable_hover{ border:1px dashed #666;padding:5px 0 0 32px;}
.navigator .droppable_hover{ padding:1px 0; }
#virtual_collection_0.droppable_hover{ padding:4px 0 3px; }

.highlighted{background-image:url(/images/highlighted_bg.gif); background-repeat:no-repeat; background-position:center right; }
.highlighted a, .highlighted{ font-weight:bold; color:#fff !important; }
.del_off{width:20px;background: url(/images/del_inline.gif) no-repeat center;}
.del_off:hover {background: url(/images/delete_on.gif) no-repeat center;text-decoration:none; }
.favorite, .del_off, .carrot{float:left;height:17px;cursor:pointer;}
.carrot{width:14px; margin:0 2px; padding:0 4px; background: url(/images/icons/carrot_closed.gif) no-repeat 6px 2px;}
.carrot:hover{text-decoration:none;}
.open .carrot{ background: url(/images/icons/carrot_open.gif) no-repeat center; }

.chk_select{float:left;height:14px;width:14px;}

.list_header img {margin-top:2px;  }
/* only for cm*/
#list-rows .recipe_chapter{ text-transform: capitalize; color:#666;}
.list_header .recipe_source{ width:92px;padding-left:0;background-position:30px 4px;}
.list_header .date_added{padding-left:2px;background-position:73px 3px; float:left;}
.cart_recipe{ background: url(/images/cart.gif) no-repeat;}
.editor_cancel{font-size:13px; }
.all_recipes{margin-left:-22px;padding:3px 0 3px 22px; }
.share_date, .recipe_photo, .recipe_chapter,.recipe_name, .recipe_source,.user_type,.recipe_edit_link, .purchased, .recipe_print_in{float:left;}
.recipe_name, .recipe_source{overflow:hidden;}
.recipe_edit_link{width:50px;}
.recipe_edit_link a{background: url(/images/icons/edit.gif) no-repeat top left; display:block; margin-bottom:8px;padding-left:14px;}
.recipe_chapter{width:135px;padding-left:5px;background-position:64px center;margin:0 1px;}
.colored_select_link.recipe_chapter{ margin:0; }
.recipe_name{width:210px;}
.recipe_photo{width:45px;background-position:45px center;text-align:left;cursor:pointer;}
.recipe_photo img:hover{border:none;}
#list-rows .recipe_photo img{margin-top:0px;}
.share_date{ width:75px;margin-left:2px;text-align:left;}
.purchased{ margin:4px 0 0 2px;text-align:center;width:45px;}
.list_header .purchased{margin-top:0;}
.recipe_rating{ float:left; width:75px; }
/* my recipe library in search page starts*/
.my_library{ width:72px;float:left;text-align:right;}
#list-rows .my_library{ width:30px; }

#nosearch-results-page {min-height:235px;margin:30px 0 0 10px;}
/* my recipe library in search page ends*/

#list-rows .recipe_print_in{border: 1px solid #D4CFC2;  width:140px;margin-left:4px;margin-right:6px;color:#666666;
   background: #F2F0E9 url(/images/icons/chevron.gif) no-repeat scroll 130px center; }

.list_header .purchased{ width:77px;background-position:66px center;text-align:left;}
.list_header .share_date{background-position:86px center;margin-left:5px;}
.list_header .recipe_print_in{width:150px;background-position:96px center;margin-left:5px;}

.user_type{width:131px;margin-left:10px;background-position: 59px center;}
.list_header .user_type { cursor: pointer; background-position: 35px center; }
#list-rows .recipe_name{ height:34px;font-weight:bold;color:#666666; cursor:pointer;}
.list_header a{cursor:pointer;}
.list_header .recipe_name{background-position:45px center; }
.list_header .recipe_rating{background-position:47px center; }
.recipe_source{height:17px;margin-left:3px;background-repeat:no-repeat; background-position:left top;
padding-left:18px;}
#list-rows .recipe_source{width:84px;}
#main .recipe_source,#lightwindow .recipe_source{ color:#666; }
.remove_link {clear:left;margin-top:10px;padding-left:14px;background:url(/images/icons/remove.gif) no-repeat center left;}

/**/
.added_date{width:57px;background-position:45px center;float:left;margin-left:10px;}
.arrow_shut, .arrow_open {background-repeat: no-repeat;background-position: 0 4px;}
.symbol_shut, .symbol_open{background-repeat: no-repeat;background-position:0 1px;}
.symbol_shut, .arrow_shut{ background-image: url(/images/icons/carrot_closed.gif);}
.symbol_open, .arrow_open{ background-image: url(/images/icons/carrot_open.gif); }
.symbol_shut:hover, .symbol_open:hover,.arrow_shut:hover, .arrow_open:hover{text-decoration:none;cursor:pointer;  }
.sort_up{background-image:url(/images/sort_down.gif);background-repeat:no-repeat;}
.sort_down{background-image:url(/images/sort_up.gif);background-repeat:no-repeat;}

.even{background-color:#F8F8F7;}
.odd_selected{background-color:#FAFAE0;}
.even_selected{background-color:#F4F3DC;}
.contact-selected-arrow {background:url(/images/check.gif) no-repeat center left;}
.contact_present{background:url(/images/check.gif) no-repeat left top;width:14px;}

.collapsible_collection{padding-left:14px; cursor:pointer;font-weight:bold;color:#666666;font-size:11px;display:block; }
.dragging_row_select { background-color:#C1DC57;}

.search_headings{display:block;float:left;width:642px;font-size:13px;}

.recipe_title {text-transform:uppercase;color:#666;font-weight:bold;}
/* validation advise styling */
.validation-advice{ color:#990000;margin-bottom:5px;}
.recipe_form .validation-advice{ font-weight:bold; }
/* error messages styling */
/* code for error message styling */
#errorExplanation {
  width: 390px;
  padding: 7px;
  padding-bottom: 12px;
  margin:2px 0 20px 2px;/*  margin:top right bottom left */
  color: #990000;
  font-size:12px;
}
#join-block #errorExplanation{ width:350px;padding:0; }
#sweepstakes-join #errorExplanation{ width:320px;padding:0; }
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  margin: 0;
  color: #990000;
}

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  margin-left:20px;
  display:list-item;
  list-style:square;
}

#overlay{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #7d7d6c; /*#ddd;*/
}

#lightpopup, #lightwindow{
  background-color: #fff;
  margin: -7px 0 0 -7px;
  border:1px solid #D4CFC2;
  padding:3px;
  color:#666666;
}
#popup-ajax-loader, #window-ajax-loader{float:right;margin-right:10px;}

#lightpopup-container,#lightwindow-container{
  background: url(/images/shadow_right.png) no-repeat right bottom !important;
  background: url(/images/shadow_right.gif) no-repeat right bottom;
  position: absolute;
  z-index: 95;
  padding: 0 7px 7px 0px;
}

#lightpopup-header, #lightwindow-header{
  padding:8px;background-color:#edeee0;text-transform:lowercase;
  overflow:hidden; /* required for some obscure IE7 bug */}
#lightpopup-header{padding:3px;}

#lightpopup-header h2, #lightwindow-header h2{
  display:inline;
  margin:0px;
  float:left;
  font:bold 13px  Lucida Grande;
  font-weight: normal;
  color: #666666;
  text-transform:lowercase;
 
}

#lightpopup-header a,#lightwindow-header a{text-align:right;cursor:pointer;float:right;color:#666666;}
#lightpopup-header img,#lightwindow-header img{vertical-align:middle;}
#lightwindow-body{
  clear:both;
  padding:10px;
  background-color:white;
  margin-top:3px;
  border:1px solid #D4CFC2;
  overflow:auto;
}

#popup-dialog-cancel{ margin-left:25px; }
#lightpopup-body{padding:3px; clear:both;background-color:white;}
/* overflow:auto fixes a FF bug, see https://bugzilla.mozilla.org/show_bug.cgi?id=167801#c39 */
#lightwindow-body .frm_div{overflow:hidden;}

#popup-dialog p{max-width:475px;margin-top:5px;  }
#popup-dialog img{margin:20px 0;}

#home{ font-size: 13px; padding: 5px; }
#home p { margin-top: 20px; margin-bottom: 20px; }
#home h1 { height:43px; }
#home h3{  height:23px; margin-top: 23px; }
#home span {font-size: 13px; margin:0 4px 0 0;color:#696035;font-weight:bold; }

address{ font-style:normal;}/* for address tags*/

#cart-link{padding-left:17px;}/* for cart link*/
.empty_cart{background: url(/images/icons/cart.gif) no-repeat left top;}
.full_cart{background: url(/images/icons/full_cart.gif) no-repeat left top;}

/* for lighter items count*/
.items_count{ color:#999999;font-weight:normal; }
.highlighted .items_count{ color:#fff;font-weight:normal; }

/* covers layout styling for preview-left-bar is same as left-bar in myaccount.css */
#preview-left-bar, #preview-nav {
  border:1px solid #D4CFC2;
}
#preview-left-bar {width:760px;float:left;min-height: 575px;}
#pagination-link{ background-color:#EDEADF; }
#preview-nav{ padding:5px 3px;width:224px;float:right;min-height:578px;line-height:150%; position:relative;}
#pr-nav-col-name{ padding:5px;font-size:17px;}
#toc{ font-size:17px;color:#666666;}
#preview-nav h2{text-transform:none;margin-top:0;color:#666;font-weight:normal;font-size:14px;}
#add-to-cart-form{ margin:10px 0 0 10px;}
#add-to-cart-form input[type="image"]{margin:10px 0 0 30px;}
#order-tastebook-form.order_tb_form_tb_25 input[type="image"]{margin:10px 0 0 0;}
#section-list{padding:0 10px 0 20px;margin-left:10px;list-style:disc;list-style-position:outside;}
#section-list li{ display:list-item;margin-left:5px; }
#preview-add-to-cart{ margin:15px 0 0 35px; }
#preview-add-to-cart .best_val{ margin-left:15px; }
#preview-add-to-cart #order-tastebook-form{ top:30px;right:43px;}
#add-to-cart-form select{margin-top:5px;width:120px;}
/* changes for tb25 updates, uncomment comments if tb25 is reverted */
/*#add-to-cart-form label{display:block;float:left; width:60px;margin-top:5px; }*/
/* tb25 related styling changes starts */
#add-to-cart-form li{ display:block; }
/* tb25 related styling changes ends */

#gift-chbox{ margin:10px 0; }
#add-to-cart-form #gift-chbox label{float:right;margin:0;width:190px;  }
#label-other{ margin-top:5px; }
#add-to-cart-form p { margin:5px; }
#partner-tb{ clear:both;margin-top:10px; border-top:1px dotted #d4cfc2;padding:10px 0 10px 5px;}
#partner-tb li{display:list-item;text-transform:capitalize;padding-bottom:2px;margin-left:34px; }
#preview-nav #toc-link{ color:#666;display:inline-block; }
#pagination-link img{ vertical-align:bottom; }
#pagination-link span{ font-weight:bold;margin:7px 10px 10px; }
#pagination-link a{ color:#9C937D; }
#table-of-contents{ margin:10px 0; }
#offer-terms{ display:block;margin-top:10px;
              background:transparent url(/images/icons/asterix.gif) no-repeat left;padding-left:10px; }
#offer-details{padding:0 5px;}
#offer-details h2{ margin:0 0 5px 0; }

#intro-tb-link{display:block;}
.turn_sound_on, .turn_sound_off{ float:left;background-repeat:no-repeat;height:14px;width:20px;margin:10px 5px 0 185px;cursor:pointer; }
.turn_sound_off:hover, .turn_sound_on:hover{ text-decoration:none; }
.turn_sound_off{ background-image:url(/images/icons/turn_sound_off.gif); }
.turn_sound_on{ background-image:url(/images/icons/turn_sound_on.gif); }

/* for signin header*/
.sign_in_header{text-transform:lowercase;font-size:20px;color:gray;margin-bottom:10px;}

#welcome-message, #admin-editor-links {margin-bottom:10px;}
#admin-editor-links {float:left;margin-right:10px;}
#admin-editor-links a{margin-left:10px;text-transform:uppercase;}

/*edit*/
.contact_edit{
  padding:  2px 0 0 8px;
  text-align: right;
  width: 40px;
  display:block;
  float:left;
  overflow: hidden;
  }

/* within collectionmanager --- chapter dropdowns */
.select_dropdown, .recipe_category_dropdown {
  width:140px;
  border:1px solid #999;
  z-index:1;
  display:block;
  background-color:white;
  position:absolute;
  left:426px;
  margin-top:2px;
}

.select_dropdown a,.recipe_category_dropdown a{
  color:#666 !important;
  display:block;
  padding:3px 3px 3px 4px;
  text-align:left;
  text-transform: capitalize;
}
.select_dropdown a:hover,.recipe_category_dropdown a:hover{
  background-color:#d0d0d0;
  text-decoration:none;
}
.cartpacks_dropdown { left:291px;}
#cartpacks-dropdown{ display:none;}
.new_pack_form { margin:2px 0 7px 15px;}
.new_pack_form label{font-weight:bold;}
.new_pack_form input[type="text"] { width:100px;height:13px;}
.new_pack_form input[type="image"] {margin-top:4px;}
/* specially for cm-category-select*/
#cm-select-dropdown{width:160px;font-weight:normal;border:1px solid #999;left:10px;top:22px;text-transform:none;}
#main #cm-select-dropdown a{ font-weight:normal; margin:0}
#select-link{
  display:block;
  float:left;
  width:100px;
  padding:2px 0 2px 12px;
  background: #F2F0E9 url(/images/icons/chevron.gif) no-repeat 100px center;
  border:1px solid #d4cfc2;
}
#select-link.colored_select_link{ background-image: url(/images/icons/white_chevron.gif); }
#select-link:hover{ text-decoration:none;border:1px solid #E56600; }
#select-link img{ margin:-2px 0 0 6px; }

#order-recipes {
 background: transparent url(/images/icons/chevron.gif) no-repeat right center;
 padding:2px 10px 2px 0;
 width:100px;
}

/* recipe summary */
.recipe_summary{clear:both;margin:0 0 20px 85px;padding-top:10px;}
.tooltip_left{float:left;margin-right:40px;}
.tooltip_left .recipe_image{ border:1px solid #d4cfc2; width:110px; display:block; margin-bottom:5px; }
.preview_recipe_link{ display:block;margin-bottom:10px; }
.preview_recipe_link img, .recipe_details_link img{ vertical-align:middle; }
.tooltip_right{width:450px;float:left;}
/* chapter icon for both cm and affiliate-recipes*/
.chapter_nav a{background-image: url(/images/icons/visited.gif);background-repeat:no-repeat;background-position:7px center; }
#virtual_collection_100.highlighted a{background-image: url(/images/icons/cat_100.gif) ; }
#virtual_collection_200.highlighted a{background-image: url(/images/icons/cat_200.gif) ; }
#virtual_collection_300.highlighted a{background-image: url(/images/icons/cat_300.gif) ; }
#virtual_collection_400.highlighted a{background-image: url(/images/icons/cat_400.gif) ; }
#virtual_collection_500.highlighted a{background-image: url(/images/icons/cat_500.gif) ; }
#virtual_collection_600.highlighted a{background-image: url(/images/icons/cat_600.gif) ; }
#virtual_collection_700.highlighted a{background-image: url(/images/icons/cat_700.gif) ; }
#virtual_collection_800.highlighted a{background-image: url(/images/icons/cat_800.gif) ; }
#virtual_collection_900.highlighted a{background-image: url(/images/icons/cat_900.gif) ; }
#virtual_collection_1000.highlighted a{background-image: url(/images/icons/cat_1000.gif) ; }

#left-top-bar {
padding:8px;
background-color:#f2f2df;
padding-bottom:6px;
margin-bottom:5px;
}

#left-top-bar a {
color: #675F38;
}

#left-top-bar ul {
text-transform: uppercase;
font-size:11px;
font-weight:bold;
}

#left-top-bar li {
margin-right:22px;
padding-bottom: 2px;
}
#import-popup p{ width:550px;}
#import-form{ padding:10px;width:550px; }
#fetch-contacts-form{ padding:10px 0 0 10px; }
/* styling for import-contact page */
#contacts-file-help{ margin:10px 0 10px 0; border:1px solid #D5CFC1; padding:3px; }
#contacts-file-help ol,#contacts-file-help ul { margin:10px 0 10px 30px; }
#contacts-file-help li{display:list-item;margin-left:10px;padding:2px;  }
#contacts-file-help ul li{ list-style-type:square; }
.fh_help{ margin:10px; }
#contacts-file-help div{ margin:5px 0 5px 0; }
#contacts-file-help a{ display:block;}
#import-error-message{display:block;}

.book_byline, .row_position, .contact_name, .contact_email {float:left;display:block;text-align:left;overflow:hidden;}
.row_position {width:20px;padding: 0 0 2px 15px;}
.contact_delete{ width:20px;padding:2px 0 0 8px; }
.book_byline, .contact_name{ width:180px;height:15px;margin-left:15px;}
.book_byline {background-repeat:no-repeat; background-position:left top;padding-left:20px;}
.contact_email{ width:200px;margin-left:10px;height:15px; background-position: 40px center;}
.member_status, .invited_on{ width:100px;margin-left:10px;float:left;display:block;text-align:center;}
.list_header .member_status{ background-position:80px center; }
.list_header .invited_on{ background-position:90px center; }
.list_header .contact_name{background-position: 39px center; cursor:pointer;}
.list_header .contact_email{ cursor :pointer; }
#list-rows .booklist_cover{padding:0;background:none;height:22px;width:20px;margin-bottom:2px;padding:0;}
#list-rows .delete_book{margin-left:50px}
.pub_book{float:left;width:16px;margin-left:170px;}

/* orders page*/
#orders-list li{ border-bottom:1px solid #d4cfc2;overflow:auto;display:list-item; }
#orders-list p{ margin-bottom:4px; }


#select-link img:hover{border:none;}
.change_photo{ vertical-align:top; margin-left: 10px; }
#credit_card_number { width:126px; }
#security_code { width:50px; }
.little { margin:10px 0 10px 0; }
/* get started popup*/
#get-started-popup-header{ margin-bottom:15px;text-align:center; }
#get-started-popup-header .alr{ text-align:left; }
#get-started-container{min-height:240px;}
#get-started-container ul{ margin:20px 10px 0 10px; }
#get-started-popup h1{ color:#ce7630; font-size:20px; }
.get_started li{
  background-color:#FFFFFF;
  display:block;
  float:left;
  height:120px;
  margin:10px;
  padding:20px 0px;
  width:145px;
 }

.get_started{ background-color:#f3f2de;margin-left:3px;margin-bottom:20px;}
#get-started-popup .get_started{ margin-top:20px; }
.get_started .separator{
  background:transparent url(/images/separator.gif) no-repeat scroll center;
  height:185px;
  margin:0pt;
  padding:0pt 0pt 15px 0;
  width:26px;
}
#home-links .active_link{ background-color:#D66F13; }
.get_started p{ height:103px;margin-left:12px;padding-right:8px;word-spacing:2px; }
.get_started a{ margin-left:12px; }
.get_started  h2{ margin:0 0 5px 12px;height:23px; }
.labelled_cover_default {background-image:url(/images/spines/labelled/spine_default.gif);}
.labelled_cover_4c721d {background-image:url(/images/spines/labelled/spine_4c721d.gif);}
.labelled_cover_4d917b {background-image:url(/images/spines/labelled/spine_4d917b.gif);}
.labelled_cover_5d87a1 {background-image:url(/images/spines/labelled/spine_5d87a1.gif);}
.labelled_cover_50b3cf {background-image:url(/images/spines/labelled/spine_50b3cf.gif);}
.labelled_cover_77ae99 {background-image:url(/images/spines/labelled/spine_77ae99.gif);}
.labelled_cover_93a445 {background-image:url(/images/spines/labelled/spine_93a445.gif);}
.labelled_cover_696a6c {background-image:url(/images/spines/labelled/spine_696a6c.gif);}
.labelled_cover_948671 {background-image:url(/images/spines/labelled/spine_948671.gif);}
.labelled_cover_aa9f4e {background-image:url(/images/spines/labelled/spine_aa9f4e.gif);}
.labelled_cover_b32017 {background-image:url(/images/spines/labelled/spine_b32017.gif);}
.labelled_cover_bb813b {background-image:url(/images/spines/labelled/spine_bb813b.gif);}
.labelled_cover_c60751 {background-image:url(/images/spines/labelled/spine_c60751.gif);}
.labelled_cover_d16f1a {background-image:url(/images/spines/labelled/spine_d16f1a.gif);}
.labelled_cover_e76b5c {background-image:url(/images/spines/labelled/spine_e76b5c.gif);}
.labelled_cover{ background-repeat:no-repeat; height:53px; width:46px; float:left;}
.labelled_cover img{ margin:5px 0 0 6px; }
#left-decorative-image{float:left;clear:left;}

/* login and signup styling */

#required-star{display:block;float:left;padding-right:10px;text-align:right;width:80px; }
/* Styling for Login page */
.font_13{ font-size:13px; }
#signin, #login-guest{ width:335px;float:left;margin:20px 0 0 10px; }
#join-call{ float:right; width:355px;margin:20px 10px 0 0;border-left:1px solid #D5CFC1;padding:0 0px 25px 20px; }
#join-info-list{ margin-top:10px;list-style-position:inside;color:#9DB83F; font-weight:bold;width:300px;}
#join-info-list li, .hint_list li{ display:list-item;margin-top:15px;margin-left:15px;list-style-image: url(/images/icons/join_bullet.gif);list-style-position:outside;}
#login-form {margin-top:20px;}
#login-form label {width:75px;}
.login_chbox {margin-left:75px;}
#forgot-pw{margin:0 0 30px 75px;}
#login-form input[type="image"]{margin:0 0 20px 75px;}
#join-call a img{ margin-top:20px; }

/* signup page */
.join_form{ padding:10px; }
#join-block{ width:360px;float:left;margin-top: 15px; }
.epi_join_form #join-block{ border:none;width:350px; }
#join-block label{width:90px;}
#sweepstakes-new-form input, #join-block input{margin-bottom:13px;float:left; }
#join-block br{clear:both;}
#sweepstakes-new-form br{clear:left;}

.field_validating, .field_valid, .field_invalid{ padding:8px;margin-left:5px;display:block;float:left;}

.field_validating, .field_valid.field_validating, .field_invalid.field_validating{ background:transparent url(/images/loading_circle.gif) no-repeat left  3px;}

.field_valid{ background:transparent url(/images/icons/check_circle.gif) no-repeat left 3px; }
.field_invalid{ background:transparent url(/images/minus_circle.gif) no-repeat left 3px; }
#join-block .chbox{margin-left:90px; }


/* join form dynamic validation */
#sweepstakes-new-form .field_validation_passed, #join-form .field_validation_passed{border:1px solid #82A338; }
#sweepstakes-new-form .validation-failed, #join-form .validation-failed{border:1px solid #990000; }
#sweepstakes-new-form .invalid_email, #join-form .invalid_email{border:1px solid #990000; }
#lightwindow-header h2{width:80%;}

.signup_button{ margin-left:170px;margin-top:10px; }/* signup  page*/
.register_heading{padding-right:20px;font-size:13px;margin-top:10px;}
.required_info{padding-top:10px;clear:left;margin-left:90px; }
#user-signup-right{width:355px;float:right;margin-top:10px;border-left:1px solid #c5dad3;padding-left:20px; }
#user-signup-right .chbox{ margin:15px 0 0 15px;}
#user-signup-right .chbox input{ margin-bottom:15px; }
.epi_join_form #user-signup-right{ margin-left:10px; }
#sampler-offer{ background:url(/images/sampler_offer.gif) no-repeat center left;padding:25px 0;width:320px;  }
#sampler-offer .chbox{ padding:10px 0; border:solid #C5DAD3; border-width:1px 0 1px 0; }

/* import recipes form in epi join */
#epi-import-recipes-form{ margin-top:20px; }
#epi-import-recipes-form label{ width:145px; }
#epi-import-recipes-form input{ width:200px; }
#epi-import-recipes-form p{margin-bottom:10px;padding:2px;  }
#lightwindow-body{ margin:0; }

#learn-tbcode-img{ vertical-align:middle; }

.epi_join_form #tastebook-code{ width:265px;margin-left:90px;padding:2px 0 5px 5px }
#join-block .popup_tbcode label{ width:125px; }
#join-block .popup_tbcode input{ width:120px;}
.hint_list{ margin:10px 0;list-style-position:inside;color:#829f35; font-weight:bold;}
.epi_join_form .hint_list{ padding:10px;border:1px solid #c5dad3; border-width:0 1px;margin:0; }
#tb-snap{ margin-top:10px; }
#join-rounded-top {background:transparent url(/images/join_border.gif) repeat-x scroll left top;padding-top:1px;}
#join-rounded-top img{ margin-top:-1px; }
#join-rounded-bottom {background:transparent url(/images/join_border.gif) repeat-x scroll left bottom;padding-bottom:10px; }
#favorite-food{ margin:10px 0; }
#favorite-food label{ width:350px;display:inline;float:none; }
#favorite-food input{margin:0; }
#optional-info .chbox{ margin:0 }
#account-chboxes-left{ width:150px;float:left; }
#account-chboxes-right{ width:150px;float:right; }
#optional-info{list-style:none; background-color:#F9F6EA;border:1px solid #d4cfc2;padding:10px;margin-top:10px; }
#optional-info input[type=text]{ width:175px; }
#optional-info input{margin-top:10px;  }

#lightwindow-body #signin {margin:0px;width:auto;border:none;}

.address_verification{margin:2px 0 0 35px;}
.address1{display:block;}
.address2{display:block;}
.rbox{ clear:both;margin-top:20px;}
.rbox input{margin: 0 7px 0 0;vertical-align:bottom;}
.rbox label{width:250px; float:none;display:inline;}

/* new recipe form*/
#lightwindow-body .recipe_form{ height:690px;overflow:auto;position:relative;}
.recipe_form_main { width:450px;float:left;margin-bottom:10px;}
.recipe_form_ancillary{width:290px;float:right;margin-bottom:20px;}
.recipe_form_ancillary label{width:145px; }
.recipe_form_ancillary input[type="text"], #recipe_details_source, #recipe_details_contributor_date{width:120px;}
.recipe_form_ancillary textarea{width:120px;}
.recipe_form_ancillary select{width:125px;}
.recipe_form label span{display:block;font-size:10px;font-weight:normal;}
.examples{ margin-top:3px; } /* used for recipe form label examples*/
.recipe_form .colored_example{ color:#727239;display:inline; }
.add_section{ float:left;width:100px;margin-top:-50px;background: url(/images/icons/add_icon.gif) no-repeat left 2px;padding-left:14px;position:relative;z-index:1; }

.recipe_form_main input[type="text"]{ width:290px; }
.recipe_form_main textarea{ width:290px; }

#directions {clear:both;}
.example{ margin:0 0 18px 145px;font-size:10px; }
#recipe-web-address-example{ margin:0 0 18px 125px;clear:left; }
#recipe-public p{width:125px;float:left;height:45px;font-weight:bold;}
#recipe-public label{display:inline;float:none;margin-left:3px;}
#recipe-public label span{display:inline;}
#recipe-public img{vertical-align:middle;}
#recipe-public input{float:left;margin:0;height:14px;width:14px;}
#recipe-public{height:50px;}
/* import recipes pop-up*/
#import-recipes strong{ width:125px; }
#import-recipes-form{ margin-top:20px; }
#forgot-epi-password{ width:200px;display:block;margin:20px 0 20px 125px; }

.disabled, .disabled *{ opacity:0.5; filter:alpha(opacity=50);}
#order-tastebook-form .disabled, #order-tastebook-form .disabled *{ opacity:0.7; filter:alpha(opacity=70);}
.options_list .disabled img{ margin:0 3px 0 10px; }/* disabled options list images*/
.options_list #delete-collection-link{ opacity:1;filter:alpha(opacity=100); }
#disabled-links{ margin-left:6px;font-weight:bold; float:left;position:relative;}
#view-icons{ font-weight:bold; }
#preview-nav .error_message{ padding:5px;margin-top:10px;}
#preview-nav .error_message a{ color:#666; }
#primary-nav{position:relative;z-index:12; }

#primary-links{ border:1px solid #d4cfc2;width:764px;float:left;background:#FFFFFF url(/images/main_nav_gradient.gif) repeat-x scroll left bottom; }
#primary-links li{width:152px;display:block;float:left;text-align:center;border-right:1px solid #d4cfc2;}
#primary-links a{ text-transform:uppercase;color:#999;font-weight:bold; display:block; padding:7px 0; letter-spacing:1px; height:14px;}
#primary-links a:hover{color:#fff;background-color:#D66F13;text-decoration:none;  }

#primary-create-link{ background: transparent url(/images/icons/arrow_nav.gif) no-repeat 130px center; }
#primary-create-link:hover, .active_link #primary-create-link{background: transparent url(/images/icons/arrow_nav_on.gif) no-repeat 130px center;   }

#primary-create-list:hover #primary-create-dropmenu{display:block;}

#primary-create-dropmenu { 
  background:transparent url(/images/create_dropmenu_shadow.png) no-repeat scroll center top;
  text-align:left;width:152px;height:62px;
  padding:0 10px 10px 10px;
  display:none; position:absolute;left:-10px;top:28px; 
}
#primary-create-dropmenu a{ color:#666; text-transform:none;padding-left:20px;}

.active_link{ background-color: #98aa81; }
#primary-links .active_link a, #home-links .active_link{ color:#fff; }
.active_link #primary-create-dropmenu a{ color:#666; }
.active_link #primary-create-dropmenu a:hover{ color:#fff; }
#user-nav #recipe-credits-info{ font-weight:normal;color:#999;font-size:11px;text-transform:none; }

.mg_glass{ padding:0 2px 2px; }
.recipes_show_tip {margin:0 3px;padding:10px 0px;}
.recipes_show_tip li{float:left;width:90px;margin-left:6px;height:135px;overflow:hidden;}
.recipes_show_tip img{border: solid 1px #ccc;}
.recipes_show_tip li.more_recipes{padding-top:70px;width:14px;font-weight:bold;margin-left:0;height:65px;}

.light_tooltip{
  position:absolute;
  z-index:100;
  background-repeat: no-repeat;
  background-position:top left;
  width:410px;
  height:160px;
  padding:10px;
}

.left_up_tip{background-image:url(/images/bubble_left_up.png) !important; background-image:url(/images/bubble_left_up.gif); padding-bottom:20px;}
.left_down_tip{background-image:url(/images/bubble_left_down.png) !important; background-image:url(/images/bubble_left_down.gif); padding-top:20px;}
.right_up_tip{background-image:url(/images/bubble_right_up.png) !important; background-image:url(/images/bubble_right_up.gif); padding-bottom:20px;}
.right_down_tip{background-image:url(/images/bubble_right_down.png) !important; background-image:url(/images/bubble_right_down.gif); padding-top:20px;}
/* search for in primary header*/
#vertster-promo #search-form{width:278px;height:25px;margin-bottom:6px; padding:8px; z-index:10; text-align:left;}
#vertster-promo #query {width:220px;font-size:13px;height:17px;
  background:transparent url(/images/large_search_gradient.gif) no-repeat left top; padding:3px 0 3px 6px;}
#vertster-promo #search-dropmenu{ top:42px;text-align:left;}
#vertster-promo .search_form{background-color:#b7caa5;} 
.search_form{padding:4px;border: 1px solid #d4cfc2;background-color:#C4DACE;height:20px;float:right;}
#search-form{ width:195px; }
#gt-search-form{width:130px; margin-right:3px;}

#query,#search_query{ background:#ffffff url(/images/search_gradient.gif) repeat-x left top; padding: 1px 3px;vertical-align:middle;}
#gt-search-form #search_query {width:90px;}
#query {width:150px;}

#search-dropmenu{position:absolute; right:0; top:29px;width:150px;}
#search-dropmenu-list{background-color:#fff;border:1px solid #d4cfc2;border-width: 1px 1px 0 1px; }
#search-dropmenu .bottom_rounded { background:transparent url(/images/right_bottom.gif) no-repeat scroll right bottom; }
#search-dropmenu-list li{ display:list-item;font-weight:bold;padding:2px 0; }
#search-dropmenu-list a{color:#666; padding:2px 5px;display:block; text-decoration:none; padding-left:25px;}
.checked{ background: transparent url(/images/icons/green_select.gif) no-repeat 25px center; }
.select_partner.checked{ background-position:10px center;}
#search-dropmenu-list a:hover{ color:#fff;background-color:#98AA81; }
#search-dropmenu .checked:hover{background-image: url(/images/icons/white_select.gif);}
#search-dropmenu-list ul a{ padding-left:40px;}
#search-dropmenu-list ul li{ font-weight:normal; }
.filler_row{ background: url(/images/please_wait.gif) no-repeat 50px 10px; }
/* 10px  margins mostly used*/
.bmargin_10{ margin-bottom:10px; }
.tmargin_10{ margin-top:10px; }
.rmargin_10{ margin-right:10px; }
.lmargin_10{ margin-left:10px; }
/* preview page header*/
#preview-header{ background-color:#f2f2df;border-bottom:1px solid #d4cfc2;height:20px;padding:7px 0 3px 15px;}
#preview-header img{ vertical-align:bottom;margin-right:3px; }
#preview-header a{ margin-right:30px;font-weight:bold; }

#preview-header .add_remove_recipes{background: url(/images/icons/copy.gif) no-repeat;padding:2px 0 2px 20px;}
/* main content for layouts*/
#main-content-body{border:1px solid #d4cfc2;}
#main #edit-title-link, .main_content #edit-title-link{color:#666;font-size:11px;}
/* two hacks for add personal recipes form*/
#recipe_details_recipe_yield, #recipe_details_total_time, #recipe_details_site_url, #recipe_details_preparation_time{ margin-bottom:0; }
/*tastebook_code field on account page*/
#tastebook_code{ width:150px; }

/* Flashcontent*/
#flashcontent p, #landing-flow p{ margin:10px 0;font-size:13px;padding-right:15px; }
#flashcontent li{ display:list-item; }
#landing-no-flash{ margin:0 auto 20px auto;width:850px; }
.no_flashcontent{ background-color:#FFFFFF;clear:both;height:520px;padding:20px; }
#movie-video p{ margin:5px; }
.filesize {padding-left: 5px; color: #ccc;}

.press_kit_table td {
  border: 1px solid #ccc;
  text-align: center;
}

.press_kit_content {
  text-align: left;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.press_kit_content_links {
  font-size: 11px;
  line-height: 11px;
}

.lo-res {
  padding-right: 5px;
  float: right;
  font-size: 10px;
}

.hi-res {
  padding-left: 5px;
  font-size: 10px;
  float: left;
}

.copyright {
  border-top: 1px solid #999;
  font-size: 9px;
  text-align: left;
  padding: 5px;
  line-height: 11px;
  height: 60px;
  clear:both;
}
/* import contacts login and domain*/
#import-contacts-email{ margin-bottom:18px; }
#fetch_contacts_login, #domain{ margin-bottom:0; }

/* how gifiting works*/
#gift-help h3{ background:transparent url(/images/gift.gif) no-repeat scroll 0%;margin-top:5px;
padding-left:30px; }
#gift-help p{ margin-top:5px;padding-left:30px; }
#gift-image{ float:left;margin:25px 0 0 30px; }
#gift-text{ float:left;margin:25px 0 0 12px;width:300px; }
#gift-help ul{ list-style-image:url(/images/icons/about_bullet.gif);list-style-position:outside;
list-style-type:disc; }
#gift-help li{ display:list-item;margin:0 0 10px 20px;}
#gift-help h5{ font-size:13px;font-weight:normal; }


/* partner & affiliate favicons */
.epicurious{background-image: url(/images/favicon/epicurious.ico);}
.tastebook{background-image: url(/images/favicon/tastebook.ico);}
.myrecipes{background-image: url(/images/favicon/myrecipes.ico);}
.generic{background-image: url(/images/favicon/tastebook.ico);}
.foodnetwork{background-image: url(/images/favicon/foodnetwork.ico);}
.cookbooks{background-image: url(/images/favicon/101cookbooks.ico);}
.simplyrecipes{background-image: url(/images/favicon/simplyrecipes.ico);}
.tuesdayrecipe{background-image: url(/images/favicon/tuesdayrecipe.ico);}
.hearst{background-image: url(/images/favicon/tastebook.ico);}
.allrecipes{background-image: url(/images/favicon/allrecipes.ico);}
.aday{background-image: url(/images/favicon/aday.ico);}
#recipe-photo-label {
 background: url(/images/icons/recipe_photo.gif) no-repeat top left;
 padding-left:20px;
 width:105px;
}
#photo-upload-section{margin-bottom:18px;}
#upload-progress{margin:15px 0;}
#upload-progress span{ font-weight:bold;display:block;width:100px;float:left; }
#upload-progress a{margin:25px 0 15px 100px;display:block;}
#status-bar{background:#a8b527;height:100%;display:block;}
#progress-box{width:300px;float:left;display:block;height:15px;border:1px solid #D4CFC2;}
#recipe-form-footer{clear:both;border-top: 1px solid #D4CFC2;padding:10px;text-align:right;}
#new-recipe-form{border:1px solid #D4CFC2;padding:10px;}
.recipe_tag_line{font-size:13px;margin:5px 0 15px;height:30px;border-bottom:1px solid #d4cfc2;}
#recipe-form-footer input, .frm_div .recipe_tag_line input{ margin:0; }
#edit-recipe-form .recipe_tag_line{ text-align:right;padding-right:10px; }
#new-recipe-tag-line img, #recipe-form-footer img, #recipe-form-footer input{ margin-left:5px; }
#photo-upload-form{margin:20px 0;}
#photo-upload-form #photo-info{margin-left:125px; margin-top:20px;}
#photo-upload-form .error_message{ margin: 0 0 10px 0; }
#recipe-wait-indicator{clear:both;float:left;}
#upload-confirmation p{margin-bottom:20px;  }
#upload-photo-image { margin-left:35px; }
#photo-upload-error  { margin-left:50px; }
#save-photo-link  { margin-left:100px; }
#photo-edit-link div{ width:215px;float:right;}
#photo-edit-link #warning-section{ margin-bottom:18px; }
#low-resolution-warning{ padding-right:30px;margin:0 0 10px 0; }
#add-photo-img{ vertical-align:top; }
#recipe_details_photographer{ margin:5px 0 0 0; width:180px; }
#photo-credit{ clear:right; }
/* movie popups*/
#movie-caption{ height:334px;margin-top:30px; }

#credits-and-discounts ul{margin-left:30px;}
#credits-and-discounts li{display:list-item;margin:4px;list-style-type:disc;}

.recipe_summary{ display:none;}
.open .recipe_summary{ display:block;}

.notice_message{position:absolute;
  width:185px;
  background: #FFFFC9;
  border: #C1DC57 1px solid;
  padding:4px;
}

/* recipe credits popup*/
#recipe-credits-info div{ border:1px solid #E1E3E4;margin-top:1px;  }
#recipe-credits-info .all{
  color:#7E7E7E;
  font-size:12px;
  padding:10px;
  width:215px;
  height:222px;
}
#recipe-credits-info .alr{ height:242px; }
#recipe-credits-info p{ margin-bottom:10px; }

.upcase{ text-transform:uppercase;margin:5px 0; }
/* welcome epi image */
#welcome-epi-image{ float:right;margin-top:38px; }

/* disabled js*/
#disabled-javascript{ font-size:13px; }
#disabled-javascript li{display:list-item;margin-left:10px;  }
#disabled-javascript strong{ display:block;margin:10px 0;}
#disabled-javascript p{ margin-top:15px;width:700px; }
#disabled-javascript ol{ margin-left:30px; }
#disabled-javascript h5{ font-size:15px;margin-top:20px; }

.help_link img{ vertical-align:middle; }

#copy-featured-tb p{  margin-bottom:20px;}
#copy-featured-tb a { margin-right:10px; }

/* shipping-info page*/
#shipping-info{padding:15px;}
#shipping-info p{ margin:15px 0;width:738px; }
#shipping-info-table td{ padding:3px; }
#shipping-info-table .nos{ width:15px; }
.processing{ background-color:#e7f1bc; }
.shipping{ background-color:#91b7b3; }
span.processing, span.shipping{ padding:3px 8px; border:1px solid #d4cfc2; }
#shipping-info-table{border:1px solid #bbb;border-collapse:collapse;width:700px;  }
#shipping-methods p{ margin:10px 0;width:700px; }/* for shipments page*/
/* sampler styling*/
#sampler-heading{ margin:10px 0 10px 10px;}
#sampler-heading p{ padding-right:30px;font-size:13px; }
#sampler-page-image{ border-left:1px solid #c5dad3; padding:0 0 20px 10px;float:right; }
#sampler-confirmation p{ margin-bottom:15px; }
#sampler-sub-heading{ margin:0 0 10px 10px; }
#sampler-confirmation-heading{ padding:5px;background-color:#A8B427;font-size:13px;color:#fff;margin-bottom:20px }
/* ends sampler*/
#billing_address_country{ width:180px; } /* required for cart related pages and sampler packs*/

#describe_website{width:220px;margin:10px 0 15px 125px;}


/*widgets styles*/
#theme{ width:200px;}
#theme a{ height:20px; width:20px; border:1px solid #707265; float:left; margin:0 10px 10px 0;}
#theme .current_theme{ height:19px; width:19px; border:2px solid #333333; margin:0 9px 9px 0;}

#widget-create-form input, #widget-create-form label{ margin-bottom:15px;}
#widget-create-form label{width:100px;float:left;display:block;font-size:12px;}
#widget-create-form .choose{ margin:0 0 10px 100px;}
.include_theme{ clear:both;}
#widget-create-form .choose label, .include_theme label{ float:none; width:auto;font-size:12px;}
#widget-create-form .choose input, .include_theme input{ float:left;margin:0 10px 0 0;}
#widget-create-form{ background: #ffffff url(/images/widgets/curly_brace.gif) right top no-repeat; width:330px; min-height:430px;}
#btns input { margin-right:10px;}
#widget-create-form p, #widget-publish-form p{font-size:12px;  }

#widget-example.size_1{ margin-left:100px; }
#widget-example.size_2{ margin-left:90px; }
#widget-example.size_3{ margin-left:30px; }
#widget-create-form input[type="text"]{ width:180px;}
#widget-create-form #collection_description{width:180px;  }
#publish-link div{margin-top:2px;}
#main #publish-link a{ color:#666; }
#widget-intro{ font-size:13px;margin-bottom:15px; }
#collection-widget{padding-top:15px; border-top:1px solid #d4cfc2;  }
#collection-widget input{ width:400px; }
#collection-widget img{ vertical-align:middle; }
#collection-widget p{ margin-bottom:10px; font-size:13px; }
#delete-widget p{margin-bottom:15px;}

#tracking-line, #recipe-display{ margin:0 44px 25px 0;display:block;width:358px;float:left;}
#affiliate-setting-form input[type="text"]{margin-bottom:25px;}
#affiliate-setting-form p{height:50px;}
#affiliate-setting-form p strong{color:#82A338;}
.affiliate_setting_form{float:left;margin-right:50px;}
#affiliate-setting-info {float:right;width:340px;}
#affiliate-setting-info dt{float:left;margin-right:5px;color:#82A338;}
#affiliate-setting-info p{margin-bottom:15px;}


#recipe-display input{margin:0;vertical-align:middle;}
#recipe-display span{display:block;font-weight:bold;float:left;width:125px;}
#recipe-display label{margin:0 20px 0 5px;float:none;font-weight:normal;display:inline;}
#affiliate-setting-info span{display:block;color:#333333;margin:10px 0;}
#affiliate-info-head a{float:right;font-weight:bold;background:transparent url(/images/icons/sample.gif) no-repeat left top;padding-left:17px;width:322px;}
#affiliate-info-head h2{clear:none;}
#settings-form{width:380px;margin-top:15px;}
/* User Header links*/

.user_header_links {
  color:#999999;
  font-size:9px;
  letter-spacing:1px;
  margin-right:4px;
  text-transform:uppercase
}
#welcome-message a{color:#999999;}

/* Page No in Recipes */

#recipe-pagination form { display: inline;}

#recipe-pagination input {
  height:auto;
  padding: 1px 2px;
  text-align:center;
  width:18px;
  margin-right:7px;
}

/* widget poup specific styling*/
#widget-container{ margin:auto;}
.theme_e76b5c .theme, .theme_e76b5c .rcorner_out span, .theme_e76b5c .rcorner_in {background-color:#e76b5c;}
.theme_d16f1a .theme, .theme_d16f1a .rcorner_out span, .theme_d16f1a .rcorner_in {background-color:#d16f1a;}
.theme_aa9f4e .theme, .theme_aa9f4e .rcorner_out span, .theme_aa9f4e .rcorner_in {background-color:#aa9f4e;}
.theme_93a445 .theme, .theme_93a445 .rcorner_out span, .theme_93a445 .rcorner_in {background-color:#93a445;}
.theme_77ae99 .theme, .theme_77ae99 .rcorner_out span, .theme_77ae99 .rcorner_in {background-color:#77ae99;}
.theme_50b3cf .theme, .theme_50b3cf .rcorner_out span, .theme_50b3cf .rcorner_in {background-color:#50b3cf;}
.theme_cccccc .theme, .theme_cccccc .rcorner_out span, .theme_cccccc .rcorner_in {background-color:#cccccc;}
.theme_c60751 .theme, .theme_c60751 .rcorner_out span, .theme_c60751 .rcorner_in {background-color:#c60751;}
.theme_b32017 .theme, .theme_b32017 .rcorner_out span, .theme_b32017 .rcorner_in {background-color:#b32017;}
.theme_b32017 .theme, .theme_b32017 .rcorner_out span, .theme_b32017 .rcorner_in {background-color:#b32017;}
.theme_bb813b .theme, .theme_bb813b .rcorner_out span, .theme_bb813b .rcorner_in {background-color:#bb813b;}
.theme_4c721d .theme, .theme_4c721d .rcorner_out span, .theme_4c721d .rcorner_in {background-color:#4c721d;}
.theme_4d917b .theme, .theme_4d917b .rcorner_out span, .theme_4d917b .rcorner_in {background-color:#4d917b;}
#widget-container span{ display:block;}
.rcorner_in span, .rcorner_out span{ height: 1px; overflow: hidden;}
.rcorner_in span{ background-color: #ffffff;}
.rcorner_out{ background:transparent;}
#widget-title{min-height:4px;padding:0pt 5px;}
#widget-container h1{ text-align:center; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:10px; padding-bottom:3px; }
#widget-container{ margin:auto;}
.cover_spine{ background: transparent url(/images/widgets/featured_book_cover.jpg) no-repeat; padding:14px 0 0 15px; margin:8px 0 5px 0;}
#widget-info img{ border-top:1px solid #cccccc;padding-top:5px; }
.description{padding:0 5px 10px;}
#widget-container h2{margin:0; text-transform:none;padding:5px; color:#548282; font-size:13px; font-weight:bold; line-height:15px;}
#widget{ margin:0 7px; text-align:center; background-color:#ffffff; text-align:center;}
.r1 { margin: 0 5px;}
.r2 { margin: 0 3px;}
.r3 { margin: 0 2px}
.r4 { margin: 0 1px;}
#widget-container .r4{height: 2px;}
.clr{ clear:both;}
.size_1{ width:160px;}
.size_2{ width:180px;}
.size_3{ width:300px;}
.size_3 #widget-info{ float:left; width:135px; margin:20px 0 25px 5px;}
.size_3 .cover_spine{ float:left; margin-left:20px;}
#widget-container.theme_999999 h1{ color:#999999; }
.theme_999999 .theme{ background-color:#fff; }
.theme_999999 .rcorner_out span, .theme_999999 .rcorner_in{ background-color:#fff; }

#widget-example{ float:right;width:330px;}

#theme .theme_e76b5c {background-color:#E76B5C;}
#theme .theme_d16f1a {background-color:#D16F1A;}
#theme .theme_aa9f4e {background-color:#AA9F4E;}
#theme .theme_93a445 {background-color:#93A445;}
#theme .theme_77ae99 {background-color:#77AE99;}
#theme .theme_50b3cf {background-color:#50B3CF;}
#theme .theme_cccccc {background-color:#CCCCCC;}
#theme .theme_c60751 {background-color:#C60751;}
#theme .theme_b32017 {background-color:#B32017;}
#theme .theme_bb813b {background-color:#BB813B;}
#theme .theme_4c721d {background-color:#4C721D;}
#theme .theme_4d917b {background-color:#4D917B;}

#widget-example iframe{margin:auto;display:block;}

.theme_999999 #widget-title h1{ color:#999999; }
#widget-code{ width:290px; }

/* widget next popup*/
#widget-publish-form{ background: #ffffff url(/images/widgets/curly_brace2.gif) no-repeat right top; width:300px; padding:0px 35px 20px 0;min-height:366px;}
#blog-sites{ background: #edeee0 url(/images/widgets/lt.gif) no-repeat left top; width:95px; float:right;}
#widget-publish-form .font_13{ margin-top:5px;padding-top:15px;border-top:1px solid #d4cfc2; }
#blog-sites ul{ margin-top:8px;}
.blog_sites_top{ background: transparent url(/images/widgets/rt.gif) no-repeat right top; padding:2px 0 0 10px;}
#blog-sites li{ display:block;margin:5px; }
#blog-sites li img{ vertical-align: middle; margin-right:3px;}
.blog_sites_bottom{ background: transparent url(/images/widgets/rb.gif) no-repeat right bottom;}
#blog-widget select{ border:1px solid #cccccc; width:190px;}
#blog-widget{ border-bottom:1px solid #cccccc; height:120px; margin-bottom:25px;}
#widget-btns{ margin:10px 0;}
#widget-btns a{ margin-right:10px; }
#widget-publish-form p{ margin-bottom:5px; }

/* class for images to be vertically middle alligned*/
.middle_aligned{ vertical-align:middle; }

#returning-member-signin{ text-align:right;padding-right:220px;margin-bottom:5px; }

#vertster-landing .tastebook_showcase{ background:transparent url(/images/vertster/store_bg.gif) no-repeat scroll left top; }
.tastebook_showcase{height:190px; padding:15px 18px 10px; width:630px; }
.tastebook_showcase li{float:left; margin:0pt 10px; width:125px; position:relative;}

.tastebook_showcase .book_title{margin-top:5px;text-align:center;font-weight:bold;display:block;}
.prev_tb{ background:transparent url(/images/vertster/pre_a.gif) no-repeat scroll left top; }
#tastebook-store .prev_tb.disabled{background:transparent url(/images/vertster/pre_n.gif) no-repeat scroll left top; }
.next_tb{ background:transparent url(/images/vertster/next_a.gif) no-repeat scroll right top; }
#tastebook-store .next_tb.disabled{ background:transparent url(/images/vertster/next_n.gif) no-repeat scroll right top; }
.prev_tb, .next_tb{height:22px;margin-top:50px;width:22px; }
.prev_tb:hover, .next_tb:hover{text-decoration:none;}
.tb_description {
  background-image:url(/images/store_roll_bubble.png) !important;
  background-image:url(/images/store_roll_bubble.gif);
  background-repeat:no-repeat;
  position:absolute;
  top:80px;
  left: -35px;
  width:150px;
  padding:23px 21px 15px 25px;
  height:190px;z-index:10;
}

#vertster-landing .tb_description{
  background-image:url(/images/store_roll_bubble_up.png) !important;
  background-image:url(/images/store_roll_bubble_up.gif);
  top:-170px;
}
.tb_description .title{ margin-top:3px;display:block;font-size:12px; }

#vertster-landing .tb_description .title{ color:#82A338; }
#main .tb_description a, .tb_description a{ color:#CE762F; }
.tb_description .book_description{padding-right:5px;margin:5px 0;}
.tb_description div{ margin-top:5px; }
.tb_description .byline{ font-size:10px;margin:3px 0; }
#affiliate-program-form label { width:160px;}
#affiliate-program-form .chbox { margin-left:160px;}
#affiliate-program-form select {margin-top:10px;}
.entity_name img{vertical-align:bottom;}
.unique_visits, .entity_name {margin:6px;}
#confirm-affiliate p{margin:15px 0px;}

/* order tastebok form*/
#order-tastebook-form{ position:absolute;width:200px;right:20px;top:20px;background-color:#fff; border:1px solid #c4dac1;padding-bottom:10px;opacity:0.9; filter:alpha(opacity=90); }

#order-tastebook-form.order_tb_form_tb_25{width:360px;border:1px solid #a8b935;opacity:0.95; filter:alpha(opacity=95); }
#order-tastebook-form #gift-chbox label{ width:145px;padding-right:15px; }

/* srats changes to add to cart form for tb25 */
.order_tb_form_tb_25 p, #price-options{ padding:5px 0; border-bottom:1px dotted #dfcfc2;}
#upgrade-tastebook-form input[type="image"]{margin:5px 0 10px 50px;}
#price-options ul{ width:300px; }
#price-options li{ margin:3px 0 5px 0; display:block; }
#upgrade-tastebook-form li{margin:3px 0 10px 0;}
#add-to-cart-form #label-other{ display:block; }
#price-options .recipe_credits{ margin-left:15px; }
#price-options .best_val{ color:#D66F13; }
#add-to-cart-form #send-as-gift{margin-top:10px; }
#preview-add-to-cart .order_tb_form_tb_25 {width:230px;}
#preview-add-to-cart #price-options ul{ width:170px; }
/* ends changes to add to cart form for tb25 */
/**/

/* order recipes form */
#order-recipes-form{
 position:absolute;
 width:220px;
 right:13px;
 top:20px;
 background-color:#fff;
 border:1px solid #c4dac1;
 padding-bottom:10px;
 opacity:0.9;
 padding:10px;
 font-weight:normal;
}

#order-recipes-form h4 {color:#D66F13;margin:0;}
.ord_recipe_prt {width:70px;float:left;}
#order-recipes-form label {width:75px;float:left;}
#order-recipes-form select {width:120px;padding:1px;}
#order-recipes-form p {padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #DFCFC2;
}

#recipes-cart p{margin-bottom:20px;}    

#shop-nav{float:left;width:225px;}
#shop-tb-navigator.navigator h2{ margin:15px 0;}
#tastebook-store{ position:relative;z-index:10;}

#m-day-offer{ line-height:150%; }

 /* pricing */
#tb-pricing-opt{ font-size:12px;}
#tb-pricing-opt table{ border-top:1px solid #d6d0c4; border-left:1px solid #d6d0c4; width:690px;}
#tb-pricing-opt thead{ background-color:#b5bf20;vertical-align:top;}
#tb-pricing-opt td{border-right:1px solid #d6d0c4; border-bottom:1px solid #d6d0c4; padding:8px 5px 5px 15px;}
#tb-pricing-opt td span{ margin-left:10px;}
.grn_tick_mrk{ background:#ffffff url(/images/grn_tick.gif) no-repeat center 5px;}
.txt_aln{ text-align:center;}
#tb-pricing-opt p{ width:660px; margin:15px 0;}
.shipping_time{ background:transparent url(/images/arrow.gif) no-repeat left center; padding-left:10px; color:#b09939; font-weight:bold; cursor:pointer;}
.heading_text{color:#ffffff;font-size:14px;}

a.colored_select_link{ background-color:#98aa81;color:#fff;border:1px solid #999; }

/* search partner recipes */
.search_partner_recipes {
  margin:5px auto;
  width:218px;
  height:32px;
  padding:52px 0 0 14px;
  text-align:left;
}

.logo {

z-index:1;
background:url(../images/logo.png) no-repeat;

position:relative;
height:126px;
width:215px;
top:-25px;
left:40px;
}


.logo_contact {

z-index:1;
background:url(../images/logo.png) no-repeat;

position:relative;
height:126px;
width:215px;
top:-56px;
left:120px;
}


/* share book*/
#share-book{margin-top:18px;font-size:10px}
#share-book strong{color:#586c3b;text-transform:uppercase;}
#share-book img{vertical-align:middle;margin-right:4px;}


/* account information page */
#preferences{background:transparent url(/images/free_book_small.gif) no-repeat 65px 70px;padding-bottom:5px;}
#hero-image{ float:left;  border-bottom:2px solid #707858; border-top: 2px solid #707858; width:671px;}

#sub-hero { float:left; /* border-bottom:2px solid #707858;*/ /*border-top: 2px solid #707858;*/ width:671px;}
.logo-sub {background:url(../images/logo.png) no-repeat; position:relative; float:left; margin:-30px 10px 10px 0; z-index:1; height:135px; width:200px; padding:0 0px 0 0;}

/* rounded coners*/
.rounded_corner_top{ background:#F2F2DF url(/images/tr.gif) no-repeat scroll right top;}
.rounded_corner_bottom{ background:#F2F2DF url(/images/br.gif) no-repeat scroll right bottom;}


/* sweepstakes */
.sweepstakes{border:1px solid #D4CFC2; padding:5px;}
.sweepstakes_header{ margin-bottom:20px; }
#register-sweepstakes img{margin-bottom:20px;}
#register-sweepstakes{height:930px;}
#sweepstakes-spree{border-top:4px double #D4CFC2;border-bottom:4px double #D4CFC2;margin-top:5px;height:200px;padding:20px 0 20px 20px;}
#sweepstakes-buttons{background:transparent url(/images/sweepstakes_chances.gif) no-repeat center top;border-left:4px double #C4DACE;float:right;padding:150px 193px 15px 92px;}
#sweepstakes-rules{width:735px;padding-left:140px;margin-top:5px;font-size:13px;}
#sweepstakes-rules p{margin-bottom:10px;}
#sweepstakes-signin{width:325px;float:left;padding:0 12px;border-right:1px solid #C4DACE;position:relative;height:495px;}
#sweepstakes-book{position:absolute;right:-100px;top:390px;}
#sweepstakes-join{float:right;width:615px;}
#sweepstakes-new-form label{width:85px;}
#sweepstakes-new-form .chbox label{width:auto;}
#sweepstakes-login-form label{width:77px;}
#sweepstakes-login-form .chbox{margin:0 0 18px 77px;}
#sweepstakes-new-form input[type="text"],#sweepstakes-new-form input[type="password"]{width:205px;}
#sweepstakes-new-form .chbox{margin:0 0 0 85px;}
#sweepstakes-new-form .chbox input{margin-bottom:20px;}
#sweepstakes-tb-promo { width:260px; }
#sweepstakes-tb-promo .chbox{margin-left:30px;}
#sweepstakes-new-form #errorExplanation{width:auto;}
#sweepstakes_participate{margin-bottom:20px;}
#sweepstakes-login-form input[type="image"]{margin:5px 15px 0px 77px;}
#sweepstakes-new-form input[type="image"]{margin:15px 15px 0px 85px;}

#sweepstakes-books{width:425px;background:transparent url(/images/brace.gif) no-repeat center right;}
#sweepstakes-books li{display:list-item;height:136px;width:380px;padding:15px;}
#sweepstakes-books li:hover{background:transparent url(/images/promos/sweepstakes_hovered_tb.gif) no-repeat top left; cursor:pointer;}
#sweepstakes-books li.current{background:transparent url(/images/promos/sweepstakes_current_tb.gif) no-repeat top left;}
#sweepstakes-books .fc_name{ font-size:13px;}
#sweepstakes-books input{margin:10px 0 0 0;float:left;}
#sweepstakes-books img{margin:0;}

#sweepstakes-sub-share{float:right;width:545px;}
#sweepstakes-sub-share #contacts{ width:200px; }
#sweepstakes-share-form{ margin-top:20px; }
#sweepstakes-share-form input[type="image"]{ margin:0 10px 0 60px; }
#sweepstakes-share-form textarea{ width:260px; }
#sweepstakes-share-form .chbox, #sweepstakes-share-form #free-book.chbox{ margin-left:60px; }

#sweepstakes-sub-share label{width:60px;}
#sweepstakes-sub-share #subject{width:262px;}
#sweepstakes-sub-share #address_list{width:262px;}
#submit-share{ margin-left:60px; }

#discover-recipes{clear:both;}
#scroller{margin-bottom:7px;}
#scroller div{border:1px solid #cccccc;padding:12px 0 23px 0;}
#scroller ul{overflow:auto; margin-left:8px;}
#scroller h3{text-align:center;margin:5px;}
#scroller ul li{float:left;}

/*search autocompletion highlight*/
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  margin:0px;
  padding:0 0 10px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #98AA81;color:white;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px 0 2px 4px;
  height:14px;
  cursor:pointer;
  overflow:hidden;                         
  width:auto;                         
}
/* tb partners & tb categories in landing page */
#tb-partners{ padding:10px; border:1px solid #d4cfc2;margin:20px 0; }

#tb-partners h2, #tb-categories h2{ font-size:11px;width:195px; }
#tb-partners ul{ float:left;width:190px;margin-top:10px; }
#tb-partners li{display:list-item;}
#tb-partners a, #tb-categories a{ color:#999999; }
#tb-categories ul{margin-top:10px;;width:775px;}
#tb-categories li{float:left;width:190px;}

#recipe-software form{ margin-top:20px; }
#recipe-software #parser{ width:120px;padding:2px; }
.import_recipes #import_from{ width:160px; margin-left:5px; }
#recipe-soft-help p{ margin:10px 0; }
.import_content{background: transparent url(/images/dotted_l.gif) no-repeat top left; padding:25px 0 0 15px;}

/* help search*/
#help-search{background:#FFFFFF url(/images/plugin_top.gif) no-repeat scroll left top;padding:8px 0;width:740px;font-size:13px;}
#search-plugin{background:transparent url(/images/plugin_middle.gif) repeat-y scroll left top;padding-top:18px;}
#plugin-button{float:right;text-align:center;margin:44px 25px 0 0;}
#plugin-button strong{display:block;}
#plugin-button p{margin-top:8px;}
#plugin-ex{background:transparent url(/images/plugin_bottom.gif) no-repeat scroll left bottom;padding:20px 0 40px 0;text-align:center;}
#plugin-ex p{text-align:left;margin-left:20px;}
#system-require{width:385px;background:transparent url(/images/plugin_brac.gif) no-repeat scroll 100% 50%;height:161px;padding-left:20px;}
#system-require ul{list-style-type:disc;width:300px;margin-left:28px;}
#system-require li{display:list-item;margin-top:5px;}
#system-require h3{color:#566933;font-size:13px;letter-spacing:1px;margin-bottom:8px;}

#search-scroller{background:#CADCCE url(/images/search_scroller_top.gif) no-repeat scroll left top;padding-top:10px;width:231px;}
#search-scroller div{height:470px; margin:0px 10px; background:#FFFFFF;text-align:center;padding-top:10px;}
#search-scroller ul{height:375px;overflow:auto;margin-top:10px;}


#freeship-offer p{ margin-bottom:10px;line-height:140%; }

/* googiespell styling */
.googie_lang_3d_on{ display:none; }
.gift_message_form table{ width:265px !important; }
#global_spell_container{ font-weight:bold; }

/* rating related css */
.community_rating{background-color:#B7BD4A;height:15px;width:0px;display:block;}
.blank_star{background: transparent url(/images/icons/blank_star.gif) no-repeat; width:15px; float:left;height:17px; }

.rated_star{background-image:url(/images/icons/yellow_star.gif); }
.hover_star{background-image:url(/images/icons/yellow_star.gif); }
.quarter_star{background-image:url(/images/icons/quarter_star.gif); } 
.half_star{background-image:url(/images/icons/half_star.gif); } 
.half_n_quarter_star{background-image:url(/images/icons/half_n_quarter_star.gif); }
.full_star{background-image:url(/images/icons/full_star.gif); } 
.rating_tooltip{position:absolute; z-index:150;background: transparent url(/images/glyphs/tooltip.gif) no-repeat top left;width:159px;height:38px;top:0;padding:8px;}

/* rating popup */
#star-rates h2{color:#AF4F03;text-transform:none;font-size:16px;font-weight:normal;margin:5px 0;}
#star-rates ul{margin-bottom:15px;}
#star-rates li{display:list-item;padding:5px 0;}
#star-rates input{margin:0 5px;}

/* billing popup*/
#security-popup{padding:8px;}

/* #3993 */ 
.recipe_details_link {cursor:default; text-decoration:none; color:#000;} 
.thumbnail {border:1px solid #904707;  margin:2px; float:left;}
.thumbs {margin:10px 0 5px 5px;}
