/* CONTENT AREA */

#container {
    width: 940px;
	padding: 0px;
	margin-top:20px;
}

#content {
	float:left;
	clear:left;
	width:670px;
	padding: 0px;
	margin: 0px;
	text-align:left;
	background-color: transparent;
}

#memberThumbGallery {
	background: #ffffff;
	padding: 0px;
	margin: 0px;
	height: 110px;
  	overflow: auto;
  	white-space: nowrap;
}

#memberThumbGallery img {
	padding: 0px;
	margin: 3px;
	border: 1px solid #000;
}

#memberThumbGallery img a {
	padding: 0px;
	margin: 3px;
	border: 1px solid #000;
}

#memberThumbGallery img a:hover {
	padding: 0px;
	margin: 3px;
	border: 1px solid #000;
}

#memberRepArtists {
	background: #ffffff;
	padding: 1px;
	margin: 0px;
	height: 195px;
  	overflow: auto;
  	white-space: nowrap;
}

#contentMain {
	background: #f1f1f1;
	float:left;
	clear:left;
	width:635px;
	padding: 10px;
	margin: 0px;
	text-align:left;
}

#contentMain p {
	margin: 0px;
	padding: 5px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 12px;
}

#contentMain p.large {
	margin: 0px;
	padding: 5px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 14px;
    line-height: 1.3em;
}

#contentMain p.bold {
	margin: 10px;
	padding: 10px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-left:10px;
}

#contentMain p.subtitle{
	text-align: center;
	margin: 10px;
	padding: 10px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-left:10px;
}

#contentMain p.accent {
	margin: 10px;
	padding: 10px;
	font-family: Times, Serif;
	color: #ff9900;
	font-size: 18px;
	font-weight: bold;
	margin-left:10px;
}

#contentMain p.accent a {
	margin: 10px;
	padding: 10px;
	font-family: Times, Serif;
	color: #ff9900;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	margin-left:10px;
}

#contentMain p.accent a:hover {
	margin: 10px;
	padding: 10px;
	font-family: Times, Serif;
	color: #ff9900;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	margin-left:10px;
}

#contentMain p.classified {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

#contentMain p.classified a {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#contentMain p.classified a:hover {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}


#contentMain p.resultsNum {
	width: 20px;
	float: left;
	margin: 0px;
	margin-top: 22px;
	margin-right: 2px;
	padding: 0px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 14px;
	color: #666;
	font-weight: bold;
}


#contentMain p.pageTitle {
	font: 2.15em Arial, Helvetica;
	font-weight: bold;
	margin-bottom:20px;
	margin-left:10px;
}

#contentMain p.pageTitleItalic {
	font: 2.15em Arial, Helvetica;
	font-weight: bold;
	font-style: italic;
	margin-bottom:20px;
	margin-left:10px;
}

#contentMain img.searchThumb {
	float: left;
	height: 50px;
	width: 50px;
	margin: 3px;
	border: 1px solid #000;
}


#contentMain div.orange {
	margin: 10px;
	width: 160px;
	background-color: #ff9900;
	margin-left:10px;
	padding: 5px;
	border: 3px solid #333;
	border-style: groove;
}

#contentMain div.orange h3 {
	font-family: Times, Serif;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-left:10px;
}

/* Right Side Content Formatting */

#contentSideRight {
    width: 270px;
	float:right;
	clear:right;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

#contentSideRight p.sideheader {
	font: .95em Times New Roman, Serif;
	color: #fff;
	font-weight: bold;
	text-align:left;
	padding: 5px;
}

#contentSideRight p.title {
	color: #666666;
   	text-decoration: none;
	font: .85em Arial, Helvetica;
	text-align:left;
	font-style: italic;
}

#contentSideRight span.title {
	color: #666666;
   	text-decoration: none;
	font: .85em Arial, Helvetica;
	text-align:left;
}

#contentSideRight table.memberInfo {
	width:275px;
}

#contentSideRight table.memberInfo td {
	vertical-align: top;
	padding: .85em;
}

#contentSideRight table.memberInfo p.bold {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 12px;
	font-weight: bold;
}

#contentSideRight img.quilt {
	padding: 0px;
	margin: 3px;
	border: 1px solid #000;
}

#contentSideRight img.quilt a {
	padding: 0px;
	margin: 3px;
	border: 1px solid #000;
}

#contentSideRight img.quilt a:hover {
	padding: 0px;
	margin: 3px;
	border: 1px solid #000;
}

