/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/



body
{
	margin:16px 0 0;
	background: #fff url(/assets/images/background.jpg) no-repeat;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}
img { border:0; }

.textboxborder
{
	border: solid 1px #7f9db9;
}

.disabledfield
{
    BACKGROUND-COLOR: gainsboro;
    BACKGROUND: gainsboro;
    Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
	
}

/* BEGIN styles for Facebook Like and Google Plus 1 buttons*/

.socialnetworkicons
{
	text-align:right;
	
}

#likebutton, #plusone {
float: right;
display: block;
margin-bottom: 0px;
text-align:right;
}

#likebutton {
margin-top:0px;
}

#plusone {
margin-left:00px;
margin-top:0px;
}
/* END styles for Facebook Like and Google Plus 1 buttons*/

/* Begin styles for Multi-Lang */
#ml-webfontslink { float:left; width:150px; padding:4px 0 0 34px; text-align:left; }
#ml-webfontslink a { color:#FFF; text-decoration:none; font-size:0.75em; font-weight:bold; }

.MLsearchresults
{
	width: 850px;
	padding-left: 15px;

}

* html .MLsearchresults
{
	margin-left: 15px;
}

.grayLink
{
	CURSOR: pointer; 
	background-image: url(/assets/images/grayArrow.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
}

.MLFontslogo
{
	padding-left: 30px;
}

.CurrencyHover a:hover
{
	background-color: #d3d3d3;
}

.mlhdlinkslvl1
{
	padding-right: 15px;
}
		
.MLMainContent
{
	margin-left:20px;
	/* vertical-align: */
}

.MLFAQtopics
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
	font-family: Arial, helvetica, Sans-Serif;
}
.question
{
	COLOR: #005596;
    TEXT-DECORATION: underline;
	cursor: pointer;
	font-size: 14px;
	font-family: Arial, helvetica, Sans-Serif;
}

.answer
{
	font-size: 14px;
	font-family: Arial, helvetica, Sans-Serif;
}

.mlcontainer
{
	width: 850px;
	text-align: left;	
	background-color: #ffffff;
	padding-left:0px;
	
}

.tshadow
{
	background: url('/assets/images/tshadow.jpg') repeat-x;
	background-position: left top;
	width: 850px;
	
}

.mlcontainerbody
{
	width: 850px;
	text-align: left;	
	padding-left: 20px;
	padding-right: 15px;
}

*html .mlcontainerbody
{
	width: 800px;
	text-align: left;	
	margin-left: 0px;
	margin-right: 15px;
}

.mlhdlinks
{
	padding-right: 8px;
	padding-top: 24px;
}

.mlhdlinks a:link
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	vertical-align:text-bottom;
	text-decoration: none;
}
.mlhdlinks a:visited
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	vertical-align: text-bottom;
	text-decoration: none;
}
.mlhdlinks a:hover
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	vertical-align: text-bottom;
	text-decoration: none;
}

.vertbar
{
	padding-left: 8px;
	padding-right: 8px;
	color: #005596;
	font-size: 11px;
}

.MLheaderSublinks
{
	color: #aaaaaa;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
}
#hlShoppingCartIcon
{
	background-image: url('/assets/images/cart.jpg');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
	vertical-align: text-bottom;
}

.searchbar
{
	/*background: #e50f19 url('/assets/images/searchbarnub.jpg') no-repeat;*/
	background:url(/assets/images/navBackground.jpg) no-repeat;
	width:900px;
	height:22px;
	color: White;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;	
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
}


.searchbar a:link,.searchbar a:hover,.searchbar a:visited
{
	color: White;
	font-family: Verdana, Sans-Serif;	
	font-size: 11px;
	font-weight: 100;
	text-decoration: none;
}

#tbSearch
{
	margin-left: 5px;
	width: 215px;
}

#mlflags
{
	padding-top: 5px;
	WIDTH: 800px;
}

#imgLogo
{
	margin-left: 2px;
}

.mlfooter
{
	padding-top: 5px;
	WIDTH: 800px;
}

.mlfooter a:link
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	vertical-align:middle;
	text-decoration: none;
}
.mlfooter a:visited
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	vertical-align:middle;
	text-decoration: none;
}
.mlfooter a:hover
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	vertical-align:middle;
	text-decoration: none;
}

.mlfooter u
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	vertical-align:middle;
	text-decoration: none;
}

.mlbutton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e50f19;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #9c0204;
    CURSOR: pointer; 
}

* html .mlbutton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e50f19;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #9c0204;
    CURSOR: pointer; 
}

.MLwhitebutton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #e50f19;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fff;
    border: 1px solid #9c0204;
}

* html .MLwhitebutton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #e50f19;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #9c0204;
}

.MLGraybutton
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #646464;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid gray;
    CURSOR: pointer; 
}

* html .MLGraybutton
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #646464;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid gray;
    CURSOR: pointer; 
}

.MLHomeHeaders
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 18px;
	
}
.MLHomeDGLists
{
	width: 575px;
}

.MLBadges td
{
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-top: 5px;
}

.MLProductCnt
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 5px;
	color: #4a4a4a;
}

.tagline
{
	font-weight:900;
	color: #333333;
	font-size: 14px;
}

.MLGrayBG
{
	background: #b7b7b7 url('/assets/images/graybar.jpg') repeat-x;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: solid 1px #929292;
	border-bottom: solid 1px #595959;
	padding-left: 10px;
	font-weight: 500;
}

.MLTopFoundries
{
	padding-left: 20px;
}

#MLprivacydialog 
{ 
	FONT-SIZE: .70em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	display:none; 
	position:absolute; 
	border:1px solid black;
	padding: 20px;
	left:500px;
	margin-left: 10px;
	background-color:#dedede; 
	color:black; 
	text-align: justify;
	width: 500px;
	bottom: -115px;
} 

.MLNewRelease
{
	width: 800px;
	padding-top: 5px;
}

.roundedCorner10, #articlenavwrapper, #currentareanav, #foundriesadded, #ClicksInfoLink, #RelatedAssets
	, #ArticlesNewsNavigation, #DeveloperFontsLink, #genericPlaceholder1, #addtocart
	, #librarydescription, #licensingoptions, #letterseries, #euroinfo, #productrelationships
	, #catimagedesc, #fytinav, #ServiceQuoteRequest, #wrapGenericPlaceholder, #searchrefine
	, #contentnumber, #infodisplay, #wlinfodisplay, #MLfavfont, #MLtopfoundry, #customfonts
{
	position: relative;
	padding: 10px;
}
.roundedCorner5, #searchresultsfilter, #srClass, #srPlat, #searchresultsformat, #searchresultsprice
	, #searchresultsdesigner, #searchresultsfoundry, #searchresultsbundletype,  #searchresultsdatereleased
{
	position: relative;
	padding: 5px;
	background: #fff url(/assets/images/contentBg.jpg) no-repeat;
}

.facet { padding-bottom: 14px; }

#MLtf {
	position: relative;
	padding: 10px;
	background-color: #ffffff;
}

.mlpriv{
	width:300px;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid black;
	padding: 20px;
	background-color:#dedede; 
	color:black; 
	text-align: justify;
	width: 500px;
}

.mlhdlinkslvl2
{
	text-align: center;
	padding-left:30px;
	margin-left: 25px; 
	display: none;
}
	
#MLPrivacyWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	display:none;
}
#MLPrivacyDiv {
	color:#000;
	background:#fff;
	border:1px solid #000;
	width:400px;
	padding:10px;
	font-size: 0.75em;
}

#MLInternationalWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	/*Index added to fix overlap issue on homepage with main graphic. MF 1/30/09 */
	z-index: 2;
	display:none;
}
#MLInternationalDiv {
	color:#666;
	background:#fff;
	border:1px solid #000;
	width:107px;
	padding:10px;
	font-size: 0.75em;
}		
/* End styles for Multi-Lang */

/* Begin styles for WishList */
.wlSuccess
{
	background: #ffc url("/assets/images/success.gif") no-repeat scroll 5px 5px;
	border: 1px solid #0d9848;
	padding: 5px 5px 5px 42px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	color: #0d9848;
}
.wlError
{
	background-color: #FFFFCC;
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;
    font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: .70em;
	color: #FF0000;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.commandLink {
	color: #005596;
	cursor: pointer;
	text-decoration: underline;
	font-size: 1em;
}

#wishlistWrapper {
	position:absolute;
	top:-3000px;
	left:-1000px;
	z-index:98;
	display:none;
}
#wishlistWrapper #wishlist {
	background-color:#fff;
	border:1px solid #000;
	width:200px;
	height:auto;
	padding:8px;
}

* html #wishlistWrapper #wishlist {
	width:210px;
	height:auto;
}

#keywordsWrapper {
	position:absolute;
	top:-3000px;
	left:-1000px;
	z-index:98;
	display:none;
}
#keywordsWrapper #keywords {
	background-color:#fff;
	border:1px solid #000;
	width:200px;
	height:auto;
	padding:8px;
}

* html #keywordsWrapper #keywords {
	width:210px;
	height:auto;
}

#bertholdreturnWrapper {
	position:absolute;
	top:-3000px;
	left:-1000px;
	z-index:98;
	display:none;
}
#bertholdreturnWrapper #bertholdreturn {
	background-color:#fff;
	border:1px solid #000;
	width:250px;
	height:auto;
	padding:8px;
}

#wishlistContent
{
	padding-top: 10px;
}

#emailWrapper {
	position:absolute;
	top:-3000px;
	left:-1000px;
	z-index:98;
	display:none;
}
#emailWrapper #email {
	background-color:#fff;
	border:1px solid #000;
	width:510px;
	
	padding:8px;
}

.wlemailpending 
{ 
	color: gray; 
}

.addedtoWishlistLink
{
	color: Gray;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}

