body
{
    background-image: url(/ClientResources/back.gif);
    color: #000000;
    /*font-family: ?;*/
    /*font-size: ?;*/
}

a:link
{
    color: white;
    /*color: #0000ff;*/
    text-decoration: none;
}
a:visited
{
    color: white;
    /*color: #800080*/
    text-decoration: none;
}
a:hover
{
    color : red;
    text-decoration: none;
}
a:active
{
    color: red;
    /*color: #ff0000;*/
    text-decoration: none;
}

/*start HEADER*/

.HeaderDiv
{
    color: rgb(102, 102, 102);
    font-family: arial;
    font-size: 14pt;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}

.InvisibleSectionHeaderDiv
{
    color: rgb(212, 212, 212);
    font-family: arial;
    font-size: 14pt;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}

/*end HEADER*/

/*start NAVIGATION*/

.PageNavTable
{
    color: white;
    font-family: verdana;
    font-size: 9pt;
    width: 600px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -33px;
    left: -10px;
}

.ActiveNavCell
{
    padding: 3px;
    background-color: #228b22;
}

.InactiveNavCell
{
    background-color: #999999;
}

.NavLink
{
    padding: 3px;
    display: block;
    width: 100%;
}

/*end NAVIGATION*/

/*start RA COUNTRIES TABLE*/

.RACountriesTable
{
    color: white;
    font-family: verdana;
    font-size: 9pt;
    text-align: left;
    vertical-align: middle;
}

.ActiveRACountriesCell
{
    padding: 3px;
    background-color: #228b22;
}

.InactiveRACountriesCell
{
    background-color: #999999;
}

.RACountriesLink
{
    padding: 3px;
    display: block;
    width: 100%;
}

/*end NAVIGATION*/

/*start HOME PAGE*/

.HomepageSectionTable
{
    text-align: center;
    vertical-align: middle;
    font-family: arial;
    font-size: 10pt;
    background-color: white;
    width: 260px;
    height: 195px;
}

.HomepageSectionTable a:hover
{
	color : #228b22;
}

.HomepageSectionTable a:active
{
	color : #228b22;
}

.HomepageSectionTitleCell
{
    height: 35px;
    background-color: rgb(153, 153, 153);
    vertical-align: top;
}

.HomepageSectionTitleLink_NoLayers
{
    display: block;
    width: 100%;
    text-align: center;
    /*vertical-align: middle;*/ /* this gets ignored, */
    padding-top: 10px; /* so we do this instead */
    height: 25px; /* this excludes the padding */
    color: #ffffff;
    font-weight: bold;
}

.HomepageSectionTitleLink
{
    position: absolute;
    z-index: 2;
    display: block;
    width: 260px;
    text-align: center;
    /*vertical-align: middle;*/ /* this gets ignored, */
    padding-top: 10px; /* so we do this instead */
    height: 185px; /* this excludes the padding */
    color: #ffffff;
    font-weight: bold;
}

/*end HOME PAGE*/

/*start FEATURED ITEMS*/

.FeaturedItemTable
{
    color: black;
    font-family: arial;
    font-size: 11pt;
    border-width: 0px;
}

/*
Note:
If any of the widths in the Featured Item styles change, 
the code in UserControls/FeaturedItems.ascx.cs that calculates 
the table's width must also be changed appropriately.
*/

.FIBorderCorner
{
    width: 1px;
    height: 1px;
    background-color: Black;
}

.FIBorderCorner
{
    width: 1px;
    height: 1px;
    background-color: Black;
}

.FIBorderHori
{
    height: 1px;
    background-color: Black;
}

.FIBorderGap
{
    width: 20px;
    height: 1px;
}

.FIBorderVert
{
    width: 1px;
    background-color: Black;
}

.FIHeadCell
{
    text-align: center;
    vertical-align: middle;
    background-color: #FFFFFF;
}

.FIHeadDiv
{
    color: #666666;
    font-size: 10pt;
    font-weight:bold;
    padding: 8px;
}

.FIGap
{
    width: 20px;
}

.FIImageCell
{
    text-align: center;
    vertical-align: middle;
    background-color: #C0C0C0;
}

.FIImageDiv
{
    padding: 8px; /*if you change this, change also ImageDivPadding in FeaturedItems.ascx.cs*/
    padding-top: 16px;
}

.FICodeDiv
{
    padding: 8px;
    padding-top: 0px;
    color: Blue;
    font-size: 10pt;
}

