.hide
{
	display: none;
}

BODY
{
	background: #EEEEEE;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:22px;
}

.Normal, .NormalDisabled, Select
{
/*
	background: #333344;
	line-height:17px;
	margin: 0px;
*/
	color: #656565;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

/***********************************************************************************************
	BEGIN - Standard Datagrid css classes (leave these in here for admin datagrids)
************************************************************************************************/
.StandardDataGridHeader {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
    background-color: #C9C9C4;
	height: 20px;
    text-align: left;
    padding-left: 5px;
}

.StandardDataGridHeader TR TD TH {
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #595959;
	height: 40px;
    text-align: left;
    padding-left: 5px;
}
a.StandardDataGridHeader:link    {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#FFFFFF
}

a.StandardDataGridHeader:visited {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#FFFFFF
}

a.StandardDataGridHeader:hover   {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    underline;
    color:#FFFFFF
}

a.StandardDataGridHeader:active  {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#FFFFFF
}



.StandardDataGridItem {
	font-size: 11px;
    COLOR: #000000;
    background-color: #FFFFFF;
    height:  20px;
}

.StandardDataGridItem TR TD TH SPAN {
	font-size: 11px;
    COLOR: #000000;
    background-color: #FFFFFF;
    height:  20px;
}
.StandardDataGridItem A:link    {
    font-size: 11px;
    text-decoration:    underline;
    color:#000000
}

.StandardDataGridItem A:visited {
    font-size: 11px;
    text-decoration:    underline;
    color:#000000
}

.StandardDataGridItem A:hover   {
    font-size: 11px;
    text-decoration:    underline;
    color:#000000
}

.StandardDataGridItem A:active  {
    font-size: 11px;
    text-decoration:    underline;
    color:#000000
}

.StandardDataGridAltItem  {
    font-size: 11px;
    color: #585858;
	background-color: #C9C9C4; 
    height:  20px;
}
.StandardDataGridAltItem  TR TD TH SPAN {
    font-size: 11px;
    color: #585858;
	background-color: #C9C9C4; 
    height:  20px;
}
.StandardDataGridAltItem A:link    {
    font-size: 11px;
    text-decoration:    underline;
	color: #585858;
	}

.StandardDataGridAltItem A:visited {
    font-size: 11px;
    text-decoration:    underline;
    color: #585858;
	
}

.StandardDataGridAltItem A:hover   {
    font-size: 11px;
    text-decoration:    underline;
    color: #585858;
	
}
.StandardDataGridAltItem A:active  {
    font-size: 11px;
    text-decoration:    underline;
    color: #585858;
	
}


.StandardDataGridFooter {
   font-size: 11px;
    font-weight: bold;
    background-color: #C9C9C4;
    COLOR: #034d92
}
.StandardDataGridFooter A:link    {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#FFFFFF
}

.StandardDataGridFooter A:visited {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#FFFFFF
}

.StandardDataGridFooter A:hover   {
	font-size: 11px;
	font-weight: bold;
	text-decoration:    underline;
	color:#FFFFFF
}
.StandardDataGridFooter A:active  {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#FFFFFF
}


.StandardPager TR TD {
	font-size: 10px;
    COLOR: #000000;
    background-color: #FFFFFF;
    height:  20px;
}
.StandardPager A:link    {
    font-size: 10px;
    text-decoration:    underline;
    color:#000000
}

.StandardPager A:visited {
    font-size: 10px;
    text-decoration:    underline;
    color:#000000
}

.StandardPager A:hover   {
    font-size: 10px;
    text-decoration:    underline;
    color:#000000
}
.StandardPager A:active  {
    font-size: 10px;
    text-decoration:    underline;
    color:#000000
}
/***********************************************************************************************
	END - Standard Datagrid css classes (leave these in here for admin datagrids)
************************************************************************************************/

/* START MAIN LAYOUT TAGS */

/* The container is used to control to overall width of the site content */
/* Use this code to have the container left aligned */
#container
{
	display: none;
	position:absolute;
	left:50%;
	margin-left: -502px;
}
#centerTable
{
	padding:0;
	margin:0;
	background: #FFF;
	/* width: 1004px; */
	position: relative;
	top: -3px;
}
#centerDiv 
{
	padding: 0;
	margin: 0;
}
/* Use this code to center the container on the page. */
/*#Container
{
	width:1004px;
	position:absolute;
	left:50%;
	margin-left:-375px;
	background: #FFF;	
}*/

/* Used by popup windows */
#popupContainer
{
	width:100%;
	padding:10px;
	background: #FFF;	
}
/* NavColumn and ContentColumn are used on pages with a sidebar */
#navcolumn
{
	margin:0px;
	width:190px;
	vertical-align:top;
	text-align:center;
	/*border-right: 1px solid	#F0F0F0;*/
	/* font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif; */
}
#contentcolumn
{
	padding:0px;
	margin:0px;
	width:600px;
	vertical-align:top;
	text-align:left;
}
/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */
#ProductPageContainer
{
	width:580px;
}
#ProductPageImageColumn
{
	width:175px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:center;
/*	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;*/
}
#ProductPageContentColumn
{
	padding:0px 0px 0px 10px;
	margin:0px;
	vertical-align:top;
	text-align:left;	
}
/* #page is used by pages without a sidebar 
#page
{
	padding:0px;
	margin:0px;
	background:#FFFFFF;
}
*/
/* #maincontent is a DIV that wraps the content area on every page */
#maincontent
{
	/* font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif; */
	margin:0px;
	padding:5px 10px 10px 10px;		
	text-align: left;	
	font-size:11px;
}
/* END MAIN LAYOUT TAGS */


.header_nonemployee
{
	background-attachment: scroll;
	left: 0px;
	background-image: url(header/main_banner.jpg);
	margin: 0px;
	/* font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif; */
	width: 1004px;
	height: 116px;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	text-align: right;
	cursor: pointer;	
}
.header_employee
{
	background-attachment: scroll;
	left: 0px;
	background-image: url(header/main_banner_employee.jpg);
	margin: 0px;
	/* font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif; */
	width: 1004px;
	height: 116px;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	text-align: right;
	cursor: pointer;	
}
/* Used to make sure the main menu clears the logo and site menu */
#BrandingArea
{
	height:80px;
	width:1004px;
}

/* Sections within Main Header Areas */
#Logo
{
	display:none;
	width:250px;
	height:45px;
	background:#FFFFFF;
	position:absolute;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
	top:12px;
	left:10px;
}
/*
	Sven's additions to the header
*/
#OrangeLine
{
	background-image: url(header/OrangeLine.jpg);
	height: 5px;
	position: relative;
	top: 80px;
}
#BottomHeaderMenu 
{
	height: 26px;
	position: relative;
	top: 0px;
	background-color: #003366;
	padding-right: 10px;
}
#BottomHeaderMenu IMG 
{
	padding: 0;
	margin: 0;
	border: 0;	
}
/*
	End Sven's header additions
*/
#SiteMenu UL
{
	margin:0px;
	white-space:nowrap;
}
#SiteMenu LI
{
	display: inline;
	list-style-type: none;
}
#SiteMenu A
{
	padding-left:10px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:5px;
	color: #FFF;
	text-decoration:none;
}
#SiteMenu A:Hover
{
	color:#FF9900;	
}
#ShoppingCartLink
{
	position:relative;
	top:27px;
	left:600px;
	color:#FF9900;
}
#ShoppingCartLink A
{
	color:#FF9900;
}


/* END HEADER TAGS */

/* START FOOTER ELEMENTS 
#footer
{
	clear: both;
	padding-right: 0px;
	border-top: solid 1px #003399;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 15px 0px 0px 0px;
	width: 1004px;
	color: white;
	padding-top: 2px;
	text-align: center;
	background-color: #003366;
}
#footer A
{
	color: White;
	text-decoration: none;
}
#footer A:hover
{
	text-decoration: underline;
}*/
#copyright
{
	padding-top:5px;
	color: white;
}
#poweredby
{
	padding:5px;
}
/* END FOOTER ELEMENTS */

/* START HOMEPAGE TAGS */
#PageHome #MainContent
{
	padding:0px;
	margin:0px;
}
#HomeTable
{
	padding:0px;
	margin:0px;
	width:1004px;
}
#HomeColumn1
{
	vertical-align:top;
	text-align:center;
	padding:0px;
	margin:0px;
	width:190px;
}
#HomeColumn2
{
	vertical-align:top;
	text-align:left;
	padding:0px;
	margin:0px;
	/*width:430px;*/
}
#HomeColumn1 .SingleProductDisplay,#HomeColumn2 .SingleProductDisplay,#HomeColumn3 .SingleProductDisplay
{
	font-size:11px;
	border:0px;
}
#HomeColumn1 .SingleCategoryDisplay,#HomeColumn2 .SingleCategoryDisplay,#HomeColumn3 .SingleCategoryDisplay
{
	border:0px;
}
/* END HOMEPAGE TAGS */

/* START NAV COLUMN BLOCK TAGS */
IMG.listBulletImage 
{
	margin: 0px 4px 0px 0px;
}

#HomeColumn1 UL, #navColumn UL, .CategoryList UL, .ProductTypeList UL
{
/*
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	list-style-image: url(Go.gif);
*/

	list-style-type: none;
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*
	list-style-type: none;
*/
}

.CategoryList,.MailingListSignupForm, .SearchBoxForm, .ProductTypeList
{
/*
	margin:0px 7px 7px 7px;
	width:175px;
	padding: 0px 0px 0px 0px;
*/
	margin:0px 0px 7px 0px;
	width:185px;
	padding: 0px 0px 0px 0px;
}
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent, .ProductTypeListContent
{
	padding:0px;
	text-align:left;
	/*
	background:#D6DA97;	
	background:#FFCC66;
	*/
}

/*.CategoryListContent 
{
	background: #FFFFFF;	
}
*/

.SearchBoxFormContent
{
	background: #FFFFFF;
	border: solid 1px #B2CCE5;
}
.MailingListSignupFormContent, .ProductTypeListContent
{
	background: #FFFFFF;
	/*
	border: solid 1px #EE7700;
	*/
}
.SearchBoxFormContent 
{
	padding: 10px 4px;
}
.SearchBoxFormContent A
{
	/*font: 11px/11px;*/
	text-decoration: none;
}
.CategoryList A:hover, .ProductTypeList A:hover
{
	text-decoration: underline;
}
.CategoryList LI, .ProductTypeList LI
{
	padding: 2px 0px 5px 5px;
	/*background-image: url(dottedline.gif);*/
	background-repeat: repeat-x;
	background-position: center bottom;
}
/* END NAV COLUMN BLOCK TAGS */

/* START PRODUCT CONTROLS AND CATEGORY CONTROLS */
.SingleProductDisplay,.SingleCategoryDisplay
{
	text-align:center;
	width:135px;
	height:165px;
	margin:10px 10px 10px 0px;
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock
{
	width:100%;
	margin:0px;	
}
.RelatedItemsBlockContent
{
	padding:0px;
/*
	text-align:left;	
*/
}
.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay
{
	margin:0px;
	width:175px;
}
#HomeColumn1 .HomePageBlock, #HomeColumn1 .SingleProductDisplay, #HomeColumn3 .SingleProductDisplay, #HomeColumn1 .SingleCategoryDisplay, #HomeColumn3 .SingleCategoryDisplay
{
	width:175px;
}
#HomeColumn3 .HomePageBlock
{
	width: 155px;
}
.SingleProductDisplayImage,.SingleCategoryDisplayImage
{
	/* border: solid 1px #6978CD;*/
}
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A
{
	/*font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;*/
	text-decoration:none;
}
.SingleProductDisplayPrice A
{
	/*font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;*/
	color:#666;
	text-decoration:none;
}
.ListProductDisplay, .ListCategoryDisplay
{
	text-align:left;	
	width:500px;
}
.ListProductDisplayPrice
{
	text-align:right;
	display: none;
}
.ListCategoryDisplayDescription
{
	margin:3px 10px 10px 0px;
	/*font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;*/
}
.DetailProductDisplay
{
	border-top: solid 1px #cccccc;
	padding: 5px 10px 10px 10px;
	text-align:left;
	width:575px;
}
.DetailProductDisplayImage
{
	vertical-align:top;
	text-align:left;
	width:120px;
	height:120px;
	float:right;
}
.DetailProductDisplayName,.DetailProductDisplayPrice,.DetailProductDisplayDescription
{
	
}
/* END PRODUCT CONTROLS AND CATEGORY CONTROLS */

/* Shopping Cart Page */
#CartTitle
{
font-family:Arial, helvetica, Sans-Serif;
font-size:16px;
line-height:28px;
color: #682341;
font-weight: bold;
}
#CartSubTitle
{
}
#CartContainer
{
	width:730px;
	padding:0px;
	margin:0px;
}
#CartItemBlock
{
	padding:0px;
	margin:0px;
}
#CartItemBlock Table
{
	margin:0px;
	width:730px;
}
#CartUpdateBlock
{
	width:490px;
	/* background:#D6DA97; */
	margin:0px;
	text-align:center;
	vertical-align:middle;
	border-left: solid 1px #BBC0A2;
	border-bottom: solid 1px #BBC0A2;
	border-right: solid 1px #BBC0A2;

}
#CartTotalBlock
{
	border-bottom: solid 1px #BBC0A2;
	border-right: solid 1px #BBC0A2;
	width:240px;
	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#CartCheckoutButtons
{
	width:730px;
	text-align:right;
	margin-top:10px
}

/* START VISUAL STYLES */

.Header
{
	color:#FFF;
	background:#DC7B37;
	/*font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;*/
	padding:3px;
}
.Item,.CartItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #F3F4F8;
	padding-bottom: 0.2em;
	/* font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; */
	color: #000;
	padding-top: 0.2em;
}
.AlternateItem,.CartAlternateItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #FFF;
	padding-bottom: 0.2em;
	/*font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;*/
	color: #000;
	padding-top: 0.2em;
}
.CartItem, .CartAlternateItem
{
	border-bottom:1px solid #BBC0A2;	
}
.CartDeleteCell
{
	/* Taken from CartUpdateBlock */
	border-left: solid 1px #BBC0A2;
	border-bottom: solid 1px #BBC0A2;
	border-right: solid 1px #BBC0A2;
	text-align: center;
}
.FormInput
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #F9F9F9;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.FormInputError
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #ffb5b5;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.FMError
{
	color: #FF0000;
	font-size: 10px;
	font-family: verdana;
	width:10px;
}
.Error
{
	color: #FF0000;
	font-size: 12px;
	font-family: verdana;
}
/* Hyperlink styling 
A
{
	font-weight:bold;
	color: #e77315;
}
A:link
{
	color:#564CBF;
}
A:visited
{
	color:#682341;
}

A:active
{
	 color:#682341; 
}
A:hover
{
	text-decoration: underline;
}*/

P
{
	margin: 0px;	
	text-align:left;
}
.indent
{	
	margin-left:20px;
}
.Padded
{
	margin:10px;
}

.ProductPropertyLabel
{
	
	color:#2A2D74;
	text-align: left;
	width: 100px;
}

/* START BREADCRUMB TAGS */
#BreadCrumb
{
	padding-top:5px;
	font-size: 10px;
	text-decoration: none;
	font-weight:normal;
	color:#000099;	
}
#BreadCrumbs
{
	margin-bottom:10px;
	padding: 0px;		
	color:#000099;	
	position: static;
	display: none;
}
.BreadCrumbTrailSpacer
{
	background-repeat: no-repeat;
}
.BreadCrumbTrailNoLink
{
}
#BreadCrumb A
{
	font-size: 10px;
	COLOR: #e77315;
	text-decoration: none;
	font-weight:normal;
}
#BreadCrumb A:hover
{
	font-size: 10px;
	COLOR: #682341;
	text-decoration: none;
	font-weight:normal;
}
/* END BREADCRUMB TAGS */

/* Checkout Pages */
#CheckoutTable
{
	width:720px;
}
#CheckoutSteps
{
	margin:5px;
}
.CheckoutStep, TD.CheckoutStepCurrent
{
	
	text-align: center;
}
.CheckoutStep A, TD.CheckoutStepCurrent A
{
	padding-left: 3px;
}
TD.CheckoutStepCurrent 
{
	background-image: url(circlebgblue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#CheckoutSteps A
{
	padding-right:20px;
	text-decoration:none;
	color:#666;
}
.ContentBox
{
	margin: 3px 0px 5px 20px;	
	text-align:left;
	background:#FFFFEE;
	border: solid 1px #708090;
	padding:10px;
}
/* Product page */
#ProductControls
{
	margin-top:20px;	
	/* border: 1px solid #999999; */
	padding:5px;
}

.RelatedItemsBlock .SingleProductDisplay .SingleProductDisplayImage
{
	float:left;
	border: solid 1px #6678CC;
}
.SingleProductDisplayPrice
{
	display: none;
}
.RelatedItemsBlock .SingleProductDisplay
{
	height:70px;
}
* HTML .RelatedItemsBlock .SingleProductDisplay
{
	display: inline;	
}
.RelatedItemsBlock .SingleProductDisplay .SingleProductDisplayName A
{
	color:#4653E0;
}

/* end product page */


/* End Error Message Boxes */


DIV.ColoredHTMLLinkBox TABLE
{
	margin: 0px 4px 4px 4px;
	
}
DIV.ColoredHTMLLinkBox H4
{
	background: transparent;
}
IMG.ColoredHTMLLinkBoxImage
{
	margin: 0px 5px 5px 0px;
}
DIV.ColoredHTMLLinkBox
{
	margin: 10px 0 10px 0;
}

/* For main page content */
TABLE.LossPrevEssentials
{
	/*
	background-color: #CCDAE6;
	border-bottom-style: dotted;
	border-bottom-width: 1pt;
	border-bottom-color: #666666;
	border-bottom: 1px dotted #666666; 

	padding-bottom: 10px;
	margin-right: 6px;
	background-image: url(dottedline.gif);
	*/
	background-repeat: repeat-x;
	background-position: center bottom;
}
TABLE.LossPrevEssentialsNoBottomBorder
{
	padding-bottom: 10px;
	margin-right: 6px;
	background: none;
}
TABLE.LossPrevEssentials P, TABLE.LossPrevEssentialsNoBottomBorder P
{
	margin: 2px 0 2px 0;
}
TABLE.LossPrevEssentials IMG, TABLE.LossPrevEssentialsNoBottomBorder IMG, IMG.IndentedMainPage
{
	margin: 0 9px 5px 0;
}
TD.BestSellers P
{
	margin-bottom: 4px;
}
TD.BestSellers A, TD.BestSellers P
{
	font-size: 10px;
	font-weight: bolder;
}
TD.BestSellers
{
	font-size: 12px;
	font-weight: bolder;
}

/* Front page rules */
TABLE.frontpageblurbstable
{
	width: 794px;	
	padding: 0;
	margin: 0;
}
#frontpageblurbs, #frontpageblurbs TABLE, #frontpageblurbs TD, #frontpageblurbs TR, #frontpageblurbs P, #frontpageblurbs SPAN
{

}
#frontpageblurbs IMG
{
	border: 0;	
}
#frontpageblurbs B 
{
	color: #18416A;
}
#frontpageblurbs
{
	padding-left: 10px;	
	padding-top: 10px;
}
SPAN.FeaturedResourceTitle
{
	color: #18416A;
	font-weight: bolder;
}
SPAN.FeaturedResourceTitle A
{
	font-weight: bolder;
	text-decoration: none;
}
P.LossPrevTitle 
{
	color: #18416A;
	font-weight: bolder;
	margin: 0;
	padding: 0;
}
IMG.BestSellerImage
{
	vertical-align: bottom;	
}
IMG.VeryIndented 
{
	margin: -15px 20px 0 0;
}
.BestSellers A, .LossPrevEssentials A, .LossPrevEssentialsNoBottomBorder A
{
	text-decoration: none;
	font-weight: bolder;	
}
TD.MenuItem A, TD.MenuItem
{
	font-weight: bolder;
	color: Red;
}
SPAN.OtherCategory A, SPAN.OtherCategory, SPAN.ProductType, SPAN.ProductType A
{
	font-weight: bolder;	
}
.SearchBoxForm A
{
	font-size: 11px;
}
TABLE.LossPrevEssentials P
{
	padding-left: 0;
	margin-left: 0;
}
/* Contact Us page styles */
TD.ContactFormLeft
{
	font-weight: bolder;
}
TD.ContactFormRight
{
	text-align: left;	
}
TABLE.ContactFormTable INPUT, TABLE.ContactFormTable TEXTAREA,
TABLE.ContactFormTable P, TABLE.ContactFormTable SELECT,
TD.ContactFormLeft, TD.ContactFormRight, P.ContactFormText,
#ConditionsOfUseText P, #FMGlobalHelpText P, #FMGlobalHelpText TABLE.HelpTable TR TD,
#PrivacyPolicyText P, #PrivacyPolicyText UL, #PrivacyPolicyText UL LI,
TABLE.ContactFormTable SPAN, #AdvancedSearch, #AdvancedSearch TABLE TR TD
{
	
}
.ContactFormRequired 
{
	color: Red;
	font-weight: bold;
}
#frontPageIntroTable
{
	text-align: left;
	background-color: #E0EBF5;
}
#frontPageIntroTable TD
{
	padding: 15px 10px 15px 22px;
	line-height: 150%;
}
#featuredResourceTable
{
	border: 1px solid #FF9700;
}
#featuredResourceTable, #frontPageIntroTable TR
{
	padding: 20px;	
}
.frontPageLineSpacing
{
	line-height: 150%;
}
/* Conditions of Use and FMGlobal Help page styles */
#ConditionsOfUseText, #FMGlobalHelpText, #PrivacyPolicyText
{
	width: 994px;	
}
#ConditionsOfUseText P, #FMGlobalHelpText P, #PrivacyPolicyText P
{
	margin-bottom: 10px;	
}
/* Advanced Search styles */
DIV.AdvancedSearchSection
{
	width: 100%;
	padding: 0;
}
#AdvancedSearch P.IntroParagraph
{
	padding-left: 10px;	
}
INPUT.AdvSearchButton
{
	margin-left: 20px;
}
/* CSR Admin Section styles */
#PendingUsersTable TR TD, #ViewDetailsContent, #ViewDetailsContent TABLE TR TD, #CreateUserAddressTable TR TD SPAN, #EditUserAddressTable TR TD SPAN
{

}
/* Print stylesheet fun */
#HeaderPrintImage
{
	display: none;	
}
/* Text fix for radio buttons. */
.RadioFormInput LABEL, .RadioFormInput, .RadioFormInput TR TD, .RadioFormInput INPUT, .RadioFormInput INPUT LABEL
{
	
	background-color: Red;
}

.SearchBoxForm H4
{
	background-color: #B2CCE5;
	color: Black;	
}
.CategoryList H4, .ProductTypeList H4, .NavColumnBlock H4
{
	background-color: #CCCCCC;
	color: Black;	
}
#Description
{
	
	color: #444444;	
	padding: 10px 0;
}
#ProductSKU
{
	padding-bottom: 10px;	
}
#ProductSKU SPAN
{
	width: 35px;
}
#CategoryBanner
{
	padding: 0;
	margin: 0;
	width: 640px;
}
#CategoryBanner IMG
{
	padding: 0;
	margin: 0;	
}
#RecordsFound, #Pager, #Sorter, #Sorter TABLE TR TD, #Sorter TR TD INPUT
{

}
A.HeaderTextLinkLogOut, A.HeaderTextLinkAdmin, A.HeaderTextLinkCsrAdmin
{
	color: White;

	text-decoration: none;
	font-weight: bolder;
	position: Absolute;
	top: 5px;
}
A.HeaderTextLinkLogOut:hover, A.HeaderTextLinkAdmin:hover, A.HeaderTextLinkCsrAdmin:hover
{
	text-decoration: underline;
}
A.HeaderTextLinkLogOut
{
	left: 10px;	
}
A.HeaderTextLinkAdmin
{
	left: 120px;	
}
A.HeaderTextLinkCsrAdmin
{
	left: 270px;	
}

/*Base css*/
    
/*Base css*/
    
.RadPanelBar
{
/*	width:250px; */
font-size:11px;
}

.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem
{
	margin:0;
	padding:0;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;
}

.RadPanelBar .rpItem
{
	float:none;
	display:block;
	position:static;
}

.RadPanelBar .rpSlide
{
    position:static;
    float: none;
    height:auto;
}

.RadPanelBar .rpText:after,
.RadPanelBar .rpTemplate:after,
.RadPanelBar .rpItem:after
{
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.RadPanelBar ,
.RadPanelBar .rpText
{
	text-decoration:none;
	display:block;
}

.RadPanelBar .rpImage
{
	float:left;
	clear: left;
	border:0;
	vertical-align:middle;
}



.rpLinkxxx
{
}
.rpExpandable
{
	background-image: none;
	font-weight: bold;
	
}
.rpExpandable SPAN
{
	font-weight: bold;
}
.rpFirst
{
	background-image: none;
	font-weight: bold;
	
}
.rpText
{
	font-weight: bold;
}
.rpLevel1
{
	font-weight: bold;
	text-indent:10px;
}
.rpLevel2 .rpText
{
	font-weight: normal;
	text-indent:30px;
	background-image: url(http://www.shamrockresource.com/Portals/89/Skins/FMGlobal/nuggetQuote.gif);
	background-repeat: no-repeat;
	background-position: 12% 45%;
	/*	
	background-position: 10% 45%;
	text-indent:20px;
	background-image: url(http://www.fmglobalcatalog.com//Portals/89/Skins/FMGlobal/nuggetQuote.gif);
	background-repeat: no-repeat;
	background-position: 16% 6%;
	*/
}
.rdExpanded SPAN {
	COLOR: #682341
}

/*.RadPanelBar .rpLevel2 
{
	overflow:auto;
	overflow-x:hidden;
	text-indent:6px;
}
*/

.rpSlide
{
	position:relative;
	left:110px;
}
.RadPanelBar .rpLink
{
	width:100%;
	outline:none; /* Remove this for FF to put dotted border around the focused item */

}

.RadPanelBar .rpText
{
	cursor:pointer;
	_cursor:hand;
}

.RadPanelBar .rpSlide
{
	overflow:hidden;
	display:none;
	zoom: 1;
}

.rtl .rpImage
{
	border:0;
	float:right;
}

.rtl 
{
	text-align:right;
}

.left 
{
	font-family:arial,helvetica,sans-serif;
	width:229px;
}

.leftNav {
/*background:transparent url(images/bar_gray.gif) no-repeat scroll 21px center;
color:#494949;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:22px;
padding-left:45px;*/
}

.WelcomeText 
{
font-family:Arial, helvetica, Sans-Serif;
font-size:20px;
line-height:28px;
color: #682341;
font-weight: bold;
}
.SearchHeader
{
font-family:Arial, helvetica, Sans-Serif;
font-size:16px;
line-height:28px;
color: #682341;
font-weight: bold;
}
.HeaderText 
{
font-family:Arial, helvetica, Sans-Serif;
font-size:16px;
line-height:28px;
color: #682341;
font-weight: bold;
}
	
.BreadCrumb 
{
	font-family:Arial;
	font-size:10px;
	color:#e77315;
	line-height:22px;
}

.SearchLink 
{
	width:220px;
}
.SearchLink Input
{
	vertical-align: middle;
}

#flg A:Active
{
	font-family:Arial;
	font-size:10px;
	color:#999999;
}
#flg A:Link
{
	font-family:Arial;
	font-size:10px;
	color:#999999;
}
#flg A:Visited
{
	font-family:Arial;
	font-size:10px;
	color:#999999;
}
#flg A:Hover
{
	font-family:Arial;
	font-size:10px;
	COLOR: #682341
}

#ftrColTwo {
	font-family:Arial;
	font-size:10px;
	COLOR: #999999; LINE-HEIGHT: 30px; TEXT-ALIGN: center; margin-top: 5px; font-weight: normal;
}
#ftrColTwo A {
	COLOR: #999999; MARGIN-RIGHT: 15px; font-weight: normal;
}
#ftrColTwo A:hover {
	COLOR: #682341; font-weight: normal;
}

#leftNav1 {
	MARGIN-LEFT: 20px
}
#leftNav A {
	FONT: normal 11px/22px arial, helvetica, sans-serif; COLOR: #494949
}
#leftNav A.current {
	COLOR: #682341
}
#leftNav A:hover {
	COLOR: #682341
}
#leftNav1 .leftNavSub A {
	PADDING-LEFT: 54px; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%
}
#leftNav1 .leftNavSub A SPAN {
	COLOR: #e77315
}
.FMLogin
{
	top: -50px;
}
#fmLogo
{
	vertical-align: top;
}
/* BEGIN - SolPart Menu styles */
.MainMenu_MenuContainer
{
}
.MainMenu_MenuBar
{
	color: #000000;
	background: transparent;
}
.MainMenu_MenuIcon
{
}
.MainMenu_MenuItem 
{
	font-family:Arial;
	font-size:10px;
	color:#999999;

}
.MainMenu_MenuItemSel
{
	font-family:Arial;
	font-size:10px;
	color:#682341;
}