.addtoWishlistLink
{
	color: #005596;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}

.wishlistContainer
{
	border-left: solid 1px #dae0d2;
	border-top: solid 1px #dae0d2;
	border-bottom: solid 1px #dae0d2;
	border-right: solid 1px #dae0d2;
	width: 700px;
	margin-bottom: 10px;
    FONT-SIZE: .70em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.wishlistTypeitContainer
{
	border-bottom: 1px solid #dae0d2;
    background-color: #f2f2f2;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	vertical-align:baseline;
	FONT-SIZE: 12px;
}

.wlviewable
{
	font-style:italic;
	color: #a4a4a4;
}



.wldetailaction
{
	background-color: #f2f2f2;
}

.wlsampleimg
{
	border: solid 1px #dae0d2;
}

.wldetailaction a
{
	padding-left: 10px;
}

.wlDetailHeaderIcon
{
	width: 29px;
	height: 28px;
	background: #ffffff url('/assets/images/wishlistdetailicon.jpg') no-repeat;
}

.wlDetailHeader
{
	height: 20px;
	color: #434343;
	font-size: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff url('/assets/images/wishlistdetailheader.jpg') repeat-x;	
	padding-left: 5px;
	padding-top:6px;
	/*font-weight: bold;*/
}


.wlDetailHeaderRight
{
	width: 2px;
	height: 20px;
	background: #ffffff url('/assets/images/wishlistdetailright.jpg') no-repeat;
}

.wlLeftColumn
{	
	width: 83px;
	background-color: #e0e0e0;
	border-left: solid 1px white;	
	padding:5px;
	vertical-align: top;
}

.wlRightColumn
{
	background-color: #f2f2f2;
	border-top: solid 1px white;	
	border-right: solid 1px white;	
	border-bottom: solid 1px white;	
	padding: 5px;
	vertical-align: top;
}

.wldarktext
{
	color: #5d5d5d; 
	font-size: 12px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	
}

.wlsecondarytext
{
	color: #5d5d5d; 
	font-size: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.wllink
{
	color: #005596; 
	cursor: pointer;
}
/* End styles for WishList */


/* Begin styles for National Accounts */
.NtlActHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: dimgray;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.NAFormsLeftSide
{
	TEXT-ALIGN: right;
	width:200px;
	FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.NAtxtfix
{
	FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.nadatagridshell
{
	FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    border: solid 1px #757575;	
}

.NAtitle
{
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #c9c9c9 1px solid; 
	font-size:11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;	
}

.NAFormsRightSide
{
	width:400px;
	FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.nagrids td
{
	border-bottom: solid 1px #757575;	
}

.NAContainer
{
	BORDER-RIGHT: #c9c9c9 1px solid; 
	BORDER-TOP: #c9c9c9 1px solid; 
	BORDER-LEFT: #c9c9c9 1px solid; 
	BORDER-BOTTOM: #c9c9c9 1px solid;
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-RIGHT: 5px; 
	PADDING-TOP: 5px; 
	WIDTH: 625px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.orgSummaryLeft
{
	text-align: right;	
	background-color: #cecece;
	border-right: solid 1px white;
	width: 120px;
	white-space: nowrap;
	FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.orgSummaryRight
{
	text-align: left;
	background-color: #e4e4e4;
	border-right: solid 1px white;
	white-space: nowrap;
	FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
/* End styles for National Accounts */

H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.5em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 0em
}
H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.copyright
{
    FONT-SIZE: .63em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    line-height: 11pt;
    
}

.caption
{
    FONT-SIZE: .65em;
    COLOR: #0000ff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.fyticaption
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .65em;
    COLOR: #0000ff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .75em;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.pricegreen
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .72em;
    COLOR: #009900;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.priceblack
{
	FONT-SIZE: .72em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smallbodyred
{
    FONT-SIZE: .65em;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smallbody
{
    FONT-SIZE: .65em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.body
{
    FONT-SIZE: .80em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    
}
.bodyblue
{
    FONT-SIZE: .80em;
    COLOR: #005596;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.searchpage
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.5em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 0em
}
.required
{
    FONT-SIZE: .90em;
    COLOR: #ff0000;
    font-weight: bolder;
}

.bodyline
{
    FONT-SIZE: .80em;
    line-height: 1.7em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    
}
.bodyboldline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .80em;
    line-height: 1.7em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

ul#body {
    FONT-SIZE: .80em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
ol#body {
    FONT-SIZE: .80em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodyred
{
    FONT-SIZE: .80em;
    COLOR: #FF0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodygreen
{
    FONT-SIZE: .80em;
    COLOR: #009933;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodybold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .80em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodyboldred
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .80em;
    COLOR: #FF0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.glossarybold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .72em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.glossaryhilite
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .72em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFF00
}

.bold
{
    FONT-WEIGHT: bold
}
.button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #0000FF
}
.creditbutton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FF0000
}
.fieldError
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FF9999;
    BACKGROUND: #FF9999;
    Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
}
.backgroundfieldError
{
    FONT-SIZE: .70em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FF9999;
    BACKGROUND: #FF9999;
    Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
}
.fieldDefault
{
    BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND: #FFFFFF;
    Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
}
.ddldefault
{
	BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND: #FFFFFF;
    Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
}

.ddlTechForm
{
	BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND: #FFFFFF;
    Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
	width: 205px;
}
.homehead
{
    FONT-WEIGHT: normal;
    FONT-SIZE: .85em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    /*FONT-VARIANT: small-caps*/
}
.thumbpad
{
	height: 98px;
}
.navtop
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.navsub
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.breadcrumb
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
A:link, A:active, A:visited
{
    COLOR: #005596;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #343434;
    TEXT-DECORATION: underline
}
A.navtop:hover
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc;
    TEXT-DECORATION: none
}
A.navtop:active
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.navtop:link
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.navtop:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.navsub:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: none
}
A.navsub:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.navsub:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.navsub:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.pricegreen:hover, A.pricegreen:active, A.pricegreen:link, A.pricegreen:visited
{
	color: #009900;
	text-decoration: none;
}
.error
{
    FONT-SIZE: .70em;
    font-style: italic;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.siteMapBg1
{
	FONT-SIZE:.76em;
    COLOR:#000000;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR:#CCCCCC;
}
.siteMapBg2
{
	FONT-SIZE:.74em;
    COLOR:#000000;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR:#dedede;
}
.siteMapBg3
{
	FONT-SIZE:.72em;
    COLOR:#000000;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR:#F0F0F0;
}
.siteMapBg4
{
	FONT-SIZE:.70em;
    COLOR:#000000;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR:#FFFFFF;
}

.librarySearchGroupings
{
	FONT-WEIGHT: bold;
    FONT-SIZE: .76em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-VARIANT: small-caps;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0px;
	border-color: #DEDEDE;
	padding: 12px 2px 2px 2px;
}

#addToCartMsgBox {
	background: #ffc url("/assets/images/success.gif") no-repeat scroll 5px 5px;
	border: 1px solid #0d9848;
	padding: 5px 5px 5px 42px;
}

.glyphStyle {
	font-size: 12px;
	font-family: "Arial Unicode MS";
}

/* Begin styles for the Identifont Web Service */

.idTitle
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:30px;
}

.idBody
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.idBodyBold
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

.idBodyCopy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

/* End styles for the Identifont Web Service */

/* Begin styles for the website manager */

.dataGridHeader
{
	background-color: #DEDEDE;
    color: #FF0000;
	font-size: .70em;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}
.dataGrid
{
	background-color: #e8e8e8;
	font-size: .70em;
	padding: 10px 10px 10px 10px;
}
.dataGrid2
{
	background-color: #f4f4f4;
	font-size: .70em;
	padding: 10px 10px 10px 10px;
}
.managerTable
{
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;
	padding: 10px 10px 10px 10px;
    font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
}
.errorTable
{
	background-color: #FFFFCC;
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;
	padding: 10px 10px 10px 10px;
    font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: .70em;
	color: #FF0000;
    width: 780px;
    vertical-align: middle;

}

.infoBox
{
	background-color: #FFFFCC;
	border-style: solid;
	border-width: 1px;
	border-color: #009933;
	padding: 5px 5px 5px 5px;
    font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: .90em;
}
.navTable
{
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;
}
.navCell
{
	background: #DEDEDE;
    font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
    font-size: .72em;
    height: 20px;
    /*width: 120px;*/
    vertical-align: middle;
    text-align: center;
}
A.managerNavLink:hover
{
    color: #FF0000;
    text-decoration: none;
}
A.managerNavLink:active
{
    color: #666666;
    text-decoration: none;
}
A.managerNavLink:link
{
    color: #666666;
    text-decoration: none;
}
A.managerNavLink:visited
{
    color: #666666;
    text-decoration: none;
}
.salesheader
{
	color: #666666;
	font-size: .72em;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

/* End styles for the website manager */






/* Begin styles for default settings of CMS utility

P if you do this one, it causes nested CSS styles and gets UGLY!
H1 is defined above
H2 is defined above
UL is defined in the content

*/

ADDRESS { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
H3 { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
H4 { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
H5 { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
H6 { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
OL { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
DIR { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
MENU { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
DT { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
DD { FONT-SIZE: .70em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }

#memoryticker{
/*background-color: lightyellow;*/
width: 200px;
font: 11px Verdana, sans-serif;
/*Tip: add in height attribute here for multiple line scroller*/
height: auto;
border: 0px solid black;
padding: 3px;
/*Change 0.7 below to a different number if desired (0.7=0.7 seconds)*/
/*Remove below line to remove transitional effect in IE. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)*/
}


/* BEGIN of star rater CSS*/
		/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		overflow:hidden;
		background: url(/assets/images/alt_star.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		line-height:25px;		
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url(/assets/images/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}	
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}
	.star-rating li.current-rating{
		background: url(/assets/images/alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}		
/* END of star rater CSS*/


.searchhead
{
    FONT-WEIGHT: normal;
    FONT-SIZE: small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-VARIANT: small-caps;
    padding: 3px 3px 3px 3px;
}
.searchbodyred
{
    FONT-SIZE: .70em;
    COLOR: #FF0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    padding: 3px 3px 3px 3px;
}
.searchbuyformat
{
	padding-top: 3px;
	padding-left:3px;
}
.searchbuyprice
{
	font-size: .55em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #009933;
    vertical-align: .60em;
}

.textbox
{
	Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
}

#memberbendialog 
{ 
	display:none; 
	position:absolute; 
	border:1px solid black;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	left:310px;
	margin-left: 10px;
	background-color:#dedede; 
	color:black; 
	text-align: justify;
	width: 400px;
} 
.benlink
{
line-height: 9pt;
CURSOR:pointer;
COLOR: #005596;
FONT-SIZE: .63em;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
}

#uipwdialog 
{ 
	display:none; 
	position:absolute; 
	border:1px solid black;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	left:310px;
	margin-left: 10px;
	background-color:#dedede; 
	color:black; 
	text-align: left;
	width: 350px;
} 
#idpw td
{
	FONT-SIZE: .70em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
}
.idpwlink
{
	line-height: 30pt;
	CURSOR: pointer;
	COLOR: #005596;
	FONT-SIZE: .63em;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

#privacydialog 
{ 
	FONT-SIZE: .70em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	display:none; 
	position:absolute; 
	border:1px solid black;
	padding: 20px;
	left:320px;
	margin-left: 10px;
	background-color:#dedede; 
	color:black; 
	text-align: justify;
	width: 500px;
} 
#header1 {
	position: relative;
	padding: 7px;
	height: 60px;
}
#header2 {
	position: relative;
	padding: 6px 0px 0px 4px;
	height: 86px;
}
#header3 {
	position: relative; 
	padding-left: 8px;
	padding-top: 8px;
	height: 76px;
}
.header3 { width:764px; }
.mlHeader3 { width:auto; }
#header4 {
	position: relative;
	padding: 7px;
	height: 90px;
}
#header5 {
	position: relative;
	padding: 6px;
	height: 115px;
	width: 760px;
}
#Newsletter {
	position: relative;
	padding-left: 20px;
	background-image: url(/assets/images/contentBg.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	height: 140px;
}
.NewsletterContents 
{
	height: 142px;
	width: 250px;
	padding: 1px 3px 0 11px;
	background: url(/assets/images/roundedbg.png) no-repeat;
}
.NewsletterContents a:link  { text-decoration: none; }

.FontsInRelatedProducts, .keyword
{
	background-image: url(/assets/images/contentBg.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 7px 10px 5px 10px;
}
.firp
{
	padding: 0px 10px 10px 10px;
}
.inset { 
	margin-left: 1.25em;
	margin-right: 1.25em;
}
.column, .column1, .column2 {
	float: left; 
	width: 240px;
}
.insetML { 
	margin-left: 1.25em;
}
.columnML {
	float: left; 
	width: 245px;
}
.column1ML {
	float: left; 
	width: 245px;
	padding-left: 15px;
}
.column2ML {
	float: left; 
	width: 245px;
	padding-left: 15px;
}
.border {
	margin-bottom: 10px;
	background: #dedede; 
	padding: 2px; 
	border:0; 
}
#backgroundwhite, #backgroundwhite1, .backgroundwhite
{
	background-color: #ffffff;
}

.headerlinks {
	margin : 0; 
	padding-left : 10px;
	float : right; 
}
.single1 {
	position: absolute;
	top: 50%;
	height: 46px;
	margin-top: -13px;
	margin-left: 1.25em;
	width : 100%; 
	float : left;
}
.single2 {
	position: absolute;
	top: 30%;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-left: 1.25em;
	width : 100%;
	float : left;
}
* html .single2 {
	margin-top: -15px;
}
.single3 {
	position: absolute;
	top: 28%;
	margin-top: -23px;
	margin-bottom: 10px;
	margin-left: 1.25em;
	width : 690px;
	float : left;
}
.singleheader {
	margin-left: 1.25em;
	float : left;
	width: 700px;
}
.ddlFontSearchPage
{
	BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND: #FFFFFF;
    Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
	font-size: .70em;
}
.alphanumericsearch
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .80em;
    COLOR: #000000;
    padding-right: 5px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#securelogos {
	margin-top: 75px;
}
.tag 
{
	font-weight: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-size: .85em;
}
.newsearchbar
{
	background: #e50f19 url('/assets/images/searchbarnub.jpg') no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	color: White;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;	
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	width: 830px;
	/*margin-left: 20px;*/
	/*width: 100%;*/
}
* html .newsearchbar { /* only seen by ie5 and ie6 */
	width: 850px;
}
.newsearchbar a:link,.newsearchbar a:hover,.newsearchbar a:visited
{
	color: #ffffff;
	font-family: Verdana, Sans-Serif;	
	font-size: 11px;
	font-weight: 100;
	text-decoration: none;
}
.footerlink
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	/*vertical-align:middle;*/
	text-decoration: none;
}
.footerblack
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	/*vertical-align:middle;*/
	text-decoration: none;
}
.footerlinks a:link,.footerlinks a:visited,.footerlinks
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	/*vertical-align:middle;*/
	text-decoration: none;
}
.footerlinks a:hover
{
	color: #343434;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	/*vertical-align:middle;*/
	text-decoration: none;
}
.footerlinkvertbar
{
	padding-left: 8px;
	padding-right: 8px;
	color: #005596;
	font-size: 11px;
	/*vertical-align:middle;*/
}
.footercurr
{
	CURSOR: pointer; 
	padding-right: 5px;
	color: #343434;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
}
.footercurrarrow
{
	CURSOR: pointer; 
	background-image: url(/assets/images/grayArrow.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 0px;
	color: #343434;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
}
.articlenavheaders
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: .80em;
	font-weight: bold;
}
.articlenavlinks a:link,.articlenavlinks a:visited,.articlenavlinks
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: .80em;
	text-decoration: underline;
}
.articlenavlinks a:hover
{
	color: #343434;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: .80em;
	text-decoration: underline;
}
A:link, A:active, A:visited
{
    COLOR: #005596;
    TEXT-DECORATION: underline;
}
A:hover
{
    COLOR: #343434;
    TEXT-DECORATION: underline;
}
.errorred
{
	color: #ff3333;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: .80em;
	font-weight: bold;
}
.cartnavwrapper
{
	padding-top: 8px;
	padding-right: 12px;
}
.currencyfont {
	font-size: 0.75em;
}
#datadisplay, #datadisplay1 {
	position: relative;
	margin-bottom:10px;
	padding: 10px;
	background: #f0f0f0;
}

#wlinfodisplay a
{
	display: block;
}

.wlcreatename
{
    BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND: #FFFFFF;
    Border-Style: solid;
	Border-Color: #7F9DB9;
	Border-Width: 1px;
}

.clear { clear:both; }

/* buy buttons */
#buyButton {
	border-left:1px solid #ddd;
	padding:0 0 0 8px;
	float:left;
	width:352px;
	font-size:0.9em;
}
* html #buyButton {width:360px;}
#productInfo {
	float:left;
	width: 450px;
	padding:10px 26px 10px 4px;
	font-size:0.9em;
}
* html #productInfo { width:480px;}
#buyButton #addToCartDiv {
	padding:20px 0;
}
#buyButton #moreFormatsDiv {
	padding-top:10px;
}
#buyButton #moreFormatsDiv a {
	text-decoration:none;
	font-size:1em;
}
#buyButton #moreFormatsDiv a:hover,
#buyButton #moreFormatsDiv a:active {
	text-decoration:underline;
}
#formatHelpWrapper, #webfontInfoWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	z-index:98;
	display:none;
}
#formatHelpWrapper {
	background-color:#fff;
	border:1px solid #000;
	width:600px;
	height:auto;
	/* padding:8px; */
}
#additionalProductsWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	z-index:99;
	display:none;
}
#additionalProductsDiv {
	color:#666;
	background:#fff;
	border:1px solid #000;
	width:515px;
	padding:10px;
	font-size: 0.75em;
}