.FICodeLink:link
{
    color: Blue;
    text-decoration: none;
}

.FICodeLink:visited
{
    color: Blue;
    text-decoration: none;
}

.FIDescCell
{
    text-align: left;
    vertical-align: top;
    background-color: #C0C0C0;
}

.FIDescDiv
{
    text-align: justify; 
    padding: 8px;
}

.FIPriceCell
{
    text-align: left;
    vertical-align: middle;
    background-color: #C0C0C0;
}

.FIPriceDiv
{
    padding: 8px;
}

/*end FEATURED ITEMS*/

/*start LastUpdated*/

/*.LastUpdated
{
    padding-left: 10px;
    font-weight: bold;
    font-size: 11pt;
    font-family: arial;
    color: rgb(51, 51, 255);
    padding-bottom: 20px;
}*/

/*end LastUpdated*/

/*start Category*/

.Category
{
    /*padding-left: 10px;*/
    padding-bottom: 10px;
    color: black;
    font-family: arial;
    font-size: 19pt;
    font-weight: bold;
}

.InvisibleCategory
{
    /*padding-left: 10px;*/
    padding-bottom: 5px;
    color: white;
    font-family: arial;
    font-size: 19pt;
    font-weight: bold;
}

/*end Category*/

/*start Subcategory*/

.Subcategory
{
    /*padding-left: 10px;*/
    padding-bottom: 5px;
    color: black;
    font-family: arial;
    font-size: 15pt;
    font-weight: bold;
}

.InvisibleSubcategory
{
    /*padding-left: 10px;*/
    padding-bottom: 5px;
    color: white;
    font-family: arial;
    font-size: 15pt;
    font-weight: bold;
}

/*end Subcategory*/

/*start Grouping*/

.Grouping
{
    /*padding-left: 10px;*/
    padding-bottom: 5px;
    color: black;
    font-family: arial;
    font-size: 11pt;
    font-weight: bold;
}

.InvisibleGrouping
{
    /*padding-left: 10px;*/
    padding-bottom: 5px;
    color: white;
    font-family: arial;
    font-size: 11pt;
    font-weight: bold;
}

/*end Grouping*/

/* start Main table cell widths */

.MainTableCell1
{
    width: 45px;
}

.MainTableCell2
{
    width: 690px;
}

.MainTableCellNote
{
    width: 730px;
    text-align: justify;
}

.MainTableCell3
{
    width: 40px;
}

.MainTableCell4
{
    width: 50px;
}
 
.MainTableAllCells
{
    width: 825px;
}

/* end Main table cell width */

/*start Items*/

.ItemTable
{
    width: 100%;
    font-family: arial;
    font-size: 11pt;
    border-width: 0px;
}

.ItemRow
{
    background-color: #c0c0c0;
}

.InvisibleItemRow
{
    background-color: #c0c0c0;
    color: White;
}

.RAItemRow
{
    background-color: #c0c0c0;
    /*color: Blue;*/
}

.InvisibleRAItemRow
{
    background-color: #c0c0c0;
    /*color: Aqua;*/
}

.ItemCodeCell
{
    width: 45px;
    text-align: left;
    vertical-align: middle;
}

.RAItemCodeCell
{
    width: 45px;
    text-align: left;
    vertical-align: middle;
    color: Blue;
}

.ItemDescriptionCell
{
    width: 690px;
    text-align: justify;
    vertical-align: middle;
}

.ItemPriceCell
{
    width: 40px;
    text-align: right;
    vertical-align: middle;
}

.ItemSoldCell
{
    width: 40px;
    text-align: center;
    vertical-align: middle;
}

.ItemSoldSpan
{
    color: Red;
    font-weight: bold;
}

.ItemImageCell
{
    width: 50px;
    text-align: center;
    vertical-align: middle;
}

.ItemImageCellOldLink
{
    width: 50px;
    text-align: center;
    vertical-align: middle;
}

.ItemThumbnail /*style for asp:HyperLink control if image*/
{
    border-width: 0px;
}

.ItemImageLink /*style for asp:HyperLink control if link*/
{
}

.ItemNoImageLink:link /*style for asp:HyperLink control if link and there's no large image*/
{
    color: Black;
}

.ItemNoImageLink:visited
{
    color: Black;
}

.ItemNoImageLink:hover
{
    color: red;
}

