#content_page,  #preview_container {
	font-family: Verdana;
	font-size: 11px;
	color: #646464;
	width: 805px;
	height: auto;
	margin: 0px;
	vertical-align: top;
	background-color: #fff;
	background-image: url(../images/layout/gradientBG.gif);
	background-repeat: repeat-y;
	background-position: right;

	position:relative;
	float:left;
	padding:0px;
	border: 0px solid;
	overflow:hidden;	


}
.active
{
	border: 3px solid;
	border-color:orange;
	border-style:dashed;

}

.rHandle{
	height:50px;
	width:50px;
	background-image: url(../images/icons/resize_handle.png);
	
	}

.image {
	z-index:50;
}
a, img {border: 0px;}

/* color: 4e4e4e */
a.link_list_link
{ color: #646464; text-decoration: none;}
a.link_list_link:visited
{ color: #646464; text-decoration: none;}
a.link_list_link:hover
{ color: #646464; text-decoration: none;}
a.link_list_link:active
{ color: #646464; text-decoration: none;}

a.pgrid
{ color: green; text-decoration: none; }
a.pgrid:visited
{	}
a.pgrid:hover
{ text-decoration: underline;	}
a.pgrid:active
{	}

/* Content Page Elements*/
a.descelement
{ color: #00aeef; text-decoration: none;	}
a.descelement:visited
{ color: #00aeef;	}
a.descelement:hover
{ text-decoration: underline;	color: #00aeef;}
a.descelement:active
{	color: #00aeef; }

.dimage { behavior: url(../../images/iepngfix.htc) } 

/*   Active Content Page Item */
.linklist h3 { margin: -3px 0 0 17px; }
 
 ul.linklist{
	font-size: 12px;
	margin:0px;
	padding: 10px 0px 0px 35px;
	line-height: 25px;
	list-style-image: url("../../images/icons/arrow.gif");
}

li.linklist{
	/*padding:0px 0px 10px 0px;*/
	display: block;
	width: 100%;	
}

span.linklist{
	font-size: 12px;
	width:100%;
	padding:0px 0px 10px 0px;
}

div.linklist {
	width:180px;
	height:auto;
	padding:10px 10px 0px 5px;
	margin-left:0px;
	position:relative;
	float:left;

}
.line3 {
	position: relative;
	float: left;
	width: 200px;
	height: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
	background-image: url(../images/layout/separator.png);
	background-position: center;
	background-repeat: no-repeat;
	behavior: url(../images/iepngfix.htc);
}

.gridphoto { behavior: url(../images/iepngfix.htc); }


#preview_container p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}


#preview_container h1 {
	font-size: 17px;
	font-family: Arial;
	color: #737373;
	margin-top: 20px;
	margin-left: 20px;
	padding: 0px;
}
#preview_container h2, #content_page h2 {
	font-family: Arial;
	font-size: 15px;
	color: ##737373;
}
#preview_container h3, #content_page h3 {
	font-family: Arial;
	font-size: 14px;
	color: #737373;
}
#preview_container h4, #content_page h4 {
	font-family: Arial;
	margin: 3px 0px 5px 0px;
	padding: 0px;
	font-size: 10px;
	color: #737373;
}
#preview_container h5, #content_page h5 {
	font-family: Arial;
	width: 235px;
	height: 25px;
	margin: 0px auto 5px auto;
	padding: 0px;
	font-size: 10px;
	text-align: center;
	color: #737373;
}
#preview_container h6, #content_page h6 {
	font-family: Arial;
	margin: 10px 0px 5px 5px;
	padding: 0px;
	font-size: 10px;
	color: #737373;
	font-weight: normal;
}

/*************LINES*******************/
#preview_container #line1 {
	position: relative;
	float: left;
	width: 805px;
	height: 5px;
	margin-top: 13px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/layout/lineHorizontal.png);
	background-position: center;
	background-repeat: no-repeat;
}


/************* PROMO ELEMENT LAYOUT*******************/
.promo_class{ position:relative;float:left;width:380px;height:auto;padding:0px 10px 0px 10px;margin-left:0px;overflow:hidden;word-wrap:break-word;text-align:left; }
.promo_class h3 { margin: 10px 0px 10px 0px;padding:0px 0px 0px 0px;height:auto; }
.promo_class div { width: 360px; float:left; position:relative; padding-left: 15px; }
.promo_class form { margin:0;padding:0; }
.txt_promo { width: 190px; }
.btn_promo_submit { width:90px; font-size:11px; font-family:verdana; font-weight:bold; color:gray; border: solid 1px #aaa; background-color:#fff; cursor:pointer; margin:0; padding:2px 0 2px 0;}





/*************LAYOUT*******************/
/* ********************************************************* */
#bannerFilter2 {
	position: relative;
	width: 805px;
    height: 25px;
	color: #fff;
	background-image: url(../images/categoryBanners/bgFilter.png);
	background-repeat: repeat-x;
}
#bannerFilter2 strong{
	position: relative;
	float: left;
	color: #fff;
	font-family: Arial;
	font-size: 17px;
	padding: 3px 0px 0px 10px;
}

