/* Local399.3Panes.EvenSplit.FullWidthHeader.css */

/****** Need to Override default link styles set in /Portals/_default/default.css *****/
A:link  {
    text-decoration:    underline;
    color:  #034d92;
}

A:visited   {
    text-decoration:    underline;
    color:  #034d92;
}

A:hover {
    text-decoration:    underline;
    color:  #034d92;
}

A:active    {
    text-decoration:    underline;
    color:  #034d92;
}

.Normal, .NormalBold, body, .SkinObject
{
	font: 12px Arial, Helvetica, sans-serif;
}
.NormalBold
{
	font-weight: bold;	
}


.Error {
	font-size: 11px;
	font-weight: bold;
	color: Red;
}
.Error TD {
	font-size: 11px;
	font-weight: bold;
	color: Red;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
}

td {
	font: 12px Arial, Helvetica, sans-serif;
}

th {
	font: 12px Arial, Helvetica, sans-serif;
}

P {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* designer supplied classes */

/* BEGIN - Header */

.HeaderSpacer { 
	background-color: #8D7449;
	width: 750px;
	height: 10px;
}

.SpacerTwo { 
	background-color: #e0ad12;
	width: 750px;
	height: 10px;
	padding: -10px 0 0 0;
}
.logo {
	background-color: #242424;
	height: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	display: table-cell;	/* hack to vertically align contents */
    vertical-align: middle
}
.search { 
	background-color: #242424; 
	height: 110px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.search INPUT { 
	width: 193px; 	
}
.search A:link {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.search A:visited {
	color:	#FFFFFF; 
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.search A:hover {
	color: #e0ad12;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.search A:active {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;	
	font-weight: bold;
}

#topNav {
	float: right;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 75px;
	text-transform: lowercase;
	vertical-align: bottom;
	text-align: right;
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding:  30px 0 0  0;
} 
#topNav2 {
	float: right;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 75px;
	text-transform: lowercase;
	vertical-align: bottom;
	text-align: left;
	color: #FFFFFF;
	margin: 0 0 0  0;
	padding:   34px 0 0 0;
	
}
#topNav A:link {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#topNav A:visited {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#topNav  A:hover {
	font-size: 12px;
	font-weight: bold;
	color: #E0AD12;
	text-decoration: none;
}
#topNav A:active {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#topNav2 A:link {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#topNav2 A:visited {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#topNav2  A:hover {
	font-size: 12px;
	font-weight: bold;
	color: #E0AD12;
	text-decoration: none;
}
#topNav2 A:active {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#advancedSearch A
{
	text-decoration: underline;	
	font-size: 12px;
	color: #005187;
}

#advancedSearch .SkinObject
{
	font-size: 12px;
	position: relative;
	top: -2px;
	left: -24px;
}



.MainNav {
	background-color: #8C734A;
	width: 750px;
	margin-top: 0px;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}	


#Footer {
	background-color: #242424;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	height: 35px; 
	margin-top: 10px;
	border-top: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
}

#Footer A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none
}
#Footer A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none
}
#Footer A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline
}
#Footer A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none
}
/* #cart {	position: relative;	height: 46px; width: 51px; } */

/* END - Header */

/* BEGIN - Content Panes */
.contentHeader {
	font-family: Arial, Helvetica, sans-serif;
	width: 750px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#mainContent {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 375px;
	padding: 0px;
	margin: 0 0 0 0;
}

#leftContent {
	font-family: Arial, Helvetica, sans-serif;
	height: 225px;
	width: 375px;
	padding: 0px;
	margin:  0px;
}



.SSRSMenuItem
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #333333;
	background-color: #D8D8D7;
	background-repeat:repeat;
	width:100%;
	
	
}
.SSRSMenuLabel
{
	display:none;
}


/***************************************************************************
	 BEGIN - breadcrumbs
***************************************************************************/
#breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	height: 24px;
	color: #8C734A;
	padding: 0 10 0 0;
	margin-left:10px;
}

#breadcrumbs .SkinObject {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #8C734A;
}

#breadcrumbs A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;

}

#breadcrumbs A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;
}

#breadcrumbs A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #E0AD12;
	text-decoration: underline;
}

#breadcrumbs A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;
	
}

