h1 {
	font-family: Serif;
	font-size: 1.5em;
	margin: 0.5em 0 1em;
}

h2 {
	font-family: Serif;
	font-size: 1.2em;
	margin: 0.3em 0 0.3em;
}

h3 {
	margin-top: 0.5em;
}

h4 {
	margin-bottom: 0px;
	margin-top: 5px;
}

h3.nointend {
	margin-bottom: 0;
}

.hidden {
	display: none;
}

.normal {
	display: block;
}

ul.iteminfo{
list-style:none;
margin-left: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
}

ul.stripped {
list-style:none;
margin-left: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
}

.caption{
text-align: left;
font-weight:bold;
}

tr.vendor{

}
tr.attribute{

}
tr.product{

}

table.typical {
    background-color: #F5FBF7;
    border-color: #D2FCDA;
    border-width: 2px;
    border-style: solid;
    color: black;
    font-weight: normal;
    padding: 4px;
}

table.normal, table.normal td,  table.normal tr, table.normal input {
	padding: 1px 4px 1px 4px;
	margin: 1px;
}

.altImages {
	margin-left: 50px;
}

.msgContainer {
	margin: 1em 0 2em 0;
}

.errorMsg {
	font-weight: bold;
	color: red;	
}

.infoMsg {
	font-weight: bold;
}

.list {
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 5px;
}

.mobView {
}

.dtView {
	width: 800px;
}

.listsMob {
}

.listsDT {
	float:left;
	width:600px;
}

.linksMob {
	border-style: solid;
	border-color: silver;
	border-width: 1px;
	background: #F0F0F0;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.linksDT {
	border-style: solid;
	border-color: silver;
	border-width: 1px;
	float: right;
	background: #F0F0F0;
}

.recipe {
	border-style: solid;
	border-color: silver;
	padding: 10px;
	margin-bottom: 10px;
	border-width: 1px;
	background: #F0F0F0;
}

.qlinksHor {
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear:both;
}

.qlinksHor ul {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
}

.qlinksHor ul li{
	display: table-cell;
	position: relative;
	padding: 2px 6px;
}

.qlinksRight {
	float: right;
}

.qlinksRight ul {
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 5px;
}

.theader {
	top: 0px;
	font-weight: bold;
	background-color: #ccff99;
}

.crossout-text {
	text-decoration: line-through underline;
}

div#notification
{
	font-weight: bold;
	margin:0px;
	padding-top:2px;
	padding-left:2px;
	border-bottom: 1px solid black;
	background-color: #fcecab;
}

.tabs {
clear:left;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
margin-top:0;
padding:0;
text-align:center;
}
.tabs li {
background:transparent none repeat scroll 0 0;
float:left;
margin:0 4px 3px 0;
padding:0;
}
.tabs li.current {
background:#0066CC none repeat scroll 0 0;
}
.tabs li.current a, .tabs li.current a:hover {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
}
.tabs li a {
color:#999999;
display:block;
font-family:verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:-1px;
line-height:normal;
padding:4px;
text-decoration: none;
}

.profile_1st {
	float: left;
	padding-top: 10px;
	margin-right: 30px;
}

.profile_2nd {
	float: left;
	padding-top: 10px;
}

.recipe_text {
	margin-top: 0px;
	padding-top:0px;
	padding-left: 10px;
}

.recipe_text p {
	margin:0px;
	padding:0px;
}

#pinned_msg {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; left: 0px; top: 0px;
  width: 100%;
  background-color: orange;
}
body > div#pinned_msg {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}