body
{
	margin: 0;
	padding: 0;
	font-size: medium;
	text-align: left;
}


html, body
{
	height: 100%;
	color: #a8662c;
	background-image: url(Images/page_03.png)  !important;	
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;	
}


.Index_Login {}

/* Begin CSS Drop Down Menu */

#MainNav {
	height: 250px;
	background-image: url(images/Header_Bkgrnd.jpg);
	background-repeat: repeat-x;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: e8cf8c;
	text-decoration: none;
}
#MainNav_Menu {

	margin-left: 75px;

}
#MainNav_Menu a:link {
	color: #E8CF8C;
	text-decoration: none;
}
#MainNav_Menu a:visited {
	color: #E8CF8C;
	text-decoration: none;
}
#MainNav_Menu a:hover {
	color: #7D0903;
	text-decoration: none;
}
#MainNav_Menu a:active {
	color: #7D0903;
	text-decoration: none;
}

/* Begin CSS Drop Down Menu */

#menuh-container
	{

	}

#menuh
	{
	font-size: 11px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	padding-bottom: 1px;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e6cc89;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
	}
#menuh  a:link, #menuh  a:visited  	/* menu at rest */
	{
	color: #e6cc89;
	text-decoration:none;
	}
#menuh  a:hover, #menuh a:active	/* menu at mouse-over  */
	{
	color: #7D0A03;
	text-decoration:none;
	}	
#menuh a.top_Active, #menuh a.top_Active:hover  /* attaches down-arrow to all top-parents */
	{
	color: #7D0A03;
	}
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;	/* width of all menu boxes */
	color: #a38b4f;
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	background-color: #e5c981;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #800F07;
	border-bottom-color: #800F07;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #a38b4f;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: -5px;
	width: 200px;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

#menuh ul  ul  a:link   {
            color: #a38b4f;
            text-decoration:none;
            text-align: left;
            font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
            font-size: small;
            margin-left: -10px;
}
 
#menuh ul ul a:visited {
            color: #a38b4f;
            text-decoration:none;
            text-align: left;
            margin-left: -10px;
			font-size: small;
			
}

#menuh ul  ul  a:hover   {
            color: #304101;
            text-decoration:underline;
            background-color: #f9f9f9;
            margin-left: 0px;
            text-indent: -10px;
			font-size: small;
}

#menuh ul ul a:active {
            color: #304101;
            text-decoration:underline;
            background-color: #f9f9f9;
            margin-left: 0px;
            text-indent: -10px;
			font-size: small;
}

/* End CSS Drop Down Menu */

a:link
{
	color: #a8662c;
	text-decoration:none

}

a:visited
{
	color: #a8662c;
	text-decoration:none
}

a:hover
{
	color: #7d0903;
	text-decoration:underline
}



a.myAccount:link 
{
	color: #a8662c;
	text-decoration:none

}

a.myAccount :visited 
{
	color: #a8662c;
	text-decoration:underline
}

a.myAccount:hover 
{
	color: #7d0903;
	text-decoration:underline
}



.form
{
	padding: 0;
	margin: 0;
}


#container
{
	/*	float: left; */
	width: 100%;
	margin: 0 auto;
	padding: 0;
	font-size: 95%;
	text-align: left;
	position: relative;
	background-image: url(Images/page_03.png)  !important;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/page_03.png');*/
	/*height: 100%;
	min-height: 100%;*/
}

.headerTable
{
	width: 100%;
	height: 152px;
	margin: 0 auto;
	padding: 0;
	background-image: url(Images/page_01.png);
	z-index:-1;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/page_01.png');*/
}


#header
{
	width: 100%;
	height: 152px;
	margin: 0 auto;
	padding: 0;
	background-image: url(Images/page_01.png);
	z-index:-1;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/page_01.png');*/
}

#main_body
{
	width: 100%;
	margin: 0 auto;
	height: auto;
}

#contentParent
{
width:90%
}
#content
{
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	padding: 5px 0px 0px 10px;
	font-size: 85%;
	line-height: 18px; /*background-image: url(Images/page_03.png);*/
	height: 100%;
	min-height: 100%;
	background-color: Transparent;
}




#leftPanel
{
	background-image: url(Images/page_02.jpg)  !important;
	background-repeat:repeat;
	/*background-image: url(/Images/pnlbg.jpg)  !important;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/page_02.png');*/

}

#panelBody
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 20px 0 0 0;
	display: block;
	/*
	background-image: url(Images/page_02.jpg)  !important;
	background-repeat:repeat-y*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/page_02.png');*/
}


