/* Reset */

* {
    margin: 0;
    padding: 0;
}
.nav li {
    list-style: none;
}

/* End Reset */
body {
    background-color: #F9F9F9;
    color: #333;
    font-size: 0.9375em; /* 15px/16px */
    line-height: 1.3333em; /* 20px/15px */
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    min-width: 900px;
}
strong, b {
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
}
em, i, cite {
    font-family: "PT Sans Latin CE Italic", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-style: italic;
}
.hidden {
	display: none;
}


/* Link Styles */
a,
a:link,
a:visited,
a.multi-link span {
    color: #225588;
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
a:hover,
a:focus,
a.multi-link:hover span {
    text-decoration: underline;
}
a:active {
    color: #036;
    outline: none;
}
a:hover.no-decoration,
a:active.no-decoration,
a.multi-link:hover {
    text-decoration: none;
}
a.multi-link {
    color: #225588;
	font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: normal;
	cursor: default;
}
a em {
	font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.sub a.multi-link {
	color: #525252;
	
}
/* End Link Styles */

/* Font Loader */
/*.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading p,
.wf-loading li {
    opacity: 0;
}
.wf-active h1,
.wf-active h2,
.wf-active h3,
.wf-active p,
.wf-active li {
    opacity: 1;
    -webkit-transition-duration: 0.2s;
}*/
/* End Font Loader */

/* Headings */
h1 {
    font-size: 2.4em; /* 36px / 15 px */
    line-height: 1.1111em; /* 40px / 36px */
    font-family: "Adelle Bold", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    font-weight: bold;
    font-style: normal;
    color: #191F2C;
    margin: 1.1111em 0; /* 40px / 36px */
    text-rendering: optimizeLegibility;
}
h1 em {
    font-family: "Adelle Light", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    font-weight: 200;
    font-style: normal;
}
h1 small {
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 0.3611em;
    color: #525252;
    margin-left: 0.5em;
}
h2,
.dek {
    font-size: 1.4em; /* 21px / 15 px */
    line-height: 1.1904em; /* 25px / 21px */
    font-family: "Adelle Light", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    font-weight: 200;
    font-style: normal;
    border-top: 1px solid #C3C7D0;
    border-bottom: 1px dotted #D8DBE0;
    color: #191F2C;
    padding: 0.5713em 0 0.7142em 0; /* 9px / 21px (+1 for border = 10px) */
    margin-bottom: 0.4761em; /* 10px / 21px */
    text-rendering: optimizeLegibility;
}
.dek {
    border: none;
    padding: 0;
    margin: 0.9523em 0; /* 20px / 21px */
}
.dek:first-child {
    margin-top: 0.4761em; /* 10px / 21px */
}
.dek.enterprise-dek {
    width: 45%;
    height: 0;
    margin-bottom: 0;
}
h2 strong,
.dek strong {
    font-family: "Adelle Regular", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    font-weight: normal;
}
h2.no-separator,
.no-separator h2,
.dek.no-separator {
    border-bottom-color: transparent;
    margin-top: 1.9047em; /* 40px / 21px */
}
p + h2 {
	margin-top: 0.4761em;
}
div.h2-link, div.h3-link {
	position: relative;
}
div.h2-link a, div.h3-link a {
	position: absolute;
	top: 0;
	right: 0;
    font-size: 0.8666em; /* 13px / 15px */
	padding: 1.1538em 0;
}
div.h3-link a {
    padding-bottom: 0.3846em;
}
h3 {
    font-size: 1em; /* 15px */
    font-family: "Adelle SemiBold", Cambria, Georgia, serif;
    font-size-adjust: 0.52;
    font-weight: 600;
    font-style: normal;
    color: #C9000C;
    margin: 1.3333em 0 0.3333em 0; /* 20px / 15px */
}
h3.separator {
    border-top: 1px solid #D7DADF;
    padding-top: 1em;
}
h3.match-h2 {
	margin-top: 0;
}
h3.no-margin {
	margin-top: 0.4em;
}
h3 a, h3 a:link, h3 a:visited {
    font-family: "Adelle SemiBold", Cambria, Georgia, serif;
    font-size-adjust: 0.52;
	color: #c9000c;
	text-decoration: none;
	}
h3 a:hover, h3 a:focus {
	color: #c9000c;
	text-decoration: underline;	
} 
h3 a:active {
	color: #a9000c;
	text-decoration: underline;
}
h3 em {
	color: #666;
	font-size: 0.8em;
	font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	padding-left: 0.3076em;
}
h3.badge {
	margin-top: -1em;
	font-size: 1.4666em;
}
h3.badge a {
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 0.9619em 0.7em;
	width: 4.5238em;
	color: #FFF;
	background-color: #E9242E;
	border: 4px solid #E9242E;
	text-align: center;
	line-height: 1.3333em;
	white-space: nowrap;
	text-shadow: 0 -1px 0 #A9040E;
	-webkit-border-radius: 6em;
	-moz-border-radius: 6em;
	border-radius: 6em;
	-webkit-box-shadow:
	    inset 0 0 0 1px #A9040E,
	    0 1px 0 #A9040E,
	    0 3px 4px rgba(25, 31, 44, 0.5);
	-moz-box-shadow: 
	    inset 0 0 0 1px #A9040E,
	    0 1px 0 #A9040E,
	    0 3px 4px rgba(25, 31, 44, 0.5);
	box-shadow: 
    	inset 0 0 0 1px #A9040E,
    	0 1px 0 #A9040E,
    	0 3px 4px rgba(25, 31, 44, 0.5);
}
h3.badge a:link,
h3.badge a:visited,
h3.badge a:hover,
h3.badge a:focus,
h3.badge a:active {
	text-decoration: none;
	color: #FFF;
}
h3.badge a:hover,
h3.badge a:focus {
	-webkit-box-shadow:
	    inset 0 0 0 1px #70212D,
	    0 1px 0 #A9040E,
	    0 3px 4px rgba(25, 31, 44, 0.5);
	-moz-box-shadow: 
	    inset 0 0 0 1px #70212D,
	    0 1px 0 #A9040E,
	    0 3px 4px rgba(25, 31, 44, 0.5);
	box-shadow: 
    	inset 0 0 0 1px #70212D,
    	0 1px 0 #A9040E,
    	0 3px 4px rgba(25, 31, 44, 0.5);
}
h3.badge a:active {
    top: 3px;
	-webkit-box-shadow:
	    inset 0 0 0 1px #70212D,
	    0 1px 0 #A9040E,
	    0 1px 2px rgba(25, 31, 44, 0.5);
	-moz-box-shadow: 
	    inset 0 0 0 1px #70212D,
	    0 1px 0 #A9040E,
	    0 1px 2px rgba(25, 31, 44, 0.5);
	box-shadow: 
		inset 0 0 0 1px #70212D,
		0 1px 0 #A9040E,
		0 1px 2px rgba(25, 31, 44, 0.5);
}
h4 {
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 0.5em;
    color: #19202c;
}
h4 a {
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
    color: #205386;
}
/* End Headings */

/* Text and general copy/image styles */
p {
    margin-bottom: 0.6666em; /* 10px / 15px */
}
.leader {
    font-size: 1.0666em; /* 16px / 15px */
    line-height: 1.25em; /* 20px / 16px */
    margin-top: 0.875em; /* 14px / 16px */
    margin-bottom: 1.625em; /* 26px / 16px */
    color: #666;
}
.secondary .leader.separator {
    margin-top: 2.5em; /* 40px / 16px */
    padding-top: 0.625em; /* 10px / 16px */
    border-top: 1px solid #C5C9CE;
    border-top: 1px solid rgba(51, 68, 102, 0.25);
}
.separator {
     border-top: 1px solid #D7DADF;
}
.primary-separator {
    border-top: 1px solid #C3C7D0;
    border-top: 1px solid rgba(51, 68, 102, 0.25);
}
.dotted-separator, .section.dotted-separator {
    border-top: 1px dotted #DBDDE2;
    border-top: 1px dotted rgba(51, 68, 102, 0.15);
}
.sub {
    color: #525252;
    font-size: 0.8666em; /* 13px / 15px */
    line-height: 1.5384em; /* 20px / 13px */
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: normal;
}
p.sub,
.sub p, .sub ul, .sub ol {
    margin-bottom: 0.7692em; /* 10px / 13px */
}
.sub ol {
	margin-left: 1.5em;
	list-style: decimal;
}
.sub ul {
	margin-left: 1.5em;
	list-style: disc;
}

.sub p:first-child {
    margin-top: 0.7692em; /* 10px / 13px */
}
.sub.cvv {
	display: inline-block;
	background: url("/images/icons/form-sprite.png") 0 -267px no-repeat;
	margin-left: 1em;
	padding: 7px 0 0 60px;
	min-height: 26px;
}
.sub.pay {
	width: 80%;
	float: left;
}
.sub.pay .primary-button {
    float: right;
}
.type {
    color: #999;
}
.date {
    color: #525252;
}
.mark {
    background-color: #ffd;
}
.credit {
    color: #887;
}
.credittoggle {
    margin-left: 1em;
}
.constrain {
    max-width: 37.6666em;
}
.dek.constrain {
	max-width: 26.9048em;
}
.scale {
    width: 100%;
}
.right {
    float: right;
    margin-left: 10px;
}
img.scale {
    max-width: 100%;
}

.designers .secondary img.scale, .foundry .secondary img.scale {
	max-width: 400px;
}
img.left,
input.left {
    float: left;
    margin-right: 10px;
}
a img {
    border: none;
}
.see-more {
    float: right;
}
.separated {
    float: none;
    border-top: 1px dotted #DBDEE3;
    border-top: 1px dotted rgba(51, 68, 102, 0.15);
    margin-top: 0.7692em;
    margin-bottom: 3em;
    padding-top: 0.3846em;
}
.separated.share-links {
    padding-top: 1em;
}
ul, ol {
	list-style: none;
}
ul.in-prose,
ol.in-prose {
    margin-left: 2em;
    margin-bottom: 0.6666em; /* 10px / 15px */
    list-style-type: square;
}
ol.in-prose.decimal {
    list-style-type: decimal;
}
img.in-prose {
    margin: 0.6666em 0;
}
blockquote {
    margin: 1.3333em 0;
}
blockquote p {
    color: #346;
    font-family: "Adelle Regular", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    margin-left: 2em;
    margin-right: 2em;
    max-width: 33em; /* 37em - 4em */
}
pre {
    background-color: #f1f2f3;
    background-color: rgba(51, 68, 102, 0.04);
    margin: 1.3333em 0;
    padding: 0.6666em; /* 10px / 15px */
    white-space: pre-wrap;
}
code {
    color: #456;
    font-size: 1em;
    font-family: Consolas, "Lucida Console", Monaco, monospace;
    word-break: break-all;
}
code strong,
code b {
    font-family: Consolas, "Lucida Console", Monaco, monospace;
	font-weight: bold;	
}
abbr[title] {
	border: 0;
}
.street-address span {
	display: none;
}
/* End text and general copy styles */

/* Tables */
th {
	font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: bold;
}
table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2em;
}
table th,
table td {
    padding: 0.6666em 10px;
    font-size: 0.8666em; /* 13px / 15px */
    vertical-align: top;
    border-bottom: 1px dotted #DBDEE2;
    border-bottom: 1px dotted rgba(51, 68, 102, 0.15);
    overflow: hidden;
}
table .bigger {
	font-size: 1em;
}
table td.price, table th.price,
table td.right, table th.right {
	text-align: right;
	float: none;
	margin: 0;
}
table td .price, table th .price {
    text-align: right;
    float: right;
    margin-bottom: 0;
}
table th {
	text-align: left;
    font-size: 1em;
}
table th em {
    color: #666;
    font-size: 0.8666em;
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
}
table thead th,
table tbody th.heading,
table tbody tr.redeem-voucher td {
	background: #EEEFF1;
	background: rgba(51, 68, 102, 0.07);
	border-top: none;
	border-bottom: 1px solid #EEEFF1;
	border-bottom: 1px solid rgba(51, 68, 102, 0.07);
	padding-bottom: 0.3333em;
}
table tr.highlight td {
    background-color: #FBF1F1;
    background-color: rgba(233, 36, 46, 0.05);
}
table tbody {
	border-top: 1px dotted #DBDEE3;
}
table .no-border {
    border: none;
}
/* End Tables */

/* Forms */
.require-js {
	display: none;
}
form fieldset {
    border: none;
    border-bottom: 1px dotted rgba(51, 68, 102, 0.15);
    padding-bottom: 1.333em;
    margin-bottom: 1.333em;
}
form .input-container {
    margin: 0.6666em 0;
    min-height: 2em;
}
form .text-container input[type="checkbox"] {
	margin: 0.6666em 0;
}
form label {
	margin-right: 1em;
}
form .input-container label {
    float: left;
    clear: left;
    display: block;
    width: 20.772%;
    margin-right: 2.970%;
    text-align: right;
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
    color: #535353;
}
form .input-container label {
    padding-top: 0.4em;
}

form .input-container .inline-label {
   display: inline;
   float: none;
   width: auto;
   margin-right: 0;
   text-align: left;
   font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
   font-weight: normal;
}
form input[type="text"],
form input[type="search"],
form.search input,
form .text-container input,
form .password-container input,
form textarea {
	font-size: inherit;
	font-family: inherit;
	color: #525252;
    padding: 0.3333em 5px;
    border: 1px solid #B5BAC3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-font-smoothing: antialiased;
    -webkit-box-shadow: 0 1px 0 #FFF;
    -moz-box-shadow: 0 1px 0 #FFF;
    box-shadow: 0 1px 0 #FFF;
    width: 70%;
    max-width: 375px;
}
form select {
    font-size: 12px;
}
form textarea {
	max-width: 700px;
	font-size: 0.8666em; /* 13px / 15px */
}
form textarea#domains, form textarea#address {
	max-width: 375px;
}
form input#cvv {
	width: 50px;
}
form textarea:hover,
form input[type="text"]:hover,
form input[type="search"]:hover,
form.search input:hover,
form .text-container input:hover,
form .password-container input:hover,
.copy input:hover,
.copy textarea:hover {
	border: 1px solid #A0A6B2;
}
form textarea:focus,
form input[type="text"]:focus,
form input[type="search"]:focus,
form.search input:focus,
form .text-container input:focus,
form .password-container input:focus,
.copy input:focus,
.copy textarea:focus {
	border: 1px solid #767C87;
	outline: none;
}
form input.sample-text {
	height: 17px;
	width: 200px;
	padding: 4px;
	overflow: hidden;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
form.sort-form {
	float: right;
}
form select.uniform-sample {
	display: none;
}
form .input-container #gravatar img {
    vertical-align: top;
    margin-right: 10px;
    border: 1px solid #A0A6B2;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.total-area {
    -moz-transition: background-color 1s;
    -webkit-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
}
div.paypal-box {
    padding: 0.5em;
    border: 1px solid #C3C7D0;
    float: right;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.paypal-link:link,
.paypal-link:visited {
    display: block;
    margin-top: 0.25em;
    text-indent: -9999px;
    width: 120px;
    height: 26px;
    background: transparent url("/images/icons/paypal.png") 0 0 no-repeat;
}
.paypal-link.inline {
    display: inline-block;
    position: relative;
    margin-top: 0;
    margin-left: 0.3333em;
    top: -3px;
}
.paypal-link:hover,
.paypal-link:focus {
    background-position: 0 -26px;
}
.paypal-link:active {
    background-position: 0 -52px;
}
div.selector {
	background-image: url("/images/icons/form-sprite.png");
	background-position: 0 -30px;
	background-repeat: no-repeat;
	padding-right: 26px;
	margin-right: 0.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
}
div.selector.small {
	height: 27px;
	margin-left: 0.5em;
	background-position: 100% -94px;
}
select#sample-select {
	display: none;
}
div.selector select.sample-select {
	display: block;
}
div#uniform-cardtype {
	background-position: 150px -30px;
	width: 150px;
}
div#uniform-day {
	background-position: 50px -30px;
	width: 50px;
}
div#uniform-month {
	background-position: 120px -30px;
	width: 120px;
}
div#uniform-mmpageviews,
div#uniform-user_remove {
    background-position: 230px -30px;
    width: 230px;
}
div#uniform-year,
div#uniform-duration {
	background-position: 70px -30px;
	width: 70px;
}
div#uniform-country {
	background-position: 360px -30px;
	width: 360px;
}
div#uniform-fontStyle,
div#uniform-fontWeight {
    background-position: 120px -30px;
    width: 120px;
}
div#uniform-reports,
div#uniform-domain,
div#uniform-sort {
	background-position: 129px -94px;
	width: 130px;
}
div#uniform-start,
div#uniform-end {
	background-position: 129px -94px;
	width: 130px;
}
.sample-text div.selector {
	background-position: 200px 0;
	width: 200px;
}
div#uniform-sample-select {
	background-position: 0 -94px;
}
div#uniform-type {
background-position: 79px -94px;
width: 80px;
}
.sort-by div.selector {
	background-position: 119px -94px;
	width: 120px;
}