.MainMenu_MenuArrow 
{
          border-right: #cccccc 1px solid;
            border-bottom: #cccccc 1px solid;
            border-top: #cccccc 0px solid;
            font-family: webdings;
            font-size: 10pt;
            cursor: pointer;
            cursor: hand;
}

.MainMenu_MenuBreak {
	border: none;
	background: transparent;
	padding: 0 2px 0 2px;
}

.MainMenu_MenuBreak TD
{
	font-family:Arial;
	font-size:12px;
	color:#999999;
	vertical-align: top;
}
.MenuBreak1
{
	font-family:Arial;
	font-size:12px;
	color:#999999;
}

.MainMenu_SubMenu
{
}

.MainMenu_SubMenu TD
{
}
.MainMenu_SubMenu A
{
}
.MainMenu_SubMenu A:hover
{
}
	

.MainMenu_MenuIcon 
{
    display: none; 
}
/* END - SolPart Menu styles */


/***********************************************************************************************
	END - SolPart Menu styles
************************************************************************************************/
TABLE.addressTable TR 
{
	height: 50px;
}
TABLE.addressTable TR TD
{
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
}

TABLE.addressTable TD.addressTableHeader
{
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 30px;	
}

TABLE.addressTable TD.MediumGreen
{
	color: #CC0033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 20px;	
}