/* holds logo and content */
.rtvLogo, .tetLogo
{
	width: 687px;
	left: 0px;
	position: absolute;
	top: 0px;
	clear: right;
	display: inline;
	float: left;
	z-index: 0;	
	background-color: Transparent;
	height: 103px;
	padding:0;
	margin:0;
	border:0;
	text-align:left;
}



/* header right aligned layer - hold shopping cart, search, my account */
#headerRightLayer
{
	clear: right;
	display: inline;
	float: right;
	width: 500px;
	position: relative;
	left: 0px;
	vertical-align: top;
	top: 0px;
	text-align: right;
}

#footerRightLayer
{
	/*background-color:Green*/
	display: inline;
	float: right;
	width: 270px;
	position: relative;
	left: 0px;
	vertical-align: top;
	top: 0px;
	text-align: right;
}
#headerMenuLayer
{
	clear: both;
	left: 200px;
	float: none;
	width: 775px;
	position: absolute;
	top: 103px;
	height: 17px;
	z-index:2;
}

#headerTopicLayer
{
	/*clear: both;*/
	left: 10px;
	float: none;
	width: 775px;
	position: absolute;
	top: 125px;
	height: 17px;
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #eedfb7;
	z-index:0;
}
#performance
{
	color: #888;
	padding: 0px;
	text-indent: 0px;
	font-size: 9pt; /*height:500px;*/
}


#envelope
{
	width:34px;
	height:22px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(Images/envelope.png)  !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/envelope.png');
}

#TETminiLogo
{
	width:122px;
	height:42px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}


#footer
{
	width: 100%;
	height: 127px;
	margin: 0 auto;
	padding: 0;
	background-image: url(Images/page_04.png);
	background-repeat:repeat;
}


#contentFooter
{
	width: 100%;
	left: 200px;
	height: 127px;
	margin: 0 auto;
	padding: 0;
}




.signinLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 0.9em;
}


.signinHeader
{
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	color: Maroon;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 30px;
}

.signinTextbox
{
	font-size: 0.9em;
	color: #000;
	text-indent: 3px;
	background-color: #EAE9E4;
	border-width: 1px;
	border-style: solid;
	border-top-color: #C6C3B3;
	border-right-color: #7C7D6A;
	border-bottom-color: #000;
	border-left-color: #7C7D6A;
	height: 16px;
	margin-right: 2px;
}


.signinDropDown
{
	
	font-size: 0.9em;
	color: #000;
	text-indent: 3px;
	background-color: #EAE9E4;
	border-width: 1px;
	border-style: solid;
	border-top-color: #C6C3B3;
	border-right-color: #7C7D6A;
	border-bottom-color: #000;
	border-left-color: #7C7D6A;
}
.signinTextArea
{


	color: #000;
	text-indent: 3px;
	background-color: #EAE9E4;
	border-width: 1px;
	border-style: solid;
	border-top-color: #C6C3B3;
	border-right-color: #7C7D6A;
	border-bottom-color: #000;
	border-left-color: #7C7D6A;
}


.signinButton
{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #7d0903;
	font-size: 0.85em;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	border: 1px solid;
	border-bottom-color: #220503;
	border-top-color: #be8481;
	border-right-color: #220503;
	border-left-color: #963833;
	padding-right: 5px;
	padding-left: 5px; /*  margin-bottom: 15px; */
	margin-right: 10px;
}



.searchButton
{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #7d0903;
	font-size: 0.75em;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	border: 1px solid;
	border-bottom-color: #220503;
	border-top-color: #be8481;
	border-right-color: #220503;
	border-left-color: #963833;
	padding-right: 5px;
	padding-left: 5px; /*  margin-bottom: 15px; */
	margin-right: 10px;
}

.addToCartButton
{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #a8662c;
	font-size: 0.75em;
	color: #e8cf8c;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	border: 1px solid;
	border-bottom-color: #311e0d;
	border-top-color: #d3b294;
	border-right-color: #623c1a;
	border-left-color: #b98455;
	padding-right: 0px;
	padding-left: 0px; /*  margin-bottom: 15px; */
	margin-left: 10px;
}

.textboxSearch
{
	font-size: 0.7em;
	color: #7b683a;
	text-indent: 3px;
	font-family: Arial, sans-serif;
	background-color: #e6cc89;
	border-width: 1px;
	border-style: solid;
	border-top-color: #E9EED8;
	border-right-color: #C6C3B3;
	border-bottom-color: #ABAF94;
	border-left-color: #C6C3B3;
	height: 14px;
}

