html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
input {
	margin: 0;
	padding: 0;
}
body {
	line-height: 100%;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img {
	display:block;
}


/***************************
****************************
 HTML ELEMENTS
****************************
***************************/

html {
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	background-color: #fff;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 0.69em;
}

a {
	color: #333;
}

a:visited {
	color: #666;
}

input, select {
	font-size: 1em;
}

h1, h2, h3, h4, h5, h6, p, label, span, dl , a{
	line-height: normal;
}

div.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}


/***************************
****************************
 MAIN CONTAINERS
****************************
***************************/
/* body container */
div#container-outer {
	position: relative;
	min-height: 100%;
}

/* page container */
div#container {
	width: 889px;
	padding-bottom: 75px;
	margin: 0 auto;
}

/* content container */
div#container-inner {
	clear: both;
	width: 100%;
	background: url('/lumixaward/_img/css/shadow-889.gif') bottom no-repeat;
	padding-bottom: 25px;
	margin-bottom: 50px;
	overflow: auto;
}

div#container-inner div.content-body {
	float: left;
	padding: 0;
}


/***************************
****************************
 HEADER
****************************
***************************/

/* login header */
#top-login {
	width: 100%;
	float: right;
	margin: 8px 0 20px;
}

div#top-login {
	height: 1.4em;
}

ul#top-login li {
	float: left;
	padding-left: 0.5em;
	padding-bottom: 1px;
}

/* main header */
div#header {
	width: 100%;
	clear: both;
	margin-bottom: 30px;
	overflow: auto;
}

div#header h1 {
	float: left;
}

/* primary navigation */
ul#primary-nav {
	float: right;
}

ul#primary-nav li {
	float: left;
	padding-top: 15px;
	padding-left: 5px;
}

ul#primary-nav li a span {
	display: none;
}

ul#primary-nav li a {
	display: block;
	width: 144px;
	height: 65px;
}

ul#primary-nav li a.active, ul#primary-nav li a.active:hover {
	background-position: 0 65px !important;
}

ul#primary-nav li a.nopoint {
	cursor: default;
}

ul#primary-nav li a {
	background-position: 0 0 !important;
}

ul#primary-nav li a:hover {
	background-position: 0 130px !important;
}

/***************************
****************************
 SUB HEADER
****************************
***************************/
div#sub-header {
	background: url('/lumixaward/_img/css/shadow-889.gif') bottom no-repeat;
	padding-bottom: 18px;
	margin-bottom: 10px;
}

div#sub-header div.content-box {
	width: 100%;
	background-color: #3298c9;
	background-image: url('/lumixaward/_img/css/rounded-blue-889.gif');
	background-position: bottom;
	padding-bottom: 10px;
	overflow: hidden;
}

div#sub-header div.content-box div.top
{
	background-color: #3298c9;
	background-image: url('/lumixaward/_img/css/rounded-blue-889.gif');
	background-position: top;
	padding-top: 10px;
}

div#sub-header div.content-box a, div#sub-header div.content-box a:visited {
	color: #fff;
}

/* secondary navigation */
ul#secondary-nav {
	float: left;
	width: 50%;
	margin-left: 15px;
	display: inline;
	overflow: auto;
}

ul#secondary-nav li {
	display: inline;
	float: left;
	margin-left: 5px;
}

ul#secondary-nav li a,
ul#secondary-nav li span {
	padding: 8px 15px;
	display: block;
}

/* sub-header breadcrumbs */
div#breadcrumbs {
	float: right;
	font-size: 160%;
	font-weight: bold;
	padding-top: 3px;
	margin-right: 15px;
}

div#breadcrumbs a {
	text-decoration: none;
}

div#breadcrumbs span {
	padding: 0 5px;
}

div#breadcrumbs .branch, div#breadcrumbs .branch a {
	color: #000 !important;
}

div#breadcrumbs .leaf, div#breadcrumbs .leaf a {
	color: #fff !important;
}

/* tertiary navigation */
ul#tertiary-nav {
	float:left;
	width: 144px;
	margin-right: 5px;
}

ul#tertiary-nav li {
	padding: 0 !important;
	margin-bottom: 5px;
}

ul#tertiary-nav li a,
ul#tertiary-nav li span {
	padding: 5px;
	display: block;
}

ul#tertiary-nav li a:hover, ul#secondary-nav li a:hover
{
	background-color: #99ccff;
	color: #000	!important;
}