div.selector span {
	color: #525252;
	background: #FFF url("/images/icons/form-sprite.png") 0 0 repeat-x;
	padding: 0 15px 0 5px;
	font-weight: normal;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	border: 1px solid #B5BAC3;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;

}
div.selector.error span {
	background: #FFF url("/images/icons/icons-sprite.png") 100% -1161px no-repeat;
}
div.selector.small span {
	line-height: 25px;
	height: 25px;
}

div .selector.text {
	float: left;
	margin: 0.6666em 20px 0.6666em -21px;
	padding-right: 27px;
}
div .selector.text span {
	display: none;
}
div.selector:hover, div.selector.focus {
	background-position: 100px -62px;
}
div#uniform-cardtype:hover, div#uniform-cardtype.focus {
	background-position: 150px -62px;
}
div#uniform-day:hover, div#uniform-day.focus {
	background-position: 50px -62px;
}
div#uniform-month:hover, div#uniform-month.focus {
	background-position: 120px -62px;
}
,
div#uniform-mmpageviews:hover, div#uniform-mmpageviews.focus {
    background-position: 230px -62px;
}
div#uniform-year:hover, div#uniform-year.focus,
div#uniform-duration:hover, div#uniform-duration.focus {
	background-position: 70px -62px;
}
div#uniform-country:hover, div#uniform-country.focus {
	background-position: 360px -62px;
}
div#uniform-fontStyle:hover, div#uniform-fontStyle.focus,
div#uniform-fontWeight:hover, div#uniform-fontWeight.focus {
    background-position: 120px -62px;
}
div#uniform-reports:hover, div#uniform-reports.focus,
div#uniform-domain:hover, div#uniform-domain.focus,
div#uniform-sort:hover, div#uniform-sort.focus {
	background-position: 129px -122px;
}
div#uniform-start:hover,div#uniform-end:hover,
div#uniform-start.focus, div#uniform-end.focus {
	background-position: 129px -122px;
}
div.selector.small:hover, div.selector.small.focus {
	background-position: 100px -122px;
}
.sort-by div.selector:hover, .sort-by div.selector.focus {
	background-position: 119px -122px;
}
div#uniform-sample-select:hover, div#uniform-sample-select.focus {
	background-position: 0 -122px;
}
div.selector:hover span, div.selector.focus span {
	border: 1px solid #A0A6B2;
}
div.selector select {
	width: 120%;
	top: 5px;
	left: -5px;
}
div.selector.small select {
	top: 0;
}
div .selector.text select {
	left: -200px;
	width: 220px;
}
div.select-container select {
    color: #525252;
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0.5em 0;
}
div.select-container select.uniform {
    margin: 0;
}
div.select-container select[multiple="multiple"] {
    font-size: 1em;
    padding: 4px;
    border: 1px solid #B5BAC3;
    background-color: #FFF;
    height: 15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 #FFF;
    -moz-box-shadow: 0 1px 0 #FFF;
    box-shadow: 0 1px 0 #FFF;
}

div.selector.disabled span {
  color: #bbb;
}

/* Selector reset core */

.selector {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus {
  outline: 0;
}

div.selector {
  position: relative;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

form .password-container .inline-label input {
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
}

form .checkbox-container label input {
    margin-right: 5px;
}
form p.message,
form p.error {
    margin: 0.3333em 0 0.6666em 23.742%;
}
form table p.message,
form table p.error {
    margin: 0.3333em 0;
}
form.sub-form p.message,
form.sub-form p.error {
    margin: 0.3333em 0 0 0;
}
form p.error {
    display: none;
}
form p.message.error {
    display: block;
}
form p.message.remember, form .newsletter p {
	clear: left;
	padding-left: 21px;
	margin-top: 0;
	margin-bottom: 1em;
	line-height: 1em;
}
form input.error + p.error,
form textarea.error + p.error,
form p.error.voucher-error {
    color: #9B0501;
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
}
form .text-container input.error + p.error,
form .password-container input.error + p.error {
	display: block;
}
form .text-container input.required,
form .text-container input.error,
form .textarea-container textarea.required,
form .textarea-container textarea.error,
form .password-container input.required,
form .password-container input.error,
form input#voucher_code.error {
	background: #FFF url("/images/icons/icons-sprite.png") 100% -1161px no-repeat;
}
form input[type="search"],
form.search input {
    background-image: url("/images/icons/icons-sprite.png");
    background-position: 6px -443px;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 0;
}
form .checkbox-container {
	overflow: hidden;
}
form .checkbox-container {
	margin: 1em 0;
}
form .checkbox-container label,
form .checkbox-container p.message {
    width: auto;
	margin-left: 23.742%;
}
form .checkbox-container.newsletter label,
form .checkbox-container.newsletter p.message {
    width: auto;
	margin-left: 21%;
}
/* Move labels above inputs when we get to a smaller width */
@media (max-width: 1000px) {
    form .input-container label {
        float: none;
        width: auto;
        text-align: left;
    }
    form p.message,
    form p.error,
    form .checkbox-container label,
    form .checkbox-container p.message,
    form .checkbox-container.newsletter label,
    form .checkbox-container.newsletter p.message {
        margin-left: 0;
    }
}

form.sub-form .input-container label {
    float: none;
    width: auto;
    text-align: left;
    font-size: 0.8666em; /* 13px / 15px */
}
form.sub-form .checkbox-container label {
    margin-left: 0;
}
form.sub-form .message,
form.sub-form .checkbox-container .message {
    margin-left: 0;
}
/* Secondary Column Forms */

/* End Secondary Column Forms */

/* Terms and Conditions */
#terms {
	display: none;
	height: 20em;
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #A0A6B2;
	margin-bottom: 1em;
	padding: 0 1.3333em;
}
#total {
	font-size: 1.2em;
}
/* End Terms and Conditions */

/* End Forms */

/* Notifications */
.notification {
    background-color: #FFFFDD;
    border-bottom: 1px solid #E8E9CB;
	padding: 1em 0;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
    box-shadow: 0 2px 2px rgba(0,0,0,0.08);
}
.notification.hidden {
	display: none;
}
.section .notification {
    margin-bottom: 0.6666em;
	padding: 0.6666em 0;
    background-color: #EEF3FC;
	border: 1px solid #DEE3E6;
	border-bottom: 1px solid #CACFD3;
	background-image: url("/images/icons/icons-sprite.png");
	background-position: 10px -990px;
	background-repeat: no-repeat;
}
.notification .section {
	background-image: url("/images/icons/icons-sprite.png");
	background-position: 10px -800px;
	background-repeat: no-repeat;
}
.notification p, .notification ul.in-prose {
    margin: 0 10px 0 60px;
}
.section .error-notification {
	background-position: 10px -590px;
    background-color: #F9E3E3;
    border: 1px solid #E9D3D3;
    border-bottom: 1px solid #D4C1C2;
}
.notification li {
    list-style-position: inside;
    list-style-type: square;
}
.notification .close {
	float: right;
}
.alert {
	background: url("/images/icons/icons-sprite.png") 0 -490px no-repeat;
	padding-left: 40px;
}

/* End Notifications */

