* { margin: 0; padding: 0; border: 0; outline: 0; }
html, body {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #003366;
	height: 100%;
}
#blank {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: #000;
	display: none;
}
#popup {
	position: absolute;
	left: 0;
	top: 0;
	width: 610px;
	height: 450px;
	padding: 15px;
	border: 5px solid #fff;
	background: #CFDEE3;
	z-index: 1001;
	display: none;
}
#popup p {
	padding: 0 0 10px 0;
}
#popup a.close {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	padding: 5px 10px;
	font-family: Georgia;
	font-size: 20px;
	text-decoration: none;
}
#popup h1 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 25px;
	font-weight: 400;
}

#popup h2 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 23px;
}

#popup h3 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 21px;
}

#popup h4 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 19px;
}

#popup h5 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 17px;
}

#popup h6 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 15px;
}

#popup ul {
	padding-left: 15px;
}
#wrapp {
	position: relative;
	margin: 0 auto;
	width: 890px;
	height: 645px;
	padding: 0 11px 0 11px;
	background-color: #FFF;
}
#header {
	width: 901px;
	height: 113px;
	background-color: #FFF;
}
#header img {
	float: left;
}
#header .left {
	width: 557px;
	height: 113px;
	float: left;
	margin: 0 0 0 0;
}
#header .navigation {
	margin: 82px 0 0 0;
	overflow: hidden;
	height: 30px;
}

