/*** start page containers ***/
.portfolio #bodyContentCenter{
	min-width: 988px;
}
.portfolio .lte7 #bodyContent{
	margin-top: -28px;
}
.portfolio #search_interface {
	margin-bottom: -11px;
}

.pf_side {
	width: 180px;
	float:right;
}
.pf_content_left {
	margin-right: 242px;
}
.pf_content_left h1,
.pf_content_left h2 {
	font-size: 21px;
	margin: 0;
}
.pf_content_right {
	float: right;
	width: 218px;
	text-align: left;
	overflow: hidden;
}
.portfolio #grid {
	clear: none;
	position: relative;
	margin: 0 2px 0 14px;
}
/*** end page containers ***/

/*** context searches ***/

.pfs_item {
	vertical-align: middle;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	height: 100px;
}

.pfs_divider {
	margin: 22px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

.pfs_clipper {
	overflow: hidden;
	height: 102px;
	margin-top: 8px;
	margin-left: 18px;
}

/*** end context searches ***/

/*** follow page ***/
.follow #bodyContent {
	margin: 0;
	min-width: 970px;
}
.follow #bodyContentCenter {
	text-align: left;
}
/* the lihp container is important
 * for styles that use it as 
 * a selector, but on follow
 * it's not the main container
 * so I've given it a width -fcrow
 */
#lihp_container {
	width: 217px; 
	float: left;
	margin-right: 33px;
}
#follow_content {
	float: left;
	width: 720px;
}
.follow_header{
	margin-bottom: 24px;
}
.follow_header h1{
        font: normal 25px "Franklin Gothic Medium", FranklinGothicmedium, Arial, sans-serif;
        color: #232323;
}
.follow_header_section {
        padding-bottom: 10px;
        border-bottom: 1px solid #dcdcdc;
}

#num_following{
	font: normal 20px "Franklin Gothic Book", FranklinGothicbook, Arial, sans-serif;
        color: #606060;	
}
#zero_following_header{
	font: normal 17px "Franklin Gothic Book", FranklinGothicbook, Arial, sans-serif;
        color: #232323;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 26px;
}
#zero_following_howto{
        font: normal 13px Arial, sans-serif;
        color: #232323;
	font-weight: bold;
	margin-top: 18px;
}
#zero_following_list{
        font: normal 13px Arial, sans-serif;
        color: #232323;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#zero_following_list li{ 
	padding-bottom: 7px;
}
.follow_section {
	padding-bottom: 8px;
	margin-bottom: 17px;
}
.unfollow_loading{
	float: right;
	height: 15px;
        width: 15px;
       	margin: 0 8px 0;
	background-image: url('http://s2.picdn.net/images/loading_icon_2.gif');
        background-repeat: no-repeat;
        background-position: right 2px;
}
.follow_item .follow_follow {
	float:right;
	margin-top: -4px;
}
.lte8 .follow_item .follow_follow{
	margin: -9px 5px 0 0;
}

.follow_name{
        font: normal 17px "Franklin Gothic Medium", FranklinGothicmedium, Arial, sans-serif;
        color: #232323;
}
.follow_count{
	margin: 0 6px;
	color: #666;
}
.follow_count, .follow_link{
	font: normal 13px Arial, sans-serif;
	margin-left: 4px;
}
.follow_bar{
	margin-bottom: 8px;
}
.lte7 .follow_bar{
	margin-bottom: 0px;
	position: relative;
}
.lte7 .unfollow_loading {
	position:relative;
	top: -4px;
	left: 4pxpx;
}

.follow_carousel {
	background: url('http://s2.picdn.net/images/new_homepage/img-carousel-bg-rpt.gif') repeat-x 0 0;
	border-bottom: 1px solid #cdcdcd;
	padding: 32px 0px;
	width: 720px;
	height: 98px;
	position:relative;
}