ul#tertiary-nav li.active, ul#tertiary-nav li.active a, ul#tertiary-nav li.active a:hover,
ul#secondary-nav li.active, ul#secondary-nav li.active a, ul#secondary-nav li.active a:hover {
	background-color: #99ccff;
	color: #000 !important;
	font-weight: bold;
	text-decoration: none;
}


/***************************
****************************
 FOOTER
****************************
***************************/
div#footer {
	clear: both;
}

div#footer {
	z-index: 1;
	position: relative;
	width: 889px;
	height: 67px;
	margin: -75px auto 0;
}

div#footer div.content-box {
	bottom: 0;
	width: 100%;
	min-height:75px;
	background-color: transparent;
	background-image: url('/lumixaward/_img/css/rounded-big-radius-grey-889.gif');
	background-position: top;
	overflow: hidden;
}

div#footer div.content-box div {
	float: left;
	width: 119px;
	padding: 25px 0 0 25px;
}

div#footer p {
	float: left;
	width: 122px;
	color: #878787;
	padding: 25px 22px 22px 5px;
}

ul#footer-nav {
	float: left;
	padding-left: 144px;
	margin-left: 5px;
}

ul#footer-nav li {
	float: left;
	width: 144px;
	padding: 25px 0 25px 5px;
}


/***************************
****************************
 CONTENT BOXES
****************************
***************************/
div#container-inner div.content-body div.content-box {
	background-color: #dbdbdb;
	background-position: bottom;
	padding-bottom: 10px;
}

div#container-inner div.content-body div.content-box.nobg {
	background-color: transparent !important;
}

div#container-inner div.content-body div.content-box div.top {
	background-color: #dbdbdb;
	background-position: top;
	padding-top: 10px;
}

div#container-inner div.content-body div.content-box div.content {
	padding: 2px 12px;
}

div#container-inner div.content-body div.secondary.last, div#container-inner div.content-body div.tertiary.last {
	margin-right: 0 !important;
}

/* 1 primary + 1 secondary */
div#container-inner.no-tertiary-nav div.content-body.one-secondary div.primary {
	float: left;
	width: 591px;
	margin-right: 5px;
}

div#container-inner.no-tertiary-nav div.content-body.one-secondary div.primary div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-grey-591.gif');
	overflow: auto;
}

div#container-inner.no-tertiary-nav div.content-body.one-secondary div.primary div.top {
	background-image: url('/lumixaward/_img/css/rounded-grey-591.gif');
}

div#container-inner.no-tertiary-nav div.content-body.one-secondary div.secondary {
	float: left;
	width: 293px;
}

div#container-inner.no-tertiary-nav div.content-body.one-secondary div.secondary div.content-box {
	width: 100%;
	background-color: #3298c9;
	background-image: url('/lumixaward/_img/css/rounded-blue-293.gif');
	color: #fff;
	overflow: auto;
}

div#container-inner.no-tertiary-nav div.content-body.one-secondary div.secondary div.top {
	background-color: #3298c9;
	background-image: url('/lumixaward/_img/css/rounded-blue-293.gif');
}

/* 1 primary + 2 secondary (+ blog) */
div#container-inner.no-tertiary-nav div#blog.content-body div.primary,
div#container-inner.no-tertiary-nav div.content-body.two-secondary div.primary,
div#container-inner.no-tertiary-nav div.content-body.two-secondary-blue div.primary {
	width: 889px;
	background: url('/lumixaward/_img/css/shadow-889.gif') bottom no-repeat;
	padding-bottom: 25px;
	margin-bottom: 10px;
}

div#container-inner.no-tertiary-nav div#blog.content-body div.primary div.content-box,
div#container-inner.no-tertiary-nav div.content-body.two-secondary div.primary div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-3-grey-889.gif');
	overflow: auto;
}

