* {
	font-size: 100.01%;
	padding: 0;
	margin: 0;
	}

body {
	padding-bottom: 11px;
	background: white url(../images/bottom.gif) repeat-x bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
	line-height: 18px;
	
	}
a img {
	border: none;
	}
p, ul {
	font-size: 1.1em;
	font-weight: bold;
	}
input {
	font-size: 14px;
	padding: 0 6px 0 6px;
		}
p, ul {
	margin: 1em 0;
	}
hr {
	display: none;
	}
a {
	color: #f37a1f;
	text-decoration: none;
	font-weight: bold;
	}
a:hover {
	text-decoration: underline;
	}
#wrap1 {
	padding-top: 11px;
	text-align: left;
	background: white url(../images/top.gif) repeat-x;
	height: 1%;
    display: block;
    position: relative;
	}
#wrap2 {
	width: 1040px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	}

#wrapForSendMessage {
	width: 470px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	}

#wrapForLargePhoto {
	width: 508px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	}
	
#messageObjects 
{
	padding-left: 10px;	
	text-align: left;
}	


#header {
	position: relative;
    display: block;
    height: 60px;
	}
#header h1 {
    float: left;
    padding: 0;
    margin: 0;
    display: block;
}
#header h1 a span { display: none; }
#header h1 a.us, 
#header h1 a.au, 
#header h1 a.uk,
#header h1 a.gen {
	width: 245px;
    padding: 0;
    margin: 0;
    display: block;
    height: 60px;
}
#header h1 a.us { background: url(../images/recipelover_usa.gif) no-repeat; }
#header h1 a.au { background: url(../images/recipelover_oz.gif) no-repeat; }
#header h1 a.uk {	background: url(../images/recipelover_uk.gif) no-repeat; }
#header h1 a.gen {	background: url(../images/recipelover_gen.gif) no-repeat; }
#header ul {
	list-style: none;
	overflow: hidden;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 280px;	
	}
#header li {
	float: left;
	overflow: hidden;
	padding-right: 17px;
	}
#header li a {
	padding: 4px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	border: 1px solid #8F8F8F;
	border-bottom: none;
	background: #ebe5e0;
	text-decoration: none;
	color: #3a2312;
	}
#header li a:hover {
	background: #F37A20;
	color: #ffffff;
	}
#user-nav p {
	margin: 0;
	color: white;
	padding: 0 0 0 20px;
	}
#user-nav a {
	color: white;
	text-decoration: none;
	}
#user-nav a:hover {
	text-decoration: underline;
	}
#user-nav {
    height: 25px;
    line-height: 25px;
	background: #f37a1f;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	}
#welcome {
	width: 268px;
	float: left;
	overflow: hidden;
	}
#nav {
	position: absolute;
	left: 280px;
	}
.nav_loggedin {
	position: absolute;
	left: 280px;
	}
#left {
	width: 728px;
	float: left;
	}

.search_icon {
width:20px;
height:20px;
border:0;
cursor:pointer;
background:url(/images/search_icon.gif) no-repeat;

}


.IsNewRecipe {
font-size: 8pt;
color: #990000;
}

.left_style {
    font-size: 9pt;
}
.left_style h1, .left_style h2, .left_style h3, .left_style h4 {
    font-family: Verdana, Arial, sans-serif;	
    font-weight: bold;
    text-align: left;
}
.left_style h1, .left_style h2 { color: #A7A391; }
.left_style h1 { /*font-size: 36px;*/ margin: 0; margin-bottom: 12px; }
/* above line  - old version #left h1 { font-size: 28pt; margin-bottom: 12px; } */
.left_style h2 {/*	font-size: 18pt;*/ }
#main h3 { 
	/*font-size: 11pt; margin-top: 35px; */ padding-bottom: 5px; }
.left_style h4 { font-size: 15pt; }
#right {
	width: 304px;
	float: right;
	/*font-size: 9pt;*/
	}

.block {
	border: 2px solid #dcdcdc;
	background: #f5f5f5;
	margin-bottom: 1em;
	padding: 0;
	}

.NoFriends
{
	padding: 8px;
	font-size:small;
	font-weight: bold;
	text-align: center;
}

.block p {
	padding-left: 15px;
	padding-right: 5px;
	}

.heading {
	padding: 3px 15px 3px 15px;
	border-bottom: 2px solid #dcdcdc;
	overflow: hidden;
	}

h1 {
	color: #820024; 
	font-size: 2.0em;
	line-height: 1.2em;
	text-align: center;
}

h2 {
	color: #820024; 
	font-size: 1.4em;
	line-height: 1.2em;
	}

#right .block .heading h2 { font-size: 1.5em }
h2 span {
	color: #f37a1f;
	}
.nav {
	margin: 0;
	margin-top: 6px;
	list-style: none;
	float: right;
	overflow: hidden;
	font-size: 9px;
	margin-left: 0px;
	display: inline;
	font-weight: normal;
	}

.more {	
	margin-right: 15px; 
	margin-bottom: 5px; 
	float: right;
	overflow: hidden;
	font-size: 9px;
	color: #820024;
	}
.nav li {
    color: #820024;
	margin-left: 0px;
	display: inline;
	}
.nav a {
	color: #f37a1f;
	text-decoration: none;
	}
.nav a:hover {
	text-decoration: underline;
	}

#search {
	background: #fff7c4;
	border: 2px solid #f4eaa8;
	padding: 1em 0;
	padding-bottom: 0;
	}
#search h2, a.normal_button, #search a.search_button, #search a.search_button:link, #search a.search_button:active, #search a.search_button:visited, #search .search_input {
    line-height: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: inline;
	font-size: 1.6em;

	float: none;
}
#search h2 {
    padding-left: 15px;
    line-height: 26px;
	color: black;
}



#search .search_input {
    width: 340px;
    border: solid 1px #F7B482;
    padding-left: 3px;
    padding-bottom: 1px;
}

.search_input {color: black;}

#search .search_input, #search h2 {
    margin-right: 10px;
}
a.normal_button, #search a.search_button, .links a {
    border: 2px solid #F7B482;
    background-color: #F37A20;
    font-weight: bold;
    margin: 10px;
    height: 19px;
    font-size: 12px;
}
a.normal_button:link, a.normal_button:active, a.normal_button:visited, a.normal_button:hover, #search a.search_button, #search a.search_button:link, #search a.search_button:active, #search a.search_button:visited, .links a:link {  
    color: #ffffff;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px;
}
#search a.search_button:hover, a.normal_button:hover, .links a:hover 
{
    text-decoration: underline;
}
#search a.search_button:link {
    vertical-align: middle;
}

.SearchOutputMessage
{
	 
	font-size:larger;
	font-weight: bold;
	padding: 20 0 20 20 !important;
}



.recipes {
	overflow: hidden;
	list-style: none;
	font-size: 1em;
	margin: 0;
	}

/* ADDED BY SEAN */
.submitted-by2 {
	width: 210px;
	padding-left: 10px;
	overflow: hidden;
	font-size: 1.1em;
	color: #f37a20;
	padding-top: 0;
	}
.submitted-by2 p {
	padding-bottom: 3px;
	}
.submitted-by2 p span {
	color: #820024;
	}
.submitted-by2 img {
    float: left;
	border: 2px solid #dcdcdc;
}	
.recipetable {  width: 100%; padding: 0;}
.recipetable p {
    padding-left: 0;
	padding-right: 0;
	font-size: 1em;
	margin: 0; }
