.category { width: 765px; float: left; margin-left: 15px; }
.category .category_title { width: 775px; height: 80px; background: url(../images/content/shopping_bag_background.jpg) left top no-repeat; }
.category .category_title h1 { color: #FFF; font-size: 34px; position: relative; top: 20px; left: 25px; }

/* PRODUCTS TABLE  */
.info { width: 766px; margin-bottom: 20px; }
.info .top { width: 765px; height: 5px; background: url(../images/content/top.jpg) left top no-repeat; overflow: hidden; text-indent: -9999px; }
.info .bottom { width: 765px; height: 4px; background: url(../images/content/bottom.jpg) left top no-repeat; overflow: hidden; text-indent: -9999px; }
.iInfo { padding: 10px 0 0 0; }
.iInfo h2 { font-size: 16px; font-weight: bold; color: #b12887; margin-bottom: 10px; }
.iInfo p { font-size: 12px; color: #333; padding-right: 10px; }
.iInfo ul { float: left; margin-right: 72px; }
.iInfo ul li { font-size: 12px; color: #333; list-style: inside circle; padding-bottom: 5px; }
.iInfo ul .first { font-weight: bold; list-style: none; color: #2c2c2c;  }
.iInfo table { position: relative; }
.iInfo table tr td { vertical-align: top; width: 180px; text-align: center; padding-right:15px; }

.iInfo table tr td img { display: inline; }
.iInfo table .name { color: #198fcb; font-size: 12px; text-align: center; display: block; position: relative; top: 3px; }
.iInfo table .price { font-weight: bold; font-size: 12px; text-align: center; }
.iInfo table .price .newPrice { color: #e31b30; position: relative; left: 5px; }  
.category_listing tr td { vertical-align: bottom; padding-top: 35px; width: 180px; }



.iInfo table tr td p.compare { color: #666; font-size: 10px; text-transform: uppercase; line-height: 15px; height: 15px;  }
.iInfo table tr td p.compare a { color: #666; font-size: 10px; text-transform: uppercase; line-height: 15px; height: 15px;  }
.iInfo table tr td p.compare span { position: relative; top: -2px; left: 5px; }
*:first-child+html .iInfo table tr td p.compare span { top: -3px;  }
.iInfo table tr td p.compare input {  }




.category_controls { background: url(../images/global/category_controls.gif) repeat-x 0 100%; padding-bottom: 5px; height: auto; }
.category_controls_lower {padding-bottom: 5px; height: auto; }


.category_controls_choice { float: left; }
.category_controls_choice p, .category_controls_pagination p { display: inline-block; font-size: 12px; color: #333; float: left; }
.category_controls_choice select { float: left; height: 20px; font-size: 12px; line-height: 12px; border: 1px #ccc solid; color: #2899d1; margin: 0 5px 0 10px; }
/*.category_select { float: left; height: 20px; font-size: 12px; line-height: 12px; border: 1px #ccc solid; color: #2899d1; margin: 0 5px 0 10px; }*/
.category_select { height: 20px; font-size: 12px; line-height: 12px; border: 1px #ccc solid; color: #2899d1;}
.category_controls_pagination { float: right; }
.category_controls_pagination p { float: left; margin-right: 5px; }
.category_controls_pagination ul { float: left; }
.category_controls_pagination ul li { float: left; height: 20px; margin: 0 2px; }
.category_controls_pagination ul li.nextBTN { margin-left: 10px; }
.category_controls_pagination ul li a { display: block; padding: 0 3px; height: 18px; border-top: 1px #c9c9c9 solid; border-bottom: 1px #c9c9c9 solid; font-size: 12px; color: #2899d1; text-align: center; line-height: 18px; float: left; }
.category_controls_pagination ul li a:hover { text-decoration: none; color: #666666; }

.category_controls_pagination ul li:hover .pagination_bracket_left, .category_controls_pagination ul li:hover .pagination_bracket_right  { background-position: 0 -20px; } 
.category_controls_pagination ul li:hover a { background-color: #e5e5e5; color:#666;  }

.category_controls_pagination_page_number { display: block; padding: 0 3px; height: 18px; border-top: 1px #c9c9c9 solid; border-bottom: 1px #c9c9c9 solid; font-size: 12px; color: #2899d1; text-align: center; line-height: 18px; float: left; }
.category_controls_pagination_page_number : hover { text-decoration: none; background-color: #666666; }

/* category controls LEFT and RIGHT Bracket*/
.pagination_bracket_left { width: 2px; height: 20px; background: url(../images/navigation/category_controls_pagination.gif) no-repeat 0 0; display: inline-block; float: left; margin: 0 px; }
.pagination_bracket_right { width: 2px; height: 20px; background: url(../images/navigation/category_controls_pagination2.gif) no-repeat 0 0; display: inline-block; float: left; padding-right:4px; }


.category_secondary_controls { border-top: 1px #d1d1d1 dotted; border-bottom: 1px #d1d1d1 dotted; padding: 10px 0 5px 0; }
.category_secondary_compare { display: block; float: left; width: 142px; height: 35px; background: url(../images/content/silverButton2OFF.jpg) no-repeat 0 0; text-align: center; font-size: 12px; text-transform: capitalize; color: #85a405; font-weight: bold; line-height: 30px; }
.category_secondary_compare:hover {display: block; float: left; width: 142px; height: 35px; background: url(../images/content/silverButton2ON.jpg) no-repeat 0 0; text-align: center; font-size: 12px; text-transform: capitalize; color: #85a405; font-weight: bold; line-height: 30px; text-decoration: none; }

.category_sidebar { width: 180px;  float: left; margin-bottom: 20px; }
.category_sidebar .category_sidebar_top { width: 180px; height: 7px; background: url(../images/content/promotion_we_accepted_top.jpg) left top no-repeat;  }  
.category_sidebar .category_sidebar_repeat { width: 180px; background: url(../images/content/promotion_we_accepted_repeat.jpg) left top repeat-y; padding-bottom: 30px; }
.category_sidebar_repeat { height: 1175px; }
.category_sidebar .category_sidebar_bottom { width: 180px; height: 7px; background: url(../images/content/promotion_we_accepted_bottom.jpg) left top no-repeat; }
.refine_by { width: 155px; height: 88px; background: url(../images/global/refine_by.png) no-repeat 0 0; position: relative; top: -15px; margin: 0 auto -15px auto; }
.refine_by h3 { text-align: center; position: relative; top: 39px; color:#bfd742; font-size: 22px; color: #bfd742; }

.category_accordion_head { display: block; width: 160px; height: 30px; background: url(../images/global/filter_button_size.png) no-repeat 0 0; margin: 0 auto; padding: 0 9px; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px;  }
.category_accordion_head:hover { text-decoration: none; }

.category_accordion_head_pack_size { display: block; width: 160px; height: 30px; background: url(../images/global/filter_button_size.png) no-repeat 0 0; margin: 0 auto; padding: 0 9px; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px;  }
.category_accordion_head_pack_size:hover { text-decoration: none; }

.category_accordion_head_age { display: block; width: 160px; height: 30px; background: url(../images/global/filter_button_age.png) no-repeat 0 0; margin: 0 auto; padding: 0 9px; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px;  }
.category_accordion_head_age:hover { text-decoration: none; }

.category_accordion_head_size { display: block; width: 160px; height: 30px; background: url(../images/global/filter_button_size.png) no-repeat 0 0; margin: 0 auto; padding: 0 9px; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px;  }
.category_accordion_head_size:hover { text-decoration: none; }

.category_accordion_head_price { display: block; width: 160px; height: 30px; background: url(../images/global/filter_button_price.png) no-repeat 0 0; margin: 0 auto; padding: 0 9px; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px;  }
.category_accordion_head_price:hover { text-decoration: none; }

.category_accordion_head_color { display: block; width: 160px; height: 30px; background: url(../images/global/filter_button_color.png) no-repeat 0 0; margin: 0 auto; padding: 0 9px; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px;  }
.category_accordion_head_color:hover { text-decoration: none; }

.category_accordion_head_product_type { display: block; width: 160px; height: 30px; background: url(../images/global/filter_button_product_type.png) no-repeat 0 0; margin: 0 auto; padding: 0 9px; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 30px;  }
.category_accordion_head_product_type:hover { text-decoration: none; }

.accordion_container #Size {color:#f8a928}
.accordion_container #Colour {color:#55baec}
.accordion_container #ProductType {color:#df1f56}
.accordion_container #Age {color:#df1f56}
.accordion_container #PackSize {color:#f8a928}
.accordion_container #filter_price {color:#bfd742}

.accordion_container ul { margin-bottom: 11px; }
.accordion_container ul li label, .accordion_container ul li a { font-size: 11px; font-weight: bold; color: #fff; padding: 0px 11px 1px 6px;height: 13px; line-height: 13px; margin-top: -12px; cursor: pointer; }

.accordion_container ul li input { margin: 0 0 3px 11px; position: relative; top: 2px; }
.open_acc { display: block; }
.closed_acc { display: none; }

#slider_container { height: 23px; width: 127px; background: url(../images/global/sliderBG.jpg) no-repeat 0 50%; padding-right: 20px; padding-left: 3px; margin: 0 auto; margin-top: 5px;} 	
#slider_container a { display: inline-block; position: relative; height: 23px; width: 8px; background: url(../images/global/handleBG.jpg) no-repeat 0 0; } 
#slider_container a:focus { outline: none; }	


#price_content input { width: 100%; font-size: 11px; margin-bottom: 5px; border: 0; text-align: center; background-color: transparent; color: #fff; }
#colour_content a { padding: 0; clear: both; display: block; margin: 2px 0; }
#colour_content a:hover { text-decoration: none; }
#colour_content img { clear: left; float: left; margin-right: 5px; margin-top: 1px; margin-left: 11px  }
#gender_age_content, #size_content, #price_content, #colour_content { max-height: 120px; overflow: auto; }

div.overlay {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:#FFFFFF url(../images/global/ajax-loader.gif) no-repeat scroll 50% 150px;  
 opacity:.35;
 filter:Alpha(Opacity=35);
}