div#container-inner.no-tertiary-nav div#blog.content-body div.primary div.top,
div#container-inner.no-tertiary-nav div.content-body.two-secondary div.primary div.top {
	background-image: url('/lumixaward/_img/css/rounded-3-grey-889.gif');
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary div.secondary, 
div#container-inner.no-tertiary-nav div.content-body.two-secondary-blue div.secondary {
	float: left;
	width: 442px;
	margin-right: 5px;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary div.secondary div.content-box {
	background-image: url('/lumixaward/_img/css/rounded-3-grey-442.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary div.secondary div.top {
	background-image: url('/lumixaward/_img/css/rounded-3-grey-442.gif');
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-blue div.secondary div.content-box {
	background-image: url('/lumixaward/_img/css/rounded-blue-442.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-blue div.secondary div.top {
	background-image: url('/lumixaward/_img/css/rounded-blue-442.gif');
}


/* 1 primary + 1 adjacent secondary */
div#container-inner.no-tertiary-nav div.adjacent-secondary {
	width: 889px;
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.adjacent-secondary div.primary {
	width: 591px;
	float: left;
}

div#container-inner.no-tertiary-nav div.adjacent-secondary div.primary div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-grey-591.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.adjacent-secondary div.primary div.top {
	background-image: url('/lumixaward/_img/css/rounded-grey-591.gif');
}

div#container-inner.no-tertiary-nav div.adjacent-secondary div.secondary {
	float: left;
	width: 293px;
	margin-left: 5px;
}

div#container-inner.no-tertiary-nav div.adjacent-secondary div.secondary div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-grey-293.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.adjacent-secondary div.secondary div.top {
	background-image: url('/lumixaward/_img/css/rounded-grey-293.gif');
}

/* 1 primary + 3 secondary */
div#container-inner.no-tertiary-nav div.content-body.three-secondary div.primary {
	width: 889px;
	background: url('/lumixaward/_img/css/shadow-889.gif') bottom no-repeat;
	padding-bottom: 25px;
	margin-bottom: 10px;
}

div#container-inner.no-tertiary-nav div.content-body.three-secondary div.primary div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-3-grey-889.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.content-body.three-secondary div.primary div.top {
	background-image: url('/lumixaward/_img/css/rounded-3-grey-889.gif');
}

div#container-inner.no-tertiary-nav div.content-body.three-secondary div.secondary {
	float: left;
	width: 293px;
	margin-right: 5px;
}

div#container-inner.no-tertiary-nav div.content-body.three-secondary .secondary div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-grey-293.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.content-body.three-secondary div.secondary div.top {
	background-image: url('/lumixaward/_img/css/rounded-grey-293.gif');
}

/* 1 primary + 2 secondary & tertiary */
div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.primary {
	width: 889px;
	background: url('/lumixaward/_img/css/shadow-889.gif') bottom no-repeat;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.primary div.content-box {
	width: 100%;
	background-color: #3298c9;
	background-image: url('/lumixaward/_img/css/rounded-blue-889.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.primary div.top {
	background-color: #3298c9;
	background-image: url('/lumixaward/_img/css/rounded-blue-889.gif');
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.secondary {
	float: left;
	width: 293px;
	margin-right: 5px;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.secondary div.content-box {
	width: 100%;
	background-color: #3298c9;
	color: #000;
	background-image: url('/lumixaward/_img/css/rounded-blue-293.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.secondary div.top {
	background-color: #3298c9;
	background-image: url('/lumixaward/_img/css/rounded-blue-293.gif');
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.tertiary {
	float: left;
	width: 144px;
	margin-right: 5px;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.tertiary div.content-box {
	width: 100%;
	background-color: #3298c9;
	color: #000;
	background-image: url('/lumixaward/_img/css/rounded-blue-144.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav div.content-body.two-secondary-two-tertiary div.tertiary div.top {
	background-color: #3298c9;
	background-image: url('/lumixaward/_img/css/rounded-blue-144.gif');
}

/* rows of 2 */
div#container-inner.no-tertiary-nav ul.rows-of-two {
	clear: left;
	width: 889px;
	float: left;
	padding-bottom: 22px;
	margin-bottom: 10px;
	background: url('/lumixaward/_img/css/shadow-889.gif') bottom no-repeat;
}

div#container-inner.no-tertiary-nav ul.rows-of-two li.item {
	width: 442px;
	margin-left: 5px;
	float: left;
}

div#container-inner.no-tertiary-nav ul.rows-of-two li.item.first {
	margin-left: 0 !important;
}

div#container-inner.no-tertiary-nav ul.rows-of-two li.item div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-3-grey-442.gif');
	overflow: hidden;
}

div#container-inner.no-tertiary-nav ul.rows-of-two li.item div.top {
	background-image: url('/lumixaward/_img/css/rounded-3-grey-442.gif');
}

/* tertiary nav + 1 primary + 2 secondary */
div#container-inner.tertiary-nav div.content-body {
	width: 740px;
}

div#container-inner.tertiary-nav div.content-body.two-secondary div.primary {
	width: 740px;
	background: url('/lumixaward/_img/css/shadow-740.gif') bottom no-repeat;
	padding-bottom: 18px;
	margin-bottom: 10px;
}

div#container-inner.tertiary-nav div.content-body.two-secondary div.primary div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-3-grey-740.gif');
	overflow: hidden;
}