.recipetable td.sep {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    padding: 0;
    margin: 0;
    border-top: 1px solid #e4e3e3;
}
.recipetable h3 a {
    color: #820024;
	font-size: 1.6em;
	margin-bottom: 0.4em;
}
.recipetable img 
{
	border: 2px solid #dcdcdc;
	display: inline;
	height: 50px;
	width: 50px;
	margin-right: 10px;
}
.recipetable td { padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
/* END ADDED */
p.rating {
	font-size: 1.2em !important;
	margin-bottom: 0.6em;
	}
.rating span {

	overflow: hidden;
	float: left;	
	}
.rating a {
	padding: 0 10px;
	}
p.links {
	font-size: 1.2em;
	height: 1%;
	width: 340px;
	}
.links span {
	text-indent: -1000px;
	width: 20px;
	float: left;
	}
.links a {
	display: block;
    padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background: #f37a20;
	color: white;
	float: left;
	line-height: 18px;
	}
.recipe {
	float: left;
	display: block;
	margin-left: 20px;
	}
.recipe h3 {
    font-size: 1.4em;
}
.submitted-by {
	width: 220px;
	float: left;
	display: inline;
	margin-left: 10px;
	overflow: hidden;
	font-size: 1.1em;
	color: #f37a20;
	}
.submitted-by p {
	margin-bottom: 3px;
	}
.submitted-by p span {
	color: #820024;
	}
.submitted-by img {
	border: 2px solid #dcdcdc;
	margin: 0;
	width: 50px;
	height: 50px;
	}
.info {
	padding: 0;
	margin: 0;
	}
.more {
	font-size: 0.8em;
	}

.sponsoredlinkshome { line-height: 19px;}

.tagcloud, .tagcloud2 {
	font-size: 1em;
	padding-left: 10px;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 10px;
	display: block;
	overflow: hidden;
	height: 1%;
	text-align: justify; 
	
	margin: 6px;
}
.tagcloud2 { padding-bottom: 5px;} 
.tagcloud2 a, .tagcloud2 a:link {
	color: #820024;
	font-size: 1.0em;
	display: inline;
	/*white-space: pre-wrap;*/
    font-weight: bold;
	}
.tagcloud a {
	font-size: 1.0em;
   	border: 2px solid #dcdcdc;
   	padding: 5px; 
	font-weight: bold;
    padding-right: 5px; margin: 0px; margin-right: 8px; margin-top: 7px;
    float: left; display: block; white-space: nowrap; line-height: 22px; background-color: #fff;
}
.tagcloud a:link {
	color: #F37A20;
    background-color: #fff;
	}
.tagcloud a:hover {
	color: #FFF;
   	text-decoration: none;
    background-color: #F37A20;
}
.tagcloud a:visited {

	}
.question {
	font-size: 1.8em;
	color: #820024;
	font-weight: normal
	}
.faq {
	list-style: none;
	margin-left: 15px;
	}
.faq li {
	padding-left: 60px;
	margin-bottom: 0.5em;
	background: url(../images/q.gif) 0 4px no-repeat;
	}

.leaders {
	font-size: 1em;
	margin: 0;
	list-style: none;
	padding: 0 15px;
	overflow: hidden;
	}
.leaders li {
	overflow: hidden;
	padding: 10px;
	padding-left: 0px;
	margin-top: -2px;
	border-top: 2px solid #dcdcdc;
	}
.leaders li p {
	margin: 0;
	margin-left: 0px;
	padding: 0;
	color: #f37a20;
	}
.leaders li span {
	color: #820024;
}
.leaders img {
	float: left;
	border: 2px solid #dcdcdc;
	display: inline;
	margin-top: 0px;
	margin-right: 10px;
	}
.leaders a {
}

tr.members {
	font-size: 1em;
	margin: 0;
	list-style: none;
	padding: 0 15px;
	overflow: hidden;
	}
tr.members td {
	overflow: hidden;
	padding: 10px;
	padding-left: 0px;
	margin-top: -2px;
	}
tr.members td p {
	margin: 0;
	margin-left: 0px;
	padding: 0;
	color: #f37a20;
	width: 200px;
	}
tr.members td span {
	color: #820024;
}

tr.members img {
	float: left;
	border: 2px solid #dcdcdc;
	display: inline;
	margin-top: 0px;
	margin-right: 10px;
	}
tr.members a {
}

tr.newsfeed {
	font-size: 1em;
	margin: 0;
	list-style: none;
	padding: 0 15px;
	
	}
tr.newsfeed td {
	overflow: hidden;
	padding: 10px;
	padding-left: 0px;
	margin-top: -2px;
	font-size: 18px;
	}
tr.newsfeed td p {
	margin: 0;
	margin-left: 0px;
	padding: 0;
	color: #f37a20;
	width: 200px;
	}
tr.newsfeed td span {
	color: #820024;
}

.timeAgo {
	font-size: 10pt;
	color: #666666 !important;
}


tr.newsfeed img {
	float: left;
	border: 2px solid #dcdcdc;
	display: inline;
	margin-top: 0px;
	margin-right: 10px;
	}
tr.newsfeed a 
{
	font-size: 18px;
}



tr.recipes {
	font-size: 1em;
	margin: 0;
	list-style: none;
	padding: 0px 0px;
	overflow: hidden;
	
	}
tr.recipes td {
	overflow: hidden;
	padding: 5px;
	padding-left: 5px;
	margin-top: -2px;
	margin-right: 0px;
	vertical-align: top;
	width: 180px;
	/* border-top: 2px solid #dcdcdc; */
	}

	
tr.recipes td p {
	margin: 0;
	margin-left: 0px;
	padding: 0;
	color: #f37a20;
	
	}


tr.recipes td span {
	color: #820024;
}

tr.recipes .imageStyle {
	/*float: left;*/
	border: 4px solid #c3bfab;
	display: inline;
	margin: 8px;
	margin-top: 0px;
	width: 150px;
	height: 150px;
	}

tr.recipes .thumbnailStyle {
	/*float: left;*/
	border: 4px solid #c3bfab;
	display: inline;
	margin: 8px;
	margin-top: 0px;
	width: 130px;
	height: 97px;
	}



tr.recipes a {
}







#main {
	overflow: hidden;
	}
#footer {
	margin-top: 10px;
	padding: 0;
	color: #75665a;
	}
#footer a {
	color: #75665a;
	padding: 0 5px;
}
.profile, .recipe-list {
	width: 728px;
	}
.profile #left, .recipe-list #left {
	width: 530px;
	}
.profile #right, .recipe-list #right {
	width: 175px;
	}
.profile #right h2, .recipe-list #right h2 {
	padding: 3px 0 3px 15px;
	border-bottom: 2px solid #dcdcdc;
	overflow: hidden;
	float: none;
	color: #820024;
	font-size: 1.8em;
	line-height: 1.2;
	}
.profile .heading p, .recipe-list .heading p {
	margin: 0;
	margin-top: 6px;
	float: left;
	overflow: hidden;
	font-size: 1.1em;
	margin-left: 3px;
	display: inline;	
	}
.profile .user {
	margin: 0;
	padding: 0;
	}
.profile .rating {
	color: #8a1032;
	}
.member-details {
	width: 290px;
	}
.member-details p {
	font-weight: normal;
	}
.member-details .heading p {
	font-weight: bold;
	}
.photo {
	float: left;
	display: inline;
	}
.friends {
	text-align: center;
	}
#right .friends h2 {
	padding: 3px 0;
	}