.follow_carousel .follow_loading_img {
	position:absolute;
	left: 350px;
	top: 70px;
	height: 15px;
	width: 15px;
	background-image: url('http://s2.picdn.net/images/loading_icon_2.gif');
        background-repeat: no-repeat;
        background-position: right 2px;
}
.follow_carousel table td{
	height: 100px;
}
.follow_carousel table td{
	margin: 0;
	padding: 0 0 0 35px;
	vertical-align: middle;
}
.follow_carousel table td .search_alert_thumb{
	padding: 0;
}
.follow_no_images{
	font-size: 14px;
	text-align: center;
	width: 100%;
	margin-top: 43px;
	color: #888;
}
.lte7 .follow_no_images{
	margin-top: 70px;
}
/* pager */
#follow_content .grid_navigation{
	padding-left: 0;
	min-width: 0;
}
#follow_content #grid_options_bottom{
	display: inline;
}
#follow_content #grid_options_bottom fieldset{
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
}

#zero_following_instructions {
	margin-bottom: 28px;
}
#zero_following_instructions.pf_suggestions {
	margin-bottom: 20px;
}

.zero_state.pf_suggestions {
	margin-bottom: 40px;
}

.pfc_header {
	margin-bottom:16px;
}
.pfc_headline_carousel {
	margin-bottom: 10px;
}

.pfc_header_line {
        font: normal 16px "Franklin Gothic Book", FranklinGothicBook, Arial, sans-serif;
        color: #232323;
		margin-top: 8px;
}

.pfc_sub_header {
        font: normal 13px Arial, Helvetica, sans-serif;
		color:#888888;
		margin-left: 2px;
}

.pfc_bottom_divider {
	background: url('http://s6.picdn.net/images/pfc-bottom-bg.png') no-repeat center center;
	height: 10px;
	margin-bottom: 30px;
	border-top: 1px solid #DCDCDC;
}

#pfc_container {
	background: url('http://s4.picdn.net/images/bg-following-module.gif') repeat-x;
	border-style: solid;
	border-color: #CDCDCD;
	border-width: 1px 0px;
	position:relative;
}
#pfc_container.pfc_zero_container {
	background: none;
	border: none;
}

#pfc_clipper {
	height: 214px;
	width: 720px;
}
#pfc_mover {
	width: 720px;
}

.pf_carousel_page {
	padding: 20px 10px 0px 10px;
	margin-left: 30px;
}

.pf_carousel_page.pfc_zero_page {
	padding-top: 0px;
}

.pfc_name {
	padding: 9px 0 7px 0;
	width: 110px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; 
}
.ie8 .pfc_name {
	padding-top: 4px;
}

.ie7 .pfc_name {
	padding-top: 4px;
}

.pfc_name a {
	color: #64676b;
}
.pfc_name a:hover {
	color: #249cc9;
}

#pfc_carousel_prev, #pfc_carousel_next {
	cursor: pointer;
	cursor: hand;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
#pfc_container:hover .slide_prev,
#pfc_container:hover .slide_next {
	opacity: 1;
}

#pfc_content_wrapper {
	margin-top: 12px;
	margin-bottom: 28px;
}

#pfc_carousel_next {
	position:absolute;
	top: 88px;
	left: 704px;
}

#pfc_carousel_prev {
	position:absolute;
	top: 88px;
	left: -16px;
}

.pfc_zero_container #pfc_carousel_next, 
.pfc_zero_container #pfc_carousel_prev {
	top: 60px;
}

.image_stack.pfc_empty_stack {
	background: url('http://s3.picdn.net/images/image_stack_empty.png') no-repeat 0 0;
}

.pfc_item {
	float: left;
	margin-right: 60px;
	position: relative;
	text-align:center;
}
.language_ru .pfc_item {
	margin-right: 40px;
}

.pfc_item.pfc_last_item {
	margin: 0px;
}

.pfc_loading {
	position:relative;
	top: 6px;
}

.ie7 .pfc_loading {
	top: -4px;
}

.pfc_avatar_wrapper {
	position:absolute;
	top: 76px;
	left: -6px;
	padding:3px;
	background: #CCCCCC;
	background: url('http://s4.picdn.net/images/pfc-profile-pic.gif') no-repeat 0 0;
	height: 36px;
	width: 36px;
}
.pfc_avatar_wrapper img{
	border:none;
}
.ie8 .pfc_avatar_link {
	display:block;
}

.pfc_item form {
	margin: 0px;
	padding: 0px;
}

.pfc_avatar {
	height: 36px;
	width: 36px;
	display:block;
}


/*** end follow page ***/



