/*****************************************************************/
/* Title:	uniquedietideas.com - Master Styles CSS
/* Date:	October 20, 2007
/* Revised:	October 31, 2007
/*
/* (c)2007 Unique Diet Ideas Inc.
/*****************************************************************/

* {	margin:0; padding:0; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#EAE2D6;
	color: #444;
	margin:0 auto;
}

.searchbutton {
	width:100px;
	height:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;
}

a {
	text-decoration:none;
	outline:none;
	font-size:12px;
	color:#444;
}

a.topmost-menu:link	{ font-size:12px; color:#444; text-decoration:none; }
a.topmost-menu:visited	{ color:#444; text-decoration:none;}
a.topmost-menu:hover	{ color:#577d88; text-decoration:underline; }
a.topmost-menu:active	{ color:#444; text-decoration:none;}

a.main-body:link	{ font-size:12px; color:#577d88; text-decoration:underline; }
a.main-body:visited	{ color:#577d88; text-decoration:underline;}
a.main-body:hover	{ color:#444; text-decoration:underline; }
a.main-body:active	{ color:#577d88; text-decoration:underline;}

a.left-menu:link	{ font-size:12px; color:#444; text-decoration:none; }
a.left-menu:hover	{ color:#A63550; text-decoration:underline; font-weight:normal;}

a.main-menu:link	{ font-size:12px; color: #FCF3E5; text-decoration:none; }
a.main-menu:visited	{ color: #FCF3E5; text-decoration:none;}
a.main-menu:hover	{ color:#f992a6; text-decoration:underline; }
a.main-menu:active	{ color: #FCF3E5; text-decoration:none;}

.brand
{
	margin:0 8px 0 20px;
	padding:1;
}
.brand li
{
	margin:0;
	padding:0;
	line-height:20px;
	color:#A63550;
	border-bottom:1px dotted #beb4a8;
}

.listing {
	margin:0;
	padding-left:20px;
	line-height:1.5em;
}
.listing li {
	list-style: square url(../images/arrow.gif);
}

#top10
{
	margin:5px 10px 5px 10px;
	padding:1;
	list-style-type:none
}
#top10 li
{
	margin:0;
	padding:5;
	height:20px;
	color:#A63550;
	border-bottom:1px dotted #beb4a8;
}

.bodytxt 
{
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	color:#444; 
	line-height:1.5em;
}

.copyrighttxt 
{
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	color:#444; 
	line-height:1.5em;
}

.whitetxt 
{
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	color:#FCF3E5; 
}

.whitesmalltxt 
{
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	color:#FCF3E5; 
}

.redtxt
{
	font:12px Verdana,Arial,Helvetica,sans-serif; 
	color:#A63550; 
	font-weight:bold; 
}
.bluetxt
{
	font:12px Verdana,Arial,Helvetica,sans-serif; 
	color:#577d88; 
}

h1 {
	margin-left:6px;
	margin-top:0px;
	font:11px Verdana,Arial,Helvetica,sans-serif; 
	color:#fff; 
	font-weight:bold; 
	text-transform:none;
}

h2 {
	margin-top:0px;
	font:10px Verdana,Arial,Helvetica,sans-serif; 
	color:#74706d; 
	font-weight:bold; 
	text-transform:uppercase;
}

h3 {
	margin-top:0px;
	font:12px Verdana,Arial,Helvetica,sans-serif; 
	color:#A63550; 
	font-weight:bold;
	text-decoration:underline;
}

p {	padding:5px; }

.quote {
	color:#444;
	font-size:11px;
}

.redpricetxt
{
	font:11px Verdana,Arial,Helvetica,sans-serif; 
	color:#A63550; 
	font-weight:bold; 
}

.forms {
	border-collapse:collapse;
	border-color:#A63550;
}

#mailer { padding: 50px; background-color: #eae9e2; }

.input_box { 
	border: 1px solid #aaa; 
	width: 240px; height: 25px;
	padding: 1px;
}

.button { width:110px; height:25px;}

textarea { 
	width: 550px; 
	height: 200px; 
	padding: 1px; 
	border: 1px solid #aaa; 
	overflow:auto;
}

.verif_img { vertical-align: text-bottom; }

.input_box:hover, .input_box:focus, textarea:hover, textarea:focus { border:1px solid #A63550; background-color:#f5f5f5; }

/** PRODUCT COMMENTS **/
.commentblock {
	border-top: solid 15px #dedede;
	border-right: solid 8px #dedede;
	border-left: solid 8px #dedede;
	border-bottom: solid 7px #dedede;
	list-style: none;
}
.comment {
	background: url(../images/nophoto3_48x48.gif) no-repeat;
	background-position: 10px 15px;
	padding: 10px 15px 15px 70px;
	padding-bottom: 30px;
	border-bottom: solid 8px #dedede;
	min-height: 56px;
}
.commentuser { padding-top:5px; width:100%; text-align:right; font-style:italic; }

/** WARNING MESSAGES **/
.message {
	border: solid 2px #A63550;
	color: #A63550;
	font-weight: bold;
	width: 97%;
	height: 20px;
}

.confirm {
	border: solid 2px #009900;
	color: #009900;
	font-weight: bold;
	width: 97%;
	height: 20px;
}

.imgborder {
	border: 1px solid #666666;
}