/***************************************************************************
	 END - breadcrumbs
***************************************************************************/


/***************************************************************************
	 BEGIN - bi4ce Nav
***************************************************************************/
/* DEMO2Head */
.LeftNavTopLevelItemCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8c734a;
	cursor: hand;
	
}
.LeftNavTopLevelItemCell A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;

}

.LeftNavTopLevelItemCell A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;
}

.LeftNavTopLevelItemCell A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #E0AD12;
	text-decoration: underline;
}

.LeftNavTopLevelItemCell A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;
	
}

/* DEMO2HeadF */
.LeftNavTopLevelItemText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C734A;
	font-weight: bold;
	cursor: hand;
	
}
.LeftNavTopLevelItemText A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;

}

.LeftNavTopLevelItemText A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;
}

.LeftNavTopLevelItemText A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #E0AD12;
	text-decoration: underline;
}

.LeftNavTopLevelItemText A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;
	
}

/* DEMO2HeadO */
.LeftNavTopLevelItemHover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e0ad12;
	cursor: hand;
}
.LeftNavTopLevelItemHover A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: none;

}
.LeftNavTopLevelItemHover A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: none;
}
.LeftNavTopLevelItemHover A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: underline;
}
.LeftNavTopLevelItemHover A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: none;	
}

/* DEMO2Item */

.LeftNavSubLevelItemCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8c734a;
	cursor: hand;
	padding:  0px 0px 0px 8px;
}
.LeftNavSubLevelItemCell A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;

}
.LeftNavSubLevelItemCell A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;
}
.LeftNavSubLevelItemCell A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: underline;
}
.LeftNavSubLevelItemCell A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;	
}

/* DEMO2ItemF */

.LeftNavSubLevelItemText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:  0px 0px 0px 8px;
	cursor: hand;
}
.LeftNavSubLevelItemText A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;

}
.LeftNavSubLevelItemText A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;
}
.LeftNavSubLevelItemText A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: underline;
}
.LeftNavSubLevelItemText A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #8C734A;
	text-decoration: none;	
}

/* DEMO2ItemO */
.LeftNavSubLevelItemHover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e0ad12;
	cursor: hand;
	padding:  0px 0px 0px 8px;
}
.LeftNavSubLevelItemHover A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: none;

}
.LeftNavSubLevelItemHover A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: none;
}
.LeftNavSubLevelItemHover A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: underline;
}
.LeftNavSubLevelItemHover A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e0ad12;
	text-decoration: none;	
}

/***************************************************************************
	 END - bi4ce Nav
***************************************************************************/
/* END - Content Panes */




/* end - designer supplied classes */

/* BEGIN - Homepage HTML classes */
	
/* END - Homepage HTML classes */

/***************************************************************************
	 BEGIN - Category product list 
***************************************************************************/

.productcontainer {
	height: 175px;
	width: 150px;
	border-top: none;
	border-right: 2px solid #D8D8D7;
	border-bottom: 2px solid #D8D8D7;
	border-left: none;
	margin: 15px 0 0 0;
}

DIV.productcontainer A:link {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;

}

DIV.productcontainer A:visited {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

DIV.productcontainer A:hover {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

DIV.productcontainer A:active {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}


DIV.productcontainer DIV.price
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5E82AB;
}



.pagenav {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 25%;
}

.pagenav A:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.pagenav A:visited{ 	
	text-decoration: none;
}

.pagenav A:hover{ 	
	color: #666666;
	text-decoration: underline;
}
.pagenav A:active{ 	
	text-decoration: none;

}

.viewall{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: 70%;
	text-align: right;
}
.viewall A:link {
	color: #666666;
	text-align: right;
	text-decoration: none;
}
.viewall A:visited {
	color: #666666;
	text-align: right;
	text-decoration: none;
}

.viewall A:hover {
	color: #666666;
	text-align: right;
	text-decoration: underline;
}
.viewall A:active {
	color: #666666;
	text-align: right;
	text-decoration: none;
}



#FeaturedProductContainer {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	
}
.FeaturedProductTitle {
	padding: 20px 0 0 0;
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #D8D8D7;
	margin: 0 0 20px 0;
	
}

.FeaturedProductDetails {
}