a.CommandButton:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}
a.CommandButton:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}

a.CommandButton:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #682341;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}

a.CommandButton:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}
.AddToCartButton {
	width: 80px;
	height:10px;
	position:relative;
	left:-175px;
}
a.AddToCartButton:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}
a.AddToCartButton:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}

a.AddToCartButton:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #682341;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}

a.AddToCartButton:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}
.mod2a
{
	font-size: 12px;
	COLOR: #FF0000;
	text-decoration: none;
	font-weight:bold;
}
.mod2b
{
	font-size: 10px;
	COLOR: #e77315;
	text-decoration: none;
	font-weight:normal;
}
.mod2
{
	font-size: 11px;
	COLOR: #e77315;
	text-decoration: none;
	font-weight:bold;
}
.modli
{
	font-size: 11px;
	COLOR: #e77315;
	text-decoration: none;
	font-weight:bold;
	margin-left: 25px;
}
A.mod:acive {
	font-size: 11px;
	COLOR: #e77315;
	text-decoration: none;
}
A.mod:link {
	font-size: 11px;
	COLOR: #e77315;
	text-decoration: none;
}
A.mod:visited {
	font-size: 11px;
	COLOR: #e77315;
	text-decoration: none;
}
A.mod:hover 
{
	font-size: 11px;
	COLOR: #682341;
	text-decoration: none;
}
.hrdotted
{
	border: 1px #999999 dashed;
	width: 98%;
	text-align: left;
}
.fmbox
{
	border: 1px #999999 solid;
	width: 150px;
}