#header .navigation a {
	display: block;
	height: 30px;	
	background: transparent url("/share/images/site/navigation/nav-left.gif") top left no-repeat;
	float: left;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 2px;
	font-weight: 400;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
}
#header .navigation a span {
/* #header .navigation a:link, #header .navigation  a:visited { */
	display: block;
	height: 30px;
	line-height: 30px;
	background: transparent url("/share/images/site/navigation/nav-right.gif") top right no-repeat;
	float: left;
	padding: 0 15px 0 13px;
	text-decoration: none;
	font-family: Arial;
	text-transform: uppercase;
	outline: none;
	cursor: pointer;
}
#header .navigation a:hover {
	background-position: bottom left;
}
#header .navigation a:hover span {
	background: transparent url("/share/images/site/navigation/nav-right.gif") bottom right no-repeat;
}
#header .navigation a.current {
	background-position: bottom left;
}
#header .navigation a.current span {
	background: transparent url("/share/images/site/navigation/nav-right.gif") bottom right no-repeat;
}
#header .right {
	width: 219px;
	height: 97px;
	float: right;
	padding: 16px 15px 0 0;
	text-align: right;
}
#header .right a:link, #header .right a:visited {
	width: 96px;
	height: 64px;
	background: transparent url("/share/images/site/send-awards.gif") center no-repeat;
	float: right;
	display: inline;
}
#header .right a.competition:link, #header .right a.competition:visited {
	width: 105px;
	height: 64px;
	margin-right: 18px;
	background: transparent url("/share/images/site/enter-competitions.gif") center no-repeat;
}
#header .right a.none, #header .right a.none:visited{
	width: 105px;
	height: 64px;
	margin-right: 18px;
	background: none;
	cursor: default;
}
#header .right .fake-select {
	position: absolute;
	width: 175px;
	height: 21px;
	padding-top: 1px;
	margin-top: 70px;
	float: left;
	background: transparent url("/share/images/site/fake-select.gif") center no-repeat;
	display: none;
}
#header .right #select-country {
	position: absolute;
	width: 175px;
	height: 18px;
	padding: 2px;
	margin-top: 70px;
	float: left;
	background: transparent url("/share/images/site/select-country.gif") center no-repeat;
	font-size: 12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	#header .right #select-country {
		height: 20px;
	}
}
#header .right #select-country option{
	background: #fff;
}
#header .right .submit {
	position: absolute;
	width: 40px;
	height: 20px;
	padding: 1px;
	margin-top: 70px;
	margin-left: 180px;
	float: left;
	background: transparent url("/share/images/site/select-country-ok.gif") center no-repeat;
	font-size: 12px;
}
#container {
	width: 890px;
	height: 417px;
}
#container .left  {
	width: 557px;
	height: 417px;
	float: left;
}
#container .left p {
	padding: 0 0 10px 0;
}
#container .left h1 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 25px;
	font-weight: 400;
}
#container .left #flashcontent  {
	width: 557px;
	height: 417px;
}
#container .left #flashcontent div {
	width: 487px;
	height: 280px;
	padding-top: 137px;
	padding-left: 70px;
	background: url("/share/images/site/no-flash.jpg") top left no-repeat;
	font-size: 10px;
	color: #fff;
}
#container .left #flashcontent div a {
	color: #fff;
}
#container .left #show-flash {
	position: absolute;
}
#container .left #show-competition {
	width: 557px;
	height: 417px;
	background: url("/share/images/site/competition-background.jpg") top left no-repeat;
	display: none;
	position: absolute;
}
#container .left #show-popup {
	width: 557px;
	height: 417px;
	background: url("/share/images/site/competition-background.jpg") top left no-repeat;
	display: none;
	position: absolute;
}
#container .left #show-competition label {
	padding: 14px 18px 18px 18px;
	font-family: Georgia;
	font-size: 29px;
	font-weight: 400;
	color: #fff;
	display: block;
}
#container .left #show-competition blockquote {
	width: 483px;
	height: 285px;
	margin: 0 0 0 18px;
	padding: 10px 10px 0 10px;
	background: #fff;
}
#container .left #show-competition blockquote p {
	font-family: Georgia;
	font-size: 25px;
	color: #3399cc;
}
#container .left #show-competition blockquote .result {
	padding-top: 3px;
	float: right;
	font-size: 19px;
}
#container .left #show-competition blockquote div {
	width: 473px;
	height: 225px;
	padding: 5px;
	background: url("/share/images/site/question-background.gif") top left repeat;
}
#container .left #show-competition blockquote div label {
	font-family: Georgia;
	font-size: 25px;
	color: #003366;
	background: 0;
}
#container .left #show-competition blockquote div label.small {
	font-size: 21px;
}
#container .left #show-competition blockquote div em {
	font-family: Georgia;
	font-size: 17px;
	font-style: normal;
	padding: 14px 18px 0 18px;
	display: block;
}
#container .left #show-competition blockquote div ul {
	list-style: none;
	padding-left: 25px;
	font-family: Georgia;
	font-size: 25px;
	color: #003366;
}
#container .left #show-competition blockquote div ul li.small {
	font-family: Arial, sans-serif;
	font-size: 13px;
}
#container .left #show-competition blockquote div ul li a {
	padding-left: 23px;
	cursor: pointer;
}
#container .left #show-competition blockquote div ul li a:hover {
	color: #f1c207;
}
#container .left #show-competition blockquote div a#next-question {
	position: absolute;
	width: 125px;
	height: 27px;
	padding: 0 55px 40px 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background: url("/share/images/site/next-question.gif") top left no-repeat;
	z-index: 999;
}
#container .left #show-competition blockquote div img#next-question {
	position: absolute;
	width: 125px;
	height: 27px;
	margin: 0 55px 40px 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background: url("/share/images/site/next-question.gif") top left no-repeat;
	z-index: 999;
}
#container #right-ajax  {
	width: 292px;
	height: 377px;
	float: right;
	background: #CFDEE3 url("/share/images/site/right-border.gif") top right no-repeat;
	margin: 0 0 0 1px;
	padding: 20px;
}
#container  #right-ajax .txt {
	width: 292px;
	height: 318px;
	overflow: hidden;	
}
#container  #right-ajax #long-txt.txt {
	height: 338px;
}
#container  #right-ajax .txt .clear-line { 
	height: 2px; 
	clear: both; 
	display: block;
	overflow: hidden;
}
#container  #right-ajax #long-txt.txt .clear-line { 
	height: 5px; 
	clear: both; 
	overflow: hidden;
}

