/*  ===== pt_search Notes =====   /
    Styles for the pt_search pages.
    This page has a two column layout,
*/
    
/***********************************************/
/* Page Styling CSS                            */
/***********************************************/


/************* The left column **************/
#pt_search #leftColumn {
    width: 155px;
}

/************* Back to top link **************/
#backToTopLink {
	position: absolute;
	left: 0;
	bottom: 0;
}
#backToTopLink a {
	line-height: 19px;
	text-decoration: underline;
	color: #666;
	display: inline-block;
}
#backToTopLink .upArrow {
	height: 19px;
	width: 19px;
	background-image: url(../images/back_to_top.png);
	margin-left: 3px;
	margin-right: 8px;
	display: inline-block;
	float: left;
	font-size: 0;
}

/************* Main Content **************/
#pt_search #main {
	position: relative;
}
#pt_search  #content {
    overflow: visible;
    width: 821px;
    float: right;
}
#pt_search .subHeader a {
  padding-left:8px;
  margin-left:7px;
  background: transparent url(../images/arr_right_dark3.gif) no-repeat scroll left center;
}
#pt_search .searchResult h2 {
  padding-top:3px;
  border-top: 1px solid #e0e0e0;
}
#pt_search .searchResult .additionalText {
  font-weight:normal;
}
#pt_search .searchResult .searchNav a {
  padding-left: 10px;
}
#pt_search .searchResult .bottomNav {
  margin-top:15px;
  width:770px;
  padding: 3px 5px 7px 0;
  text-align:right;
  height:13px;
  background: transparent url(../images/hor_divider.gif) repeat-x scroll left bottom;
  border-top:1px solid #e0e0e0;
}
#pt_search .refineNav .spacer {
  margin-top:30px;
}
#pt_search .refineNav .refinement a {
  font-weight:bold;
  color: #666;
  background: transparent url(../images/icon_quad.gif) no-repeat left center;
}
#pt_search .refineNav .refinement a:hover {
  background: transparent url(../images/icon_quad.gif) no-repeat left center;
}
#pt_search .refineNav .refinement  ul a,
#pt_search .refineNav .refinement  ul a:hover {
  font-weight:normal;
  color:#666;
  background:none;
  padding-left:0;
  margin-left:0;
}
#pt_search .refineNav .refinement ul {
  height: 1%;
  padding-left: 15px;
}
#pt_search .refineNav .refinement  ul.reflist {
  padding-left:15px;
  height:1%;
}
#pt_search .refineNav .refinement  ul.reflist a {
  float:left;
  margin: 0 5px 0 0;
}
#pt_search .refineNav .refinement ul.colorSelector a {
  margin:0;
  display: inline;
}
#pt_search h1 {
  float:left;
  margin-top:4px;
}
#pt_search #prodPPForm {
  margin-top:0px;
  padding-top:0px;
}
#pt_search .colContainer a {
  text-decoration:none;
}