a.titleText
{
	color: #e6cc89;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	vertical-align: middle;
}

a.titleText:hover
{
	color: Maroon;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	vertical-align: middle;
}
.formTextBox
{
	font-size: 1em;
	color: #000;
	text-indent: 3px;
	background-color: #EAE9E4;
	border-width: 1px;
	border-style: solid;
	border-top-color: #C6C3B3;
	border-right-color: #7C7D6A;
	border-bottom-color: #000;
	border-left-color: #7C7D6A;
	height: 16px;
	margin-top: 1px;
}





.formHeaderLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #333333;
	text-transform: capitalize;
	white-space: nowrap;
	height: 30px;
	padding-top: 3px;
	padding-bottom: 5px;
}

.formInfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	margin-bottom: 15px;
	text-align: left;
}


/* product description on product list page */
.productInfo
{
	color: #a98f50;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
}

.productPrice
{
	color: #a98f50;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
}


.productName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #a8662c;
	padding-bottom: 12px;
}


.productText
{
	padding-right: 20px;
	color: #a8662c;
}

.total
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	padding-right: 2px;
	line-height: 1.5em;
}

.listItem
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #a8662c;
	text-decoration: none;
	line-height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.labelLists
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #747C6D;
	background-image: url(../../Comm_Images/bg-labelLists.gif)  !important;
	text-align: left;
	line-height: 21px;
	padding-left: 5px;
	text-indent: 2px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
}

.label
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin-left: 20px;
	margin-bottom: 10px;
	text-align: left;
}

.cartHeader
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	color: #333333;
	width: 387px;
	padding-bottom: 16px;
}

.dottedLineCentered
{
	background-image: url(Images/dotten-line.gif)  !important;
	background-repeat: repeat-x;
	background-position: center;
	height: 8px;
}


/* intro page */

#introFrame
{
	background-image: url(Images/two_bars.png)  !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/two_bars.png');
	background-repeat: repeat-x;
	width: 100%;
	height: 600px;
	text-align: right;
	vertical-align: bottom;
}

.introBackground
{
	background-image: url(Images/two_brown_bars.png)  !important;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/two_brown_bars.png');	*/
	background-repeat: repeat;
}

.introLogoContainer
{
}

.introLogo
{
}


/* static text */

.paragraphText
{
	text-align: left;
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #a8662c;
}

.paragraphHeading
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: italic;
	text-decoration: underline;
	color: #7d0903;
}

.paragraphEmphasis
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: 600;
	color: #a8662c;

}


a.linkText
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #a8662c;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align: left;
}

a.linkText:hover
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #7d0903;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align: left;
}

.linkEmphasis
{
	font-family: Palatino Linotype,Garamond, Palatino,Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #a8662c;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align: left;
	font-weight:bold;
	font-style:italic;
}



.nodeLevel0
{
	color: #a8662c;
	font-weight: bold;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	text-transform: uppercase;
}


