#content {
	width: 100%;
}

#footerBuffer {
	padding-top: 50px;
	bottom:0;
}

#content .sub {
	width: 990px;
}

#content:after,.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#leaderboard {
	margin-top: 20px;
}

#searchContainer {
	position: relative;
	float: none;
	margin: 0 auto;
	width: 750px;
}

#searchResultsWrapper {
	float: left;
}

#searchTabsList {
	position: relative;
	display: block;
	width: 700px;
	padding-left: 30px;
	height: 17px;
	clear: right;
	border: 1px none red;
}

#searchContainer .top,#searchContainer .bottom {
	position: relative;
	display: block;
	clear: both;
	height: 17px;
	width: 750px;
}

.next {
	padding-left: 5px;
	border-left: 1px solid #999;
}

.prev {
	padding-right: 5px;
	border-right: 1px solid #999;
}

#proshots.proResults .next {
	padding-right: 15px;
	background: transparent
		url(//p.webshots.net/images/proshots/dingbatsArrows.png) no-repeat
		34px -42px;
}

#proshots.proResults .prev {
	padding-left: 15px;
	background: transparent
		url(//p.webshots.net/images/proshots/dingbatsArrows.png) no-repeat
		left 5px;
}

.SearchFormCorner {
	display: block;
	position: absolute;
	width: 10px;
	height: 15px;
	background: transparent
		url(//p.webshots.net/images/proshots/proshotsSearchFormBodyBG.png)
		no-repeat !important;
}

#searchContainer .top {
	margin: 0 0 -2px 0;
}

#searchContainer .top .left {
	width: 740px;
	background-position: 0 0;
}

#searchContainer .bottom .left {
	width: 740px;
	background-position: 0px bottom !important;
}

#searchContainer .top .right {
	right: 0 !important;
	background-position: -790px 0px !important;
}

#searchContainer .bottom .right {
	right: 0 !important;
	background-position: -790px bottom !important;
}

#searchForms {
	width: 750px;
}

.searchLink:hover,#searchTabsList .hover {
	text-decoration: none !important;
	color: #FFF !important;
}

.basicSearchTab {
	margin-left: 5px;
}

.basic .basicSearchTab,.advanced .advancedSearchTab,#searchContainer.member .memberSearchTab
	{
	z-index: 50;
	background-position: left top;
}

#searchContainer.basic .basicSearchTab .searchLink,#searchContainer.advanced .advancedSearchTab .searchLink,#searchContainer.member .memberSearchTab .searchLink
	{
	background-position: right top;
	color: #FFF !important;
}

#searchContainer.advanced #basicSearch {
	display: none !important;
}

.memberSearchTab {
	
}

#basicSearch {
	display: block;
	float: left;
}

#advancedSearch {
	display: none;
	float: left;
}

#basicSearch {
	display: block;
	width: 727px;
	margin-left: 0px;
	padding: 2px 1px 2px 22px;
	background-color: #373737 !important;
	color: #ccc;
	font-weight: bold;
}

#searchContainer.member #memberSearch,#searchContainer.advanced #advancedSearch {
	display: block;
	width: 727px;
	margin-left: 0px;
	padding: 2px 1px 2px 22px;
	background-color: #373737 !important;
	color: #ccc;
	text-transform: lowercase;
	font-weight: bold;
}

#searchContainer.basic #basicSearch:after,#searchContainer.member #memberSearch:after,#searchContainer.advanced #advancedSearch:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#searchContainer.advanced .advancedSearch {
	padding-bottom: 1em;
	border-bottom: 1px dotted #999;
}

#basicSearch fieldset {
	font-weight: bold;
}

#basicSearch #basicMedia,#searchContainer.advancedSearch #advancedMedia {
	width: 11em;
	margin-right: .5em;
}

#basicSearch #queryString,#searchContainer.advancedSearch  #queryString {
	width: 16em;
	margin-left: .5em;
	margin-right: .5em;
}

#basicSearch #basicChannel,#searchContainer.advancedSearch #advancedChannel {
	width: 11em;
	margin-left: .5em;
	margin-right: .5em;
	text-transform: lowercase;
}