#webfontInfo {
	background:#fff;
	border:2px solid #908E8F;
	width:425px;
	padding:25px 35px;
}
/* Shadow Start */
.searchFormatContent 
{
	padding: 0px 2px 2px 0px;
}
#shadow-container {
    position: relative;
    left: 4px;
    top: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
}
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
    position: relative;
    left: -2px;
    top: -2px;
}
#shadow-container .shadow1 {
    background: #F1F0F1;
}
#shadow-container .shadow2 {
    background: #DBDADB;
}
#shadow-container .shadow3 {
    background: #B8B6B8;
}
/* Shadow End */

.priceLabel {
	font-size:1.1em;
	font-weight:bold;
	color:#2e2e2e;
}
.priceValue {
	font-size:1.1em;
	color:#2e2e2e;
}
#buyButton .label {
	font-weight:bold;
}
#buyButton #formatDiv {
	margin-left:56px;
	text-indent:-56px;
	padding-top:2px;
	line-height:1.1em;
}
#additionalProductsDiv a, #productInfo a {
	text-decoration: none;
}
#additionalProductsDiv .close,
#formatHelpWrapper .close,
#wishlistWrapper .close {
	cursor:pointer;
	float:right;
}
#additionalProductsDiv #moreProducts {
	border-collapse: collapse;
	width:100%;
	margin:10px 0 20px;
	font-size: 1em;
	color:#2e2e2e;
}
#additionalProductsDiv #moreProducts .moreProductsHeader {
	background-color:#ebebeb;
	max-width: 650px;
}
#additionalProductsDiv #moreProducts th {
	color:#000;
	padding:0 4px;
}
#additionalProductsDiv #moreProducts td {
	padding:0px 4px;
}
#additionalProductsDiv #moreProducts hr {
	border:none 0;
	border-top:1px solid #ddd;
	height:1px;
}
.nowrap {
	white-space:nowrap;
}
/* DEVO implementation before ML change
#productInfo #productFormat {
	height:28px;
	border-bottom:1px solid #ddd;
	margin: 6px 0;
}
#productInfo #sourceFoundryDiv {
	height:20px;
	border-bottom:1px solid #ddd;
	line-height:12px;
}
#productInfo #productRating {
	padding-top: 4px;
}
#productInfo #productRating #productRatingDisplay {
	margin:8px 0 0 0;
}
#productRatingDisplay {
	padding-top: 8px;
}
#productInfo #productFormat #productFormatImage {
	padding-right:10px;
	line-height:25px;
}
#productInfo #productFormat #helpFormatLink,
#productInfo #productFormat #additionalFormatsLink {
	border-left:1px solid #ddd;
	padding:0 10px;
}
*/