/* Buttons */
.button,
.button:link,
.button:visited,
.input-container .button {
	display: inline-block;
	width: auto;
    -webkit-font-smoothing: antialiased;
    color: #FFF;
    background: #34679A;
    background: -webkit-gradient(linear, left top, left bottom, from(#4477AA), to(#225588));
    background: -moz-linear-gradient(top, #4477AA, #225588);
    background: linear-gradient(top, #4477AA, #225588);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #036;
    -webkit-box-shadow: inset 1px 1px 0 #5588BB, inset -1px -1px 0 #5588BB;
    -moz-box-shadow: inset 1px 1px 0 #5588BB, inset -1px -1px 0 #5588BB;
    box-shadow: inset 1px 1px 0 #5588BB, inset -1px -1px 0 #5588BB;
    font-size: 1em;
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: normal;
    text-shadow: 0 -1px 0 #003366;
    padding: 0.2em 10px;
    line-height: 1.5em;
    margin: 0 0 1.666em 0;
    cursor: pointer;
}
.button:hover,
.button:focus,
.input-container .button:hover,
.input-container .button:focus {
    text-decoration: none;
    background: #5588BB;
    border-color: #036;
    background: -webkit-gradient(linear, left top, left bottom, from(#5588BB), to(#225588));
    background: -moz-linear-gradient(top, #5588BB, #225588);
    background: linear-gradient(top, #5588BB, #225588);
}
.button:active {
    background: #225588;
    background: -webkit-gradient(linear, left bottom, left top, from(#5588BB), to(#225588));
    background: -moz-linear-gradient(bottom, #5588BB, #225588);
    background: linear-gradient(bottom, #5588BB, #225588);
}
.primary-button,
.primary-button:link,
.primary-button:visited,
.input-container .primary-button {
    background: #D9161F;
    background: -webkit-gradient(linear, left top, left bottom, from(#D9161F), to(#B9030F));
    background: -moz-linear-gradient(top, #D9161F, #B9030F);
    background: linear-gradient(top, #D9161F, #B9030F);
    border-color: #A9030F;
    -webkit-box-shadow: inset 1px 1px 0 #F9363F, inset -1px -1px 0 #F9363F;
    -moz-box-shadow: inset 1px 1px 0 #F9363F, inset -1px -1px 0 #F9363F;
    box-shadow: inset 1px 1px 0 #F9363F, inset -1px -1px 0 #F9363F;
    text-shadow: 0 -1px 0 #99030F;
}
.primary-button:hover,
.primary-button:focus,
.input-container .primary-button:hover,
.input-container .primary-button:focus {
    background: #E9262F;
    border-color: #A9030F;
    background: -webkit-gradient(linear, left top, left bottom, from(#E9262F), to(#C9131F));
    background: -moz-linear-gradient(top, #E9262F, #C9131F);
    background: linear-gradient(top, #E9262F, #C9131F);
}
.primary-button:active {
    background: #C9131F;
    background: -webkit-gradient(linear, left bottom, left top, from(#E9262F), to(#C9131F));
    background: -moz-linear-gradient(bottom, #E9262F, #C9131F);
    background: linear-gradient(bottom, #E9262F, #C9131F);
}
.primary-button.bigger {
    font-size: 1.2em; /* 18px / 15px */
}
.share-button,
.share-button:link,
.share-button:visited {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 0.6666em;
    line-height: 1.2em;
    height: 14px;
    font-size: 0.9em;
    padding: 2px 5px 2px 22px;
    font-weight: normal;
    font-family: "PT Sans Latin CE Regular", 'Arial Unicode', 'Lucida Sans Unicode', Arial, sans-serif;
    background: #EEE url("/images/icons/icons-sprite.png") 0 -85px no-repeat;
    background: url("/images/icons/icons-sprite.png") 0 -85px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#D6D9DC));
    background: url("/images/icons/icons-sprite.png") 0 -85px no-repeat, -moz-linear-gradient(top, #FFF, #D6D9DC);
    background: url("/images/icons/icons-sprite.png") 0 -85px no-repeat, linear-gradient(top, #FFF, #D6D9DC);
    border: 1px solid #AAAABB;
    text-shadow: 0 1px 0 #EEE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.share-button:hover,
.share-button:focus {
    background: #FFF;
    background: url("/images/icons/icons-sprite.png") 0 -115px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E2E4E6));
    background: url("/images/icons/icons-sprite.png") 0 -115px no-repeat, -moz-linear-gradient(top, #FFF, #E2E4E6);
    background: url("/images/icons/icons-sprite.png") 0 -115px no-repeat, linear-gradient(top, #FFF, #E2E4E6);
    border-color: #858596;
    text-decoration: none;
}
.share-button:active {
    background: #DDD;
    background: url("/images/icons/icons-sprite.png") 0 -85px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#E2E4E6), to(#FFF));
    background: url("/images/icons/icons-sprite.png") 0 -85px no-repeat, -moz-linear-gradient(top, #E2E4E6, #FFF);
    background: url("/images/icons/icons-sprite.png") 0 -85px no-repeat, linear-gradient(top, #E2E4E6, #FFF);
    border-color: #AAAABB;
}
.button.disabled,
.button.disabled:link,
.button.disabled:visited,
.button.disabled:hover,
.button.disabled:focus {
	opacity: 0.5;
	background: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#BBB), to(#888));
	background: -moz-linear-gradient(top, #BBB, #888);
	background: linear-gradient(top, #BBB, #888);
	border: 1px solid #666;
	-webkit-box-shadow: inset 1px 1px 0 #AAA, inset -1px -1px 0 #AAA;
	-moz-box-shadow: inset 1px 1px 0 #AAA, inset -1px -1px 0 #AAA;
	box-shadow: inset 1px 1px 0 #AAA, inset -1px -1px 0 #AAA;
	text-shadow: 0 -1px 0 #555;
	cursor: default;
}
.button.no-margin,
.input-container .button {
    margin: 0 0.5em 0 0;
}
.browse-button,
.browse-button:link,
.browse-button:visited
 {
    background: #B2E5EF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B2E5EF));
    background: -moz-linear-gradient(top, #FFF, #B2E5EF);
    background: linear-gradient(top, #FFF, #B2E5EF);
    border-color: #09101C;
    border: none;
    -webkit-box-shadow: inset 1px 1px 0 #FFF, 0 0 0 1px #09101C;
    -moz-box-shadow: inset 1px 1px 0 #FFF, 0 0 0 1px #09101C;
    box-shadow: inset 1px 1px 0 #FFF, 0 0 0 1px #09101C;
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
    font-size: 1.4em; /* 21px / 15px */
    color: #191F2C;
    text-shadow: 0 -1px 0 #D8F2F7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.browse-button:hover,
.browse-button:focus {
    background: #C2F5FF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#C2F5FF));
    background: -moz-linear-gradient(top, #FFF, #C2F5FF);
    background: linear-gradient(top, #FFF, #C2F5FF);
}
.browse-button:active {
    background: #C2F5FF;
    background: -webkit-gradient(linear, left bottom, left top, from(#FFF), to(#C2F5FF));
    background: -moz-linear-gradient(bottom, #FFF, #C2F5FF);
    background: linear-gradient(bottom, #FFF, #C2F5FF);
    -webkit-box-shadow: 0 0 0 1px #09101C;
    -moz-box-shadow: 0 0 0 1px #09101C;
    box-shadow: 0 0 0 1px #09101C;
}
.flat-button {
    background: #F0F0F0;
    border: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
    color: #215487;
    font-size: 0.8666em; /* 13px / 15px */
}

/* Range slider styling */
.filter-container .sample-size {
	width: 6em;
	margin: 1em 4em;
}
.filter-container .sample-size-container {
	position: relative;
	float: left;
	padding: 1.2307em 20px;
	margin-right: 1em;
}
.typeface .sample-size-container, .typeface .sample-size {
	float: right;
}
.sample-size-down, .sample-size-up {
	position: absolute;
	top: 0.7692em;
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url('../images/icons/form-sprite.png') 0 -150px no-repeat;
	text-indent: -9999px;
	outline: none;
}
.sample-size-down {
	left: 0;
}
.sample-size-up {
	right: 0;
	background-position: -16px -150px;
}
.ui-slider-horizontal {
	display: block;
	width: 100px;
	border: 1px solid #B5BAC3;
	background: #FFFFFF;
	-webkit-box-shadow: inset 0 1px #EEEEEE, 0 1px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0 1px #EEEEEE, 0 1px rgba(255,255,255,0.5);
	box-shadow: inset 0 1px #EEEEEE, 0 1px rgba(255,255,255,0.5);
}

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 14px;
	height: 14px;
}

.ui-slider-horizontal {
	height: 0.4em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -6px; margin-left: -6px;
}

.ui-slider a.ui-slider-handle .ui-slider-tooltip {
	display: block;
	opacity: 0;
    position: relative;
    top: -32px;
    left: -5px;
	border: 1px solid #B5BAC3;
	background: #FFFFFF;
	width: 24px;
	line-height: 24px;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-webkit-border-radius: 20px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 20px;
	-moz-border-bottom-right-radius: 0;
	border-radius: 20px;
	border-bottom-right-radius: 0;
	-webkit-transition: opacity 0.5s cubic-bezier(1, 0, 1, 0);
	-moz-transition: opacity 0.5s cubic-bezier(1, 0, 1, 0);
	transition: opacity 0.5s cubic-bezier(1, 0, 1, 0);
}
.ui-slider a.ui-slider-handle.ui-state-hover .ui-slider-tooltip,
.ui-slider a.ui-slider-handle.ui-state-active .ui-slider-tooltip {
    opacity: 1;
}
.ui-slider a.ui-slider-handle .ui-slider-tooltip .ttContent {
    display: block;
	-webkit-transform: rotate(-45deg);
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider-scale {
	display: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
	width: 16px;
	height: 16px;
	background-image: url("/images/icons/form-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 -167px;		
	outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	background-position: -16px -167px;	
	outline: none;
}
.ui-state-hover a, .ui-state-hover a:hover {
	outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	background-position: -32px -167px;
	outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #222; outline: none; text-decoration: none;
}

/* Corner radius */
.ui-corner-all {
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

/* Add To Website dropdown buttons */ 
body .add-to-website {
    display: inline;
    _width: 9em;
    position: relative;
}
button.match-a, input.match-a {
	display: inline;
    text-align: left;
	background-color: transparent;
	border: none;
	font-size: inherit;
	font-family: "PT Sans Latin CE Bold", 'Arial Unicode', 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: bold;
	color: #258;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
}
button.match-a.sub {
    font-size: 0.8666em; /* 13px / 15px */
}
button.match-a:hover, input.match-a:hover {
	text-decoration: underline;
}
button.loading, button.loading:hover {
	background: url("/images/icons/loading.gif") 100% 0 no-repeat;
	text-decoration: none;
	padding-right: 20px;
	cursor: default;
}
body .add-to-website.opened {
	z-index: 100;
}
body .add-to-website .select-site {
    display: none;
}
body .add-to-website.opened .select-site {
    display: block;
	position: absolute;
	top: 1.4em;
	right: -7px;
	min-width: 150%;
    padding: 0.1333em;
    background-color: #D6D9DC;
    border: 1px solid #A6A9AC;
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 0;
    border-radius: 3px;
    border-top-right-radius: 0;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
    box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
body .add-to-website.opened .select-site div {
	max-height: 15em;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #FFF;
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 0;
    border-radius: 3px;
    border-top-right-radius: 0;
}
body .add-to-website .select-site p {
    font-size: 0.8em; /* 12px / 15px */
    margin: 0;
    padding: 0.1666em 5px;
}
body .add-to-website .select-site li {
	font-size: 0.8666em; /* 13px / 15px */
	font-family: "PT Sans Latin CE Bold", 'Arial Unicode', 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: bold;
	padding: 0;
    list-style: none;
}
body .add-to-website .select-site li .licensed {
	padding: 0 5px;
}
body .add-to-website .select-site li button {
    display: block;
    width: 100%;
    text-decoration: none;
	padding: 0 5px;
}
body .add-to-website .select-site li em {
	margin-left: 0.5em;
	padding-left: 16px;
	background: url("/images/icons/icons-sprite.png") 0 -3600px no-repeat;
    font-size: 0.8333em; /* 10px */
    line-height: 10px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "PT Sans Latin CE Regular", 'Arial Unicode', 'Lucida Sans Unicode', Arial, sans-serif;
    font-style: normal;
    color: #666;
}
body .add-to-website .select-site li button:hover,
body .add-to-website .select-site li button:focus {
	background: #4477AA;
    background: -webkit-gradient(linear, left top, left bottom, from(#4477AA), to(#225588));;
    background: -moz-linear-gradient(top, #4477AA, #225588);
    background: linear-gradient(top, #4477AA, #225588);
    color: #FFF;
}
body .add-to-website a.add-to-website-link,
body .add-to-website a.add-to-website-link:link,
body .add-to-website a.add-to-website-link:visited {
	position: relative;
	z-index: 10;
    font-size: 0.8666em; /* 13px / 15px */
    display: block;
    min-height: 24px;
    background: #E0E3E5 url("/images/icons/icons-sprite.png") -4px -3443px no-repeat;
    color: #225588;
    text-shadow: 0 1px 0 #FFF;
    margin: -5px -5px 0 0;
    padding-left: 23px;
    -webkit-box-shadow: inset 1px -1px 1px rgba(51,68,102,0.2);
    -moz-box-shadow: inset 1px -1px 1px rgba(51,68,102,0.2);
    box-shadow: inset 1px -1px 1px rgba(51,68,102,0.2);
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
body .add-to-website.opened a.add-to-website-link,
body .add-to-website.opened a.add-to-website-link:link,
body .add-to-website.opened a.add-to-website-link:visited {
	margin: -7px -7px 1px 0;
	background-color: #D6D9DC;
	border-top: 1px solid #A6A9AC;
	border-right: 1px solid #A6A9AC;
	border-left: 1px solid #A6A9AC;
	background-position: -5px -3442px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
body .add-to-website a.add-to-website-link:hover,
body .add-to-website a.add-to-website-link:focus,
body .add-to-website a.add-to-website-link:active {
    background-color: #D6D9DC;
    text-decoration: none;
}
body .add-to-website a.add-to-website-link span {
    display: block;
    height: 100%;
    padding: 4px 6px;
    cursor: pointer;
}
body .add-to-website.opened a.add-to-website-link span {
    display: block;
    height: 100%;
    padding: 5px 7px 3px 5px;
}
/* End Add To Website dropdown buttons */ 
/* End Buttons */


/* Layouts */
.content {
   background-image: url(data:image/png;base64,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%3D);
   background-position: 0 0;
   background-repeat: repeat-x;
   position: relative;
   z-index: 50;
   padding-bottom: 1em;
}
.section {
    width: 86%;
    min-width: 600px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
    background: transparent;
}
.home .section {
    min-width: 900px;
}
.section .section {
    width: 100%;
    min-width: 100%;
    padding-bottom: 1em;
}
.section .section.pricing-intro {
	padding-bottom:0;
	overflow: visible;
}
.primary {
    float: left;
    display: inline;
    width: 66.145%;
}
.secondary {
    float: right;
    display: inline;
    width: 30.729%;
}
.swap .primary {
    width: 18.75%;
}
.swap .secondary {
    width: 79.687%;
}
.swap .secondary .pricing-intro .primary {
	width: 70%;
}
.swap .secondary .pricing-intro .secondary {
	width: 25%;
}
.swap .secondary .primary {
    width: 57.516%;
}
.swap .secondary .secondary {
    width: 38.562%;
}
.swap h1.secondary {
    clear: both;
}
.swap .browse .primary {
    width: 74.509%;
}
.swap .browse .secondary {
    width: 23.529%;
}

.split .primary,
.split .secondary {
    width: 49.019%;
}

.home-promo .section,
.section.overflow {
    overflow: visible;
}
.home-promo .primary {
    width: 64.583%;
}
.home-promo .secondary {
    width: 32.291%;
    position: relative;
    overflow: visible;
}
.columns {
	overflow: hidden;
}

.columns .column {
    float: left;
    display: inline;
    width: 18.75%;
    margin-right: 1.562%; /* TODO: IE7 and below has rounding problems. Address in conditional style? */
    margin-bottom: 1.333em; /* 20px / 15px */
}
.mini {
    float: left;
    display: inline;
    width: 32.25%;
    margin-right: 1.5306%;
}
.half {
	float: left;
	display: inline;
	width: 48%;
	margin-right: 3%;
}
.columns .last {
    margin-right: 0;
}
/* End Layouts */

/* Common Components */
/* Search Filters */

.filter-container {
    background: #E7E7E7;
    background: rgba(51, 68, 102, 0.07);
    border-top: 1px solid #BAC0CA;
    border-top: 1px solid rgba(51, 68, 102, 0.25);
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
    font-size: 0.8666em; /* 13px / 15px */
    padding: 0 10px;
    height: 45px;
    margin-bottom: 1em;
    min-height: 3em;
}
.filter-container label {
    display: block;
    float: left;
    margin: 0.6666em 20px 0.6666em 0;
    min-height: 27px;
}
.filter-container input[type="checkbox"] {
    margin: 6px;
}
.filter-container .button {
	margin-bottom: 0;
}
.filter-container label.sort-by {
	margin-right: 0;
}
.filter-container label.sample-text-label {
	margin-right: 0;
	width: 300px;
	padding-bottom: 1px;
	overflow: hidden;
	white-space: nowrap;
}
/* Prevent filter-container from wrapping on small canvas */
@media only screen and (max-width:1230px) {
	.foundry .filter-container label.sample-text-label,
	.designers .filter-container label.sample-text-label {
		width: 280px;
	}
	.browse .ui-widget-content,
	.foundry .ui-widget-content,
	.designers .ui-widget-content {
		width: 70px;
	}
	.foundry .sort-by div.selector,
	.sort-by div.selector {
		width: 100px;
		background-position: 99px -94px;
	}
	.sort-by div.selector:hover, .sort-by div.selector.focus {
		background-position: 99px -122px;
	}
}
@media only screen and (max-width:1130px) {
	.foundry .filter-container label.sample-text-label,
	.designers .filter-container label.sample-text-label {
		width: 36%;
		min-width: 200px;
	}
}
.filter-container select,
.filter-container input {
    margin-left: 5px;
}
/* End Search Filters */

/* Pagination */
.pagination {
    overflow: hidden;
    padding: 0.6666em 0;
}
.pagination li {
    float: left;
    display: inline;
    margin-right: 0.3333em;
    list-style: none;
}
.pagination li a,
.pagination li a:link,
.pagination li a:visited {
    display: block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    background: #EBECEF;
    background: rgba(51, 68, 102, 0.07);
    text-align: center;
}
.pagination li a:hover,
.pagination li a:focus,
.pagination li a:active {
    background: rgba(51, 68, 102, 0.15);
    text-decoration: none;
}

.pagination li.selected a,
.pagination li.selected a:link,
.pagination li.selected a:visited,
.pagination li.selected a:hover,
.pagination li.selected a:focus,
.pagination li.selected a:active {
    color: #333;
    background: #C7CCD4;
    background: rgba(51, 68, 102, 0.25);
}
.pagination li a.next,
.pagination li a.previous{
    color: #525252;
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: normal;
    width: auto;
    background: transparent;
}
.content .pagination li a:link.next,
.content .pagination li a:visited.next,
.content .pagination li a:link:hover.next,
.content .pagination li a:link:focus.next,
.content .pagination li a:link:active.next,
.content .pagination li a:link.previous,
.content .pagination li a:visited.previous,
.content .pagination li a:link:hover.previous,
.content .pagination li a:link:focus.previous,
.content .pagination li a:link:active.previous {
    color: #215487;
    font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-weight: bold;
}
.pagination li a.next {
    margin-left: 0.6666em;
}
.pagination li a.previous {
    margin-right: 0.6666em;
}
.pagination .summary {
    float: right;
    line-height: 2em;
}
/* End Pagination */

/* Font Promo List */
.font-promo-list {
    margin-bottom: 1em;
    margin-top: 3em;
}
.font-promo-list li {
    list-style: none;
}
.font-promo-list li a:link,
.font-promo-list li a:visited {
    display: block;
    border-bottom: 1px dotted #D7DADF;
    border-bottom: 1px dotted rgba(51, 68, 102, 0.15);
    background-image: url("/images/icons/icons-sprite.png");
    background-position: 98% -1380px;
    background-repeat: no-repeat;
    padding: 0.9999em 0 0.3333em 4px;
}
.font-promo-list li a:hover,
.font-promo-list li a:focus,
.font-promo-list li a:active {
    background: #E8E9EB url("/images/icons/icons-sprite.png") 98% -1380px no-repeat;
    background: url("/images/icons/icons-sprite.png") 98% -1380px no-repeat, -webkit-gradient(linear, left bottom, left top, from(rgba(51, 68, 102, 0.05)), to(rgba(51, 68, 102, 0)));
    background: url("/images/icons/icons-sprite.png") 98% -1380px no-repeat, -moz-linear-gradient(bottom, rgba(51, 68, 102, 0.05), rgba(51, 68, 102, 0));
    background: url("/images/icons/icons-sprite.png") 98% -1380px no-repeat, linear-gradient(bottom, rgba(51, 68, 102, 0.05), rgba(51, 68, 102, 0));
}
/* End Font Promo List */

/* About Video */
.why-choose-video {
    float: right;
    margin: 1.3333em 0 0 20px;
}
.vzaar_media_player video, .vzaar_media_player object {
	border: 1px solid #E5E5E5;
	max-width: 800px;
}

/* About Video */

/* Site Promo List */
.site-promo-list {
    position: relative;
    min-height: 160px;
    border-bottom: 1px solid #C6CAD3;
    -webkit-box-shadow: 0 1px 0 #FFF;
    -moz-box-shadow: 0 1px 0 #FFF;
    box-shadow: 0 1px 0 #FFF;
    overflow: hidden;
}
.site-promo-list li {
    position: absolute;
    list-style: none;
    bottom: -2px;
    line-height: 0;
}
.site-promo-list li#site-promo1 {
    left: 20%;
    z-index: 30;
    -moz-box-shadow: 5px 34px 3px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 5px 34px 3px 0 rgba(0,0,0,0.3);
    box-shadow: 5px 34px 3px 0 rgba(0,0,0,0.3);
}
.site-promo-list li#site-promo1 img {
    -moz-box-shadow: -5px 16px 3px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: -5px 16px 3px 0 rgba(0,0,0,0.3);
    box-shadow: -5px 16px 3px 0 rgba(0,0,0,0.3);
}
.site-promo-list li#site-promo2 {
    bottom: -17px;
    left: 5%;
    z-index: 20;
}
.site-promo-list li#site-promo3 {
    bottom: -10px; 
    right: 5%;
    z-index: 10;
}
.site-promo-list li img {
    border: 1px solid rgba(0,0,0,0.25);
}
/* End Site Promo List */

/* Search Results */
.search-results {
	list-style: none;
	margin: 0;
	padding: 0;
}
.search-results li {
	max-width: 60em;
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #DBDEE3;
	border-bottom: 1px dotted rgba(51, 68, 102, 0.15);
}
.search-results h3 em {
	text-transform: uppercase;
	color: #999;
}
.search-results .link:link {
	font-size: 0.8666em;
	font-weight: normal;
	font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
}
.search-results .sample {
    display: inline-block;
    border: 1px solid #D6D9DC;
    background-color: #FFF;
    padding: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0.5em 0;
    white-space: nowrap;
}
.search-results .sample:hover,
.search-results .sample:focus {
    text-decoration: none;
}
.search-results .sample span {
    font-size: 2em;
    color: #333;
}
/* End Search Results */
/* End Common Components */

/* Global components */

/* User Nav */
.user-nav {
    background: #19202C;
    border-top: 3px solid #E9242E;
    padding: 7px 0;
    text-align: right;
}
.user-nav .section {
    overflow: visible;
}
.user-nav li {
    display: inline;
}
.user-nav li a {
    color: #FFF;
    font-size: 0.8666em; /* 13px / 15px */
    background-image: url("/images/icons/icons-sprite.png");
    background-position: 100% 4px;
    background-repeat: no-repeat;
    padding-right: 21px;
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: normal;
    font-style: normal;
}
.user-nav li:first-child a {
    margin-right: 10px;
}

/* End Nav */

/* Header */
.header {
    background: #1E2531 url("/images/bg/header.png") 0 0 repeat-x;
    background: #1E2531 url(data:image/png;base64,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) 0 0 repeat-x;
    -webkit-box-shadow: -1px 3px 4px -3px #0B121E;
    -moz-box-shadow: -1px 3px 4px -3px #0B121E;
    box-shadow: -1px 3px 4px -3px #0B121E;
    position: relative;
    z-index: 100;
}
.header .logo {
    position: relative;
    overflow: visible;
}
.header .logo a {
    display: block;
    width: 156px;
    height: 132px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
}
.header h1 {
    text-indent: -9999px;
    margin-top: -3px;
    background: url("/images/logos/logo.png") 0 0 no-repeat;
    width: 156px;
    height: 132px;
}
.below-h1 {
    margin-top: -2.5em;
    margin-bottom: 2em;
}
.site-nav {
    position: relative;
    z-index: 100;
    overflow: visible;
}
.site-nav .primary {
    min-width: 592px;
}
.site-nav .primary .nav {
    margin-top: 60px;
    margin-left: 31%;
}
.site-nav .secondary {
    position: absolute;
    float: none;
    right: 0;
    top: 52px;
}
.site-nav .nav li {
    display: block;
    float: left;
    padding-bottom: 20px;
    margin: 5px 5% 0 0;
}
.site-nav .nav li a:link,
.site-nav .nav li a:visited {
    color: #ACBFCC;
    font-size: 1.4em; /* 21px / 15px */
    font-family: "Adelle Regular", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    font-weight: normal;
}
.site-nav .nav li a:hover,
.site-nav .nav li a:focus,
.site-nav .nav li a:active {
    color: #CCDFEC;
    text-decoration: none;
}
body.browse .site-nav li#nav-fonts a:link,
body.browse .site-nav li#nav-fonts a:visited,
body.about .site-nav li#nav-about a:link,
body.about .site-nav li#nav-about a:visited,
body.pricing .site-nav li#nav-pricing a:link,
body.pricing .site-nav li#nav-pricing a:visited,
body.showcase .site-nav li#nav-showcase a:link,
body.showcase .site-nav li#nav-showcase a:visited {
    color: #EEE;
    font-family: "Adelle SemiBold", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    font-weight: 600;
}
body.browse .site-nav li#nav-fonts a:hover,
body.browse .site-nav li#nav-fonts a:focus,
body.browse .site-nav li#nav-fonts a:active,
body.about .site-nav li#nav-about a:hover,
body.about .site-nav li#nav-about a:focus,
body.about .site-nav li#nav-about a:active,
body.pricing .site-nav li#nav-pricing a:hover,
body.pricing .site-nav li#nav-pricing a:focus,
body.pricing .site-nav li#nav-pricing a:active,
body.showcase .site-nav li#nav-showcase a:hover,
body.showcase .site-nav li#nav-showcase a:focus,
body.showcase .site-nav li#nav-showcase a:active {
    color: #FFF;
}
.header form.search .submit {
    display: none;
}
.header form.search input#search {
    width: 100%;
    float: right;
    margin: 0 -2px;
    background-color: #FFF;
    background-clip: padding-box;
    border: 2px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; /* Remove Webkit search styling */
}
.header form.search input#search.results {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.header form.search input#search.loading {
    background-image: url('/images/icons/search-loading.gif');
    background-position: 6px 7px;
}
/* End Header */


/* QuickSearch */
.quick-search {
    display: none;
    position: relative;
    float: right;
    z-index: 10;
    width: 98.9%;
    max-width: 371px;
    margin-top: -2px;
    height: 0;
    overflow: hidden;
    background: #FFF;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid #BAC0CA;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}
.quick-search h3 {
    margin: 0;
    padding: 0.3846em 0.7692em; /*5px 10px*/
    color: #999;
    text-transform: uppercase;
    background: transparent;
    font-weight: normal;
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-size: 0.8666em; /*13px*/
    border-bottom: 1px dotted #DBDEE3;
}
.quick-search ul {
    margin: 0;
    padding-bottom: 0.3846em; /*5px*/
}
.quick-search li {
    padding: 0;
    float: none;
}
.quick-search li a {
    display: block;
    font-size: 0.8666em; /*13px*/
    padding: 0.2308em 0.7692em; /*3px 10px*/
}
.quick-search li a:hover,
.quick-search li a:focus {
    text-decoration: none;
}
.quick-search li.selected a {
    background: #4477AA;
    background: -webkit-gradient(linear, left top, left bottom, from(#4477AA), to(#225588));;
    background: -moz-linear-gradient(top, #4477AA, #225588);
    background: linear-gradient(top, #4477AA, #225588);
    color: #FFF;
}

/* End QuickSearch */

/* Secondary Nav */
.secondary-nav {
    margin-top: 8em;
    border-top: 1px solid #D8DCE1;
    border-top: 1px solid rgba(51, 68, 102, 0.15);
    width: 100%;
}
.secondary-nav a {
    display: block;
    padding: 0.6666em 10px 0 10px;
    line-height: 2em; /* 30px / 15px */
}
.secondary-nav a:hover,
.secondary-nav a:focus,
.secondary-nav a:active {
    background-color: #DEDFE1;
    background-color: rgba(51, 68, 102, 0.15);
    text-decoration: none;
}
.secondary-nav .selected a,
.introduction .secondary-nav #nav-2-about a,
.pricing .secondary-nav #nav-2-pricing a,
.speed .secondary-nav #nav-2-speed a,
.story .secondary-nav #nav-2-story a,
.foundries .secondary-nav #nav-2-foundries a,
.contact .secondary-nav #nav-2-contact a,
.newsletter .secondary-nav #nav-2-newsletter a,
.enterprise .secondary-nav #nav-2-enterprise a,
.support .secondary-nav #nav-2-support a,
.tutorial .secondary-nav #nav-2-tutorial a,
.troubleshooting .secondary-nav #nav-2-troubleshooting a,
.fontloader .secondary-nav #nav-2-fontloader a,
.wordpress .secondary-nav #nav-2-wordpress a,
.squarespace .secondary-nav #nav-2-squarespace a,
.cargocollective .secondary-nav #nav-2-cargocollective a,
.fontsizeadjust .secondary-nav #nav-2-fontsizeadjust a {
    background: #EEEFF1;
    background: rgba(51, 68, 102, 0.07);
}
/* End Secondary Nav */

/* Showcase */
ul.showcase {
	padding-bottom: 2em;
	margin: 0 -3% 0 -1.5%;
	overflow: hidden;
	border-bottom: 1px dotted #DBDEE3;
	border-bottom: 1px dotted rgba(51, 68, 102, 0.15);
}
ul.showcase .mini {
	width: 29.9%;
	height: 285px;
	margin: 15px 1.5% 0 1.5%;
	font-size: 0.8666em;
}
ul.showcase .mini a.site span {
	display: block;
	width: 99.9999%;
	max-width: 400px;
	height: 240px;
	overflow: hidden;
	margin-bottom: 0.5em;
	border: 1px solid #E5E5E5;
}
a.showcase {
	display: block;
	float: left;
	border: 1px solid #E5E5E5;
	margin: 10px 10px 0 0;
	width: 120px;
	height: 120px;
}
/* End Showcase  */

/* Footer */
.footer {
    clear: both;
    background: #E8E9EA;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E9EA), to(#F9F9F9));
    background: -moz-linear-gradient(top, #E8E9EA, #F9F9F9);
    background: linear-gradient(top, #E8E9EA, #F9F9F9);
    border-top: 1px solid #D0D1D2;
    -webkit-box-shadow: inset 0 2px 0 #E1E2E3;
    -moz-box-shadow: inset 0 2px 0 #E1E2E3;
    box-shadow: inset 0 2px 0 #E1E2E3;
    padding-top: 1.4em;
    padding-bottom: 60px;
    margin-top: 4em; /* 60px */
}
.home .footer {
    margin-top: 0;
}
.footer .nav {
    margin-bottom: 0.6666em;
}
.footer .nav li {
    display: inline;
    margin-right: 1em;
}
.footer .nav li a {
    font-family: "Adelle SemiBold", Cambria, Georgia, serif;
    font-size-adjust: 0.52;
    font-weight: 600;
    font-style: normal;
}
#gplusone {
	position: relative;
	top: 1px;
}
.footer p {
    margin-top: 0;
    margin-bottom: 7px;
}
.footer .primary p a,
.footer .primary p a:link,
.footer .primary p a:visited {
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: normal;
    font-style: normal;
}
/* End Footer */

/* Video C2A */
.video-c2a {
    position: relative;
    overflow: visible;
    padding-top: 10px;
    margin: 1.333em 0 0.6666em 0; /* 10px / 15px */
}
.video-c2a a {
    display: block;
    overflow: visible;
    background-color: #EEEFF1;
    background-color: rgba(51, 68, 102, 0.07);
    padding: 1.333em 0 1.333em 150px; /* 20px / 15px */
    border-top: 1px solid #DEDFE1;
    border-top: 1px solid rgba(51, 68, 102, 0.15);
}
.video-c2a p {
    margin: 0;
}
.video-c2a img {
    position: absolute;
    top: -10px;
    left: 10px;
}
/* End Video C2A */

/* Home Page Themes */

.content .home-promo {
    height: 22em;
    overflow: visible;
}

/* End Home Page Themes */


/* Foundry Logos */
.home .foundry-logos {
    border-top: 1px solid #E7E7E8;
    background-color: #FFF;
    overflow: hidden;
	margin-top: 1em;
    margin-bottom: -2em;
}
.foundry-logos .section {
    margin: 1em 0;
}
.home .foundry-logos .section {
    width: 90%;
    height: 60px;
    margin: 1em 5% 1em 5%;
    text-align: center;
}
.foundries .foundry-logos .section {
    text-align: center;
}
.foundry-logos ul {
    height: 130px;
    overflow: hidden;
}
.home .foundry-logos ul {
    height: auto;
}
.foundry-logos li {
    display: inline;
    list-style: none;
    margin: 0 2%;
    height: 60px;
}
.foundry-logos li a {
    display: inline-block;
    background-image: url("/images/bg/foundry-logos.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
    margin-bottom: 5px;
    height: 60px;
}
.foundry-logos .bat a:link,
.foundry-logos .bat a:visited {
    width: 80px;
    background-position: 0 0;
}
.foundry-logos .bat a:hover,
.foundry-logos .bat a:focus,
.foundry-logos .bat a:active {
    background-position: 0 -60px;
}
.foundry-logos .typetogether a:link,
.foundry-logos .typetogether a:visited {
    width: 146px;
    background-position: -108px 0px;
}
.foundry-logos .typetogether a:hover,
.foundry-logos .typetogether a:focus,
.foundry-logos .typetogether a:active {
    background-position: -108px -60px;
}
.foundry-logos .urw a:link,
.foundry-logos .urw a:visited {
    width: 102px;
    background-position: -275px 0;
}
.foundry-logos .urw a:hover,
.foundry-logos .urw a:focus,
.foundry-logos .urw a:active {
    background-position: -275px -60px;
}
.foundry-logos .chank a:link,
.foundry-logos .chank a:visited {
    width: 116px;
    background-position: -396px 0;
}
.foundry-logos .chank a:hover,
.foundry-logos .chank a:focus,
.foundry-logos .chank a:active {
    background-position: -396px -60px;
}
.foundry-logos .parachute a:link,
.foundry-logos .parachute a:visited {
    width: 164px;
    background-position: -915px 0;
}
.foundry-logos .parachute a:hover,
.foundry-logos .parachute a:focus,
.foundry-logos .parachute a:active {
    background-position: -915px -60px;
}
.foundry-logos .exljbris a:link,
.foundry-logos .exljbris a:visited {
    width: 50px;
    background-position: -1100px 0;
}
.foundry-logos .exljbris a:hover,
.foundry-logos .exljbris a:focus,
.foundry-logos .exljbris a:active {
    background-position: -1100px -60px;
}
.foundry-logos .fontsmith a:link,
.foundry-logos .fontsmith a:visited {
    width: 161px;
    background-position: -538px 0;
}
.foundry-logos .fontsmith a:hover,
.foundry-logos .fontsmith a:focus,
.foundry-logos .fontsmith a:active {
    background-position: -538px -60px;
}
.foundry-logos .marksimonson a:link,
.foundry-logos .marksimonson a:visited {
    width: 162px;
    background-position: -728px 0;
}
.foundry-logos .marksimonson a:hover,
.foundry-logos .marksimonson a:focus,
.foundry-logos .marksimonson a:active {
    background-position: -728px -60px;
}
.foundry-logos .typejockeys a:link,
.foundry-logos .typejockeys a:visited {
    width: 128px;
    background-position: -1168px 0;
}

.foundry-logos .typejockeys a:hover,
.foundry-logos .typejockeys a:focus,
.foundry-logos .typejockeys a:active {
    background-position: -1168px -60px;
}

.foundry-logos .colophon a:link,
.foundry-logos .colophon a:visited {
    width: 43px;
    background-position: -1319px 0;
}

.foundry-logos .colophon a:hover,
.foundry-logos .colophon a:focus,
.foundry-logos .colophon a:active {
    background-position: -1319px -60px;
}

.foundry-logos .fontfabric a:link,
.foundry-logos .fontfabric a:visited {
    width: 90px;
    background-position: -1391px 0;
}

.foundry-logos .fontfabric a:hover,
.foundry-logos .fontfabric a:focus,
.foundry-logos .fontfabric a:active {
    background-position: -1391px -60px;
}

.foundry-logos .jeremytankard a:link,
.foundry-logos .jeremytankard a:visited {
    width: 167px;
    background-position: -1505px 0;
}

.foundry-logos .jeremytankard a:hover,
.foundry-logos .jeremytankard a:focus,
.foundry-logos .jeremytankard a:active {
    background-position: -1505px -60px;
}

.foundry-logos .lettersfromsweden a:link,
.foundry-logos .lettersfromsweden a:visited {
    width: 39px;
    background-position: -1698px 0;
}

.foundry-logos .lettersfromsweden a:hover,
.foundry-logos .lettersfromsweden a:focus,
.foundry-logos .lettersfromsweden a:active {
    background-position: -1698px -60px;
}

.foundry-logos .newlyn a:link,
.foundry-logos .newlyn a:visited {
    width: 156px;
    background-position: -1760px 0;
}

.foundry-logos .newlyn a:hover,
.foundry-logos .newlyn a:focus,
.foundry-logos .newlyn a:active {
    background-position: -1760px -60px;
}

.foundry-logos .pstype a:link,
.foundry-logos .pstype a:visited {
    width: 52px;
    background-position: -1931px 0;
}

.foundry-logos .pstype a:hover,
.foundry-logos .pstype a:focus,
.foundry-logos .pstype a:active {
    background-position: -1931px -60px;
}

.foundry-logos .moretype a:link,
.foundry-logos .moretype a:visited {
    width: 57px;
    background-position: -1999px 0;
}

.foundry-logos .moretype a:hover,
.foundry-logos .moretype a:focus,
.foundry-logos .moretype a:active {
    background-position: -1999px -60px;
}

.foundry-logos .moretype a:link,
.foundry-logos .moretype a:visited {
    width: 57px;
    background-position: -1999px 0;
}

.foundry-logos .moretype a:hover,
.foundry-logos .moretype a:focus,
.foundry-logos .moretype a:active {
    background-position: -1999px -60px;
}

.foundry-logos .positype a:link,
.foundry-logos .positype a:visited {
    width: 136px;
    background-position: -2068px 0;
}

.foundry-logos .positype a:hover,
.foundry-logos .positype a:focus,
.foundry-logos .positype a:active {
    background-position: -2068px -60px;
}

.foundry-logos .redroostercollection a:link,
.foundry-logos .redroostercollection a:visited {
    width:31px;
    background-position: -2231px 0;
}

.foundry-logos .redroostercollection a:hover,
.foundry-logos .redroostercollection a:focus,
.foundry-logos .redroostercollection a:active {
    background-position: -2231px -60px;
}

.foundry-logos .typolar a:link,
.foundry-logos .typolar a:visited {
    width:127px;
    background-position: -2286px 0;
}

.foundry-logos .typolar a:hover,
.foundry-logos .typolar a:focus,
.foundry-logos .typolar a:active {
    background-position: -2286px -60px;
}

.foundry-logos .veer a:link,
.foundry-logos .veer a:visited {
    width:69px;
    background-position: -2446px 0;
}

.foundry-logos .veer a:hover,
.foundry-logos .veer a:focus,
.foundry-logos .veer a:active {
    background-position: -2446px -60px;
}

.foundry-logos .virusfonts a:link,
.foundry-logos .virusfonts a:visited {
    width:99px;
    background-position: -2545px 0;
}

.foundry-logos .virusfonts a:hover,
.foundry-logos .virusfonts a:focus,
.foundry-logos .virusfonts a:active {
    background-position: -2545px -60px;
}

/* End Foundry Logos */

/* Typeset Promo */
.fontdeck-sampler .sample-holder {
    height: 18.3333em;
}
.fontdeck-sampler .sample-x {
    text-align: center;
    position: absolute;
    color: #000;
    font-size: 36px;
    font-size-adjust: none;
    line-height: 2;
    display: none;
    opacity: 0;
    z-index: 0;
    left: 0;
    right: 0;
    padding-left: 7%;
    padding-right: 37.459%;
    height: 8.8889em;
    min-width: 500px;
    overflow: hidden;
    white-space: nowrap;
}
.fontdeck-sampler .sample-1,
.fontdeck-sampler .sample-2 {
    display: block;
}
.sampler-nav {
	position: relative;
	z-index: 100;
    overflow: hidden;
    border-top: 1px solid #ccc;
    border-top: 1px solid rgba(0,0,0,0.33);
    padding-top: 0.6666em;
}
.sampler-nav p {
    margin-top: 0;
    float: left;
}
.sampler-nav p a {
    color: #000;
}
.sampler-nav ol {
    float: right;
}
.sampler-nav li {
    float: left;
    list-style: none;
    margin-right: 5px;
    margin-top: 3px;
}
.sampler-nav li a {
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("/images/icons/icons-sprite.png");
    background-position: 0 -1650px;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.sampler-nav li.selected a {
    background-position: -13px -1650px;
}
/* End Typeset Promo */

/* Scoped Links */
.scoped {
    font-size: 0.8666em; /* 13px / 15px */
}
p.scoped {
    float: right;
    margin-right: 5px;
	margin-top: 4.3846em;
}
p.scoped.match-h3 {
	margin-top: 0.6666em;
}
.scoped a, .scoped .match-a {
   background-image: url("/images/icons/icons-sprite.png");
   background-position: 0 -20px;
   background-repeat: no-repeat;
   margin-left: 10px;
   padding-left: 18px;
}
.scoped .add-fav {
	padding-left: 21px;
	padding-top: 1px;
    background-position: 0 -3755px;
}
.scoped .rm-fav {
	padding-left: 21px;
	padding-top: 1px;
    background-position: 0 -3815px;
}
.scoped .pend-fav {
	padding-left: 21px;
	padding-top: 1px;
    background-position: 0 -3785px;
}
.scoped .add {
    background-position: 0 -3880px;
}
.scoped .return {
    background-position: 0 -3920px;
}
.scoped .view {
	padding-left: 20px;
    background-position: 0 -3959px;
}
.scoped .delete {
    color: #9B0501;
    background-position: 3px -3997px;
    padding: 3px 3px 3px 21px;
}
.scoped .delete:hover {
	color: #FFFFFF;
	background-color: #AA0000;
	text-decoration: none;
    background-position: 3px -4077px;
}
.scoped .admin {
    background-position: 0 -4120px;
}
.scoped .edit {
    background-position: 0 -4160px;
}
.scoped .history {
    background-position: 0 -4200px;
}
.scoped .usage {
    background-position: 0 -4240px;
}
.scoped .reveal {
    background-position: 0 -4280px;
}
.scoped .hide {
    background-position: 0 -4320px;
}
.scoped .export {
    background-position: 0 -4388px;
	padding-left: 20px;
}
.font-item .edit,
.font-item .add {
	float: right;
	padding-left: 18px;
	background-image: url("/images/icons/icons-sprite.png");
	background-repeat: no-repeat;
    background-position: 0 -4158px;
	margin-right: 15px;
	font-size: 0.8666em;
}
.font-item .add {
    background-position: 0 -3878px;
}
button.reactivate {
	background: url("/images/icons/icons-sprite.png") 0 -4348px no-repeat;
	margin-left: 10px;
	padding-left: 18px;
}
/* End Scoped Admin Links */

/* Account */

ul.account-deck {
    font-size: 0.8666em; /* 13px / 15px */
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
	overflow: hidden;
}
ul.account-deck li {
	display: block;
	width: 100px;
	height: 200px;
	margin-right: 10px;
	float: left;
}
ul.account-deck img {
	margin: -2px 1px 0;
	margin-left: 1px;
	max-width: 74px;
}
ul.account-deck a {
	color: #535353;
	font-weight: normal;
	font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
}
ul.account-deck a:hover {
	text-decoration: none;
}
ul.account-deck a strong {
	color: #258;
	font-weight: bold;
	font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
}
ul.account-deck a:hover strong {
	text-decoration: underline;
}
ul.account-deck a:active strong {
	color: #036;
}
ul.account-deck .deck {
	display: block;
	height: 98px;
	margin-bottom: 10px;
	background-image: url("/images/icons/decks.png");
	background-repeat: no-repeat;
	text-align: center;
}
ul.account-deck .deck.typeface {
	width: 82px;
	background-position: 0 -115px;
}
ul.account-deck .deck.font {
	width: 80px;
	background-position: 0 -190px;
}
ul.account-deck .deck .cat {
	display: block;
	height: 23px;
	background-image: url("/images/icons/decks.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}
ul.account-deck .deck .cat.serif {
	background-position: 0 0;
}
ul.account-deck .deck .cat.sansserif {
	background-position: 0 -23px;
}
ul.account-deck .deck .cat.slabserif {
	background-position: 0 -46px;
}
ul.account-deck .deck .cat.script {
	background-position: 0 -69px;
}
ul.account-deck .deck .cat.display {
	background-position: 0 -92px;
}
ul.account-deck .deck .cat.nonlatin {
	background-position: 0 -115px;
}
ul.account-deck.compact li {
    width: 45%;
    height: 69px;
    margin-right: 4%;
    padding-bottom: 20px;
    min-width: 150px;
}
ul.account-deck.compact .deck {
    height: 68px;
    margin-right: 8px;
    margin-bottom: 0;
    float: left;
}
ul.account-deck.compact img {
	margin-top: -2px;
	max-width: 50px;
}
ul.account-deck.compact .deck.typeface {
	width: 58px;
	background-position: -82px -80px;
}
ul.account-deck.compact .deck.typeface img {
	margin-right: 3px;
}
ul.account-deck.compact .deck.font {
	width: 56px;
	background-position: -82px -134px;
}
ul.account-deck.compact .deck .cat {
	height: 16px;
	background-position: -82px 0;
}
ul.account-deck.compact .deck .cat.serif {
	background-position: -82px 0;
}
ul.account-deck.compact .deck .cat.sansserif {
	background-position: -82px -16px;
}
ul.account-deck.compact .deck .cat.slabserif {
	background-position: -82px -32px;
}
ul.account-deck.compact .deck .cat.script {
	background-position: -82px -48px;
}
ul.account-deck.compact .deck .cat.display {
	background-position: -82px -64px;
}
ul.account-deck.compact .deck .cat.nonlatin {
	background-position: -82px -80px;
}
.website ul.account-deck li {
	height: 240px;
}
ul.account-deck li form {
	position: relative;
	border: 1px solid transparent;
	display: block;
	padding: 3px;
}
ul.account-deck li form:hover {
	background: #EBECEF;
	background: rgba(51,68,102,0.07);
	border: 1px solid #DADFE3;
	padding: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
ul.account-deck li form .delete {
	display: none;
	position: absolute;
	bottom: 3px;
	right: 3px;
	background: url("/images/icons/icons-sprite.png") 3px -3998px no-repeat;
	width: 20px;
	height: 20px;
	border: none;
	overflow: hidden;
	text-indent: -9999em;
	cursor: pointer;
}
ul.account-deck li form:hover .delete {
	display: block;
}
ul.account-deck li form .delete:hover {
	background-position: 3px -4038px;
}

table.sites td {
    vertical-align: middle;
    padding: 0.5em 10px;
}
table.sites.sub p:first-child,
table.sites p {
    margin: 0;
}
table.sites .button {
    margin: 0;
}

.secure {
	background: url("/images/icons/icons-sprite.png") 100% -330px no-repeat;
	background: url("/images/icons/icons-sprite.png") 100% -330px no-repeat;
}
div.secure {
	background: #EEEFF1 url("/images/icons/icons-sprite.png") 100% -330px no-repeat;
	background: rgba(51, 68, 102, 0.07) url("/images/icons/icons-sprite.png") 100% -330px no-repeat;
	padding: 5px 45px 5px 5px;
	min-height: 42px;
	margin: 0;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
}
.secure p {
	margin: 0;
}
p.billing {
    display: block;
	background-image: url("/images/icons/cards.png");
	background-repeat: no-repeat;
	padding-left: 58px;
	min-height: 38px;
}
p.billing.visa {
	background-position: 0 0;
}
p.billing.mastercard {
	background-position: 0 -60px;
}
p.billing.americanexpress {
	background-position: 0 -120px;
}
p.billing.discover {
	background-position: 0 -180px;
}

span.site-icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -2px;
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #DADADF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
span.site-icon img {
    display: block;
}
a.site-link {
    display: inline-block;
    padding-top: 2px;
}
a.site-link span.site-icon {
    margin-right: 10px;
    padding: 3px;
}

p.copy {
	position: relative;
	margin-bottom: 2em;
	background: #EBECEF;
	background: rgba(51,68,102,0.07);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
p.copy input, p.copy textarea {
	margin: 4px;
	padding: 6px;
	font-size: 13px;
	font-family: Consolas, "Lucida Console", Monaco, monospace;
	color: #991166;
	width: 75%;
	background: #FFF;
	border: 1px solid #B5BAC3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
p.copy textarea {
	width: 96%;
	margin-bottom: 0;
}
p.copy .copy-container {
	display: block;
	position: relative;
}
p.copy .copy-container .copy-button {
	display: none;
	position: relative;
}


p.copy .copy-container {
	float: right;
	padding: 0.7692em;
}
p.copy.copy-below {
    margin-bottom:2.5em;
}
p.copy.copy-below .copy-container {
	float: none;
	padding: 0 0.7692em;
	position: absolute;
	line-height: 2.4615em;
	left: 10px;
	bottom: -2.3em;
	background: #EAEBEE;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
p.copy.copy-below.copied .copy-container, p.copy.copied .copy-container {
	background: url("/images/icons/icons-sprite.png") 100% -1106px no-repeat;
	padding-right: 30px;
	margin-left: -30px;
}
p.copy.copy-below.copied .copy-container {
	background: #EBECEF url("/images/icons/icons-sprite.png") 100% -1110px no-repeat;
	background:  rgba(51,68,102,0.07) url("/images/icons/icons-sprite.png") 100% -1110px no-repeat;
	margin-left: 0;
}
#javascript-method,
#css-method {
	padding-bottom: 1px;
	margin-bottom: 2em;
}


div.message {
	background: #E6E9EB;
	background: rgba(51,68,102,0.07);
	padding: 10px 10px 5px 10px;
	border-top: 1px solid #CACDD8;
	margin-bottom: 1.5em;
}

.button.upgrade,
.button.upgrade span {
    background-image: url(data:image/png;base64,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%3D%3D);
}
.button.upgrade {
	position: relative;
	margin: 0 1.6666em 0 0;
	padding: 0;
	background-position: 0 -96px;
    background-repeat: repeat-x;
	height: 32px;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.button.upgrade span {
	display: block;
	height: 24px;
	padding: 4px 10px 4px 15px;
	background-position: 0 0;
    background-repeat: no-repeat;
}
.button.upgrade span.arrow {
	position: absolute;
	top: 0;
	right: -16px;
	padding: 0;
	width: 16px;
	height: 32px;
	background-position: 0 -192px;
}
.button.upgrade:hover, .button.upgrade:focus {
	background-position: 0 -128px;
}
.button.upgrade:active {
	background-position: 0 -160px;
}
.button.upgrade:hover span, .button.upgrade:focus span {
	background-position: 0 -32px;
}
.button.upgrade:active span {
	background-position: 0 -64px;
}
.button.upgrade:hover span.arrow, .button.upgrade:focus span.arrow {
	background-position: 0 -224px;
}
.button.upgrade:active span.arrow {
	background-position: 0 -256px;
}
.filter-container .button {
	margin: 0.6666em 0;
}
.filter-container p.scoped {
    margin: 1.2em 0;
}
#domains .delete-domain {
	background: url("/images/icons/icons-sprite.png") 3px -3998px no-repeat;
	display: inline-block;
	width: 19px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999em;
}
#domains .delete-domain:hover {
    background-position: 3px -4077px;
	background-color: #AA0000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#domains div {
	margin-bottom: 0.5em;
}
#password1, #password2 {
	max-width: 260px;
}
input.hide {
	display: none;
}
form .input-container label.showpassword {
	display: inline-block;
	float: none;
	clear: none;
	width: auto;
	text-align: left;
	margin: 0 0 0 5px;
	padding: 0;
	font-weight: normal;
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
}
form label.showpassword input {
	width: 22px;
}
div.pageview-chart {
    border: 1px solid #D7DADF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 0.6666em;
}
div.pageview-chart div.pageviews {
    background-color:#003366;
    height:10px;
    margin: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
div.pageview-chart div.pageviews.red {
    background-color:#E9242E;
}

/* End Account */


/* Homepage Highlight */

.home-promo .highlight {
	position: relative;
	z-index: 100;
    background: #19202C;
    background: -moz-gradient(linear, left top, bottom left, from(#19202C), to(#29303C));
    background: -moz-linear-gradient(top, #19202C, #29303C);
    background: linear-gradient(top, #19202C, #29303C);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 20px;
    color: #FFF;
    padding: 0.3333em 18px;
}
.home-promo .highlight h2 {
    font-family: "Adelle SemiBold", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    font-weight: bold;
    font-size: 1.7333em; /* 25px */
    line-height: 1.1;
    color: #FFF;
    border: none;
    padding-bottom: 0;
}
.home-promo .highlight ul.in-prose {
    margin-left: 0;
}
.wf-adellesemibold-n4-active .home-promo .highlight h2 {
	font-size: 1.8666em; /* 28px / 15px */
}
.home-promo .highlight ul {
    margin-bottom: 1em;
}
.home-promo .highlight li {
    list-style-position: inside;
    color: #D8ECFF;
    font-size: 1.0666em; /* 16px /15px */
    margin-bottom: 0.333em;
}
.home-promo .highlight .button {
    margin-top: 0.1905em;
    margin-bottom: 0;
}
.home-promo .highlight p {
    margin-top: 1em;
}
.home-promo .highlight p a {
    color: #FFF;
}
/* End Homepage Highlight

/* Browse Fonts */
.typeface-categories .column {
	width: 16.6666%;
	min-width: 146px;
	float: left;
	margin-bottom: 2em;
	min-height: 20em;
}
.typeface-categories h3 {
	margin: 0.8333em 0;
}
.typeface-cat {
	width: 139px;
	height: 164px;
	margin: 1em auto;
}
.typeface-cat a:link {
	display: block;
	height: 100%;
	background: url('../images/categories/styles.png') 0 -126px no-repeat;
	text-align: center;
}
.typeface-cat a:hover, .typeface-cat a:focus {
	background-position: 0 -290px;
}
.typeface-cat a img {
	margin-top: 30px;
	opacity: 0.8;
}
.typeface-cat a:hover img, .typeface-cat a:focus img  {
	opacity: 1;
}
.typeface-cat a span {
	display: block;
	height: 21px;
	background: url('../images/categories/styles.png') 0 0 no-repeat;
}
.typeface-cat.serif a span {
	background-position: 0 0;
}
.typeface-cat.sansserif a span {
	background-position: 0 -21px;
}
.typeface-cat.slabserif a span {
	background-position: 0 -42px;
}
.typeface-cat.script a span {
	background-position: 0 -63px;
}
.typeface-cat.display a span {
	background-position: 0 -84px;
}
.typeface-cat.nonlatin a span {
	background-position: 0 -105px;
}
.typeface-categories .width {
	width: 146px;
	margin: 0 auto;
}
.typeface-categories p, .typeface-categories h3 {
	margin-left: 5%;
}
.tag-list, .half .featured-list {
	margin-top: 0.6666em;
}
.featured-list .entity {
    clear: both;
    margin-bottom: 0.3333em;
    border-bottom: 1px dotted #DBDEE3;
    border-bottom: 1px dotted rgba(51, 68, 102, 0.15);
    padding-bottom: 0.3333em;
    font-size: 0.8666em;
}
.featured-list .entity:last-child {
    border-bottom: none;
}
/* End Browse Fonts */

/* Font Category Browser */
.category-browser {
    border-top: 1px solid #DBDEE3;
}
.category-browser li {
	list-style: none;
}
.category-browser li li {
    list-style: none;
    font-size: 0.8666em; /* 13px /15px */
}
.category-browser li.active-cat {
    background-color: #EEEFF1;
}
.category-browser li a:hover, .category-browser li.active > a {
    background-color: #E3E5E9;
}
.category-browser li em {
    font-size: 0.8em; /* 12px / 15px */
    font-style: normal;
    color: #666;
}
.category-browser li li em {
    font-size: 0.9230em; /* 12px / 13px */
}
.category-browser li ul {
    display: block;
}
.category-browser li.selected ul {
    display: block;
}

.category-browser li a {
	display: block;
	text-decoration: none;
	padding: 7px 10px 7px 28px;
    background-image: url("/images/icons/icons-sprite.png");
	background-repeat: no-repeat;
	background-position: 8px -1840px;
}
.category-browser .cat-serif a {
    background-position: 8px -2040px;
}
.category-browser .cat-sansserif a {
    background-position: 8px -2240px;
}
.category-browser .cat-slabserif a {
    background-position: 8px -2440px;
}
.category-browser .cat-script a {
    background-position: 8px -2640px;
}
.category-browser .cat-display a {
    background-position: 8px -2840px;
}
.category-browser .cat-nonlatin a {
    background-position: 8px -3040px;
}
.category-browser li li a {
	padding-left: 32px;
	background: none;
}
/* End Font Category Browser */

/* Facets */
.facets {
    color: #333;
    margin: 0.3333em 0;
}
.facets p {
	margin-top: 0;
}
.facets strong a {
	color: #333;
	background: #E7E7E7 url("/images/icons/icons-sprite.png") right -3246px no-repeat;
	background: rgba(51, 68, 102, 0.07) url("/images/icons/icons-sprite.png") right -3245px no-repeat;
	margin-right: 0.5em;
    padding: 0.2em 26px 0.2em 0.3333em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.facets strong a:hover {
	text-decoration: none;
	background: #DCE0E3 url("/images/icons/icons-sprite.png") right -3246px no-repeat;
	background: rgba(51, 68, 102, 0.14) url("/images/icons/icons-sprite.png") right -3245px no-repeat;
}
/* End Facets */

/* Tags */
.tag-list {
    overflow: hidden;
}
.tag-list li {
    display: block;
    float: left;
}
.tag-list li a {
	display: block;
	float: left;
    font-size: 0.8em; /* 12px / 15px */
    background: #E4E4E7;
    background: rgba(51, 68, 102, 0.1);
    padding: 0 0.5em;
    margin: 0.1667em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal;
}
.tag-list li a:hover {
	background: #CED4D8;
	background: rgba(51, 68, 102, 0.2);
    text-decoration: none;
}
.tag-list li.active a {
	color: #FFF;
	background: #258;
	background: -moz-linear-gradient(100% 100% 90deg, #16589E, #258);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#16589E), to(#258));
}
.sort-tags {
    margin-top: 0.5em;
    font-size: 0.8em;
}
.sort-tags a,
.sort-tags a:link,
.sort-tags a:active,
.sort-tags a:hover,
.sort-tags a:focus,
.sort-tags a:visited {
    display: inline-block;
    color: #334466;
    margin: 0;
    padding: 0.1538em 0.5em;
    height: 1.6666em;
    overflow: hidden;
    white-space: nowrap;
    background: #EEE;
    background: -moz-linear-gradient(100% 100% 90deg, #FFF, #E1E1E1);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#E1E1E1));
    border: 1px solid #B5BAC3;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 0 #FFF;
    -moz-box-shadow: 0 1px 0 #FFF;
    box-shadow: 0 1px 0 #FFF;
}

.sort-tags a:hover,
.sort-tags a:focus {
    border: 1px solid #A0A6B2;
    background: #DDD;
    background: -moz-linear-gradient(100% 100% 90deg, #FFF, #CCC);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#CCC));
}
.sort-tags a.alpha {
    border-right: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.sort-tags a.count {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.sort-tags a.ascending,
.sort-tags a.ascending:link,
.sort-tags a.ascending:active,
.sort-tags a.ascending:focus,
.sort-tags a.ascending:hover,
.sort-tags a.ascending:visited,
.sort-tags a.descending,
.sort-tags a.descending:link,
.sort-tags a.descending:active,
.sort-tags a.descending:focus,
.sort-tags a.descending:hover,
.sort-tags a.descending:visited {
    background: #C4C9D2;
    background: -moz-linear-gradient(100% 100% 90deg, #E1E1E1, #FFF);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E1E1E1), to(#FFF));
}
.sort-tags a.ascending:after,
.sort-tags a.descending:after {
    display: inline-block;
    position: relative;
    top: -1px;
    content: '\25B2';
    margin-left: 0.5em;
    font-size: 0.5em;
}
.sort-tags a.descending:after {
    content: '\25BC';
}

/* End Tags */

/* Font List */
.section.typeface {
	padding-bottom: 5em;
	margin-bottom: -5em;
}
.font-list .font-item {
    list-style: none;
    border: 1px solid #D6D9DC;
    background-color: #FFF;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 17px;
    white-space: nowrap;
}
.font-list .font-item.inactive, tr.inactive {
	background: url('../images/icons/inactive.gif') 0 0 repeat;
}
.font-list .add-fav img,
.font-list .rm-fav img {
    border: none;
    margin-bottom:-3px;
    margin-right: 0;
}
.font-list .font-name {
    font-size: 0.8666em; /* 13px / 15px */
}
.font-list .font-name em {
    font-style: normal;
    color: #525252;
}
.font-list .add-to-website {
    float: right;
}
.font-list .font-price {
    float: right;
    margin-right: 15px;
    font-size: 0.8666em; /* 13px / 15px */
    color: #666;
}
.sample, .characters {
	font-size-adjust: none;
	color: #222;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased;
}
.font-list .sample {
	color: #222;
    overflow: hidden;
    display: block;
    width: 100%;
    padding-right: 5px;
    text-decoration: none;
    font-size: 2em;
    line-height: 1;
}
.font-list .sample:hover {
    text-decoration: none;
}
.font-list .sample span, .font-list .font-item.error span {
	display: block;
    padding-left: 18px;
	padding-top: 0.666em;
	padding-bottom: 0.666em;
    min-height: 1em;
}
.font-item.allcaps .sample, .font-samples.allcaps .sample {
    text-transform:uppercase;
}
.font-sample {
    opacity: 0;
}
.wf-active .sample {
  	-webkit-transition-property: opacity;
    -webkit-transition-duration: 1s;
    -moz-transition-property: opacity;
    -moz-transition-duration: 1s;
    transition-property: opacity;
    transition-duration: 1s;
    opacity: 1;
}
/* End Font List */

/* Font Sample */
.font.section {
	margin: 0;
	padding: 0 7%;
}
.font-samples .sample {
	position: relative;
	padding: 10px 0;
	word-wrap: break-word;
	line-height: 1.2;
	min-height: 1em;
}
.font-samples .sample.size96, .font-samples .sample.size72 {
	line-height: 1em;
}
.font-samples .sample:before {
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: normal;
	position: absolute;
	z-index: 10;
	left: -2em;
	top: 1em;
	color: #999;
	font-size: 12px;
}
.font-samples .sample.size96 {
	font-size: 96px;
}
.font-samples .sample.size96:before {
	content: '96';
	top: -1em;
}
.font-samples .sample.size72 {
	font-size: 72px;
}
.font-samples .sample.size72:before {
	content: '72';
	top: 0;
}
.font-samples .sample.size48 {
	font-size: 48px;
}
.font-samples .sample.size48:before {
	top: 2em;
	content: '48';
}
.font-samples .sample.size36 {
	font-size: 36px;
}
.font-samples .sample.size36:before {
	content: '36';
}
.font-samples .sample.size28 {
	font-size: 28px;
}
.font-samples .sample.size28:before {
	content: '28';
}
.font-samples .sample.size24 {
	font-size: 24px;
}
.font-samples .sample.size24:before {
	content: '24';
}
.font-samples .sample.size18 {
	font-size: 18px;
}
.font-samples .sample.size18:before {
	content: '18';
}
.font-samples .sample.size16 {
	font-size: 16px;
}
.font-samples .sample.size16:before {
	content: '16';
}
.font-samples .sample.size14 {
	font-size: 14px;
}
.font-samples .sample.size14:before {
	content: '14';
}
.font-samples .sample.size13 {
	font-size: 13px;
}
.font-samples .sample.size13:before {
	content: '13';
}
.font-samples .sample.size12 {
	font-size: 12px;
}
.font-samples .sample.size12:before {
	content: '12';
}
.font-samples .sample.size10 {
	font-size: 10px;
}
.font-samples .sample.size10:before {
	content: '10';
}
.characters {
	font-size: 48px;
	line-height: 1.5em;
	overflow: hidden;
}
.characters span {
	display: block;
	float: left;
	min-width: 1.2em;
	text-align: center;
}
.no-h3 {
	padding: 0 0 2em 0;
}
.no-h3 p.no-margin {
	margin: 0.6666em 0 0 0;
}
.button.add-to-website {
	position: relative;
	font-size: 0.8667em;
	font-family: "PT Sans Latin CE Bold", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: bold;
	padding: 0.4em 10px 0.3em 36px;
	margin-right: 1em;
}
.button.add-to-website span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 26px;
	margin: 0 8px 0 0;
	background: transparent url("/images/icons/icons-sprite.png") -7px -3522px no-repeat;
}

.toggle {
    margin-top: 0.5em;
    font-size: 0.8em;
    overflow: hidden;
}
.toggle a {
    display: block;
    float: left;
    color: #334466;
    margin: 0;
    padding: 0.1538em 0.5em;
    height: 1.6666em;
    overflow: hidden;
    white-space: nowrap;
    background: #EEE;
    background: -moz-linear-gradient(100% 100% 90deg, #FFF, #E1E1E1);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#E1E1E1));
    border: 1px solid #B5BAC3;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 0 #FFF;
    -moz-box-shadow: 0 1px 0 #FFF;
    box-shadow: 0 1px 0 #FFF;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.toggle a:hover,
.toggle a:focus {
    border: 1px solid #A0A6B2;
    background: #DDD;
    background: -moz-linear-gradient(100% 100% 90deg, #FFF, #CCC);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#CCC));
}
.toggle a:first-child {
    border-right: none;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.toggle a.active {
    background: #C4C9D2;
    background: -moz-linear-gradient(100% 100% 90deg, #E1E1E1, #FFF);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E1E1E1), to(#FFF));
}

.toggle-invert {
	margin: 0.6666em 0 0.6666em 20px;
	float: right;
}
.toggle-invert a {
	display: block;
	float: left;
	width: 31px;
	height: 28px;
	text-indent: -9999px;
	background-image: url("/images/icons/form-sprite.png");
	background-repeat: no-repeat;
}
.toggle-invert .normal {
	background-position: 0 -183px;
}
.toggle-invert .normal:hover {
	background-position: 0 -211px;
}
.toggle-invert .normal.active {
	background-position: 0 -239px;
}
.toggle-invert .invert {
	background-position: -31px -183px;
}
.toggle-invert .invert:hover {
	background-position: -31px -211px;
}
.toggle-invert .invert.active {
	background-position: -31px -239px;
}
#invert-area {
	margin-top: -0.8667em;
	padding: 0.8667em 5px 5px 5px;
}
#invert-area.inverted {
	background-color: #222;
}
#invert-area.inverted .sample, #invert-area.inverted .characters, #invert-area.inverted .sub {
	color: #FFF;
}

/* End Font Sample */

/* Project List */
.project-list {
	margin-top: 1em;
	position: relative;
	color: #525252;
	font-size: 0.8667em;
	padding: 0 0.4615em;
	background: #E6E9EB;
	background: rgba(51,68,102,0.07);
	border-top: 1px solid #CFD1DA;
	border-bottom: 1px solid #CFD1DA;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
}
.project-list p {
	margin: 0.4615em 0;
}
.project-list ul {
	font-family: "PT Sans Latin CE Bold", 'Arial Unicode', 'Lucida Sans Unicode', Arial, sans-serif;
	font-weight: bold;
	list-style: none;
}
.project-list ul em {
	margin-left: 0.5em;
	padding-left: 16px;
	background: url("/images/icons/icons-sprite.png") 0 -3600px no-repeat;
    font-size: 0.8333em; /* 10px */
    line-height: 10px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "PT Sans Latin CE Regular", 'Arial Unicode', 'Lucida Sans Unicode', Arial, sans-serif;
    font-style: normal;
    color: #666;
}
.project-list .arrow {
	display: block;
	position: absolute;
	width: 11px;
	height: 8px;
	top: -6px;
	left: 60px;
	background: url("/images/icons/project-list-arrow.png") 0 0 no-repeat;
}
/* End Project List */

/* Classification*/
.classification {
    background-image: url("/images/icons/icons-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 -1847px;
    padding-left: 18px;
}
.classification.serif {
    background-position: 0 -2049px;
}
.classification.sansserif {
    background-position: 0 -2249px;
}
.classification.slabserif {
    background-position: 0 -2449px;
}
.classification.script {
    background-position: 0 -2649px;
}
.classification.display {
    background-position: 0 -2849px;
}
.classification.nonlatin {
    background-position: 0 -3049px;
}
/* End Classification*/

/* Meta Tables */
table.meta {
    font-size: 0.8666em;
    border-top: 1px dotted #DBDEE3;
    margin-bottom: 0.7692em;
}
table.meta th {
    color: #999;
    text-transform: uppercase;
    background: transparent;
    font-weight: normal;
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    border-bottom: 1px dotted #DBDEE3;
    padding: 0.6666em 0.5em 0.6666em 0; /* 5px / 13px */
}
table.meta td {
    font-size: 1em;
    border-bottom: 1px dotted #DBDEE3;
}
table.meta th .view {
	display: inline-block;
	text-transform: none;
	padding-right: 12px;
	background: url("/images/icons/icons-sprite.png") 100% -1515px no-repeat;
}
table.meta .bigger {
    font-size: 1.1538em;
}
table.meta .tag-list {
	margin-top: 0;
}
table.meta .tag-list li a {
	font-size: 0.9231em; /* 12px */
}
/* End Meta Tables */

/* Promo List */
.columns .column img {
    width: 100%;
}
/* End Promo List */

/* Entity List */
.entity-list h3 {
    font-family: "Adelle Light Italic", Cambria, Georgia, serif;
    font-size-adjust: 0.523;
    font-style: italic;
    font-weight: 200;
    font-size: 2.4em; /* 36px / 15px */
    color: #C7CCD4;
    color: rgba(51, 68, 102, 0.25);
    float: left;
    width: 1.5em;
    clear: left;
    margin: 0;
    line-height: 1;
}
.entity-list .entity-letter {
    clear: both;
    margin-bottom: 0.6666em;
    border-bottom: 1px dotted #DBDEE3;
    border-bottom: 1px dotted rgba(51, 68, 102, 0.15);
    min-height: 50px;
    padding-bottom: 0.6666em;
}
.entity-list .entity-letter:last-child {
    border-bottom: none;
}
.entity-letter ol {
    margin-left: 5em;
    overflow: hidden;
}
.entity-letter li {
    float: left;
    width: 33%;
    list-style: none;
    margin-right: 0.6666em;
    margin-bottom: 0.6666em;
}
/* End Entity List */

/* People List */
.people li {
    overflow: hidden;
    list-style: none;
    margin: 0.3333em 0 1.333em 0;
}
.people li a h4 {
    margin-top: 0;
    color: #191F2C;
}
.people li a:hover h4,
.people li a:focus h4,
.people li a:active h4 {
    text-decoration: underline;
}
.people li a img {
    float: left;
    clear: left;
    margin-right: 0.6666em; /* 10px / 15px */
    margin-bottom: 0.6666em; /* 10px / 15px */
    border: none;
}
.people li .org {
    font-size: 0.8666em; /* 13px / 15px */
    text-transform: uppercase;
    color: #999;
}
.people li .org a {
    text-transform: uppercase;
    color: #999;
    font-weight: normal;
}

/* End Person List */

/* Pricing Table */
table.pricing {
    width: 100%;
    color: #535353;
    margin-top: 1.3333em;
}
table.pricing th {
    padding: 0.3333em 10px;
    color: #FFF;
    font-size: 0.8666em; /* 13px / 15px */
    width:33.3%;
}
table.pricing th em {
    display: block;
    font-size: 1.3846em; /* 18px / 13px */
}
table.pricing th.try {
    background: #65718B;
    background: rgba(51, 68, 102, 0.75);
}
table.pricing th.unlimited {
    background: #334466;
}
table.pricing th.enterprise {
    background: #263149;
}
table.pricing td {
    padding: 1em 10px 0.3333em 10px;
}
/* End Pricing Table */

/* Enterprise Sites */
.enterprise-sites {
    position: relative;
    border-bottom: 1px solid #C6CAD3;
    min-height: 354px;
    overflow: hidden;
    margin-top: -20px;
    margin-bottom: 2em;
}
.enterprise-sites li {
    position: absolute;
    list-style: none;
    bottom: -2px;
    line-height: 0;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
    box-shadow: 0 5px 5px rgba(0,0,0,0.25);
}
.enterprise-sites li img {
    border: 1px solid rgba(0,0,0,0.1);
}
.enterprise-sites li#site1 {
    left: 1%;
    z-index: 10;
}
.enterprise-sites li#site2 {
    left: 20%;
    z-index: 20;
}
.enterprise-sites li#site3 {
    left: 40%;
    z-index: 30;
}
.enterprise-sites li#site4 {
    right: 1%;
    z-index: 40;
}
/* End Enterprise Sites */

/* Pageview Prices */
ol.pageview-prices {
    display: block;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    margin-top: 1.6666em;
    margin-bottom: 0.6666em;
    padding-right: -1em;
    padding-bottom: 1em;
    text-align: center;
    line-height: 1.5em;
}
ol.pageview-prices::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
ol.pageview-prices::-webkit-scrollbar-button:start:decrement,
ol.pageview-prices::-webkit-scrollbar-button:end:increment  {
    height: 0;
    width: 0;
    display: block;
    background-color: transparent;
}
ol.pageview-prices::-webkit-scrollbar-track-piece  {
    background-color: transparent;
    border: 1px solid #C7CCD4;
    -webkit-border-radius: 6px;
}
ol.pageview-prices::-webkit-scrollbar-thumb:horizontal {
    background-color: #C7CCD4;
    -webkit-border-radius: 6px;
}
ol.pageview-prices::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #C1C5CC;
}
ol.pageview-prices::-webkit-scrollbar-thumb:horizontal:active {
    background-color: #C7CCD4;
}

ol.pageview-prices li.option {
    display: inline-block;
    width: 24%;
    margin-left: 1%;
    padding: 0.4615em 0;
    background: #E6E9EB;
    background: rgba(51,68,102,0.07);
    border-top: 1px solid #CFD1DA;
    border-bottom: 1px solid #FFF;
    overflow: hidden;
}
ol.pageview-prices li.option:first-child {
    margin-left: 0;
}
ol.pageview-prices h3.pageviews {
    color: #333;
    margin: 0 0 0.3333em 0;
    line-height: 1.8em;
    font-family: "PT Sans Latin CE Regular", Calibri, 'Lucida Sans Unicode', Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: normal;
    font-style: normal;
}
ol.pageview-prices li.option ul {
    margin: 1.6666em 0;
}
ol.pageview-prices h3.pageviews strong {
    display: block;
    font-family: "Adelle Regular", Cambria, Georgia, serif;
    line-height: 1em;
    font-size-adjust: 0.523;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
}
ol.pageview-prices p.price {
    color: #C9000C;
    font-size: 1.1333em;
    margin: 0.6666em 0;
}
p.pageview-controls {
    overflow: hidden;
}
p.pageview-controls .more {
    float: right;
}

/* End Pageview Prices */


/* Check List */
.check-list {
    margin-left: 1.333em;
}
.check-list li {
    background-image: url("/images/icons/icons-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 -3651px;
    padding-left: 28px;
    margin-bottom: 1em;
    list-style: none;
}
/* End Check List */

/* Media Queries */
@media only screen and (max-width:1024px) {
	.section {
	    width: 93%;
	}
	.font.section {
		margin: 0;
		padding: 0 3.5%;
	}
	.fontdeck-sampler .sample-x {
	    padding-left: 3.5%;
	    padding-right: 37%;
	}
}
/* End Media Queries */

/* Date Picker styles */
form input.datepicker {
    width: 6.5em;
    background-image: url("/images/icons/icons-sprite.png");
    background-position: 5.9em -4194px;
    background-repeat: no-repeat;
}
input.datepicker:focus {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
    box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  font-weight: normal;
}
.date_selector {
  background: #E7E7E7;
  border: 1px solid #767C87;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
  -webkit-border-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 3px;
  -moz-border-radius-topleft: 0;
  border-radius: 3px;
  border-top-left-radius: 0;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
  box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
.date_selector .nav {
width: 17.5em; /* 7 * 2.5em */
}
.date_selector .month_nav, .date_selector .year_nav {
margin: 0 0 3px 0;
padding: 0;
display: block;
position: relative;
text-align: center;
}
.date_selector .month_nav {
float: left;
width: 55%;
}
.date_selector .year_nav {
float: right;
width: 35%;
}
.date_selector .month_name, .date_selector .year_name {
font-weight: bold;
line-height: 20px;
}
.date_selector .button {
display: block;
position: absolute;
top: 0;
width: 18px;
height: 18px;
margin: 0;
line-height: 17px;
font-weight: bold;
color: #036;
text-align: center;
font-size: 120%;
overflow: hidden;
background: #EBECEF;
background: rgba(51, 68, 102, 0.07);
}
.date_selector .button:hover, .date_selector .button.hover {
  background: rgba(51, 68, 102, 0.15);
  cursor: pointer;
  border-color: #ccc;
}
.date_selector .prev {
    left: 0;
}
.date_selector .next {
    right: 0;
}
.date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
    clear: both;
}
.date_selector th, .date_selector td {
  width: 2.5em;
  height: 2em;
  padding: 0;
  text-align: center;
  color: black;
}
.date_selector td {
  border: 1px dotted #C2C6CF;
  line-height: 2em;
  text-align: center;
  white-space: nowrap;
  background: #F9F9F9;
}
.date_selector td.today {
  background: #ffd;
}
.date_selector td.unselected_month {
  color: #ccc;
}
.date_selector td.selectable_day {
  cursor: pointer;
}
.date_selector td.selected {
  background: #EEEFF1;
  background: rgba(51, 68, 102, 0.07);
}
.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
  background: #DBDEE2;
  background: rgba(51, 68, 102, 0.15);
}