#memberSearch #findMember {
	width: 13em;
	margin: 0 .5em;
}

#memberSearch label {
	font-weight: bold;
	color: #CCC;
}

#memberSearch span {
	display: block;
	margin-top: .5em;
	color: #ccc;
	font-weight: normal;
}

#basicSearch .go-btn,#memberSearch .go-btn,.advancedSearch .go-btn {
	width: 116px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent
		url(//p.webshots.com/images/proshots/ps_searchBtn.png) no-repeat;
	border-style: none;
}

#searchContainer.advanced #advancedSearch .advancedSearchForm {
	display: block;
	position: relative;
	width: 100%;
	color: #CCC;
}

#searchContainer.member #memberSearch {
	display: block;
}

#searchContainer.member #basicSearch {
	display: none;
}

#paramList {
	position: relative;
	float: none;
	margin: 1em auto .5em auto;
	width: 500px;
	clear: none;
	text-transform: lowercase;
}

.params li {
	display:block;
	height:1.5em;
	width: 450px;
	margin: .85em 0;
}

.advancedLabel {
	float: left;
	width: auto;
	margin-right: 1em;
	color: #CCC;
}

.params .text {
	float: right;
	width: 15.2em;
}

.radioParams {
	position: relative;
	top: 0;
	right: 10px;
	float: left;
	width: 20em;
	height: 100%;
	padding: 2px 0 2px 1.25em;
	margin: .5em 0 .5em 1em;
	border-left: 1px dotted #999;
	clear: none;
}

#radio1 {
	width: 100%;
	font-weight: bold;
}

.radioListItem {
	float: right;
	width: 15em;
	margin: .25em 0;
	height: 1.25em;
	clear: both;
}

.radio {
	display: block;
	float: left;
	clear: left;
	vertical-align: middle;
}

.radioLabel {
	display: block;
	float: left;
	clear: right;
	line-height: 1em;
	width: 10em;
	margin-left: .5em;
	vertical-align: middle;
	color: #CCC;
}

.radioLabel:hover {
	color: #000;
}

#resultCount {
	clear: left;
}

#resultCount h1 {
	margin: 10px auto;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.searchTab {
	position: relative;
	display: block;
	float: left;
	height: 17px;
	padding-left: 15px;
	margin-left: -17px;
	background: transparent
		url(//p.webshots.net/images/proshots/searchTabLeft.png) no-repeat left
		bottom;
	cursor: pointer;
}

.searchLink {
	position: relative;
	display: block;
	height: 17px;
	width: auto;
	padding-right: 20px;
	padding-left: 5px;
	background: transparent
		url(//p.webshots.net/images/proshots/searchTabRight.png) no-repeat
		right bottom;
	color: #CCC !important;
	font-weight: bold;
	text-transform: lowercase;
}

.proResults {
	margin: 10px auto;
	width: 750px;
}

.textAd {
	margin: 0 auto 20px auto !important;
}

#proshots.communityResults {
	margin-bottom: 0 !important;
}

#proshots.communityResults .top,#proshots.communityResults .bottom {
	display: block;
	position: relative;
	width: 780px;
	height: 30px;
	margin: 0 auto;
	background-color: #373737;
	z-index: 300;
}

#proshots.communityResults .top h2 {
	z-index: 200;
}

#proshots .thumbOverPopup {
	display: none;
}

#community.communityResults {
	margin-bottom: 3em;
}

#community.communityResults .top,#community.communityResults .bottom {
	clear: both;
	display: block;
	left: 5px;
	position: relative;
	height: 28px;
	width: 780px;
	background-color: #BDBDBD;
}

#community.communityResults .bottom {
	bottom: 0px;
	clear: left;
	position: absolute;
}

#community.communityResults .top span,#community.communityResults .bottom span
	{
	display: block;
	position: absolute;
	width: 5px;
	height: 155px;
	background: transparent
		url(//p.webshots.net/images/proshots/ps_subcatHeaderContent.png)
		no-repeat;
}

#community.communityResults .top span {
	background: transparent
		url(//p.webshots.net/images/proshots/ps_subcatHeaderContent.png)
		no-repeat;
}

#community.communityResults .bottom span {
	background: transparent
		url(//p.webshots.net/images/proshots/ps_subcatFooterContent.png)
		no-repeat;
}

#community.communityResults .top .left {
	left: -5px;
	top: 0;
	background-position: right -1px;
}