div#container-inner.tertiary-nav div.content-body.two-secondary div.primary div.top {
	background-image: url('/lumixaward/_img/css/rounded-3-grey-740.gif');
}

div#container-inner.tertiary-nav div.content-body.two-secondary div.secondary {
	float: left;
	width: 368px;
	margin-right: 4px;
}

div#container-inner.tertiary-nav div.content-body.two-secondary div.secondary div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-3-grey-368.gif');
	overflow: hidden;
}

div#container-inner.tertiary-nav div.content-body.two-secondary div.secondary div.top {
	background-image: url('/lumixaward/_img/css/rounded-3-grey-368.gif');
}

/* tertiary nav +  rows of two */
div#container-inner.tertiary-nav ul.rows-of-two {
	width: 744px;
	margin: -14px 0 0 -4px;
}

div#container-inner.tertiary-nav ul.rows-of-two li.item {
	clear: left;
	float: left;
	width: 368px;
	padding: 20px 0 0 4px;
	margin-top: 14px;
	background-image: url('/lumixaward/_img/css/shadow-740.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

div#container-inner.tertiary-nav ul.rows-of-two li.item.first {
	background: none !important;
	padding-top: 0;
}

div#container-inner.tertiary-nav ul.rows-of-two li.item.alt {
	clear: none !important;
	background-position: right top !important;
}

div#container-inner.tertiary-nav ul.rows-of-two li.item div.content-box {
	width: 100%;
	background-image: url('/lumixaward/_img/css/rounded-3-grey-368.gif');
	overflow: hidden;
}

div#container-inner.tertiary-nav ul.rows-of-two li.item div.content-box div.top {
	background-image: url('/lumixaward/_img/css/rounded-3-grey-368.gif');
}

/* rounded inner */
div#container-inner div.rounded-inner {
	width: 181px !important;
	background-image: url('/lumixaward/_img/css/rounded-darkgrey-181.gif') !important;
}

div#container-inner div.rounded-inner div.top {
	background-image: url('/lumixaward/_img/css/rounded-darkgrey-181.gif') !important;
}

/***************************
****************************
 COMMON STYLES
****************************
***************************/

h2.linebreak, h3.linebreak
{
	padding-bottom: 15px;
}

/* content box headers */
div.primary h2, div.primary h3, div.secondary h2.fullsize {
	font-size: 200%;
	font-weight: bold;
}

div.secondary h2, div.secondary h3 {
	font-size: 130%;
	font-weight: bold;
}

/* highlighted text */
.highlight {
	color: #3399cc;
}


/** Horizontal sliding doors based buttons **/
button.horizontal, button.horizontal span,
a.button.horizontal, a.button.horizontal span {
	float: left;
	cursor: pointer;
	line-height: 100%;
}


button.horizontal {
	width: auto;
	overflow: visible;
	border: 0;
	cursor: pointer;
	padding: 0 0 0 17px;
	font-size: 1em;
	font-family: arial, sans-serif;
	background-color: transparent;
	background-position: left;
	color: #3298c9 !important;
	text-decoration: underline;
	margin-top: -1px;
}

button.horizontal span {
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 0 12px 4px 0;
	background-position: right;
	line-height: 21px !important;
	height: 21px;
	margin: 0 -3px 0 0;
}

a.button.horizontal {
	height: 25px;
	padding: 0 0 0 20px;
	background-position: left;
	color: #3298c9 !important;
}

a.button.horizontal span {
	height: 11px;
	padding: 4px 12px 10px 0;
	background-position: right !important;
}

a.button.horizontal.right-gt {
	padding: 0 23px 0 0;
	background-position: right;
}

a.button.horizontal.right-gt span {
	padding: 4px 0 10px 12px;
	background-position: left !important;
}

button.horizontal.grey, button.horizontal.grey span,
a.horizontal.grey, a.horizontal.grey span { /* grey horizontal right-arrow left side */
	background-image: url('/lumixaward/_img/buttons/sliding-horizontal-grey-left-gt.gif');
	background-repeat: no-repeat;
}

button.horizontal.blue, button.horizontal.blue span, 
a.horizontal.blue, a.horizontal.blue span { /* blue horizontal right-arrow left side */
	background-image: url('/lumixaward/_img/buttons/sliding-horizontal-blue-left-gt.gif');
	background-repeat: no-repeat;
}

