/* ---------------------------------------------------->>> INFO <<<--- //
 *
 * Title:	Golden Grahams Public Stylesheet
 * File:	/css/public-template.css
 * Created:	January 19th, 2010
 * Author:	Chris Brant <chris.brant@mekanism.com>
 *
 * ------------------------------------------------------------------- */

/* ----------------------------------------->>> SHORTHAND NOTES <<<--- //
 *
 * [PROPERTY:margin, padding, border-width]
 *   (1 value ) property: all-sides;
 *   (2 values) property: top and bottom, right and left;
 *   (3 values) property: top, left and right, bottom;
 *   (4 values) property: top right bottom left;
 *
 * [PROPERTY:border]
 *   (3 values) property: border-width border-style border-color;
 *
 * [PROPERTY:background]
 *   (1 value ) property: background-color;
 *   (3 values) property: background-color background-image background-repeat;
 *   (5 values) property: background-color background-image background-repeat background-attachment background-position;
 * 
 * [PROPERTY:font]
 *   (6 values) property: font-style font-variant font-weight font-size/line-height font-family;
 *
 * [PROPERTY:list-style]
 *   (3 values) property: list-style-type list-style-position list-style-image;
 *
 * [PROPERTY:outline]
 *   (3 values) property: outline-color outline-style outline-width; 
 *
 * ------------------------------------------------------------------- */

/* -------------------------------------------------->>> COLORS <<<--- //
 * 
 * WHITE.............:  #FFFFFF
 * #4F5155
 * #003399
 * #444444
 * #F9F9F9
 * #D0D0D0
 * #002166
 * #E7E7E7
 * #464646
 * ------------------------------------------------------------------- */

html, body {
/* 	height: 100%;	 */
	background-color: #464646;
}

html body {
/* 	background: #E5E5E5 none repeat scroll 0 0; */
/* 	background: #E7E7E7 none repeat scroll 0 0; */
/* 	background: #FFF none repeat scroll 0 0; */
	background-color: #464646;
	font-family:Lucida Grande,Verdana,Sans-serif;
}
a {}
h1 {}
h2 {}
html h2 {
	font-weight: bold;
	color:#444;
}
h3 {}
html h3 {
	font-weight: bold;
	color:#464646;
	margin-bottom: 0.5em;
}
code {}
pre {}
.divider {
	border-bottom:1px solid #E7E7E7;
}
.pad-top {
	margin-top: 10px;
}
.pad-bottom {
	margin-bottom: 10px;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.italic {
	font-style: italic;
}

/* table
---------------------------------------------------------------------- */
html table {
	border: 0.25em solid #AAA;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
}

html thead th, html tbody td, html tfoot td {
	padding: 0.5em 1em 0.5em 1em;
}

html thead th {
	border-bottom: 0.1em solid #AAA;
	background-color: #CCCCCC;
	line-height: 2.0em;
	text-transform: uppercase;
	color: #555;
}
html thead tr.filter th {
	border-bottom: 0.1em solid #CCCCCC;
	background-color: #EEEEEE;
	line-height: 2.0em;
	text-transform: uppercase;
	color: #666666;
}
html tfoot td {
	border-top: 0.1em solid #CCCCCC;
	background-color: #EEEEEE;
	line-height: 1.5em;
	color: #666666;
	font-style: normal;
}
html tbody td {
	border-bottom: 1px solid #EEEEEE;
	line-height: 1.5em;
	color: #666;
}


html table a {
	color:#666;
	line-height:inherit;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-decoration:underline;
	border-bottom: 1px solid #DDD;
	text-decoration: none;
}
html table a:hover {
/* 	color:#444; */
	color:#555;
	border-bottom: 1px solid #AAA;
}


html tbody tr.story-row-1 td {
	border-bottom: none;
}

html tbody tr.story-row-2 td {
	margin-top: 0;
	padding-top:0;
}

html tbody tr.story-row-1 td.story-action {
	border-bottom:1px solid #EEE;
}


/* table
---------------------------------------------------------------------- */
.table {
}
.table-head {
	font-weight:bold; 
	color: #999; 
 	background-color: #F7F7F7; 
 	background-color: #F5F5F5; 
 	background-color: #E3E3E3; 
 	background-color: #EFEFEF;
	border-bottom:2px solid #E7E7E7;
	border-bottom:2px solid #E1E1E1;
	
/* 	#E3E3E3 */
}
.table-head .cell {
	padding:1em 1em;
	color: #999;
}
.cell {
	padding:1em 1em;
	color:#464646;
}


/* container
---------------------------------------------------------------------- */
HTML BODY DIV.container {
	background-color: #FFF;
/* 	min-height: 100%; */
/* 	position: relative; */
/* 	overflow: hidden; */
}


/* content
---------------------------------------------------------------------- */
#content {
	background-color: #FFF;
}