/***************************************************************************
	 END - Category product list 
***************************************************************************/



#producttop {
	background-image: url(greytop800600.gif);
	background-position: top;
	height: 10px;
	background-repeat: no-repeat;
	font-size: 1px;
	/*
	width: 763px;
	*/
	width: 573px;
}

#product {
	background-color: #dddddd;
	margin: 0px;
	padding: 0 10px 0 10px;
	/*
	width: 763px;
	*/
	width: 573px;
	margin-top: -20px;
	margin-bottom: -10px;
}

#product p {
	padding-right: 30px;
}
#productbottom {
	background-image: url(greybottom800600.gif);
	background-position: top;
	height: 10px;
	background-repeat: no-repeat;
	font-size: 1px;
	width: 573px;
}



hr {
	border-top: 1px solid #dddddd;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom: -5px;
	height: 0px;
}

.hr2 {
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	width: 773px;
}


h2 {
	font-size: 20px;
	margin-bottom: 10px;
}

/* BEGIN - SolPart Menu styles */

/* HACK to squeeze menu - CSS Sucks */
#dnn_dnnSOLPARTMENU_ctldnnSOLPARTMENU {
	width: 80%;
}
.MainMenu_MenuContainer
{
}
.MainMenu_MenuBar
{
	color: White;
	background: transparent;
}
.MainMenu_MenuIcon
{
}
/* Main-Menu: Normal state */
.MainMenu_MenuItem 
{
	font: 12px Arial, Helvetica, sans-serif;
	color: white;
	border: none;
	background: transparent;
	vertical-align: bottom;
	height: 15px;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;

}

/* Main-Menu: Hover state */
.MainMenu_MenuItemSel
{
    font: 12px Arial, Helvetica, sans-serif;
	color: #e0ad12;
	border: none;
	background: transparent;
	vertical-align: bottom;
	height: 15px;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;


}
.MainMenu_MenuItem TD
{
	width: 1%;
	margin-left: auto;
	margin-right: auto;
}

.MainMenu_MenuBar TD
{
	margin-left: auto;
	margin-right: auto;
}

.MainMenu_MenuItem IMG
{
	display: none; 
}


.MainMenu_MenuItemSel IMG
{
	display: none; 
}
.MainMenu_MenuItemSel TD
{
	width: 1%;
	margin-left: auto;
	margin-right: auto;
}
.MainMenu_MenuArrow 
{
    display: none; 
}

.MainMenu_MenuBreak {
	border: none;
	background: transparent;
	padding: 0 0 0 0;
}

.MainMenu_MenuBreak TD
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: white;
	font-weight: normal;
	font-size: 10px;
}


/* Sub-Menu: Normal state */
.MainMenu_SubMenu
{
	font: 11px Arial, Helvetica, sans-serif;
	color: white;
	background-color: #336C59;
	vertical-align: bottom;
	border: solid 1px #B2C7C0;
	height: 15px;
	min-width: 125px;
	width: 1%;
}

.MainMenu_SubMenu TD
{
	padding: 0 5px 0 0;
	border: solid 1px #336C59;
	height: 15px;
}


/* Sub-Menu: Hover state */
.solpart_SubMenuHover
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #006980;
	background-color: #336C59;
	vertical-align: bottom;
	border: solid 1px #B2C7C0;
	height: 15px;
	min-width: 125px;
}

.solpart_SubMenuHover TD
{
	padding: 0 5px 0 0;
	border: solid 1px #006980;
	height: 15px;
}

.MainMenu_MenuIcon 
{
    display: none; 
}
/* END - SolPart Menu styles */



/* Product List styles */
DIV.categorycontainer TABLE TR TD
{
	vertical-align: top;	
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #002B5E;
}

DIV.categorycontainer H3.categorytitle, H3.carttitle
{
	font-size: 18px;
	font-weight: bold;
	margin-top: 20;
	margin-left: 20;
	text-align: left;
}

H3.carttitle
{
	position: relative;
	top: -20px;	
}

DIV.categorycontainer DIV.actionlinks
{
	vertical-align: bottom;	
	float: right;
	position: relative;
	top: 16px;
	color: #005187;
}

DIV.categorycontainer DIV.actionlinks A
{
	text-decoration: none;
}