.friends p {
	margin-top: 0;
	font-size: 1.1em;
	margin-bottom: 0.5em;
	color: #820024;
	}
.friends img {
	border: 2px solid #dcdcdc;
	margin-top: 10px;
	}
ul.menu {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 515px;
	padding-left: 10px;
	}
.menu li {
	float: left;
	padding-left: 10px;
	overflow: hidden;
	}
.menu a {
	border: 1px solid #dcdcdc;
	border-bottom: none;
	background: #f5f5f5;
	display: block;
	float: left;
	padding: 4px;
	color: black;
	}
li.active a {
	background: #f37a1f;
	color: white;
	}
#search p {
	margin: 0;
	padding: 0;
	font-size: 1em;
	}


.submitted {
	text-align: right;
	overflow: hidden;
	margin-top: 0;
	padding-right: 30px;
	color: #820026;
	font-size: 1.8em;
	}
.submitted img {
	border: 2px solid #dcdcdc;
	display: inline;
	margin-left: 5px;
	width: 80px;
	height: 80px;
	float: right;
	}
.recipe-list .photo {
	border: 1px solid black;
	}
.desc {
	font-size: 1.4em;
	font-weight: bold;
	color: #F37A1F;
	}
.photo-block p {
	float: right;
	margin: 0;
	font-size: 1.1em;
	}
.photo-block p a {
	color: white;
	background: #f37a1f;
	}
.photo-block img {
	display: inline;
	float: left;
	border: 1px solid black;
	margin-bottom: 5px;
	}
.photo-block {
	float: left;
	display: inline;
	margin-right: 15px;
	width: 152px;
	overflow: hidden;
	margin-bottom: 1em;
	}
.props {
	clear: both;
	border: 1px solid #f4eaa8;
	background: #fff7c4;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	}
#servings {
	width: 40px;
	border: none;
	margin-right: 10px;
	}
#submit-servings {
	border: none;
	background: #f37a1f;
	color: white;
	font-weight: bold;
	}

h4 {
	font-size: 1.4em;
	color: #820026;
	}

.recipe-attributes {text-align: center;}
.recipe-attributes DL {
            padding: 5px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 100%;
            background: #EFEFEF;
            }
 .recipe-attributes DL DT {
            display: inline;
            font-weight: bold;
            }
  .recipe-attributes DL DD {
            display: inline;
            margin: 0 7px 0 0;
            }
.recipe-text {
	margin: 2em 0;
	}
.recipe-text ul {
	margin-left: 1em;
	margin-right: 40px;
	font-weight: normal;
	list-style: none;
	}
.recipe-text ol {
	margin-top: 10px;
	margin-right: 40px;
	margin-left: 1em;
	font-weight: normal;
	list-style: none;
	}

.recipe-text ul li {
	margin-bottom: 0.2em;
	}

.recipe-text ol li {
	margin-bottom: 1em;
	}



.rating2 {
	width: 85px;
	padding: 0 !important;
	margin-left: 15px;
	position: relative;

	overflow: hidden;
	background: url(../images/star2.gif) repeat-x;
	}
.rating2 span {
	display: block;
	text-indent: -1000px;
	width: 100%;
	background: url(../images/star.gif) repeat-x;
	}
.recipe-list #right h2 {
	font-size: 1.2em;
	text-align: left;
	padding-left: 15px;
	}
.recipe-list #right p {
	color: #990033;
	}
.recipe-list #right .rating-block p {
	font-weight: normal;
	}

.recipe-menu {
	overflow: hidden;
	list-style: none;
	margin-left: 15px;
	font-size: 1.4em;
	display: block;
	}
.recipe-menu li {
	display: block;
	overflow: hidden;
	}
.recipe-menu a {
	display: block;
	width: 250px;
    border: 3px solid #F7B482;	
	background: #f37a1f;
	color: white;
	padding: 3px;
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
	text-align: center;
	}
.similar {
	list-style: none;
	margin-left: 15px;
	}
.similar a {
	color: #990033;
	}
.rating_right {margin-left: 10px;}
.rating-big {
	width: 115px;
	height: 19px;
	padding: 0 !important;
	margin-left: 15px;
	position: relative;

	overflow: hidden;
	background: url(../images/star4.gif) repeat-x;
	}
.rating-big span {
	display: block;
	text-indent: -1000px;
	width: 100%;
	background: url(../images/star3.gif) repeat-x;
	}
