/* Somerset Sausage stylesheet */
            
body {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	background: #faf5e0;	
	color: #6a2513;
}
/* Lay out divs */
div#wrapper 	{margin: 0 auto; width: 950px; background: url(/schema/gifs/wrapperbg2.gif) top center repeat-y; }
div#container	{width: 930px; margin: 0 auto; background-color: #faf5e0; }
div#content 	{float:left; width: 720px; background-color: #faf5e0; text-align: left; line-height: 1em; margin: 0 ; padding: 0 0 0 0px; }
#content div 	{float: left; width: 680px; padding-left: 20px; padding-right: 15px; text-align: left; background-color:#faf5e0; }
div#widecontent {float: left; width:930px; margin: 0; background-color: #faf5e0; text-align: center; padding: 0;}
#widecontent basket{float: left; width: 890px; padding:0 20px; text-align: left; background-color:#faf5e0; }
div#manage 		{width: 550px; background-color: #ffffff; text-align: center; }
div#rightcol 	{float: right; width: 200px; background-color: #faf5e0; }
/* End layout divs */   
        
/* Top menu */
div.indentmenu			 {text-align: left; width: 100%; height: 200px; background: url(/schema/gifs/header.jpg) top center no-repeat;  }
div.indentmenu ul.menu		 {padding: 175px 0 0 0; margin: 0 0 0 10px; width: 910px; list-style-type: none; font: 90% Georgia, "Times New Roman", Times, serif;  }
div.indentmenu ul.menu li	 {display: inline;  }
div.indentmenu ul.menu li a	 {color: #6a251e; padding-right: 5px; padding-left: 5px; text-decoration: none;}
div.indentmenu ul.menu li a:hover {color: black; text-decoration: underline; }
/* End top menu */

/* Right col */
#vertmenu 		        {float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 90%; width: 160px; padding: 0px; margin: 18px 20px 0 0px; }
#vertmenu a 	                {text-decoration: none; }
#vertmenu h4, #vertmenu table td.highlight, #vertmenu table th.highlight
                                {display: block; background: url(/schema/gifs/component_header_left.gif) center center no-repeat; background-color: #faf5e0; font-size: 90%; font-family: Georgia, "Times New Roman", Times, serif; padding: 0; color: #6a251e; margin: 0; height:30px; line-height: 30px; text-align: center; font-weight: bold; }
#vertmenu table td.clear        {padding: 5px; color: #6a251e; font-size: 90%; font-family: Georgia, "Times New Roman", Times, serif; }
#vertmenu table			{border: none; width: 160px; margin-bottom: 4px; }
#vertmenu table td 		{border: 1px dotted #ad9c7e; padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 90%; }
/* End left col */

/* Footer */
#footer		{clear: both; margin: 0; padding-top: 10px; padding-bottom: 10px; height: 50px; border-top: 2px dotted #ad9c73;background: #6a251e;}
#foot p		{font-family: Georgia, "Times New Roman", Times, serif; font-size: 70%; color: #faf5e0; width: 100%; }
#foot a		{color: #faf5e0; font-size: 100%; font-weight: normal; text-decoration: none;}
#foot a:hover {color: #e8e0fa; text-decoration: underline; } 
#foot ul	{margin:0; padding: 0; width: 100%; }
#foot li	{margin: 0; padding-left: 5px; padding-right: 5px; display: inline; }
#foot li a 	{color: #faf5e0; font-size: 70%; text-decoration: none; }
#foot li a:hover {color: #e8e0fa; text-decoration: underline;}
/* End footer */


h1 {
  line-height: 30px;
  color: #6a251e;
  font-size: 24px;
  font-weight: normal;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-bottom: 10px;
  padding: 0 ;
  /* Page Title */
}
h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  font-weight: bold;
  color: #6a251e;
  /* Section Title */
}
h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-weight: bold;
  color: #6a251e;
  /* Subsection Title */
}
p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 100%;
  line-height: 1.2em;
  color: #6a251e;
}
p.indent1 {
  margin-left: 20px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 40px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 60px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 80px;
  /* Indented Text 4 */
}
table.hotspots {
  width: 680px;
  margin-top: 0px;
  margin-bottom:0px;
  border: 1px dotted #ad9c7e;
  text-align: left;
  margin: 1px;
  
  /* hotspots */
}
table.hotspots td {
  width: 170px;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 90%;
  color: #6a251e;
  border: 1px dotted #ad9c7e;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
table.links {
  width: 650px;
  margin-top: 0px;
  margin-bottom:0px;
  border: 1px dotted #ad9c7e;
  text-align: left;
  margin: 1px;
  /* links */
}
td.linkscream {
  display: block;
  background: url(/schema/gifs/links_header.gif) center center no-repeat;
  background-color: #faf5e0;
  font-size: 90%;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-left: 5px;
  color: #6a251e;
  margin: 0;
  height:30px;
  line-height: 30px;
  font-weight: bold;
  /* links cream background */
}
td.linksplain {
  width: 100%;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 90%;
  color: #6a251e;
  border: 1px dotted #ad9c7e;
  padding-top: 5px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  /* links plain background */
}
table.default {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  margin: 1px;
  /* No Style */
}

td {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 100%;
}

td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}

