html,body
{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,img,small,strike,strong,em,sub,sup,tt,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td
{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: left;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul
{
	list-style: none;
}
body
{
	background: #fff;
	color: #555;
	font-family: Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
body
{
	webkit-text-stroke: 1px rgba(255,255,255,.01);
}
@media only screen and (max-device-width:480px)
{
	body
	{
		webkit-text-stroke: 0 black;
	}
}
a
{
	color: #2daebf;
	line-height: inherit;
	outline: 0;
	text-decoration: underline;
}
a:hover
{
	color: #007d9a;
}
a.muted,a.muted:visited
{
	color: #777;
}
a.muted:hover
{
	color: #555;
}
h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
h4 a,h4 a:visited,h5 a,h5 a:visited
{
	font-weight: bold;
	line-height: inherit;
	text-decoration: none;
}
h3 a:hover
{
	color: auto;
}
h4 a:hover,h5 a:hover
{
	text-decoration: underline;
}
p a,p a:visited
{
	line-height: inherit;
}
.more-link
{
	height: 27px;
	margin: 0 0 18px;
	width: 100%;
}
.more-link li
{
	display: inline;
}
.more-link a
{
	background: #eee;
	display: inline;
	float: left;
	moz-border-radius: 13px;
	padding: 4px 15px;
	text-decoration: none;
	webkit-border-radius: 13px;
	webkit-transition: all 0.1s ease-out;
}
.more-link a:hover
{
	color: #fff;
}
.more-link.green a
{
	background: #f1f6ce;
}
.more-link.green a:hover
{
	background: #95a105;
}
.more-link.blue a
{
	background: #f1fafa;
}
.more-link.blue a:hover
{
	background: #73cacf;
}
.more-link.magenta a
{
	background: #f9e5ee;
}
.more-link.magenta a:hover
{
	background: #c9025c;
}
.more-link.red a
{
	background: #ffebe5;
}
.more-link.red a:hover
{
	background: #ff3700;
}
.more-link.orange a
{
	background: #fff0e6;
}
.more-link.orange a:hover
{
	background: #ff6908;
}
.more-link.orangellow a
{
	background: #fff7e7;
}
.more-link.orangellow a:hover
{
	background: #ffb515;
}
h1,h2,h3,h4,h5,h6
{
	color: #333;
	font-weight: bold;
}
h1
{
	font-size: 36px;
	letter-spacing: -1px;
	line-height: 1;
}
h2
{
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 1.2;
	margin: 0;
}
h3
{
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 1;
	margin: 3px 0 9px;
}
h4
{
	font-size: 18px;
	line-height: 1.25;
	margin: 0 0 6px;
}
h5
{
	font-size: 14px;
	line-height: 18px;
}
h6
{
	color: #777;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 9px;
}
p
{
	line-height: 18px;
	margin: 0 0 18px;
}
p img
{
	margin: 0;
}
p.large
{
	color: #777;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 18px;
}
p.lead
{
	color: #777;
	font-size: 21px;
	line-height: 27px;
	margin: 0 0 18px;
}
em
{
	font-style: italic;
	line-height: inherit;
}
strong
{
	font-weight: bold;
	line-height: inherit;
}
small
{
	color: #777;
	font-size: 90%;
	font-weight: normal;
	line-height: inherit;
}
blockquote,blockquote p
{
	color: #777;
	font-size: 14px;
	line-height: 20px;
}
blockquote
{
	border-left: 1px solid #ddd;
	margin: 0 0 18px;
	padding: 9px 20px 0 19px;
}
blockquote.solid
{
	background: #f5f5f5;
}
blockquote p
{
	margin: 0;
	padding: 0 0 9px;
}
blockquote h5
{
	margin: 0;
}
blockquote cite
{
	color: #555;
	display: block;
	font-size: 12px;
	padding: 0 0 9px 6px;
}
blockquote cite:before
{
	content: "\2014 \0020";
}
blockquote cite a,blockquote cite a:visited
{
	color: #555;
}
blockquote cite a:hover
{
	color: #555;
	text-decoration: none;
}
small
{
	color: #777;
	font-size: 12px;
	line-height: 1.5;
}
hr
{
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 17px 0 18px;
}
body.ie hr
{
	margin: 8px 0 9px;
}
code,pre
{
	color: #e33100;
	font: 12px/18px "Monaco", "Courier New", "Courier", monospace;
}
address
{
	color: #333;
	line-height: 18px;
	margin: 0 0 18px;
}
abbr,acronym
{
	border-bottom: 1px solid #ddd;
	color: #222;
	cursor: help;
	font-size: 90%;
	text-transform: uppercase;
}
abbr
{
	text-transform: none;
}
ul,ol
{
	margin-bottom: 18px;
}
ul
{
	list-style: none outside;
}
ol
{
	list-style: decimal;
}
ol,ul.square,ul.circle
{
	margin-left: 30px;
}
ul.square
{
	list-style: square outside;
}
ul.circle
{
	list-style: circle outside;
}
ul ul,ol ol
{
	margin-bottom: 5px;
	margin-left: 30px;
	margin-top: 4px;
}
li
{
	line-height: 18px;
}
dt
{
	color: #333;
	font-weight: bold;
	line-height: 18px;
}
dd
{
	line-height: 18px;
	margin: 0 0 18px;
}
ol.code
{
	background: #333;
	border: 0;
	list-style: none;
	margin: 0;
	padding: 18px;
}
ol.code li
{
	color: #fff;
	font-family: "Consolas", "Courier New", Monaco, Courier, monospace;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
ol.code li code
{
	color: inherit;
	font-family: "Consolas", "Courier New", Monaco, Courier, monospace;
	font-size: 12px;
	line-height: inherit;
}
ol.code .indent-1
{
	padding-left: 2em;
}
ol.code .indent-2
{
	padding-left: 4em;
}
ol.code .indent-3
{
	padding-left: 6em;
}
ol.code li.selector
{
	color: #39c;
}
ol.code li.property
{
	color: #f63;
	padding: 0 0 0 2em;
}
ol.code li.property span.value,ol.code .class
{
	color: #9c3;
}
ol.code li.punctuate,ol.code li.selector span.punctuate,ol.code li.property span.punctuate
{
	color: #999;
}
table
{
	background: #fff;
	border: solid #ddd;
	border-collapse: separate;
	border-width: 0 1px 1px 0;
	margin: 0 0 18px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
	width: 100%;
}
table thead
{
	background: #555;
}
table thead tr th,table tbody tr td
{
	font-size: 12px;
	line-height: 18px;
}
table thead tr
{
}
table thead tr th
{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px 9px;
}
table tbody
{
}
table tbody tr
{
}
table tbody tr.even,table tbody tr.alt
{
	background: #f5f5f5;
}
body.safari table tbody tr:nth-child(even)
{
	background: #f5f5f5;
}
table tbody tr td
{
	border-left: 1px solid #ddd;
	border-right: 1px solid #fff;
	color: #333;
	padding: 9px 10px;
	vertical-align: top;
}
table thead tr th:first-child
{
	moz-border-radius: 3px 0 0 0;
	webkit-border-top-left-radius: 5px;
}
table thead tr th:last-child
{
	moz-border-radius: 0 3px 0 0;
	webkit-border-top-right-radius: 5px;
}
table tbody tr:last-child td:first-child
{
	moz-border-radius: 0 0 0 3px;
	webkit-border-bottom-left-radius: 5px;
}
table tbody tr:last-child td:last-child
{
	moz-border-radius: 0 0 3px 0;
	webkit-border-bottom-right-radius: 5px;
}
table.alt
{
	border-width: 1px 1px 1px 0;
}
table.alt thead
{
	background: #f5f5f5;
}
table.alt thead tr th
{
	border-left: 1px solid #ddd;
	border-right: 1px solid #fff;
	color: #222;
}
table.simple
{
	border: 0;
	border-collapse: collapse;
	moz-border-radius: 0;
	webkit-border-radius: 0;
}
table.simple thead
{
	background: #eee;
}
table.simple tbody tr td
{
	border: 0;
	padding: 4px 5px;
}