body {
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 820px;
	font-family: arial, Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 85%;
	color: #333333;
	background-color: #636563;
	text-align: center;
}	
	
/* Typographic style rules adapted from http://www.thenoodleincident.com/tutorials/typography/ */

h1, h2, h3, h4, h5, h6 {color: #9E0F0C;}

h1 {
	margin: 0;
	font-size: 2.0em;
	font-weight: normal;
}
h2 {
	clear: both;
	margin: 1.2em 0em;
	font-size: 1.7em;
	font-weight: normal;
}
h3 {
	margin: 1.2em 0em;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	margin: 1.2em 0em;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	margin: 1.2em 0em;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 1.2em 0em;
	font-size: 0.8em;
	font-weight: bold;
}
pre {
	font-family: monospace;
	font-size: 1.0em;
}
strong, b {font-weight: bold;}

acronym[title] {
	cursor:help;
	border-bottom:1px dotted #333333;
	font-size: 95%;
}
td
{ vertical-align: top;
  }
#mainwrapper {			
	margin: 0 auto;
	width: 760px;
	text-align: left;
	background-color: #524D52;
}
#header {
	position: relative;
	height: 145px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 2px;
	border: 0px;
	 
}

#TopNavigation 
{
	margin-top: 0px;
	height: 26px;	
	background-color: #9C0810;
	vertical-align: middle;
	border-bottom: solid 2px;
	border-bottom-color: #003366;
	position: relative;
	top: -5px;
}

#TopNavSep 
{
	margin: 0px 0px 0px 0px;
	height: 5px;	
	background-color: #9C0810;
	border-top: solid 2px;
	border-top-color: #003366;
	position: relative;
	top: -5px;
}

#content {
	position:relative;
	padding-top:8px;
	margin-top: 12px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #F4F3EF;
	border: solid 1px black;
	width: 740px;
	min-height: 550px;	
	padding-bottom: 0px;
	
}

#contentHome {
	position:relative;
	padding-top:8px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 740px;
	padding-bottom: 0px;
	
}

/* Hide from IE5 Mac \*/
* html #content {
	height:1%;
}
* html #contentHome {
	height:1%;
}
/* End hide from IE5 Mac */
#GenieLeft
{
	position:absolute;
	left:0px;
	top:0;
	width: 211px;
	border: 0px;
	 background-color: #D6D7CE;
	 text-align: center;	 
	  height: 100%;
	}
#GenieLeft a
{
	 color: #9C0810;
	 text-decoration: underline;		
}
#menu {
	position:absolute;
	left: 0px;
	top:0px;
	width: 190px;
	background-image: url(Images/subMenu_bg.gif);
	background-repeat:repeat-y;
}
#menu a {				
	display:block !important;
	margin-left:40px;	
	background-image: none !important;
	background-repeat: no-repeat;
}		
#menu .menuNormal {
	color: #FFFFFF;
	font-weight:bold;
}
#menu .menuHover {
	background-color: #D8C68D;
	color: #7B8D52;
	background-image: url(Images/img_menu_hover.gif);
	background-repeat:no-repeat;
}
#menu .menuSelected {
	background-color: #D8C68D;
	color: #304012;
	background-image: url(Images/img_menu_active.gif);
	background-repeat:no-repeat;
}
#menu .subMenu table {			    
	background-color:#8E985E;			    
	background-image: url(Images/subMenu_bg.gif);
	background-repeat:repeat-y;
}
#menu .subMenuNormal {
	color:#FFFFFF;
	font-weight:bold;
}
#menu .subMenuHover td{
	background-color:#D8C68D;
	background-image: url(Images/img_menu_hover.gif);
	background-repeat:no-repeat;
	color:#8E985E;
}
html>body #menu .subMenuHover{
 	background-color:#D8C68D;
	color: #8E985E;
	background-image: url(Images/img_menu_hover.gif);
	background-repeat:no-repeat;
}
html>body #menu .subMenuHover td{
      background-color:transparent;
      background-image:none;
}
#copy {			
	position:static;
	margin-left:192px;
	margin-right: 5px;
	padding: 0 2em 4em;
}

* html #copy {padding:0 3.5em 4em 2em;}

/* Hide from IE5 Mac \*/
* html #copy {height:1%;}
/* End hide from IE Mac*/

#copy ol, #copy ul, #copy li {
	margin:0.2em 0 0.1em 0;
	font-size: 1.0em;
	line-height: 1.8em;
}

* html #copy ul {padding-left:18px;}

* html #copy li {padding:0 0 0.5em 0.5em;}

#copy li {list-style-image: url(Images/bullet.gif);}

