#content {
  padding: 0;
  width: 600px;
}

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

#content p.manubyline {
	padding-bottom: 0px;
}

#content h1.section_head {
	margin-bottom: 10px;
}

#content  .productPage h1.section_head {
	width: 315px;
	margin-right: 0px;
}

#about_section .subtle {
  margin: 0;
}

#content table.product_listing .manubyline {
  margin: 0px;
  display: inline;
  font-size: 0.9em;
}



table.product_listing td.infoname {
  padding-left: 20px;
}

#family_showing table.product_listing td.infoname {
  padding-left: 0;
}

table.product_listing td.buy_button {
  padding-right: 20px;
}

.fontCasePage table.product_listing td.buy_button {
  padding-right: 0px;
}

.purchase_options {
margin-top: -20px;
}

.purchase_options table.product_listing td.buy_button {
  padding-right: 0;
}

div.product_description {
  padding: 10px 20px;
  font-size: .9em;
  margin-bottom: 0px;
  clear: both;
}

div.productInfoContainer {
	margin-bottom: 0px;
	padding-top: 20px;
	position: relative;
	width: 100%;
}

div.productInfoContainer h1.section_head {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	
}

div.productInfoContainer h4 {
	font-weight: bold;
	margin: 0;
}

/* product info (designer, year, foundry, format, share */

.product_info_holder {
	width: 600px; 
	clear: both; 
	padding: 10px 0px 10px;
  	line-height: 18px;
}

.product_info_left {
	width: 290px;
	float: left;
}

.product_info_middle {
	width: 100px; 
	float: left; 
	font-size: 11px;
}

.product_info_holder {
	padding:0px 25px 0px 0px;
	line-height: 18px;
}

/* end product info */

small a {
	text-decoration: none;
}

.product_info .priceAdd {
	float: right;
}

.product_info div.productInfoContainer .productPriceAdd {
	float:left;
	position: relative;
	width: 100%;
}

div.productInfoContainer .productPriceAdd input.image_button {
	float:left;
	margin-right: 8px;
	position: relative;
}

div.trademark {
	padding: 5px 0px;
	margin: 0px 20px;
	font-size: 10px;
}

div.trademark .leftSide {
float: left; width: 350px;
}

div.trademark .rightSide {
float: right;
color: #666666;
}


.render_controls {
	width: 560px;
	max-width: 560px;
	margin: 0px 20px;
	padding: 0px 0px 10px;
	/*border-bottom: 1px solid #cccccc;*/
}

.fontCase .render_controls {
	width: 560px;
	max-width: 560px;
	margin: 0px 20px;
	padding: 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: none;
}


/* similar fonts styling */

#new_feature { 
	margin: -2px 0px 0px 0px;
}

#moreContent { padding-top: 5px; }

#moreContent {}

#moreContent #fullrender h2, #fullrender p {
	margin: 0px;
}

#moreContent #fullrender #browse_by_list p {
margin-bottom: 20px;
}


#moreContent #fullrender h2 { 
	display: inline;
	vertical-align: top;
	padding-right: 5px;
}

#moreContent #fullrender {
	clear:both;
}

#moreContent #fullrender li {
  border-top: 1px solid #d4d4d4;
}


div#morefonts_rendercontrols {
    clear: both;
    height: 10px;
    margin: 0px;
    padding: 12px 0 0 0px;
}
div.moreFontsRenderControlsDownloads {
    padding-left: 20px;
}



.topRender { padding: 8px 0px; }

#browse_by_list h3.product_name {
	color:#000000;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;	
	display: inline;
}

#browse_by_list {
	margin: 10px 0px 15px 0px;
	border-bottom: 1px solid #B5B5B5;
}

#fullrender {
  margin-left: 20px;
  margin-right: 20px;
}

#fullrender li {
  display: block;
  list-style-type: none;
  overflow: hidden;
  padding: 18px 0;
}



#fullrender li img {
  display: block;
  float: none;
}

#fullrender li .moreImages img {
  margin-bottom: 10px;
}

#fullrender li h2 {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, Helvetica, sans-serif;
  padding-bottom: 5px;
  font-size: 1em;
  margin: 0;
  padding: 10px 0 18px;
}

/* replicating manubyline - cause it's not being gotten */

p.simbyline{
	display:inline;
	font-size:0.9em;
	margin:0;
}

/* end similar styles */

#specimenContent{
  padding-top: 5px;
}

div.rule {
  border-bottom: 1px solid #cccccc;
  margin: 0px 20px;
}

#render_form {
	margin: 0px;
}

#specimenContent #fullrender {
  border-top: none;
  }

#family_showing {
  border-top: 1px solid #ccc;
}

#family_showing li {
  border-bottom: 1px solid #ccc;
  margin: 0px 30px;
  padding-left: 20px;
  padding-top: 18px;
}

#family_showing li p {
  margin: 0px;
  max-width: 45em;
}

#family_showing li a{
  color: #000;
}

#family_showing li a:hover{
  color: #f00;
}

