* { min-width:0; }
a { color: #000; text-decoration: none; outline: none; }
a.selected, a:hover { color: #60b6ff; text-decoration: none; outline: none; }
a.blue { color:  #60b6ff; }
a.blue:hover { color: #60b6ff; }

table, tr, td {	border: none;	border-collapse:collapse;	margin:0;	padding:0; vertical-align:top;}
form { padding:0; margin:0;}
h1 {  font-size: 13px; line-height:16px; font-weight: bold; padding: 0; margin: 0;}
h2 { font-weight:normal; color:#999; margin: 0 0 5px 0; padding:0; font-size:10px; line-height:14px;}
del { color: #60b6ff; font-weight:bold; }
del span { color: #aeb0b3; }
input { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px;  color: #000;}
a img { border: none; }

.newsletters_head { color:#000; }
#newsletter_form {position:absolute; top:98px; left:20px; }
#newsletter_form label { margin-right:12px;}
#newsletter_form input { width:150px; padding:3px 58px 3px 5px; height:14px; line-height:14px;}
#newsletter_form button { position:relative; left:-53px; top:1px; border:none; background:#fff; font-size:10px; font-weight:bold; padding:0; margin:0; }
#rss_link { position:absolute; bottom:11px; left:822px; background:#fff; display:block; padding:4px; width:60px; text-align:center; font-weight:bold;}
#newsletter_link { position:absolute; bottom:11px; left:690px; background:#fff; display:block; padding:4px; width:118px; text-align:center; font-weight:bold;}



#spinner { position:fixed; top: 0; left:0; width:100%; height:12px; background: url('/images/spinner.gif') top left repeat-x; z-index:12000;}
.typetest-back { width:100%; background:transparent url('/images/loading_typetest.png') top left no-repeat;}
.inactive-gray { color:#aeb0b3; }
.bold { font-weight:bold;}
.blue { color: #60b6ff;}
.padding { padding: 10px;}
.hidden { display:none;}
.hidden-about { display:none; float:left;}
.checkbox-toggle { text-decoration:none; color:inherit; cursor:default;}
.checkbox-toggle:hover {text-decoration:none; color:inherit; }
.discount-row { color:#888; }
.light { color: #aeb0b3; }
.red { color: #d4232b; }

/* Header */
#header { height:132px; position:relative;}
#header-homepage { height:132px;}
#header-faces { height: 107px;}
#logo { padding: 20px 0 0 20px; float: left;}
.strip-thick-one { height: 80px; cursor:pointer;}

/* Homepage */
.homepage-strip {  margin: 0 0 3px 0; padding:6px;  overflow:hidden; }
.homepage-strip:hover { cursor:pointer;}
.homepage-typefacelink a { display:block; width:200px;}
.homepage-typefacelink a:hover { color:#fff;}
.blind-buffer { position:absolute;}
#homepage-images-buffer { display:none;}

#checkout-contact-information #card-security * { position:relative; float:none;}
#checkout-contact-information #security-code { position:relative; width:176px; padding:0; margin:0; }
#checkout-contact-information #security_code-label { position:relative; width:auto; }
#checkout-contact-information .popup-container { font-weight:normal; position:absolute; left:330px;  width:400px; padding:6px; border:1px solid #000; background:#f9f4ab;}
.popup-container { font-weight:normal; position:absolute; left:330px;  width:400px; padding:6px; border:1px solid #000; background:#f9f4ab;}
.in-place-edit { padding:2px 4px;}

/* General layout */
#middle { padding: 0 20px 0 20px;  }
#middle-home {padding:0;}
#content { float: left;  padding: 0;  width: 100%; overflow:hidden; }
#content-checkout { float: left;  padding: 0;  width: 100%;}

/* Navigation */
#nav { font-weight:bold; padding: 20px 10px 0 0;  float: right; line-height:10px; color:#60b6ff;}
#nav .nav-list { float: left;  padding: 3px 0 4px 8px; width:86px; margin: 0 20px 0 0; border-left: 1px solid #666;}
#nav a { color:#000; }
#nav a:hover { color:#60b6ff; }
#nav a.blue { color:#60b6ff; }
#nav ul { float:left; list-style: none; padding: 0; margin: 0;  clear:both;}
#nav li { width:100%; float:left; list-style: none; padding: 0; margin: 0; clear:both;}
#nav li a { width:100%; display:block; padding: 0 0 3px 0;}
#nav li a.last { padding-bottom: 0; }

/* Pages layout */
#two-column-table { width:100%; }
.left-column { vertical-align:top; width:196px; }
.right-column-table { width:100%;}
.box-leftcol { width:168px; margin: 0 12px 6px 0;  padding: 8px; background: #fff;}
.box-leftcol p { padding:0; margin: 0 0 6px 0; }
.box-leftcol h2 { color:#666; padding:0; margin:12px 0 2px 0; font-style:small-caps; font-size:9px;}
.box-leftcol h2.first-heading { margin-top:0;}
.box-leftcol .designers { font-style:italic; margin:12px 0 0 0;}
.box-leftcol .discount-message { margin:3px 0 0 0;}

.pricing-for { float:left; padding-top:5px; padding-right:6px;}
.strip-row {  float:left; width: 100%;  background: #fff;  padding: 0; margin: 0 0 3px 0; }
    
/* Family view */
.info { float: left;  width: 125px; padding: 4px 6px 4px 6px; margin: 0; font-weight:bold;}
.typeface-strip { display:block; float:left; width:100%;  overflow:hidden;}

/* Superfamily view */
#large-view-options { width:100%; }
#large-view-options td { padding:6px; background:#fff;font-weight:bold;}
.family-info { float:left; width: 180px; padding: 8px; margin: 0; }
.family-list { margin: 15px 0 0 0;}
.family-list td { padding: 0 8px 2px 0;}
.superfamily-strip { background:#fff; margin: 0 0 3px 0; padding:6px;  overflow:hidden;}
.strip div { overflow:hidden; }
.superfamily-families { width:200px;}
.superfamily-families a { display:block; width:200px;}
.family-name { font-weight:bold; }
.download-pdf { font-weight:bold;}
.superfamily-discount-box h3 { font-size:10px; margin:0; padding:0; }
.superfamily-discount-box .price { font-size:10px; font-weight:bold;}
.superfamily-discount-box .discount-message { color:#666; margin:6px 0 0 0;}
#discount-family-list { margin-top:6px; }
#discount-family-list .cart-family-name {font-weight:normal; color:#666; line-height:14px; }
.superfamily-name { margin-bottom:3px; }
/* Typeface view */
#scroller-shadow { width:100%; height:4px; position:absolute; top:0; left:0; z-index:500;}
#typeface-radios * { vertical-align:middle; margin: 0 2px 0 0;}
#typeface-radios label  { margin: 0 12px 0 0; padding: 3px 0 0 0;}
#typeface-viewer-container { height: 650px; overflow:hidden; position:relative; background:#fff; }
#large-view-font-sizes { float:left; background:#fff; }
#large-view-font-sizes a { display:block; float:left; position:relative; width:16px; height:18px;}
#large-view-font-sizes a div {float:left;position:absolute; bottom:3px; left:0; text-align:center; width:16px;}
.small-a { font-size: 8px; line-height:8px; padding:0;}
.large-a { font-size: 13px; line-height:10px; padding:0;}
.small-a { *padding: 0 0 2px 0;  line-height:9px;}
.large-a { *padding: 0 0 2px 0; line-height:13px;}
.small-a-selected { border-bottom: 2px solid #60b6ff; }
.large-a-selected { border-bottom: 2px solid #60b6ff; }
.type-test-font-sizes-individual .small-a-selected { border-color:#000;}
.type-test-font-sizes-individual .large-a-selected { border-color:#000;}
.size-selected { border-bottom: 2px solid #60b6ff; }
.type-test-font-sizes { margin-left:22px; margin-right:158px;}
.type-test-font-sizes-individual {  margin-top:6px; width:177px;}
.type-test-font-sizes-individual a { text-align:center; background:#c8e9ff; float:left;  clear:none; position:relative; width:16px; display:block; height:18px;}
.type-test-font-sizes-individual a div { text-align:center;  float:left; width:16px; position:absolute; bottom:3px; }

.typeface-font-sizes, .family-font-sizes { margin-left:9px;}

#typeface-viewer-image { cursor:move; border:none; padding: 0 6px;}
#typeface-viewer-image-buffer { display:none; }
#typeface-viewer-resize-handle {cursor: ns-resize; height:8px; margin: 0 0 12px 0; background:#fff url('/images/resize-handle.png') center no-repeat ;}
#typeface-viewer-resize-handle-shadow { width:100%; height:4px; position:absolute; bottom:0; left:0; z-index:500; }
#letter-setter { display:none;  margin: 10px 0; background: url('/images/sampler_background.png') repeat;}
#letter-setter-container-table {  display:none; width:100%;}
#letter-setter-container-table td { padding:10px; }
#letter-setter-sample-viewer td { padding:0; margin:0;}
#letter-setter-sample-viewer iframe { border:0; margin:0; padding:0; width:100%; }

#sample-text { border:1px solid #000; padding:5px 25px 5px 5px; color:#282828; width:136px;}
#letter-setter-typeface { border:#48b6ff 1px solid; padding:2px 0 2px 2px; background:#c3e7ff; width:168px; margin-top:5px; margin-bottom:10px; font-size:10px; font-weight:bold; color:#282828; line-height:14px;}

#lettersetter-input { position:relative;}
#lettersetter-set { position:absolute; font-weight:bold; right:4px; top:4px;}
#lettersetter-row { background: url('/images/sampler_background.png') repeat; padding: 0 0 10px 0;}
#letter-setter-options { width:168px; margin: 0 12px 6px 0;  padding: 8px;  }
#letter-setter-options h2 { color:#000; font-weight:bold; }
#letter-setter-container-table #letter-setter-options { width:40%; text-align:right; padding:0 0 10px 0;}
.letter-setter-tab-link { display:block; font-weight:bold; padding: 0 0 0 14px;}
.letter-setter-selected-tab { background: url('/images/triangle-down-black.png') top left no-repeat; }
.letter-setter-selected-tab:hover { background: url('/images/triangle-down-blue.png') top left no-repeat;  color:#257bad;}
.letter-setter-deselected-tab { background: url('/images/triangle-right-black.png') top left no-repeat; }
.letter-setter-deselected-tab:hover { background: url('/images/triangle-right-blue.png') top left no-repeat; color:#257bad; }

#letter-setter-options .letter-setter-tab table { width: 100%;}
#letter-setter-options .letter-setter-tab td { padding:0; text-align:left; }
#letter-setter-options  hr { width:184px; float:left; border:solid #48b6ff; border-width: 1px 0 0 0; }
#letter-setter-options .letter-setter-tab hr { border-style: dotted;}
.divider {  width:164px;  border:solid #48b6ff; border-width: 1px 0 0 0; margin: 4px;}

#glyphs-container { background:#fff; margin-top:12px;}
#glyphs-container td { padding:0 8px; margin:0;}
#glyphs-container tr { padding:0; margin:0;}
#glyphs-container h2 { padding: 6px 0 0 0; color:#b8babc; margin:0; }
#languages-box { background:#fff; padding:8px; float:left; width:600px;}
#glyphs-container #languages-box-cell { padding:12px 0 0 0; margin:0; background:#e2e0e2; }
#glyphs-container #languages-box-cell h2 { padding:0;}
.pdf-links a { display:block;}

/* Type Test */
#test-this-inputs { width:100%; margin-bottom:12px; }
#test-this-inputs * { vertical-align:middle;}
#test-this-inputs div { float:left; }
#test-this-inputs select { background:#fff; padding:3px 0; font-weight:bold; width:196px; height: 22px; border:1px solid #bcbec0;  font-size:10px; line-height:14px; }
#test-this-inputs button { background: #fff; border:1px solid #fff; height: 22px; font-size:10px; padding: 3px 2px; margin: 0; color:#000; font-weight:bold; line-height:14px;}
#test-this-inputs #view-all-strips { color:#a0a1a3;}
#test-this-inputs #drag-message { float:none; display:inline; padding-top:5px;}
#type-test-text { padding: 3px 32px 3px 3px; height: 14px;  width:246px;  font-size:10px; line-height:14px;}
#type-test-set-text { padding:0; position:relative; left:-32px; font-weight:bold; background:#fff; border:none; width:30px; background:#fff; color:#000;}
#clear-all-strips { position:relative; left:-14px; }
#view-all-strips  { position:relative; left:-6px; }
#add-strip { position:relative; left:-22px; }

.sortable-strip { width:100%; background: url('/images/test_this_background.png') repeat; margin: 0 0 8px 0; }
.sortable-strip .action-column { width: 16px; font-weight:bold; background:#48b6ff;  text-align:center;}
.sortable-strip .action-column a { color:#fff; font-weight:bold; font-size:12px; padding:0; height:16px; display:block; width:16px; vertical-align:middle; }
.sortable-strip .action-column a:hover { background:#008bce; color:#fff;}
.sortable-strip .handle-row { width:16px; height:100%; cursor:move;}
.sortable-strip .dragged-handle { background:#008bce; }
.sortable-strip .selection-column { font-weight:bold; padding:6px 0 0 6px;}
.sortable-strip .selection-column select { padding: 0; margin-top:6px; border:1px solid #48b6ff; background:#C8E9FF; font-weight:bold; font-size:10px; width:160px; line-height:14px; }
.sortable-strip .strip { padding: 0;}
.sortable-remove-link {  background:#48b6ff;  }
.sortable-clone-link { background:#48b6ff;  position:absolute; bottom:0; left:0; }

/* Rollover effects */
.highlight { border: solid #60b6ff; border-width: 1px 0 0 0; }
.no-highlight {  border: solid #fff; border-width: 1px 0 0 0; }

.discount-highlight { background:#ffea73; }
.discount-highlight span { color:#b4a251; }
.discount-highlight a { color: #248EBC; }

/* Techincal faq */
#faq, #licensing { background:#fff; padding: 16px; margin:0; }
#checkout-table #licensing { padding:8px;}
#faq { width:474px; font-size:12px; line-height:16px; }
#faq h2, #licensing  h2 { color:#808285; font-size:12px; padding:0 0 3px 0; margin:0; font-weight:bold; }
#faq .faq, #licensing .faq { margin: 0 0 24px 0;}

/* Licensing */
#licensing { width:768px;}
#licensing td { padding-bottom: 24px;}
#licensing .last { padding-bottom:0;}
.what-it-means { width: 196px; padding: 0; color:#a9abae;}
.what-it-means h2 { color:#a9abae; }
.numeration {  padding: 0 18px 0 4px; text-align:center;}
.price-container { margin: 8px 0 0 0;}
.price-container div { margin:0; padding:0; width:100%;}
.price-container-first { margin: 0;}
.price { font-weight:bold; }
.large-price-container { font-size:14px; margin-top:3px;}
.license-content { padding-right:86px; }


#testthis-home {	margin: 0;	width: 90%;	padding: 3px;	font-size: 14px;	line-height: 16px;}
#testthis {	width: 400px;	font-size: 22px;	line-height: 24px;	padding: 6px;	margin: 0 0 10px 0;}
.add-to-cart { font-size:10px; font-weight:normal; line-height:14px;}

/* Shopping cart */
#shoppingcart{ z-index:1000; color:#000; overflow:auto; width: 100%; max-height:40%; position: fixed; bottom: 0px; left: 0px; background: #c0c2c3; }
#shoppingcart-padding { float:left; padding: 10px 0 10px 20px; }
#shoppingcart a:hover { color: #16a0c9 !important; }
#shoppingcart p { margin: 0 0 6px 0; padding: 0; }
#shoppingcart .col1 { width: 196px; padding:0; font-weight:bold; }
#shoppingcart .blue { color:#248ebc;}
#shoppingcart .checkout-rollover { background:#16a0c9; color:#fff; cursor:pointer;}
#shoppingcart .checkout-rollover a { background:#00BCF2; color:#fff; }
#shoppingcart-summary { display:block; padding:0; }
#shopping-cart-expander { display:block; padding: 0 0 0 12px; position:relative; left:-12px;}
#shopping-cart-empty {border:1px solid #f00; display:block; padding: 0 0 0 12px; position:relative; left:-12px;}
.shopping-cart-expanded { background: url('/images/triangle-down-black.png') center left no-repeat; }
.shopping-cart-collapsed { background: url('/images/triangle-right-black.png') center left no-repeat; }
.shopping-cart-expanded:hover { background: url('/images/triangle-down-blue.png') center left no-repeat; }
.shopping-cart-collapsed:hover { background: url('/images/triangle-right-blue.png') center left no-repeat; }


#full-cart-checkout { font-weight:bold; color:#248ebc; }      
#full-cart-checkout td {  padding-top:4px; padding-bottom:4px; }
.review-checkout #cart-items { font-size:14px; }
.review-checkout #checkout-total { font-size:14px; }

#total-spacer { height: 6px;}
#rebate-spacer { height: 6px;}
#rebate-spacer { border-bottom: 1px dotted #939598;}
#summary-checkout-link { margin-left:6px;}
#rebate-buttons { float:right; position:relative;}
#rebate-buttons * { float:right;}
#rebate-errors { color:#f00; font-weight:bold; position:absolute; right:0; top:100%; width:200px; padding:6px 0 0 0; text-align:right;}
#rebate-question{ position:relative; left:-12px; top:6px; font-weight:bold; color:#16a0c9;}
#rebate_button{ height:20px;  font-size:12px; padding:2px 4px; border:0; background:#16a0c9; color:#fff; font-weight:bold;}
#rebate_order { height:12px; font-size:12px; padding:2px 16px 2px 2px; color:#16a0c9;}


#cart-selector { z-index:1000; position:absolute; bottom:0; margin:0;}
#cart-status {  font-weight:normal; width: 180px; margin: 12px 0 0 0;}
#cart-status .pullup-container li { text-align:left;}

#cart-items .pullup-container { left:0; margin-top:0; margin-bottom:2px;  top:-2px;}
#cart-items .pullup-container, x:-moz-any-link, x:only-child { top:-4px; }
#cart-items .pullup-container .in-selector{ *padding-top:2px; *padding-bottom:4px;}
#cart-items .pullup-container { *top:-1px;}

.cart-buttons-column a { vertical-align:middle;}

.cart-items-column { padding: 0 22px 0 36px;  }
.cart-items-column-individual { padding: 0 22px 0 36px; height:22px; }
.cart-value { padding: 6px; text-align:right;}

.cart-family-name { font-weight:bold;}
.cart-superfamily-name {font-weight:bold;}
.cart-subitem { color: #9a9a9a;}
 .rebates-copy { font-size:10px; line-height:14px; }
 
 .rebates-copy-bottom { border-bottom: 2px solid #939598; }
 #rebate-warning { width:500px; padding-bottom:6px;}
 #tax-warning { font-size:10px; line-height:14px; width:280px;}
 #full-cart-checkout #total-in-cart { vertical-align:middle; }
 #full-cart-checkout #full-checkout { vertical-align:middle; }

/* Search */
#search { width: 478px; font-size:14px; padding: 3px 6px; font-weight:normal; font-size:14px;}
.pagination-row { font-weight:bold; color: #60b6ff; padding:3px 0 0 0; }
.pagination-row a {color:#60b6ff;}
.pagination-row .pagination { display:inline;}
.pagination-row .pagination .current { color:#444;}
.search-empty { color: #B8BABC;}
.search-with_query { color:#000; }
#search-button { border:none; background:transparent; color:#000; font-size:14px; width:38px;  padding:5px; position:relative; left:-34px; top:-2px; cursor:pointer;}
#search-row { padding-bottom:12px;}
#search-form .strip-row { margin:0 0 3px 0;}
#search-form .strip-table .info { width:230px; }
#search-form .family-info { width:225px; }
#family-pagination { float:left;}
.search-filter * { vertical-align:middle;}
.search-results-container h2 { color:#000;}
.search-results-container .padding-bottom {height:24px;}
.search-family .padding-bottom {height:24px; float:left; clear:both;}
.page-result { position:relative; padding:8px; background:#fff; font-size:14px; line-height:14px; width:363px; font-weight:bold; margin-bottom:3px;}
.page-result a { line-height:18px;}
.page-result h2 { color:#B9BABD; }
/* Checkout */
.heading { font-weight:bold; margin: 5px 0 2em 0;}
.checkbox-line input { margin:0;}
#continue-shopping { display:block; font-weight:bold; background: url('/images/triangle-up-black.png') center left no-repeat; padding: 0 0 0 14px;}
#continue-shopping:hover { background: url('/images/triangle-up-blue.png') center left no-repeat; }
#checkout-table { width:80%; }
#checkout-container { background:#fff; padding:8px; width:658px; float:left; }
#checkout-container * {  overflow:visible;}
#checkout-items { margin-top:12px; float:left; clear:both; background:#fff; position:relative;}
#checkout-items #cart-items {  width:100%; margin: 6px 0 0 0;  }
#checkout-items #cart-items * { vertical-align:top;}
#checkout-items #cart-items td { padding:0; vertical-align:middle;}
#checkout-items .select {font-size:10px; line-height:14px;}
#checkout-items #cart-items .cart-prices-column { padding-right:12px; width:124px; vertical-align:top;}
#checkout-items #cart-items .cart-prices-column-individual { padding-right:12px;  width:124px; vertical-align:top;}
#checkout-items #cart-items .cart-prices-column-individual span {display:inline;}
#cart-items .cart-prices-column { text-align:right; width:62px; vertical-align:top;}
#cart-items .cart-prices-column span { vertical-align:top; position:relative; top:1px;}
#cart-items .cart-prices-column-individual { text-align:right; width:62px;  }
#cart-items .cart-prices-column-individual span { display:inline;}
#cart-items .cart-prices-column span, x:-moz-any-link, x:only-child { top:0; }
.non-review { line-height:16px;}
#checkout-items #cart-items td { vertical-align:top;}
#checkout-items #cart-items .gray { color: #9A9A9A; }
#checkout-items #cart-items .bold-gray { color: #9A9A9A; font-weight:bold; }
#checkout-items #cart-items .small-gray { color: #9A9A9A; font-size:10px;  }
#checkout-items #cart-items .small-gray span { float:left; display:block; width:260px;}
#checkout-items #cart-items #checkout-total { font-weight:bold; color:#248ebc; }
#checkout-items #cart-items #checkout-total  td {  padding-top:6px; vertical-align:top; }
#checkout-items #cart-items #checkout-total #cart-total { padding-top:0;}
#checkout-items #cart-items .cart-total {  text-align:right; padding-right:12px; }
#checkout-items #cart-items .pullup-container { top:-1px;  }
#checkout-items #cart-items .pullup-container { *top:0; *margin-top:2px; *margin-bottom:0;}
#checkout-items #cart-items .pullup-container, x:-moz-any-link, x:only-child { top:-3px;}
#checkout-items #cart-items #rebate-row td { padding-top:6px; vertical-align:top;}

#checkout-items .pullup-container { position:relative; top:5px; }
#checkout-items .pullup-container { *top:0;}
#checkout-items .pullup-container, x:-moz-any-link, x:only-child {  top:-1px; }

#credit-card-error { background:#FF3A3A; color:#fff; font-size:14px; font-weight:bold; padding:12px; width:650px; margin-bottom:6px; text-align:center;}


#checkout-global-licenses .pullup-container { left:0; height:20px; }
#checkout-global-licenses .pullup-container { *margin-top:-2px; }
#checkout-global-licenses .pullup-container, x:-moz-any-link, x:only-child  { top:2px; }
#checkout-global-licenses .pricing-for { padding-top:4px;}
#checkout-global-licenses .pullup-container li { padding:4px 4px 4px 4px; }
#checkout-global-licenses .pullup-container li { *padding:3px 4px 5px 4px; }
#checkout-global-licenses .pullup-container li, x:-moz-any-link, x:only-child { padding:5px 4px 3px 4px; }
#checkout-global-licenses .pricing-for { *padding-top:4px;}
#checkout-global-licenses .pricing-for, x:-moz-any-link, x:only-child { padding-top:6px;}

#checkout-review { overflow:visible;}
.checkout-items { width:100%;}
.checkout-narrow { width: 80%; background:#fff; margin: 0 0 5px 0;}
.in-place-name { width:100%; height:14px;}
.in-place-name span { float:left;}
.in-place-name input { float:left;}

#license-inquiries a { color:#248ebc;}
#checkout-container #computers li { padding-left:0; }
#accept-eula { font-size:18px; font-weight:bold; background:#fff; padding:24px 0 24px 31px; width:753px; vertical-align:top; }
#accept-eula label { vertical-align:top;}
#accept-eula input { font-size:18px; margin: 6px 10px 0 0; vertical-align:top; }
#accept-eula input { *margin-top:0;}
#accept-eula:hover { cursor:pointer;}
#checkout-contact-information { float:left; background:#fff;  width:660px; padding:12px 0 12px 12px; border:1px solid #fff;}
#checkout-contact-information div { padding: 0 0 3px 0; }
#checkout-contact-information * { float:left; vertical-align:middle;}
#checkout-contact-information label { margin-bottom:3px; font-weight:bold; }
#checkout-contact-information .break { clear:both; border-top:1px dotted #000; height:1px; width: 647px; margin: 8px 0; padding:0; }
#checkout-contact-information .clear { clear:both;}
#checkout-contact-information .card-security-code { width:153px; }
#checkout-contact-information .card-security-code input { width: 60px; } 
#checkout-contact-information .card-security { width:180px; }
#checkout-contact-information .card-security label { width: 176px;  }
#checkout-contact-information  select { width: 80px; padding:0;  border:1px solid #000; background:#fff; margin-right:6px;}

#checkout-contact-information #mailing-list { margin:0 5px 0 0;}
#checkout-contact-information #mailing-list-label { width:500px; margin:0;}
#checkout-contact-information #billing-mailing { width:500px; float:left; margin: 0 0 0 6px;}
#checkout-contact-information .onecolumn { width: 642px; margin-bottom:6px; }
#checkout-contact-information .onecolumn label { width: 636px;  }
#checkout-contact-information .onecolumn input { width: 636px;   }
#checkout-contact-information .onecolumn textarea { margin-top:6px; width: 646px;  }

#checkout-contact-information .twocolumn { width: 317px; padding-right:13px; margin-bottom:6px; }
#checkout-contact-information .twocolumn label { width: 319px; }
#checkout-contact-information .twocolumn input { width: 306px;   }

#checkout-contact-information .threecolumn { width: 208px; padding-right:12px; margin-bottom:6px; }
#checkout-contact-information .threecolumn label { width: 196px; }
#checkout-contact-information .threecolumn input { width: 196px; }
#checkout-contact-information .threecolumn select { width: 208px; }

#checkout-summary-info { font-weight:bold;float:left; width:650px; padding:12px; background:#fff; margin: 6px 0;}

#checkout-summary-info table td { padding:0;}
#checkout-summary-info table table td { padding:0; margin:0;}

#checkout-summary-info h2 { font-weight:bold; padding:0 4px 0 0;}
#checkout-summary-info span { padding-left:0;}
#checkout-summary-info .break {clear:both; border-top:1px solid #000; height:1px; width: 647px; margin: 8px 0; padding:0;}
#checkout-summary-info div { margin: 3px 0; padding-left:0;}
.checkout-error { color:#f00;}

.checkout-continue-eula {width:782px; font-family: verdana, helvetica, arial, sans-serif;}
.checkout-continue-other { width:672px;}
#checkout-continue { float:left; margin-top:6px; text-align:center; display:block; padding:10px 0; font-weight:bold; position:relative;  font-size:14px; margin-bottom:48px;  }
#payment-notification {float:left; width:672px; margin-top:-42px; margin-bottom:48px; text-align:center; display:block; padding:10px 0; border:1px solid #248ebc; color:#248ebc; font-weight:bold;  }
.checkout-inactive { color:#bcbec0;}
.checkout-links  a { color:#bcbec0; }
.checkout-links  a:hover { color:#60b6ff; }
.continue-inactive:hover { color:#808285; cursor:default; }
.continue-inactive { background:transparent; color:#808285; border:1px solid #808285;}
.continue-active   { color:#fff; background:#248ebc; border:1px solid #248ebc; cursor:pointer; }
.continue-active:hover {  background: #16a0c9; color:#fff;}

#checkout-file { background:#fff; width:658px; padding:8px; margin-bottom:6px;}
#checkout-file h2 { color:#000; font-weight:bold; padding:0; margin: 0 0 12px 0;}
.checkout-confirm {background:#fff; width:658px; padding:8px;  margin-bottom:6px;}
#in-confirm #checkout-summary-info { margin-top:0;}


/* Cusomt selectors */
#cart-selectors-container { height:0; position: fixed; bottom: 0px; left: 0px;  z-index:15000;}
#cart-selectors-container-checkout { height:0;  z-index:15000; }

#user-license-modalbox .select-container-licenses { z-index:1000;}
#user-license-select { float:left; }

.select-container { float:left;  position:relative; height:26px; margin: 0 6px 0 0; z-index:1001;}
.select-container ul.select { float:left; position: absolute; margin:0; padding: 0; border: 1px solid #fff; background: #fff;  z-index:1100;}
.select-container ul.unfolded { border: 1px solid #60b6ff; padding-bottom:3px;}

.select-container ul.select li { width: 186px; color: #000;  clear:both; cursor: pointer; display: none; list-style: none; border:none; line-height:10px;  padding:  4px; font-weight: bold;}
.select-container ul.select li, x:-moz-any-link, x:only-child { padding: 5px 4px 3px 4px; }
.select-container ul.select li { *padding: 4px 4px 3px 4px; }

.select-container-label {display:block; float:left; padding: 4px 6px 0 0; line-height:12px;}
.select-container-label, x:-moz-any-link, x:only-child { padding: 5px 6px 0 0;}
.select-container-label { *padding: 4px 6px 0 0; }


.select-container ul.select li:hover {  background: #60b6ff; border-color: #60b6ff;}
.select-container ul.select li.select-chooser { padding: 4px; background: #fff; }
.select-container ul.select li.selected { display:block; background: #fff url(/images/dropdown-arrows.png) no-repeat center right;}
.select-container ul.hover-no-licenses { border: 1px solid #60b6ff; }
.select-container ul.hover-with-licenses { border-top: 1px solid #60b6ff; }

.select-container-licenses { width: 196px; }
.select-container-licenses ul.select li { width: 186px; }

.select-container-languages { width: 116px; }
.select-container-languages ul.select li { width: 106px; }

.select-container-samplesize { width: 86px; }
.select-container-samplesize ul.select li { width: 76px; }

.pullup-container { float:left; position:relative; height:20px; left:-7px;  }
.pullup-container ul.select { float:left; position:relative; border:1px solid #888; margin:0; padding: 0; z-index:1100;}
.pullup-container ul.unfolded { border: 1px solid #60b6ff; background:#fff;  padding-top:3px;}

.pullup-container ul.select li { width: 170px; color: #000;  clear:both; cursor: pointer; display: none; list-style: none;  line-height:10px; vertical-align:middle;  padding: 3px 4px 5px 4px; font-weight: bold;}
.pullup-container ul.select li, x:-moz-any-link, x:only-child { padding: 5px 4px 3px 4px; }
.pullup-container ul.select li { *padding: 4px 4px 3px 4px; }

.pullup-container ul.select li:hover {  background: #60b6ff; border-color: #60b6ff;}
.pullup-container ul.select li.select-chooser { background: transparent url(/images/dropdown-arrows.png) no-repeat center right; }
.pullup-container ul.select li.selected { display:block; background: transparent url(/images/dropdown-arrows.png) no-repeat center right;}
.pullup-container ul.select li.individual { color: #888;}
.pullup-container ul.hover-no-licenses { border: 1px solid #257bad; }
.pullup-container ul.hover-with-licenses { border: 1px solid #257bad; }


#file-download { padding: 0 0 0 12px;}
#file-download a { color: #60b6ff; font-weight:bold; font-size:14px; }
#order-contents li { color: #808285; margin:0; padding: 0; line-height:14px; }
#order-contents ul { margin:0 0 12px 0; padding:0; list-style:none;}


/* Breadcrumbs */
.breadcrumb { height:18px; padding: 5px 4px 3px 4px; line-height:10px; }
.breadcrumb, x:-moz-any-link, x:only-child {  padding: 6px 4px 3px 4px;  }
.breadcrumb  { *padding: 5px 4px 3px 4px;  }
.breadcrumb a { font-weight:bold;}

/* About */
#about-table p, #news-table p { margin:0; padding: 0 0 8px 0;}
#about-table td { padding: 0 12px 0 0; }
#about-table div { background:#fff; padding: 8px 8px 0 8px; margin-bottom:6px;}
#about-table a, #news-table a { font-weight:bold;}
#about { width:380px; padding-right:12px;  line-height:16px;  font-size:12px; }
#about-people { width:282px; padding-right:12px; font-size:10px; line-height:14px; }
#about-people h2 { font-size:12px; line-height:16px; }
#about-people p { padding: 0 0 8px 0;}
#about-people div { padding-bottom:8px;}
#about-people #main-people { list-style:none; padding:0; margin:0; }
#about-people #main-people li { list-style:none; padding:0; margin:0 0 3px 0; }
#about-typefaces { width:282px; padding-right:12px; font-size:10px;line-height:14px; }
#about-typefaces a { display:block; background:#fff; padding:0 8px; margin-bottom:3px; border-top:1px solid #fff;}
#about-typefaces a:hover { border-top-color: #60b6ff;}
#about-typefaces h2 { color:#000; }

/* News */
#news-table td { width:282px; padding-right:12px; }
#news-table h1 { margin:0 0 3px 0; background:#fff; padding:8px;  }
#news-table .pagination { background:#fff; padding:8px;}
#news .news-entry  { margin-bottom:3px; background:#fff;  padding:8px; }
#news .news-entry-last  {margin:0; background:#fff;  padding:8px; }
#news .news-entry p { padding:0; margin: 0;}
#news h2 { margin-bottom:3px;}
#news h2.place { font-weight:bold; color:#000; padding:0; margin: 0 0 3px 0;}
#news img { padding:0; margin:0;}
#news .pagination { margin-top:3px;}
/* in-place editor */
.inplaceeditor-form { border:0; padding:0; margin:0;}
.inplaceeditor-form input { padding:0; margin:0; border:0; background:#d1edff;}

/* Modalbox */
#MB_window input { color:#000; background:#fff; border:0; padding:5px 5px 3px 5px; margin: 0 5px; font-weight:bold;}
.MB_buttons { text-align:center; padding: 10px 0 0 0;}
.MB_buttons a { color:#000; background:#fff; border:0; padding:5px; margin: 0 5px; font-weight:bold; }
.MB_buttons a:hover { color:#000;}