.nodeLevel1 a:link
{
	color: #a38b4f;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

.nodeLevel1 a:hover
{
	color: #a38b4f;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

.nodeLevel1 a:visited
{
	color: #a38b4f;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

.nodeSelect
{
	color: #7d0903;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}


.pagerItem
{
	color: #a38b4f;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-weight: bold;
}


.pagerSelectItem
{
	color: #7d0903;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-weight: bold;
}



.MenuBox
{
	width:250px;
	background-color:Transparent;
	/*background:red;*/
	position:absolute;
	border: 0px;
	margin: 0px;
	padding: 0px;
	z-index:2;
}



.MenuHeader
{
	height:70px;		
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background:white;*/
}


.MenuTopBar
{
	height:50px;		
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background:blue;*/
}


.MenuBar
{
	height:20px;		
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background:yellow;*/
}

.MenuBarLeft
{
	height:20px;
	/*width:50px;	*/
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background:pink;*/
	FLOAT: left;
}

.MenuBarCenter
{
	height:20px;
	/*width:200px;	*/
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background-color:Navy;*/
		FLOAT: left;
}


.MenuBarRight
{
	height:20px;
	/*width:50px;	*/
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background:orange;*/
	float: right;
}

.MenuContent
{
	width:250px;	
	margin: 0 0 0 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background-color:Yellow;*/

}
.MenuContentLeft
{
	width:50px;	
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background:red;*/
	height:100%;
}
.MenuContentCenter
{
	width:150px;	
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #e5c981;
	border-bottom: 2px solid #821302;
	border-left: 0px solid #821302;
	border-right: 0px solid #821302;
	border-top: 2px solid #821302;
	z-index:2;
}

.MenuContentRight
{
	width:50px;	
	height:100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background:purple;*/
}


.MenuFooter
{
	height:50px;		
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:Transparent;
	/*background-color:Maroon;*/
}



/* Styles for Menu Items */
.aMenu
{
	position:relative;
	left:0px;
	width: 150px;
	display: block;
	text-decoration: none;
	color: Maroon;
	padding: 0px;
	font-size: small;
	font-family: Arial Narrow;
	font-weight: bold; /* filter: alpha(opacity=80); */

}


.aMenu:hover
{
	color: #304101;
	background: #f9f9f9;
	display: block;
	border-width:0px;
}




.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}


	.ctl00_subNaviTree_0 { text-decoration:none; }
	.ctl00_subNaviTree_1 { font-weight:bold; }
	.ctl00_subNaviTree_2 {  }
	.ctl00_subNaviTree_3 { border-style:none; }
	.ctl00_subNaviTree_4 {  }
	.ctl00_subNaviTree_5 { border-style:none; }
	.ctl00_subNaviTree_6 {  }
	.ctl00_subNaviTree_7 { border-style:none; }
	.ctl00_subNaviTree_8 {  }


#Footer_Menu {
	text-align: center;
	height: 52px;
	width: 475px;
	margin-left: 188px;
	margin-top: 10px;
	clear: right;
	float: left;
}
#Footer_Right {
	height: 110px;
	
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}


#Footer_Top {
	border: 2px solid #a66429;
	text-align: center;
	height: 24px;
	width: 440px;
	background-color: #eedfb7;
}
#Footer {
	height: 127px;
	text-align: center;
	background-image: url(images/Footer_Bkgrnd.png);
	background-repeat: repeat-x;
}
#Footer_Bottom {
	margin-top: 7px;
	text-align: left;
}



