﻿/* MODAL STYLES shared by Dialog.ascx and Dialog2.ascx */
/*================================================================================*/
.modal * { font-family: Verdana, Arial, sans-serif;  color: #333; }
.modal a { font-size: 11px; color: #06c; text-decoration: none; }
.modal a:visited { font-size: 11px; }
.modal a:hover, .modal a:focus  { text-decoration: underline; }
.modal-overlay { display: none; position:fixed; _postition:absolute; top:0; left:0; z-index:100; width:100%; height:100%; background-color: black;}

.modal {display: none; position: fixed; _postition:absolute; }

.modal-close-button {position: absolute;z-index: 1000;top: 4px;right: 15px;width: 16px;height: 16px;}
.modal-close-button a {display: block;background: url(http://images.media-allrecipes.com/ar/myar/buttons/dialog_close.gif) no-repeat;width: 16px;height: 16px;}

/* MODAL STYLES used by Dialog.ascx */
/*================================================================================*/

.modal {width: 346px; z-index: 200; text-align:left;}

.modal h1.modal-header {overflow: hidden;background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/modal-box-hdr.png);height: 24px;font-size: 11px;padding-left: 10px;line-height: 23px;color: #333;margin: 0;}

.modal-content {background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/modal-box-bkg.png) repeat-y;background-position: -346px 0;padding: 10px 18px 5px 13px;z-index: 999;}
.modal-content p {padding-right: 20px;}
.modal-content b { font-size: 11px; }
.modal-content label { font-size: 11px; }

.modal-foot {background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/modal-box-bkg.png) left bottom no-repeat;height: 12px;}
.modal-buttons-clear { clear: both; }

.modal-content p { margin-bottom: 10px; font-size: 11px; color: #333; }
.modal-content p.error-text { color: #c00; }
.modal-content textarea  {width: 311px;height: 80px;border: #7f9db9 1px solid;margin: 5px 0;font-size:11px;}

.modal-content select {width: 315px; border: #7f9db9 1px solid;}

.modal-content input[type=text] {width: 311px;border: #7f9db9 1px solid;}

.modal .recipe-name { font-weight: bold; }

/* MODAL STYLES used by ResizeableDialog.ascx */
/*================================================================================*/

.rsz-container .rsz-header
{
    position:relative;
    height:24px;
}

.rsz-container .rsz-header .ulcorner, 
.rsz-container .rsz-header .urcorner, 
.rsz-container .rsz-footer .llcorner, 
.rsz-container .rsz-footer .lrcorner
{
    overflow: hidden;
}

.rsz-container .rsz-header .ulcorner
{
    position:absolute;
    height:24px;
    width:12px;
    background: url(http://images.media-allrecipes.com/ar/Layers/resizeable/corners.png) scroll no-repeat bottom right;
    left:0;
    right:auto;
    top:0;
    bottom:auto;
}

.rsz-container .rsz-header .rsz-header-content
{
    position:absolute;
    height:24px;
    width:auto;
    background: url(http://images.media-allrecipes.com/ar/Layers/resizeable/verticalfiller.png) scroll repeat-x bottom right;

    top:0;
    bottom:auto;
    left:0;
    right:0;
    margin: 0 12px 0 12px;
    margin-left: 12px;
    margin-right: 12px;
    
    font-size: 11px;
    font-weight: bold;
    line-height: 23px;
    color: #333;
}

.rsz-container .rsz-header .urcorner
{
    position:absolute;
    height:24px;
    width:12px;
    background: url(http://images.media-allrecipes.com/ar/Layers/resizeable/corners.png) scroll no-repeat bottom left;
    left:auto;
    right:0;
    top:0;
    bottom:auto;
}

.rsz-container .rsz-left-border
{
    position:absolute;
    width:6px;
    background: url(http://images.media-allrecipes.com/ar/Layers/resizeable/sidefiller.png) scroll repeat-y top right;
    left:0;
    right:auto;
    top:24px;
    bottom:12px;
}

.rsz-container .rsz-right-border
{
    position:absolute;
    width:12px;
    background: url(http://images.media-allrecipes.com/ar/Layers/resizeable/sidefiller.png) scroll repeat-y top left;
    left:auto;
    right:0px;
    top:24px;
    bottom:12px;
}

.rsz-container .rsz-content
{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin: 24px 12px 12px 6px;
    background-color:white;
}

.rsz-container .rsz-footer
{
    position: absolute;
    width:100%;
    height:12px;
    top:auto;
    bottom:0px;
}

.rsz-container .rsz-footer .llcorner
{
    position:absolute;
    height:12px;
    width:12px;
    background: url(http://images.media-allrecipes.com/ar/Layers/resizeable/corners.png) no-repeat top right;
    left:0;
    right:auto;
    top:auto;
    bottom:0;
}

.rsz-container .rsz-footer .rsz-footer-content
{
    position:absolute;
    overflow:hidden;
    height:12px;
    background: url(http://images.media-allrecipes.com/ar/Layers/resizeable/verticalfiller.png) repeat-x top right;
    left:0;
    right:0;
    top:auto;
    bottom:0;
    margin-left: 12px;
    margin-right: 12px;
}

.rsz-container .rsz-footer .lrcorner
{
    position:absolute;
    height:12px;
    width:12px;
    background: url(http://images.media-allrecipes.com/ar/Layers/resizeable/corners.png) no-repeat top left;
    left:auto;
    right:0;
    top:auto;
    bottom:0;
}

.rsz-container .rsz-header .modal-close-button {right:0px;}


/* MODAL STYLES used by specific modals*/
/*================================================================================*/

.modal-sharing .modal-content dl dt, .modal-sharing .modal-content dl dd {display: block;float: left;margin-bottom: 10px;}
.modal-sharing .modal-content dl dt { width: 30px; }
.modal-sharing .modal-content dl dd { width: 275px; }

.modal-overlay, .modal { position: fixed; display: none; }

.radio-input {float: left;width: 20px;}

.modal-sharing .modal-content label,
.create-shopping-list-label { clear: right;display: block;margin-left: 20px;}

.create-shopping-list-label span { font-size: 10px; color: #666; }
.create-shopping-list-input input { border: 1px solid #879fb9; padding: 4px; width: 250px; }
.create-shopping-list-input label { color: #666; font-weight: bold; }


.modal-textbuttons { display: block; height: 27px; float: right; margin-top: 10px;}

.modal-textbuttons a:hover { text-decoration:none;}

/*****************************************************************
	Star Rating

  For selectable star ratings, the stars are within a <a> tag.  So
rules particular to allow mouse-over to change the rating use 'a'
in the selector.  For static star ratings, a span is used instead
of the anchor tag.
*****************************************************************/

/* NOTE: star-rating.PNG is overriden with star-rating.GIF in ie6.css */

.star-rating {list-style: none;margin: 3px;width: 100px; height: 20px;position: relative;background: url(http://images.media-allrecipes.com/ar/star-rating.png) top left repeat-x;}
.star-rating li {float: left;}
.star-rating li a, .star-rating li span {display: block;width: 20px;height: 20px;text-decoration: none;text-indent: -9999px;z-index: 20;position: absolute;background-image: none;}
.star-rating li a:hover{background: url(http://images.media-allrecipes.com/ar/star-rating.png) left bottom;z-index: 1;left: 0px;}

.star-rating li .star-selected{background: transparent url(http://images.media-allrecipes.com/ar/star-rating.png) repeat scroll left bottom;} 

.star-rating .one-star {left: 0px;}
.star-rating a.one-star:hover {width:20px;}
.star-rating .two-stars {left:20px;}
.star-rating a.two-stars:hover {width: 40px;}
.star-rating .three-stars {left: 40px;}
.star-rating a.three-stars:hover {width: 60px;}
.star-rating .four-stars {left: 60px;}
.star-rating a.four-stars:hover {width: 80px;}
.star-rating .five-stars {left: 80px;}
.star-rating a.five-stars:hover {width: 100px;}


.modal-recipe-types { width: 519px; padding: 20px 20px 10px 20px}
.modal-recipe-types h2 { text-indent: -3000px; height: 19px; margin-bottom: 20px; }
.modal-recipe-types h3 {color: #666;font-size: 13px;border-top: 1px dotted #fc9;border-bottom: 1px dotted #fc9;padding: 10px 10px 10px 0px;margin: 10px 0;}
.modal-recipe-types .modal-content { background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/modal-box-bkg-519.png) repeat-y; background-position: -519px 0; position: relative; }
.modal-recipe-types .modal-foot { background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/modal-box-bkg-519.png) left bottom no-repeat; }
.modal-recipe-types .close-modal { float:right; line-height:20px }

.modal-recipe-types .PersonalRecipe h2 { background: url(http://images.media-allrecipes.com/ar/myar/titles/personal-recipe.png) center center no-repeat; }
.modal-recipe-types .WebLink h2 { background: url(http://images.media-allrecipes.com/ar/myar/titles/weblink.png) center center no-repeat; }
.modal-recipe-types .Reference h2 { background: url(http://images.media-allrecipes.com/ar/myar/titles/reference.png) center center no-repeat; }
.modal-recipe-types .CustomRecipe h2 { background: url(http://images.media-allrecipes.com/ar/myar/titles/custom-recipe.png) center center no-repeat; }
.modal-recipe-types .Recipe h2 { background: url(http://images.media-allrecipes.com/ar/myar/titles/kitchen-approved.png) center center no-repeat; }

.modal-recipe-types ul {margin-left:10px;padding-left:10px;list-style-type:disc;margin-bottom:10px;}

.close-link { margin: 10px 10px; display: block; }

.modal-recipe-types .content-scroll-buttons { position:absolute; top:20px; left:0px; right:0px; bottom: auto; margin: auto; }
.modal-recipe-types .content-scroll-buttons p { position: static; margin-left: auto; margin-right: auto; width: 300px; }
.modal-recipe-types .content-scroll-buttons a { text-indent: -3000px; width: 16px; height: 16px; display: block; }
.modal-recipe-types .content-scroll-buttons .left-arrow { float: left; background: url(http://images.media-allrecipes.com/ar/myar/icons/icon-arrow-left.png) no-repeat; }
.modal-recipe-types .content-scroll-buttons .right-arrow { float: right; background: url(http://images.media-allrecipes.com/ar/myar/icons/icon-arrow-right.png) no-repeat; }



.modal-add-a-photo label { font-weight: bold; }
.modal-add-a-photo input { margin-top: 8px; }
.modal-add-a-photo ul { list-style: disc; margin-left: 14px; margin-top: 10px; }
.modal-add-a-photo ul li { font-size: 10px; padding: 2px 0; }


.modal-add-a-photo .rule,
.modal-crop-your-photo .rule { border-top: 1px dotted #fc9; margin-top: 12px; margin-right: 5px; clear: both; display: block; }
.modal-crop-your-photo p { line-height: 16px; }
.modal-crop-your-photo .photo-crop { width: 181px;height: 142px;border: solid 1px #999;float: right;margin-bottom: 12px; /* set IE-margin for this to zero */margin-right: 5px;margin-left: 5px;}
.modal-crop-your-photo .photo-crop .photo-tools {height: 142px;width: 40px;border-right: solid 1px #999;float: left;}
.modal-crop-your-photo .photo-crop .photo {height: 142px;width: 140px;float: right;}

.photo-tools .zoom-in-tool { height: 36px; background: url(http://images.media-allrecipes.com/ar/myar/icons/icon-plus.gif) top center no-repeat; margin-top:4px; }
.photo-tools .zoom-out-tool { height: 36px; background: url(http://images.media-allrecipes.com/ar/myar/icons/icon-minus.gif) bottom center no-repeat;  margin-bottom:4px; }
.photo-tools .pan-tool { height: 60px; background: url(http://images.media-allrecipes.com/ar/myar/icons/pan-tool.png) center no-repeat; }

.modal-rate-and-review-expanded .modal-content p a {font-weight: bold;font-size: 10px;}
.modal-rate-and-review-expanded .modal-content p span {color: #666;font-weight: bold;font-size: 10px;}
.modal-rate-and-review-expanded .modal-content p img { vertical-align: bottom;}

.modal-rate-and-review-expanded .modal-content p.your-review-text {color: #999;width:300px;font-size: 10px;overflow:auto;line-height: 12px;margin:0; padding:0;margin-bottom:10px;max-height:48px}

.modal-rate-and-review-expanded .modal-content p.your-review-text a  {display:block;position:absolute;background: #FFFFFF;margin:0;bottom:0px;right:0px;}

.modal-rate-and-review-expanded .modal-content p.your-review-date {color: #000;font-size: 10px;margin:0; padding:0;padding-bottom:5px;}
.modal-rate-and-review-expanded .modal-content .review-blurb { width: 316px; margin-left: 2px;}
.modal-rate-and-review-expanded .modal-content .review-blurb .mid .top,
.modal-rate-and-review-expanded .modal-content .review-blurb .mid .bot {background: url(http://images.media-allrecipes.com/ar/layers/rate-review-expanded-bkg.png) no-repeat;height: 7px;font-size: 1px;clear: both;}
.modal-rate-and-review-expanded .modal-content .review-blurb .mid .bot {background-position: left bottom;}
.modal-rate-and-review-expanded .modal-content .review-blurb .mid {background-color: #F8F8EC;margin:0; padding:0;}	
.modal-rate-and-review-expanded .modal-content .review-blurb .mid .review-blurb-image {float: right;margin-right: 9px;margin-top: 2px;}
.modal-rate-and-review-expanded .modal-content .review-blurb .mid .review-content {width: 160px;float: left;margin-left: 5px;}
.modal-rate-and-review-expanded .modal-content .review-blurb .mid .review-content h6 {font-size: 14px;width:160px;line-height: 18px;margin:0; padding:0;padding-bottom:5px;}
.modal-rate-and-review-expanded .modal-content .review-blurb .mid .review-content p {width:160px;height:100px; font-size: 10px;line-height: 18px;margin:0; padding:0;}

.modal-rate-and-review-expanded .modal-content .review-blurb .mid .review-content a {}

.modal-recipe-photos {position: absolute;width: 519px;top: 123px;left: 173px;}
.modal-recipe-photos h1.modal-header { background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/modal-box-hdr-519.png); text-align: left; }
.modal-recipe-photos .modal-content { background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/modal-box-bkg-519.png) repeat-y; background-position: -519px 0; }
.modal-recipe-photos .modal-foot { background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/modal-box-bkg-519.png) left bottom no-repeat; }

.modal-recipe-photos .modal-content .recipe-photo { float: left; }
.modal-recipe-photos .modal-content .right-column { margin-right: 3px;width: 235px;float: right; height: 250px;text-align: left; position: relative;}
.modal-recipe-photos .modal-content .right-column p { color: #666; }
.modal-recipe-photos .modal-content .right-column p.description {max-height:26px;overflow:hidden;}
.modal-recipe-photos .modal-content .right-column .rounded-box {margin-top: 10px;float: left;width: 215px; background: #fceedf;padding: 7px;margin-left: 7px;font-size: 10px;color: #333;clear: right; }
.modal-recipe-photos .modal-content .right-column .rounded-box .photographer-info {width:218px;_wi\dth:auto; /* ie 6 hack */}
	
.modal-recipe-photos .modal-content .right-column .rounded-box .photographer-info img.userphoto 
{float:left;margin-right:4px;width:50px;height:50px;}

.modal-recipe-photos .modal-content .right-column .rounded-box .photographer-info p { font-size: 10px;color: #666; clear: none; padding-top: 8px; margin-bottom: 0; margin-right: 0px; }

.modal-recipe-photos .modal-content .right-column .rounded-box .photographer-info p span{ font-weight: normal;}
.modal-recipe-photos .modal-content .right-column .rounded-box .photographer-info .photographer-modal b
{font-size: 10px;color: #666; clear: none; margin-bottom: 8px; margin-right: 0px; }

p.photo-links-modal a:link, 
p.photo-links-modal a:visited, 
p.photo-links-modal a:hover
{font-size: 10px;clear: none; margin-bottom: 8px; margin-right: 0px; }
	
p.photo-level-modal {clear:left;}
p.photo-level-modal b, p.photo-level-modal a:link, 
p.photo-level-modal a:visited, 
p.photo-level-modal a:hover {font-size: 10px;margin-bottom: 8px; margin-right: 0px;}
p.home-town-modal, p.living-in-modal {white-space:nowrap;}
p.home-town-modal b, p.living-in-modal b {font-size: 10px;margin-bottom: 8px; margin-right: 0px;}
p.home-town-modal a:link,p.home-town-modal a:visited,p.home-town-modal a:hover {font-size: 10px;margin-bottom: 8px; margin-right: 0px;}

p.living-in-modal a:link,p.living-in-modal a:visited,p.living-in-modal a:hover {font-size: 10px;margin-bottom: 8px; margin-right: 0px;}	
	
.modal-recipe-photos .photo-scroll-buttons {position: absolute;top: -28px;left: 210px;width: 100px;}
.modal-recipe-photos .photo-scroll-buttons .photo-count {font-size: 10px;width: 68px;color: #666;font-weight: bold;line-height: 16px;float: left;text-align: center;}
.modal-recipe-photos .photo-scroll-buttons a { text-indent: -3000px; width: 16px; height: 16px; display: block; }
.modal-recipe-photos .photo-scroll-buttons .left-arrow { float: left; background: url(http://images.media-allrecipes.com/ar/myar/icons/icon-arrow-left.png) no-repeat; }
.modal-recipe-photos .photo-scroll-buttons .right-arrow { float: right; background: url(http://images.media-allrecipes.com/ar/myar/icons/icon-arrow-right.png) no-repeat; }

.rounded-box { position: relative; }
.rounded-box .top-left { position: absolute;top: 0;left: 0;width: 5px;height: 5px;background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/rounded-box.gif) top left no-repeat; }
.rounded-box .top-right { position: absolute;top: 0;right: 0;width: 5px;height: 5px;background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/rounded-box.gif) top right no-repeat; }
.rounded-box .bot-left { position: absolute;bottom: 0;left: 0;width: 5px;height: 5px;background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/rounded-box.gif) bottom left no-repeat; }
.rounded-box .bot-right { position: absolute;bottom: 0;right: 0;width: 5px;height: 5px;background: url(http://images.media-allrecipes.com/ar/myar/backgrounds/rounded-box.gif) bottom right no-repeat; }

.modal-recipe-photos .modal-content .right-column .blinged {background: #e6f7f7;}

.modal-recipe-photos .modal-content .right-column .rounded-box .photographer-info .photo-links-modal span 
{color:#666;font-weight:normal;}

.modal-recipe-photos .modal-content .right-column p.description span,
.modal-recipe-photos .modal-content .right-column p span#jqPhotoDateSpan, 
.modal-recipe-photos .modal-content .right-column p span#jqPhotoCaptionSpan
{font-weight:normal;color:#666666;}

div.viewall {position:absolute;left:94px;top:-29px;}