button.horizontal.left-lt, button.horizontal.left-lt span,
a.horizontal.left-lt, a.horizontal.left-lt span { /* white horizontal left-arrow left side */
	background-image: url('/lumixaward/_img/buttons/sliding-horizontal-white-left-lt.gif');
	background-repeat: no-repeat;
}

button.horizontal.right-gt, button.horizontal.right-gt span,
a.horizontal.right-gt, a.horizontal.right-gt span { /* white horizontal right-arrow right side */
	background-image: url('/lumixaward/_img/buttons/sliding-horizontal-white-right-gt.gif');
	background-repeat: no-repeat;
}


a.button:hover, a.button:hover span
{
	color: #000 !important;
	text-decoration: underline;
}

/** Prizes Box **/
div#prizes-small div.content-box {
	width: 100%;
	background-color: #3298c9 !important;
	background-image: url('/lumixaward/_img/css/rounded-blue-293.gif') !important;
	overflow: hidden;
}

div#prizes-small div.top {
	background-color: #3298c9 !important;
	background-image: url('/lumixaward/_img/css/rounded-blue-293.gif') !important;
}

div#prizes-small div.content {
	padding: 2px 0 !important;
	overflow: hidden;
}

div#prizes-small h2 {
	color: #fff;
	margin: 0 !important;
	height: 16px;
}

div#prizes-small h2, div#prizes-small p.description {
	padding: 0 12px;
}

div#prizes-small p.description {
	font-weight: bold;
	color: #000;
	position: relative;
	z-index: 1;
	min-height: 28px;
}

div#prizes-small.tall h2{
	font-size: 160%;
}

div#prizes-small.tall p.description {
	min-height: 78px;
	font-size: 160%;
}


div#prizes-small ul {
	float: left;
	width: 290px;
	background: url('/lumixaward/_img/css/gradient-blue-293.gif') top no-repeat;
}

div#prizes-small li {
	width: 130px;
	float: left;
	padding: 12px 0 0 9px;
}

div#prizes-small li div {
	height: 105px;
	width: 130px;
}

div#prizes-small.tall li div {
	height: 140px;
}

div#prizes-small li h3 {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 5px;
	color: #fff;
	min-height: 14px;
}

div#prizes-small a.button, div#prizes-small a.button span {
	display: block;
	background: #fff url('/lumixaward/_img/buttons/sliding-vertical-blue-left-gt-130.gif') no-repeat;
}

div#prizes-small a.button {
	width: 130px;
	color: #3298c9;
	padding: 0 0 9px 0;
	background-position: bottom;
}

div#prizes-small a.button span {
	width: 104px;
	line-height: 1.2em;
	padding: 5px 6px 0 20px;
	background-position: top;
	cursor: pointer;
	min-height: 27px;
}

/* Dynamic login box */
li#top-login-login-container {
	position: relative;
}

div#login-inpage {
	display: none;
	position: absolute;
	z-index: 100;
	top: 1.2em;
	left: -245px;
	width: 251px;
	height: 139px;
	padding: 18px 12px 12px 8px;
	background: transparent url('/lumixaward/_img/css/login-box.png') no-repeat;
}

div#login-inpage h2 {
	float: left;
	font-weight: bold;
	font-size: 160%;
	padding: 5px 0 0 12px;
}

div#login-inpage a#login-close {
	display: block;
	float: right;
	padding: 9px 15px 0 0;
	text-decoration: none;
}

div#login-inpage a#login-close:hover {
	color: #000;
}

div#login-inpage a#login-close span {
	font-weight: bold;
	padding: 0 1px;
}

div#login-inpage form, div#login-inpage div#login-inpage-wrapper {
	overflow: hidden;
	width: 251px;
	zoom: 1;
}

div#login-inpage ul {
	clear: both;
	float: left;
	padding: 7px 0 0 12px;
	overflow: auto;
	width: 239px;
}

div#login-inpage li {
	width: 100%;
	clear: left;
	float: left;
	padding: 10px 0 0 0;
}

div#login-inpage li label {
	float: left;
	width: 100px;
	padding-top: 2px;
}

div#login-inpage li input.text {
	float: left;
	width: 120px;
}

div#login-inpage li p {
	padding-top: 5px;
}

div#login-inpage li.opt-in {
	padding-top: 0px;
}

div#login-inpage li.opt-in input {
	float: left;
	width: 14px;
	height: 13px;
	margin: 2px 5px 0 0;
}

div#login-inpage li.opt-in label {
	width: 120px !important;
}

