html, body
{
  height: 100%;
  font-family: sans-serif;
}

body
{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family: sans-serif; 
  background-color: #F47E20;
}

a
{
  color: #0000FF;
}

input, select, textarea
{
  font-family: sans-serif;  
  padding: 2px;
}

form
{
  height: 100%;
}


h1
{
  font-size: 14px;
}

.Breadcrumb
{
  text-align: left;
  border: 1px solid #5F5F5F;
  background-color: #FFFFFF;
  padding: 4px 0px 4px 4px;

}

h2
{
  font-size: 12px;
}

h3
{
  font-size: 12px;
}

#container
{
	position: relative;
	min-height: 100%;
}

#footer
{
	position: absolute;
	bottom: 0;
	width: 100%;
}

.Frame
{
  width: 1000px;
  height: 100%;
  border-collapse: collapse;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}

.MenuStrip
{
  background-color: #333333;
  padding: 2px;
  color: #FFFFFF; 
  border-bottom: 1px solid #000000;

}

.MenuStrip a
{
  color: #FFFFFF; 
  font-weight: bold;     
  text-decoration: none;
}

.FrameHeader
{
  height: 10%;
  background-color: #FFFFFF;
}

.FrameInfoBar
{
  height: 5%;
  text-align: right;
  border: 1px solid #000000;
  background-color: #E0E0E0;
  background-image: url('/Images/page_back_shadow.jpg');
  background-repeat: repeat-x;
}

.FrameInfoBar a
{
  font-weight: bold;
  color: #0000FF;
}

.FrameInfoBarBox
{
  background-image: url('/Images/FrameInfoBoxBack.jpg');
  background-repeat: repeat-x;
}

.FrameInfoBarBox .title
{
  font-size: 16px;
  font-weight: bold;
}

.FrameBody
{
  height: 75%;
}

.FrameBodyContent
{

  width: 100%;        
  background-color: #EFEFEF;
}

.FrameMenu
{
  width: 170px;
  background-color: #FF6600;
  border: 1px solid #000000;
  padding: 2px 2px 0px 2px;
}

.FrameContent
{
  width: 830px;
  padding: 0px 4px 0px 4px;
  text-align: left;
}

.FrameBodyContent td
{
  vertical-align: top;
}

.FrameFooter
{
  font-size: 12px;
  text-align: center;
  height: 5%;
  border: 1px solid #000000;
  background-color: #333333;
  color: #FFFFFF;
}

.FrameFooter a
{
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

/*
*--------------------------------------------------------------
*/
.SearchEntry 
{
  margin: 0px 0px 0px 0px;
  border: 1 px solid #CCCCCC;
  width: 275px;
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  width: 375px;
  background-image: url('../images/input_box.gif');
  background-repeat: no-repeat;
}

.SearchBox
{
  border: 1px solid #000000;
  width: 100%;
  background-color: #FF6600;
  color: #FFFFFF;
}

.SearchBox td
{
  vertical-align: middle; 
}

.SearchBox td .Title
{
  font-size: 14px;
  font-weight: bold;
}

/*
*--------------------------------------------------------------
*/
.CheckoutItem
{
  margin: 2px;
  width: 100%;
  border: 1px solid #CCCCCC;
  font-size: 12px;
	background-color: #FFFFFF;
}

.CheckoutItem .Title
{
  font-weight: bold; 
  text-align: left;
  width: 100px;
  height: 25px;
}

.FrontPageItem
{
  text-align: center;

  width: 100%;
  border: 1px solid #5F5F5F;
  font-size: 11px;
  background-color: #FFFFFF;
}
  
.FrontPageItem .ItemImage
{
  background-color: #FFFFFF;
} 

.FrontPageItem .Price
{
  color: #CF1919;
  font-size: 14px;
  font-weight: bold;
  background-color: #FFFBCF;
  height: 20px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.FrontPageItem .ItemName
{
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #FFD3AF;
  height: 35px;
  vertical-align: middle;
}

.FrontPageItem .Rating
{
  background-color: #FFFFFF;
  height: 35px;
  vertical-align: middle;
}

.FrontPageItem .ItemName a
{
  font-size: 10px;
  font-weight: bold;
  color: #01005F;
  text-decoration: none;
}

.FrontPageItem .ViewMore
{
  padding: 8px 0px 8px 0px;
}

.FrontPageItem .ViewMore a
{
  font-size: 12px;
  font-weight: bold;
}

.ItemDisplay
{
  border: 4px solid #CCCCCC;
  width: 100%;
  font-size: 10px;
  background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.ItemDisplay .Image
{
  border: 4px solid #CCCCCC;
}

.ItemDisplay .Price
{
  padding: 4px 0px 0px 8px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.ItemDisplay .Description
{
  padding: 0px 0px 0px 8px;
  text-align: center;
  line-height: 1.8;
}

.ItemDisplay .Buy
{
  text-align: left;
}

.ItemDisplay .Rating
{
  padding: 0px 0px 0px 8px;
  color: #FF0000;
  text-align: left;
}

.ReviewBox
{
  background-color: #FCFFDF;
  border: 1px dashed #CCCCCC;
}

.DrillDown
{
  background-color: #E5DFFF; 
  color: #CCCCCC;
  border: 2px solid #CCCCCC;
}

.DrillDown a
{
  color: #0000FF;
}

.ShoppingCart
{
 height: 100%;
 border-collapse: collapse;
 padding:0px;
 margin:0px;
 background-color: #FFFFFF;
 border:1px solid #000000; 
}

.ShoppingCartFlash
{
 height: 100%;
 border-collapse: collapse;
 padding:0px;
 margin:0px;
 background-color: #FFD100;
 border:1px solid #FFFFFF; 
 color: #FFFFFF;
}

.RedBold
{
  color: #FF0000;
  font-weight: bold; 
}

#UnderMenuInfo
{  
 text-align: justify;
 padding: 6px 6px 6px 6px;
 margin: 12px 2px 2px 2px;
 font-size: 11px;
 line-height: 1.6;
 border: 1px dashed #000000;
 background-color: #FFFFFF;
}

#UnderMenuInfo a
{
  color: #EE661C;
  font-weight: bold;
}

.BlueBold
{
  font-weight: bold;
  color: #0000FF;
}


/*
* Pagination
*/
.current
{
  border: 1px solid;
  background-color: #FFD100;
  height: 25px;
  vertical-align: middle;
}

.current a
{
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.linkPage
{
  border: 1px solid;
  background-color: #FFD100;
  height: 25px;
  vertical-align: middle;
}

.linkPage a
{
  font-weight: bold;
  color: #8397BF;
  text-decoration: none;
}

.linkTotal
{
  font-size: x-small;
}
