@charset "utf-8";
/* CSS Document */
body {
	/* Body will be applied to master CSS when launch ---  REMEMBER TO REMOVE ERIK!!!!!!!!!!! (along with the others) */
	background-color: #E6E6C1;
	height: auto;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	min-width:1023px;
}
/* =branding/banner */
div.banner {
	position:absolute;
	background: url(../../images/bg/banner_wood_bg.png) repeat-x;
	height:100px;
	min-width:1170px;
}

div#banner {
	height:100px;
	}

#bannerGraphLeft {
	display:inline;
	behavior: url(../../styles/iepngfix.htc);
	background-image:url(../../images/bg/left_graphs.png);
	width: 321px;
	height:100px;
	float:left;
}

#bannerGraphRight {
	background-image:url(../../images/bg/right_graphs.png);
	background-position:right;
	height:100px;
	float:right;
	background-repeat:no-repeat;
}
	
/* =Content_main */
div#pattern_bottom_page {
	font: .76em arial, helvetica, sans-serif;
	padding:10px;
	height: inherit;
	background-color: #E6E6C1;
	width: auto;

}

div.sidebar {
	float:left;
	width: 120px;
	height: inherit;
}
div#right {
	float:right;
}

div#vendor_menu {
	margin-bottom:10px;
	}
#vendor_menu ul {
	margin-left: -40px;
	list-style:	none;
	}
#vendor_menu li {
	margin-top: 5px;
	}
#vendor_menu li:first-child {
	margin-top:-15px;
}
div.content_main {
	/*margin: 0em 12em 0em 12em;*/
	margin:0;
	margin-right: 12em;
	margin-left: 11em;	
	zoom: 1;
}

div.pattern_list{
	width:100%;
	height:auto;
	margin-bottom: 10px;

}

div.library_list {
	overflow:auto;
	margin-bottom: 10px;
	padding:5px;
}

div#fullLib {
	font-size:14px;
	color:#993300;
	cursor:pointer;
	display:inline;
	font-weight:bold;
	}
div#fullLib p {
	background-color:#EFAE0A;
	padding:.2em 0 .2em 5em;
	vertical-align:middle;
	
}
div#fullLib img {
	position:absolute;
	}
	
div#fullLib hover{
	color:#33FF00;
	}
	
#patternClasses, #patternClasses a {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin-bottom: 5px;
}

#patternClasses a {
font-weight:bold;
margin:0;
}

div#pattern_box {
	position:relative;
	text-align:center;
	float:left;
	background-color: #FFF;
	margin: 0 5px 10px 5px;
	height: 172px;
	width: 176px;
	border: 1px solid #666666;
	display:table-cell;
	vertical-align:middle;
	}
	
div#pattern_box img {
	max-width: 170px;
	max-height: 110px;
	}
#thumbnailimage {
	position:absolute;
	}
div.pattern_price {
	position: absolute;
	bottom: 2px;
	right: 1%;
}
#pattern_box a {
	display:inline-table;
	}
/*
div#pattern_box a:hover img{
	position:absolute;
	max-height:100%;
	list-style-position:outside;
	max-width:100%;
	background-color:#FFF;
	padding:35px;
	border:1px solid #333;
	z-index: 500;
	margin-top: -10px;
}
*/








/* 	This class should be placed on a div or break element and should be the final element before the close of a container
	that should fully contain its child floats */
.clearfloat { 
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

/* Adjustments to XCART CSS */
IMG.ButtonSide {
	WIDTH: 11px;
	HEIGHT: 21px;
}
TD.Button {								 
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
FONT.Button {								 
	COLOR: #FFFFFF;
	FONT-WEIGHT: 200;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}
.buyNow {
	margin-right:7px;
	}
/* END ADJUSTMENTS */