.SingleProductDisplayName A:acive {
	font-size: 12px;
	COLOR: #999999;
	text-decoration: none;
}
.SingleProductDisplayName A:link {
	font-size: 12px;
	COLOR: #999999;
	text-decoration: none;
}
.SingleProductDisplayName A:visited {
	font-size: 12px;
	COLOR: #999999;
	text-decoration: none;
}
.SingleProductDisplayName A:hover 
{
	font-size: 12px;
	COLOR: #682341;
	text-decoration: none;
}
#CategoryListHeader span {
	font-size: 12px;
	COLOR: #999999;
	text-decoration: none;
}
#CategoryListHeader {
	font-size: 12px;
	COLOR: #999999;
	text-decoration: none;
}
#CategoryListHeader A:acive {
	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
	COLOR: #999999;
	text-decoration: none;
}
#CategoryListHeader A:link {
	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
	COLOR: #999999;
	text-decoration: none;
}
#CategoryListHeader A:visited {
	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
	COLOR: #999999;
	text-decoration: none;
}
#CategoryListHeader A:hover 
{
	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
	COLOR: #682341;
	text-decoration: underline;
}
.SingleProductDisplayImage IMG
{
	background:#999999;
}

.dnnsurvey 
{
	border: 2px #682341 solid;
	width: 150;
}
.dnnsurveyheader
{
	background:#682341;
	font-size:12;
	color:#FFFFFF;
}
/***********************************************************************************************
	BEGIN - Product Detail
************************************************************************************************/

