/* Ellison Education Search Styles -  by Marlon Hall/Paige Macdonald*/

/* Body Formatting All Pages, Inc Font, Page Margins */
#productSearch {float:left; position:relative; padding: 0; margin: 0; width: 575px; height:auto; min-height: 600px;
}
#productSearch2 {float:left; position:relative; padding: 0; margin:0 5px; width: 950px; height:auto; min-height: 600px;
}
#lessonSearch {float:left; position:relative; padding: 0; margin: 0; width: 390px; height:auto; min-height: 600px; margin-left: 5px;
}

/************ Snazzy Corner Styles ******************/    
.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:12px; padding:0 0px 3px 10px;}
.xsnazzy h1 a, .zsnazzy h1 a {color:#FFD900;}
.xsnazzy {background: transparent; margin:0 0 10px 0;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent2 {display:block; border:0 solid #ccc; border-width:0 1px; height:auto;}
.color_a {background:#386CAF; color:#fff;}
.color_b {background:#80409C; color:#fff;}

/*Main Content for Sub-Pages*/
.product_row_SLI {float: left; padding-bottom: 6px; margin-top: 10px; width:100%; height: auto;
}
.product_title_wrap4 {float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 8px; background: #F5F5F5; width: 150px; height: 335px; 
}
.product_title_wrap4_b {float: left; padding: 6px 10px 8px; border: 1px solid #CCC; margin-left: 12px; background: #F5F5F5; width: 150px; height: 310px; 
}  
.product_id {font: 12px Tahoma, Verdana, Arial; text-align: center; color: #336699; padding-bottom: 4px;
}
.product_image {border: 1px solid #CCC; background: #FFF; text-align: center; height: 135px; 
}
.product_desc_wrap {position:relative; float:left; height:auto; width: auto; text-align: center;
}
.product_desc {position: relative; float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height:auto; padding: 0 0 0 0; margin-bottom: 4px; 
}
.prod_title {float: left; font: bold 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; height: 44px; padding-top: 2px;
}
.addtocart {float: left; font: 12px Tahoma, Verdana, Arial; text-align: center; width: 100%; min-height:20px; height: auto;
}
.outofstock {float: left; font: 11px Tahoma, Verdana, Arial; text-align: center; width: 100%; min-height:20px; height: auto;
}
#upper_results {float: left; position: relative; width:93%; height: auto; margin:10px 0 10px 20px; 
}
.filter {float: left; position: relative; width: 165px; height:auto; margin: 0 0 0 5px;
}
.filter_text {font: 11px Tahoma, Verdana, Arial;
} 
#search_results {float: left; width: 100%; height: 40px;
}
#suggestions {float: left; width: 100%; height: 30px;
}
.sort_options {padding: 10px 0px 0px 20px; width: 90%; font:bold 11px Tahoma, Verdana, Arial;
}
.sort_by {font:bold 11px Tahoma, Verdana, Arial;
}
#bottom_left {float: left; width:70%; height: auto; margin-left: 10px;
} 
#bottom_right {float: right; width:20%; height: auto; margin-right: 10px; text-align: right;
}
#bottom_right a:link {font: 11px Tahoma, Verdana, Arial; text-decoration: underline; padding-left: 5px; 
}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;
}
div.clear {clear: both; font-size: 1px;line-height: 1px; overflow: hidden; visibility: hidden; width: 0; height: 0;
} 
/*End Main Content for Sub-Pages*/
.price_regular {font: 11px Tahoma, Verdana, Arial;
}
.price_strike {font: 11px Tahoma, Verdana, Arial; text-decoration: line-through;
}
.price_normal {font: bold 11px Tahoma, Verdana, Arial;
}
.price_special_strike {font: bold 11px Tahoma, Verdana, Arial; text-decoration: line-through;
}
.price_special {font: bold 11px Tahoma, Verdana, Arial;
}
.price_sale {font: bold 11px Tahoma, Verdana, Arial; color: #FF0000;
}
.price_coupon {font: bold 11px Tahoma, Verdana, Arial; color: #339900;
}
.itemsperpage {float:left; position:relative; font: bold 11px Tahoma, Verdana, Arial;
}
.selectproductcount {float:left; position:relative;}
.noresults {font: 12px Tahoma, Verdana, Arial; text-align:center; margin:10px 0;}
.noresults b {color: #FF0000;} 
.searchcont {font: 12px Tahoma, Verdana, Arial; margin-left:10px; width:90%;}
/*End Shopping Cart Pages*/
/************* Detail Page Adjustments ***************/
.product_bg {min-height:250px;}
.config {float: left; width:100%; padding-top:2px; text-align: center; font: 11px Tahoma, Verdana, Arial; font-style:italic;}