h3#contentTitle {
    float: left;
    margin: 10px 0 0 10px;
	padding: 0px;
    font-size: 30px;
    font-weight: normal;
    color: #000;
    line-height: 22px;
}


.miniHead {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 14px;
	font-weight: bold;
}

.medHead {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 18px;
	font-weight: bold;
}

.bigHead {
	font-family: Trebuchet MS, Trebuchet, Sand;
	font-size: 32px;
}

.accountHead {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 18px;
	color: #000;
	font-weight: 800;
}

.orangeHead {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 32px;
	color: #FF9900;
}

.orangeMed {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 24px;
	color: #FF9900;
}

.orangeMedHead {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
}

.orangeSmall {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 14px;
	color: #FF9900;
}

span.highlight {
	padding: 2px;
	font-family: Arial, Helvetica;
	font-size: 8pt;
	color: red;
	background-color: #ffff99;
	letter-spacing: 1px;
	border-width: thin;
	border-color: #000000;
	border-style: solid;
}

span.highlightLarge {
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: red;
	background-color: #ffff99;
	letter-spacing: 1px;
	border-width: thin;
	border-color: #000000;
	border-style: solid;
}


/* FOR SEARCH RESULTS */
.resultsPageNums {
	width: 20px;
	height: 20px;
	border: solid 1px #FF9900;

	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.resultsPageNumsCurrent {
	width: 20px;
	height: 20px;
	border: solid 1px #FF9900;
	background: #FF9900;

	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
/* END SEARCH RESULTS */

.leadin {
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 10px;
    font-family: Trebuchet MS, Trebuchet, Sans;
    font-size: 14px;
    color: black;
    font-weight: 550;
}

.awards_lead {
    font-family: Trebuchet MS, Trebucket, Sans;
    font-size: 16px;
    color: #000;
    width: 620px;
    margin-top: 5px;
    margin-bottom: 10px;
    border-width: 1px;
    border-color: #999999;
    border-style: solid;
    background-color: #FFCC33;
    padding: 5px;
    text-align: center;
    line-height: 25px;

    -webkit-border-radius: 6px;    /* for Safari */
    -moz-border-radius: 6px;       /* for Firefox */
}


.accountLink a {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

.accountLink a:hover {
	font-family: Trebuchet MS, Trebuchet, Sans;
	font-size: 14px;
	background-color: #000;
	color: #fff;
	text-decoration: none;
}


.imageInfo {
	min-height: 30px;
	margin-left: 20px;
	margin-right: 20px;
}

.imageInfo .imageTitle {
	float: left;
	max-width: 400px;
	font-family: "open sans";
	font-size: 14px;
	font-weight: 800;
	text-align: left;
}

.imageInfo .imageCaption {
	float: left;
	text-align: left;
	max-width: 500px;
	font-family: "open sans";
	font-size: 14px;
}

.imageUpVote {
	float: right;
}

.imageDirectLink a {
	float: right;
	margin-right: 25px;
	margin-bottom: 10px;
}

#memberPortfolioList { 
	height: 1%; 
	overflow:hidden; 
	position: relative; 
	padding: 0 0 10px;
	font-size: 14px;
}

#memberPortfolioList a {
	text-decoration: none;
}

#memberPortfolioList .viewport { 
	float: left; 
	width: 500px; 
	height: 45px; 
	overflow: hidden; 
	position: relative; 
}

#memberPortfolioList .buttons { 
	background:url("/images/tiny-carousel-buttons.png") no-repeat scroll 0 0 transparent; 
	display: block; 
	margin: 10px 10px 0 0; 
	background-position: 0 -38px; 
	text-indent: -999em; 
	float: left; 
	width: 39px; 
	height: 37px; 
	overflow: hidden; 
	position: relative; 
}

#memberPortfolioList .next { 
	background-position: 0 0; 
	margin: 10px 0 0 10px; 
}

#memberPortfolioList .disable { 
	visibility: hidden; 
}

#memberPortfolioList .overview { 
	list-style: none; 
	position: absolute; 
	width: 100px; 
	left: 0 top: 0; 
}

#memberPortfolioList .overview li { 
	float: left; 
	margin: 0 20px 0 0; 
	padding: 1px; 
	height: 121px; 
	border: 1px solid #dcdcdc; 
	width: 110px;
}

/* lazy load images */
.lazy {
  display: none;
}