#productDetailContainer {
	/*width: 100%;
	height: 482px;
	border-bottom: dotted 2px #D8D8D7;
	*/
	text-align: left;
}

#productDetailLeft {
	/*
	width: 100%;
	margin: 10px 10px 10px 10px;
	*/
	width: 150px;
	vertical-align: middle;
	text-align: center;
	margin: 10px 0 0 0;
	float: left;
}

#productDetailLeft .productTitle {
font-family:Arial, helvetica, Sans-Serif;
font-size:16px;
line-height:28px;
color: #682341;
font-weight: bold;
	
}
.productTitle {
font-family:Arial, helvetica, Sans-Serif;
font-size:16px;
line-height:18px;
color: #682341;
font-weight: bold;
	
}
.productDescription
{
	color: #656565;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	vertical-align: middle;
	line-height: 14px;
}
.featured {
font-family:Arial, helvetica, Sans-Serif;
font-size:10px;
line-height:28px;
color: #FF0000;
font-weight: bold;
	
}

#productDetailRight {
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	float: left;
	width: 300px;
	height: 450px;
	/*
	clear: right;
	margin:  5px 0 0 10px;
	padding:  0 15px 5px 0;
	border-right: solid 2px #D8D8D7;
	*/
	
}

#productDetailRight TD {
	color: #656565;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

