#content_wrap 
{
	background-position: 0px 0px;
}

#category_menu_div
{
	margin-top: 0px;
}

#products_wrap
{
	background-color: #FFFFFF;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-top: 7px;
	min-height: 650px;
	_height: 650px;
}

/* Sub Category Page */
#sub_category_div .white_corners_large
{
	height: 20px;
	padding-left: 14px;
	padding-top: 8px;
}

#sub_category_div .white_corners_large h1
{
	height: 17px;
	margin-bottom: 0px;
	color: #F99B00;
}

#sub_category_div #products_wrap #breadcrumb_links
{
	margin-bottom: 27px;
}

#sub_category_div .product_parent
{
	border-bottom: 1px solid #FFCB3E;
	margin-bottom: 14px;
	width: 740px;
}

#sub_category_div .product_parent:after
{
	content: ""; 
	display: block; 
	height: 0;
	clear: left;
}

#sub_category_div .product_parent.last_child
{
	margin-bottom: 0px;
}

#sub_category_div .product_parent .image
{
	float: left;
}

#sub_category_div .product_details
{
	float: left;
	clear-after: both;
	width: 612px;
	margin-left: 14px;
}

#sub_category_div .product_details h2 a
{
	color: #663300;
}

#sub_category_div .product_parent .product_price
{
	color: #663300;
	font-weight: bold;
}

#sub_category_div .product_parent .description
{
	margin-bottom: 0px;
}

#sub_category_div .product_parent .more
{
	font-weight: bold;
}

#sub_category_div .product_parent .more a
{
	color: #DA0C59;
}
/* End - Sub Category Page */

/* Product Parent Div */

#product_parent_div .white_corners_large
{
	height: 20px;
	padding-left: 14px;
	padding-top: 8px;
}

#product_parent_div .white_corners_large h1
{
	height: 17px;
	margin-bottom: 0px;
	color: #F99B00;
}

#product_parent_div #product_view_main_image
{
	float: left;
	margin-bottom: 14px;
}

#product_parent_div #product_options
{
	float: left;
}

#product_parent_div #product_options h2
{
	margin-bottom: 0.3em;
	color:#663300;
}

#product_parent_div #product_options p.price
{
	color: #DA0C59;
}

#product_parent_div #product_options p.price span
{
	font-weight: bold;
}

#product_parent_div #product_options p.part_number,
	#product_parent_div #product_options p.age_range,
	#product_parent_div #product_options label
{
	font-weight: bold;
	color:#663300;
}

#product_parent_div #description
{
	clear: left;
	border-bottom: 1px solid #FFCB3E;
}

#product_parent_div #description h3
{
	color:#663300;
}

#product_parent_div #description ul,
	#product_parent_div #description ol
{
	list-style-position: outside;
	margin-left: 2.2em;
	margin-bottom: 1em;
}

#product_parent_div #description ul ul,
	#product_parent_div #description ol ol
{
	margin-top: 1em;
	font-size: 1em;
}

#product_parent_div #description ul
{
	list-style-type: disc;
}

#product_parent_div #description ol
{
	list-style-type: decimal;
}

#product_parent_div .new_product
{
	position: absolute;
	top: 20em;
	left: 15em;
}

/* End - Product Parent Div */

/* WYMeditor */

/* PARA: Date */
p.date {
  color: #ccf;
  /* background-color: #ff9; border: 2px solid #ee9; */
}

/* PARA: Hidden note */
p.hidden-note /* p[@class!="important"] */ {
     display: none;
    /* color: #999; border: 2px solid #ccc; */
}

/* PARA: Important */
p.important /* p[@class!="hidden-note"] */ {
    color: red; font-weight: bold;
    /* color: red; font-weight: bold; border: 2px solid red; */
}

img.border {
    border: 1px solid #ccc;
    /* border: 4px solid #ccc; */
}

/* LIST: Special */
ul.special,
ol.special {
    color: green;
    /** / background-color: #fc9; border: 2px solid red; /**/
}

/* /WYMeditor */

/* Product Icons */

.icon_list
{
	list-style: none;
	margin-top: 3em;
}

.icon_list .icon_image
{
	position: relative;
	overflow: hidden;
	float: left;
	height: 0px;
	width: 56px;
	padding: 0;
	padding-top: 36px;
	background: url('../images/product-icons.png') no-repeat;
	background-position: 0px 0px;
}

.icon_list .icon_image.dvd
{
	background-position: 0px 0px;
}

.icon_list .icon_image.dvd_interactive
{
	background-position: 0px -36px;
}