a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-decoration: underline;
  color: #6a251e;
  }
a:hover {
	color: black;
}
ul {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 100%;
}
ol {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 100%;
}
ul.round { /* Round markers */ }
ol.norm { /* Ordered list */ }

span.sup {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}
span.red {
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#FF0000;
  font-weight: bold;
  /* Red Text */
}	  
img.floatleft {
  float: left;
  /* Float Left */
}
img.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0px;
  /* Float Left with margin */
}
img.floatright {
  float: right;
  /* Float Right */
}
img.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 16px;
  /* Float Right with margin */
}
img.noborder {
  border-width: 0px;
  /* No Border */
}
img.rollover { /* Rollover */ }

/* ecommerce */
table.description td.title {
	font-size: 16px;
	color: #6a251e;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 3px;
	border: none;
}
table.description td.left {
	padding-top: 10px;
	border: none;
	text-align: left;
}
table table.product {
	margin-top: 5px;
        border-left: 1px dotted #ad9c7e;
	border-bottom: 1px dotted #ad9c7e;
}
table table.product td {
	margin: 0px;
        padding-left: 2px;
        padding-right: 2px;
        padding-top:2px;
        padding-bottom: 2px;
	border-right: 1px dotted #ad9c7e;
	border-top: 1px dotted #ad9c7e;
        font-size: 11px;
}
table table.product form {
   margin: 0px;
}
/* Light box divs */
div#overlay{
          display: none;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #6a251e;
          z-index:1001;
          -moz-opacity: 0.70;
          opacity:.80;
          filter: alpha(opacity=70);
      }
       

div#popup {
          display: none;
          position: absolute;
          top: 10%;
          left: 50%;
          width: 532px;
          margin-left: -266px;
          height: 120px;
          z-index:1002;
          overflow: auto;
          background: transparent url(/schema/gifs/popupbg.jpg) center center no-repeat;
          background-image: url(/schema/gifs/popupbg.jpg);
          text-align: center;
      }
div#popup p {
  margin-right: 20px;
  text-align: right;
}
div#popup a {
  color: #000000;
  font-weight: bold;
}
div#popupContent {
  margin: 30px;
  color: #000000;
  text-align: right;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

BODY.ecom{
  background-color: #faf5e0;
  background-image: none;
  margin: 0px 0px 0px 0px;
  text-align: left;
}
p.ecom {
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}
p.delivery {
  margin-right: 20px;
  text-align: right;
}
p.notes {
  font-size: 80%;
  font-style: italic;
}
TD.linedtitle {
  font-size: 12px;
  font-weight: bold;
  padding: 4px;
  border-top: 1px dotted #6a251e;
  border-bottom: 1px dotted #6a251e;
}
TD.lined {
  font-size: 12px;
  padding: 6px;
  border-bottom: 1px dotted #6a251e;
}
TABLE.ecomtable {
  width: 400px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
TABLE.payment {
}

TD.ecomparamcol {
  font-size: 11px;
  font-weight: bold;
}
TD.ecominputcol {
  font-size: 11px;
}
TABLE.payment {
  width: 400px;
}
TABLE.details {
  width: 210px;
}
H3{
  font-size: 13px;
}
SPAN.currency{
}