#productDetailBottom {
	/*width: 740px;
	text-align: center;
	clear: left;
	float: left;*/
}

#relatedProductsContainer {
	width: 140px;
	text-align: center;
	/*padding-right: 20px;
	clear: left;
	float: right;
	
	*/
}

#relatedproductscontainer A
{
	font-size: 12px;	
	color: #424242;
}

#relatedproductscontainer SPAN.relatedproductstitle
{
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
#relatedproductscontainer DIV.relatedproduct SPAN
{
	font-weight: normal;
	font-size: 12px;
}
#relatedproductscontainer DIV.relatedproduct
{
	text-align: center;
	width: 100%;
	clear: both;
}
#relatedproductscontainer DIV.relatedproduct IMG
{
	/*margin: 20px 0 5px 0;*/
	display: block;
    margin-left: 80px;
    margin-right: 80px;
    margin-top:  20px;
    margin-bottom: 5px;

}
/* hack to force a line break before the link */
#relatedproductscontainer DIV.relatedproduct A
{
	clear: both;
}


#productDetailPrices {
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	width: 200px;
	text-align: left;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	
}

#productDetailChoices {
	/*width:537px;*/
}


TD.noninventorychoicelabel
{
	text-align: right;
	width: 100px;
	padding-right: 12px;	
}
.quantity input
{
	display:none;
}
.quantitycell input
{
	display:block;
}
.quantityControlLabel SPAN
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #034d92;
	font-weight: bold;
	display:none;
}