/*** start last search link ***/
#last_search_link {
	color: #CCCCCC;
	padding-top: 12px;
	display: inline-block;
}
.lte7 #last_search_link {
	margin-top: 7px;
}
#last_search_link a {
	margin-left: 16px;
}
#last_search_link a strong{
	margin: 0 2px;
}
#last_search_link,
#last_search_link a {
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing: normal;
	font-weight: normal;
	font-size: 12px;
}
#last_search_link_term{
	font-weight: bold;
	max-width: 200px;
}
#last_search_link_name{
	max-width: 150px;
}
#last_search_link_term, #last_search_link_name{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lte9 #last_search_link_term, .lte9 #last_search_link_name {
	display:inline;
}
.firefox #last_search_link_term, #last_search_link_name{
	overflow: visible;
}
.lte9 #last_search_link_term, .lte9 #last_search_link_name, .firefox #last_search_link_term, .firefox #last_search_link_name{
        position: static;
        line-height: 20px;
}
/*** start last search link ***/


/*** start zero results ***/
.portfolio #no_results_help_message {
	clear:none;
}
.portfolio .no_results_found {
	font: normal 17px "Franklin Gothic Book", FranklinGothicBook, Arial, sans-serif;
	margin-top: 1em;
}

#pf_zero_container {
	padding-left: 18px;
}

/*** end zero results ***/


/*** start headline ***/
.search_headline {
	float: none;
	width: auto; 
	margin-bottom: 8px;
}
.search_headline .clear { /* we don't want this clear to break the column floats */ 
	display: none;
}
#pf_content_headlines {
	padding-left: 18px;
}
#pf_content_headlines #results_returned,
#pf_content_headlines .search_headline h1,
#pf_content_headlines .search_headline h2 {
	display: inline;
	font-size: 12px;
	color: #525252;
	margin-right: 0;
	position: relative;
	top: 2px;
	float:none;
}
#pf_content_headlines #results_returned{
	color: #888;
}
#pf_content_headlines .search_headline h2 {
	margin-right: 5px;
}
#pf_content_headlines .search_headline h1 b,
#pf_content_headlines .search_headline h2 b{
	font-weight: normal;
}
/*** end headline ***/


/*** start meta box ***/
#pf_meta_box{
	background: url('http://s2.picdn.net/images/contactus-rail_rev2.png') repeat-y;
	width: 200px;
	padding: 45px 0 5% 26px;
	position: relative;
	min-height: 150px;
}
#pf_meta_box_top{
	background: url('http://s4.picdn.net/images/contactus-rail-top_rev2.png') repeat-y;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 66px;
	z-index: 1;
}
#pf_meta_box_center{
	position: relative;
	z-index: 2;
	width: 190px;
}
#pf_meta_box_bottom{
	background: url('http://s2.picdn.net/images/contactus-rail-bottom_rev2.png') repeat-y;
	width: 100%;
	height: 66px;
}

#pf_meta_box_details {
	color: #535353;
	font-family: Arial, Helvetica, sans-serif
	font-size: 12px;
	line-height: 18px;
}
.pf_meta_title {
	color: #535353;
	font-size: 12px;
	padding-bottom: 2px;
	display:block;
	font-weight: bold;

}
.pf_meta_section {
	border-top: 1px solid #EEEEEE;
	margin-top: 10px;
	width: 190px;
}
.pf_meta_section_inner {
	border-top: 1px solid #FFFFFF;
	padding-top: 10px;
}

.pf_items_hidden {
	display:none;
}

.pf_container_about {
	margin-bottom: 8px;
}
.pf_container_social_links {
	margin-bottom: 1px;
	padding-top: 2px;
}

.pf_social_box {
	background-image: url('http://s1.picdn.net/images/portfolio-icons-v2.png');
	height: 17px;
	width: 17px;
	display:block;
	float:left;
	margin-right: 4px;
}