#productInfo #productFormat {
	margin: 6px 0 6px 0;
}
#productInfo #sourceFoundryDiv {
	height:20px;
	padding-top: 5px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	line-height:15px;
}

#familyDiv {  
	height:20px;
	padding-top: 5px;
	border-bottom:1px solid #ddd;
	line-height:15px;
}

*html #productInfo #sourceFoundryDiv {
	height:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	line-height:12px;
}
#productInfo #productRating {
	padding-top: 4px;
}
#productInfo #productRating #productRatingDisplay {
	margin:8px 0 0 0;
}
#productRatingDisplay {
	padding-top: 8px;
}
#productInfo #productFormat #productFormatImage {
	padding-right:10px;

}
#productInfo #productFormat #helpFormatLink,
#productInfo #productFormat #additionalFormatsLink {
	border-left:1px solid #ddd;
	padding:7px 10px;
}

#productFormat div
{
	float: left;
	margin-bottom: 5px;
	border: solid 0px gray;
}

.left { float:left; }

/* end buy buttons */

#charMapTable td { background:#fff; }
#charMapTableWrapper {
	padding:0;
	background:#000;
}
.unicodeVal {
	font-family:"Arial Unicode MS",sans-serif;
	font-size:.6em;
	font-style:italic;
	text-align:right;
}

#moreFirp, #moreFitp {
	display:none;
}

#moreClass {
	display:none;
}

#moreDes {
	display:none;
}

#moreFoundry {
	display:none;
}

#keywordSuggestWrapper {
	position:absolute;
	top:-1000px;
	left:-1000px;
	display:none;
}
#keywordSuggest {
	position:relative;
	width:200px;
	padding:10px;
	border:1px solid #000;
	background-color:#fff;
}
#keywordInput {
	width:200px;
	height:60px;
}

#body .popupLink
	{
	color:#005596;
	cursor:pointer;
	text-decoration:none;
}

/* favorite fonts carousel */
#inTheSpotlight {
	width:821px;
}
#favFontCarousel li {
	width:110px;
	height:130px;
	margin:0 10px;
	padding:0;
	text-align:center;
}
#favFontCarousel li img {
	width:105px;
	height:105px;
}
#favFontCarousel li a,
#favFontCarousel li a:visited,
#favFontCarousel li a:hover {
	text-decoration:none;
	font-weight:bold;
	font-size:.75em;
}
/* end favorite fonts carousel */
/* global site navigation */
#siteNavDiv {
	background:url(/assets/images/navBackground.jpg) no-repeat;
	width:900px;
	height:30px;
	margin-left: 18px;
}
#navSearchField {
	width:240px;
	border:1px solid #ddd;
	vertical-align:middle;
	padding-left:2px;
	background:#fff;
}
#navSearchButton {
	cursor:pointer;
	vertical-align: middle;
	width:56px;
	height:20px;
}


#navAdvancedSearch {
	text-decoration:none;
	color:#fff;
	font-size:.75em;
	vertical-align:middle;
	line-height: 30px;
}

* html #navSearchField {
	width:250px;
	border:1px solid #ddd;
	vertical-align:middle;
	padding-left:2px;
	background:#fff;
	margin-top:3px;
}

* html #navSearchButton {
	cursor:pointer;
	vertical-align: middle;
	margin-top:3px;
	width:56px;
	height:20px;
}


* html #navAdvancedSearch {
	text-decoration:none;
	color:#fff;
	font-size:.75em;
	height: 30px;
	vertical-align:baseline;
	padding-top:0px;
}

#siteNav, #siteNav ul {
	float:left;
	width:515px;
	list-style:none;
	padding:0 0 0 4px;
	margin:0;
	color:#fff;
	font-size: .75em;
	font-weight:bold;
}

#siteNav a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding:7px 0 5px;
}

#siteNav li {
	float:left;
	height:30px;
/*	padding:0 10px;*/
	border-right:1px solid #ddd;
}

#siteNav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: auto;
	font-size:1em;
	font-weight: normal;
	margin:0;
	background:#666;
	z-index:199;
	border-right:2px solid #444;
	border-bottom:2px solid #444;
}

#siteNav li li {
	height: 30px;
	border:none;
	clear:both;
}
#siteNav li ul a {
	white-space:nowrap;
	color:#eee;
}

/*#siteNav li:hover ul ul, #siteNav li:hover ul ul ul, #siteNav li.sfhover ul ul, #siteNav li.sfhover ul ul ul {
	left: -999em;
}*/
/*#siteNav li:hover ul, #siteNav li li:hover ul, #siteNav li li li:hover ul, #siteNav li.sfhover ul, #siteNav li li.sfhover ul, #siteNav li li li.sfhover ul {
	left: auto;
}*/
/* fix to control ul width in opera (unfortunately affects firefox and safari as well) */
/*html>body #siteNav li:hover ul, html>body #siteNav li.sfhover ul { width:165px; }*/

#siteNav li ul.sub-nav{left: auto!important;width:165px!important;visibility:hidden;}
#siteNav a:hover, #siteNav li.sfhover {background: #666;}
#siteNav li a{height: 22px; padding:8px 10px 0 10px;}
#siteNav li ul a:hover, #siteNav li ul a.sfhover {
	color:#fff;
}



#siteNav .navFindFonts a{ width:62px; padding-left:6px;text-align:left;  }
* html #siteNav li.navFindFonts { width:65px;white-space: nowrap;text-align:left;  }

/*#siteNav li.navFindFonts ul { margin-left:-6px;white-space: nowrap; }*/
.navFindFonts ul { margin-left:0!important;white-space: nowrap!important; text-align:left; }

#siteNav .navFontPackages a{ width:71px; text-align:left; padding-left:13px;padding-right:5px;}
* html #siteNav li.navFontPackages { width:76px;white-space: nowrap;text-align:left; padding-left:13px;padding-right:5px;}

#siteNav .navFontServices a{ width:80px; text-align:left; }
* html #siteNav li.navFontServices { width:90px;white-space: nowrap; text-align:left; }

#siteNav .navLearnAboutType a{ width:105px; text-align:left; padding-left:12px;}
* html #siteNav li.navLearnAboutType { width:100px;white-space: nowrap; text-align:left;padding-left:12px;}

#siteNav .navSpecials a{ width:48px;border:0; text-align:left; }
* html #siteNav li.navSpecials { width:60px;white-space: nowrap; text-align:left; }