#container  #right-ajax .txt-projects {
	width: 292px;
	/* height: 380px; */
	height: 318px;
	overflow: hidden;	
}
#container #right-ajax p {
	padding: 0 0 10px 0;
}
#container #right-ajax h1 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 25px;
	font-weight: 400;
}

#container #right-ajax h2 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 23px;
}

#container #right-ajax h3 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 21px;
}

#container #right-ajax h4 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 19px;
}

#container #right-ajax h5 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 17px;
}

#container #right-ajax h6 {
	padding: 0 0 10px 0;
	font-family: Georgia;
	font-size: 15px;
}

#container #right-ajax span.txt-input {
	font-size: 12pt;
	font-family: Georgia;
	display: block;
	width: 106px;
	float: left;
	padding: 4px 0 0 0;
}
#container #right-ajax span.txt-input-long {
	font-size: 12pt;
	font-family: Georgia;
	display: block;
	width: 200px;
	float: left;
	padding: 4px 0 0 0;
}
#container #right-ajax span.email {
	font-size: 9px;
	color: #808485;
	margin: 30px 0 0 0;
	float: left;
}
#container #right-ajax span.email a {
	font-size: 9px;
	color: #808485;
	float: left;
	text-decoration: none;
}
#container #right-ajax b.text, #container #right-ajax strong.text {
	font-size: 12pt;
	font-family: Georgia;
	display: block;
	margin: 0 0 20px 0;
	font-weight: 400;
}
#container  #right-ajax #long-txt strong.text {
	position: relative;
	height: 16px;
}
#container #right-ajax input {
	width: 156px;
	height: 19px;
	background: #FFF;
	border: 1px solid #999999;
	float: right;
	padding: 3px 2px 0 2px;
}
#container #right-ajax input#newsletter {
	width: auto;
	height: auto;
	background: #FFF;
	border: 1px solid #999999;
	float: left;
	margin: 3px 0 0 0;
}
#container #right-ajax select {
	width: 162px;
	height: 25px;
	background: #FFF;
	border: 1px solid #999999;
	float: right;
	padding: 2px;
}
#container #right-ajax .fake-select {
	width: 162px;
	height: 25px;
	background: #FFF;
	float: right;
	display: none;
	background: #CFDEE3 url("/share/images/site/fake-country.gif") top right no-repeat;
}
#container #right-ajax textarea {
	width: 156px;
	height: 70px;
	background: #FFF;
	border: 1px solid #999999;
	float: right;
	padding: 5px 2px 0 2px;
}
.txt-projects .flag {
	float: left;
	margin: 0 10px 10px 0;
}
.txt-projects h4 {

}
#container #right-ajax a.projects:link, #container #right-ajax a.projects:visited {
	background: transparent url("/share/images/site/list-right.gif") center right no-repeat;
	float: left;
	padding: 4px 20px 10px 0;
	color: #595680;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	font-family: Georgia, Verdana, Arial, sans-serif;
}
#container #right-ajax .clear-line-input {
	height: auto;
	padding: 5px 0 0 0;
	margin: 0;
	overflow: hidden;
}
#container #right-ajax #competition-form .clear-line-input, #container #right-ajax #no-country-form .clear-line-input {
	height: auto;
	margin: 0;
	overflow: hidden;
}
#container #right-ajax a.view:link, #container #right-ajax a.view:visited {
	display: block;
	height: 53px;
	width: 146px;
	background: transparent url("/share/images/site/view-button.gif") top left no-repeat;
	float: right;
	outline: none;
	margin: 10px 0 0 0;
}
#container #right-ajax a.view:hover {
	background: transparent url("/share/images/site/view-button.gif") bottom left no-repeat;
	/* background: transparent url("/share/images/site/view-button-hover.gif") no-repeat; */
}
#container #right-ajax a.send:link, #container #right-ajax a.send:visited {
	display: block;
	height: 53px;
	width: 146px;
	background: transparent url("/share/images/site/send-message.gif") top left no-repeat;
	float: right;
	outline: none;
	/* margin: 10px 0 0 0; */
}
#container #right-ajax a.send:hover {
	background: transparent url("/share/images/site/send-message.gif") bottom left no-repeat;
	/* background: transparent url("/share/images/site/send-message-hover.gif") no-repeat; */
}
#container #right-ajax a.send-competition:link, #container #right-ajax a.send-competition:visited {
	display: block;
	height: 27px;
	width: 75px;
	background: transparent url("/share/images/site/submit-button.gif") top left no-repeat;
	float: right;
	outline: none;
	margin: 20px 0 0 0;
}
#container #right-ajax a.close:link, #container #right-ajax a.close:visited {
	display: block;
	height: 53px;
	width: 146px;
	background: transparent url("/share/images/site/close-buttom.gif") top left no-repeat;
	outline: none;
	margin: 10px 0 0 80px;
}
#container #right-ajax a.close:hover  {
	background: transparent url("/share/images/site/close-buttom.gif") bottom left no-repeat;
	/* background: transparent url("/share/images/site/close-buttom-hover.gif") no-repeat; */
}
#container #right-ajax a.order:link, #container #right-ajax a.order:visited {
	display: block;
	height: 53px;
	width: 129px;
	background: transparent url("/share/images/site/order-button.gif") top left no-repeat;
	float: left;
	outline: none;
	margin: 10px 0 0 0;
}
#container #right-ajax a.order:hover {
	background: transparent url("/share/images/site/order-button.gif") bottom left no-repeat;
	/* background: transparent url("/share/images/site/order-button-hover.gif") no-repeat; */
}
#footer-link {
	width: 890px;
	height: auto;
	margin: 4px 0 4px 0;
	color: #CBCBCB;
	font-size: 9px;
}
#footer-link a:link, #footer-link a:visited {
	color: #CBCBCB;
	text-decoration: none;
	font-size: 10px;
	background: transparent url("/share/images/site/separator.gif") right top no-repeat;
	padding: 0 10px 0 0;
	outline: none;
}
#footer-link a:hover {
	text-decoration: underline;
}
#footer-link a.last:link, #footer-link a.last:visited {
	background: none;
}
#footer-logo {
	width: 507px;
	height: 57px;
	margin: 20px 0 4px 0;
	float: left;
	overflow: hidden;	
}
#footer-logo img {
	float: left;
	margin: 0 10px 0 0;
}
#footer-add {
	width: 383px;
	height: 17px;
	padding: 30px 0 0 0;
	float: right;
	color: #999999;
	font-size: 10px;
}
#footer-add ul {
	list-style: none;
	padding-top: 7px;
}
#footer-add ul li {
	padding-right: 10px;
	float: left;
}
#footer-add ul li a {
	height: 15px;
	line-height: 15px;
	float: left;
	padding-left: 18px;
	color: #337497;
	text-decoration: none;
	font-size: 11px;
}
#footer-add a.delicious { background: url(/share/images/site/delicious.gif) center left no-repeat; }
#footer-add a.digg { background: url(/share/images/site/digg.gif) center left no-repeat; }
#footer-add a.reddit { background: url(/share/images/site/reddit.gif) center left no-repeat; }
#footer-add a.facebook { background: url(/share/images/site/facebook.gif) center left no-repeat; }
#footer-add a.stumbleupon { background: url(/share/images/site/stumbleupon.gif) center left no-repeat; }

#footer-add a.site-by { float: right; text-decoration: none; padding:10px 13px 0 0; color: #999999; }
#footer-add a.site-by:hover { text-decoration: underline; }

.clear-line { clear: both; }
.green-cl { color: #009900; }
.green { background: url(/share/images/site/tick.gif) left no-repeat; color: #009900; }
.red-cl{ color: #cc0000; }
.red { background: url(/share/images/site/cross.gif) left no-repeat; color: #cc0000; }