/* notes
---------------------------------------------------------------------- */
#dashboard .notes {
/* 	font-size:1.2em; */
/* 	line-height:1.6em; */
	margin-top:0.5em;
}
#dashboard .notes ul {
	margin-left:0em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-left:1.5em;
}
#dashboard .notes ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin-left:15px;
}
#dashboard .edit-note-link {
	float:right;
/* 	font-size:1.2em; */
/* 	line-height:1.2em; */
/* 	margin:0px 0 2px; */
/* 	padding:5px 0 6px; */
}
#dashboard .save-note-link {
	float:right;
/* 	font-size:1.2em; */
/* 	line-height:1.2em; */
/* 	margin:0px 0 2px; */
/* 	padding:5px 0 6px; */
	display: none;
}


/* header
---------------------------------------------------------------------- */
#header {}
#head {
	background-color: #464646;
	/* margin-bottom: 2em; */
}
#head h1, #head h2 {
	color: #CCC;
	margin: 0;
	padding: 0.5em;
	line-height: 2em;
	font-weight: bold;
}
#head #auth-status {
	float: right;
	line-height: 2em;
	padding: 2em;
	color: #888;
}
#head #auth-status a {
	color: #999;
	text-decoration: none;
	border-bottom: 1px solid #555;
}
#head #auth-status a:hover {
	color: #AAA;
	border-bottom: 1px solid #777;
}

/* footer
---------------------------------------------------------------------- */
#footer {
	text-align: left;
/* 	font-style: italic; */
	color:#999;
/* 	position: absolute; */
/* 	bottom: 0px; */
	background-color: #464646;
}
#footer-content {
	padding-left:1em;
	line-height:2em;
}


/* head links
---------------------------------------------------------------------- */
/*
#head #links {
	float:right;
/* 	font-size:1.2em; *//*
}
#head #links #links-list {
	display:block;
	padding:0;
	margin:0;
}
#head #links #links-list li {
	display:block;
	float:left;
}
#head #links #links-list li a {
	display:block;
	float:left;
	padding:1em;
	margin:1em;
	text-decoration:none;
/* 	line-height: 1.2em; *//*
	color: #FFFFFF;
}
*/


/* links
---------------------------------------------------------------------- */

.add-link {
	display:block;
	float:right;
/* 	font-size:1.2em; */
/* 	line-height: 1.5em; */
}
.add-link a {
	text-decoration:none;
}
.back-link {
	display:block;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin:16px 0pt 2px;
	padding:5px 0pt 6px;
}
.back-link a {
	text-decoration:none;
}
.action-link a {
	text-decoration:none;
	color:#1A2A49;
}



.link-title {
	background-image:url(/img/admin/icon-link.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}



/* nav
	- dashboard
	- animations
	- stories
	- users
	- sessions
---------------------------------------------------------------------- */
#nav {}
#nav-list {
	padding: 0.5em 0em;
	margin: 0em;
	margin-top: 0em;
	padding-left: 0em;
	line-height: normal;
	background-color: #464646;
	border-bottom: 0.2em solid #464646;
}
#nav-list li {
	list-style: none;
	margin: 0em;
	margin-right: 0em;
	padding: 0em;
	display: inline;
	border-right: 0.2em solid #464646;
}
#nav-list a {
	margin: 0em;
	padding: 0.5em 1em;
	border-bottom: none;
	background: #666;
	font-size: 1.0em;