/* end global site navigation */
/* Pop up windows start*/
#PrivacyWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	display:none;
}
#PasswordRulesWrapper, #benefitsOfMembershipWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	display:none;
}
/*#benefitsOfMembershipWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	display:none;
}*/
#PrivacyDiv {
	color:#666;
	background:#fff;
	border:1px solid #000;
	width:400px;
	padding:10px;
	font-size: 0.75em;
}
#benefitsOfMembershipDiv {
	color:#666;
	background:#fff;
	border:1px solid #000;
	width:420px;
	padding:5px;
	font-size: 0.75em;
}
* html #benefitsOfMembershipDiv { width:440px; }
#PasswordRulesDiv {
	color:#666;
	background:#fff;
	border:1px solid #000;
	width:300px;
	padding:10px;
	font-size: 0.75em;
}
/* START - The section below was altered to remove table from currency selector popup */
#CurrencyWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	display:none;
	z-index:100;
}
#CurrencyDiv {
	color:#666;
	background:#fff;
	border:1px solid #000;
	width:200px;
	height: 330px;
	padding:10px;
	font-size: 0.75em;
}
#CurrencyDivHeader, #CurrencyDivList
{
	text-align: left;
	width: 200px;
	height: 10px;
	padding: 4px 0px 10px 4px;
}
.valuecell 
{
	text-align: left;
	width:200px;
	float:left;
	padding: 4px 0px 3px 4px;
}
.codecell {
	width:50px;
	float:left;
}
.grayBackground { 
    background-color:#DEDEDE; 
    padding:4px 0 3px 4px; 
}

/* END - The section above was altered to remove table from currency selector popup */
#InternationalWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	display:none;
}
#InternationalDiv {
	color:#666;
	background:#fff;
	border:1px solid #000;
	width:130px;
	padding:10px;
	font-size: 0.75em;
}
/* Pop up windows end */
#BreadcrumbNav 
{
	margin-top: 20px;
	margin-bottom: -20px;
}
#SearchResults 
{
	margin-top: 88px;
}
* html #SearchResults 
{
	margin-top: 85px;
}
#PidDisplayMessages 
{
	width: 830px;
}
.feature 
{
    position: absolute;
    height: 204px;
    width: 835px;
    overflow: hidden;
    z-index:1;
}
.foundry
{
    position: absolute;
    height: 142px;
    width: 264px;
    overflow: hidden;
    z-index:1;
}
#navbuttonfoundry1
{
	position: absolute;
	margin: 116px 0px 0px 61px;
	vertical-align: text-bottom;
    z-index: 105;
}
#navbuttonfoundry2
{
	position: absolute;
	margin: 116px 0px 0px 190px;
	vertical-align: text-bottom;
    z-index: 105;
}
#navbuttonfeature1
{
	position: absolute;
	margin: 177px 0px 0px 365px;
	vertical-align: text-bottom;
    z-index: 105;
}
#navbuttonfeature2
{
	position: absolute;
	margin: 177px 0px 0px 453px;
	vertical-align: text-bottom;
    z-index: 105;
}
a
{
    outline: none;
}
#contentcontrol
{
	text-align: center;
}
#navfeature
{
	position: absolute;
	width: 120px;
	vertical-align: text-bottom;
	text-align: center;
	margin: 173px 0px 0px 355px;
	padding: 1px 1px 1px 1px;
	z-index: 100;
}
#navfoundry
{
	position: absolute;
	width: 264px;
	vertical-align: text-bottom;
	text-align: center;
	margin: 112px auto;
	padding: 1px 1px 1px 1px;
	z-index: 100;
}
#navfoundry a, #navfeature a
{
    font-size: 8px;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #707070; 
	background: #ffffff; 
	text-decoration: none;
	padding: 0px 1px 0px 1px;
	margin: 0px 3px 0px 0px;
	z-index: 100;
}
#navfoundry a.activeSlide, #navfeature a.activeSlide
{
	/*background-image: url(/assets/images/indicator.gif);*/
	background: #b0b0b0;
	color: #b0b0b0;
	border: 1px solid #707070;
	margin-top: 100px;
}
#navfoundry a.link, #navfeature a.link
{
	background: #737373;
	color: #737373;
}
.curvedcorner, .innercorner
{
	background: #fff url(/assets/images/contentBg.jpg) no-repeat;
	border:1px solid #b9b9b9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	border-radius: 6px;
}

.roundedCorners {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border:2px solid #DEDEDE;
	background-image: url(/assets/images/contentBg.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#outercanvas 
{
	width: 940px;
}

#MainContent, #homefeaturedisplay
{
	width: 900px; 
	margin-left:50px;
	margin-top:10px;
}

#footer
{
	width: 940px;
	padding-top: 20px;
	clear: both;
	text-align: center;
}
.footerseoheader
{
	color: #999998;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
}

#seofooterlinks
{
	margin-left:55px;
	margin-bottom:30px;
}

#seofooterlinks td
{
	text-align:left;
}

#seofooterlinks td a
{
	font-size: 11px;
	text-decoration: none;
}

.indentfooter td
{
	padding-left:6px;
}

#favfontswrap 
{
	margin-top: 225px;
	margin-left:50px;
}
#CurrencyDivHeader div 
{
	float: right;
	width:50px;
	padding-right:5px;
	margin-top:-1px;
}
.cursorpointer
{
	cursor: pointer;
}
#rssIcon, #facebookicon, #twittericon
{
	border-right: 0px; 
	padding-right: 3px; 
	border-top: 0px; 
	vertical-align: middle; 
	border-left: 0px; 
	border-bottom: 0px;
	margin-right: 0px;
}

#threecolumnbanners 
{
	margin-left:50px;
	width: 834px;
	margin-top:5px;
}

.columnbanners
{
	float: left;
	width: 264px; 
	height:150px;
}

.columnbannerscenter
{
	float: left;
	width: 264px; 
	padding:0 21px;
}

#homebodyplaceholder
{
	width: 834px;
	margin-left:50px; 
	clear: both; 
	margin-top:15px;
}

.hbplaceholder
{
	float:left; 
	width: 412px;
	padding: 0px;
}

#HomeLogo 
{
	float:left; 
	width: 240px;
	margin-left: 55px;
}

* html #HomeLogo 
{
	float:left; 
	width: 240px;
	margin-left: 27px;
}

#freefontbanner
{
	float:left;width:418px;height:47px;margin-top:5px;
}

#HeaderLinks 
{
	float:right; 
	text-align: right; 
	width: 600px;
	margin-right: 30px;
}

#MLInternationalDiv a{
	display:block;
	width: 100px;
	line-height:13px;
	text-align: left;
	padding: 2px;
	text-decoration: none;
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
}	

#MLLangTitle {
	float: left; 
	text-align: left; 
	font-weight: bold;
	color: #005596;
	width: 75px;
}

