/* Local399.3Panes.2ContentPanes.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 */

#mainContent {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 579px;
	padding-top: 10px;
	margin: 0 0 0 0;
}
#contentHeader {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 579px;
	padding-top: 10px;
	margin: 0 0 10px 0;
}

.leftContent {
	font-family: Arial, Helvetica, sans-serif;
	height: 225px;
	width: 172px;
	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;
	width: 579px;
	float: left;
	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;
	padding: 5px 0 5px 0;
	
}
.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;
	padding: 5px 0 5px 0;
}
.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;
	margin:  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;
	margin:  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 */
#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: #969491;
	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 #969491;
	height: 15px;
}


/* Sub-Menu: Hover state */
.solpart_SubMenuHover
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #006980;
	background-color: #969491;
	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 */



/***********************************************************************************************
	BEGIN - Product Detail
************************************************************************************************/

#productDetailContainer {
	width: 100%;
	text-align: left;
	height: 482px;
	
}

#productDetailLeft {
	width: 225px;
	margin: 10px 0px 10px 0px;
	vertical-align: middle;
	text-align: center;
	margin: 10px 0 0 0;
	float: left;
}

#productDetailLeft .productTitle {
	color: #424242;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 5px 0 10px 0;
	
}

#productDetailRight {
	width: 280px;
	margin:  5px 0 0 10px;
	padding:  0 15px 5px 0;
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	height: 325px;
	clear: right;
	float: left;
	border-right: solid 2px #D8D8D7;
	
}

#productDetailRight TD {
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	

}

#productDetailBottom {
	width: 740px;
	text-align: center;
	clear: left;
	float: left;
	border-top: dotted 2px #D8D8D7;
}

#relatedProductsContainer {
	float: right;
	margin: 50px 0 0 0;
	width: 220px;
	clear: left;
	text-align: center;
	
}

#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%;
	float: left;
	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: #002B5E;
	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;	
}
.quantityControlLabel SPAN
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #034d92;
	font-weight: bold;
}

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;
}
.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: #002B5E;
	font-size: 10pt;
	font-weight: bold;
}



TABLE.quantitytable TD, TABLE.quantitytable TD SPAN
{
	text-align: right;
}


TABLE.quantitytable TR TD
{
	text-align: center;
	padding: 0;
	padding: 0 6px;
}
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;
}


TABLE.quantitytablePromo TR TD
{
	//text-align: center;
	padding: 0;
	padding: 0 0px;
}
TABLE.quantitytablePromo TR TD SPAN
{
	padding: 0;
	margin: 0;	
	
}
TABLE.quantitytablePromo TR TD.quantitycell
{
	padding: 0px 0 2px 0;
	
}


TABLE.choicestable TR TD SPAN
{
	padding: 0 4px 0 0;
	font-size: 12px;
	color: #002B5E;
	font-weight: bold;
}

TABLE.choicestable SELECT
{
	width: 135px;
	
}

TABLE.quantitytable TD.quantitylabel,
TABLE.quantitytable TD.quantitycontrollabel SPAN
{
	font-size: 12px;
	color: #002B5E;
	font-weight: bold;
	
}

TABLE.quantitytablePromo TD.quantitylabelPromo,
TABLE.quantitytablePromo TD.quantitycontrollabelPromo SPAN
{
	font-size: 12px;
	color: #002B5E;
	font-weight: bold;
	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;	
}





.AddToCartButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5E82AB;
}
a.AddToCartButton:link {
	color: #5E82AB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.AddToCartButton:visited {
	color: #5E82AB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.AddToCartButton:hover {
	color: #5E82AB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	
}
a.AddToCartButton:active {
	color:  #5E82AB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

#productimage
{

}

/***********************************************************************************************
	END - Product Detail
************************************************************************************************/
/*******  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: none;
	color: #E0AD12
}
.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;
}

























































