div#login-inpage li.opt-in div.buttons {	
	width: auto;
	float: right;
	padding-right: 12px;
}

/* Page description */
div.page-info {
	padding: 0 12px 20px;
	width: 716px;
	min-height: 28px;
}

div.page-info h4 {
	font-weight: bold;
}

div.error, p.error, label.error , .error a{
	color: #f00 !important;
}

/* generic inner box form */
div.form ul {
	width: 537px;
	margin-top: 20px;
	padding: 0 15px 15px;
	background-color: #c7c7c7;
}

div.form li {
	width: 100%;
	padding-top: 15px;
	overflow: hidden;
}

div.form label {
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}

div.form input.text {
	width: 200px;
}

div.form p {
	clear: left;
	margin-top: 3px;
}

div.form p.error {
	color: #f00;
}

div.form p.error.hide {
	/*display: none;*/
}

div.form button {
	float: right;
	margin-top: 20px;
}

/* Language selector */
div#select-language div.buttons {
	float: right;
	margin-top: 15px;
	overflow: hidden;
}

/* Forgot password */
div#forgot-password form {
	overflow: hidden;
}

div#forgot-password h2 {
	margin-bottom: 15px;
}
div#forgot-password label, div#forgot-password input, div#select-language label, div#select-language select {
	float: left;
}

div#forgot-password label, div#select-language label {
	padding-top: 2px;
	width: 200px;
}

/* Select language */
div#select-language label, div#select-language select {
	float: left;
}

div#select-language label {
	padding-top: 2px;
	width: 200px;
}

/* Terms and conditions */
div#terms div.content-box {
	background-image: url(/lumixaward/_img/css/rounded-grey-591-long.gif) !important;
}

div#terms h2 {
	margin-bottom: 20px;
}

/* navigation rolls */
ul#primary-nav.bg #enter-nav a { background-image: url('/lumixaward/_img/nav/bg/enter.gif'); }
ul#primary-nav.bg #view-nav a { background-image: url('/lumixaward/_img/nav/bg/view.gif'); }
ul#primary-nav.bg #about-nav a { background-image: url('/lumixaward/_img/nav/bg/about.gif'); }
ul#primary-nav.bg #blog-nav a { background-image: url('/lumixaward/_img/nav/bg/blog.gif'); }

ul#primary-nav.bs #enter-nav a { background-image: url('/lumixaward/_img/nav/bs/enter.gif'); }
ul#primary-nav.bs #view-nav a { background-image: url('/lumixaward/_img/nav/bs/view.gif'); }
ul#primary-nav.bs #about-nav a { background-image: url('/lumixaward/_img/nav/bs/about.gif'); }
ul#primary-nav.bs #blog-nav a { background-image: url('/lumixaward/_img/nav/bs/blog.gif'); }

ul#primary-nav.cs #enter-nav a { background-image: url('/lumixaward/_img/nav/cs/enter.gif'); }
ul#primary-nav.cs #view-nav a { background-image: url('/lumixaward/_img/nav/cs/view.gif'); }
ul#primary-nav.cs #about-nav a { background-image: url('/lumixaward/_img/nav/cs/about.gif'); }
ul#primary-nav.cs #blog-nav a { background-image: url('/lumixaward/_img/nav/cs/blog.gif'); }

ul#primary-nav.da #enter-nav a { background-image: url('/lumixaward/_img/nav/da/enter.gif'); }
ul#primary-nav.da #view-nav a { background-image: url('/lumixaward/_img/nav/da/view.gif'); }
ul#primary-nav.da #about-nav a { background-image: url('/lumixaward/_img/nav/da/about.gif'); }
ul#primary-nav.da #blog-nav a { background-image: url('/lumixaward/_img/nav/da/blog.gif'); }

ul#primary-nav.de #enter-nav a { background-image: url('/lumixaward/_img/nav/de/enter.gif'); }
ul#primary-nav.de #view-nav a { background-image: url('/lumixaward/_img/nav/de/view.gif'); }
ul#primary-nav.de #about-nav a { background-image: url('/lumixaward/_img/nav/de/about.gif'); }
ul#primary-nav.de #blog-nav a { background-image: url('/lumixaward/_img/nav/de/blog.gif'); }

ul#primary-nav.el #enter-nav a { background-image: url('/lumixaward/_img/nav/el/enter.gif'); }
ul#primary-nav.el #view-nav a { background-image: url('/lumixaward/_img/nav/el/view.gif'); }
ul#primary-nav.el #about-nav a { background-image: url('/lumixaward/_img/nav/el/about.gif'); }
ul#primary-nav.el #blog-nav a { background-image: url('/lumixaward/_img/nav/el/blog.gif'); }

