﻿
#stripe {background-image:url(http://images.media-allrecipes.com/site/allrecipes/nav/9846_3.gif)!important;background-position: bottom;background-repeat: no-repeat;text-indent: -3000px;height: 23px;font-size: 1px;}


div.contenttabs a, div.contenttabs span {height: 32px;background: url(http://images.media-allrecipes.com/ar/buttons/grad_border.jpg) left bottom no-repeat;display: block;padding: 0 18px 0 17px;float: left;border-bottom: 1px #ccc solid;font-weight: bold;color: #0066cc;font-size: 12px;text-decoration: none;line-height: 32px;margin-right: -1px;margin-bottom:8px;}
div.contenttabs a:hover {text-decoration: underline;}
div.contenttabs div {padding: 0;width: 98px;}
div.contenttabs a.on {color: #333;border-bottom-color: transparent;cursor: default;}
div.contenttabs a.on:hover {text-decoration: none;}



.top-mid h1 {display:inline; padding-top:5px;font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000;font-weight: bold;}
.bot-mid h1 {display:inline; padding-bottom:5px;font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000;font-weight: bold;}

#nav img { float: left; }
#wrap {background-color: #FFFFFF;}
#farright {padding-bottom:10px;} 

img { font-size:10px }

img.ar-logo {border:none;float:left;height:96px;width:280px;}

.histyle {font-size:12px; color:#993333; font-weight:bold; margin-top:20px; margin-bottom:5px;}
.newuser {font-size:11px; margin-bottom:5px; color:#333333; margin-top:20px;}

.loginstate {margin-top:0;}

table.loginstate td {padding:1px;}
table.loginstate td a {font-size: 9px;font-family: Verdana, San-Serif;}

.loginstate span {color:#FF0000;}
.loginstate .padbot td {vertical-align:bottom; padding-bottom:2px;}
.loginstate .boxes td {vertical-align:bottom;}

#my_ar2 .toptabs a {color:#ffffff;text-decoration: none;border-bottom: 0;}
#my_ar2 .toptabs a:hover {color:#993333;text-decoration: none;border-bottom:0px;}

#my_ar2 { padding: 0 5px 0 4px;font-size: 9px;font-family: Verdana, San-Serif;color: #333333; }
#my_ar2 form {margin: 0; padding: 0;}
#my_ar2 label {display: block; margin: 0 0 4px 0;}
#my_ar2 input[type=text] {width: 90px;} 

#my_ar2 a:link,#my_ar2 a:visited,#my_ar2 a:active {font-family: Verdana, San-Serif;color: #993333; text-decoration: none; border-bottom: 1px solid #CCCCCC;}
#my_ar2 a:hover {font-family: Verdana, San-Serif; color: #993333; text-decoration: underline;}

#my_ar2 p {margin: 0 20px 10px 0; }

.toprightmerch {width:300px; height:60px; margin-bottom:10px; margin-left:5px;}

#footer {padding: 3px 0 0 0;text-align: center;background-color: #eae7b2;}
#footer a {color: #333333;text-decoration: none;border-bottom: 1px solid #C9C696;font-size: 9px;font-family: Verdana, San-Serif;font-weight: bold;}
#footer a:hover {border-bottom: 1px solid #333333;}

ul#footernav, ul#footernav2 {font-size: 9px;margin: 0;padding: 2px 0 2px 0;font-family: Verdana, San-Serif;line-height:18px;}
ul#footernav3 {margin: 6px 0 0 0;padding: 6px 0 6px 0;font-family: Verdana, San-Serif;font-size: 9px;background-color: #FBF8C7;color: #333333;} 
ul#footernav li, ul#footernav2 li, ul#footernav3 li {padding: 0 0 0 8px;margin: 0 0 0 8px;border-color: #C9C696;border-width: 0 0 0 1px;border-style: solid;}
ul#footernav li.first, ul#footernav2 li.first, ul#footernav3 li.first {margin: 0;padding: 0;border-width: 0;}
ul#footernav3 li a	{font-style: italic;font-size: 9px;font-family: Verdana, San-Serif;font-weight: bold;}
	
#ads-right 	{text-align:center; margin-bottom:6px;padding-left:30px;}
.ad-text {text-align:right;font-family: arial;font-size: 9px;color:#999999;margin: 0px 6px 2px 0px;}

#ads-right-tower { height: 600px; width:160px; margin-left:auto; margin-right:auto;margin-top:4px; }

#ads-right-stacked { height: 540px; width:250px;margin-top:4px;}

#ads-right-nonstacked { height: 270px; width:250px;margin-top:4px; }

#ads-right-twotop { height: 252px; width:310px;margin-top:4px;}
#ads-right-twobottom { height: 260px; width:310px;}

.rightcolblock	{background-color: #FFFFFF; border-color: #999999; border-width: 1px 0 0 0; border-style: dotted; margin: 0 14px 0 14px; padding: 10px 10px 5px 2px;}
.rightcolblock h4 {font-size: 14px;line-height: 100%;font-family:  Arial, "Century Gothic",  Futura,  "Avant Garde", Verdana, San-Serif;color: #993333;font-weight: normal;margin: 0 0 3px 0; padding: 0;}
.rightcolblock h4 a {color: #993333; text-decoration:none; border-bottom: 1px solid #CCCCCC;}
.rightcolblock h4 a:hover { border-bottom: 1px solid #993333;}
.rightcolblock h5 {font-size: 9px;font-family: Verdana, San-Serif;color: #333333;font-weight: normal;margin: 0 0 4px 0; padding: 0;}
.rightcolblock p {margin: 0 0 5px 0;font-size: 11px;font-family:  Arial, "Century Gothic",  Futura,  "Avant Garde", Verdana, San-Serif;color: #333333;}
.rightcolblock img  {float: left;margin: 0 6px 2px 0;}
.rightcolblock ul {list-style-type: none;font-family:  Verdana, San-Serif;font-size: 9px;margin: 0;padding:  0;line-height: 100%}
.rightcolblock ul li { margin: 0 0 8px 0;  }
.rightcolblock ul li a {color: #333333;text-decoration: none;border-bottom: 1px solid #CCCCCC;}
.rightcolblock ul li a:hover  { border-bottom: 1px solid #333333; }


a.more {font-size: 9px;}

.last {border-width: 0;}

.characterwrap {padding-bottom:1px; margin: 0 0px 10px 0; word-wrap: break-word; overflow: hidden;}
.plaincharacterwrap {word-wrap: break-word; overflow: hidden;}
div.photocredit {margin: 0 0px 10px 0; width: 140px; word-wrap: break-word; font-size: 11px; overflow: hidden;}

.listcharacterwrap {padding-bottom:1px; margin: 0 0px 10px 0; word-wrap: break-word; overflow: hidden;}

.guil { _height: 1%; }

.subheadsearchnew {padding:0px; color:#993333; font-family:  Verdana, Arial, "Century Gothic",  Futura,  "Avant Garde", San-Serif;font-size: 11px; background-color:#FFFFFF;height: 24px; float:right}
.subheadsearchnew label {display:inline;}
.subheadsearchnew span {float: left;margin: 0 0 0 10px; padding: 0; _margin: 0 0 0 10px;}
.subheadsearchnew input {font-size: 10px;}


.leftbufferbar {width:675px; background-color:#FFCC66; height:8px; line-height:0;}

#bottom-ad {width:468px;}
#bottom-ad .adlink {margin:6px 0 0 0; border-top:1px dotted #999999; border-bottom:1px dotted #999999; clear:both; background: #FFFFFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-align: left; text-decoration:none;padding:0px;} 
#bottom-ad .adlink .addiv { padding-bottom:4px; padding-top:0; color:#333333; width:323px; margin: 0px; }
#bottom-ad .adlink .addivleft {float:left; width:50px; }
#bottom-ad .adlink .addiv .link {color:#993333;border-bottom:1px solid #FF9900;}
#bottom-ad .adlink .addiv h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#993333; font-weight:normal; margin:0 0 8px 0; }
#bottom-ad .adlink img {float:right;margin:2px 0 0 10px;}
#bottom-ad a.adlink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 14px;text-decoration:none; display:block; color:#993333;padding:14px 14px 10px 16px;background-color: #FFFFAA; cursor:pointer;height:60px;}

#bottom-ad a.adlink:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 14px; color: #993333; background-color: #FFFF80; display:block;padding:14px 14px 10px 16px;text-decoration:none; cursor:pointer;height:60px; }
#bottom-ad div.ad-text {clear:right;text-align:right;font-family: arial;font-size: 9px;color:#999999;margin-top: 2px;margin-right:0px;padding:0px;}


.adlink { background: #FFFFFF; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height: 16px; text-align: left; text-decoration:none;padding:0px;margin:0px;} 
.adlink .addiv { padding-bottom:4px; padding-top:8px;color:#333333; margin-left:63px;  }

.adlink .addivleft {float:left; width:60px; }
.adlink .addivleft img {margin-left: 0px; margin-right:10px;border:0px;}
.adlink .addiv .link { color: #06c; font-weight:bold;}
.adlink .addiv h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#993333; font-weight:normal; margin:0 0 10px 0; }
.adlink .addiv h3 span.link  {font-weight:normal;font-size:14px; }

.adlink img {float:right; margin-left:10px; border-width: 0px;}

/*removed border-bottom:1px dotted #999999 !important; from both link and hover states
added margin-bottom 
changed margin-left */
a.adlink:link, a.adlink:active, a.adlink:visited  {font-size:13px; line-height: 16px;text-decoration:none; display:block; color:#993333;padding:10px 20px 10px 20px;background-color: #FFFFAA;cursor:pointer;height:50px;margin-bottom:10px;}
a.adlink:hover {background-color: #FFFF80; }

a.adlink76:link, a.adlink76:active, a.adlink76:visited, a.adlink76:hover { height:80px; }
a.adlink76 img {margin-top: 12px; }

td.dividertd a.adlink:link, td.dividertd a.adlink:active,  td.dividertd a.adlink:visited {margin-left:0px;padding-left:12px; border-bottom-style:dotted;border-bottom-color:#999999}
td.dividertd a.adlink:hover {padding-left:12px;border-bottom-style:dotted;border-bottom-color:#999999}
td.dividertd a.adlink .addiv { padding-bottom:4px; padding-top:8px;color:#333333; margin-left:0px; }
td.dividertd a.adlink .addivleft {width:60px;}

#ads_frmt a.adlink:link,  #ads_frmt a.adlink:active, #ads_frmt a.adlink:visited  {font-size:13px; line-height: 16px;text-decoration:none; display:block; color:#993333;padding:10px 20px 10px 20px;background-color: #FFFFAA;border-bottom:1px dotted #999999 !important;cursor:pointer;height:50px;margin-left:0px;}
#ads_frmt a.adlink:hover {background-color: #FFFF80;}

#ads_frmt a.adlink76:link, #ads_frmt a.adlink76:active, #ads_frmt a.adlink76:visited, #ads_frmt a.adlink76:hover { height:76px; }
#ads_frmt a.adlink76 img {margin-top: 12px; }
#ads_frmt .adlink .addiv { padding-bottom:4px; padding-top:8px;color:#333333; margin-left:0px; }
#ads_frmt a.adlink .addivleft {width:63px;}


#bottom-ad .advertise_txt {text-align:left; font-size:9px; padding:2px 0 4px 0; }
#bottom-ad .advertise_txt a {font-size:9px;}
#bottom-ad .ad-div {margin-top:3px;}

.bottom-ad .advertise_txt {text-align:left; font-size:9px; padding:2px 0 4px 0; }
.bottom-ad .advertise_txt a {font-size:9px;}

.bottom-ad .ad-div {margin-top:3px;}

#ads-right .advertise_txt {text-align:left; font-size:9px; padding:4px 0 12px 3px; margin-top:0px; }
#ads-right .advertise_txt a {font-size:9px;}

#topads .advertise_txt {text-align:left; font-size:9px; padding:4px 0 8px 133px; margin-top:0px; }
#topads .advertise_txt a {font-size:9px;}


.message-box {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color:#EBFFEA; border:1px solid #0BD200; color:#333333; padding:8px; margin:10px;background-repeat: no-repeat;background-position: 6px 6px;}
.message-success {font-weight: bold;border:1px solid #8FD500; background-color:#F2FFD7; background-image: url(http://images.media-allrecipes.com/site/allrecipes/alerts/check.gif);padding-left: 28px;}
.message-failure {font-weight: bold; color: #990000; border:1px solid #DD3C10; background-color:#FFEBE8; background-image: url(http://images.media-allrecipes.com/site/allrecipes/alerts/wrong.gif);padding-left: 28px;}
.message-warning {font-weight: bold;color:#FF6633;border: 1px solid #ff9900; background-color:#fbf8c7; background-image: url(http://images.media-allrecipes.com/site/allrecipes/alerts/warning_sign.gif);padding-left: 28px;}
.message-box .message-normal {font-weight:normal;color: #333;}


#countries 	{font-family: Verdana, San-Serif; font-size: 9px;width: 998px; margin: 0px auto; color: #333333;font-weight: bold;}
#countries span {font-family: Verdana, San-Serif; font-size: 9px; font-weight: normal;}
#countries a:link, #countries a:active, #countries a:visited {font-family: Verdana, San-Serif; font-size: 9px;  color:#666666; text-decoration:none; border-bottom:1px solid #CCCCCC; font-weight: normal;}
#countries a:hover {font-family: Verdana, San-Serif; font-size: 9px; color:#666666; text-decoration:none; border-bottom:1px solid #666666; font-weight: normal;}

.topnav_top a:link, .topnav_top a:active, .topnav_top a:visited {color:#993333; text-decoration:underline;}
.topnav_top a:hover {color:#993333; text-decoration:underline;}

.topnav_top {padding-top:4px; background-color:#E6E4D7; width:100%; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333;}

.topnav_top .ar {padding-left:8px; width:17px; float:left;}

.topnav_top .hp {padding-left:5px; float:left; margin-top:2px;}
.topnav_top .bm {padding-left:15px; width:17px; float:left;}
.topnav_top .bmar {padding-left:5px; float:left; margin-top:2px;}
.topnav_top .nu {float:right; margin-top:2px; padding-right:8px;}
.topnav_top .rec {float:right; padding-right:13px;}
.topnav_top .rec .rbimg {padding-left:8px; width:17px; float:left;}
.topnav_top .rec .recbox {padding-left:5px; float:left; margin-top:2px;}
.topnav_top .rec .mhimg {padding-left:8px; width:17px; float:left;}
.topnav_top .rec .mh {padding-left:5px; float:left; margin-top:2px;}
.topnav_top .rec .slimg {padding-left:8px; width:17px; float:left;}
.topnav_top .rec .sl {padding-left:5px; float:left; margin-top:2px;}

.topnav_top .rec .loimg {padding-left:8px; width:17px; float:left;}
.topnav_top .rec .lo {padding-left:5px; float:left; margin-top:2px;}

.arlogo {width:183px;height:96px; float:left;border-style:none;margin:0;}

.outernav {margin:0;padding:0;} 

.searchdiv {margin-right:10px; margin-top:10px;_margin-top:7px; float:right;} 
.searchdiv .searchtxt {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-top:10px;width:300px; }

.searchdiv .searchtxt a.search_link {font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#333333; text-decoration:none;}
.searchdiv .searchtxt a.search_link:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#993333; text-decoration:none;}

.searchdiv .srchinput {margin-top:5px;}

.member {float:right; margin: 9px 5px 2px 0px;height:62px;} 
.memberRM {float:right; margin: 7px 5px 2px 0px;}
.memberSM {float:right; margin: 7px 5px 2px 0px;}
.memberFail {float:right; margin: 7px 5px 1px 0px;}

table.loginstate td {vertical-align:top;}

.loginstate {margin-top:0;text-align:left;}
.loginstate span {color:#FF0000;}
.loginstate .padbot td {vertical-align:bottom; padding-bottom:2px;}
.loginstate .boxes td {vertical-align:bottom;}

.loginstate .mem {text-align:right; line-height:12px; padding-right:5px;padding-top:10px;} 
.loginstate .mem a {font-family:Arial, Helvetica, sans-serif; font-size:9px;}

.loginstate .mempic {padding-bottom:9px;}
.loginstate .mempic div {border:1px solid #676767; width:52px; height:52px;}
.loginstate .mempic div img {border:1px solid #FFFFFF; width:50px; height:50px;}

.tpnav_lowdiv {clear:right;} 
.tpnav_lowdiv .memtabs {float:right;width:140px;} 

.memtabs .memtab1 {background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/btn_orng_1.gif); width:103px; height:23px;}
.memtabs .memtab1 div {margin-top:6px; margin-left:24px;}
.memtabs .memtab2 {background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/btn_orng_2.gif); width:103px; height:23px;}
.memtabs .memtab2 div {margin-top:6px; margin-left:25px;}

table.singletab {margin-right:10px;} 
table.singletab td {background-repeat: no-repeat; background-image:url(http://images.media-allrecipes.com/global/buttons/supportMem/myallrecipes_btn.gif); width: 133px; height: 23px;}
table.singletab td div {padding-left: 27px; padding-top: 5px;}

.tab_container {float:left;margin-left:6px;}
.tab_container .body a:link, .tab_container .body a:active, .tab_container .body a:visited {color: #683702;font-family:Arial,Helvetica,sans-serif;font-size: 11px;text-decoration: none;display:block;margin: 6px 2px 0px 2px;}
.tab_container .body a:hover {font-family:Arial,Helvetica,sans-serif;font-size: 11px;color: #993333;text-decoration: none;}

.tab1 {float:left;height: 23px;}
.tab1 div {float:left;height: 100%;}
.tab1 div.left {display: none;}
.tab1 div.body {background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_body2.gif); background-repeat:repeat-x;}
.tab1 div.right {width: 12px; background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_divider2.gif);}

.tab2 {float:left;height: 23px;}
.tab2 div {float:left;height: 100%;}
.tab2 div.left {display: none;}
.tab2 div.body {background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_body2.gif); background-repeat:repeat-x;}
.tab2 div.right {width: 12px; background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_divider2.gif);}

.tab3 {float:left;height: 23px;}
.tab3 div {float:left;height: 100%;}
.tab3 div.left {display: none;}
.tab3 div.body {background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_body2.gif); background-repeat:repeat-x;}
.tab3 div.right {width: 12px; background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_divider2.gif);}

.tab4 {float:left;height: 23px;}
.tab4 div {float:left;height: 100%;}
.tab4 div.left {display: none;}
.tab4 div.body {background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_body2.gif); background-repeat:repeat-x;}
.tab4 div.right {width: 12px; background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_divider2.gif);}

.tab5 {float:left;height: 23px;}
.tab5 div {float:left;height: 100%;}
.tab5 div.left {display: none;}
.tab5 div.body {background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_body2.gif); background-repeat:repeat-x;}
.tab5 div.right {width: 12px; background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_divider2.gif);}

.tab6 {float:left;height: 23px;}
.tab6 div {float:left;height: 100%;}
.tab6 div.left {display: none;}
.tab6 div.body {background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_body2.gif); background-repeat:repeat-x;}
.tab6 div.right {width: 12px; background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_divider2.gif);}

.first div.left {width:9px; background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_left2.gif);display: block;}
.last div.right {width:10px; background-image:url(http://images.media-allrecipes.com/global/nav/topnav2/tab_right2.gif);}

a.toptab2,a.toptab2:visited {color:#ffffff; text-decoration:none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
a.toptab2:hover {color:#993333; text-decoration:none;}

.newsbar {padding:10px 0; background-color:#FCFAD4; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:15px; text-align:center; color:#333333; width:100%; }
.newsbar a:link, .newsbar a:active, .newsbar a:visited {color:#993333; text-decoration:none; border-bottom:1px solid #CCCCCC; }
.newsbar a:hover {color:#993333; text-decoration:none; border-bottom:1px solid #993333; }

/* added for ARUK Modal Dialog */
.modalPopup{font-family: Arial, Helvetica, sans-serif; font-size:13px;z-index: 1002;padding: 0 0 0 0;vertical-align: middle;display: block;}
.modalPopup a {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#993333; text-decoration:none; border-bottom:1px solid #CCCCCC; }
.modalPopup a:hover {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#993333; text-decoration:none; border-bottom:1px solid #993333;}
.modalPopup td {background-color:#FFFFFF;}
.modalUnderlay {filter: alpha(opacity=70);opacity: 0.7;background-color: Gray;position: fixed;left: 0px;top: 0px;z-index: 1001;height: 100%;width: 100%;}
.modalMiddle{z-index: 1002;height: 100%;display: table;margin: 0 auto;background-color: Transparent;}
.modalOuter{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1002;visibility: hidden;display: none;}

.modalPopupCornerUL {background-image: url(http://images.media-allrecipes.com/site/allrecipes/ModalDialogs/ARUK/corner_ul.png); background-repeat: no-repeat; background-color: transparent;}
.modalPopup .modalPopupCornerUL {background-color:transparent;}
.modalPopupCornerUR {background-image: url(http://images.media-allrecipes.com/site/allrecipes/ModalDialogs/ARUK/corner_ur.png); background-repeat: no-repeat; background-color: transparent;}
.modalPopup .modalPopupCornerUR {background-color:transparent;}
.modalPopupCornerLL {background-image: url(http://images.media-allrecipes.com/site/allrecipes/ModalDialogs/ARUK/corner_ll.png);background-repeat: no-repeat; background-color: transparent;}
.modalPopup .modalPopupCornerLL {background-color:transparent;}
.modalPopupCornerLR {background-image: url(http://images.media-allrecipes.com/site/allrecipes/ModalDialogs/ARUK/corner_lr.png); background-repeat: no-repeat; background-color: transparent;}
.modalPopup .modalPopupCornerLR {background-color:transparent;}
.modalPopupCenter {background-image: url(http://images.media-allrecipes.com/site/allrecipes/ModalDialogs/ARUK/uk_background.gif); background-repeat: no-repeat; background-position: right;}
        
.modalPopupShadowSide {background-image: url(http://images.media-allrecipes.com/site/allrecipes/ModalDialogs/ARUK/side_shadow.png); background-position: right top; background-repeat: no-repeat; background-color: transparent;}
.modalPopup .modalPopupShadowSide {background-color:transparent;}
.modalPopupShadowBottom {background-image: url(http://images.media-allrecipes.com/site/allrecipes/ModalDialogs/ARUK/bottom_shadow.png);background-repeat: no-repeat; background-position: left; background-color: transparent;}
.modalPopup .modalPopupShadowBottom {background-color:transparent;}
.modalPopupShadowLR {background-image: url(http://images.media-allrecipes.com/site/allrecipes/ModalDialogs/ARUK/tran_corner_lr.png);background-repeat: no-repeat; background-color: transparent;}
.modalPopup .modalPopupShadowLR {background-color:transparent;}

/*ellipsis hack based on http://www.hedgerwow.com/360/dhtml/text_overflow/demo3.php*/
.ellipsis {text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;width: 155px;}
.ellipsis_inner:-moz-any-link {display: inline-block;}/*ff only*/
.ellipsis_inner window{width:100%;-moz-user-focus:normal;-moz-user-select:text;}
.ellipsis_inner description{-moz-user-focus:normal;-moz-user-select:text;}

a.btn {background: transparent url('http://images.media-allrecipes.com/ar/buttons/btn_std_right.gif') no-repeat scroll right top;cursor: pointer;display: inline-block;vertical-align: middle;height: 27px;line-height: 26px;padding: 0 5px 0 7px;text-decoration: none;}
a.btn.flushleft { padding: 0px 5px 0px 0px }
a.btn span {background: transparent url('http://images.media-allrecipes.com/ar/buttons/btn_std_left.gif') no-repeat scroll left top;display:inline-block;height: 27px;padding: 0 10px 0 15px;text-align: center;color: #000;text-decoration: none;font-family: Verdana, Arial;font-size: 12px;font-weight:bold;}
a.btn img {vertical-align: middle;}

a.pref {background-image: url('http://images.media-allrecipes.com/ar/buttons/btn_pref_right.gif');}
a.pref span {background-image: url('http://images.media-allrecipes.com/ar/buttons/btn_pref_left.gif');}

a.btn:active, a.active {background-position: right -54px !important;outline: #333 dotted 1px;}
a.btn:active span, a.active span {background-position: left -54px !important;line-height: 28px;padding: 0 9px 0 16px;}

a.btn:hover, a.btn:focus {background-position: right -27px;text-decoration:none;border-bottom:0;}
a.btn:hover span, a.btn:focus span {background-position: left -27px;}


a.disabled {background-position: right -81px !important;}
a.disabled span {background-position: left -81px !important;color: #ddd;}

.paging {text-align:center;margin-top:10px;margin-bottom:10px;font-weight:bold;}
.paging span {font-weight:normal;}
.paging span.prev {font-weight:bold;padding:0 6px 0 0;}
.paging span.next {font-weight:bold;padding:0 0 0 6px;}
.paging a {font-weight:bold;}

.ellipsis2 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;}

/* note: error_panel has stuff in ie6_Fixes.css */
.error_panel {font-weight: bold !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 8pt !important; }
.error_panel {position: relative;padding: 6px 6px 6px 10px;margin: 0px 0px 10px 0px; border:none;}

.error_panel .corner {position: absolute;width: 6px;height: 6px;}
.error_panel .top_left {top: 0px;left: 0px;background-position: 0px 0px;}
.error_panel .top_right {top: 0px;right: 0px;background-position: -6px 0px;}
.error_panel .bottom_right {bottom: 0px;right: 0px;background-position: -6px -6px;}
.error_panel .bottom_left {bottom: 0px;left: 0px;background-position: 0px -6px;}

.error_panel .hedge {position:absolute; width: 6px; height: auto; }
.error_panel .left {top: 6px; bottom: 6px; left: 0px; background-position: 0px 0px;}
.error_panel .right {top: 6px; bottom: 6px; right: 0px; background-position: 6px 0px;}

.error_panel .vedge {position:absolute; width: auto; height: 6px; }
.error_panel .top {top: 0px;right: 6px; left: 6px; background-position: 0px 0px; background-repeat:repeat-x}
.error_panel .bottom {bottom: 0px;right: 6px; left:6px; background-position: 0px -6px;}

.error_panel.red {background-color: #FFEBE8;color: #CC0000;}
.error_panel.red .corner {background-image:url('http://images.media-allrecipes.com/ar/funnel/backgrounds/corners-red.gif')}
.error_panel.red .vedge {background-image:url('http://images.media-allrecipes.com/ar/funnel/backgrounds/vedges-red.gif')}
.error_panel.red .hedge {background-image:url('http://images.media-allrecipes.com/ar/funnel/backgrounds/hedges-red.gif')}

.error_panel.blue {background-color: #E7F7F7;color:#666; }
.error_panel.blue .corner {background-image:url('http://images.media-allrecipes.com/ar/funnel/backgrounds/corners-blue.gif')}

a.orangebtn {background: transparent url('http://images.media-allrecipes.com/ar/buttons/Orangebutton_rollover_ends.gif') no-repeat scroll right top;cursor: pointer;display: inline-block;vertical-align: middle;height: 27px;line-height: 26px;padding: 0 5px 0 7px;text-decoration: none;}
a.orangebtn.flushleft { padding: 0px 5px 0px 0px }
a.orangebtn span {background: transparent url('http://images.media-allrecipes.com/ar/buttons/Orangebutton_rollover.gif') no-repeat scroll left top;display:inline-block;height: 27px;padding: 0 10px 0 15px;text-align: center;color: #fff;text-decoration: none;font-family: Verdana, Arial;font-size: 12px;font-weight:bold;}
a.orangebtn img {vertical-align: middle;}

a.orangebtn:active, a.active {background-position: right -27px !important;}
a.orangebtn:active span, a.active span {background-position: left -27px !important;line-height: 28px;padding: 0 9px 0 16px;}

a.orangebtn:hover, a.orangebtn:focus {background-position: right -27px;text-decoration:none;border-bottom:0;}
a.orangebtn:hover span, a.orangebtn:focus span {background-position: left -27px;}