TD.quantityChoiceCell  {
	text-align: center;

}

quantityChoiceCellPromo  {
	text-align: center;
	margin-left:4px;
}


.quantityChoiceInventoryCell SPAN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #666666;
	font-weight: normal;
	display: none;
}
.quantityChoiceInventoryCellPromo SPAN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #666666;
	font-weight: normal;
	text-align:center;
}
 
TD.quantityChoiceInventoryCell  {
	text-align: center;	
}
.quantityChoiceCell SPAN  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #666666;
	font-weight: bold;
	text-align: center;
	
}

.subtotallabel
{
	color: #595959;
	font-size: 10pt;
	font-weight: bold;
	display:none;
}



TABLE.quantitytable TD, TABLE.quantitytable TD SPAN
{
	text-align: left;
}


TABLE.quantitytable TR TD
{
	text-align: left;
	padding:  4px 0 6px 0;
}
TABLE.quantitytable TR TD SPAN
{
	padding: 0;
	margin: 0;	
	
}
TABLE.quantitytable TR TD.quantitycell
{
	padding: 4px 0 2px 0;
}

/*
TABLE.quantitytablePromo TD, TABLE.quantitytablePromo TD SPAN
{
	text-align: right;
}
*/

/* TGOODIN: enhanhancement, and by that i mean it looks nice now */
TABLE.quantitytablePromo TD.quantityChoiceInventoryCellPromo  TD SPAN 
{
	text-align: left;
}


TABLE.quantitytablePromo TR TD
{
	padding: 0;
	padding: 0 0px;
}
TABLE.quantitytablePromo TR TD SPAN
{
	padding: 0;
	margin: 0;	
	
}
TABLE.quantitytablePromo TR TD.quantitycell
{
	padding: 0px 0 2px 0;
	
}

/* tg new 
TABLE.quantitytablePromo TD.quantityControlLabel {
	text-align: right;
}
*/
TABLE.choicestable TR TD SPAN
{
	padding: 0 0px 0 0;
	font-size: 12px;
	color: #595959;
	font-weight: bold;
}

TABLE.choicestable SELECT
{
	width: 135px;
	
}
.quantitylabel
{
	position:relative;
	top:25px;
}
.quantitycell
{
	position:relative;
	top:25px;
}
TABLE.quantitytable TD.quantitylabel,
TABLE.quantitytable TD.quantitycontrollabel SPAN
{
	font-size: 12px;
	color: #595959;
	font-weight: bold;
	padding-top: 6px;
	/*display:none;*/
}

TABLE.quantitytablePromo TD.quantitylabelPromo,
TABLE.quantitytablePromo TD.quantitycontrollabelPromo SPAN
{
	font-size: 12px;
	color: #595959;
	font-weight: bold;	
}

/* TGOODIN: Nonstandard css, wtf? but we are an IE shop so fuck me unless you want to send me to design school. - Tufnel out... */
.TABLE.quantitytablePromo TD {
	text-align : left
}


.inventorychoicecell {
	font-size: 12px;
	color:  #666666;
	font-weight: normal;
}

TABLE.choicestable, TABLE.quantitytable
{
	margin-top: 10px;
	/*margin-left: 10px;*/
	margin-bottom: 10px;
	font-size: 12px;	
}

.productimage
{
	border: 1px #999999 solid;
}

/***********************************************************************************************
	END - Product Detail
************************************************************************************************/
/***********************************************************************************************
	BEGIN - Cart
************************************************************************************************/

.cartheader
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #595959;
	height: 20px;	
}

.normalcartitem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.normalcartitem a:link    {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:    none;
}

.normalcartitem a:visited {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:    none;
}

.normalcartitem a:hover   {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:    underline;
   
}
.normalcartitem a:active  {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:    none;
}


#discountEntry {
	position: relative;
	text-align: left;
	float: left;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	
}

#discountEntry a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
}
#discountEntry a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	
}
#discountEntry a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0033;
	
}
#discountEntry a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	
}

.BorderedTable 
{
	border-style: solid; 
	border-color: #999999;	/*buttonface;*/
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	padding-top: 4px; 
	padding-right: 4px; 
	padding-bottom: 4px; 
	padding-left: 4px
}

table.BorderedTable
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
	
}

.normalCartBoldText {
	font-weight: bold;
}
TD.normalCartBoldText {
	font-weight: bold;
}

.normalCartLightGrayBG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
	padding-right: 10px;
	background-color: buttonface;
}
TD.normalCartLightGrayBG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
	padding-right: 10px;
	background-color: buttonface;
}

.cartTotalText {
	color: Blue
}

TD.cartTotalText {
	color: Blue
}


.normalCartDarkGrayBG {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
	padding-right: 10px;
	background-color: #C9C9C4;
}
TD.normalCartDarkGrayBG {
	padding-right: 10px;
	background-color: #C9C9C4;
}

.normalCartImageCell {
	padding-right: 10px;
	padding-left: 10px;
}

.cartSpacerRow {
	height: 5px;
	background-color: #CCCCCC;
}

tr.maincartitemrowOdd2 td {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #585858;
	background-color: #FFFFFF;
	/*border-bottom: #C9C9C4 1px DASHED;
	border-top: #C9C9C4 1px DASHED;
	background-color: #C9C9C4; */
}
tr.maincartitemrowOdd td {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #585858;
	background-color: #FFFFFF;
	border-bottom: #C9C9C4 1px DASHED;
	border-top: #C9C9C4 1px DASHED;
	/*background-color: #C9C9C4; */
}
tr.maincartitemrowEven td {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #585858;
	background-color: #FFFFFF; 
}