/* Info Box WITHOUT Headings */
.CPbox1            {COLOR: #333333;  BORDER: 1px solid #A8662C;}
.CPbox1 A:link     {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:visited  {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:hover    {COLOR: #996666; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

/* Info Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.CPbox2            {COLOR: #333333;  BORDER: 1px solid #7D0903;}
.CPbox2H           {COLOR: #333333; BACKGROUND-COLOR: #A8662C; PADDING: 1px}
.CPbox2H B         {COLOR: #333333; color: #eedfb7;}
.CPbox2B           {COLOR: #333333;}
.CPbox2B A:link    {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:visited {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:hover   {COLOR: #996666; FONT-SIZE: 10px; TEXT-DECORATION: underline}

/* Box - Page Headings */
.CPpageHead {BORDER-BOTTOM: 2px solid #a8662c; PADDING-BOTTOM: 4px; width:500px; color: #a8662c}

/* Box - Page Navigation */
.CPpageNav {color: #a8662c}

/* Box - General Headings */
.CPgenHeadings {color: #a8662c}

/* Box - Product Image (Home page) */
.CPhomeImg {BORDER: 1px solid #A8662C;}

/* Box - Product Description (Home page) */
.CPhomeDesc {BORDER-BOTTOM: 1px solid #A8662C}

/* Horizontal and Vertical lines */
.CPlines {BACKGROUND-COLOR: #CCCCCC}

/* Product Short Description (Except Detail page) */
.CPprodDesc {FONT-SIZE: 9pt}

/* Product Short Description (Detail page only) */
.CPprodDescDet {FONT-SIZE: 11pt}

/* Product Long Description */
.CPprodDescLong {}

/* Product Detail */
.CPprodDet {}

/* Product SKU */
.CPprodSKU {}

/* Product Price - Text Label */
.CPprodPriceT {COLOR: #800000}

/* Product Price - Price Value */
.CPprodPriceV {COLOR: #800000}

/* Product List Price - Text Label */
.CPprodLPriceT {}

/* Product List Price - Price Value */
.CPprodLPriceV {TEXT-DECORATION: line-through}

/* Product Sale Price - Text Label */
.CPprodSPriceT {}

/* Product Sale Price - Price Value */
.CPprodSPriceV {COLOR: red}

/* Free Shipping text */
.CPfreeShipMsg {COLOR: #888888}

/* In Stock text */
.CPinStock {COLOR: #888888}

/* Out of Stock text */
.CPoutStock {COLOR: red}

/* No Image text */
.CPnoImgT {COLOR: #800000}

/* Category List */
.CPcatDescList {}

/* Category Description - No products linked to it */
.CPcatDesc {}

/* Category Description - Has products linked to it */
.CPcatDescProd {FONT-WEIGHT: bold}

/* Option Description for "Optional" options */
.CPoptDesc {FONT-STYLE: italic}

/* Option Select box */
.CPoptSel {FONT-FAMILY: Arial, helvetica; FONT-SIZE: 8pt}

/* Option Text box */
.CPoptTxt {FONT-FAMILY: Arial, helvetica; FONT-SIZE: 8pt}


/* ------------------- */
/* ADDED - Version 2.3 */
/* ------------------- */

/* Box - 2, 3 and 4 Column Layout for product list page */
.CPcolsView {}
.CPcolsView A:link    {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:visited {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:hover   {COLOR: #996666; TEXT-DECORATION: underline}

/* System Messages */
.CPsysMsg    {FONT-SIZE: 10pt;}
.CPsysMsgErr {COLOR: red; FONT-SIZE: 10pt;}
.CPsysMsgURL {FONT-SIZE: 10pt}

/* ------------------- */
/* ADDED - Version 2.4 */
/* ------------------- */

/* Highlights used in search results */
.CPhighlight {COLOR: #000000; BACKGROUND-COLOR: #ffff66}

/* ------------------- */
/* ADDED - Version 2.5 */
/* ------------------- */

/* Radio Button options */
.CPoptRadio {FONT-FAMILY: Arial, helvetica; FONT-SIZE: 8pt}

/* Option Description for "Mandatory" options*/
.CPoptDescM {FONT-STYLE: italic; color: Red}


/* ---------------------*/
/* ADDED -- Version 3.0 */
/* ---------------------*/
.CPcloseWindow {FONT-SIZE: 6pt; TEXT-DECORATION: none;}
.install { 
	BORDER: 1px solid #BBC3D3
}

.installcomment {
	PADDING-LEFT: 30px;
}

.textBlock {
	BACKGROUND-COLOR: #EEEEEE;
	BORDER: 1px solid #CCCCCC;
}

.maintClosed {
	color: red;
	font-size: 15pt;
	text-align: center;
}

.CPContactUs {

}

/* -------------------- */
/* ADDED -- Version 3.5 */
/* -------------------- */
.findTable {
	background-color: #EEEEEE;
	BORDER: 1px solid #CCCCCC;
}
.listTable {
	background-color: #EEEEEE;
}
.listRowTop {
	BACKGROUND-COLOR: #DDDDCC;
	BORDER-TOP: 1px solid #888888;
	BORDER-BOTTOM: 1px solid #888888;
}
.listRowHead {
	BACKGROUND-COLOR: #DDDDDD;
}
.listRowBot {
	BACKGROUND-COLOR: #DDDDCC;
	BORDER-TOP: 1px solid #888888;
	BORDER-BOTTOM: 1px solid #888888;
}

/* --------------------  */
/* ADDED -- Version 4.1  */
/* --------------------  */
.cpbeta {
	color: red;
	font-size: 14pt;
	
}

/* New template style */ 
html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0; /* center for now */
	width: 24em; /* ems so it will grow */
	background: url(../usermods/img/featurebox/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(../usermods/img/featurebox/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(../usermods/img/featurebox/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(../usermods/img/featurebox/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	text-align: left;
}

.boxbody a {	
	text-decoration: none;
}
.boxbody a:hover {
	text-decoration: underline;
}
.boxbody span.cpCart {
	text-align: left;
	padding-right: 3em;
}

/* Side Nav Accordian */ 
.glossymenu{
	margin: 5px 5px;
	padding: 0;
	/*width: 185px; width of menu*/
	border-bottom-width: 0;
}

.glossymenu a.menuitem{
	
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{

}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 2px;
	right: 0px;
	border: none;
}

.glossymenu a.menuitem:hover{
	text-decoration: underline;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
margin: 0 0 0 0;
padding:0 0 0 0;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/

	margin: 0 0 0 0;
	padding:0 0 0 0;
}

.glossymenu div.submenu ul li{
	border-bottom: 1px;
}

.glossymenu div.submenu ul li a{
	display: block;
	color: #a38b4f;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;

	font-weight: bold;
	font-size: 11px;
	
    text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	padding-left: 20px;
}

.glossymenu div.submenu ul li a:hover{
	text-decoration: underline;
	color: #7d0903;
}