.pf_pinterest {
	background-position: 0px -360px
}
.pf_pinterest:hover {
	background-position: 0px -390px
}
.pf_linkedin {
	background-position: 0px -240px
}
.pf_linkedin:hover {
	background-position: 0px -270px
}
.pf_facebook {
	background-position: 0px -420px
}
.pf_facebook:hover {
	background-position: 0px -450px
}
.pf_google_plus {
	background-position: 0px -300px
}
.pf_google_plus:hover {
	background-position: 0px -330px
}
.pf_tumblr {
	background-position: 0px -120px
}
.pf_tumblr:hover {
	background-position: 0px -150px
}
.pf_twitter {
	background-position: 0px -180px
}
.pf_twitter:hover {
	background-position: 0px -210px
}

#pf_contrib_image{
	float:left;
	background-image: url('http://s5.picdn.net/images/portfolio-brackets.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 48px;
	width: 48px;
	padding: 6px;
	position:relative;
	right: 6px;
}

.pf_section_spacing {
	margin-bottom: 10px;
}

#pf_contrib_image img{ 
	height: 48px;
	width: 48px;
}
.pf_contributor_name{
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #202020;
	font-weight: bold;
}
.pf_contributor_type {
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	line-height: 18px;
	font-size: 12px;
	margin-top: 2px;
}
.pf_name_types {
	margin-left: 62px;
	padding-top: 8px;
}
.pf_contributor_stats{
	text-align: left; 
}
.pf_website_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
	ling-height: 22px;
}
.pf_contributor_stats ul{
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}
.pf_contributor_stats ul li{
	font: normal 12px Arial, sans-serif;
	line-height: 26px;
	color: #525252;
	background-image: url('http://s1.picdn.net/images/portfolio-icons-v2.png');
	background-repeat: no-repeat;
	padding-left: 29px;
	height: 22px;
	white-space: nowrap;
}
#pf_num_images{
	background-position: 0 -24px;
}
#pf_member_since{
	background-position: 0 -85px;
}
#pf_country{
	/* truncate the country name to one line of text */
	width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; 
	/* sprite */
	background-position: 0 -55px;
}

/* follow button */
.button.follow_button { /* more specific selector used to override conflicting .lte8 styles in core.css */
	padding: 4px 18px 4px 28px;
	white-space: nowrap;
}
.lte8 #pfc_container .button.follow_button { 
	padding: 2px 18px 2px 28px;
}
.follow_button {
	position: relative;
}
.follow_button_icon {
	display: block;
	width: 12px;
	height: 11px;
	position: absolute;
	top: 5px;
	left: 9px;
	background-image: url('http://s5.picdn.net/images/follow_button_sprite_rev9.png');
	background-repeat: no-repeat;
}
.follow .follow_button_icon {
	background-position: 0 0;
	left: 8px;
}
.safari.language_ja .follow_button_icon,
.safari.language_zh .follow_button_icon {
	top: 7px;
}
.following .follow_button_icon {
	background-position: 0 -30px;
}
.unfollow .follow_button_icon {
	background-position: 0 -60px;
}
.follow .follow_text,
.following .following_text,
.unfollow .unfollow_text {
	display: block;
}
.follow_text,
.following_text,
.unfollow_text,
.unfollow .following_text {
	display: none;
}
.following_text {
	color: #535353;
}
/* 
	When 'button' elements are used for the follow button, 
	IE default button styles interfere with the button size 
*/
.ie9 .follow_button_icon,
.ie8 .follow_button_icon {
	top: 8px;
}
.lte8 #pfc_container .follow_button_icon {
	display: block;
	position: absolute;
	top: 6px;
	left: 9px;
}
.firefox .follow_button_icon, .chrome .follow_button_icon {
    top: 6px;
}
/* button elements with button classes are not getting the correct padding in different browsers */
.lte7 button.follow_button {
	overflow: visible;
	padding: 2px 18px 2px 28px;
} 
/* firefox on the follow page only */
.firefox button.follow_button{
	padding: 3px 19px 3px 25px;
}
/* first follow tip */
.pf_follow_tip #ss_shadow_container_content {
	width: 160px;
}
.pf_follow_tip .shadow {
	background:#F5F5F5;
	padding: 10px 40px 10px 20px;
}
.pf_follow_tip .sa_arrow {
    border-bottom-color: #F5F5F5;
    border-width: 14px;
    border-top-width: 0px;
    top: 1px;
    left: 0;
}
.pf_follow_tip .sa_border {
	border-width: 14px;
	border-top-width: 0px;
	top: 0px;
}
/*** end meta box ***/