#community.communityResults .bottom .left {
	left: -5px;
	bottom: 0;
	background-position: right bottom;
}

#community.communityResults .top .right {
	right: -5px;
	top: 0;
	background-position: left -1px;
}

#community.communityResults .top h2 {
	position: relative;
	float: left;
	height: 2em;
	width: 30em;
	margin-right: 1em;
}

#community.communityResults .top h2 a {
	position: relative;
	float: left;
	height: 2em;
	width: 18em;
	margin: .2em .3em .6em .6em;
	font-weight: bold;
	color: #333;
}

#community.communityResults .top span.resultsNo {
	position: absolute;
	float: left;
	top: 0;
	left: 14.8em;
	clear: none;
	width: auto;
	height: auto;
	margin-left: 1em;
	background: transparent none;
}

#community.communityResults .bottom .right {
	right: -5px;
	bottom: 0;
	background-position: left bottom;
}

#community.communityResults h3.viewAll,#community.communityResults div#page-numbers
	{
	padding-top: 4px;
}

#community.communityResults h3.viewAll {
	float: right;
}

#community.communityResults div#page-numbers {
	float: left;
}

#community.comOnlyResults,#proshots.proResults {
	background-color: #1f1f1f;
	padding: 5px;
}

#community.comOnlyResults .top,#community.comOnlyResults .bottom,#proshots.proResults .top,#proshots.proResults .bottom
	{
	position: relative;
	display: block;
	float: none;
	padding: 5px 10px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
	overflow: auto;
}

#community.comOnlyResults .top h2,#proshots.proResults .top h2 {
	position: relative;
	display: block;
	float: left;
	width: auto;
	font-size: 11px;
}

#proshots.proResults .top h2 a {
	color: #389DA0;
}

#community.comOnlyResults .page-numbers,#proshots.proResults .page-numbers
	{
	position: relative;
	display: block;
	float: right;
	width: auto;
	font-weight: bold;
}

#proshots .top .searchLogo {
	position: relative;
	float: left;
	margin-top: -10px;
	margin-bottom: -10px;
	z-index: 100;
}

#proshots.communityResults .top span,#proshots.communityResults .bottom span
	{
	display: block;
	position: absolute;
	width: 5px;
	height: 30px;
	background: transparent
		url(//p.webshots.net/images/proshots/ps_proshotsSearchHeaderBG.png)
		no-repeat;
}

#proshots.communityResults .top .left {
	left: -5px;
	top: 0;
	background-position: 0 0;
}

#proshots.communityResults .bottom .left {
	left: -5px;
	top: 0;
	background-position: 0 bottom;
}

#proshots.communityResults .top .right {
	right: -5px;
	top: 0;
	background-position: -195px 0;
}

#proshots.communityResults .top h2 .headerText {
	display: block;
	position: relative;
	float: left;
	margin: 0em .3em -.2em .3em;
	padding: 0;
	width: auto;
	white-space: nowrap;
	color: #ccc;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.8;
	background-color: transparent;
}

#proshots.communityResults .top h2 a {
	float: left;
	margin: .4em .3em;
	font-weight: bold;
	line-height: 1.87;
	color: #CCCCCC;
}

#proshots.communityResults .bottom .right {
	right: -5px;
	top: 0;
	background-position: -195px bottom;
}

#proshots.communityResults .bottom .clear {
	float: right;
	margin-top: .3em;
	margin-right: 1em;
}

#proshots.communityResults .bottom .clear a {
	color: #EEE;
}

.communityResults .top a,.communityResults .bottom a,.proResults .top a,.proResults .bottom a
	{
	color: #4D8987 !important;
	font-weight: bold;
	line-height: 1.75;
}

#proshots.proResults .top em,#proshots.proResults .bottom em {
	font-weight: bold;
	text-decoration: underline;
}