#family_showing li a.fsbutton{
	color: white !important;
}

#family_showing li a.fsbutton:hover{
	color: white;
}
	
#family_showing li a:visited{
  color: #000;
}


/* fix for fontcase tickets */

/*greying out of link after viewing */

#family_showing li h3.product_name a:visited{
  color: #000;
}


/*realligning single fonts in fc listing*/

body.product_info #container #content #family_showing li p.manubyline {
  margin: 0px;
  display: inline;
  font-size: 0.9em;
}

body.product_info #container #content .manubyline {
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

body.product_info #container #content td.infoname .manubyline {
  margin-left: 0px;
}

#family_showing li p.famInfo {
  width: 218px;
  float: right;
  display: inline;
  text-align: left;
  font-size: 0.9em;
}

li div.listingBasic h3.product_name {    font-size: 1em; display: inline; }

table.product_listing td.alignFamlist { padding-right: 21px; vertical-align:text-bottom;}
table.product_listing td.alignFamlist a{ text-decoration: underline; }

.inline { display: inline; }

/*#family_showing td.infoname h3.product_name a{ margin-right: 5px; }
*/

div#galleryContent {
	margin: 0 20px;
	border-bottom: 1px solid #CCCCCC;
}

div#galleryContent p{
	margin: 20px 0px;
	max-width: 50em;
}

div#galleryContent ul{
	margin: 20px 0px 0px;
	line-height: 20px;
}

div#galleryContent ul strong {
	padding-right: 5px;
}

div#finfo_char_set_sample {
	overflow: visible;
	
}

/*selected arrows box*/

.selectedSampleTab, .unselectedSampleTab {
	color: #000;
	text-decoration: none;
	padding: 5px 5px 14px;
	margin-right: 10px;
	font-size: 11px;
}

.unselectedSampleTab {
	opacity: .5;
}

.unselectedSampleTab:hover { opacity: 1;}

.selectedSampleTab {
	background: #E6E6E6 url("/images/hoverSample/tab_bottom.gif") no-repeat scroll center bottom;
	opacity: 1;
}

#fullrender li .selectedSampleTab img, #fullrender li .unselectedSampleTab img{ 
	display: inline; 
	padding-right: 3px;
	vertical-align: -2px;
	opacity: .5;
}

#fullrender li a.selectedSampleTab:hover, #fullrender li a.unselectedSampleTab:hover{ 
	color: black;
}

a.unselectedSampleTab:focus {
-moz-outline: none; /* Firefox 1.0x */
outline: none; /* Firefox nightly builds, DeerPark dev. releases */
outline-offset 3px;  /* Firefox nightly builds, DeerPark dev. releases */
}

/*
.selectedSampleTab {
	color: #000000;
	text-decoration: none;
}

.unselectedSampleTab:link:visited:active {
	color: #CC0000;
	text-decoration: underline;
}
*/

span.tooltip_trigger a img {
	
	opacity: .5;
}

span.tooltip_trigger a:hover img {
	
	opacity: 1;
}

div#finfo_dynamic_sample {
	/*float: left;*/
	left: 0px;
	overflow: hidden;
	position: relative;
	top: 0px;
	width: 560px;
}

div#finfo_text_sample {
	
	left: 0px;
	overflow: hidden;
	padding-left: 6px;
	position: relative;
	top: 0px;
	width: 560px;
}

div#finfo_char_set_sample {
	/*float: left; */
	left: 0px;
	margin-left: 0px;
	padding-left: 0px;
	position: relative;
	top: 0px;
	width: 560px;
}

div.finfo_char_set_sample_active {
	display: block;
}

div.finfo_char_set_sample_inactive {
	display: none;
}

div.inactivePanel {
	display:none;
}

div#slidingFontShowCase {
	margin: 10px 0 0 0;
	overflow: hidden;
	padding: 0px;
	position: relative;
	top: 0px;
	width: 560px;
}

div.FontShowCasePositionCharMap {
	/* left: -1142px; */
}

.fontnum {
	position: relative;
	top: 10px;
}

/* getting renders in the right place */

.font .renderOptions {padding-left: 20px;}

.font  div.buy_now_box {
	position:relative;
	margin: 0px;
}

/* adjusting spacing on text and display samples */

#finfo_dynamic_sample img.rendered {
	margin-bottom: 12px;
}

#finfo_dynamic_sample img.sampleThree {
	margin-bottom: 4px;
}

#finfo_dynamic_sample img.sampleFive {
	margin-bottom: 6px;
}

.textpara1 {
	margin-top: 10px;
}

.textpara2 {
	margin: 20px 0px;
}

.webfont_box {
	background: #FFFDBC;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, Helvetica, sans-serif;
	margin: 0px 15px 10px;
	padding: 0;
	padding: 5px;
	font-size: .8em;
  	line-height: 16px;
  	clear: both;
}

#specimen_notice {
	color: gray;
	margin: 10px 20px;
	font-size: .9em;
}