/*** sort links ***/
.lte7 #sort_method_wrapper{
	width: 100%;
}
#pf_sort_methods{
	padding: 13px 0 15px 16px;
	display: inline-block;
}
.lte7 #pf_sort_methods{
	width: 300px;
	float: left;
}
#sort_by{
	color:#525252;
}
#sort_by,
.sort_method,
.sort_method_selected {
	margin-right: 10px;
}
.sort_method_selected {
	font-weight: bold;
	cursor: default;
}
.sort_method_selected,
.sort_method_selected.a_link:hover {
	color: #303030;
	text-decoration: none;
}
/*** end sort links ***/


/*** start navigation bar  ***/
.portfolio .grid_navigation{
	padding: 4px 10px;
	margin: 10px 0 5px 3px;
	height: 25px;
}
.portfolio .lte7 #portfolio_nav_bar{
	z-index: 3;
	position: relative;
}
#pf_group_tabs{
	padding-left: 3px;
}
.lte8 #pf_group_tabs{
	float: left;
}
.pf_tab {
	display: inline-block;
	padding: 7px 12px;
	margin-left: -4px;
}
.pf_tab:first-child {
	padding-left: 6px;
}
.pf_tab.pf_tab_selected {
	background: #fff;
	font-weight: bold;
	margin-left: -3px;
	padding: 7px 15px 7px;
	border: 1px solid #CCC;
	border-bottom: 0;
	-webkit-border-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}
.pf_tab:hover {
	text-decoration: underline;
}
.pf_tab_selected,
.pf_tab_selected:hover {
	color: #666;
	text-decoration: none;
}
.pf_tab_selected[href]:hover {
	border-color: #BBB;
	color: #404040;
}
.firefox.os_windows .pf_tab.pf_tab_selected,
.chrome.os_windows .pf_tab.pf_tab_selected,
.lte8 .pf_tab.pf_tab_selected {
	padding-bottom: 6px;
}
/*** end navigation bar ***/

/*** start search within (text box)  ***/
#pf_search_within {
	position: relative;
	float: right;
}
.lte7 #pf_search_within {
	width: 262px;
}
#pf_keyword_search {
	background-color: transparent;
	position: relative;
	width: 265px;
	float: right;
}
#pf_keyword_input{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 0 0 7px;
	width: 209px;
	height: 21px;
	border: 1px solid #C4C4C4;
	-webkit-border-top-left-radius: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-bottomleft: 1px;
	border-top-left-radius: 1px;
	border-bottom-left-radius: 1px;
	-moz-box-shadow: inset 2px 2px 2px #F7F7F7;
	-webkit-box-shadow: inset 2px 2px 2px #F7F7F7;
	box-shadow: inset 2px 2px 2px #F7F7F7;
}
#pf_keyword_label {
	position: absolute;
	left: 9px;
	top: 5px;
	font-size: 13px;
	color: #999;
}
#pf_keyword_search .search_button { /* both buttons */
    position: relative; 
    top: 0px;
    display:inline-block;
    vertical-align: top;                                                                                             
    padding: 0;
    -webkit-border-radius: 0px 3.1px 3.1px 0px; /* 3.1 because of IE10 */
    border-radius: 0px 3.1px 3.1px 0px;
}
#pf_submit_button { /* submit button */
	margin: 0 -5px 0 -3px;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.lte7 #pf_submit_button, .ie7 #pf_toggle_advanced {
	padding: 1px;
}
#pf_submit_button input { /* submit button */
	float: left;
	padding: 4px 6px;
}
#pf_toggle_advanced .white_caret { /* expando caret */
	border-left: 1px solid #999;
	background-position: 0px -922px;
	padding: 4px 0 3px 0;
	width: 15px;
}
/*** end search within (text box)  ***/


/*** start search within (advanced dropdown) ***/
#pf_advanced_search {
	position: absolute;
	top: 29px;
	right: -10px;
	z-index: 3;
	padding: 10px 20px 16px 20px;
}
.lte7 #pf_advanced_search {
	padding-bottom: 0;
	width: 550px;
}
#pf_advanced_search strong {
	color: #262626;
}
#pf_advanced_search table {
	margin-bottom: 10px;
	white-space: nowrap;
}
#pf_submit {
    float: right;
}
#pf_advanced_search td {
	border-bottom: 1px solid #f0f0f0;
	padding: 9px;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}