#copy p {
	margin: 1.2em 0em;
	font-size: 1.0em;
	line-height: 1.8em;
}

#copy li > p {margin-top: 0.2em;}

#copy .pullQuote {
	float: right;
	display:inline;
	width: 25%;
	margin: 1em 0 1em 1em;
	font-size: 120%;
	font-weight: bold;
	line-height: 130%;
	color: #333333;
}

#copy a {color:#9C0810; font-weight: bold; font-size: 90%;}

#copy a:link {text-decoration:underline;}

#copy a:hover {text-decoration:none;}

#copy .textBox {
	margin-left: 1px;
	border:1px solid #999999;
	background-color:#E7E9DE;
}

#copy .textBox:focus {background-color:#FFFFFF;}

#copy .dropDownlist {
	margin-left: 6px;
	background-color: #E7E9DE !important;
}

#copy .radioButtonList {margin-left: 1em;}

#copy fieldset {
	border:1px solid #E7E9DE;
	padding: 1.5em;
}

#copy legend {color: #666666;}

#copy .button {
    margin-top: 4px;
    border:1px solid #999999;
    background-color:#9E0F0C;
    color:#FFF9E9;
}

#GenieLeft .button{
    margin-top: 3px;
    margin-right: 3px;
    border:1px solid #999999;
    background-color:#9E0F0C;
    color:#FFF9E9;
}

* html .button {padding:0 0.5em;} 

#bottomNav {	
	background-color: #003366;
	border-bottom: solid 2px #9C0810;
	border-top: solid 2px #9C0810;
	color: White;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	text-decoration: none;
}
#bottomNavHome{	
	background-color: #003366;
	border-bottom: solid 2px #9C0810;
	border-top: solid 2px #9C0810;
	color: White;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	text-decoration: none;
	position: relative;
	top:18px;
}
#copyrightHome
{
	margin-top: 5px;
	 margin-bottom: 5PX;
	 color: White;
	 text-align: center;
	 font-family: Arial;
	 font-size:  75%;
	 position: relative;
	top:18px;
}
#copyright
{
	margin-top: 5px;
	 margin-bottom: 5PX;
	 color: White;
	 text-align: center;
	 font-family: Arial;
	 font-size:  75%;
}

#HomePageMainContent
{
	width: 535px;
	height: 262px;
	border: solid 1px black;
	background-color: #E4E3DE;
	font-size: 95%;
}
#HomePageMainContent a
{
	color: #9C0810;
	font-weight:bold;
}
.HomePageTextSpacing
{
	 padding-bottom: 10px;
	 padding-right: 3px;
	}
#HomePageMainLeft
{
	width: 358px;
	margin: 8px 4px 2px 8px;
	padding-right: 3px;
}
#HomePageMainRight
{
	margin-left: 359px;
	position:absolute;
 	top: 9px;
 	left: 1px;
 	overflow: scroll;
}
#HomePageMainBottom
{
	width: 535px;
	height: 25px;
	border: solid 1px black;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-color: #B59759;
}
#HomePageGenieRight
{
	position: absolute;
	top: 9px;
	left: 548px;
	border: solid 1px black;
	height: 289px;
	background-color: #D7D7CD;
	text-align: center;
}
#HomePageBottomLeft
{
	width: 340px;
	height: 150px;
	border: solid 1px black;
	background-color: #9C0810;
	position: relative;
	top: 9px;
	color: White;
	font-size: x-small;
		
}	
#HomePageBottomCenter
{
	position: relative;
	top: -131px;
	left: 150px;
	border: solid 1px black;
	height: 150px;
	width: 184px;
	background-color: #E4E3DE;
	text-align: center;
	}
#HomePageBottomRight
{
	position: relative;
	top: -282px;
	left: 347px;
	border: solid 1px black;
	height: 150px;
	}
#HomePageBottomLeftText
{
	margin-left: 200px;
	position: relative;
	top: -130px;
}		
#HomeFontTimes
{
	font-size: 90%;
	font-family: Times New Roman;
	 padding-bottom: 8px;
}
* html #bottomNav {margin-bottom:-7px;}