.filterSeperator2, #filterNoSeperator2 {
	position: relative;
	float: right;
	height: 20px;
	color: #fff;
	font-family: Arial;
	padding: 5px 10px 0px 10px;
}
 .filterSeperator2 {
	/*
	background-image: url(../images/categoryBanners/filterSeparator.gif); 
	background-repeat: no-repeat;
	*/
	border-left: solid 1px #eee;
}

.filterSeperator2 a:link, .filterSeperator2 a:visited, .filterSeperator2 a:active,
#filterNoSeperator2 a:link, #filterNoSeperator2 a:visited, #filterNoSeperator2 a:active {
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	margin: 0px;
	padding: 0px;
}


#preview_container #categories {
    position: relative;
    float: left;
    width: 805px;
    height: 244px;
    margin: 10px 0px 0px 0px;
}
#preview_container #categories .category {
     position: relative;
     float: left;
     width: 130px;
     height: 112px;
     margin: 10px 0px 0px 0px;
	 padding-left: 26px;
}
#cat1, #cat2, #cat3, #cat4, #cat5, #cat6, #cat7, #cat8, #cat9, #cat10 {
	position: absolute;
	z-index: 5;
	width: 127px;
	height: 10px;
	top: 5px;
	left: 0px;
	padding-left: 28px;
	font-size: 10px;
	text-align: center;
}
#cat1 a, #cat2 a, #cat3 a, #cat4 a, #cat5 a, #cat6 a, #cat7 a, #cat8 a, #cat9 a, #cat10 a {
	text-decoration: none;
	color: #646464;
}


#preview_container #catalogs {
	position: relative;
	float: left;
	width: 240px;
	height: 240px;
	margin-top: 30px;
	font-size: 10px;
}

/* Context Menu */
.cmenu {margin: 0; padding: 0.3em; list-style-type: none;
    background-color: white;}
.cmenu li:hover {}
.cmenu hr {border: 0; border-bottom: 1px solid grey;
    margin: 3px 0px 3px 0px; width: 10em;}
.cmenu a {border: 0 !important;}
.cmenu a:hover {text-decoration: underline !important;}
.cmenu .topSep {font-size: 90%; border-top: 1px solid gray;
    margin-top: 0.3em; padding-top: 0.3em;}

/* Sytles for product_list page */


/* Product image model */
#productListModel {
	position: relative;
	float: right;
	width: 250px;
	height: 189px;
	text-align: center;
	margin-top: -90px;
	background-image: url(../../images/categoryBanners/bgFloor.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* Container that holds all product containers */
#productList {
	position: relative;
	float: left;
	width: 786px;
	height: auto;
	font-size: 9px;
	margin-top: 15px;
}




/*  ********************SEARCH FILTER******************* */
/* Search filter container */
#category_description {
	position: relative;
	float: left;
	width: 510px;
	height: 70px;
	margin-top: 5px;
	margin-left: 40px;
	padding-top: 30px;
	display: inline;
	text-align: center;
}

.btnCompare {
	width: 75px;
	font-size: 11px;
	font-weight: bold;
	color: Gray;
	margin-left: 20px;
	border: solid 1px #ccc;
	background-color: #ddd;
	cursor: pointer;
}
#noSearchResults {
	width: 100%;
	text-align: center;
}



/* *****************************************NEW PRODUCT SEARCH RESULTS ********************************************* */
.prod_item_add_to_cart { position: absolute; width: 80px; height: 20px; z-index: 20; top: 6px; text-align: right; right: 8px; }