#MLCloseButton 
{
	color: #005596;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	float: right; 
	text-align:right;
	cursor: pointer;
}
/**** Divs for summary page listings ****/
.summaryListContentLink
{
	padding-bottom: 20px;
}
.summaryListLine
{
	height: 7px;
	padding-top: 3px;
	overflow: hidden;
}
.fdcblue { color: #005596; }

/* Family listings and familiy page */
.paging { padding:10px; text-align:right; font-size:11px; }
.paging img { vertical-align:middle; }
.paging a, .paging strong { margin:0 3px; }
.paging a { text-decoration:underline; }
.alphaindex { font-size:12px; }
.alphaindex a, .alphaindex strong { padding:4px; }
.prodlite { border-bottom:1px solid #CCC; }

/* Search results: */
#articlesDiv { font-size:12px; width:500px; }
.result-item a { text-decoration:none; }
.result-title { font-size:13px; display:block; margin:20px 0 0 0; }
.result-desc { margin:0; padding:5px 0; width:500px; }
.result-item .result-link { color:#0E774A; text-decoration:none; font-size:11px; }
.result-suggest { color:#FF0000; padding:10px 0; }
a.results-more  { color:#000;text-decoration:none;display:block; padding:5px; margin:20px 0; cursor:pointer; background:#F4F4F4; text-align:center; font-size:18px; border:1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
a.results-more:hover { background:#DFDFDF; color:#000;}
.results-loading { margin:20px 0; padding:5px; font-size:18px; text-align:center; }

/* Drop Shadow: */
.shadow { -webkit-box-shadow:5px 8px 11px #908E8F; -moz-box-shadow:5px 8px 11px #908E8F; box-shadow:5px 8px 11px #908E8F; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#908E8F')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#908E8F'); }

/* home page tag line */
#homeSummary {text-align:center; margin:0 60px 12px 0; font-weight:bold; }

.tag a.fontsLink { text-decoration:none; color:#000; }

h3.detail { font-size: 1em; }
h3.relProd { font-family: Arial,Helvetica,Verdana,Sans-Serif; font-size: 1em; margin:0; }
p.about { font-family: Verdana, Arial, Helvetica, Sans-Serif; }

/* platform/format icons and font feature icons */
.fficon { width:32px; height:0px; padding-top:32px; text-decoration:none; border:0px solid #F00; display:inline-block; vertical-align:middle; overflow:hidden; background:url(https://frs.monotypeimaging.com/catalogimages/icons/32x32/icons-sprite.png) no-repeat; _height:32px; }
.fficon span { visibility:hidden; _display:none; }

.icon-aalt{  background-position:0 -1066px; }
.icon-abvf{  background-position:0 -1148px; }
.icon-abvm{  background-position:0 -1230px; }
.icon-abvs{  background-position:0 -1312px; }
.icon-afpbitmap{  background-position:0 -1394px; }
.icon-afrc{  background-position:0 -1476px; }
.icon-akhn, .icon-haln{  background-position:0 -1558px; }
.icon-arab{  background-position:0 -1640px; }
.icon-blwf{  background-position:0 -1722px; }
.icon-blwm{  background-position:0 -1804px; }
.icon-blws{  background-position:0 -1886px; }
.icon-bookmag{  background-position:-82px 0; }
.icon-c2pc{  background-position:-82px -82px; }
.icon-c2sc{  background-position:-82px -164px; }
.icon-calt{  background-position:-82px -246px; }
.icon-case{  background-position:-82px -328px; }
.icon-ccmp{  background-position:-82px -410px; }
.icon-cd{  background-position:-82px -492px; }
.icon-cff{  background-position:-82px -574px; }
.icon-cjct{  background-position:-82px -656px; }
.icon-clig{  background-position:-82px -738px; }
.icon-cnsim{  background-position:-82px -820px; }
.icon-cntrad{  background-position:-82px -902px; }
.icon-com{  background-position:-82px -984px; }
.icon-cpsp{  background-position:-82px -1066px; }
.icon-crcy{  background-position:-82px -1148px; }
.icon-cswh{  background-position:-82px -1230px; }
.icon-curs{  background-position:-82px -1312px; }
.icon-cyril{  background-position:-82px -1394px; }
.icon-dflt{  background-position:-82px -1476px; }
.icon-dist{  background-position:-82px -1558px; }
.icon-dlig{  background-position:-82px -1640px; }
.icon-dnom{  background-position:-82px -1722px; }
.icon-dpng{  background-position:-82px -1804px; }
.icon-dvd{  background-position:-82px -1886px; }
.icon-ebook{  background-position:-164px 0; }
.icon-esqf, .icon-esq{  background-position:-164px -82px; }
.icon-euro{  background-position:-164px -164px; }
.icon-exp{  background-position:-164px -246px; }
.icon-falt, .icon-nalt, .icon-smpl, .icon-tnam, .icon-trnam, .icon-vhal, .icon-vkna, .icon-vpal{  background-position:-164px -328px; }
.icon-fin2{  background-position:-164px -410px; }
.icon-fin3{  background-position:-164px -492px; }
.icon-fina{  background-position:-164px -574px; }
.icon-frac{  background-position:-164px -656px; }
.icon-fwid{  background-position:-164px -738px; }
.icon-georgarm{  background-position:-164px -820px; }
.icon-greek{  background-position:-164px -902px; }
.icon-half{  background-position:-164px -984px; }
.icon-halt{  background-position:-164px -1066px; }
.icon-hardgoods{  background-position:-164px -1148px; }
.icon-hebr{  background-position:-164px -1230px; }
.icon-hist{  background-position:-164px -1312px; }
.icon-hkna{  background-position:-164px -1394px; }
.icon-hlig{  background-position:-164px -1476px; }
.icon-hngl, .icon-opentype{  background-position:-164px -1558px; }
.icon-hojo{  background-position:-164px -1640px; }
.icon-hwid{  background-position:-164px -1722px; }
.icon-indic{  background-position:-164px -1804px; }
.icon-init{  background-position:-164px -1886px; }
.icon-isol{  background-position:-246px 0; }
.icon-ital{  background-position:-246px -82px; }
.icon-jalt{  background-position:-246px -164px; }
.icon-japan{  background-position:-246px -246px; }
.icon-jp04{  background-position:-246px -328px; }
.icon-jp78{  background-position:-246px -410px; }
.icon-jp83{  background-position:-246px -492px; }
.icon-jp90{  background-position:-246px -574px; }
.icon-kern{  background-position:-246px -656px; }
.icon-korea{  background-position:-246px -738px; }
.icon-latext{  background-position:-246px -820px; }
.icon-lfbd{  background-position:-246px -902px; }
.icon-library{  background-position:-246px -984px; }
.icon-liga{  background-position:-246px -1066px; }
.icon-linux{  background-position:-246px -1148px; }
.icon-ljmo{  background-position:-246px -1230px; }
.icon-lnum{  background-position:-246px -1312px; }
.icon-locl{  background-position:-246px -1394px; }
.icon-macot, .icon-macotf{  background-position:-246px -1640px; }
.icon-macps{  background-position:-246px -1558px; }
.icon-macttf{  background-position:-246px -1804px; }
.icon-mactt{  background-position:-246px -1722px; }
.icon-macwin{  background-position:-246px -1886px; }
.icon-mac{  background-position:-246px -1476px; }
.icon-mark{  background-position:-328px 0; }
.icon-medi{  background-position:-328px -82px; }
.icon-mgrk{  background-position:-328px -164px; }
.icon-mkmk{  background-position:-328px -246px; }
.icon-mobile{  background-position:-328px -328px; }
.icon-mset{  background-position:-328px -410px; }
.icon-nick{  background-position:-328px -492px; }
.icon-nukt{  background-position:-328px -574px; }
.icon-numr{  background-position:-328px -656px; }
.icon-onum{  background-position:-328px -738px; }
.icon-opbd{  background-position:-328px -820px; }
.icon-opentypeotf{  background-position:-328px -902px; }
.icon-opentypestd{  background-position:-328px -984px; }
.icon-opentypettf{  background-position:-328px -1066px; }
.icon-ordn{  background-position:-328px -1148px; }
.icon-ornm{  background-position:-328px -1230px; }
.icon-ot-cff{  background-position:0 -82px; }
.icon-ot-com{  background-position:0 -164px; }
.icon-ot-pro{  background-position:0 -246px; }
.icon-ot-std{  background-position:0 -328px; }
.icon-ot-ttf{  background-position:0 -410px; }
.icon-ot-w1g{  background-position:0 -492px; }
.icon-otf{  background-position:-328px -1394px; }
.icon-ot{  background-position:-328px -1312px; }
.icon-package{  background-position:-328px -1476px; }
.icon-palt, .icon-pnum{  background-position:-328px -1558px; }
.icon-pcap{  background-position:-328px -1640px; }
.icon-pisymb{  background-position:-328px -1722px; }
.icon-postscript{  background-position:-328px -1804px; }
.icon-pref{  background-position:-328px -1886px; }
.icon-pres{  background-position:-410px 0; }
.icon-pro{  background-position:-410px -82px; }
.icon-pstf{  background-position:-410px -164px; }
.icon-psts{  background-position:-410px -246px; }
.icon-ps{  background-position:0 -574px; }
.icon-pwid{  background-position:-410px -328px; }
.icon-qwid, .icon-twid{  background-position:-410px -410px; }
.icon-rand{  background-position:-410px -492px; }
.icon-rkrf{  background-position:-410px -574px; }
.icon-rlig{  background-position:-410px -656px; }
.icon-rphf{  background-position:-410px -738px; }
.icon-rtbd{  background-position:-410px -820px; }
.icon-rtla, .icon-ruby{  background-position:-410px -902px; }
.icon-salt{  background-position:-410px -984px; }
.icon-sinf{  background-position:-410px -1066px; }
.icon-single{  background-position:-410px -1148px; }
.icon-size{  background-position:-410px -1230px; }
.icon-smcp{  background-position:-410px -1312px; }
.icon-ss10{  background-position:-410px -1476px; }
.icon-ss11{  background-position:-410px -1558px; }
.icon-ss12{  background-position:-410px -1640px; }
.icon-ss13{  background-position:-410px -1722px; }
.icon-ss14{  background-position:-410px -1804px; }
.icon-ss15{  background-position:-410px -1886px; }
.icon-ss16{  background-position:-492px 0; }
.icon-ss17{  background-position:-492px -82px; }
.icon-ss18{  background-position:-492px -164px; }
.icon-ss19{  background-position:-492px -246px; }
.icon-ss01{  background-position:-410px -1394px; }
.icon-ss20{  background-position:-492px -410px; }
.icon-ss02{  background-position:-492px -328px; }
.icon-ss03{  background-position:-492px -492px; }
.icon-ss04{  background-position:-492px -574px; }
.icon-ss05{  background-position:-492px -656px; }
.icon-ss06{  background-position:-492px -738px; }
.icon-ss07{  background-position:-492px -820px; }
.icon-ss08{  background-position:-492px -902px; }
.icon-ss09{  background-position:-492px -984px; }
.icon-std{  background-position:-492px -1066px; }
.icon-subs{  background-position:-492px -1148px; }
.icon-sups{  background-position:-492px -1230px; }
.icon-swsh{  background-position:-492px -1312px; }
.icon-titl{  background-position:-492px -1394px; }
.icon-tjmo{  background-position:-492px -1476px; }
.icon-tnum{  background-position:-492px -1558px; }
.icon-trad{  background-position:-492px -1640px; }
.icon-truetype{  background-position:-492px -1722px; }
.icon-ttfps{  background-position:-492px -1886px; }
.icon-ttf{  background-position:-492px -1804px; }
.icon-tt{  background-position:0 -656px; }
.icon-unic{  background-position:-574px 0; }
.icon-valt{  background-position:-574px -82px; }
.icon-vatu{  background-position:-574px -164px; }
.icon-vert{  background-position:-574px -246px; }
.icon-viet{  background-position:-574px -328px; }
.icon-vjmo{  background-position:-574px -410px; }
.icon-vkrn{  background-position:-574px -492px; }
.icon-volume{  background-position:-574px -574px; }
.icon-vrt2{  background-position:-574px -656px; }
.icon-w1g{  background-position:-574px -738px; }
.icon-w2g{  background-position:-574px -820px; }
.icon-w3g{  background-position:-574px -902px; }
.icon-winotf{  background-position:-574px -1066px; }
.icon-winot{  background-position:0 -738px; }
.icon-winps{  background-position:0 -820px; }
.icon-winttf{  background-position:-574px -1148px; }
.icon-wintt{  background-position:0 -902px; }
.icon-win{  background-position:-574px -984px; }
.icon-xsf{  background-position:-574px -1230px; }
.icon-xtra{  background-position:0 -984px; }
.icon-xx01, .icon-xxoo{  background-position:-574px -1312px; }
.icon-zero{  background-position:-574px -1394px; }
.icon-ltcom{  background-position:-574px -1476px; }

.foreign-price-info { font-size:9px; font-weight:normal; color:#005596; }
.foreign-price { text-decoration:underline; cursor:pointer; }
.foreign-price-tc { text-align:center; }
/* Font family page */


.page{ width:840px; margin:20px 0px 0px 0px; line-height:1.5;}

.clearafter:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }
.clearafter { display: inline-block; }
.clearafter { display: block; }
.clearboth { clear: both; }

.famheader { font-size:14px; margin:25px 0 0 0; font-weight:bold; }

.content-left{ float:left; width:560px; overflow:visible;}
.content-right{ float:right; width:250px; overflow:visible;}
.content-right .nobullets { list-style-type:none; margin:5px 0; padding:0; }
.content-right .nobullets li { margin:0; padding:4px; }
.content-right h3{ margin:20px 0 5px;}

.specimen{ border:#B3B3B3 solid 1px; margin:20px 0 40px;}
.usage-image{ border:#B3B3B3 solid 1px; padding:10px; float:left; width:196px; margin:0 20px 0 0;}
.usage-image h4{ font-size:12px; border-top:#B3B3B3 solid 1px; margin:10px 0 5px; padding:10px 0 0;}
.usage-image span{ font-size:11px; line-height:1.3em;}

.box{ border:#B3B3B3 solid 1px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(images/box-bg.png) left top repeat-x; overflow:hidden; }
.box h3{ font-size:14px; margin:0; padding:10px 0 5px; }
.content-right ul{list-style:square; color:#000; margin:5px 0 15px; padding:0 0 0 13px; line-height:1.4em;}
.content-right li{ padding:3px 0;}
.box img{ display:block; margin:0 auto;}
/*.price-block{ border-bottom:#B3B3B3 solid 1px; padding:10px; margin-top:-2px;  position:relative; background:#E6E6E6; }*/
.price-block{ border-bottom:#B3B3B3 solid 1px; padding:10px; margin-top:-2px;  position:relative; background:#D3D3D3;  border-top-left-radius:10px; -moz-border-top-left-radius:10px; -webkit-border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-top-right-radius:10px; }
.price-block strong{ font-size:16px; color:#000;}
#btn-add-cart{ position:absolute; top:15px; right:10px; display:block; background:#ff0000; padding:3px 10px; color:#fff; font-size:14px; text-decoration:none; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.media{ float:left; width:48%;}
.media ul{list-style:square; color:#000; margin:5px 0 15px; padding:0 0 0 13px; line-height:1.4em;}
.media li{ padding:3px 0;}

.notes{ float:right; width:49%;}
.notes h2 { margin-bottom: -10px; }