.clearfix:after {
  content: "."; 
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
 
.clearfix {display: inline-block; overflow:hidden;} /* Fixes IE/Mac */
#ItemSelection
{
	text-align: left;
	 margin: 10px 10px 10px 10px;
	 font-weight: bold;
	 font-size: 115%;
}
#StartSearch
{
	font-weight: bold;
	font-size: 108%;
	}
#StartSearchLinks
{
	margin-left: 120px;
	width: 300px;
	position: relative;
	margin-top: -17px;
	}	
#GenieResults
{
	text-align: left;
	 margin: 0px 10px 5px 0px;
	 font-weight: bold;
	 font-size: 115%;
}
.GenieResults
{
	text-align: left;
	 margin: 0px 10px 5px 0px;
	 font-weight: bold;
	 font-size: 115%;
}
#NavigationHeader
{
	text-align: center;
	 margin: 10px 0px -8px 0px;
	 font-weight: bold;
	 font-size: 140%;
	 font-family: Rockwell, Georgia, Times New Roman;
}
.NavigationLink
{
	text-align: center;
	 margin: 3px 0px -8px 0px;
	 font-weight: bold;
	 font-size: 105%;
	 font-family: Rockwell, Georgia, Times New Roman;
	 text-decoration: none;
	 color: black;
}
#GenieQuestionHeader
{
	text-align: left;
	 margin:  8px 10px 5px 0px;
	 font-weight: bold;
	 font-size: 106%;
}
#BuyNowMessage
{
	color: #9C0810;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}
#ResultTextBody
{
	text-align: left;
	 margin: 5px 10px 5px 4px;	 
	 width: 500px;
	 font-size: 90%;
}
#ResultQuestions
{
	font-size: 90%;
	width: 500px;
}
#ResultTextPadding
{
	text-align: left;
	 margin: 5px 10px 5px 4px;	 	 
	}	
.RedFont
{ color: #9C0810;
}
.RedBackground
{
	background-color: #9C0810;
}
.GoldFont
{
	color: #FFBE00;
}
.GoldBackground
{
	background-color: #FFBE00;
}
.promoImage
{
	position: relative;
	top: -50px;
	left: 330px;
		
	}
.ListType
{
	 font-size: 90%;
	 position: relative;
	 top: -30px;
	 left: 20px;
}
.TableHeaderFont
{
	font-size: 115%;
	font-weight: 700;
	color: White;
}
.RetailerHeader
{
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	width: 500px;
	 font-weight: bold;
	 font-size: 125%;
	 color: #9C0810;
	 padding: 2px 0px 2px 15px;
	font-family: Rockwell, Georgia, Times New Roman;
	margin-bottom: 3px;
}
 .ItemDetailImage
 {
 	 width: 300px; 	 
	 height: 230px;
 	 border: solid 1px black;
 	 margin: 3px 3px 3px 3px; 	 
 }
 .ThreePixels
 {
 	margin:  3px 3px 3px 3px;
 }
  .SixPixels
 {
 	margin:  6px 6px 6px 6px;
 }
  .TenPixels
 {
 	margin:  20px 5px 50px 5px; 
 	border-top: solid 5px #FFBE00;	 
 }
 .RadioSpacing
 {
 	margin-left: 35px;
 }
 .GenieItemSearch
 {
 	color: Gray;
 	font-weight: bold;
 	padding-left: 6px; 	 
 }
  .GenieItemSearch td
 {
 	color: Gray;
 	font-weight: bold;
 	padding-left: 6px; 	 
 }
 .ImageLinkBorder
 {
 	border: solid 2px black;
 	margin-left: 28px;
 }
 .Discontinue
 {
 	border: solid 1px black;
 	width: 498px;
 	background-color: White;
 	font-size: 90%;
 	padding: 5px 5px 5px 5px;
 	}
.InstrHeader
{
	background-color: #DFCB79;
	width: 505px;
	font-size: x-large;
	color: White;
	padding-left: 10px;
	margin-bottom: 4px;
	font-family: Arial;
	font-weight: bold;
}
.InstrSubHeader
{
	margin-top: 10px;
	font-family: Arial;
	font-weight: bold;
	background-color: #DFCB79;
	font-size: 140%;
	padding-left: 10px;
	margin-bottom: 4px;
	width: 505px;	
}
.InstrBody
{	
	width: 505px;	
	padding-left: 4px;
	margin-bottom: 10px;
	 FONT-FAMILY: Arial, 'Helvetica', 'sans-serif';
    FONT-SIZE: small
}
.InstrImage
{	   
	 padding-right: 5px;
	 padding-left: 5px;
	 border: 0px 0px 0px 0px;
	}
#ContactTable
  {
 	background-color: White;
 	border: solid 1px #9C0810; 	
 	font-size: 90%;
 	padding-left: 0px;
 	vertical-align: top;
 	margin-left: 2px;
 	margin-bottom: 8px;

 }
 #BidListTable
  {
 	background-color: White;
 	border: solid 1px black; 	
 	width: 510px;
 	font-size: 90%;
 	padding-left: 0px;
 	vertical-align: top;
 	margin-left: 2px;
 	margin-bottom: 8px;

 }
#BidListTable td
  {
 	padding-left: 3px;
 }
 #BidListTablePop
 { width: 400px;
   background-color: White;
 	border: solid 1px black; 
 	font-size: 95%;
 	margin: 0px 0px 0px 0px;
 }
  .ImagePopup
 {
 	border-style:solid;      border-color:Black;  border-width:1px;
 	text-align: right;
 	background-color: White;
 	}
  .RetailerPopup  
  {  	
  	width:400px;             
  	padding:0px;        
  	background-color:White;             
	border-style:solid;      
	border-color:Black;  
	border-width:1px;
	vertical-align: middle;  
	text-align:left; 
  }
 .GenieItemListTable
  {
 	background-color: White;
 	border: solid 1px black; 	
 	width: 160px;
 	font-size: 90%;
 	padding-left: 0px;
 	vertical-align: top;
 	margin-left: 8px;
 	margin-bottom: 8px;
 }
 .GenieItemListTable td
 {
 	padding-left: 3px;
 	}
  .GenieItemDetailTable
 {
 	background-color: White;
 	border: solid 1px black;
 	text-align: center;
 	width: 192px;
 	font-size: 90%;
 	padding-left: 0px;
 	vertical-align: top; 	
 }
  .GenieItemDetailTable td
 {
 
 	 padding-left: 6px;
 }
 .GenieItemPriceTable
  {
 	background-color: White;
 	border: solid 1px black;
 	text-align: center;
 	width: 192px;
 	font-size: 90%;
 	padding-left: 0px;
 	vertical-align: top;
 }
  .GenieItemPriceTable td
 {
 	padding-left: 12px;
 	padding-right: 12px; 	 	
 }
 .QuestionStyle
 {
 	background-color: White;
 	border: solid 1px black;
 	text-align: center;
 	width: 455px;
 	font-size: 90%;
 	padding:  10px 25px 10px 25px;
 	margin-top: 10px;
 	
 }
 .QuestionSpace
 {
 	margin-left: 70px; 		
 	text-align: left;
 	}
 	
.QuestionSpaceRadio
 {
 	margin-left: 5px;
 	position: relative;
 	top: -17px;
 	left: -200px;
}
 
 .MainItemDetailTable
 {
 	background-color: White;
 	border: solid 1px black;
 	text-align: center;
 	width: 512px;
 	font-size: 90%;
 }
 .MainItemDetailTable a
 {
 	font-size: 95%;
 	 text-decoration: underline;
 	 color: #9C0810;
 }
 .ItemListSearchDetailTable
 {
 	vertical-align: bottom;
 	font-size: 90%; 	
 	border: none;  	
 	 width: 513px;
 }
.ItemListSearchDetailTable td
 {
 	vertical-align: top;
 	 padding-left: 6px;
 	
 }
 .ItemDetailSpecsTable 
 {
 	vertical-align: bottom;
 	font-size: 90%; 	
 	border: none;  	
 	 
 }
 .ItemDetailSpecsTable td
 {
 	vertical-align: top;
 	 padding-left: 6px;
 	
 }
 .ItemDetailSpecsTable th
 {
 	text-align: center;
 	text-decoration: underline;
 }
 .ItemDetailSpecsPopup
 {
 		vertical-align: bottom;
 	font-size: 90%; 	
 	border: solid 1px black;
 	position:absolute;
 	top: 50px;
 	left: 50px;
 	z-index: 0;
 	
 	}
 .PromoHeader
 {
 	font-size: 140%; 		
 }
   
 .FontWhite
 {
 	color: White;
 	text-decoration: none;
 }
 #ConsumerInfoForm
 {
 	 font-size: 90%;
 	 width: 497px;
 	}
/* Hides from IE-mac \*/
* html .clearfix,
* html .clearfix * {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

@media print {	
	body {
		color: #333333 !important;
		border-bottom: 1px solid #000;
		background:#FFFFFF !important;		
		font-size:10pt;
		line-height:12pt;
	}	
	h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
		color: #333333;
	}

	#mainwrapper,#topShadow,#bottomShadow {background:none;}

	#header {
		position: static;
		height: auto;
	}	

	

	#copy {
		width: 80%;
		margin-left:200;
		padding: 0 2em;
	}

	#copy a {color: #333333;}

	#copy li {
		list-style-image: none;
		list-style-type: disc;
	}

	#copy .pullQuote {display: none;}

	#copy .textBox {
		border: 1px solid #333333;
		background:none;
	}

	#copy .textBox:focus {background:none;}

	#copy fieldset {border:1px solid #333333;}

	#copy legend {padding-bottom:1em;}

	#copy .dropDownlist {background:none;}
	
}