tr.maincartitemrowOdd a {
	text-decoration: none;
	font-weight: bold;
	color: #585858;
}
tr.maincartitemrowEven a {
	text-decoration: none;
	font-weight: bold;
	color: #585858;
}

tr.normalcartrowNoBorder td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #585858;
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 0px solid;
}

td.normalcartSubtotalCell  {
	border-top: lightgrey 0px solid;
	border-left: lightgrey 0px solid;
	padding-right: 10px;
	color: Red;
	font-weight: bold;
}

.subTotalColumn {
	color: Red;
	font-weight: bold;
}

.ClearCart {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.ClearCart:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}
a.ClearCart:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.ClearCart:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #682341;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.ClearCart:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

.UpdateCart {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.UpdateCart:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}
a.UpdateCart:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.UpdateCart:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #682341;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.UpdateCart:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

.ReorderButton SUBMIT {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 175px;
	text-align: center;
}

.ReorderButton {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 175px;
	text-align: center;
}

a.ReorderButton:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}
a.ReorderButton:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}

a.ReorderButton:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #682341;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}

a.ReorderButton:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}


.CartButton SUBMIT {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	cursor:   hand;
	background-color: #595959;
	border: #595959 1px solid;
	padding-top: 4px; 
	padding-right: 4px; 
	padding-bottom: 4px; 
	padding-left: 4px;
	text-align: center;
	width: 75px;
}
.DynamicRegistration_ButtonsSection
{
	position:relative;
	left: 18px;
	margin:8px;
	text-align: center;
}
.DynamicRegistration_ButtonsSection A
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 4px;
	width: 130px;
	text-decoration: none;
	text-align: center;
}
.DynamicRegistration_ButtonsSection A:hover
{
	color: #FFFFFF;
	background-color: #682341;
	text-decoration: none;
}
.CartButton {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}
.CommandButton {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}

a.CartButton:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}
a.CartButton:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.CartButton:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #682341;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.CartButton:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}


.CartProductTitle {
	font-weight: bold;	
}
a.CartProductTitle:link {
	font-weight: bold;
}
a.CartProductTitle:visited {
	font-weight: bold;	
}
a.CartProductTitle:hover {
	font-weight: bold;	
	color: #000000;
	text-decoration: none;
}
a.CartProductTitle:active {
	font-weight: bold;
}

/***********************************************************************************************
	END - Cart
************************************************************************************************/
/***********************************************************************************************
	BEGIN - Secure Checkout
************************************************************************************************/


#securecheckouttable
{
	margin-bottom: 12px;
}

#securecheckouttable TD
{
	font-size: 12px;
	padding-left: 8px;	
}

#securecheckouttable .fieldlabel, #maincarttable .fieldlabel
{
	font-weight: bold;	
	font-size: 12px;
}

#securecheckouttable A.editlink
{
	padding-left: 16px;	
	text-decoration: none;
}
#securecheckouttable A.editlinknopadding
{
	text-decoration: none;
	font-weight: bold;
}

#securecheckouttable P.fieldlabel
{
		
}


.PlaceOrderLink SUBMIT {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

.PlaceOrderLink {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.PlaceOrderLink:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}
a.PlaceOrderLink:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.PlaceOrderLink:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #682341;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

a.PlaceOrderLink:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:   hand;
	background-color: #e77315;
	border: #999999 1px solid;
	padding: 2px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}


DIV.securecheckoutinstructions
{
	text-align: left;
}

DIV.securecheckoutinstructions TEXTAREA
{
	padding-top: 10px;	
}
/***********************************************************************************************
	END - Secure Checkout
************************************************************************************************/
.sku
{
	color: #656565;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

TD.DynamicRegistration_QuestionCell 
{
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

TD.DynamicRegistration_QuestionCell img
{
	display:none;
}
#invlinks {
color:#111111;
font-size:12px;
}
#invlinks A {
	background-image: url(http://www.shamrockresource.com/Portals/89/Skins/FMGlobal/nuggetQuote.gif);
	background-repeat: no-repeat;
	background-position: 0% 45%;
	margin-left:5px;
	padding-left:12px;
	font-size: 12px;
	COLOR: #e77315;
	text-decoration: none;
	font-weight: bold;
}
#invlinks A:hover
{
	margin-left:5px;
	font-size: 12px;
	COLOR: #682341;
	text-decoration: none;
	font-weight: bold;
}
#rating 
{
	color: #656565;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#rating A
{
	background-image: url(http://www.shamrockresource.com/Portals/89/Skins/FMGlobal/nuggetQuote.gif);
	background-repeat: no-repeat;
	background-position: 0% 45%;
	padding-left:12px;
	font-size: 12px;
	COLOR: #e77315;
	text-decoration: none;
	font-weight: bold;
}
.addareview
{
	cursor: pointer;	
}
.noninventorychoices
{
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/Images/SavedStar.png);
}


/* Rating */
.ratingStarReadOnly {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStarReadOnly {
    background-image: url(/Images/FilledStar.png);

}

.emptyRatingStarReadOnly {
    background-image: url(/Images/EmptyStar.png);
}

.savedRatingStarReadOnly {
    background-image: url(/Images/SavedStar.png);
}

.contactForm {padding-right: 7px;padding-bottom: 7px;text-align:left;width:480px;font: normal 11px/17px arial, helvetica, sans-serif; color: #656565;}
.contactForm span {font: normal 11px/17px arial, helvetica, sans-serif; color: #656565;}
.contactForm .row {min-height: 40px; margin-bottom: 10px;}
.contactForm .row span {display: block; line-height: 20px;}
textarea.contactForm {width: 282px; height: 100px; margin-bottom: 10px;}
input.contactForm {width: 200px;vertical-align: top;}
select.contactForm {width: 200px;vertical-align: top;}
.contactForm .asterisk {float: right;}
.contactFormLabel
{
	margin: 0; padding: 0; font: normal 11px/17px arial, helvetica, sans-serif; color: #656565;
}