/* "Browse by" Result Styles*/
#content {
  padding: 0;
  width: 600px;
}

#content p, #content h1, #content h2 {
  margin-left: 20px;
  margin-right: 20px;  
}



.render_controls {
	width: 560px;
	max-width: 560px;
	margin: 0px 20px;
	padding: 10px 0px 10px;
}

.category_search .render_controls {
	border-bottom: none;
}


#browse_by_list li {
border-bottom:1px solid #D4D4D4;
clear:both;
margin:0 20px;
overflow:visible;
}

#content table.browse_nav {
font-size:0.85em;
padding:10px 0;
margin: 0 20px;
width:560px;
border-bottom:1px solid #cccccc;
}

#container #browse_by_list {
border-top: none;
}

#container li.product div.listing_basic {
padding-left:0px;
padding-right:0px;
}

ol.designers_list, ul#foundry_list,
 table#categories_table {
  margin-left: 20px;
  margin-right: 20px; 
}

ol.designers_list {
  float: left;
  width: 40%;
}


img#foundry_image {
  margin: 0 0 15px 15px;
}

ul#foundry_list,
table#categories_table{
  width:525px;
}

ul#foundry_list li {
  float:left;
  width:175px;
}

ul#foundry_list li ul li {
  float:none;
  width:auto;
  padding-bottom:.3em;
}

table#categories_table td{
  padding:12px 12px 12px 0;
}

table#categories_table td a{
  text-decoration:none;
}

table#categories_table td a span{
  text-decoration:underline;
}

.cloud li {
  display: inline;
}

div.objectDetail {
  font-size: smaller;
  color: #666;
}


h3.languageTitle {
  margin: 0 0px;
}
div.LanguageBrowseBox {
  width: 510px;
  padding: 5px 10px;
  margin: 5px 0px 20px;
  background-color: #dadada;
}

div.LanguageBrowseBox h4, label{
 margin: 5px 0px;	
}

div.LanguageBrowseBox select{
 width: 200px;
}

div.LanguageBrowseBox input{
 vertical-align: middle;
}

div.LanguageBrowseBox input.keyword{
 *margin-left: -30px;
 width: 200px;
}

div.leftColumn {
  width: 210px;
  float: left;
}

div.rightColumn {
  float: left;
  width: 260px;
  margin-left: 30px;
  vertical-align: top;
}

div.languageSelectionsBox {
  clear: both;
  padding: 2px 0 15px;
}

div#description1{
  width: 350px;
  padding-top: 10px;
  margin: 10px 0px 0px 0px;
  min-height: 92px;
}

ul.languageList {
  margin-top: 5px;
}

ul.languageList li{
  padding: 5px 5px 5px 0px;
  vertical-align: middle;
}

ul.languageList li img{
  vertical-align: -1px;
  padding-right: 3px;
  cursor: pointer;
}


.visible {
  display: inline;
}

.notVisible {
  display: none;
}

/**** character set rollovers ****/
li.hover {
width: 30px;
height: 30px;
background-position: 0 -30px;
background-repeat: no-repeat;
float: left;
margin: 2px;
}

li.hover:hover {
background-position: 0 -60px;
cursor: pointer;
}

li.one {
  background-image: url(/images/languages/one.gif); 
}

li.two {
  background-image: url(/images/languages/two.gif); 
}

li.three {
  background-image: url(/images/languages/three.gif); 
}

li.four {
  background-image: url(/images/languages/four.gif); 
}

li.five {
  background-image: url(/images/languages/five.gif); 
}

li.six {
  background-image: url(/images/languages/six.gif); 
}

img.largeIcon {
  float: left;
  padding: 0 10px 0 0;
  height: 100px;
  display: block;
}


/* FontList Category page */

.fontListcategory li.content {
	padding: 0px 0px 40px;
	margin-left: 20px;
	margin-right: 20px;
	border-top: none;
	border-bottom: 1px solid #D4D4D4;
}

.fontListcategory #content p.fontListcount{
	margin-left: 0px;
	margin-right: 0px;
}


/* foundry desc view more */
#mainDesc #moreDesc {
	display: none;
}

#mainDesc #mainDescReadMore {
	color: gray;
}

#readLessText {
	display: none;
}

#mainDescReadMore:hover {
	cursor: pointer;
	color: #c00;
}
