body
{
	background-color: #999999;
	margin: 0px;
	font-size: 10pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

td 
{
	font-size: 10pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}



a
{	 
	color: #ff9900;
}
a.CleanLink 
{
	color: Black;
	text-decoration: none;
}

a.CleanLink:Hover 
{
	text-decoration: underline;
}

.MainImaged_Content 
{
	border: solid 0px #FFCC66;
	border-right-width: 1px;
	border-left-width: 1px;
}

.PageTitle { FONT-SIZE: 18pt; COLOR: #4C4C4C }

.MessageBox {
  background-color: #f0e0d0;
  /*border-color: #d0a070;*/
  border-color: red;
  border-style: solid;
  border-width: 1px;
  padding: 8px;
  display: block;
  text-align: left;
  font-family: Sans-Serif;
  font-size: 11px;
  margin: 3px 0px 3px 0px;
  color:Red;
}

.NoteBox {
  border: solid 1px #FFCC66;		
  background-color: #F9F9F9;
  padding: 8px;
  display: block;
  text-align: left;
  font-family: Sans-Serif;
  font-size: 11px;
  margin: 3px 0px 3px 0px;
}

.AccentText 
{
	color: #666666;
	font-weight:bold;
	font-size: 9pt;
}

.FormFlowText 
{
	color: black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size:  12px;	
}

.FormAccentText 
{
	color: #666666;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size:  12px;
    font-weight: bold; 	
}

.DisplayBox, .DisplayBox_Hover
{
	background-color: #F2F2F2;
	border: solid 1px #666666;
	margin: 3px 0px 3px 0px;
}

.DisplayBox_Hover 
{
	cursor: hand;
}

.DisplayBox_Title
{
	background-color: #DDDDDD;
	padding: 4px;
	font-weight: bold;
	font-size: 9pt;
	height: 20px;
}

.DisplayBox_Hover .DisplayBox_Title
{
	cursor: hand;
	background-color: #666666;
	color:White;
}

.DisplayBox_Content
{
	padding: 4px;
	font-size: 9pt;
	
}

.Comment 
{
	background-color: #F2F2F2;
	color: #666666;
	padding: 8px;
	display: block;
	text-align: left;	
	margin: 3px 0px 3px 0px;	
}

.InlineTextSmall
{
	font-size: 8pt;	
}

.ProposalNav 
{
	color: #808080;
    font-family: Verdana, Arial;
    font-size: 11px;
}

.ProposalNav a
{
	text-decoration: none; 
}

.ProposalNav a:hover
{
	text-decoration: underline; 
}

/**************************************************
* BoxGrid Design Styles
***************************************************/
.BoxGrid 
{

}

.BoxGrid_Header 
{
	background-color: #DDDDDD; 	
}

.BoxGrid_TitleCell 
{
	background-color: #999999; 
	background-image: url(/store/images/tablebox_top_left_corner.gif);
	background-repeat: no-repeat;
	background-position: top left; 
	color: White;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; 
	font-size: 11pt;
	font-weight: bold; 
	padding: 2px 2px 2px 6px; 
}
.BoxGrid_ToggleCell 
{
	background-color: #999999; 
	background-image: url(/store/images/tablebox_top_right_corner.gif); 
	background-repeat: no-repeat;
	background-position: top right;
}

.BoxGrid_TabsCell 
{
	background-color: #EEEEEE;
	border: solid 1px #999999;
	padding: 3px;	
}

.BoxGrid_DisplayCell 
{
	border: solid 1px #999999;
	padding: 1px; 	
}

.BoxGrid_SepCell 
{
	background-color: #999999; 
}

.BoxGrid_RowEven, .BoxGrid_RowOdd 
{
	background-color: #EEEEEE;
}

.gridItem_Over
{
	background-color:#FFCC66;
}

.gridItem_Over a, .gridItem_Over a:visited, .gridItem_Over a:active
{
	color: black;
}

.gridItem_Over_Delete
{
	background-color:#C0362C;
	color: #EEEEEE;
	cursor:hand;
}

.gridItem_Over_Delete .Item_Title 
{
	text-decoration: line-through;	
}

.gridItem_Over_Delete a, .gridItem_Over_Delete a:visited, .gridItem_Over_Delete a:active
{
	color: white;
}

.GridFooter
{
	background-color: #EEEEEE;
	color: Black; 
	font-size: 10pt;
	text-align: right;
	vertical-align: bottom;
	padding: 4px;
	font-size: 8pt;
	
}

.GridFooter td 
{
	font-size: 8pt; 
}

fieldset.GridFooterStatus
{
}

/**************************************************
* Alex's Original Design Styles
***************************************************/

.toplinks   { color: #555; font-size: 11px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.toplinks:hover   { color: #555; font-size: 11px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.bottomlinks { color: #fc6; font-size: 11px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.bottomlinks:hover { color: #fc6; font-size: 11px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.searchbox    { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ccc; border: black }
.submit  { color: #555; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fc0; border-style: solid; border-width: 1px 2px 2px 1px; border-color: gray black black gray }
.footnotes { color: #666; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.homebody { color: #555; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subbody { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-right: 8px; margin-left: 8px }

/**************************************************
* Forms
***************************************************/

input, select, textarea
{
	background-color: #B0DDFF;
	border: solid 1px #666666;
	color: #434343;
}

.FieldTitle 
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}

.FieldTitle.Required
{
	color: black;
}

.RequiredNote
{
	float:right;
	font-size: 10px;
	display: block;
}

button, .btn
{
	background-color: #cecfde;
	filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	cursor:	hand;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
	border:	1px solid #7b9ebd;
}

.chk input
{
	border-width: 0px; 
	background-color:transparent;
}

legend 
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt;
}

.ProposalStyleBox
{
	font-size: 11px;
	margin-right: 5px;
}

/**************************************************
* QuickCart
***************************************************/

	.cartItem 
	{
		border: solid 1px white;
	}
	
	.cartItem_Over 
	{
		border: solid 1px #FFCC66;		
		background-color: #F9F9F9;
		cursor: hand;
	}
	
	.cartItem_Over a 
	{
		text-decoration: underline;
	}
	
	a.shop_top_link 
	{
		font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; 
		font-size: 10px;
		text-decoration: none;
		background-color: White;
		color: Gray;
		padding: 2px 6px 2px 6px;
		border-right: solid 1px gray;
	}
	
	a.shop_top_link:hover 
	{
		background-color: #fc6;
	}

/**************************************************
* Site menu
***************************************************/

a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

a.menuButton {
  color: #000000;
  cursor: hand;
  text-decoration: none;
  font-weight: normal;
  padding: 2px 4px 2px 4px ;
  border: solid 1px #999999;
  width: 145px;
}

a.menuSubButton {
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 11px;
  color: navy;
  cursor: hand;
  text-decoration: none;
  font-weight: bold;
  padding: 2px 4px 2px 4px ; 
  width: 100%;
}

a.menuSubButton:hover {
  text-decoration: underline;
}


a.menuButton.Home
{
	background-color: Navy;
	color: white;
}

a.menuButton.Logout
{
	background-color: white;
}

a.menuButton:hover {
  background-color: #CCCCCC;
}

a.menuButtonActive,
a.menuButtonActive:hover {
  background-color: #CCCCCC;
  color: #000000;
  cursor: hand;
  text-decoration: none;
  font-weight: normal;
  padding: 2px 4px 2px 4px ;
  border: solid 1px #999999;
  width: 145px;
}

div.menu 
{
  background-color: white;
  border: outset 0px #DBDBDB;
  border-bottom-width: 1px;
  left: 0px;
  padding: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
  filter: Alpha(Opacity=80);
}

div.menu a.menuItem 
{
  font-size: 11px;
  color: #000000;
  cursor: hand;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  border: solid 1px #999999;
  border-bottom-width: 0px;
}

div.menu a.menuItem,
div.menuItemHdr {
  padding: 3px 1em;
}


div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #CCCCCC;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border: 1px inset #e0e0e0;
  margin: 4px 2px;
}

div.menu div.menuItemHdr {
  font-weight: bold;
  white-space: nowrap;
}

/* ================================
    CSS STYLES FOR THE COMMERCE 
    v1.0.1
   ================================

/* */
.ContentHead
{
    background-color: #FFCC66;
    color: dimgray;
    font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
    padding-left: 4px; 
}

/* */
.SubContentHead
{
    background-color: #dddca3;
    color: dimgray;
    font-family: Verdana, Arial;
    font-size: 18px;
    font-weight: bold;
    height: 20px
}

/* */
.ErrorText
{
    color: red;
    font-family: Verdana, Arial;
    font-size: 12px;
    line-height: 20pt
}

.NavListHead
{
    background-color: Orange;
    padding: 4px;
    color: white;
    font-size: 12px;
    font-weight: bold;
}

.NavListHead a
{
    color: white;
    text-decoration: none;
}

.NavListHead a:hover
{    
    text-decoration: underline;
}

.MostPopularHead
{
    background-color: #DDDDDD;
    padding: 4px;
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.MostPopularHead a
{
    color: black;
    text-decoration: none;
}

.MostPopularHead a:hover
{    
    text-decoration: underline;
}

A.MostPopularItemText, A.MostPopularItemText:link, A.MostPopularItemText:visited
{
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    text-decoration: none
}

A.MostPopularItemText:hover
{
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    text-decoration: underline
}

.ProposalListHead
{
    color: #C18324;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.ProposalListHead:Hover 
{
	text-decoration: underline;	
}

.ProposalListItem
{
    color: dimgray;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 10px
}

.CartListHead, .CartListHead td
{
    background-color: navy;
    color: white;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
    font-weight: bold;
}

.CartListItem, .CartListItem td
{
    background-color: #ffffff;   
    color: black;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 10px;
}

.CartListItem.Over, .CartListItem.Over td
{
    background-color: #FFCC66;   
    font-size: 10px;
}

.CartListItem_Delete, .CartListItem_Delete td 
{
	/*background-color:#C0362C;*/
	color: dimgray;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 10px;
    text-decoration: line-through;	
}


.CartListItemAlt, .CartListItemAlt td
{
    background-color: #f2f2f2;
    color: black;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 10px;
}

.CartListFooter
{
    background-color: #DDDDDD;
    line-height: 10pt
}

.CartListFooterStub, .CartListFooterStub td
{
    background-color: #EEEEEE;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px;
}


/**/
.lstWrapper { border: #cccccc 1px solid; overflow: auto; width: 100%; }
		
A.lstImage { width: 80px; height: 80px; border: #999999 2px solid; DISPLAY: block; VERTICAL-ALIGN: middle; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none }
		
A.lstImage IMG { VERTICAL-ALIGN: middle }
		
A.lstImage:hover { BACKGROUND-COLOR: #E1EDFC; border: solid 2px orange; }

A.lstImage:active, A.lstImage.active { BACKGROUND-COLOR: #E1EDFC; border: solid 2px orange; }

A.lstImage.deleted { border: solid 2px #EEEEEE; filter: Alpha(Opacity=50); }
		
.lstImg { VERTICAL-ALIGN: bottom; TEXT-ALIGN: right }
		

		
.SearchBox { BORDER-RIGHT: #909090 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #909090 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 1px; BORDER-LEFT: #909090 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #909090 1px solid; BACKGROUND-COLOR: #f0f0f0 }

/* BreadCrumb */

.breadcrumb {
	font : 10px/10px Arial, sans-serif;
	color : #333333;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	margin-top: 3px;
}
.breadcrumbArrow {
	font : 10px/10px Arial, sans-serif;
	color : #999;
	padding: 0px 0px 0px 0px;
	margin-top: 3px;
}
a.breadcrumbLink, a.breadcrumbLink:link, a.breadcrumbLink:active, a.breadcrumbLink:visited {
	font : 10px/10px Arial, sans-serif;
	color : #999999;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	margin-top: 3px;
}
a.breadcrumbLink:hover {
	text-decoration: underline;
}

a.breadcrumbLinkPink:link { font-size: 11px; font-family: Arial,Helvetica,sans-serif; color: #FF9999; }
a.breadcrumbLinkPink:visited { font-size: 11px; font-family: Arial,Helvetica,sans-serif; color: #FF9999; }
.ptitle { color:#FF93BF; font-family:Arial, Helvetica; font-size:12px; font-weight : bold; }