/* CSS Document */

    /* <!-- */
    /* General styles */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:800px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		
    }
	
	/* Header styles */
 
	
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column right menu settings */
	.rightmenu {
	    background:#fff;
	}
	.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-280px;
        position:relative;
        right:100%;
        background:#fff;
    }
    .rightmenu .col1wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	    padding-bottom:1em;
	}
	.rightmenu .col1 {
        margin:0 0px 0 285px;
        overflow:hidden;
		padding-right:0px;
	}
    .rightmenu .col2 {
        float:right;
        width:250px;
        position:relative;
        left:265px;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		
    }
    #footer p {
        padding:10px;
        margin:0;
    }
	
	#close_box {
float:right;
height:13px;
width:13px;
padding-top:2px;
padding-right:2px;
}

.sublinks {
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#333;
}
.sublinks a, .sublinks a:link, .sublinks a:hover, .sublinks a:active, .sublinks a:visited {
font-size:95%;
text-decoration:underline;
color:#333;
}

.paging {font-size:15px; text-align:center; margin-top:10px; margin-bottom:15px; color:#333333;}
.paging a, .paging a:link, .paging a:active, .paging a:visited {font-size:15px;}
.paging a:hover {color:#333; font-size:15px;}
ol {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        ul {
            list-style-type: none;
			
        }
	
    
	
	
/* Lightbox User Signup Styles */
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color:#999999;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 5%;
			left: 50%;
			width: 350px;
			height: 300px;
			
			border: 5px solid #666666;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
	.lform {
	width: 14em;
	margin: 2px 0px;
	border: 1px solid #999;
	padding: 2px;
	font-size: 100%;
	}
	.white_content label {
	width:75px;
	display:block;
	font-size: 80%;
	font-weight: bold;
	color: #333;
}
	.white_content .title  {color:#000000; font-size:14px; font-weight:bold; line-height:2.0em;}
	 
		
	.white_content label {
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	width:75px;
	font-size: 80%;
	font-weight: bold;
	color: #333;
}

.close { color:#fff; text-decoration:underline; line-height:30px; padding-right:5px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.close a, .close a:hover, .close a:visited {cursor:pointer; color:#ffffff;}

/*Recipe Result Layout Styles */
					
a {text-decoration:none; border:none;}
#recipeContainer {margin-bottom:10px; }
.RecipeDetails {float:left;}
.Recipe {border-top:2px solid #CFDAE5; padding:10px 10px 0px 0px; width:660px; }
.Recipe .RecipeImage {float:left; width:67px; height:67px; margin-left:10px; border:1px solid #0b82ce; padding:2px; }
.Recipe .voter {float:left; width:53px; height:77px; }
.Recipe .RecipeDetails {float:left; padding-left:15px; max-width:525px; }
.Recipe .RecipeDetails p{font-size:12px; color:#666666;}
.Recipe .SourceWebsite {font-style:italic;}
.Recipe .RecipeDetails  h2 a, .Recipe .RecipeDetails  h2 a:link, .Recipe .RecipeDetails  h2 a:active {font-family:Arial, Helvetica, sans-serif; font-size:16px;  font-weight:bold; color:#105cb6; text-decoration:none; border-bottom:1px solid #6AA4E8; }
.Recipe .RecipeDetails  h2 a:hover {color:#333;}

.Recipe .RecipeDetails .tags a:link, .Recipe .RecipeDetails .tags a:active, .Recipe .RecipeDetails .tags a:visited { color:#105cb6; text-decoration:none; border-bottom:1px solid #6AA4E8;}
.Recipe .RecipeDetails .tags a:hover {color:#333333;}



.Recipe .voteFeatured {float:left; width:20px;padding-top:15px; height:61px; border:1px dotted #eee; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.Recipe .voteFeatured img {margin-bottom:5px;}


#sponsoredContainer {margin-bottom:10px; }
#boxSponsored {border-top:2px solid #CFDAE5; padding:0px; }
#boxSponsored .imgFeature {float:left; }
#boxSponsored .Sponsored {float:left; padding-left:25px; }
#boxSponsored .headline {font-family:Arial, Helvetica, sans-serif; font-size:16px; border-bottom:1px solid #6AA4E8; font-weight:bold; color:#105cb6; }
#boxSponsored .headline a, #boxSponsored .headline:link, #boxSponsored .headline a:active {font-family:Arial, Helvetica, sans-serif; font-size:16px;  font-weight:bold; color:#105cb6; text-decoration:none; }
#boxSponsored .headline a:hover {color:#000000;}

/*.voter{float:left; width:54px; left:auto; right:auto;}*/
a.voteButton {display:block; color:#006699; text-decoration:none; }
.voteUpButton {background:transparent url(images/image_promoteDiv.png) no-repeat scroll center top; width:54px; height:48px;}
/*.voteDownButton {background:transparent url(images/image_demoteDiv.png) no-repeat scroll center top; width:54px; height:50px;}*/


.actions {margin-left:5px;}

.comments {background-image:url(images/comment.gif); background-position:left; background-repeat:no-repeat; padding-left:20px; }
.saveRecipe {background-image:url(images/save-16.gif); background-position:left; background-repeat:no-repeat; padding-left:20px; }
.share {margin-left:10px;}
.tags {margin-left:15px;}

.Recipe .RecipeDetails h2 .RecipeSource a, .Recipe .RecipeDetails h2 .RecipeSource a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold; color:#105cb6; text-decoration:none; font-weight:normal;  border-bottom:1px solid #6AA4E8;}

#resultsHeader {width:600px; height:50px; padding-bottom:10px; }
#resultsHeader .resultsHeaderText {float:left; margin-left:15px; }

.Ingredients {display:none;}
.small_link a, .small_link a:link, .small_link a:active, .small_link a:visited {font-size:11px; color:#105cb6; text-decoration:none;}
.small_link a:hover {font-size:11px; color:#000000; text-decoration:none;}


div#outer {
    width: 1010px;
    
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
	border:1px solid #F2F2F2
    

}

div#header1 {
    
    padding:0px;
	margin:0px;
    

}

div#nav {
    width: 0px;
    padding: 4px;
    margin-top: 1px;
    float: left;

}

div#main {
    width: 675px;
	float:left;
	

}
div#right {
	width: 305px;
    padding-top:10px;
	margin-left:15px;
    
    float: left;

}

div#footer {

    margin: 0px;
   

}