/* @group General Styles */

body {
	color: #b0b0b0;
	background: black;
	font-size: 70%;
	font-family: Helvetica-Light, 'Helvetica Light', Helvetica, Arial, sans-serif;
	line-height: 160%;
	font-weight: lighter;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 2.0em;
	margin: 0.9em 0 0.6em 0;
}

h2 {
	font-size: 1.5em;
	margin: 0.9em 0 0.6em 0;
}

h3 {
	font-size: 1.3em;
	margin: 0.8em 0 0.5em 0;
}

h4 {
	font-size: 1.2em;
	margin: 0.7em 0 0.4em 0;
}

h5 {
	font-size: 1.1em;
	margin: 0.6em 0 0.3em 0;
}

h6 {
	font-size: 1.0em;
	margin: 0.5em 0 0.2em 0;
}

p {
}

b, strong {
}

a:link, a:visited {
}

a:hover, a:active {
}

img {
	border: none;
}

.image-left {
	float: left;
}

.image-right {
	float: right;
}
	
/* @end */

/* @group Layout */

#containerOuter {
	background: url('images/light.png') no-repeat center top;
	padding: 0;
	margin: 0;
}

#containerInner {
	background: url('images/gradient-bottom-black.png') repeat-x left bottom;
	padding: 0;
	margin: 0;
}

#page {
	font-size: 1.2em;
	width: 1024px;
	margin: 0 auto 64px auto;
}

#header {
	padding-top: 52px;
	background: url('images/header.png') no-repeat center top;
}

#content {
	border-radius: 6px;
	padding: 16px 32px 16px 32px;
}

#footer { 
	clear: both;
	text-align: center;
	font-size: 0.75em;
	padding: 64px 0 0 0;
	color: #707070;
}
	
/* @end */

/* @group Navigation Table */

#navigationTable {
	display: table;
	border: 0;
	padding: 0 0 8px 0;
	margin: 0 auto 0 auto;
}

#navigationTable a {
	table-layout: fixed;
	display: block;
	color: transparent;
	width: 140px;
	height: 32px;
	padding: 0;
	margin: 60px 0 0 0;
	border: none;
}

#navigationTable #productsTableCell a {
	background: url('images/navigation-products.png') no-repeat top center;
}

#navigationTable #productsTableCell a:hover {
	background: url('images/navigation-products.png') no-repeat bottom center;
}

#navigationTable #storeTableCell a {
	background: url('images/navigation-store.png') no-repeat top center;
}

#navigationTable #storeTableCell a:hover {
	background: url('images/navigation-store.png') no-repeat bottom center;
}

#navigationTable #supportTableCell a {
	background: url('images/navigation-support.png') no-repeat top center;
}

#navigationTable #supportTableCell a:hover {
	background: url('images/navigation-support.png') no-repeat bottom center;
}

#navigationTable #companyTableCell a {
	background: url('images/navigation-company.png') no-repeat top center;
}

#navigationTable #companyTableCell a:hover {
	background: url('images/navigation-company.png') no-repeat bottom center;
}

#navigationTable #homeTableCell a {
	margin: 0;
	width: 180px;
	height: 80px;
	background: url('images/navigation-home.png') no-repeat top center;
}

#navigationTable #homeTableCell a:hover {
	margin: 0;
	width: 180px;
	height: 80px;
	background: url('images/navigation-home.png') no-repeat bottom center;
}

/* @end */

/* @group Global Classes */

#content ul {
	padding-left:18px;
}

#content li {
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-latin;
}

ol.lower-alpha {
	list-style-type: upper-latin;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

/* @end */

/* @group Custom Styles */

a.shortcut {
	margin-left: 2px;
	padding-left: 16px;
	background: url('images/link.png') no-repeat left center;
}

.foot-note {	
	font-size:0.8em;
	font-weight: normal;
	position:relative;
	bottom:0.7em
}

/* @end */

/* @group Buttons */

.rounded-corners {
	border-radius: 8px;
}

a.rounded-button {
	padding: 3px 12px; 
	color: white;
	border-radius: 12px;	
	line-height: 2.0em;
	white-space: nowrap;
}

a.rounded-button-gray {

	/* Highlight */
	border-top: 1px solid #aaa;
	
	/* Fallback */
	background: #333;
	 
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#777), to(#333));
	
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #777, #333);
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #777, #333);
	
	/* IE 10 */
	background: -ms-linear-gradient(top, #777, #333);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #777, #333);
	
}

a.rounded-button-black {

	/* Highlight */
	border-top: 1px solid #777;
	
	/* Fallback */
	background: #111;
	 
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#111));
	
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #333, #111);
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #333, #111);
	
	/* IE 10 */
	background: -ms-linear-gradient(top, #333, #111);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #333, #111);
	
}

a.rounded-button-blue {

	/* Fallback */
	border-top: 1px solid #69b;
	
	/* Default */
	background: #369;
	 
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#369), to(#036));
	
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #369, #036);
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #369, #036);
	
	/* IE 10 */
	background: -ms-linear-gradient(top, #369, #036);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #369, #036);
	
}

a.rounded-button-orange {

	/* Highlight */
	border-top: 1px solid #b68971;
	
	/* Fallback */
	background: #7c2b00;
	 
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#914c28), to(#7c2b00));
	
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #914c28, #7c2b00);
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #914c28, #7c2b00);
	
	/* IE 10 */
	background: -ms-linear-gradient(top, #914c28, #7c2b00);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #914c28, #7c2b00);
	
}

a.rounded-button-green {

	/* Highlight */
	border-top: 1px solid #3dbf67;
	
	/* Fallback */
	background: #009933;
	 
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#16983b), to(#0b4f1f));
	
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #16983b, #0b4f1f);
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #16983b, #0b4f1f);
	
	/* IE 10 */
	background: -ms-linear-gradient(top, #16983b, #0b4f1f);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #16983b, #0b4f1f);
	
}

/* @end */

/* @group Feed2JS */

#content .rss-box {
	font-size: 0.9em;
}

#content ul.rss-items {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content ul.rss-items ul {
	list-style-type: none;
	padding: 0;
	margin: 6px 0 6px 0;
}
		
#content li.rss-item {
	margin: 8px 0 28px 0;
}
		
.rss-date {
}

#content ul.rss-items a.rss-item:link, #content ul.rss-items a.rss-item:hover, #content ul.rss-items a.rss-item:visited, #content ul.rss-items a.rss-item:active {
	display:block;
	font-size: 1.1em;
	color: white;
	margin: 0 0 6px 0;
	text-decoration: none;
}

ul.rss-items br {
	display: none;
}

ul.rss-items li.rss-item a.rss-item-continue-reading {
	display: block;
	margin: 8px 0 0 2px;
	padding-left: 16px;
	background: url('images/link.png') no-repeat left center;
}

/* @end */
