body {
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

li
{
	margin: 3px 5px;
}

a
{
	text-decoration: none;
	color: #003399;
}

legend
{
	font-size: 12px;	
}

a:hover
{
	text-decoration: underline;
}

.Disabled
{
	background-color: #ddd;
	border: 1px solid #7f9db9;	
}

#belowmenu {
	background-color: #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

#SurplusMenuItemsBlock
{
	visibility: hidden;
	position: absolute;
	left: 890px;
	top: 130px;
	border: 1px solid #000;
	margin: 0;
	padding: 0;
}
#SurplusMenuItemsList
{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #444;
}
#SurplusMenuItemsList li
{
	width: 198px;
	height: 20px;
	background: url(../images/menubg.gif) repeat-x;
	margin: 0;
	padding-top: 5px;
}

#SurplusMenuItemsList li a
{
	text-align: left;
	padding-left: 10px;
}

#leftaboutus {
	background-image: url(../images/ltmenu_bg.gif);
}

#rightimg {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

#btmline {
	background-image: url(../images/btmborder.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-attachment: inherit;
}

#dotline {
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-right: 10px solid #FFFFFF;
}

.topcontents {
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	line-height: 15px;
}

.redheading {
	font-family: Arial;
	font-size: 11px;
	color: #D40026;
	font-weight: bold;
}
.redheader
{
    FONT-SIZE: 9pt;
    COLOR: #CC0033;
    FONT-WEIGHT: bolder;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.redheading1 {
	font-family: Arial;
	font-size: 12px;
	color: #D40026;
	font-weight: bold;
	
}

.contenlinks {
	font-family: Arial;
	font-size: 10px;
	color: #3f3e41;
	line-height: 15px;
}

.textunderimg {
	font-family: Arial;
	font-size: 10px;
	color: #7C7585;
	text-decoration: underline;
	line-height: 15px;
}

.price {
	font-family: Arial;
	font-size: 12px;
	color: #7C7585;	
	font-weight: bold;
	text-decoration: underline;
}
A.sidecataloglink
{
    FONT-SIZE: 7pt;
    COLOR: #003399;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.blue{color:#003399}
.lblHeading{
    FONT-SIZE: 12pt;
    font-weight: bold;
	color:#003399;
}
.lblMessage{
    FONT-SIZE: 10pt;
    font-weight: bold;
	color:#003399;
}
A.footerlink
{
    FONT-SIZE: 7pt;
    COLOR: #003399;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}
A.footerlink:hover
{
    FONT-SIZE: 7pt;
    COLOR: #003399;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}
A.footerlink:visited
{
    FONT-SIZE: 7pt;
    COLOR: #003399;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}
A.footerlink:visited:hover
{
    FONT-SIZE: 7pt;
    COLOR: #003399;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}
A.basiclink
{
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
    font-size: 12px;
}
.changelink
{
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}
A.basiclink:hover
{
    COLOR: #5173B7;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}
A.basiclink:visited
{
    FONT-SIZE: 9pt;
    COLOR: #003399;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}
A.basiclink:visited:hover
{
    FONT-SIZE: 9pt;
    COLOR: #5173B7;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}
#leftcorner {
	background-image: url(../images/menu_leftcorner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: inherit;
}

#rightcorner {
	background-image: url(../images/menu_rightcorner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-attachment: inherit;
}

#headingbg {
	background-image: url(../images/heading_bg.gif);
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.grayheader
{
    FONT-SIZE: 9pt;
    COLOR: #333333;
    FONT-WEIGHT: bolder;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.smallgrayheader
{
    FONT-SIZE: 7pt;
    COLOR: #333333;
    FONT-WEIGHT: bolder;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.whiteheader
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-WEIGHT: bolder;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.regular
{
    FONT-SIZE: 9pt;
    COLOR: #333333;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.toplink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #FFFFFF;
	display: block;
	height: 100%;
	width: 100%;	
}
.toplink:hover
{
	text-decoration: none;
}

.gridItem { FONT-SIZE: 8pt;COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica, sans-serif; background-color:#dddddd ;  }

.gridHeader {font: bold small Arial;    background-color:#666666 ; color:White  }

.gridAlternatingItem { background-color: white; FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.gridCell { color:white }

ol.myForm
{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

ol.myForm li
{
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
	white-space: nowrap;
	height: 20px;
}

ol.myForm li span
{
	padding-top: 5px;	
}

.myFormLabel
{
	float: left;
	text-align: right;
	width: 150px;
	padding: 5px;
	font-weight: bold;
}

.myFormLabelNoPad
{
	float: left;
	text-align: right;
	width: 160px;
	padding: 0 5px;
	font-weight: bold;
}

.legendText
{
	font-size: 14px;	
}

.fieldset
{
	padding: 5px;
}

/**** MENU STYLES ****/
/* Category Menu */
.hrmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 13px;
}

/* Other Menu */
.StandardMenu
{
	height: 30px;
	background-color: #9390A3;	
}

.StandardMenu div
{
	float: left;
	margin: 7px 35px;
	font: bold 13px Arial, Helvetica;	
}

.StandardMenu div a
{
	color: #fff;	
}

.LoggedInMenu
{
	float: right;
	width: 600px;
	height: 30px;
	background-color: #e7e8c8;	
	padding: 0;
}

.LoggedInMenu div
{
	float: left;
	margin: 7px 35px;
	font: bold 13px Arial, Helvetica;
}

.LoggedInMenu div a
{
	color: #58594b;
}

/*** Featured Products Box ***/
.FeaturedProductsHeader
{
	width: 228px;
	height: 22px;
	background: url(/images/featured_products.gif) no-repeat;
	color: #fff;
	font: bold 14px Arial;
	padding-left: 10px;
}

/*** Admin Styles ***/
/* Tab Control Bar */
#HomeCategoriesTabBlock
{
	border-bottom: 1px solid #000;
	width: 100%;
	margin: 5px 0 0;
}
#HomeCategoriesTabBlock ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#HomeCategoriesTabBlock li
{
	float: left;
	background: url(../admin/images/tab_right.gif) top right no-repeat;
	margin: 0;
}
#HomeCategoriesTabBlock a {
	display: block;
	background: url(../admin/images/tab_left.gif) top left no-repeat;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 0.6em 1em 0.25em;
}
#HomeCategoriesTabBlock li.SelectedTab {
	background-image: url(../admin/images/tab_right_selected.gif);
}
#HomeCategoriesTabBlock li.SelectedTab a {
	background-image: url(../admin/images/tab_left_selected.gif);
	color: #000;
}

/*** Category List ***/
.CategoryList
{
	width: 60%;
	margin: 0;
	padding: 5px 0 0 3px;
	list-style-type: none;
}
.CategoryList li
{
	margin: 0;
	padding: 0;
}
.CategoryListTopBox
{
	position: absolute; 
	width: 100%; 
	background-color: #9390A3; 
	border-bottom: 1px solid #000;
}
.CategoryListBottomBox
{
	position: absolute; 
	height: 100%; 
	width: 100%; 
	background-color: #dedede;
}
.CategoryListItem
{
	font-size: 9pt;
	color: #333333; 
	background-color:#fff;
	border: 1px solid #000;
	cursor: pointer;
	padding: 0 0 0 10px;
	margin: 0 0 3px;
	height: 20px;
}
.CategoryListItemID
{
	display: none;
	float: left;
	margin: 0;
	padding: 0;
}
.CategoryListItemName
{
	float: left;
	white-space: nowrap;
	margin: 0;
	padding: 2px 0 0 0;
}
.CategoryListHandle
{
	float: right;
	width: 200px;
	height: 20px;
	background: #fff url(../admin/images/drag_drop_bg.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
.CategoryListDescriptionBox
{
	float: right; 
	width: 30%;
	font-size: 1.3em;
	margin: 0 10px;
	padding-top: 5px;	
}

.HomeCategoriesContentBlock
{
	position: relative;
	padding: 0 0 3px 0;
}

/*** Manage Product Categories Page ***/
.CategoryBlockEven, .CategoryBlockOdd
{
	margin-bottom: 5px;
}
.CategoryBlockEven
{
	background-color: #ccc;
}
.CategoryBlockOdd
{
	background-color: #eee;
}
.CategoryItem
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.1em;
}
.SubCategoryItem
{
	padding-left: 30px;	
}
#FileUploadBox, #CategoryEditBox, #DeleteWarningBox
{
	display: none;
	position:absolute;
	top: 50%;
	left: 50%;
	width:500px;
	height:100px;
	margin-top: -50px; /*set to a negative number 1/2 of your height*/
	margin-left: -250px; /*set to a negative number 1/2 of your width*/
	border: 3px double #000;
	background-color: #f9f9f9;
	padding: 15px 5px;
	font-size: 12px;
	font-weight: bold;
}
