BODY, TD { font-family: 'Trebuchet MS', Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0px; padding: 0px;}
* { margin:0; padding:0;}
p { clear: left; font-size: 11px; padding: 0 0 10px 0;}
.left {float:left;}
.right {float:right;}
.hidden {display:none;}
.clear { clear: both;}
.precis, label, li, td { font-size:11px;}

/* SIFR SETTINGS */

#content #article h2 { display:inline; position:relative; max-width: 235px; }
#content #article h3, #content2 h2 {display:inline; position:relative; }
* html #content #article h2 { display: block;  position: static; float: left; width: 235px;}
* html #content #article h3, * html #content2 h2 { display: block;  position: static; float: left;}

#content #article h2, #content #form h2, #content2 h2 {margin:0px 0px 10px 0px;}
* html #content #article h2, * html #content #form h2, * html #content2 h2 {margin:0px 0px 0px 0px;}
.nexttoimg-head { max-width: 235px; font-size: 16px; }
* html .nexttoimg-head { display: block;  position: static; float: left; width: 235px;}


#quoteimage {padding:0; margin:0 0 0px 0px;float:right;width:303px; overflow: hidden;}
#quoteimage img {overflow:hidden;margin: 0 0 0 0px;float:right;}

/*color used to be #FF0000, should probably add font-weight:bold too?????????*/
a, a:link, a:link:visited, a:link:active	{ color: #000000; }
a:link:hover	{ text-decoration: none; }

#content { margin: 0 20px 20px 0; }

#content #article li { font-size: 11px;}
#content #article ul, #content #article ol {margin: 0 0 15px 7px; padding: 0 10px;}
#content #article ul ul {font-size:12px; margin:0 0 0px 30px; padding: 0 10px; list-style-type:circle;}

#content2	{
	margin: 0px;	
	padding: 0;
}

.error	{ 
	color: #FF0000;
	font-weight: bold;
}

.indent	{
	margin-left: 15px;
	margin-right: 15px;
}

HR	{
	border: 1px dotted #959595;
}
H3	{
	font-size: 14px;
}

H4	{
	font-weight: bold;
	color: #cc0000;
	font-size: 12px;
}

.txtBlackBold3	{ font-weight: bold; }

a.btn:link, a.btn:active, a.btn:visited, a.btnArrow:link, a.btnArrow:active, a.btnArrow:visited	{ color: #fff; text-decoration:none; }
.btn {background-color: #cc0000; color: #ffffff; font-size: 11px; border: 2px solid #DA4735;padding-left:5px;padding-right:5px;cursor:hand;}

.FormSectionHeader, #FormSectionHeader {line-height:24px; font-size:14px; font-weight: bold; color: #CC0000; padding:0 0 0px 10px; margin: 0 0 10px 0; background-color: #E1DCCB; border-top: 1px dotted #959595; border-bottom: 1px dotted #959595; clear: both; width: 510px; float: left; }
* html .FormSectionHeader, * html #FormSectionHeader { margin: 0;}
.FormRequired {color:Red; font-weight: bold;width:15px;font-size:11px;}
.FormButton {background-color: #cc0000; color: #ffffff; font-size: 11px; border: 2px solid #DA4735;padding-left:5px;padding-right:5px;}
.btnArrow, .FormButtonArrow {padding-left: 12px; background: url(/images/tinyarrow_white.gif) no-repeat; background-position:center left; background-color: #cc0000; color: #ffffff; font-size: 11px; border: 2px solid #DA4735; cursor:pointer; font-weight: normal;}
a.btnArrow { padding-right: 8px;}

p.mandatory { text-align: right; }
p.mandatory span { color:#CC0000; font-weight: bold; padding:0 5px 0 0; }
.bg	{
	background-image: url(/images/bg_textfield.gif);
}
.max20 { clear:left; color:#999999; font-size: 10px; padding: 0 0 0 16px;}
a.sublink:link, a.sublink:active, a.sublink:visited	{
	background-image: url(/images/rightarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #000000;
	font-size:10px;
	padding-left: 15px;
	text-decoration: none;
}
#backtotop { float:left;}
#backtotop a:link, #backtotop a:visited {padding:10px; font-size:10px; color: #000000; float:left; clear:both; text-decoration: none;}

.top	{
	padding-left: 15px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Trebuchet MS', Arial;
	font-size: 11px;
	background-image: url(/images/uparrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
a.top, a.top:link, a.top:active, a.top:visited	{ color: #000; }

.pad	{ margin: 6px 0px 6px 4px; }
.pad label {vertical-align:middle; padding-left:5px;}
.redtext	{ font-family: Trebuchet MS; color: #CC0000; font-weight: bold; font-size: 10pt; }

a.redlink, a.redlink:active, a.redlink:visited	{
	background-image: url(/images/redarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #CC0000;
	padding-left: 12px;
}
/*some form styles*/
#Form1 { float: left; width: 100%;}
#Form1 input, #Form1 select { margin: 6px 0 6px 3px;}

.radiocont label, .radiocont input { float:left;}
.radiocont label { padding: 5px 0 0 5px;}
* html .radiocont label { padding: 8px 0 0 5px;}


/*NUTRITIONAL CALCULATOR*/
#resultsnav { background: #fbf8e7; width: 510px;}
#resultsnav td { padding:10px;}