.prod_item_container_wrapper {
	position: relative;
	float: left;
	width: 373px;
	height: 190px;
	margin-top: 20px;
	margin-left: 20px;
	display: inline;
	/* overflow: hidden; */
	background-image: url(../images/search/prod_container.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.prod_item_container {
	float: left;
	width: 369px;
	height: 166px;
	display: inline;
	/* overflow: hidden; */
	border: solid 1px transparent;
}
.prod_item_title {
	position: relative;
	float: left;
	width: 357px;
	height: 39px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 13px;
	/* overflow: hidden; */
}
.prod_item_title a { text-decoration: none; color: #4e4e4e; }

.prod_item_dimension {
	float:left;
	font-weight: normal;
	margin-top: 5px;
	font-size: 11px;
}
.prod_item_img {
	position: relative;
	float: right;
	width: 128px;
	height: 123px;
	text-align: right;
	padding-right: 1px;
	overflow: hidden;
}
.prod_item_desc {
	position: relative;
	float: left;
	width: 220px;
	height: 58px;
	padding-top: 5px;
	padding-left: 13px;
	text-align: left;
	/* overflow: hidden; */
}
.prod_item_options1 {
	position: relative;
	float: left;
	width: 220px;
	height: 30px;
	padding-left: 13px;
	/* overflow: hidden; */

}
.prod_item_options2 {
	position: relative;
	float: left;
	width: 220px;
	height: 29px;
	padding-left: 13px;
	/* overflow: hidden; */
}
.prod_item_options1 img, .prod_item_options2 img  {
	padding-right: 5px;
/*	height: 25px;
	width: 28px; */
}
.prod_item_compare {
	position: relative;
	float: left;
	width: 365px;
	height: 13px;
	padding-right: 5px;
	text-align: right;
	/* overflow: hidden; */
}
.prod_item_compare span { cursor: pointer;	}


/* *****************************************NEW PRODUCT SEARCH RESULTS BIGGER ********************************************* */
.prod_item_add_to_cart_featured { float: right; width: 80px; height: 13px;  }
.prod_item_add_to_cart_dimen { float: right;  }

.parent_category_title {
	position: relative;
	float: left;
	width: 766px;
	height: 20;
	font-weight: bold;
	font-size: 12px;
	margin: 15px 0px 0px 20px;
	display: inline;
	border-bottom: solid 1px gray;
}
.prod_item_container_wrapper_large {
	position: relative;
	float: left;
	width: 768px;
	height: 163px;
	margin: 15px 0px 0px 20px;
	display: inline;
	/* overflow: hidden; */
	background-image: url(../images/search/featured_prod_container.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.prod_item_container_large {
	float: left;
	width: 765px;
	height: 149px;
	/* overflow: hidden; */
	border: 1px solid transparent;
}
.prod_item_title_large {
	position: relative;
	float: left;
	width: 360px;
	height: 22px;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 13px;
	/* overflow: hidden; */
}
.prod_item_title_large a { color: #4e4e4e; text-decoration: none; }
.prod_item_dimension_large {
	position: relative;
	float: right;
	width: 379px;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 13px;
	text-align: right;
	/* overflow: hidden; */
}
.prod_item_img_large {
	position: relative;
	float: right;
	width: 128px;
	height: 123px;
	padding-right: 1px;
	text-align: right;
	overflow: hidden;
}
.prod_item_desc_large {
	position: relative;
	float: left;
	width: 610px;
/*	height: 42px; */
	height: 58px;
	padding-top: 5px;
	padding-left: 13px;
	text-align: justify;
	/* overflow: hidden; */
}
.prod_item_options1_large {
	position: relative;
	float: left;
	width: 610px;
	height: 30px;
	padding-left: 13px;
	z-index: 0;
	/* overflow: hidden; */
}
.prod_item_options2_large {
	position: relative;
	float: left;
	width: 610px;
	height: 29px;
	padding-left: 13px;
	/* overflow: hidden; */
}
.prod_item_options1_large img, .prod_item_options2_large img  {
	padding-right: 5px;
/*	height: 25px;
	width: 28px; */
}
.prod_item_compare_large {
	position: relative;
	float: left;
	width: 765px;
	height: 13px;
	padding-right: 5px;
	text-align: right;
	/* overflow: hidden; */
}
.prod_item_compare_large span { cursor: pointer; }

.finish_title {float: left; height: 15px; width: auto; margin-top: 3px; margin-right: 3px; }

/* ****************************** TOOLTIP ******************************** */
.tool_tip_s {  z-index: 104; cursor: default; color: #646464; text-decoration: none;  }
.tool_tip_s span { display: none;}
.tool_tip_s:hover {z-index: 105;}
.tool_tip_s:hover span { 
	display: block;
	position: absolute;
	width: 110px;
	bottom: 35px;
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	font-size: 10px;
	color:#333333;
	text-decoration: none;
}
.tool_tip_s span img { padding-left: 5px; border: solid 0px #fff; }


/********************************************************************** FRAME BORDERS  transparent BG ********************************************************/
.summit_border { padding: 10px; border: solid 1px #ddd;  }