/* new styles */
#pt_search #content form {
  float:right;
  margin-bottom:10px;
  margin-top:-8px;
}
#pt_search #content form select,
#pt_search #content form input {
  float:left;
  margin-left:2px;
  line-height:25px;
}
#pt_search #content form input {
  margin-top:-1px;
}
#pt_search .colorSelector .curColor,
#pt_search  .prodMiniBtn {
  display:none;
}
.sizeGroup {
  font-weight:bold;
  padding: 5px 0 0 0;
}
ul .sizeSelector li {
  margin-bottom: 6px;
}
ul .sizeSelector li ul {
  padding: 0 !important;
  margin: 0 !important;
}
ul .sizeSelector li ul li {
   padding: 0 !important;
   margin: 0 !important;
   float:left;
}
#pt_search #refinementHover {
    position: absolute;
    z-index: 200;
}
#pt_search .refinementHoverLink {
    color:#666666;
    width:100%;
    display:block;
    cursor:pointer;
    overflow:hidden;
    background :url(../images/ref_bg.gif) scroll no-repeat;
    background-position: 95% 50%;
    padding:3px;
    padding-left:5px;
    padding-right:5px;
    height:12px;
    overflow:hidden;
    margin-right:0px;
}
* html #pt_search .refinementHoverLink {
    background-position: 98% 47%;
    padding-right:0px;
}
#pt_search #refinementmenu .refinementMenuItem {
    float:left;
    font-weight:bold;
    width:160px;
    display:block;
    border: #D6D6D6 solid 1px;
    padding-right:8px;
    overflow:hidden;
}
#pt_search #refinementHover .refinementDropdown {
    width: 80px;
    background:transparent url(../images/refinementHover_bg.gif) scroll bottom center no-repeat;
    color:#666666;
}
#pt_search #refinementHover .refinementDropdownSizes {
    background:transparent url(../images/refinementHoverSizes_bg.gif) scroll bottom center no-repeat;
    width:170px;
    color:#666666;
}
#pt_search #refinementHover .dividerH {
  height:1px;
  background: transparent url(../images/categoryHover_divider_horizontal.jpg) left center no-repeat;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
}
#pt_search #refinementHover .refinementDropdownSizes a {
    margin:4px;
    margin-left:0px;
    margin-bottom:8px;
}
#pt_search #refinementHover .refinementDropdownSizes a:hover {
    background-color: #E0E0E0;
}
#pt_search #refinementHover .refinementDropdownSizes ul {
    margin-left:12px;
    margin-bottom:5px;
}
#pt_search #refinementHover .refinementDropdownSizes ul.colorPicker a {
    vertical-align: middle;
}
#pt_search #refinementHover .refinementDropdown a {
    width:70px;
    display:block;
}
#pt_search #refinementHover .refinementDropdownSizes img.selected {
    border-color: black;
}
#pt_search #refinementHover .refinementDropdownSizes img {
    border: white 1px solid;
    margin-top:10px;
    margin-bottom:-4px;
    padding-bottom:0px;
}
#pt_search #refinementHover .refinementDropdownSizes a:hover {
    background-color: #E0E0E0;
}
#pt_search #refinementmenu {
    float: left;
    height: auto;
    padding-left: 25px;
}
*+html #pt_search #refinementmenu {
    padding-bottom: 5px;
}
#pt_search #refinementmenu .refinements {
    float: right;
    width: 680px;
}
#pt_search #refinementmenu .refinement,
#pt_search #refinementmenu .color,
#pt_search #refinementmenu .price,
#pt_search #refinementmenu .size,
#pt_search #refinementmenu .newsale {
    float:left;
    margin:0 32px 7px 0;
    width:170px;
}
#pt_search #refinementmenu .sorting {
    float:right;
    margin:0;
    width:170px;
}
#pt_search #refinementmenu .sorting .sortingLabel {
    position: absolute;
    font-weight: bold;
    margin-top: -15px;
}
*+html #pt_search #refinementmenu .sorting .sortingLabel {
    margin-left:-168px;
}
#pt_search #refinementmenu .last {
    margin-right:0px;
}
* html #pt_search #refinementmenu .refinementMenuItem{
    margin-bottom:5px;
}
#pt_search .refineBy {
    height: auto;
    font-weight: bold;
    border-bottom: #E0E0E0 1px solid;
}

/* IE7 Hack */
*:first-child+html #pt_search .refineBy {
    padding-top: 1px;
}
#pt_search .refineLabel {
    padding-top: 4px;
    float: left;
}
#pt_search .additionalTextSearch {
    text-align:left;
    font-weight:normal;
    float:left;
    padding-top:4px;
    width:100%;
}
#pt_search .additionalTextSearch a {
    margin-left:10px;
}
#pt_search h2.pagingInfos {
    border-top: #D6D6D6 solid 1px;
    background:none;
    border-bottom: #D6D6D6 solid 1px;
    height:25px;
    width:770px;
    font-size:12px;
}
#pt_search #pagingBarSpan {
    float:left;
    width:45%;
    text-align:left;
    margin:0;
    padding:0;
}
#pt_search #pagingBarSpan a {
    color: #333333;
    font-size: 11px;
}
#pt_search #pagingBarSpan a.active {
    color: #333333;
    font-weight: bold;
    font-size: 12px;
}
#pt_search #prodPPSpan {
    width:30%;
    text-align:right;
    float:right;
}
#pt_search #pagingModel {
    text-align:left;;
    width:24%;
    float:left;
}
