body {
	font-family : 'Lucida Grande', Verdana, sans-serif;
	background-color : #4F626A;
}

.screencast {
	padding : 6px;
	border : 1px solid #AAA;
	background-color : #F6F6F6;
	margin-right : 10px;
}

.screencast a {
	text-decoration : none;
	font-size : 14px;
	font-weight : bold;
}

.screencast img {
	position : relative;
	top : 2px;
}

.screencast small {
	font-style : italic;
}

ul {
	list-style-image : url('/static/images/box.png');
}

a {
	color : #A70;
}

.topalign {
	vertical-align : top;
}

p.links {
}

p.links a {
	float : left;
	clear : left;
	display : block;
	padding-left : 16px;
	background-image : url('/static/images/link.png');
	background-repeat : no-repeat;
	background-position : 0px 2px;
	margin-bottom : 4px;
	white-space : nowrap;
}

td.sidebar {
	width : 200px;
	vertical-align : top;
	border-left : 2px solid #EEE;
	padding : 10px;
	background-color : #FAFAFA;
}

td.sidebar p {
	font-size : 11px;
	line-height : 1.4;
	margin-top : 0px;
	margin-bottom : 10px;
}

td.sidebar h2 {
	margin-top : 0px;
}

img.new {
	display : inline;
	position : relative;
	top : 4px;
}

a.screen {
	display : block;
	padding-bottom : 3px;
	border-bottom : 2px solid white;
}

a.screen:hover {
	border-bottom : 2px solid #A82;
}

img {
	display : block;
	border : 0px;
}

blockquote {
	font-size : 13px;
}

input {
	font-size : 12px;
}

.label {
	font-size : 12px;
	text-align : right;
}

.value {
}

.required .label {
	font-weight : bold;
}

.error {
	font-size : 12px;
	color : red;
	font-style : italic;
	margin-left : 6px;
}

h1, h2, h3 {
	font-family : 'Lucida Grande', Tahoma, Verdana, sans-serif;
	color : #525252;
}

h1 {
	font-size : 18px;
}

h2 {
	font-size : 14px;
}

p {
	font-family : 'Lucida Grande', Verdana, sans-serif;
	line-height : 1.4em;
	font-size : 12px;
}

p a {
	color : #A70;
}

li {
	font-size : 12px;
	line-height : 1.4em;
}

td {
	font-family : 'Lucida Grande', Verdana, sans-serif;
}

th {
	font-size : 12px;
	text-align : right;
	font-weight : normal;
}

#container {
	width : 900px;
	margin : 20px auto;
}

#footer {
	margin-top : 10px;
	font-size : 11px;
	text-align : center;
	color : #FFFFFF;
}

#footer a {
	color : white;
}

span.title {
	font-family : 'Lucida Grande', Tahoma, Verdana, sans-serif;
	font-size : 28px;
	font-weight : bold;
}

span.subtitle {
	font-family : 'Lucida Grande', Tahoma, Verdana, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #525252;
}

td.side {
	width : 10px;
}

td.left {
	background-image : url('/static/images/content_left.png');
	background-repeat : repeat-y;
	background-color : #FFFFFF;
}

td.right {
	background-image : url('/static/images/content_right.png');
	background-repeat : repeat-y;
	background-color : #FFFFFF;
}

td.header {
	background-image : url('/static/images/header_middle.png');
	background-repeat : repeat-x;
}

td.linkbar {
	background-image : url('/static/images/linkbar_middle.png');
	background-repeat : repeat-x;
}

td.linkbar a {
	font-family : 'Lucida Grande', Tahoma, Verdana, sans-serif;
	color : #FFF1DB;
	margin-left : 10px;
	font-size : 13px;
	font-weight : bold;
}

td.content {
	background-color : #FFFFFF;
	padding : 10px;
}

td.footer {
	background-image : url('/static/images/footer_middle.png');
	background-repeat : repeat-x;
}

span.feature {
	font-size : 13px;
	font-weight : bold;
}

span.tagline {
	font-size : 11px;
}

#screenshot {
	display : inline;
}

#screenlink {
	color : white;
}

#morelink {
	color : white;
}

a.feature {
	display : block;
	font-size : 13px;
	padding : 10px;
	border-bottom : 1px solid #999;
	text-decoration : none;
	color : black;
}

a.feature:hover {
	background-color : #EDA;
	cursor : hand;
	cursor : pointer;
}

a.active {
	background-color : #FFF;
}
