html,body {
	margin: 0;
	padding: 0;
	
}
body 
{
	font-family: arial, verdana, helvetica, sans serif; 
	font-weight: normal;
	font-size: 12px;
background-image: url(../../App_Themes/Default/graphics/mock-background.jpg);
	background-repeat:repeat-x;
	background-position:center top;
		background-color:Black;
}
table {padding:0; margin:0;}
th,td {padding: 0;}
img {border:0}
p
{ 	
	font-family: arial, verdana, helvetica, sans serif; 
	font-weight: normal;
	font-size: 12px;
	line-height:17px;
	
} 
h3 {color:White;font-weight:normal;} /*used on checkout pages*/
.error {color:#ff0000;}
.samerow {display:inline}
.frame
{
	width:811px;
	margin-left:auto;
	margin-right:auto;
	margin:0;
	padding:0;
}

#hdr
{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	width:811px;
	height:71px;
	padding:0;
	
}
#hdrsearchbox 
 {
    width: 157px; 
    height: 22px;
    margin-top:17px;
    padding:0;
    font-size:12px;
    color:#755923;
     } 
.input-header_Search 
{
	font-size: 12px;
	padding: 1px;
	width:104px;
	vertical-align:bottom;
	text-align:center;
	border: solid 1px Gray;
	margin:0;
}

#ContentMain
{
	display:block; 
	position:relative;
	width:811px;
	min-height:430px; 
	height:auto !important; 
	height:430px;  
	background-image: url(../../App_Themes/Default/graphics/content_bak.gif);
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-top:0;
	margin-bottom:0;
	overflow: hidden;
	height: 1%; /* hack for IE6 */

}

#newmasterframe
{
	/* fill this in */
	width: 100%;
	margin: auto;
}

#popupContainer
{
	display:block; 
	position:relative;
	width:auto;
	height:auto;   
	background-color:Black;
	color:White;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top:0;
	margin-bottom:0;
}
#LeftCol {
	float: left;
	clear:left;
	width: 154px;	
	min-height:400px; 
    height:auto !important; 
    height:400px;
}
#RightCol {
	float: right;
	clear:right;
	width: 657px;
	padding-top:0;
	padding-right:0;
	padding-bottom: 10px;
	padding-left:0;
	margin:0;
}
#RightInner /*simply goes inside rightmain to add paddingwhen needed*/
{
  
    width: 600px;
    color:White;
   	min-height:400px; 
    height:auto !important; 
    height:400px;     
    padding: 0px 0px 0px 6px;

}
#GreytxtInner /*simply goes inside rightmain to add paddingwhen needed*/
{
    width: 600px;
    color:White;
   	min-height:400px; 
    height:auto !important; 
    height:400px;     
    padding: 0px 0px 0px 28px;
    float: left;
}
#GreytxtSearch /*special width for search page*/
{
    width: 657px;
    color:White;
   	min-height:400px; 
    height:auto !important; 
    height:400px;     
    padding: 0px 0px 0px 28px;
}
#GreytxtFull /*special width for vision and other full pages with no left or right padding*/
{
    width: 650px;
    color:White;
   	min-height:400px; 
    height:auto !important; 
    height:400px;     
    padding: 0px 0px 0px 0px;
}
.ccare_headerbox
{
	display:block;
	font-family: arial, verdana, helvetica, sans serif; 
	font-weight: normal;
	font-size: 18px;
	text-transform:uppercase;
	margin-top:33px;
	line-height:19px;
	color:White;
	}
	