/*<!--HELPER CLASSES-->*/
/*static dream */
#staticdream a { text-decoration: none; color: #878474; }
#staticdream a:hover { text-decoration: underline; }
/*layout*/
.float_none { float: none; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.hr, .hr_noindent { height: 1px; border-bottom: 1px solid #C9C5B3; margin-top: 10px; margin-bottom: 10px; }
.hr { margin-left: 20px; }
.more { margin-right: 18px; margin-top: 12px; }
/*font*/
.underline { text-decoration: underline; }
.privacy { font-size: 8pt; }
.copyright { padding-top: 110px; }
.large_char { font-size: 1pt; }
.bold { font-weight: bold; }	
.nobold { font-weight: normal; }
.nowrap { white-space: nowrap; }
.help_comment { font-size: 8pt; padding-bottom: 5px; }
.reistration_validation_error { color: Red; font-size: 8pt; padding-bottom: 5px; margin-left: 210px; }
.registration_validation_error { color: Red; font-size: 10pt; font-weight: bold; margin-left: 5px}
.registration_summary_validation_error { color: Red; font-size: 12pt; font-weight: bold; padding-bottom: 5px; margin-left: 20px; }


.login_resend_success { color: Green; font-size: 8pt; padding-bottom: 5px; margin-top: 30px; margin-left: 50px; }
.login_resend_error { color: Red; font-size: 8pt; padding-bottom: 5px; margin-top: 30px; margin-left: 50px; }



.help_comment2 { font-size: 8pt; }
/*colours*/
.beige_bg {	background-color: #CFBFA8; }
.main_bg { background-color: #f7f5f1; }
.brown { color: #5d490c!important; }
.green { color: #89ad5a!important; }
.purple { color: #a66ea9!important; }
.red { color: #902827!important; }
a.red { color: #902827!important; }
a.red:link, a.red:hover { color: #902827!important; text-decoration: none; }
a.red:hover { text-decoration: underline; }
.grey { color: #878474!important; }
.grey_text { color: #878474!important; }
.orange { color: #F37A1F!important; }
.blue { color: #5ea3dd!important; }
/*images*/

/*member-recipe-images*/
.image_medium { height: 150px; width: 150px; position:relative; float:left; margin-bottom:10px; margin-right: 20px; border: 4px solid #c3bfab !important; }
.image_small { height: 50px; width: 50px; vertical-align: middle; margin-right: 20px; margin-bottom:10px; margin-top: 10px; border: 2px solid #c3bfab !important; display: inline;}

.image_small_nopadding { border: 2px solid #c3bfab; padding: 0px; margin-top: 10px; margin-right: 0; margin-left: 20px; }
.image_large { margin-bottom: 15px; border: 4px solid #c3bfab !important; }

/*confirmation*/
.confirm_success, .confirm_error {    border-top: solid 2px #89ad5a; border-bottom: solid 2px #89ad5a; height: 30px; 
	text-align: center; margin: 0 auto; background-color: #d9e8c4; line-height: 30px; font-size: 13px; margin-bottom: 15px; 
}
.confirm_error { border-color: #902827; background-color: #e7c5c5; }
.confirm_success span, .confirm_error span { 
	background-position: left center; background-image: url(../images/green_tick.gif); background-repeat: no-repeat;
	padding-left: 24px; height: 30px; color: #89ad5a; font-weight: bold;
}
.confirm_success p, .confirm_error p {  line-height: 20px; }
.confirm_error span { background-image: url(../images/red_cross.gif); color: #902827; }


/*rating*/
.ratingStar, .dollarSign, .ratingStarLarge, .dollarSignLarge {
	font-size: 0pt; width: 14px; height: 13px; margin: 0px; padding: 0px; cursor: pointer; background-repeat: no-repeat; display: block;
	vertical-align: middle; background-position: center center; white-space: nowrap; cursor: default;
}
.dollarSign, .dollarSignLarge { width: 9px; padding-right: 3px; height: 30px; }
.ratingStar { height: 13px;}
.ratingStarLarge { width: 17px; height: 16px;}
.dollarSignLarge {width: 10px; margin-top: 0; }
.filledDollarSign {background-image: url(../images/price-red.gif);}
.emptyDollarSign { background-image: url(../images/price-grey.gif);}
.filledRatingStar { background-image: url(../images/star-red.gif);}
.savedRatingStar { background-image: url(../images/star-blue.gif);}
.filledRatingHalfStar { background-image: url(../images/star-red-half.gif);}
.savedRatingHalfStar { background-image: url(../images/star-blue-half.gif);}
.emptyRatingStar { background-image: url(../images/star-grey.gif);}
.filledDollarSignLarge {background-image: url(../images/price-red-large.gif);}
.emptyDollarSignLarge {background-image: url(../images/price-grey-large.gif);}
.filledRatingStarLarge {background-image: url(../images/star-red-large.gif);}
.savedRatingStarLarge {background-image: url(../images/star-blue-large.gif);}
.filledRatingHalfStarLarge {background-image: url(../images/star-red-half-large.gif);}
.savedRatingHalfStarLarge {background-image: url(../images/star-blue-half-large.gif);}
.emptyRatingStarLarge {background-image: url(../images/star-grey-large.gif);}
.ratingSpan { margin: 0; padding: 0; width: 75px; vertical-align: middle; }
/*dhtmlrating*/
#rating_holder { margin-left: 20px;}
#rating_holder .star_holder, .star_holder .star_left_empty, .star_holder .star_right_empty,
.star_holder .star_left_full, .star_holder .star_right_full, .star_holder .star_left_full_b, .star_holder .star_right_full_b {
	margin: 0; padding: 0px;
}
#rating_holder, #rating_holder .star_holder, .star_holder .star_left_empty, .star_holder .star_right_empty, .star_holder .star_left_full,
.star_holder .star_right_full, .star_holder .star_left_full_b, .star_holder .star_right_full_b { height: 32px; width: 170px; }
#rating_holder .star_holder, .star_holder .star_left_empty, .star_holder .star_right_empty, .star_holder .star_left_full,
.star_holder .star_right_full, .star_holder .star_left_full_b, .star_holder .star_right_full_b { 
	width: 34px; display: block; float: left; 
}
#rating_holder .star_holder .star_left_empty, .star_holder .star_right_empty, .star_holder .star_left_full, 	.star_holder .star_right_full, 
#rating_holder .star_holder .star_left_full_b, .star_holder .star_right_full_b { width: 17px; background-image: url(../images/nstars.gif); }
.star_holder .star_left_empty {background-position: 0px 0px;}
.star_holder .star_right_empty {background-position: -17px 0px;}
.star_holder .star_left_full {background-position: 0px 64px;}
.star_holder .star_right_full {background-position: -17px 64px;}
.star_holder .star_left_full_b {background-position: 0px 32px;}
.star_holder .star_right_full_b {background-position: -17px 32px;}
#content .form_maxsize { width: 630px; }
/*<!--/HELPER CLASSES-->*/	
/*<!--TEXT & LAYOUT-->*/
/*form*/

.submit_button, .form, .image_upload {padding: 10px;}

.form span { font-weight: bold; }

.form table { margin-left: auto; margin-right: auto;}

.submit_button td, .image_upload td, .form td {magin-top: 2px; padding-right: 20px; margin-bottom: 2px; }
.form input, .form select {
	height: 20px; 
	width: 220px; 
	margin-left: 0; 
	font-size: 12pt; 
	padding-left: 8px; 
	padding-top: 0px; 
	color: #5D490C;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	vertical-align: middle;
}

.form select { height: 22px;}
.form a { padding-top: 8px; }	

.login input {margin: 0px; padding: 0px; height: 1.6em; width: 100px; font-size: 12pt; }

.checkbox input, .checkbox2 input, .radio input, .radio2 input { width: 30px; }

.button_send { width: 70px; height: 30px; padding: 0;}
.form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #5D490C;
	width: 400px; padding-left: 8px; padding-top: 5px;
}
textarea { font-family: Verdana; font-size: 12pt; padding-left: 3px; padding-right: 3px; }

.form3_5 select { border-top: 2px solid #a9a9a9; border-right: none; border-left: 1px solid #a9a9a9; padding-left: 4px; padding-top: 0px; }

.form2 { width: 298px; }
.form2_2 {width: 199px; }
.form2_5 { width: 405px; }
.form2_6 { width: auto; }
.form3_2 { width: auto; }
.form3_5 { width: 477px; }
.form2_6 label { margin-right: 0px; }
.form2_6 input { margin-left: 18px; }
.form3 label { margin-right: 5px; }
.form3_2 label { margin-right: 10px; }
.image_upload label, .form label, .form2 label.lhead, .form2_2 label.lhead, .form2_5 label.lhead, .form2_6 label.lhead, 
.form3 label.lhead, .form3_1 label.head, .form3_5 label.lhead, .form3_2 label.lhead {
	vertical-align: middle; font-weight: bold; line-height: 30px; font-family:  Verdana, Arial, Helvetica, sans-serif;
}
.form2 input, .form2_5 input, .form2_6 input, .form3_5 input, .form2_2 input, form4 input {
	margin-right: 10px; font-family:  Verdana, Arial, Helvetica, sans-serif; color: #5D490C;
}
.form2 label, .form2_5 label, .form2_6 label, .form3_5 label, .form3 label {
	margin-right: 30px; color: #5D490C; font-family:  Verdana, Arial, Helvetica, sans-serif;
}
.form3 input, .form3_2 input, .quantity input {
	height: 20px; border-bottom: none; border-top: 2px solid #a9a9a9;
	border-right: none; border-left: 1px solid #a9a9a9; padding-top: 5px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #5D490C;
}
.form3 select { width: 100px; height: 20px; border-top: 2px solid #a9a9a9; border-right: none; border-left: 1px solid #a9a9a9;
	padding-left: 4px; padding-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; 
	color: #5D490C;
}
.form3_2 input { padding-left: 8px; padding-top: 5px; }
/*misc*/
.createaccount { width: 465px; }
.createaccount_wide { width: 575px; }


.bday_boxes { width: 309px; }
.bday_boxes input { width: 75px; margin-right: 35px; text-align: center; }
.signup_text, .my_text, .win_text, .invite_text, .top_text {width: 540px; text-align: left; margin: 0; padding: 0; margin-left: 20px; }
.top_text { width: 480px; }
.my_text { width: 630px; }
.review_text { width: 590px; }
.invite_text { width: 500px; }
.signup_text { width: 495px; }
.win_text { width: 337px; }
.signup_text span, .win_text span, .my_text span, .invite_text span, .top_text span { font-weight: normal; }
.signup_text li { 
	background: url(images/star-bullet.gif) 5px 30% no-repeat; padding-left: 35px; padding-bottom: 5px; 
	list-style-type: none; font-size: 14pt; font-weight: bold; font-family: Verdana, Arial, sans-serif; 
}
.signup_text ul { padding-top: 10px; padding-left: 10px; }
.signup_text li span { font-size: 9pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.signup_text p span { font-size: 9pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.content_area { margin-left: 20px; padding-bottom: 12px; }
.content_area p span { font-weight: bold; }
.content_area p { padding-bottom: 8px; }
.content_area label { vertical-align: top; font-weight: bold; line-height: 30px; }
.content_area2 { margin-left: 40px; padding-bottom: 12px;}
.content_area2 p span { font-weight: bold; }
.content_area2 p { padding-bottom: 8px; }
.content_area2 label { vertical-align: top; font-weight: bold; line-height: 30px; }
/*order form*/
.order label { width: 141px; }
.order label.orderfix { margin-right: 0; }
.order .bday_boxes { width: 450px; }
.order .form3 .bday_boxes { width: 450px; }
.order .form { width: 450px; }
.order h2 { padding-bottom: 30px; padding-top: 10px;}
.order h4 { padding-bottom: 20px; }
.order .ordertable { width: 100%; margin: 0px;}
.order .ordertable td { border-bottom: solid 1px #C9C5B3; line-height: 30px; padding: 5px;}
.order .form .normalheight {line-height: 20px;}
/*<!--/TEXT & LAYOUT-->*/
/*<!--DATAVIEW-->*/
.search_criteria {  float: right; width: 450px; }
.search_criteria, .search_criteria_area  { font-size: 12px; line-height: 18px;  }
.search_criteria_area {  padding: 0 5px 0 5px; overflow: hidden;
                                      display: block; font-weight: bold;
                                      width: 350px; float: none;} 
/*width*/
.dataview_wide, .user_dataview_wide { width: 676px; padding: 0; }
.user_dataview_medium { width: 376px; }
.dataview_short { width: 293px; }
.dataview_thin { width: 165px; }
/*rows*/
.dataview_wide td span.bold { font-weight: bold; }
.dataview_row_normal { min-height: 64px; }
.dataview_row_alt { background-color: #ffffff; min-height: 64px; }
/*table*/
.dataview_wide td { white-space: nowrap; padding-top: 8px; padding-bottom: 8px;}
.dataview_wide td.wrap { white-space: normal;}
.dataview_wide td.alignright { text-align: right; }
.dataview_wide td.ratingfield { width: 90px; }
.dataview_answers td { padding-top: 8px; padding-bottom: 5px; }
.dataview_answers td p { padding: 0; margin: 0; margin-top: 0px; font-weight: normal;}
.rating_td { width: 80px; }
.wine_thin_td { width: 10px; padding-left: 10px; }
/*image*/
.user_dataview_wide img { margin-top: 0px; }
/*header&footer*/
.dataview_header { border-bottom: 1px solid #E4E3E3; padding: 0 15px 0 0; }
.dataview_footer { border-top: 1px solid #E4E3E3; padding: 0 15px 0 0; }
/*<!--/DATAVIEW-->*/
/*<!--/QUICK MEASURES-->*/
/*margin*/
.margin_top_3 { margin-top: 3px; }
.margin_top_5 { margin-top: 5px; }
.margin_top_8 { margin-top: 8px; }
.margin_top_10 { margin-top: 10px; }
.margin_top_13 { margin-top: 13px; }
.margin_top_15 { margin-top: 15px; }
.margin_top_20 { margin-top: 20px; }
.margin_top_25 { margin-top: 25px; }
.margin_top_30 { margin-top: 30px; }
.margin_top_35 { margin-top: 35px; }
.margin_top_40 { margin-top: 40px; }
.margin_top_50 { margin-top: 50px; }
.margin_top_80 { margin-top: 80px; }
.margin_top_100 { margin-top: 100px; }
.margin_top_none { margin-top: 0px; }
.margin_left_10 { margin-left: 10px; }
.margin_left_15 { margin-left: 15px; }
.margin_left_20 { margin-left: 20px; }
.margin_left_40 { margin-left: 40px; }
.margin_left_60 { margin-left: 60px; }
.margin_left_80 { margin-left: 80px; }
.margin_left_130 { margin-left: 130px; }
.margin_left_145 { margin-left: 145px; }
.margin_left_140 { margin-left: 140px; }
.margin_left_150 { margin-left: 150px; }
.margin_left_none { margin-left: 0px; }
.margin_bottom_5 { margin-bottom: 5px; }
.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_15 { margin-bottom: 15px; }
.margin_bottom_20 { margin-bottom: 20px; }
.margin_bottom_40 { margin-bottom: 40px; }
.margin_bottom_none { margin-bottom: 0px; }
.margin_right_10 { margin-right: 10px; }
.margin_right_15 { margin-right: 15px; }
.margin_right_20 { margin-right: 20px; }
.margin_right_30 { margin-right: 30px; }
.margin_right_40 { margin-right: 40px; }
.margin_right_50 { margin-right: 50px; }
.margin_right_75 { margin-right: 75px; }
.margin_right_100 { margin-right: 100px; }
.margin_right_none { margin-right: 0px; }
/* padding*/
.pad_top_3 { padding-top: 3px; }
.pad_top_5 { padding-top: 5px; }
.pad_top_8 { padding-top: 8px; }
.pad_top_10 { padding-top: 10px; }
.pad_top_12 { padding-top: 12px; }
.pad_top_15 { padding-top: 15px; }
.pad_top_20 { padding-top: 20px; }
.pad_top_25 { padding-top: 25px; }
.pad_top_30 { padding-top: 30px; }
.pad_top_40 { padding-top: 40px; }
.pad_top_50 { padding-top: 50px; }
.pad_top_none { padding-top: 0px; }
.pad_right_5 { padding-right: 5px; }
.pad_right_6 { padding-right: 6px; }
.pad_right_8 { padding-right: 8px; }
.pad_right_9 { padding-right: 9px; }
.pad_right_10 { padding-right: 10px; }
.pad_right_15 { padding-right: 15px; }
.pad_right_20 { padding-right: 20px; }
.pad_right_25 { padding-right: 25px; }
.pad_right_30 { padding-right: 30px; }
.pad_right_35 { padding-right: 35px; }
.pad_right_40 { padding-right: 40px; }
.pad_right_50 { padding-right: 50px; }
.pad_right_55 { padding-right: 55px; }
.pad_right_60 { padding-right: 50px; }
.pad_right_80 { padding-right: 80px; }
.pad_right_85 { padding-right: 85px; }
.pad_right_100 { padding-right: 100px; }
.pad_right_110 { padding-right: 110px; }
.pad_right_130 { padding-right: 130px; }
.pad_right_150 { padding-right: 150px; }
.pad_right_200 { padding-right: 200px; }
.pad_right_none { padding-right: 0px; }
.pad_left_5 { padding-left: 5px; }
.pad_left_10 { padding-left: 10px; }
.pad_left_15 { padding-left: 15px; }
.pad_left_20 { padding-left: 20px; }
.pad_left_25 { padding-left: 25px; }
.pad_left_27 { padding-left: 27px; }
.pad_left_30 { padding-left: 30px; }
.pad_left_35 { padding-left: 35px; }
.pad_left_40 { padding-left: 40px; }
.pad_left_50 { padding-left: 50px; }
.pad_left_55 { padding-left: 55px; }
.pad_left_60 { padding-left: 60px; }
.pad_left_70 { padding-left: 70px; }
.pad_left_76 { padding-left: 76px; }
.pad_left_80 { padding-left: 80px; }
.pad_left_100 { padding-left: 100px; }
.pad_left_105 { padding-left: 105px; }
.pad_left_120 { padding-left: 120px; }
.pad_left_135 { padding-left: 135px; }
.pad_left_140 { padding-left: 140px; }
.pad_left_150 { padding-left: 150px; }
.pad_left_165 { padding-left: 165px; }
.pad_left_168 { padding-left: 168px; }
.pad_left_170 { padding-left: 170px; }
.pad_left_175 { padding-left: 175px; }
.pad_left_200 { padding-left: 200px; }
.pad_left_210 { padding-left: 210px; }
.pad_left_215 { padding-left: 215px; }
.pad_left_none { padding-left: 0px; }
.pad_bottom_5 { padding-bottom: 5px; }
.pad_bottom_8 { padding-bottom: 8px; }
.pad_bottom_10 { padding-bottom: 10px; }
.pad_bottom_15 { padding-bottom: 15px; }
.pad_bottom_20 { padding-bottom: 20px; }
.pad_bottom_25 { padding-bottom: 25px; }
.pad_bottom_30 { padding-bottom: 30px; }
.pad_bottom_35 { padding-bottom: 35px; }
.pad_bottom_40 { padding-bottom: 40px; }
.pad_bottom_50 { padding-bottom: 50px; }
.pad_bottom_60 { padding-bottom: 60px; }
.pad_bottom_80 { padding-bottom: 80px; }
.pad_bottom_100 { padding-bottom: 100px; }
.pad_bottom_none { padding-bottom: 0px; }
/*height*/
.height_5 { height: 5px; }
.height_10 { height: 10px; }
.height_20 { height: 20px; }
.height_40 { height: 40px; }
.height_200 { height: 200px; }
.height_250 { height: 250px; }
/*width*/
.width_20 { width: 20px; }
.width_35 { width: 35px; }
.width_30 { width: 30px; }
.width_40 { width: 40px; }
.width_50 { width: 50px; }
.width_60 { width: 60px; }
.width_70 { width: 70px; }
.width_80 { width: 80px; }
.width_90 { width: 90px; }
.width_100 { width: 100px; }
.width_110 { width: 110px; }
.width_115 { width: 115px; }
.width_130 { width: 130px; }
.width_145 { width: 145px; }
.width_150 { width: 150px; }
.width_155 { width: 155px; }
.width_165 { width: 165px; }
.width_180 { width: 180px; }
.width_200 { width: 200px; }
.width_230 { width: 230px; }
.width_250 { width: 250px; }
.width_260 { width: 260px; }
.width_280 { width: 280px; }
.width_285 { width: 285px; }
.width_290 { width: 290px; }
.width_292 { width: 292px; }
.width_295 { width: 295px; }
.width_300 { width: 300px; }
.width_310 { width: 310px; }
.width_320 { width: 320px; }
.width_330 { width: 330px; }
.width_340 { width: 340px; }
.width_350 { width: 350px; }
.width_360 { width: 360px; }
.width_370 { width: 370px; }
.width_395 { width: 395px; }
.width_400 { width: 400px; }
.width_420 { width: 420px; }
.width_430 { width: 430px; }
.width_450 { width: 450px; }
.width_480 { width: 480px; }
.width_490 { width: 490px; }
.width_500 { width: 500px; }
.width_510 { width: 510px; }
.width_515 { width: 515px; }
.width_520 { width: 520px; }
.width_535 { width: 535px; }
.width_550 { width: 550px; }
.width_580 { width: 580px; }
.width_590 { width: 590px; }
.width_600 { width: 600px; }
.width_610 { width: 610px; }
.width_635 { width: 635px; }
.width_640 { width: 640px; }
.width_645 { width: 645px; }
.width_650 { width: 650px; }
.width_655 { width: 655px; }
.width_660 { width: 660px; }
.width_670 { width: 670px; }
/*<!--/QUICK MEASURES-->*/
/*<!--LOADING-->*/
/* fix alignment for all browsers */
.select_free__ {
    position:absolute;
    z-index:10;
    overflow:hidden;/*must have*/
    border: none;
}
.select_free__ iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:3000px;/*must have for any big value*/
    height:3000px/*must have for any big value*/;
    border: none;
}
/*/fix alignment for all browsers */
.progress_indicator {
    /*your style here */
}
/*<!--/LOADING-->*/
.memberlist { width: 676px; }
.memberlist_item { padding: 10px; width: 338px;  }
.memberlist_item a { font-size: 12px; font-weight: bold; }

#happeningnow {	border: 2px solid #dcdcdc; 	background: #f5f5f5; text-align: center; }
#happeningnow_container, #happeningnow_head, #happeningnow_content {	width: 961px; margin: 0 auto; }
/*#happeningnow_container h3, #happeningnow_container h2 { display: none; }*/
#happeningnow_head { margin-top: 20px; width: 500px;	 height: 60px; background: url(images/happeningnow.gif) no-repeat; }
#happeningnow_content {
    width: 876px;	height: 242px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;
}
.happeningnow_active, .happeningnow_recommended, .happeningnow_reviewed, .happeningnow_trythis {
	width: 219px; height: 33px; border-bottom: 1px solid #c3bfab; 
	background-repeat: no-repeat; line-height: 12px;
}
.happeningnow_active { background-image: url(images/happeningnow_active.gif); }
.happeningnow_recommended { background-image: url(images/happeningnow_recommended.gif); }
.happeningnow_reviewed { background-image: url(images/happeningnow_reviewed.gif); }	
.happeningnow_trythis {background-image: url(images/happeningnow_trythis.gif); }	
#happeningnow_content .column, #happeningnow_content .column_noborder { width: 219px; color: #5d490c; vertical-align: top;}
#happeningnow_content .column a, #happeningnow_content .column_noborder a {color: #5d490c; text-decoration: none;}
#happeningnow_content .column a:hover, #happeningnow_content .column_noborder a:hover { text-decoration: underline;}
#happeningnow_content .column { border-right: 1px solid #c3bfab; }
#happeningnow_content .column img, #happeningnow_content .column_noborder img { margin-left: 15px; }
/* FOODictionary Tabs */
.tabs_foodictionary { height: 20px; width: 23px; background-color: Transparent; visibility: hidden; }
.tab_a, .tab_b, .tab_c, .tab_d, .tab_e, .tab_f, .tab_g, .tab_h, .tab_i, 
.tab_j, .tab_k, .tab_l, .tab_m, .tab_n, .tab_o, .tab_p, .tab_q, .tab_r,
.tab_s, .tab_t, .tab_u, .tab_v, .tab_w, .tab_x, .tab_y, .tab_z {
    background-position: 0 0; background-repeat: no-repeat;
    display: block; width: 23px; float: left; margin-right: 2px;
}   
.tab_a { background-image: url(images/tab-a.gif); }
.tab_b { background-image: url(images/tab-b.gif); }
.tab_c { background-image: url(images/tab-c.gif); }
.tab_d { background-image: url(images/tab-d.gif); }
.tab_e { background-image: url(images/tab-e.gif); }
.tab_f { background-image: url(images/tab-f.gif); }
.tab_g { background-image: url(images/tab-g.gif); }
.tab_h { background-image: url(images/tab-h.gif); }
.tab_i { background-image: url(images/tab-i.gif); }
.tab_j { background-image: url(images/tab-j.gif); }
.tab_k { background-image: url(images/tab-k.gif); }
.tab_l { background-image: url(images/tab-l.gif); }
.tab_m { background-image: url(images/tab-m.gif); }
.tab_n { background-image: url(images/tab-n.gif); }
.tab_o { background-image: url(images/tab-o.gif); }
.tab_p { background-image: url(images/tab-p.gif); }
.tab_q { background-image: url(images/tab-q.gif); }
.tab_r { background-image: url(images/tab-r.gif); }
.tab_s { background-image: url(images/tab-s.gif); }
.tab_t { background-image: url(images/tab-t.gif); }
.tab_u { background-image: url(images/tab-u.gif); }
.tab_v { background-image: url(images/tab-v.gif); }
.tab_w { background-image: url(images/tab-w.gif); }
.tab_x { background-image: url(images/tab-x.gif); }
.tab_y { background-image: url(images/tab-y.gif); }
.tab_z { background-image: url(images/tab-z.gif); }
a.tab_a:link, a.tab_b:link, a.tab_c:link, a.tab_d:link, a.tab_e:link, a.tab_f:link, a.tab_g:link, a.tab_h:link, a.tab_i:link, 
a.tab_j:link, a.tab_k:link, a.tab_l:link, a.tab_m:link, a.tab_n:link, a.tab_o:link, a.tab_p:link, a.tab_q:link, a.tab_r:link,
a.tab_s:link, a.tab_t:link, a.tab_u:link, a.tab_v:link, a.tab_w:link, a.tab_x:link, a.tab_y:link, a.tab_z:link {
    background-position: 0 0;
}
a.tab_a:hover, a.tab_b:hover, a.tab_c:hover, a.tab_d:hover, a.tab_e:hover, a.tab_f:hover, a.tab_g:hover, a.tab_h:hover, a.tab_i:hover, 
a.tab_j:hover, a.tab_k:hover, a.tab_l:hover, a.tab_m:hover, a.tab_n:hover, a.tab_o:hover, a.tab_p:hover, a.tab_q:hover, a.tab_r:hover,
a.tab_s:hover, a.tab_t:hover, a.tab_u:hover, a.tab_v:hover, a.tab_w:hover, a.tab_x:hover, a.tab_y:hover, a.tab_z:hover {
    background-position: -23px 0;
}   
a.tab_a:active, a.tab_b:active, a.tab_c:active, a.tab_d:active, a.tab_e:active, a.tab_f:active, a.tab_g:active, a.tab_h:active, a.tab_i:active, 
a.tab_j:active, a.tab_k:active, a.tab_l:active, a.tab_m:active, a.tab_n:active, a.tab_o:active, a.tab_p:active, a.tab_q:active, a.tab_r:active,
a.tab_s:active, a.tab_t:active, a.tab_u:active, a.tab_v:active, a.tab_w:active, a.tab_x:active, a.tab_y:active, a.tab_z:active {
    background-position: -23px 0;
}
/*<!--/TABS-->*/
table.profiledetails { margin-left: 10px; padding-top: 0; margin-top: 0; width: 525px; border: none; font-size: 11px; }
table.profiledetails td.profiledetail { border: none; padding: 6px 0 6px 0px;}
td.profiledetail input, td.profiledetail select { width: 250px; font-family: verdana; font-size: 11px; } 
td.profiledetail input.calendarbutton { width: auto; }

td.profiledetail table.radiolist td input, td.radiolist input { width: auto; margin-left: 0; }
td.profiledetail table.radiolist td label { margin-left: 5px; }
table.profiledetails .header { padding-left: 0px; font-weight: bold; text-align: right; width: 110px; padding-right: 5px; }
.upload_button { border: 1px solid #F7B482;
    background-color: #F37A20;
    color: #fff;
}
.upload_button:link {  
    padding: 2px; 
    padding-left: 10px;
    padding-right: 10px;
}
.upload_button:hover {
    text-decoration: none;
}
/* xp theme */
.tabbedArea .ajax__tab_header {	padding: 0px 0px 0px 0px;

	overflow: hidden;
	 }
.tabbedArea .ajax__tab_outer {height:26px; margin: 0 10px 0 0; font-weight: bold; }
.tabbedArea .ajax__tab_inner { }
.tabbedArea .ajax__tab_tab {font-size: 12px; line-height: 12px; height: 24px; margin:0;border: solid 1px #F7B482; border-bottom: none; padding: 5px; background-color: #ebe5e0;}
.tabbedArea .ajax__tab_hover .ajax__tab_outer {}
.tabbedArea .ajax__tab_hover .ajax__tab_inner {}
.tabbedArea .ajax__tab_hover .ajax__tab_tab { color: #fff; background-color: #F37A20;}
.tabbedArea .ajax__tab_active .ajax__tab_outer {}
.tabbedArea .ajax__tab_active .ajax__tab_inner {}
.tabbedArea .ajax__tab_active .ajax__tab_tab {color: #fff; background-color: #F37A20;}
.tabbedArea .ajax__tab_body {
    border: 2px solid #dcdcdc;
	background: #f5f5f5;
	margin-bottom: 1em;
	padding: 0;
	overflow: hidden;    
}

/* scrolling */
/*
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}*/
.wine_tag, .form .wine_tag, .review_text .wine_tag {
   	border: 2px solid #dcdcdc;
	padding: 5px; margin: 0px; margin-right: 5px;
	font-weight: bold;
    float: left; display: block; line-height: 16px; white-space: nowrap; background-color: #fff;
}
.wine_tag:link {
	color: #F37A20;
    background-color: #fff;
	}
.wine_tag:hover {
	color: #FFF;
   	text-decoration: none;
    background-color: #F37A20;
	}
.step_updown, .step_editupdate {
    font-size: 9px;
    text-align: right;
}
.step_updown {
    padding-right: 15px;
    width: 70px;

}
.step_up {

}
.step_down {

}
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}
p.advertising { margin: 0; padding: 0; padding-left: 15px; padding-top: 10px; padding-right: 15px; }

/* Ajax Tab Control */
/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px; overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}


/* recipelover theme */
.ajax__tab_recipelover .ajax__tab_header {color: white; width: 728px; font-weight:bold; font-family:verdana,tahoma,helvetica;font-size:11px;}
.ajax__tab_recipelover .ajax__tab_tab {height:24px;padding:4px;margin:0;background:url('../images/tabs/tab.gif') repeat-x;}
.ajax__tab_recipelover .ajax__tab_hover .ajax__tab_tab {background:url('../images/tabs/tab-hover.gif') repeat-x;}
.ajax__tab_recipelover .ajax__tab_active .ajax__tab_tab {background:url('../images/tabs/tab-active.gif') repeat-x;}
.ajax__tab_recipelover .ajax__tab_body {width: 724px; font-family:verdana,tahoma,helvetica;font-size:11pt;border:2px solid #dcdcdc; background-color:#f5f5f5;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}




/* begin tab styles */
	
		
	.tab-1,
	.tab-2,
	.tab-3,
	.tab-4,
	.tab-5 {
		background:#f5f5f5;
		padding:8px;
		}
	
	.tab-1 ul,
	.tab-2 ul,
	.tab-3 ul,
	.tab-4 ul,
	.tab-5 ul {
		/*border:1px solid #ff00ff;*/
		list-style:none;
		margin:0 0 0 0;
		padding:0;
		width:515px;	
		}
		
	.tab-1 ul li,
	.tab-2 ul li,
	.tab-3 ul li,
	.tab-4 ul li,
	.tab-5 ul li {
		/*border:1px solid #00ff00;*/
		font-size:0.8em;
		font-weight:normal;
		margin:0 0 0 0;
		padding:0;	
		width:100%;
		}		
	
		ul li.even {
			background:#ddd !important;
			}
			
		ul li.odd {
			background:#eee !important;
			}
	
	.tab-1 img.main,
	.tab-4 img.main {
		float:left;
		margin:0 15px 0 0;
		}
		
	.tab-1 .col-right,
	.tab-4 .col-right {	
		float:left;
		margin:0;
		width:575px;
		}
		
	.tab-1 .col-right h2,
	.tab-4 .col-right h2 {
		color:#F37A1F;
		font-size:1em;
		}
		
	.tab-1 span.tag-first,
	.tab-2 span.tag-first,
	.tab-4 span.tag-first,
	.tab-5 span.tag-first {
		margin-left:65px;	
		}
		
	.tab-1 span.tag-second,
	.tab-4 span.tag-second {
		float:right;	
		}
		
	.tab-4 span.tag-second {
		margin-right:7px;	
	}	
	
	.tab-1 ul,
	.tab-4 ul {
		clear:both;
		margin-top:10px;
		width:575px;
		}
	
	.tab-1 ul li,
	.tab-4 ul li {
		clear:left;
		margin:0 0 10px 0;
		width:575px;
		}
		
		.tab-1 ul li {
			clear:left;
			margin:0 0 4px 0;
			padding:5px;
			width:567px;
			}
	
	.tab-1 ul li a:link,
	.tab-4 ul li a:link,
	.tab-1 ul li a:visited,
	.tab-4 ul li a:visited,
	.tab-1 ul li a:hover,
	.tab-4 ul li a:hover,
	.tab-1 ul li a:active,
	.tab-4 ul li a:active {
		float:left;
		margin:0 2px 0 0;
		width:475px;
		}
	
	.tab-1 ul li div,
	.tab-4 ul li div {
		float:right;
		width:86px;
		}
	
	.tab-1 ul li label,
	.tab-4 ul li label {
		color:#000;
		float:left;
		margin:0 4px 0 0;
		width:auto;
		}
		
	.tab-2 ul {
		float:left;
		margin:10px 0 0 40px;
		width:515px;
		}
	
	.tab-2 ul li {
		text-align:center;
		float:left;
		font-size:0.75em;
		margin:0 5px 0 0;
		min-height:90px;
		_height:90px;
		width:79px;
		word-spacing:-0.01em;
		}
	
		.tab-2 ul li.last {
			margin-right:0;
			}
				
	.tab-2 ul li img {
		display:block;
		margin:0 auto 0;
		width:50px;		
		}
		
	.tab-5 span.tag-second {
		float:right;
		}
		
	.tab-5 ul {
		clear:both;
		margin-top:10px;
		width:575px;
		}
		
	.tab-5 ul li {
		width:575px;
		}
	
	.tab-5 ul li span.amount {
		float:right;
		text-align:right;
		width:50px;
		}
		
	.tag-first,
	.tag-second {
		font-weight:bold;
		}
	
	
/* end tab styles */


/* Profile user box styles */
	
	#profile-box {
		background:#F5F5F5;
		width:724px;
		border: 2px solid #dcdcdc;
		}
		
	#profile-box span.headline {
		display:block;
		font-size:1px;
		height:4px;
		line-height:1px;
		margin:0 0 0 0;
		overflow:hidden;
		padding:0;
		width:100%;
		}
		
	#profile-box span.baseline {
		clear:both;
		display:block;
		font-size:1px;
		height:4px;
		line-height:1px;
		margin:0 0 0 0;
		overflow:hidden;
		padding:0;
		width:100%;
		}
	
	#profile-box .col-left {
		float:left;
		margin:4px 0 4px 22px;
		width:165px;
		}
		
	#profile-box .col-right {
		float:left;
		margin:4px 0 0 0;
		width:480px;
		}
	
	#profile-box .col-right h2 {
		border-bottom:2px solid #dcdcdc;
		float:left;
		font-size:2em;
		margin:0 0 12px 0;
		padding:0 14px 2px 0;
		width:auto;
		color:#F37A1F;

		}
	
	#profile-box .col-right h2 span {
			color:#820024;
		}

		
	#profile-box .col-right ul {
		clear:left;
		list-style:none;
		margin:0 0 0 0;
		padding:0;
		}

	#profile-box .col-right ul li {
		color:#F37A1F;
		font-size:1.3em;
		margin:0 0 0 0;
		padding:0;
		clear:left; 
		}
	#profile-box .col-right ul li span {
		color:#820024;
		padding-left:4px;
		}
		
	#profile-box .ScreenNameLabel
	{
		color:#820024;
	}	
				
	.clearer {
		clear:both;
		display:block;
		font-size:1px;
		height:1px;
		line-height:1px;
		margin:0;
		overflow:hidden;
		padding:0;
		}
	
	
span.Rating {
float:left;
width:500;
margin-top:2px;
}

#profile-box .col-right ul li label {
float:left;
width:auto;
}


.profile-menu {
	overflow: hidden;
	list-style: none;
	margin-left: 15px;
	font-size: 1.4em;
	display: block;
	}
	

.profile-menu li {
	display: block;
	overflow: hidden;
	}
.profile-menu a {
	display: block;
	width: 250px;
    border: 3px solid #F7B482;	
	background: #f37a1f;
	color: white;
	padding: 3px;
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
	text-align: center;
	}


/* end user box Profile  */

/*
==========================================
ContactForm
==========================================
*/
#ContactFormContent .ContactForm .Error
{
	border-top:4px solid #820026;
	border-bottom:4px solid #820026;
	background-color:#f37a1f;
	color:#000000;
	font-weight:bold;
	margin:18px 25px 31px 0;
	padding:9px 0 10px 50px;
	background-repeat:no-repeat;
	/*background-position:15px 50%;*/
	background-position:15px 12px;
}

#ContactFormContent .ContactForm .Error li
{
	font-weight:normal;
}

#ContactFormContent .ContactForm fieldset
{
	border:0px solid #000000;
	display:block;
	margin:15px 0 15px 0;
	width:90%;
}

#ContactFormContent .ContactForm legend
{
	display:none;
}

#ContactFormContent .ContactForm label
{
	color:#000000;
    clear:left;
	float:left;
    font-family: Tahoma, Verdana, sans-serif;
    font-size:12px;
	font-weight:bold;
	padding-bottom: 5px;
	width: 100px;
          
	
}

#ContactFormContent .ContactForm .TextBox
{
	border:1px solid #820026;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	float:left;
	display:block;
	font-weight:normal;
	height: 12px;
	padding: 3px 20px 20px 3px;
	margin-bottom: 12px;
	width:60%;
}

#ContactFormContent .ContactForm .TextArea
{
	border:1px solid #820026;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	float:left;
	font-weight:normal;
	padding:3px 4px 2px 3px;
	height:90px;
	width:95%;
}

#ContactFormContent .frmButton {
clear:both !important;
float:right;
margin-top: 20px;
}
