

a					{ color: blue; }
/* HEADER */

div#header 						{ background: #fff url(../images/logo_small.png) no-repeat 15px 15px; height: 45px; margin: 0; padding: 3px; border-top: 2px solid #b9d959; border-bottom: 2px solid #80817E; position: relative; }

div#header.right				{ background-image: none; }
body.landscape div#header.right	{ background-position: 97% 50%; }

div#home-pic					{ background: transparent url(../images/home_pg_320.gif) no-repeat 50% 50%; height: 88px; }
body.landscape div#home-pic		{ background: transparent url(../images/home_pg_480.gif) no-repeat 50% 50%; height: 133px; }

/* Grouped Navigation */
ul.grouped-nav					{ margin: 0px; list-style: none; background: #fff; }
ul.grouped-nav li				{ border: none; border-bottom: solid 1px #ccc; padding: 0; background: #fff; position: relative;
										background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EDF5D5), color-stop(.5,#FFF)); }
ul.grouped-nav li a				{ display: block; padding: 10px; margin: 0px; color: #666; font-size: 16px;
										background: url(../images/more_arrow.png) no-repeat 97% 50%;   text-transform: lowercase;}
ul.grouped-nav.with-icons li a	{ padding-left: 30px;}
ul.grouped-nav li:first-child	{ border-top: 1px solid #ccc;  }
ul.grouped-nav li:last-child	{ border-bottom: 1px solid #ccc;  }
ul.grouped-nav li div.icon		{ position: absolute; top: 0; left: 0; width: 30px; height: 100%; background-repeat:no-repeat; background-position: 50% 50%; }
ul.grouped-nav li div.icon.bullet	{ background-image: url(../images/bullet.gif); }

/* Non-clickable List */
ul.non-clickable					{ list-style: none; background: #fff; -webkit-border-radius: 5px; }
ul.non-clickable li					{ border: none; margin: 1px; padding: 7px 10px; background: #fff; }
ul.non-clickable li:nth-child(2n)	{ background: #eee; }
ul.non-clickable li:first-child		{ }
ul.non-clickable li:last-child		{ }

/* Form */
ul.form						{ margin: 10px; padding: 1px; list-style: none; background: #80817E; -webkit-border-radius: 5px; }
ul.form li					{ border: none; margin: 1px; padding: 7px; background: #fff; }
ul.form li:first-child		{ -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
ul.form li:last-child		{ -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
ul.form input[type=text], ul.form textarea	{ width: 94.5%; font-size: 14px; }
body.landscape ul.form input[type=text], body.landscape ul.form textarea	{ width: 96%; }

/* CONTENT */
					
div#content			{ background: #fff; border-bottom: 1px solid #ccc; margin: 0px; padding: 0px; font-size: 14px; }

h2					{ font-size: 16px; margin: 0; font-weight: normal; color: #80817e; text-transform: lowercase; position: absolute; top: 18px; right: 10px; left: 10px; text-align: center; z-index: 0;}
div#content h3		{ font-size: 16px; margin: 0 0 10px 0; padding: 15px 10px 0px 10px; text-transform: lowercase; color: #666; border-bottom: solid 1px #b9d959;}
div#content h4		{ font-size: 11px; margin: 5px 15px; color: #666; }

div#content p.business-proposition	{ text-align: center; }
p.business-proposition.landscape	{ display: none; }
body.landscape p.business-proposition	{ display: none; }
body.landscape p.business-proposition.landscape	{ display: block; }

div#news			{ background:#F2F7E9; border-color:#B9D959; border-style:solid dotted dotted; border-width:2px 1px 1px; color:#464646; padding:10px; margin: 0 10px; }
div#news ul			{ list-style-type: disc; margin-left: 10px; }

/* FOOTER */
div#footer			{ font-size: 11px; padding: 5px; color: #999; background: #eee; margin: 0px; }

a.back 				{ margin: 0px; height: 30px; line-height: 28px; font-family: inherit; font-size: 14px; font-weight: bold; text-align: left; text-shadow: 0 -1px 0 #fff; color: #666; text-overflow: ellipsis; text-decoration: none; white-space: nowrap; background: none; position: absolute; left: 5px; top: 10px; padding: 0px; border-width: 0 8px 0 14px; -webkit-border-image: url(../images/backButton_25.png) 0 8 0 14; text-transform: lowercase; z-index: 10; }

a.link-ac			{ float: right; text-shadow: 0 -1px 0 #fff; color: #666; white-space: nowrap; -webkit-tap-highlight-color: rgba(153, 153, 153, 0.5); }

div.info-group
{
	border: solid 1px #999;
	background: #fff;
	padding: 7px;
	vertical-align: top;
	position: relative;
	margin: 10px 10px;
}

div.info-group ol
{
	padding-left: 0px;
	margin-left: -48px;
}

div.info-group > label
{
	position: absolute;
	top: 7px;
	left: 7px;
	width: 75px;
	text-align: right;
	padding-right: 5px;
	color: #555;
}
div.info-group > a, span.cell
{
	margin-left: 80px;
	display: block;
}

a.direction-option
{
	-webkit-border-radius: 3px;
	padding: 3px;
}

a.selected
{
	background: -webkit-gradient(linear, left top, left bottom, from(#b9d959), to(#5c6c2c));
	color: #fff;
}

div#content ul.bulleted
{
	list-style: disc;
	padding-left: 25px;
	margin-left: 10px;
}