A:link {color: White; text-decoration: none;}
A:hover {color: #8b8989; text-decoration: underline;}
A:visited {color: White; text-decoration: none; }
A:visited:hover {color: #8b8989; text-decoration: underline; }

A.opt-u:link { color: White; text-decoration: underline; }
A.opt-u:hover { color: #8b8989; text-decoration: underline; }
A.opt-u:visited { color: White; text-decoration: underline; }
A.opt-u:visited:hover { color: #8b8989; text-decoration: underline; }

#myacctcart a:link { color: White;font-size:9px;}
#myacctcart a:hover { color: #8b8989;font-size:9px; text-decoration: underline; }
#myacctcart a:visited { color: White;font-size:9px;}
#myacctcart a:visited:hover { color: #8b8989; text-decoration: underline;font-size:9px; }

/*test from LBJ*/
.input-ftr-email
{
	background-color: #ffffff;
	font-size: 10px;
	font-family: Arial,  Helvetica,  sans-serif;
	border:solid 1px #8b8989;
	width: 113px;
	height:15px;
	text-align: center;
    padding:0px;
    margin:0px;    
   }
  #navFooter
  {clear:both;}
a.footer-txt:link, a.footer-txt:visited                   
{ 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
}
a.footer-txt:hover, a.footer-txt:visited:hover                
{ 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	font-weight: normal;
	color:#8b8989;
}
a.footer-note:link, a.footer-note:visited                   
{ 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	font-size: 9px;
	font-weight: normal;

}
a.footer-note:hover, a.footer-note:visited:hover                
{ 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color:#8b8989;
}

.InputText { font-size: 11px;	width: 110px; font-family: Helvetica, Geneva, Arial, sans-serif; }

/* LEFT SUBNAV LINKS */

 #CCaremainNavList
{
    margin-top:12px;
    padding:0;
    margin-left:18px;
    width:auto;
    height:auto;
 }
CCaremainNavList li.NavText_L0
{
	position: relative;
	margin:0;
	padding-bottom:6px;

}
#CCaremainNavList li  
{
    color: White;
	font-weight: bold;
	font-size:11px;
	text-transform: none;
	margin: 0px 0px 8px 0px;
	list-style-type:none;
}
#LegacymainNavList
{
    margin-top:12px;
    padding:0;
    margin-left:18px;
    width:auto;
    height:auto;
 }
LegacymainNavList li.NavText_L0
{
	position: relative;
	margin:0;
	padding-bottom:6px;

}
#LegacymainNavList li  
{
    color: White;
	font-weight: bold;
	font-size:11px;
	text-transform: none;
	margin: 0px 0px 8px 0px;
	list-style-type:none;
}
#CraftsmNavList
{
    margin-top:12px;
    padding:0;
    margin-left:18px;
    width:auto;
    height:auto;
 }
#CraftsmNavList li.NavText_L0
{
	position: relative;
	margin:0;
	padding-bottom:6px;

}
#CraftsmNavList li  
{
    color: White;
	font-weight: bold;
	font-size:11px;
	text-transform: none;
	margin: 0px 0px 8px 0px;
	list-style-type:none;
}
/* LEFT SUBNAV LINKS LITTLE PIGGY*/
ul#mainNavList, ul#LegacymainNavList
{	
	padding:0;
	margin: 12px 0 0 0;
	font-weight: bold;
	font-size:11px;
}
ul#mainNavList ul, ul#LegacymainNavList ul
{	
	padding:0;
	margin: 3px 0 0 0;
}
ul#mainNavList a, ul#LegacymainNavList a
{
	padding-left:20px;	
}
li.NavText_L0
{
	position: relative;
	margin:0;
	padding-bottom:6px;

}

li.NavText_L1
{
	position: relative;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:5px;
	padding-bottom:6px;
	padding-top:0;
	padding-left:0;
	padding-right:0;
}
li.NavText_L2
{
	position: relative;
	margin: 0 0 0 10px;
	padding-bottom:2px;	
}

#mainNavList li ,#LegacymainNavList li
{
	list-style: none;
}
a.leftMenu_L0:link                /* LEVEL 0 */
{
	color:White;
}
a.leftMenu_L0:hover
{
    color:#8b8989;
}
a.leftMenu_L0:visited
{
    color:White;
}
a.leftMenu_L0:visited:hover
{
    color:#8b8989;
}
a.leftMenu_L0_selected:link       /* LEVEL 0  Selected*/
{
	color:#8b8989;
	font-weight:bold;
}
/* save for future use
a.leftMenu_L0_selected
{
	background: url("graphics/nav_piggy_icon2.gif") no-repeat;
}
*/
a.leftMenu_L0_selected:hover
{
    color:White;font-weight:bold;
}
a.leftMenu_L0_selected:visited
{
    color:White;font-weight:bold;
}
a.leftMenu_L0_selected:visited:hover
{
    color:White;font-weight:bold;
}
a.leftMenu_L1:link                /* LEVEL 1 */
{
	color:#8b8989;
}
a.leftMenu_L1:hover
{
    color:White;
}
a.leftMenu_L1:visited
{
    color:#8b8989;
}
a.leftMenu_L1:visited:hover
{
    color:White;
}
a.leftMenu_L1_selected:link       /* LEVEL 1  Selected*/
{
	color:White;font-weight:bold;
}
/*future use
a.leftMenu_L1_selected

{
	background: url("graphics/nav_piggyL1_icon.gif") no-repeat 26px 3px;
}
*/
a.leftMenu_L1_selected:hover
{
    color:White;font-weight:bold;
}
a.leftMenu_L1_selected:visited
{
    color:White;font-weight:bold;
}
a.leftMenu_L1_selected:visited:hover
{
    color:White;font-weight:bold;
}
a.leftMenu_L2:link                /* LEVEL 2 */
{
     color:#8b8989;
}
a.leftMenu_L2:hover
{
    color:White;
}
a.leftMenu_L2:visited
{
    color:#8b8989;
}
a.leftMenu_L2:visited:hover
{
	color:White;
}
a.leftMenu_L2_selected:link			/* LEVEL 2  Selected*/
{
	color:White;font-weight:bold;
}
a.leftMenu_L2_selected:hover
{
	color:#8b8989;font-weight:bold;
}
a.leftMenu_L2_selected:visited
{
     color:White;font-weight:bold;
}
a.leftMenu_L2_selected:visited:hover
{
	color:#8b8989;font-weight:bold;
}
a.leftMenu_L3:link					/* LEVEL 3 */
{
     color:#664422;
}
a.leftMenu_L3:hover
{
	color:#7cb751;
}
a.leftMenu_L3:visited
{
     color:#664422;
}
a.leftMenu_L3:visited:hover
{
	color:#7cb751;
}
a.leftMenu_L3_selected:link			/* LEVEL 3  Selected*/
{
    color:#7cb751;font-weight:bold;
}
a.leftMenu_L3_selected:hover
{
	color:#664422;font-weight:bold;
}
a.leftMenu_L3_selected:visited
{
	color:#7cb751;font-weight:bold;
}
a.leftMenu_L3_selected:visited:hover
{
	color:#664422;font-weight:bold;
}

/* END LEFT SUBNAV */


#gridpage
{
    margin-top:10px;
}
#litLocation
{
	color:Lime;
	font-weight:normal;
	
}
/*breadcrumb*/
#gridtopinfo
{ 
	width: 100%;
}

#gridtopinfo-crumbs
{ 
	display: block;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #b4b5b5; 
	width: 301px;
	height:auto;
	top: 11px; 
	margin-left: 0px;
	bottom: 15px;
	right: 0px;	
	clear:both;
		}

a.crumbLink:link, a.crumbLink:visited 
{
	color: #b4b5b5;
	text-decoration:underline;
}
a.crumbLink:hover, a.crumbLink:visited:hover 
{
	color: White;
	text-decoration:underline;
} 
.crumbTrail /*? what's this */
{
	border-bottom:solid 1px #ffffff;
	height:23px;
	vertical-align:middle;
	padding-left:7px;
	color: #907f5f;
	background-color:Red;
}

/* END LEFT SUBNAV */

/* For Grid Page */
.productsThumbnail 
{
	float: left;
	width: 137px;
	height:260px;
	/*border: solid 1px Lime;*/
	padding: 0px;
	margin: 0 20px 18px 0;
	text-align:center;
	font-size:11px;
	position:relative;
}

.productsGridtitle a:link , .productsThumbnail a:visited {
	color: White;
	text-decoration: none;
	font-weight:bold;

}
.productsThumbnail a:hover, .productsGridtitle a:hover {
	color: White;
	text-decoration: underline;
	font-weight:bold;
}
.productsThumbnailPrice
{
	color:#b4b5b5;
	font-weight:bold;
	padding:0;
	margin-top:2px;
}
.productsThumbnailSale
{
	color:#D20003;
	font-weight:bold;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.pageTitle 
{
	float:left;
	position:relative;
    display:inline;
    width:412px;
    height:18px;
    padding-top:2px;
	padding-left:16px;
	color:Red;
}
.pager
{
    float:right;
    height:18px;
    padding-top:0px;
    padding:24px;
    padding-right: 45px;
}
.pager .activePage
{
	color: #8b8989;
	font-weight: bold;
}
/*product display page*/
.prodpagetitle
 {
    font-size:19px;
    font-weight:bold;
    color:White;
    text-transform:uppercase;
    margin-bottom:0;
   }
.productDesc /*controls product display text*/
{
    color:White;
    font-size:10px;
}
.productDesc ul
{
  padding-top:0;
  padding-bottom:0;
  padding-right:0;
  padding-left:13px;
  margin-top:6px;
  margin-right:0;
  margin-bottom:0px;
  margin-left:3px;
    }
.productDesc li
 {
    list-style-type: disc ;
    }
#altviews img
{
  padding-left:3px;padding-right:3px;
  margin:0;
    }
.contentStd 
{
    position:relative;
    padding: 0px 11px 0px 0px;
    margin: 30px 0 0 0;
    width:100%;
    clear:both;
 }
.contentFeature
 {
    padding: 0px 0px 0px 5px;
    margin: 5px 0 0 0;
    text-align:justify; 
    width:622px;
    height:auto; 
    background-color:Lime;   
     }
.contentStd Img /*adds border to grid image*/
{
    border: solid 1px White;
    margin-bottom:3px;
    
}
.contentCart
 {
    padding: 0px 8px 0px 8px;
    margin: 5px 0 0 0;
    text-align:justify; 
    width:610px;
    background-color:White;
    height:auto; 
    margin-left:auto;
    margin-right:auto;
     }
.contentFullPage
{
    padding: 0px 4px;
    margin: 0;
    width:789px;
    height:auto; 
    background-color:White;
}
/*forms and cart*/
.InputText { font-size: 11px;	width: 110px; font-family:  Arial, Helvetica, sans-serif; }
.input-tiny /*used for quantity and other small boxes*/
{
	display: inline;
	background-color: #ffffff;
	width: 20px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}

.input-smallbox 
{
	display: inline;
	background-color: #ffffff;
	width: 50px;
	font-size: 10px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}
.input-zipbox  /*required width to match button*/
{
	display: inline;
	background-color: #ffffff;
	width: 89px;
	font-size: 10px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}
.input-mediumbox 
{
	display: inline;
	background-color: #ffffff;
	width: 98px;
	font-size: 10px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	border: 1px solid #9e9b9b;
}
.input-locator 
{
	display: inline;
	background-color: #ffffff;
	width: 70px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}

.input-dropdown-mediumbox /*used to match with input-mediumbox text boxes*/
{
	display: inline;
	background-color: #ffffff;
	width: 105px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}

.input-largebox 
{
	display: inline;
	background-color: White;
	width: 160px;
	font-size: 10px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}
.input-widebox /*used in cart forms*/
{
	display: inline;
	background-color: White;
	width: 250px;
	font-size: 10px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}

.input-cartbox
{
	display: inline;
	background-color: #eeeeee;
	width: 152px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
	
}
.input-cartbox-dropdown 
{
	display: inline;
	background-color: #eeeeee;
	width: 175px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}

.cart-header-row-style
{
color: White;
	}
.cartmodtotals
{
color: White ;
	}
.cartcolor1 /*used for primary color- this case brownish*/
{
color: White ;
margin:0;
padding:0;

	}	
	
.cartcolor2 /*used for secondary color- this case jade like*/
{
color: White;
margin:0;
padding:0;
	}	
.ProdID
{
	color:Red;	
}

.cartmodtitle
{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;	
	text-transform: uppercase;
}
.cartmodtitle a:link , .cartmodtitle a:visited {
	color: White;
	text-decoration: none;
	font-weight:bold;
}
.cartmodtitle a:hover, .cartmodtitle a:hover {
	color: White;
	text-decoration: none;
	font-weight:bold;
}
.cartmod_table
{
	color:White;
	font-size:11px;
	margin:0;
	padding:0;	
}
.cartmodsku
{
	color:White;
	font-size:11px;
	margin:0;
	padding:0;	
}
.cartmodcolor {color: White;}

.looks {font-size:10px;}
.cartmod-estimator
{
	color: White;
	font-weight:bold;
	font-size:11px;
	text-transform: uppercase;
}
.cart-addons-title {display:block;color:White ;padding-bottom:5px;padding-top:5px;}
.cart-addon-box
{
	width:622px;
	height:auto;
	background-color:transparent;
	border-top: solid 1px #93562b;
	padding: 1px 8px 15px 12px;
	margin-right:0;
	clear:both;
	}
.cart-addon-box img {border: solid 1px White;margin-bottom:4px;}


/* End Grid Page */

.ProductZoom_Thumb /*this is for a actual thumb image of 60x73 4x60+ 8 for padding=248*/
{
	width:52px;
	height:80px;
	border:solid 1px #e6eef1;
	margin-right: 4px;
	margin-left: 4px;
}
.swatches
{
    display: inline; width: 40px; height: 40px;margin-right: 6px;
}
 .swatches img {border: solid 1px #ffffff}
/*end*/

.errorMessage 
{
	color: Red;
}
.cmenu ul, li
{
	margin: 5px;
	padding: 0;
	list-style: none;
}
.cmenu ul
{
	
}
.cmenu li, .cmenu li a, .cmenu li a:hover
{
	color: White;
}
.cmenu
{
	z-index: 10;
	position: absolute;
	background-color:#62391a;
	margin: 0 0 0 5px;
	opacity: .7; /* all others */
	filter: alpha(opacity=70); /* IE */

}
.MoreColors {
height:13px;
left:0px;
position:absolute;
top:194px;
width:135px;
z-index:50;
}