ul#primary-nav.en #enter-nav a { background-image: url('/lumixaward/_img/nav/en/enter.gif'); }
ul#primary-nav.en #view-nav a { background-image: url('/lumixaward/_img/nav/en/view.gif'); }
ul#primary-nav.en #about-nav a { background-image: url('/lumixaward/_img/nav/en/about.gif'); }
ul#primary-nav.en #blog-nav a { background-image: url('/lumixaward/_img/nav/en/blog.gif'); }

ul#primary-nav.es #enter-nav a { background-image: url('/lumixaward/_img/nav/es/enter.gif'); }
ul#primary-nav.es #view-nav a { background-image: url('/lumixaward/_img/nav/es/view.gif'); }
ul#primary-nav.es #about-nav a { background-image: url('/lumixaward/_img/nav/es/about.gif'); }
ul#primary-nav.es #blog-nav a { background-image: url('/lumixaward/_img/nav/es/blog.gif'); }

ul#primary-nav.fi #enter-nav a { background-image: url('/lumixaward/_img/nav/fi/enter.gif'); }
ul#primary-nav.fi #view-nav a { background-image: url('/lumixaward/_img/nav/fi/view.gif'); }
ul#primary-nav.fi #about-nav a { background-image: url('/lumixaward/_img/nav/fi/about.gif'); }
ul#primary-nav.fi #blog-nav a { background-image: url('/lumixaward/_img/nav/fi/blog.gif'); }

ul#primary-nav.fr #enter-nav a { background-image: url('/lumixaward/_img/nav/fr/enter.gif'); }
ul#primary-nav.fr #view-nav a { background-image: url('/lumixaward/_img/nav/fr/view.gif'); }
ul#primary-nav.fr #about-nav a { background-image: url('/lumixaward/_img/nav/fr/about.gif'); }
ul#primary-nav.fr #blog-nav a { background-image: url('/lumixaward/_img/nav/fr/blog.gif'); }

ul#primary-nav.hr #enter-nav a { background-image: url('/lumixaward/_img/nav/hr/enter.gif'); }
ul#primary-nav.hr #view-nav a { background-image: url('/lumixaward/_img/nav/hr/view.gif'); }
ul#primary-nav.hr #about-nav a { background-image: url('/lumixaward/_img/nav/hr/about.gif'); }
ul#primary-nav.hr #blog-nav a { background-image: url('/lumixaward/_img/nav/hr/blog.gif'); }

ul#primary-nav.it #enter-nav a { background-image: url('/lumixaward/_img/nav/it/enter.gif'); }
ul#primary-nav.it #view-nav a { background-image: url('/lumixaward/_img/nav/it/view.gif'); }
ul#primary-nav.it #about-nav a { background-image: url('/lumixaward/_img/nav/it/about.gif'); }
ul#primary-nav.it #blog-nav a { background-image: url('/lumixaward/_img/nav/it/blog.gif'); }

ul#primary-nav.lt #enter-nav a { background-image: url('/lumixaward/_img/nav/lt/enter.gif'); }
ul#primary-nav.lt #view-nav a { background-image: url('/lumixaward/_img/nav/lt/view.gif'); }
ul#primary-nav.lt #about-nav a { background-image: url('/lumixaward/_img/nav/lt/about.gif'); }
ul#primary-nav.lt #blog-nav a { background-image: url('/lumixaward/_img/nav/lt/blog.gif'); }

ul#primary-nav.lv #enter-nav a { background-image: url('/lumixaward/_img/nav/lv/enter.gif'); }
ul#primary-nav.lv #view-nav a { background-image: url('/lumixaward/_img/nav/lv/view.gif'); }
ul#primary-nav.lv #about-nav a { background-image: url('/lumixaward/_img/nav/lv/about.gif'); }
ul#primary-nav.lv #blog-nav a { background-image: url('/lumixaward/_img/nav/lv/blog.gif'); }

ul#primary-nav.nl #enter-nav a { background-image: url('/lumixaward/_img/nav/nl/enter.gif'); }
ul#primary-nav.nl #view-nav a { background-image: url('/lumixaward/_img/nav/nl/view.gif'); }
ul#primary-nav.nl #about-nav a { background-image: url('/lumixaward/_img/nav/nl/about.gif'); }
ul#primary-nav.nl #blog-nav a { background-image: url('/lumixaward/_img/nav/nl/blog.gif'); }