/* 	font-size: 13px; */
	text-decoration: none;
	font-weight: bold;
/* 	text-transform: uppercase; */
}
#nav-list a:link, #nav-list a:visited, #nav-list a:hover {
	color: #CCC;
}
#dashboard .dashboard a, 
#animations .animations a, 
#stories .stories a,
#users .users a,
#sessions .sessions a {
	color: #333333;
	background: #FFF;
	border-bottom: 0.2em solid #FFF;
}


/* message
---------------------------------------------------------------------- */

.message-error, .message-notice, .message-success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.message-error p, .message-notice p, .message-success p{margin:0;}
.message-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.message-notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.message-success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.message-error a {color:#8a1f11;}
.message-notice a {color:#514721;}
.message-success a {color:#264409;}

/*
.message-error {
	border:solid 1px #CC0000; 
	background:#F7CBCA;
	color:#CC0000;
	text-align:center;
	font-weight:normal;
	padding:0.6em;
	font-size:1.2em;
}
.message-notice {
	border:solid 1px #DEDEDE; 
	background:#EFEFEF;
	color:#222222;
	text-align:center;
	font-weight:normal;
	padding:0.6em;
	font-size:1.2em;
}
.message-success {
	border:solid 1px #349534; 
	background:#C9FFCA;
	color:#008000;
	text-align:center;
	font-weight:normal;
	padding:0.6em;
	font-size:1.2em;
}
*/



/* form
---------------------------------------------------------------------- */
/*
fieldset {
	border:1px solid #DDDDDD;
	margin:10px 0px 0px 0px;
	padding:10px;
}
legend {
	font-size:1.2em;
	color:#333333;
}
label {
	display:block;
	float:left;
	margin-right:1%;
	padding-right:1%;
	position:relative;
	text-align:right;
	width:16.99%;
	font-size:1.2em;
	line-height:1.8em;
	font-weight:normal;
}
input[type="text"], input[type="password"] {
	width:80%;
	padding:1px 0px;
}
textarea {
	width:80%;
}
.width-250 select {
	width:80%;
	padding:1px 0px;
}
*/


/* users-list
---------------------------------------------------------------------- */
/*
.users-list {
	width:100%;
}
.users-list tr {}
.users-list tr td {
	display:block;	
	float:left;
	width:35%;
	font-size:1.2em;
	line-height:2.2em;
	height:2.2em;
}
.users-list tr td.first {
	width:20%;
}
.users-list tr td.last {
	text-align:right;
	width:10%;
}
.users-list tr td.last a {
	text-decoration:none;
	color:#1A2A49;
}
.users-list tr td img {
	border:1px solid #E7E7E7;
}
.users-title {
	background-image:url(/img/icon-user.png);
	background-repeat:no-repeat;
	background-position:2px 40%;
	padding-left:24px;
}
*/


/* sessions-list
---------------------------------------------------------------------- */
.sessions-list {
	width:100%;
}
.sessions-list tr {}
.sessions-list tr td {
	display:block;	
	float:left;
	width:25%;
	font-size:1.2em;
	line-height:2.2em;
	height:2.2em;
}
.sessions-list tr td.first {
	width:50%;
}
.sessions-list tr td.last {
	text-align:right;
	width:25%;
}
.sessions-list tr td.last a {
	text-decoration:none;
	color:#1A2A49;
}
.sessions-list tr td img {
	border:1px solid #E7E7E7;
}
.sessions-title {
	background-position:2px 40%;
	padding-left:24px;
}


/* pagination
---------------------------------------------------------------------- */
/*
#pagination {
	clear:both;
	display:block;
	font-size:1.2em;
}
#pagination a, #pagination b {
	display:block;
	float:left;
	border:1px solid #9AAFE5;
	text-decoration:none;
	margin-right:0.1em;
	padding:0.3em 0.5em;
}
#pagination b {
	border:1px solid #FFFFFF;
	font-weight:normal;
}
*/


/* confirmation
---------------------------------------------------------------------- */
/*
.confirmation {
	font-size:1.2em;
}
*/


/* generic
---------------------------------------------------------------------- */
/*
p.generic {
	font-size:1.2em;
}
*/


/* file-list
---------------------------------------------------------------------- */
/*
.file-list {
	font-size:1.2em;
	line-height:2em;
}
.file-list ul li.section {
	font-weight:bold;
	padding-top:1.6em;
}
.file-list ul li.file {
	text-indent:2em;
}
.folder-title {
	background-image:url(/img/admin/icon-folder.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}
.file-title {
	background-image:url(/img/admin/icon-file.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}
*/


/* navigation-list
---------------------------------------------------------------------- */
/*
.navigation-list {
	font-size:1.2em;
	line-height:2em;
}
.navigation-list ul li.section {
	font-weight:bold;
	padding-top:1.6em;
}
.navigation-list ul li.navigation {
	text-indent:2em;
}
*/


/* Custom Buttons
---------------------------------------------------------------------- */
/*
.btn {
	display:inline-block;
	background:none;
	margin:0;
	padding:3px 0;
	border-width:0;
	overflow:visible;
	font:12px/1.2 Arial,Sans-serif;
	text-decoration:none;
	color:#333;
}
* html button.btn {
	padding-bottom:1px;
}
*/
/* Immediately below is a temporary hack to serve the 
following margin values only to Gecko browsers
Gecko browsers add an extra 3px of left/right 
padding to button elements which can't be overriden.
Thus, we use -3px of left/right margin to overcome this. */
/*
html:not([lang*=""]) button.btn {
	margin:0 -3px;
}
.btn span {
	background:#ddd url(/img/bg-button.gif) repeat-x 0 0;
	margin:0;
	padding:3px 0;
	border-left:1px solid #bbb;
	border-right:1px solid #aaa;
}
* html .btn span {
	padding-top:0;
}
.btn span span {
	position:relative;
	padding:3px .4em;
	border-width:0;
	border-top:1px solid #bbb;
	border-bottom:1px solid #aaa;
}

/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
/*
button.pill-l span {
	border-right-width:0;
}
button.pill-l span span {
	border-right:1px solid #bbb;
}
button.pill-c span {
	border-right-style:none;
	border-left-color:#fff;
}
button.pill-c span span {
	border-right:1px solid #bbb;
}
button.pill-r span {
	border-left-color:#fff;
}

/* only needed if implementing separate hover/focus/active state for buttons */
/*
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
	cursor:pointer; /* important for any clickable/pressable element */
	/*border-color:#9cf !important;
	color:#000;
}
.btn:active span {
	background-position:0 -400px;
	outline:none;
}
.btn:focus, .btn:active {
	outline:none; /* doesn't seem to be respected for <button>, only <a> */
	/*
}

/* use if one button should be the 'primary' button */
/*
.primary {
	font-weight:bold;
	color:#000;
}
*/


/* awesome buttons
---------------------------------------------------------------------- */

.awesome, .awesome:visited {
	background: #444 url(/img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px;
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
/* 	border-bottom: 1px solid rgba(0,0,0,0.25); */
	position: relative;
	cursor: pointer;
	margin:0;
}

.awesome:hover								{ background-color: #222; color: #fff; }
.awesome:active								{ top: 1px; }
.small.awesome, .small.awesome:visited 		{ font-size: 11px; padding: ; margin:0;}
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 		{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited	{ background-color: #a9014b; }
.magenta.awesome:hover						{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited	{ background-color: #ff5c00; }
.orange.awesome:hover						{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited	{ background-color: #ffb515; }
.yellow.awesome:hover						{ background-color: #fc9200; }


/* zurb */
.more-link.orange a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFF0E6 none repeat scroll 0 0;
	color:#FF5C00 !important;
}
.more-link a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#EEEEEE none repeat scroll 0 0;
	display:inline;
	float:left;
	padding:2px 10px;
	text-decoration:none;
}
a {
	color:#2DAEBF;
	line-height:inherit;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-decoration:underline;
}
.more-link.orange a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FF6908 none repeat scroll 0 0;
}
.more-link a:hover {
	color:#FFFFFF !important;
}





/*
a {
	color:#2DAEBF;
	line-height:inherit;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-decoration:underline;
}
.button-link a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background:#EEEEEE none repeat scroll 0 0;
	display:inline;
	float:left;
	padding:0 0.75em;
	text-decoration:none;
}
.button-link a:hover {
	color:#FFFFFF !important;
}


.button-link.gray a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#888 none repeat scroll 0 0;
	color:#FFF !important;
}
.button-link.gray a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#666 none repeat scroll 0 0;
}

.button-link.light-gray a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#AAA none repeat scroll 0 0;
	color:#FFF !important;
}
.button-link.light-gray a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#888 none repeat scroll 0 0;
}
*/

a {
	color:#2DAEBF;
	line-height:inherit;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-decoration:underline;
}
.button-link {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius:3px;
	background:#EEEEEE none repeat scroll 0 0;
	display:inline-block;
	padding:0.125em 0.75em;
	border-bottom: none;
	text-decoration: none;
}
.button-link:hover {
	color:#FFFFFF !important;
	border-bottom: none;	
}


.button-link.gray {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#888 none repeat scroll 0 0;
	color:#FFF !important;
}
.button-link.gray:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#666 none repeat scroll 0 0;
}

.button-link.light-gray {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#AAA none repeat scroll 0 0;
	color:#FFF !important;
}
.button-link.light-gray:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#888 none repeat scroll 0 0;
}

.button-link.super-light-gray {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DDD none repeat scroll 0 0;
	color:#777 !important;
}
.button-link.super-light-gray:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#BBB none repeat scroll 0 0;
	color:#555 !important;
}


/* form */

/*
form input.input-text {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:#FFFFFF none repeat scroll 0 0 !important;
	border:0 none;
	color:#333333;
	display:block;
	font-size:12px;
	margin:2px 0 0;
	padding:4px 0 0;
	width:140px;
}
*/

input.input-text, input.password, textarea {
	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;	
	-moz-border-radius: 3px;
	
	-webkit-background-clip: border;
	-webkit-background-inline-policy: continuous;
	-webkit-background-origin: padding;
	-webkit-border-radius: 3px;
	
	
	-x-system-font:none;
/* 	background:#FFFFFF url(/images/forms/input-bg.png) no-repeat scroll 0 0; */
	border:1px solid #BBBBBB;
	color:#777777;
	display:block;
/* 	font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif; */
/* 	font-size:12px; */
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
/* 	margin:0 0 10px; */
	padding:3px 5px;
	padding: 0.4em 0.4em;
	text-shadow:0 0 1px #FFFFFF;
	
	font-family:Lucida Grande,Verdana,Sans-serif;
}

.filter input.input-text {
	margin-left:-0.5em;
}

button, input.input-text, input.password, input.button, textarea, select {
/* 	font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif; */
/* 	font-size:12px; */
}

input:-moz-read-write, textarea:-moz-read-write {
	-moz-user-modify:read-write !important;
}

html input.input-text:focus, textarea:focus {
	border-color: #777;
	color: #555;
}


input {
	-moz-appearance:textfield;
	-moz-binding:url(chrome://global/content/platformHTMLBindings.xml#inputFields);
	-moz-user-select:text;
	-x-system-font:-moz-field;
	background-color:-moz-field;
	border:2px inset threedface;
	color:-moz-fieldtext;
	cursor:text;
	font-family:-moz-use-system-font;
	font-size:-moz-use-system-font;
	font-size-adjust:-moz-use-system-font;
	font-stretch:-moz-use-system-font;
	font-style:-moz-use-system-font;
	font-variant:-moz-use-system-font;
	font-weight:-moz-use-system-font;
	letter-spacing:normal;
	line-height:normal !important;
	padding:1px 0;
	text-align:start;
	text-indent:0;
	text-rendering:optimizelegibility;
	text-shadow:none;
	text-transform:none;
	word-spacing:normal;
}