.ItemNoImageLink:active
{
    color: red;
}

.ItemAdminCell
{
    vertical-align: middle;
    text-align: center;
}

/*end Items*/

/*start Notes*/

.Note
{
}

.InvisibleNote
{
    color: White;
}

/*end Notes*/

/*start SGItems*/

.SGItemTable
{
	/*width: 800px;*/
	width: 100%;
    text-align: center;
    vertical-align: middle;
    font-family: Arial;
    font-size: 9pt;
    /*border-color: Black;
    border-width: 2px;
    border-style: inset;
    border-collapse: collapse;*/
    border-width: 1px;
    border-left-color: #EFEBDE;
    border-top-color: #EFEBDE;
    border-bottom-color: #EFEBDE; /*#ADAA9C*/
    border-right-color: #EFEBDE; /*#ADAA9C*/
}

/*.SGItemTable td
{
    border-color: Black;
    border-width: 2px;
    border-style: inset;
    border-collapse: collapse;
}*/

.SGItemTable th
{
    background-color: #c0c0c0;
    font-weight: bold;
    color: White;
    /*border-color: Black;
    border-width: 2px;
    border-style: inset;
    border-collapse: collapse;*/
}

.InvisibleSGItemTable
{
	width: 800px;
    text-align: center;
    vertical-align: middle;
    font-family: Arial;
    font-size: 9pt;
    color: White;
    /*border-color: Black;
    border-width: 1px;
    border-style: Solid;
    border-collapse: collapse;*/
    border-width: 1px;
    border-left-color: #EFEBDE;
    border-top-color: #EFEBDE;
    border-bottom-color: #EFEBDE;
    border-right-color: #EFEBDE;
}

/*.InvisibleSGItemTable td
{
    border-color: Black;
    border-width: 1px;
    border-style: Solid;
    border-collapse: collapse;
}*/

.InvisibleSGItemTable th
{
    background-color: #c0c0c0;
    font-weight: bold;
    color: White;
    /*border-color: Black;
    border-width: 1px;
    border-style: Solid;
    border-collapse: collapse;*/
}

.InvisibleSGItemRow
{
    color: White;
}

.RASGItemRow
{
    color: Blue;
}

.InvisibleRASGItemRow
{
    color: Aqua;
}