#pf_advanced_search input{
	position: relative;
	bottom: 1px;
}
#pf_advanced_search input[type=checkbox],
#pf_advanced_search input[type=radio]{
	margin: 0 4px 0 0;
	padding: 0;
}
#pf_advanced_search input[type=text] {
	border: 1px solid #B8B8B8;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-box-shadow: inset 2px 2px 2px #F7F7F7;
	-webkit-box-shadow: inset 2px 2px 2px #F7F7F7;
	box-shadow: inset 2px 2px 2px #F7F7F7;
	padding: 4px 8px;
	margin: 0;
	bottom: 0;
	height: 14px;
}
#pf_advanced_search label,
#pf_advanced_search .field_wrapper {
	padding-left: 2px;
}
#pf_advanced_search input[name=searchtermx]{
	width: 184px;
}
.language_nl #pf_advanced_search input[name=searchtermx]{
	width: 190px;
}
#pf_advanced_search select {
	min-width: 200px;
	margin: 2px;
}
.lte7 #pf_advanced_search select {
	width: 230px;
}
.language_nl #pf_advanced_search select {
        width: 205px;
}
.language_es #pf_advanced_search select {
        width: 225px;
}
.language_de #pf_advanced_search select {
        width: 205px;
}
.language_ru #pf_advanced_search select {
        width: 250px;
}
.language_fr #pf_advanced_search select {
        width: 207px;
}
#pf_category {
    display: block;
    margin-top: 2px;
}
#pf_exclude {
    display: block;
    margin-top: 4px;
}
#show_pf_hidden_fields {
	float: right;
	margin-top: 7px;
	cursor: pointer;
}
.lte7 #show_pf_hidden_fields{
	position: relative;
	bottom: 30px;
}
#pf_hidden_fields td{
	vertical-align: top;
	padding-top: 13px;
}
/* to make the notch smaller */
#pf_advanced_search .shadow_arrow_top {
	top: -32px;
	right: 11px;
	width: 20px;
}
#pf_advanced_search .sa_arrow {
	border-width: 10px;
	top: 12px;
}
#pf_advanced_search .sa_border {
	border-width: 11px;
    top: 10px;
    left: 0px;
}
#pf_advanced_search .swatch {
	width: 145px;
	padding: 4px 7px 10px 7px;
	text-align:center;
	border: 1px solid #e0e0e0;
	display: block !important;
}
.language_ru #pf_advanced_search .swatch, .language_de #pf_advanced_search .swatch, .language_it #pf_advanced_search .swatch, .language_nl #pf_advanced_search .swatch, .language_pt #pf_advanced_search .swatch{
	width: 175px;
}
.language_de.firefox.os_windows #pf_advanced_search .swatch, .language_es.firefox.os_windows #pf_advanced_search .swatch, .language_it.firefox.os_windows #pf_advanced_search .swatch, .language_nl.firefox.os_windows #pf_advanced_search .swatch, .language_ru.firefox.os_windows #pf_advanced_search .swatch{
	width: 175px;
}
.language_nl.lte9 #pf_advanced_search .swatch{
        width: 165px;
}
.language_it .lte7 #pf_advanced_search .swatch, .language_ru .lte7 #pf_advanced_search .swatch, .language_nl .lte7 #pf_advanced_search .swatch{
	width: 170px;
}
#color-hex-input {
	width: 50px;
}
#wheel_fields {
	text-align: left;
	padding: 5px;
}
/*** end search within (advanced dropdown) ***/

/*** start set detail page healine ***/
#set_header{
	width: 100%;
	overflow: hidden;
}
#set_name, #set_item_count{
	display: inline-block;
}
#set_name{
	margin: 12px 0 7px 17px;
	float: left;
}
#set_item_count{
        font: normal 15px "Franklin Gothic Book", FranklinGothicBook, Arial, sans-serif;
        color: #888;
	position: relative;
	top: 17px;
	left: 6px;
}
/*** end set detail page healine ***/

/*** start grid next button ***/
.next_button_large {
    margin-top: 5px;
}
/*** end grid next button ***/