ul#primary-nav.no #enter-nav a { background-image: url('/lumixaward/_img/nav/no/enter.gif'); }
ul#primary-nav.no #view-nav a { background-image: url('/lumixaward/_img/nav/no/view.gif'); }
ul#primary-nav.no #about-nav a { background-image: url('/lumixaward/_img/nav/no/about.gif'); }
ul#primary-nav.no #blog-nav a { background-image: url('/lumixaward/_img/nav/no/blog.gif'); }

ul#primary-nav.pl #enter-nav a { background-image: url('/lumixaward/_img/nav/pl/enter.gif'); }
ul#primary-nav.pl #view-nav a { background-image: url('/lumixaward/_img/nav/pl/view.gif'); }
ul#primary-nav.pl #about-nav a { background-image: url('/lumixaward/_img/nav/pl/about.gif'); }
ul#primary-nav.pl #blog-nav a { background-image: url('/lumixaward/_img/nav/pl/blog.gif'); }

ul#primary-nav.pt #enter-nav a { background-image: url('/lumixaward/_img/nav/pt/enter.gif'); }
ul#primary-nav.pt #view-nav a { background-image: url('/lumixaward/_img/nav/pt/view.gif'); }
ul#primary-nav.pt #about-nav a { background-image: url('/lumixaward/_img/nav/pt/about.gif'); }
ul#primary-nav.pt #blog-nav a { background-image: url('/lumixaward/_img/nav/pt/blog.gif'); }

ul#primary-nav.ro #enter-nav a { background-image: url('/lumixaward/_img/nav/ro/enter.gif'); }
ul#primary-nav.ro #view-nav a { background-image: url('/lumixaward/_img/nav/ro/view.gif'); }
ul#primary-nav.ro #about-nav a { background-image: url('/lumixaward/_img/nav/ro/about.gif'); }
ul#primary-nav.ro #blog-nav a { background-image: url('/lumixaward/_img/nav/ro/blog.gif'); }

ul#primary-nav.sk #enter-nav a { background-image: url('/lumixaward/_img/nav/sk/enter.gif'); }
ul#primary-nav.sk #view-nav a { background-image: url('/lumixaward/_img/nav/sk/view.gif'); }
ul#primary-nav.sk #about-nav a { background-image: url('/lumixaward/_img/nav/sk/about.gif'); }
ul#primary-nav.sk #blog-nav a { background-image: url('/lumixaward/_img/nav/sk/blog.gif'); }

ul#primary-nav.sl #enter-nav a { background-image: url('/lumixaward/_img/nav/sl/enter.gif'); }
ul#primary-nav.sl #view-nav a { background-image: url('/lumixaward/_img/nav/sl/view.gif'); }
ul#primary-nav.sl #about-nav a { background-image: url('/lumixaward/_img/nav/sl/about.gif'); }
ul#primary-nav.sl #blog-nav a { background-image: url('/lumixaward/_img/nav/sl/blog.gif'); }

ul#primary-nav.sr #enter-nav a { background-image: url('/lumixaward/_img/nav/sr/enter.gif'); }
ul#primary-nav.sr #view-nav a { background-image: url('/lumixaward/_img/nav/sr/view.gif'); }
ul#primary-nav.sr #about-nav a { background-image: url('/lumixaward/_img/nav/sr/about.gif'); }
ul#primary-nav.sr #blog-nav a { background-image: url('/lumixaward/_img/nav/sr/blog.gif'); }

ul#primary-nav.sv #enter-nav a { background-image: url('/lumixaward/_img/nav/sv/enter.gif'); }
ul#primary-nav.sv #view-nav a { background-image: url('/lumixaward/_img/nav/sv/view.gif'); }
ul#primary-nav.sv #about-nav a { background-image: url('/lumixaward/_img/nav/sv/about.gif'); }
ul#primary-nav.sv #blog-nav a { background-image: url('/lumixaward/_img/nav/sv/blog.gif'); }

ul#primary-nav.tr #enter-nav a { background-image: url('/lumixaward/_img/nav/tr/enter.gif'); }
ul#primary-nav.tr #view-nav a { background-image: url('/lumixaward/_img/nav/tr/view.gif'); }
ul#primary-nav.tr #about-nav a { background-image: url('/lumixaward/_img/nav/tr/about.gif'); }
ul#primary-nav.tr #blog-nav a { background-image: url('/lumixaward/_img/nav/tr/blog.gif'); }