.SGItemHeaderCell
{
	width: 10%;
    padding-left: 20px;
    padding-right: 20px;
    border-width: 1px;
    border-left-color: #EFEBDE; /*#ADAA9C*/
    border-top-color: #EFEBDE; /*#ADAA9C*/
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

.SGItemCell
{
	width: 10%;
    padding-left: 20px;
    padding-right: 20px;
    border-width: 1px;
    border-left-color: #EFEBDE; 
    border-top-color: #EFEBDE; 
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

.SGItemDescriptionHeaderCell
{
    text-align: left;
    width: 50%;
    border-width: 1px;
    border-left-color: #EFEBDE; 
    border-top-color: #EFEBDE; 
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

.SGItemDescriptionCell
{
    text-align: left;
    width: 50%;
    border-width: 1px;
    border-left-color: #EFEBDE; 
    border-top-color: #EFEBDE; 
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

.SGItemAdminCell
{
    vertical-align: middle;
    text-align: center;
    border-width: 1px;
    border-left-color: #EFEBDE; 
    border-top-color: #EFEBDE; 
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

/*end SGItems*/

/*start SGCylItems*/

.SGCylItemTable
{
	width: 800px;
    text-align: center;
    vertical-align: middle;
    font-family: Arial;
    font-size: 9pt;
    border-width: 1px;
    border-left-color: #EFEBDE;
    border-top-color: #EFEBDE;
    border-bottom-color: #EFEBDE;
    border-right-color: #EFEBDE;
}

/*.SGCylItemTable td
{
}*/

.SGCylItemTable th
{
    background-color: #c0c0c0;
    font-weight: bold;
    color: White;
}

.InvisibleSGCylItemTable
{
	width: 800px;
    text-align: center;
    vertical-align: middle;
    font-family: Arial;
    font-size: 9pt;
    color: White;
    border-width: 1px;
    border-left-color: #EFEBDE;
    border-top-color: #EFEBDE;
    border-bottom-color: #EFEBDE;
    border-right-color: #EFEBDE;
}

/*.InvisibleSGCylItemTable td
{
}*/

.InvisibleSGCylItemTable th
{
    background-color: #c0c0c0;
    font-weight: bold;
    color: White;
}

.InvisibleSGCylItemRow
{
    color: White;
}

.RASGCylItemRow
{
    color: Blue;
}

.InvisibleRASGCylItemRow
{
    color: Aqua;
}

.SGCylItemHeaderCell
{
	width: 10%;
    padding-left: 20px;
    padding-right: 20px;
    border-width: 1px;
    border-left-color: #EFEBDE; 
    border-top-color: #EFEBDE; 
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

.SGCylItemCell
{
	width: 10%;
    padding-left: 20px;
    padding-right: 20px;
    border-width: 1px;
    border-left-color: #EFEBDE; 
    border-top-color: #EFEBDE; 
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

.SGCylItemSetHeaderCell
{
    text-align: left;
    width: 40%;
    border-width: 1px;
    border-left-color: #EFEBDE; 
    border-top-color: #EFEBDE; 
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

.SGCylItemSetCell
{
    text-align: left;
    width: 40%;
    border-width: 1px;
    border-left-color: #EFEBDE; 
    border-top-color: #EFEBDE; 
    border-bottom-color: #EFEBDE; 
    border-right-color: #EFEBDE;
}

/*end SGCylItems*/

/*start Item view (Item.aspx)*/

.ItemViewTable
{
    font-family: arial;
    font-size: 11pt;
    border-width: 0px;
    border-color: #D4D0C8;
}

.ItemViewTaxonomyCell
{
    text-align: left;
    font-size: 9pt;
    font-weight: bold;
    background-color: #C0C0C0;
}

.ItemViewSection
{
    font-size: 12pt;
}

.ItemViewSubsection
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
}

.ItemViewImageCell
{
    width: 640px;
    text-align: center;
    vertical-align: middle;
    background-color: #000000;
}

.ItemViewItemCodeCell
{
    width: 100%;
    text-align: center;
    font-weight: bold;
    background-color: #C0C0C0;
}

.ItemViewDescriptionCell
{
    text-align: justify;
    width: 100%;
    background-color: #C0C0C0;
}

.ItemViewPriceCell
{
    text-align: left;
    width: 100%;
    background-color: #C0C0C0;
}

.ItemViewVertImageCell
{
    text-align: center;
    vertical-align: middle;
    background-color: #000000;
}

.ItemViewVertRightCell
{
    text-align: left;
    vertical-align: top;
    width: 200px;
    background-color: #C0C0C0;
}

.ItemViewVertItemCodeCell
{
    text-align: left;
    font-weight: bold;
}

.ItemViewVertDescriptionCell
{
    text-align: left;
}

.ItemViewVertPriceCell
{
    text-align: left;
}

/*end Item view (Item.aspx)*/

/*start Footer*/

.FooterLink
{
    padding: 2px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    display: block;
    width: 100%;
}

.HomepageFooterLink:link
{
	color: #228b22; text-decoration: none
}
.HomepageFooterLink:visited
{
	color: #228b22; text-decoration: none
}
.HomepageFooterLink:active
{
	color: red; text-decoration: none
}
.HomepageFooterLink:hover
{
	color: red
}

/*end Footer*/

/*start FormFields*/

.TopErrorMessage
{
    color: Red;
    font-weight: bold;
}

.TopMessage
{
    font-weight: bold;
}

.FormFieldTable
{
    /*background-color: #b0b0b0;*/
    font-family: Arial;
    font-size: 11pt;
    width: 760px;
    border: 0px;
}

.TitleFormFieldCell
{
}

.TitleFormFieldLabel
{
    font-size: 18pt;
    font-weight: bold;
}

.LabelFormFieldLabel
{
    color: Gray;
}

.FormFieldLabelCell
{
    background-color: #c0c0c0;
    width: 120px;
    text-align: right;
    vertical-align: middle;
}

.FormFieldControlCell
{
    background-color: #d0d0d0;
    width: 624px;
    text-align: left;
    vertical-align: middle;
}

.FormFieldMessageCell
{
    text-align: left;
    vertical-align: middle;
}

.FormFieldHelpMessage
{
}

.FormFieldErrorMessage
{
    color: Red;
}

.FormFieldAmountTextBox
{
    text-align: right;
}

.FormFieldNumericTextBox
{
    text-align: right;
}

.FormFieldRequiredAsterisk
{
    color: Red;
    cursor: default;
}

/*end FormFields*/