#proshots.proResults #page-numbers {
	position: absolute;
	right: 10px;
	top: 5px;
	text-align: right;
}

.searchList {
	display: block;
	position: relative;
}

#community .searchList {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	width: 756px;
}

#community.communityResults {
	display: block;
	overflow: hidden;
	padding-bottom: 38px;
	position: relative;
	top: 2em;
	width: 790px;
}

#proshots.communityResults {
	width: 790px;
}

#proshots.communityResults .searchList {
	width: 760px;
	padding: 10px 15px;
	margin: 0 auto;
	border-top: 1px solid #4D8987;
	border-bottom: 1px solid #4D8987;
	background-color: #1E1E1E;
	z-index: 90;
}

#community.communityResults .noResultsWrapper {
	width: 760px;
}

.noResults {
	display: block;
	position: relative;
	width: 100% !important;
	margin: 0.25em auto !important;
	padding: 0em 0em 0em 0em !important;
	font-weight: bold;
}

#community.communityResults .noResults {
	margin-top: 1em !important;
}

#proshots.communityResults .noResults {
	color: #ccc;
}

.noResults .tryAgain {
	font-weight: normal;
}

.searchListItem {
	display: block;
	position: relative;
	float: left;
}

#proshots .searchListItem {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 160px !important;
	height: 172px !important;
}

#proshots.communityResults .searchListItem {
	margin: 5px 10px 5px 18px !important;
}

#proshots.proResults .searchListItem {
	margin: 5px 10px 5px 15px !important;
}

#community .searchListItem {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 120px;
	height: 169px;
	margin: 5px 3px;
	border: 1px none red;
}

#community .searchListItemWrap {
	position: relative;
	display: block;
	width: 120px;
	height: 100px;
}

#community .searchListItemImgWrap {
	position: relative;
	display: block;
	width: 120px;
	height: 100px;
	border: 1px none blue;
}

#community .searchListItemLink {
	display: block;
	position: absolute;
	bottom: 0px;
	height: auto;
	width: 120px;
	text-align: center;
}

#proshots .searchListItemLink {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px !important;
	width: 160px;
	height: 120px;
	background: transparent
		url(//p.webshots.net/images/proshots/ps_thumbnails.png) no-repeat 0px
		-2px !important;
	z-index: 0;
}

#proshots .searchListItemLink:hover {
	background-position: -194px -1px !important;
}

#proshots.communityResults .searchListItemLink {
	padding: 2px 7px 5px 0px;
	background: transparent
		url(//p.webshots.net/images/proshots/ps_thumbnail.png) no-repeat -10px
		-6px;
}

#community .searchListItemImg {
	display: block;
	margin: 0 auto;
	bottom: 0;
}

#proshots .searchListItemImg {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 156px !important;
	height: 117px !important;
	border: 1px solid #AAA;
}

#proshots.communityResults .searchListItemImg {
	border: 1px none #232323;
}

#community .searchListItemTitle {
	position: relative;
	display: block;
	width: 120px;
	padding: 0 0;
	margin: .5em auto 0 auto;
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	border: 1px none green;
}

#proshots.communityResults .searchListItemTitle {
	position: relative;
	margin: 0 auto;
	width: 145px;
	line-height: 1.25;
	font-size: .9em;
}

#proshots.communityResults .searchListItemTitle a {
	color: #4D8987;
}

#memberSearch {
	display: none;
}

#searchResults {
	position: relative;
	float: left;
	padding: 0 !important;
	width: 780px;
	clear: none;
}

#proshots.thumbOverPopup {
	display: none;
}

.textAd {
	position: relative;
	display: block;
	width: 728px;
	top: 2em;
	clear: both;
	margin: 1em auto 3em auto;
}

.sidebar {
	position: relative;
	float: right;
	top: 0;
	right: 0;
	width: 160px;
	clear: right !important;
}

#marketingAdvertising,.skyAd {
	width: 160px;
	margin-bottom: 3em;
}

#footerBuffer {
	display: block;
	margin-top: 0em;
	clear: both !important;
}