/*** start image groups (group_cell) ***/
.pf_group_cell {
	position: relative;
	float:left;
	height: 242px;
	width: 222px;
	padding: 11px 0 0;
	text-align: center;
	margin: 0 0 20px 19px;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* this state happens when a set only has one image, the hero */
.pf_group_cell.pf_group_single:hover .pf_group_cell_count {
	display:block;
	background: #3D3D3D;
	color: #DCF4B8;
}
.pf_group_cell_clipper {
	margin: 0 auto 10px;
}
.pf_group_cell_info{
	display: block;
	width: 200px;
	margin: 0 auto;
	text-align: left;
}
.pf_group_cell_name {
	float: left;
	width: 155px;
	height: 21px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pf_group_cell_name a {
	font: normal 17px "Franklin Gothic Book", FranklinGothicBook, Arial, sans-serif;
	color: #303030;
}
.pf_group_cell_count{
	float: right;
	/* for the containing oval background */
	margin-top: 2px;
	height: 19px;
	padding: 0 8px;
	line-height: 19px;
	background: #EAEEF0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.pf_group_cell_count a {
	font: normal 13px Arial, sans-serif;
}
.pf_group_cell_count_link{
	display: block;
	float: right;
	position: relative;
	top: 11px;
}
.pf_group_cell_count_link a {
	color: #c2e1ed;
}
.pf_group_cell_count_link a:hover{
	text-decoration: underline;
}
.pf_group_cell:hover{
	z-index: 2;
	padding: 15px 9px 6px 6px;
	margin-left: 13px;
	margin-top: -4px;
	margin-bottom: 14px;
	margin-right: -9px;
	background:#2A2A2A;
	border: 1px solid #000000;
}
.pf_group_cell.pf_group_single:hover{
	padding: 15px 6px 6px 6px;
	margin-right: -6px;
}
.pf_group_cell:hover .pf_group_cell_name a{
	color: #FFFFFF;
}
.pf_group_cell:hover .pf_group_cell_hover{
	display: block;
}
.pf_group_cell:hover .pf_group_cell_count{
	display: none;
}
.pf_group_cell_content {
	height: 204px;
}
.pf_group_cell_content .pf_loading_icon {
	position:relative;
	top: 100px;
	border:none;
}

.pf_set_preview,
.pf_preview_filler_wrapper {
	padding: 0px 0px 4px 4px;
	float:left;
}
.pf_preview_filler {
	height: 98px;
	width: 98px;
	background: #3D3D3D;
	float:left;
}

.pf_group_cell_hover{
	position: relative;
	width: 204px;
	height: 248px;
	top: -247px;
	left: 210px;
	padding: 15px 16px 0 0;
	background: #2A2A2A;
	border: 1px solid #000000;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left:0;
	display: none;
	z-index: 2;
}
.lte9 .pf_group_cell_hover.pf_group_half,
.pf_group_cell_hover.pf_group_half {
	width:102px;
}
.lte7 .pf_group_cell_hover.pf_group_half {
	left: 164px;
}
.pf_set_zero_block {
	width: 202px;
	height: 202px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.lte9 .pf_group_cell_hover{
	width: 210px;
}
.lte7 .pf_group_cell_hover{
	left: 222px;
}
.pf_group_cell_hover img{
	padding-bottom: 1px;
	border: 0;
}
.pf_group_cell_hover img.left{
	padding-right: 1px;
}
/*** end image groups ***/

/*** start public sets ***/
#public_sets {
	position: relative;
	margin: 20px 0 0 -16px;
}
/*** end public sets ***/

/*** start Internet Explorer Overrides ***/
.lte7 .pf_content_left {
	overflow: hidden;
}
.lte7 #pf_advanced_search .sa_arrow {
	top: -10px;
}
.lte7 #pf_advanced_search #secondary_submit {
	padding: 6px 5px;
}
.lte7 #pf_advanced_search #clear_all {
	top: -1px;
}
.lte7 #grid {
	position: static;
}
/*** end Internet Explorer Overrides ***/


/*** start move to core css ***/
.core_icon.white_caret {
	background-image: url('http://s6.picdn.net/images/template_sprite_rev14.png');
	background-position: 0px -922px;
}
/*** end move to core css ***/