.icon_list .icon_image.subtitles
{
	background-position: 0px -72px;
}

.icon_list .icon_image.embedded_support_material
{
	background-position: 0px -108px;
}

.icon_list .icon_image.links
{
	background-position: 0px -144px;
}

.icon_list .icon_image.cd_rom_interactive
{
	background-position: 0px -180px;
}

.icon_list .icon_image.website
{
	background-position: 0px -216px;
}

.icon_list .icon_image.programme_notes
{
	background-position: 0px -252px;
}

.icon_list .icon_image.book
{
	background-position: 0px -288px;
}

.icon_list .icon_image.video
{
	background-position: 0px -324px;
}

.icon_list .icon_image.phonics
{
	background-position: 0px -360px;
}

.icon_list .icon_image.story-time
{
	background-position: 0px -396px;
}

.icon_list .icon_image.idea-box
{
	background-position: 0px -432px;
}

/* End Product Icons */
#content_page_wrap .listing-text {
    padding-bottom: 4em;
}

#content_page_wrap .child-category-wrap {
    float: left;
    width: 233px;
    margin-right: 20px;
}

#content_page_wrap .child-category-wrap h2 {
    text-align: center;
    color: #FFCB3E;
    font-size: 1.2em;
}

#content_page_wrap .child-category-wrap a {
    color: #F99B00;
}

#content_page_wrap .child-category-wrap p {
    text-align: center;
}

#content_page_wrap .child-category-wrap .product-img {
    width: 150px;
}

#content_page_wrap .child-category-wrap.omega {
    margin-right: 0px;
}

/*
 * Product Reviews
 */
.stars {
    background: url('../images/review-rated.png') no-repeat 0 0;
    height: 0px;
    line-height: 27px;
    margin-bottom: 0px;
    overflow: hidden;
    padding-top: 27px;
    width: 120px;
}

.stars.rate-1 {
    background-position: 0px -24px;
}

.stars.rate-2 {
    background-position: 0px -48px;
}

.stars.rate-3 {
    background-position: 0px -72px;
}

.stars.rate-4 {
    background-position: 0px -96px;
}

.stars.rate-5 {
    background-position: 0px -120px;
}

.review-summary {
    float: right;
    width: 300px;
}

.review-summary .stars {
    float: left;
}

.review-summary .reviews-anchor {
    float: left;
    padding-left: 4px;
    padding-top: 6px;
}

.review-summary .review-form-anchor {
    clear: both;
    padding-left: 6px;
}

.product-review-wrap {
     padding-top: 14px;
}

.product-review-form {
    zoom: 1;
}

.product-review-form textarea {
    height: 50px;
    width: 500px;
}

.product-review-form .input-wrap-rated .errors {
    left: 130px;
    top: 2px;
}

.product-review-form .input-wrap-rated .errors li {
    width: 140px;
}

.product-review-form .review-remaining-characters {
    font-size: 18px;
}

.product-review-form .review-remaining-characters.over-limit {
    color: red;
}

.product-review-form .review-textarea-wrap .errors {
    position: absolute;
    top: 20px;
    left: 510px;
}

.product-review-form .stars {
    cursor: pointer;
}

.product-review-form .ajax-loading {
    padding-left: 14px;
}

.product-review {
    margin-bottom: 40px;
}

.product-review .stars {
    position: relative;
    left: -4px;
    top: -4px;
}

.product-review .vote-up
    ,.product-review .vote-down {
    background: url('../images/review-icons.png') no-repeat 0 0;
    display: block;
    height: 0px;
    overflow: hidden;
    padding-top: 24px;
    position: absolute;
    top: -4px;
    width: 24px;
}

.product-review .vote-up {
    left: 180px;
}

.product-review .vote-up:active
,.product-review .vote-up.active {
    background-position: -24px 0px;
}

.product-review .vote-down {
    background-position: 0px -24px;
    left: 204px;
}

.product-review .vote-down:active
,.product-review .vote-down.active {
    background-position: -24px -24px;
}

.product-review .votes {
    font-weight: bold;
}

.product-review .vote-menu .ajax-loading {
    position: absolute;
    left: 232px;
    top: 0px;
}

.product-review .review-article {
    width: 484px;
}

.product-review .author {
    color: #AFAFAF;
}

.product-review .flash-message {
    background-color: white;
    border: 2px solid red;
    bottom: -6px;
    left: 240px;
    margin-bottom: 0px;
    padding: 5px;
    position: absolute;
}