DIV.categorycontainer HR.categorydivider
{
	height: 8px;
	border: none;
	background-color: #005187;
	position: relative;
	top: -4px;
}

/* product detail POD  *****/
#podProductDetailLeftContent
{
	float: left;
	width: 310px;
	padding: 0 10px 0 0;
}

#podProductDetailRightContent
{
	margin-left: 310px;
	width: 600px;
	padding: 0 5px 0 10px;
}

#podProductDetailRightContent .summary
{
}

#podProductDetailRightContent DIV
{
	margin: 0 0 4px 0;
	font-size: 14px;
}

#podProductDetailRightContent TABLE TR TD
{
	font-weight: normal;
	color: #333333;
	font-size: 12px;
}

#podProductDetailRightContent P
{
	margin-right: 10px;
}


#podProductDetailRightContent DIV.productTitle
{
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #002B5E;	
}

#podProductDetailRightContent DIV.itemNumber
{
	margin: 0 0 8px 0;
	color: #005187;
	padding-left: 2px;
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

#podMasterContainer {
	width: 99%;
	margin: 0 0 20px 20px;
}

#podDotEditContainer
{
	float: left;
	width: 99%;
	margin-left: 10px;
}

/* END: product detail POD right *****/

.PODStepLink{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.PODStepLink A:link {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.PODStepLink A:visited {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.PODStepLink A:hover {
	color: #002B5E;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.PODStepLink A:active {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#maincarttable
{
	text-align: center;
	margin-bottom: 16px;
}

#maincarttable TR.maincartheaderrow TD
{
	background-color: #F0F1F9;
	padding: 4px 0;
	color: #1A3E95;
}
#maincarttable TR.maincartbottomrow TD
{
	border-top: 8px solid #F0F1F9;
}
#maincarttable TD.Subtotal, #maincarttable TD.SubtotalLabel,
#maincarttable TD.Instructions
{
}

#maincarttable TR.maincartheaderrow TD
{
	font-size: 12px;	
}

#maincarttable TR.maincartitemroweven TD, #maincarttable TR.maincartitemrowodd TD
{

}

#maincarttable TR.maincartitemroweven TD
{
	background-color: white;	
}

#maincarttable TR.maincartitemrowodd TD
{
	background-color: #F0F1F9;	
}

#maincarttable TD.maincarttitlelink
{
	text-align: left;
	font-size: 12px;
}
A.checkoutlink
{
	padding-left: 12px;	
}

#maincarttable A, A.checkoutlink, A.continueshoppinglink, A:visited.checkoutlink, A:visited.continueshoppinglink
{
	font-weight: bold;	
	color: #1A3E95;
	text-decoration: none;
}

A.continueshoppinglink, A:visited.checkoutlink, A:visited.continueshoppinglink
{
	font-size: 14px;
}

#maincarttable DIV.instructioncontrols, #maincarttable DIV.instructionlabels
{
	line-height: 30px;
}

#maincarttable DIV.instructioncontrols
{
	float: right;
	text-align: left;
	position: relative;
	top: 4px;
	left: -30px;
}

#maincarttable DIV.instructioncontrols SELECT
{
	margin-bottom: 8px;
}

#maincarttable DIV.instructioncontrols A
{
	padding-left: 10px;	
}


#maincarttable DIV.instructionlabels
{
	text-align: right;
	width: 200px;
	font-size: 12px;
	padding-right: 20px;
}

/* Secure Checkout Table */
#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
{
		
}

A.placeorderlink
{
	font: 20px "Arial Narrow", Arial, Verdana, Sans-Serif;
	font-weight: bolder;
	text-decoration: none;
}

DIV.securecheckoutinstructions
{
	text-align: left;
}

DIV.securecheckoutinstructions TEXTAREA
{
	padding-top: 10px;	
}

/* Text colors */
#maincarttable TD.maincartprice, #maincarttable TD.maincartsubtotal,
#maincarttable TD.Shipping, #maincarttable TD.Subtotal, #maincarttable TD.Discounts,
#maincarttable .BlueBold, #securecheckouttable A.editlink
{
	font-size: 12px;
	font-weight: bold;	
	color: #1A3E95;
}

TD.TotalPriceLabel, TD.DiscountsLabel, TD.ShippingLabel, TD.SubtotalLabel,
TD.TotalPrice, TD.Discounts
{
	font-size: 12px;
}

/* Background colors for the bottom right. */
TD.TotalPriceLabel, TD.DiscountsLabel, TD.ShippingLabel, TD.SubtotalLabel
{
	padding: 1px 4px;
}

TD.TotalPrice, TD.Discounts, TD.Shipping, TD.Subtotal
{
	padding: 1px 4px;
}

/* Product detail styles */
#productdetailcontainer
{
}

#productdetailrightcontent
{
	float: left;
	padding: 0 5px 0 20px;
}

#productdetailrightcontent .summary
{
}

#productdetailrightcontent DIV
{
	margin: 0 0 4px 0;
	font-size: 14px;
}

#productdetailrightcontent TABLE TR TD
{
	font-weight: normal;
	color: #333333;
	font-size: 12px;
}

#productdetailrightcontent P
{
	margin-right: 10px;
}


#productdetailrightcontent DIV.productTitle
{
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #002B5E;	
}

#productdetailrightcontent DIV.itemNumber
{
	margin: 0 0 8px 0;
	color: #005187;
	padding-left: 2px;
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

/* product detail POD  *****/
#podProductDetailLeftContent
{
	float: left;
	width: 310px;
	padding: 0 10px 0 0;
}

#podProductDetailRightContent
{
	margin-left: 310px;
	padding: 0 5px 0 10px;
}

#podProductDetailRightContent .summary
{
}

#podProductDetailRightContent DIV
{
	margin: 0 0 4px 0;
	font-size: 14px;
}

#podProductDetailRightContent TABLE TR TD
{
	font-weight: normal;
	color: #333333;
	font-size: 12px;
}

#podProductDetailRightContent P
{
	margin-right: 10px;
}


#podProductDetailRightContent DIV.productTitle
{
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #002B5E;	
}

#podProductDetailRightContent DIV.itemNumber
{
	margin: 0 0 8px 0;
	color: #005187;
	padding-left: 2px;
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}
/* END: product detail POD right *****/



#productdetailcontainer TD, #productdetailcontainer DIV.quantity SPAN
{
	font-weight: bold;	
	color: #666666;
	font-size: 12px;
}

#productdetailcontainer DIV.quantity SPAN
{
	/* width: 118px; */
	text-align: right;
	padding-right: 16px;	
}

#productdetailcontainer A
{
	/*font-size: 16px;*/
	font-weight: bold;	
	color: #000000;
	text-decoration: none;
}

#productdetailcontainer A.viewprooflink
{
	position: absolute;
	right: 80px;
	margin-top: 10px;
}

#descriptiontable, #descriptiontable TR TD
{
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

TD.noninventorychoicelabel
{
	text-align: right;
	width: 100px;
	padding-right: 12px;	
}

A.purchaselink
{
	position: absolute;
	right: 10px;
	top: 25px;	
}

SPAN.quantitylabel 
{
	padding-top: 24px;	
}

#productdetailcontainer TABLE.quantitytable TR TD
{
	text-align: center;
	padding: 0;
	padding: 0 6px;
}
#productdetailcontainer TABLE.quantitytable TR TD SPAN
{
	padding: 0;
	margin: 0;	
}
#productdetailcontainer TABLE.quantitytable TR TD.quantitycell
{
	padding: 4px 0 2px 0;
}
TABLE.choicestable TR TD SPAN
{
	padding: 0 4px 0 0;
	font-size: 12px;
	color: #034d92;
	font-weight: bold;
}
TABLE.choicestable, TABLE.quantitytable
{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;	
}

#relatedproductscontainer A
{
	font-size: 12px;	
	color: #034d92;
}
#relatedproductscontainer SPAN.relatedproductstitle
{
	font-weight: bold;
	font-size: 14px;
	color: #034d92;
	margin-bottom: 12px;
	display: block;
}
#relatedproductscontainer DIV.relatedproduct SPAN
{
	font-weight: normal;
	font-size: 12px;
}
#relatedproductscontainer DIV.relatedproduct
{
	width: 280px;
	float: left;	
	padding: 5px;
}


.placeorderlink {
	color: #034d92;
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	 cursor:   hand;
	background-color: #FFFFFF;
	border: 0px solid;
	
}
/*******  Standard Datagrid css classes (leave these in here for admin datagrids) **************/

.StandardDataGridHeader {
    font-size: 11px;
    font-weight: bold;
    background-color: #EDF1F9;
    COLOR: #034d92;
    height: 20px;
    text-align: left;
}

.StandardDataGridHeader TR TD TH {
    font-size: 11px;
    font-weight: bold;
    background-color: #EDF1F9;
    COLOR: #034d92;
    height: 20px;
    text-align: left;
}
a.StandardDataGridHeader:link    {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#034d92
}

a.StandardDataGridHeader:visited {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#034d92
}

a.StandardDataGridHeader:hover   {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    underline;
    color:#000000
}

a.StandardDataGridHeader:active  {
    font-size: 11px;
    font-weight: bold;
    text-decoration:    none;
    color:#034d92
}



.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: #000000;
    background-color: #f4f4f4;
    height:  20px;
}
.StandardDataGridAltItem  TR TD TH SPAN {
    font-size: 11px;
    COLOR: #000000;
    background-color: #f4f4f4;
    height:  20px;
}
.StandardDataGridAltItem A:link    {
    font-size: 11px;
    text-decoration:    underline;
    color:#000000
}

.StandardDataGridAltItem A:visited {
    font-size: 11px;
    text-decoration:    underline;
    color:#000000
}

.StandardDataGridAltItem A:hover   {
    font-size: 11px;
    text-decoration:    underline;
    color:#000000
}
.StandardDataGridAltItem A:active  {
    font-size: 11px;
    text-decoration:    underline;
    color:#000000
}


.StandardDataGridFooter {
   font-size: 11px;
    font-weight: bold;
    background-color: #EDF1F9;
    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 **************/


.NormalBold SPAN {
}


.generate{
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.generate A:link {
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.generate A:visited {
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.generate A:active {
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.generate A:hover {
	color: #002B5E;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#productleft{
	margin-left: 20px;
}


/* order table (Quantity choice control) */
.quantityControlLabel SPAN
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #034d92;
	font-weight: bold;
}

TD.quantityChoiceCell  {
	text-align: center;	
}

.quantityChoiceInventoryCell SPAN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #666666;
	font-weight: normal;
}
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: #002B5E;
	font-size: 10pt;
	font-weight: bold;
}

TD.quantitycell
{
	padding: 0px 4px 0px 4px;
	
}



.AddToCartButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #034d92;
}
a.AddToCartButton:link {
	color: #034d92;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.AddToCartButton:visited {
	color: #034d92;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.AddToCartButton:hover {
	color: #002B5E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	
}
a.AddToCartButton:active {
	color:  #034d92;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}





.DynamicRegistration_OuterWrapperTable
{
	width:100%;
	border: solid 1px black;
	margin-top:10px;
	/*padding-top:9px;
	padding-left:0px;
	padding-right:0px;
	background-color:#e0ad12;*/
}
.DynamicRegistration_InnerWrapperTable
{
	background-color:White;
	padding-top: 10px;
	margin-top: 10px;
	padding-left: 5px;
	/*border: solid 1px black;*/
}


.DynamicRegistration_ButtonsSection SUBMIT
    {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        cursor: hand;
        background-color: Black;
        border: #000000 1px solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        text-align: center;
        width: 75px;
    }
    .DynamicRegistration_ButtonsSection
    {
        text-align: center;
        width: 100%;
    }
    a.DynamicRegistration_ButtonsSection:link 
    {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        cursor: hand;
        background-color: #Black;
        border: #Black 1px solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        text-decoration: none;
    }
    a.DynamicRegistration_ButtonsSection:visited
    {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        cursor: hand;
        background-color: Black;
        border: Black 1px solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        text-decoration: none;
    }
    a.DynamicRegistration_ButtonsSection:hover
    {
        color: #004730;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        cursor: hand;
        text-decoration: none;
        background-color: #C4D1C4;
        border: #004730 1px solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
    }
    a.DynamicRegistration_ButtonsSection:active
    {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        cursor: hand;
        background-color: #004730;
        border: #004730 1px solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        text-decoration: none;
    }
 
































































