/* override yui */
/* width:XXem for non-IE (n/13) */
/* *width:XXem; for IE (n/13.3333) */
body {
	color:#3F3F3F;
	background-color:#ECE9D8;
}
#pagewrapper {
	text-align:left;
	margin:auto;
	width:960px;
}
#pagewrapper .ads {
	width:120px;
	margin:140px 0px 0px 10px;
	float:left;
}

#custom-doc {
	text-align:left;
	margin:auto;
	width:830px;
	float:left;
}
#hd {
	height:144px;
	width:830px;
	background: url('http://i.olympic-rugby.org/nav/header-olympic-rugby-org.jpg') no-repeat left top;
}
#bd {
	margin:0px;
	background-color:#f4f2e8;
}
#ft {
	clear:both;
	height:112px;
	background: url('http://i.olympic-rugby.org/nav/supporters-box-bg.jpg') no-repeat left top;
}
#ft .wrapper {
	padding:10px 0px 20px 20px;
}
#ft ul {
	width:20%;
	float:left;
}
#ft ul li {
	text-align:left;
	white-space:nowrap;
}
#ft a, #ft-text a {
	text-decoration:none;
	color:#666666;
}
#ft a:hover, #ft-text a:hover {
	text-decoration:underline;
}
#ft .active {
	font-weight:bold;
}
#ft-text {
	clear:both;
	font-size:85%;
	margin:0px 0px 20px 0px;
	padding:6px 20px 10px 20px;
	text-align:left;
}

/* MAIN */
#nav {
	padding:115px 12px 0px 20px;
	float:right;
}
#nav li {
	display:block;
	float:left;
}
/* fix width for IE<7 by floated blockelenemts if they contain a unfloated blockelement (li>a) */
* html #nav li {
	width:40px;
}
#nav a {
	position:relative;
	font-size: 115%;
  color:#ca701c;
	display: block;
	padding: 4px 6px 0 6px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#nav a:hover {
	color:#3f3f3d;
}
#nav li.active a {
	color:#3f3f3d;
	font-weight:bold;
}

/* --- */
#content {
	clear:both;
	padding:10px 10px;
}
#content .section {
	clear:both;
	margin-top:0.5em;
}
/* --- */
#content_left {
	float:left;
	margin:0px;
	width:535px;
}
#content_left .section, #content_static_left .section {
	clear:both;
	margin-top:0.5em;
}
/* --- */
#content_right {
	float:right;
	width:260px;
/*	margin:0px 0px 0px 20px; */
}
#content_right .section, #content_static_content .section {
	clear:both;
	margin-top:0.5em;
}

/* global * *************************** */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.no-values { color:#999999; font-size:0.85em; }
.hint { color:#999999; font-size:0.85em; }
strong { font-weight: bold; }
*:focus {
	outline-style:none !important;
}
h1 {
	color:#3f3f3d;
	font-size:152%;
	font-weight:bold;
	margin-bottom:0.3em;
}
h2 {
  margin: 0 0 0.4em 0;
	color:#4E595F;
  font-size: 123.1%;
	font-weight:bold;
}
h3 {
	border-color:-moz-use-text-color -moz-use-text-color #E0E0E0;
  color: #434343;
  font-size: 117.1%;
	margin:0.3em 0pt 0.1em;
	font-weight:bold;
	clear:both;
}
a { color:#3F3F3F; }
a:hover { text-decoration:underline; }

.content { padding-bottom:1em; }
.content h2 { margin-top:1em; margin-top:1em; }
.content p { margin-bottom:1em; }
.content a { color:#CA701C; }
.content a:hover { text-decoration:underline; }
.content table {
	margin-bottom:1em;
}
.content table.content th {
	font-weight:bold;
	border: 1px solid #DEE5D9;
	padding:0.2em;
	background-color:#8CC93F;
	color:#FFFFFF;
}
.content table.content td {
	border: 1px solid #DEE5D9;
	padding:0.2em;
}
.content table.content th.header {
	background-color:#EEEEEE;
	color:#3F3F3F;
}
.content table.content th .hint {
	color:#3F3F3F;
}
.content ul, .content ol {
	margin-bottom: 1em;
}
.content li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0.5em 0pt 0.5em 2em;
}

/* messages ************************ */
.flash {
	clear:both;
	margin-bottom:10px;
}
.flash li, .flash p {
	border:1px solid #CCCCCC;
	padding:1em 6em 1em 1em;
	position:relative;
}
.error {
	background-color:#AD3922;
	color:#FFFFFF;
	font-weight:bold;
}
.warning {
	background-color:#FF8301;
	color:#FFFFFF;
	font-weight:bold;
}
.info {
	background-color:#6b942d;
	color:#FFFFFF;
	font-weight:bold;
}
.flash a.hide {
	color:#FFFFFF;
	font-size:93%;
	font-weight:normal;
	position:absolute;
	right:1em;
	top:1em;
}
.img_border {
	padding:2px;
	border:1px solid #CCCCCC;
}
/* forms **************************** */
label {
	display:block;
	float:left;
	font-weight:bold;
}
.label_optional {
	font-weight:normal;
	color:#666666;
	font-style:italic;
}
form .field {
	clear: left;
	padding:4px 0pt;
	position:relative;
}
.input_text, .input_password, select, textarea {
	border:1px solid #CDCDCD;
}
.field_error {
	color:#AD3922;
}
.input_error {
	border:2px solid #AD3922;
}

/* Tips */
.tip-anchor {
  position: relative;
}
.tip-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 20em;
  padding: 0 2em 2em 3em;
}
.focused .tip-wrap {
  display: block;
}
form.with-tips .tip {
  position: relative;
  margin-top: 0;
}
.tip {
  background: transparent url('http://i.olympic-rugby.org/ico/icon-orange-info.png') no-repeat scroll 8px 9px;
  font-size: 85%;
  border: 1px solid #FF8301;
  padding: 5px 15px 5px 36px;
  margin-top: 10px;
}
.tip h2 {
  border: none;
  text-transform: none;
  font-weight: normal;
  font-size: 131%;
}
.tip p {
  margin:0px;
}
.tip_green {
  background: transparent url('http://i.olympic-rugby.org/ico/icon-gruen-info.png') no-repeat scroll 8px 9px;
  border: 1px solid #8CC93F;
  font-size: 85%;
  padding: 5px 15px 5px 36px;
  margin-top: 10px;
}
.icon_info_green {
  background: transparent url('http://i.olympic-rugby.org/ico/icon-gruen-info.png') no-repeat scroll 8px 9px;
	padding-left: 32px;
	padding-top: 14px;
}
.icon_info_red {
  background: transparent url('http://i.olympic-rugby.org/ico/icon-orange-info.png') no-repeat scroll 8px 9px;
	padding-left: 32px;
	padding-top: 14px;
}

/* --- */
#petition-box {
	width:533px;
	margin-bottom:20px;
	background:transparent url('http://i.olympic-rugby.org/nav/center-box-bg.png') repeat-y center center;
}
#petition-box h1 {
	width:533px;
	height:64px;
	margin:0px;
	text-indent:-3000px;
}
#petition-box h1.main {
	background:transparent url('http://i.olympic-rugby.org/nav/center-header.png') no-repeat center top;
}
#petition-box h1.invite, #petition-box h1.emailtexts {
	background:transparent url('http://i.olympic-rugby.org/nav/center-header-invite.png') no-repeat center top;
}
#petition-box h1.supporters {
	background:transparent url('http://i.olympic-rugby.org/nav/center-header-supporters.png') no-repeat center top;
}
#petition-box h1.friends {
	background:transparent url('http://i.olympic-rugby.org/nav/center-header-friends.png') no-repeat center top;
}
#petition-box h1.news {
	background:transparent url('http://i.olympic-rugby.org/nav/center-header-news.png') no-repeat center top;
}
#petition-box h1.engage {
	background:transparent url('http://i.olympic-rugby.org/nav/center-header-engage.png') no-repeat center top;
}
#petition-box .wrapper {
	width:533px;
	background:transparent url('http://i.olympic-rugby.org/nav/center-footer.png') no-repeat center bottom;
}

#petition-box .counter {
	width:410px;
	margin:0px 0px 10px 8px;
	float:left;
}
#petition-box .counter img {
	padding:0px 2px 0px 0px;
}
#petition-box .counter-signatures {
	float:left;
	width:106px;
	height:81px;
	text-indent:-3000px;
	background:transparent url('http://i.olympic-rugby.org/nav/counter-signatures.png') no-repeat center top;
}
#petition-box .meta {
	margin:10px 0px 10px 0px;
	padding:0px 8px 10px 0px;
	font-size:120%;
	float:right;
	width:228px;
	display:block;
}
* html #petition-box .meta {
	width:212px;
}
#petition-box .meta .orange {
	color:#ca701c;
}
#petition-box .meta-left {
	margin:0px 0px 10px 0px;
	padding:0px 8px 10px 8px;
	font-size:100%;
	display:block;
}
#petition-box .meta-left img.flag {
	margin:10px 6px 4px 0px;
}

#petition-box .petition-form,
#petition-box .petition-form-invitation {
	width:277px;
	margin:10px 10px 10px 10px;
	float:left;
}
#petition-box .petition-form {
	background:transparent url('http://i.olympic-rugby.org/nav/petition-footer.png') no-repeat center bottom;
}
#petition-box .petition-form-invitation {
	background:transparent url('http://i.olympic-rugby.org/nav/petition-footer-green.png') no-repeat center bottom;
}
#petition-box .petition-form .header,
#petition-box .petition-form-invitation .header-invitation {
	width:277px;
	height:44px;
	text-indent:-3000px;
}
#petition-box .petition-form .header {
	background:transparent  url('http://i.olympic-rugby.org/nav/petition-header.png') no-repeat center top;
}
#petition-box .petition-form-invitation .header-invitation {
	background:transparent  url('http://i.olympic-rugby.org/nav/petition-header-invitation.png') no-repeat center top;
}
#petition-box .petition-form h2,
#petition-box-small .petition-form h2 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	padding:6px 4px 0px 10px;
	margin:0px;
}
#petition-box-small .petition-form {
	width:260px;
	margin:0px 0px 10px 0px;
}
#petition-box-small .petition-form {
	background:transparent url('http://i.olympic-rugby.org/nav/petition-footer-sidebar.png') no-repeat center bottom;
}
#petition-box-small .petition-form .header {
	width:260px;
	height:44px;
	text-indent:-3000px;
}
#petition-box-small .petition-form .header {
	background:transparent  url('http://i.olympic-rugby.org/nav/petition-header-sidebar.png') no-repeat center top;
}

#petition-box .petition-form-emailtext .header-emailtext {
	width:510px;
	height:42px;
	text-indent:-3000px;
	background:transparent  url('http://i.olympic-rugby.org/nav/or-bonus-bonuspoint.png') no-repeat center top;
}

/* --- */
#petition #form_container {
	padding:0px 14px 0px 14px;
}
#petition label {
	margin:0px;
	padding:0px;
	display:none;
}
#petition .input_text, #petition .input_textarea, #petition select {
	color:#565454;
	width:234px;
}
#petition .input_checkbox {
	margin-right:4px;
}
#petition .input_submit {
	clear:left;
	margin:10px 0px 14px 160px;
}
#petition .field_error {
	margin-left:2px;
}
#petition .field_checkbox_error {
	color:#AD3922;
}
#petition p.more {
	font-weight:bold;
	margin:14px 8px 6px 0px;
}
/* --- */
.users-listing .users {
	clear:both;
	padding:10px 30px 10px 30px;
}
.users-listing ol.users li {
	list-style-type:none;
	padding:8px 0px 8px 0px;
}
.users-listing ol.users li h4 {
	float:left;
	font-size:115%;
	font-weight:bold;
	color:#666666;
}
.users-listing ol.users li .meta {
	font-size:100%;
	color:#666666;
}
.users-listing ol.users li .meta .team {
	font-size:85%;
	color:#434343;
	line-height:135%;
}
.users-listing ol.users li .meta .description {
	margin-top:4px;
}
.flag {
	margin-left:6px;
	vertical-align:middle;
}
/* --- */
#friends h1 {
	clear:both;
	border-style:none none dotted none;
	border-width:0px 0px 1px 0px;
	border-color:#BBBBBB;
}
#friends .list {
	margin:0px 0px 20px 0px;
}
#friends li.friend {
	list-style-type:none;
	margin:0px 0px 20px 0px;
	clear:both;
}
#friends li.friend .image {
	float:left;
	margin-bottom:20px;
	border:solid 1px #BBBBBB;
	clear:both;
}
#friends li.friend .friends-list-meta {
	width:300px;
	float:left;
	margin-bottom:20px;
}
#friends .users-listing ol.users {
	padding:0px 10px 0px 10px;
}
#friends .users-listing ol.users li {
	padding:0px;
}
#friends .users-listing ol.users li .meta .description {
	margin-top:10px;
}

#friends li.friend ul.teams li {
	list-style-type:none;
	float:left;
	width:250px;
}
#friends li.friend ul.teams li.first {
	margin-right:35px;
}
#friends li.friend ul.teams li h3 {
	float:left;
	margin-top:0px;
}
#friends .flags h3 {
	padding-left:26px;
}
#friends .flags p {
	padding-left:26px;
	padding-bottom:1.5em;
}
/* --- */
#engage h3 {
	text-indent:-3000px;
	width:91px;
	height:28px;
	margin-top:1.5em;
}
#engage h3.email {
	background:transparent url('http://i.olympic-rugby.org/nav/or-engage-email.png') no-repeat left top;
}
#engage h3.facebook {
	background:transparent url('http://i.olympic-rugby.org/nav/or-engage-facebook.png') no-repeat left top;
}
#engage h3.twitter {
	background:transparent url('http://i.olympic-rugby.org/nav/or-engage-twitter.png') no-repeat left top;
}
#engage h3.pictures {
	background:transparent url('http://i.olympic-rugby.org/nav/or-engage-pics.png') no-repeat left top;
}
#engage h3.blogsite {
	background:transparent url('http://i.olympic-rugby.org/nav/or-engage-blog-web.png') no-repeat left top;
}

/* --- */
#news .details .datetime {
	color:#999999;
	font-size:0.85em;
	margin:2px 10px 6px 0px;
}
#news .details .more {
	font-size:0.85em;
}
#news .users-listing .users {
	padding:2px 30px 10px 30px;
}
#news .posted_by {
	color:#999999;
	font-size:0.85em;
	padding:20px 30px 2px 30px;
}

#news .news-listing .news {
	clear:both;
	padding:10px 30px 10px 30px;
}
#news .news-listing ol.news li {
	list-style-type:none;
	margin:0px 0px 20px 0px;
}
/* --- */
.sidebarbox {
	background-color:#FFFFFF;
	width:260px;
	margin-bottom:10px;
}
.sidebarbox h2 {
	background:transparent url('http://i.olympic-rugby.org/nav/sidebar-header.png') no-repeat left top;
	width:260px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	padding:6px 4px 5px 10px;
	margin:0px;
	text-transform:uppercase;
}
.sidebarbox h2 span {
	font-weight:normal;
	font-size:65%;
}
.sidebarbox .body {
	padding:6px 10px 10px 10px;
}
.sidebarbox .body p {
	padding:0.2em 0px 0.2em 0px;
}
.sidebarbox .body p a {
	text-decoration:none;
}
.sidebarbox .body p a:hover {
	text-decoration:underline;
}

#emailtext.sidebarbox .body img.flag {
	margin:10px 6px 4px 0px;
}

/* --- */
#countdown-box {
	background-color:#FFFFFF;
	width:260px;
}
#countdown-box a {
	text-align:center;
	text-transform:uppercase;
	display: block;
	text-decoration:none;
	margin:0 auto;
	padding:2px 4px 6px 4px;
	font-weight:bold;
	font-size:85%;
}
#countdown-box a:hover {
	text-decoration:underline;
}
.hasCountdown {
	height:42px;
	width:200px;
	margin:0 auto;
	text-align:center;
	padding-top:6px;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 100%;
}
.countdown_show2 .countdown_section {
	width: 49.5%;
}
.countdown_show3 .countdown_section {
	width: 33%;
}
.countdown_show4 .countdown_section {
	width: 24.75%;
}
.countdown_show5 .countdown_section {
	width: 19.8%;
}
.countdown_show6 .countdown_section {
	width: 16.5%;
}
.countdown_show7 .countdown_section {
	width: 14.1%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
	font-weight:bold;
}
.countdown_descr {
	display: block;
	width: 100%;
}

/* --- */
#testimonial-box {
	background-color:#FFFFFF;
}
#testimonial-box .pics {
	height:260px;
	height:234px;
}

/* --- */
#petition-map {
	background:#FFFFFF url('http://i.olympic-rugby.org/nav/sidebar-map.png') no-repeat center top;
}
#petition-map p.more {
	float:right;
	font-weight:bold;
	margin:0px 8px 6px 14px;
}
#petition-map ol.flags {
	padding:10px 0px 6px 30px;
}
#petition-map .flags li {
	list-style-type:decimal;
	list-style-position:outside;
	font-size:0.9em;
	line-height:1.6em;
	padding: 0px 0px 0px 24px;
	margin: 0px 12px 0px 10px;
}
#petition-map .flags a {
	text-decoration:none;
}
#petition-map .flags a:hover {
	text-decoration:underline;
}

.flags .ad { background: url('http://i.olympic-rugby.org/ico/flags/ad.gif') 0 50% no-repeat; }
.flags .ae { background: url('http://i.olympic-rugby.org/ico/flags/ae.gif') 0 50% no-repeat; }
.flags .af { background: url('http://i.olympic-rugby.org/ico/flags/af.gif') 0 50% no-repeat; }
.flags .ag { background: url('http://i.olympic-rugby.org/ico/flags/ag.gif') 0 50% no-repeat; }
.flags .ai { background: url('http://i.olympic-rugby.org/ico/flags/ai.gif') 0 50% no-repeat; }
.flags .al { background: url('http://i.olympic-rugby.org/ico/flags/al.gif') 0 50% no-repeat; }
.flags .am { background: url('http://i.olympic-rugby.org/ico/flags/am.gif') 0 50% no-repeat; }
.flags .an { background: url('http://i.olympic-rugby.org/ico/flags/an.gif') 0 50% no-repeat; }
.flags .ao { background: url('http://i.olympic-rugby.org/ico/flags/ao.gif') 0 50% no-repeat; }
.flags .ar { background: url('http://i.olympic-rugby.org/ico/flags/ar.gif') 0 50% no-repeat; }
.flags .as { background: url('http://i.olympic-rugby.org/ico/flags/as.gif') 0 50% no-repeat; }
.flags .at { background: url('http://i.olympic-rugby.org/ico/flags/at.gif') 0 50% no-repeat; }
.flags .au { background: url('http://i.olympic-rugby.org/ico/flags/au.gif') 0 50% no-repeat; }
.flags .aw { background: url('http://i.olympic-rugby.org/ico/flags/aw.gif') 0 50% no-repeat; }
.flags .az { background: url('http://i.olympic-rugby.org/ico/flags/az.gif') 0 50% no-repeat; }
.flags .ba { background: url('http://i.olympic-rugby.org/ico/flags/ba.gif') 0 50% no-repeat; }
.flags .bb { background: url('http://i.olympic-rugby.org/ico/flags/bb.gif') 0 50% no-repeat; }
.flags .bd { background: url('http://i.olympic-rugby.org/ico/flags/bd.gif') 0 50% no-repeat; }
.flags .be { background: url('http://i.olympic-rugby.org/ico/flags/be.gif') 0 50% no-repeat; }
.flags .bf { background: url('http://i.olympic-rugby.org/ico/flags/bf.gif') 0 50% no-repeat; }
.flags .bg { background: url('http://i.olympic-rugby.org/ico/flags/bg.gif') 0 50% no-repeat; }
.flags .bh { background: url('http://i.olympic-rugby.org/ico/flags/bh.gif') 0 50% no-repeat; }
.flags .bi { background: url('http://i.olympic-rugby.org/ico/flags/bi.gif') 0 50% no-repeat; }
.flags .bj { background: url('http://i.olympic-rugby.org/ico/flags/bj.gif') 0 50% no-repeat; }
.flags .bm { background: url('http://i.olympic-rugby.org/ico/flags/bm.gif') 0 50% no-repeat; }
.flags .bn { background: url('http://i.olympic-rugby.org/ico/flags/bn.gif') 0 50% no-repeat; }
.flags .bo { background: url('http://i.olympic-rugby.org/ico/flags/bo.gif') 0 50% no-repeat; }
.flags .br { background: url('http://i.olympic-rugby.org/ico/flags/br.gif') 0 50% no-repeat; }
.flags .bs { background: url('http://i.olympic-rugby.org/ico/flags/bs.gif') 0 50% no-repeat; }
.flags .bt { background: url('http://i.olympic-rugby.org/ico/flags/bt.gif') 0 50% no-repeat; }
.flags .bw { background: url('http://i.olympic-rugby.org/ico/flags/bw.gif') 0 50% no-repeat; }
.flags .by { background: url('http://i.olympic-rugby.org/ico/flags/by.gif') 0 50% no-repeat; }
.flags .bz { background: url('http://i.olympic-rugby.org/ico/flags/bz.gif') 0 50% no-repeat; }
.flags .ca { background: url('http://i.olympic-rugby.org/ico/flags/ca.gif') 0 50% no-repeat; }
.flags .cd { background: url('http://i.olympic-rugby.org/ico/flags/cd.gif') 0 50% no-repeat; }
.flags .cf { background: url('http://i.olympic-rugby.org/ico/flags/cf.gif') 0 50% no-repeat; }
.flags .cg { background: url('http://i.olympic-rugby.org/ico/flags/cg.gif') 0 50% no-repeat; }
.flags .ch { background: url('http://i.olympic-rugby.org/ico/flags/ch.gif') 0 50% no-repeat; }
.flags .ci { background: url('http://i.olympic-rugby.org/ico/flags/ci.gif') 0 50% no-repeat; }
.flags .ck { background: url('http://i.olympic-rugby.org/ico/flags/ck.gif') 0 50% no-repeat; }
.flags .cl { background: url('http://i.olympic-rugby.org/ico/flags/cl.gif') 0 50% no-repeat; }
.flags .cm { background: url('http://i.olympic-rugby.org/ico/flags/cm.gif') 0 50% no-repeat; }
.flags .cn { background: url('http://i.olympic-rugby.org/ico/flags/cn.gif') 0 50% no-repeat; }
.flags .co { background: url('http://i.olympic-rugby.org/ico/flags/co.gif') 0 50% no-repeat; }
.flags .cr { background: url('http://i.olympic-rugby.org/ico/flags/cr.gif') 0 50% no-repeat; }
.flags .cu { background: url('http://i.olympic-rugby.org/ico/flags/cu.gif') 0 50% no-repeat; }
.flags .cv { background: url('http://i.olympic-rugby.org/ico/flags/cv.gif') 0 50% no-repeat; }
.flags .cx { background: url('http://i.olympic-rugby.org/ico/flags/cx.gif') 0 50% no-repeat; }
.flags .cy { background: url('http://i.olympic-rugby.org/ico/flags/cy.gif') 0 50% no-repeat; }
.flags .cz { background: url('http://i.olympic-rugby.org/ico/flags/cz.gif') 0 50% no-repeat; }
.flags .de { background: url('http://i.olympic-rugby.org/ico/flags/de.gif') 0 50% no-repeat; }
.flags .dj { background: url('http://i.olympic-rugby.org/ico/flags/dj.gif') 0 50% no-repeat; }
.flags .dk { background: url('http://i.olympic-rugby.org/ico/flags/dk.gif') 0 50% no-repeat; }
.flags .dm { background: url('http://i.olympic-rugby.org/ico/flags/dm.gif') 0 50% no-repeat; }
.flags .do { background: url('http://i.olympic-rugby.org/ico/flags/do.gif') 0 50% no-repeat; }
.flags .dz { background: url('http://i.olympic-rugby.org/ico/flags/dz.gif') 0 50% no-repeat; }
.flags .ec { background: url('http://i.olympic-rugby.org/ico/flags/ec.gif') 0 50% no-repeat; }
.flags .ee { background: url('http://i.olympic-rugby.org/ico/flags/ee.gif') 0 50% no-repeat; }
.flags .eg { background: url('http://i.olympic-rugby.org/ico/flags/eg.gif') 0 50% no-repeat; }
.flags .eh { background: url('http://i.olympic-rugby.org/ico/flags/eh.gif') 0 50% no-repeat; }
.flags .en { background: url('http://i.olympic-rugby.org/ico/flags/en.gif') 0 50% no-repeat; }
.flags .er { background: url('http://i.olympic-rugby.org/ico/flags/er.gif') 0 50% no-repeat; }
.flags .es { background: url('http://i.olympic-rugby.org/ico/flags/es.gif') 0 50% no-repeat; }
.flags .et { background: url('http://i.olympic-rugby.org/ico/flags/et.gif') 0 50% no-repeat; }
.flags .fi { background: url('http://i.olympic-rugby.org/ico/flags/fi.gif') 0 50% no-repeat; }
.flags .fj { background: url('http://i.olympic-rugby.org/ico/flags/fj.gif') 0 50% no-repeat; }
.flags .fk { background: url('http://i.olympic-rugby.org/ico/flags/fk.gif') 0 50% no-repeat; }
.flags .fm { background: url('http://i.olympic-rugby.org/ico/flags/fm.gif') 0 50% no-repeat; }
.flags .fo { background: url('http://i.olympic-rugby.org/ico/flags/fo.gif') 0 50% no-repeat; }
.flags .fr { background: url('http://i.olympic-rugby.org/ico/flags/fr.gif') 0 50% no-repeat; }
.flags .ga { background: url('http://i.olympic-rugby.org/ico/flags/ga.gif') 0 50% no-repeat; }
.flags .gb { background: url('http://i.olympic-rugby.org/ico/flags/gb.gif') 0 50% no-repeat; }
.flags .gd { background: url('http://i.olympic-rugby.org/ico/flags/gd.gif') 0 50% no-repeat; }
.flags .ge { background: url('http://i.olympic-rugby.org/ico/flags/ge.gif') 0 50% no-repeat; }
.flags .gg { background: url('http://i.olympic-rugby.org/ico/flags/gg.gif') 0 50% no-repeat; }
.flags .gh { background: url('http://i.olympic-rugby.org/ico/flags/gh.gif') 0 50% no-repeat; }
.flags .gi { background: url('http://i.olympic-rugby.org/ico/flags/gi.gif') 0 50% no-repeat; }
.flags .gl { background: url('http://i.olympic-rugby.org/ico/flags/gl.gif') 0 50% no-repeat; }
.flags .gm { background: url('http://i.olympic-rugby.org/ico/flags/gm.gif') 0 50% no-repeat; }
.flags .gn { background: url('http://i.olympic-rugby.org/ico/flags/gn.gif') 0 50% no-repeat; }
.flags .gq { background: url('http://i.olympic-rugby.org/ico/flags/gq.gif') 0 50% no-repeat; }
.flags .gr { background: url('http://i.olympic-rugby.org/ico/flags/gr.gif') 0 50% no-repeat; }
.flags .gt { background: url('http://i.olympic-rugby.org/ico/flags/gt.gif') 0 50% no-repeat; }
.flags .gu { background: url('http://i.olympic-rugby.org/ico/flags/gu.gif') 0 50% no-repeat; }
.flags .gw { background: url('http://i.olympic-rugby.org/ico/flags/gw.gif') 0 50% no-repeat; }
.flags .gy { background: url('http://i.olympic-rugby.org/ico/flags/gy.gif') 0 50% no-repeat; }
.flags .hk { background: url('http://i.olympic-rugby.org/ico/flags/hk.gif') 0 50% no-repeat; }
.flags .hn { background: url('http://i.olympic-rugby.org/ico/flags/hn.gif') 0 50% no-repeat; }
.flags .hr { background: url('http://i.olympic-rugby.org/ico/flags/hr.gif') 0 50% no-repeat; }
.flags .ht { background: url('http://i.olympic-rugby.org/ico/flags/ht.gif') 0 50% no-repeat; }
.flags .hu { background: url('http://i.olympic-rugby.org/ico/flags/hu.gif') 0 50% no-repeat; }
.flags .id { background: url('http://i.olympic-rugby.org/ico/flags/id.gif') 0 50% no-repeat; }
.flags .ie { background: url('http://i.olympic-rugby.org/ico/flags/ie.gif') 0 50% no-repeat; }
.flags .il { background: url('http://i.olympic-rugby.org/ico/flags/il.gif') 0 50% no-repeat; }
.flags .im { background: url('http://i.olympic-rugby.org/ico/flags/im.gif') 0 50% no-repeat; }
.flags .in { background: url('http://i.olympic-rugby.org/ico/flags/in.gif') 0 50% no-repeat; }
.flags .iq { background: url('http://i.olympic-rugby.org/ico/flags/iq.gif') 0 50% no-repeat; }
.flags .ir { background: url('http://i.olympic-rugby.org/ico/flags/ir.gif') 0 50% no-repeat; }
.flags .is { background: url('http://i.olympic-rugby.org/ico/flags/is.gif') 0 50% no-repeat; }
.flags .it { background: url('http://i.olympic-rugby.org/ico/flags/it.gif') 0 50% no-repeat; }
.flags .je { background: url('http://i.olympic-rugby.org/ico/flags/je.gif') 0 50% no-repeat; }
.flags .jm { background: url('http://i.olympic-rugby.org/ico/flags/jm.gif') 0 50% no-repeat; }
.flags .jo { background: url('http://i.olympic-rugby.org/ico/flags/jo.gif') 0 50% no-repeat; }
.flags .jp { background: url('http://i.olympic-rugby.org/ico/flags/jp.gif') 0 50% no-repeat; }
.flags .ke { background: url('http://i.olympic-rugby.org/ico/flags/ke.gif') 0 50% no-repeat; }
.flags .kg { background: url('http://i.olympic-rugby.org/ico/flags/kg.gif') 0 50% no-repeat; }
.flags .kh { background: url('http://i.olympic-rugby.org/ico/flags/kh.gif') 0 50% no-repeat; }
.flags .ki { background: url('http://i.olympic-rugby.org/ico/flags/ki.gif') 0 50% no-repeat; }
.flags .km { background: url('http://i.olympic-rugby.org/ico/flags/km.gif') 0 50% no-repeat; }
.flags .kn { background: url('http://i.olympic-rugby.org/ico/flags/kn.gif') 0 50% no-repeat; }
.flags .kp { background: url('http://i.olympic-rugby.org/ico/flags/kp.gif') 0 50% no-repeat; }
.flags .kr { background: url('http://i.olympic-rugby.org/ico/flags/kr.gif') 0 50% no-repeat; }
.flags .kw { background: url('http://i.olympic-rugby.org/ico/flags/kw.gif') 0 50% no-repeat; }
.flags .ky { background: url('http://i.olympic-rugby.org/ico/flags/ky.gif') 0 50% no-repeat; }
.flags .kz { background: url('http://i.olympic-rugby.org/ico/flags/kz.gif') 0 50% no-repeat; }
.flags .la { background: url('http://i.olympic-rugby.org/ico/flags/la.gif') 0 50% no-repeat; }
.flags .lb { background: url('http://i.olympic-rugby.org/ico/flags/lb.gif') 0 50% no-repeat; }
.flags .lc { background: url('http://i.olympic-rugby.org/ico/flags/lc.gif') 0 50% no-repeat; }
.flags .li { background: url('http://i.olympic-rugby.org/ico/flags/li.gif') 0 50% no-repeat; }
.flags .lk { background: url('http://i.olympic-rugby.org/ico/flags/lk.gif') 0 50% no-repeat; }
.flags .lr { background: url('http://i.olympic-rugby.org/ico/flags/lr.gif') 0 50% no-repeat; }
.flags .ls { background: url('http://i.olympic-rugby.org/ico/flags/ls.gif') 0 50% no-repeat; }
.flags .lt { background: url('http://i.olympic-rugby.org/ico/flags/lt.gif') 0 50% no-repeat; }
.flags .lu { background: url('http://i.olympic-rugby.org/ico/flags/lu.gif') 0 50% no-repeat; }
.flags .lv { background: url('http://i.olympic-rugby.org/ico/flags/lv.gif') 0 50% no-repeat; }
.flags .ly { background: url('http://i.olympic-rugby.org/ico/flags/ly.gif') 0 50% no-repeat; }
.flags .ma { background: url('http://i.olympic-rugby.org/ico/flags/ma.gif') 0 50% no-repeat; }
.flags .mc { background: url('http://i.olympic-rugby.org/ico/flags/mc.gif') 0 50% no-repeat; }
.flags .md { background: url('http://i.olympic-rugby.org/ico/flags/md.gif') 0 50% no-repeat; }
.flags .me { background: url('http://i.olympic-rugby.org/ico/flags/me.gif') 0 50% no-repeat; }
.flags .mg { background: url('http://i.olympic-rugby.org/ico/flags/mg.gif') 0 50% no-repeat; }
.flags .mh { background: url('http://i.olympic-rugby.org/ico/flags/mh.gif') 0 50% no-repeat; }
.flags .mk { background: url('http://i.olympic-rugby.org/ico/flags/mk.gif') 0 50% no-repeat; }
.flags .ml { background: url('http://i.olympic-rugby.org/ico/flags/ml.gif') 0 50% no-repeat; }
.flags .mm { background: url('http://i.olympic-rugby.org/ico/flags/mm.gif') 0 50% no-repeat; }
.flags .mn { background: url('http://i.olympic-rugby.org/ico/flags/mn.gif') 0 50% no-repeat; }
.flags .mo { background: url('http://i.olympic-rugby.org/ico/flags/mo.gif') 0 50% no-repeat; }
.flags .mp { background: url('http://i.olympic-rugby.org/ico/flags/mp.gif') 0 50% no-repeat; }
.flags .mr { background: url('http://i.olympic-rugby.org/ico/flags/mr.gif') 0 50% no-repeat; }
.flags .ms { background: url('http://i.olympic-rugby.org/ico/flags/ms.gif') 0 50% no-repeat; }
.flags .mt { background: url('http://i.olympic-rugby.org/ico/flags/mt.gif') 0 50% no-repeat; }
.flags .mu { background: url('http://i.olympic-rugby.org/ico/flags/mu.gif') 0 50% no-repeat; }
.flags .mv { background: url('http://i.olympic-rugby.org/ico/flags/mv.gif') 0 50% no-repeat; }
.flags .mw { background: url('http://i.olympic-rugby.org/ico/flags/mw.gif') 0 50% no-repeat; }
.flags .mx { background: url('http://i.olympic-rugby.org/ico/flags/mx.gif') 0 50% no-repeat; }
.flags .my { background: url('http://i.olympic-rugby.org/ico/flags/my.gif') 0 50% no-repeat; }
.flags .mz { background: url('http://i.olympic-rugby.org/ico/flags/mz.gif') 0 50% no-repeat; }
.flags .na { background: url('http://i.olympic-rugby.org/ico/flags/na.gif') 0 50% no-repeat; }
.flags .nc { background: url('http://i.olympic-rugby.org/ico/flags/nc.gif') 0 50% no-repeat; }
.flags .nd { background: url('http://i.olympic-rugby.org/ico/flags/nd.gif') 0 50% no-repeat; }
.flags .ne { background: url('http://i.olympic-rugby.org/ico/flags/ne.gif') 0 50% no-repeat; }
.flags .nf { background: url('http://i.olympic-rugby.org/ico/flags/nf.gif') 0 50% no-repeat; }
.flags .ng { background: url('http://i.olympic-rugby.org/ico/flags/ng.gif') 0 50% no-repeat; }
.flags .ni { background: url('http://i.olympic-rugby.org/ico/flags/ni.gif') 0 50% no-repeat; }
.flags .nl { background: url('http://i.olympic-rugby.org/ico/flags/nl.gif') 0 50% no-repeat; }
.flags .no { background: url('http://i.olympic-rugby.org/ico/flags/no.gif') 0 50% no-repeat; }
.flags .np { background: url('http://i.olympic-rugby.org/ico/flags/np.gif') 0 50% no-repeat; }
.flags .nr { background: url('http://i.olympic-rugby.org/ico/flags/nr.gif') 0 50% no-repeat; }
.flags .nu { background: url('http://i.olympic-rugby.org/ico/flags/nu.gif') 0 50% no-repeat; }
.flags .nz { background: url('http://i.olympic-rugby.org/ico/flags/nz.gif') 0 50% no-repeat; }
.flags .om { background: url('http://i.olympic-rugby.org/ico/flags/om.gif') 0 50% no-repeat; }
.flags .pa { background: url('http://i.olympic-rugby.org/ico/flags/pa.gif') 0 50% no-repeat; }
.flags .pe { background: url('http://i.olympic-rugby.org/ico/flags/pe.gif') 0 50% no-repeat; }
.flags .pf { background: url('http://i.olympic-rugby.org/ico/flags/pf.gif') 0 50% no-repeat; }
.flags .pg { background: url('http://i.olympic-rugby.org/ico/flags/pg.gif') 0 50% no-repeat; }
.flags .ph { background: url('http://i.olympic-rugby.org/ico/flags/ph.gif') 0 50% no-repeat; }
.flags .pk { background: url('http://i.olympic-rugby.org/ico/flags/pk.gif') 0 50% no-repeat; }
.flags .pl { background: url('http://i.olympic-rugby.org/ico/flags/pl.gif') 0 50% no-repeat; }
.flags .pm { background: url('http://i.olympic-rugby.org/ico/flags/pm.gif') 0 50% no-repeat; }
.flags .pn { background: url('http://i.olympic-rugby.org/ico/flags/pn.gif') 0 50% no-repeat; }
.flags .pr { background: url('http://i.olympic-rugby.org/ico/flags/pr.gif') 0 50% no-repeat; }
.flags .ps { background: url('http://i.olympic-rugby.org/ico/flags/ps.gif') 0 50% no-repeat; }
.flags .pt { background: url('http://i.olympic-rugby.org/ico/flags/pt.gif') 0 50% no-repeat; }
.flags .pw { background: url('http://i.olympic-rugby.org/ico/flags/pw.gif') 0 50% no-repeat; }
.flags .py { background: url('http://i.olympic-rugby.org/ico/flags/py.gif') 0 50% no-repeat; }
.flags .qa { background: url('http://i.olympic-rugby.org/ico/flags/qa.gif') 0 50% no-repeat; }
.flags .ro { background: url('http://i.olympic-rugby.org/ico/flags/ro.gif') 0 50% no-repeat; }
.flags .rs { background: url('http://i.olympic-rugby.org/ico/flags/rs.gif') 0 50% no-repeat; }
.flags .ru { background: url('http://i.olympic-rugby.org/ico/flags/ru.gif') 0 50% no-repeat; }
.flags .rw { background: url('http://i.olympic-rugby.org/ico/flags/rw.gif') 0 50% no-repeat; }
.flags .sa { background: url('http://i.olympic-rugby.org/ico/flags/sa.gif') 0 50% no-repeat; }
.flags .sb { background: url('http://i.olympic-rugby.org/ico/flags/sb.gif') 0 50% no-repeat; }
.flags .sc { background: url('http://i.olympic-rugby.org/ico/flags/sc.gif') 0 50% no-repeat; }
.flags .sd { background: url('http://i.olympic-rugby.org/ico/flags/sd.gif') 0 50% no-repeat; }
.flags .se { background: url('http://i.olympic-rugby.org/ico/flags/se.gif') 0 50% no-repeat; }
.flags .sf { background: url('http://i.olympic-rugby.org/ico/flags/sf.gif') 0 50% no-repeat; }
.flags .sg { background: url('http://i.olympic-rugby.org/ico/flags/sg.gif') 0 50% no-repeat; }
.flags .sh { background: url('http://i.olympic-rugby.org/ico/flags/sh.gif') 0 50% no-repeat; }
.flags .si { background: url('http://i.olympic-rugby.org/ico/flags/si.gif') 0 50% no-repeat; }
.flags .sk { background: url('http://i.olympic-rugby.org/ico/flags/sk.gif') 0 50% no-repeat; }
.flags .sl { background: url('http://i.olympic-rugby.org/ico/flags/sl.gif') 0 50% no-repeat; }
.flags .sm { background: url('http://i.olympic-rugby.org/ico/flags/sm.gif') 0 50% no-repeat; }
.flags .sn { background: url('http://i.olympic-rugby.org/ico/flags/sn.gif') 0 50% no-repeat; }
.flags .so { background: url('http://i.olympic-rugby.org/ico/flags/so.gif') 0 50% no-repeat; }
.flags .sr { background: url('http://i.olympic-rugby.org/ico/flags/sr.gif') 0 50% no-repeat; }
.flags .st { background: url('http://i.olympic-rugby.org/ico/flags/st.gif') 0 50% no-repeat; }
.flags .sv { background: url('http://i.olympic-rugby.org/ico/flags/sv.gif') 0 50% no-repeat; }
.flags .sy { background: url('http://i.olympic-rugby.org/ico/flags/sy.gif') 0 50% no-repeat; }
.flags .sz { background: url('http://i.olympic-rugby.org/ico/flags/sz.gif') 0 50% no-repeat; }
.flags .tc { background: url('http://i.olympic-rugby.org/ico/flags/tc.gif') 0 50% no-repeat; }
.flags .td { background: url('http://i.olympic-rugby.org/ico/flags/td.gif') 0 50% no-repeat; }
.flags .tg { background: url('http://i.olympic-rugby.org/ico/flags/tg.gif') 0 50% no-repeat; }
.flags .th { background: url('http://i.olympic-rugby.org/ico/flags/th.gif') 0 50% no-repeat; }
.flags .tj { background: url('http://i.olympic-rugby.org/ico/flags/tj.gif') 0 50% no-repeat; }
.flags .tk { background: url('http://i.olympic-rugby.org/ico/flags/tk.gif') 0 50% no-repeat; }
.flags .tl { background: url('http://i.olympic-rugby.org/ico/flags/tl.gif') 0 50% no-repeat; }
.flags .tm { background: url('http://i.olympic-rugby.org/ico/flags/tm.gif') 0 50% no-repeat; }
.flags .tn { background: url('http://i.olympic-rugby.org/ico/flags/tn.gif') 0 50% no-repeat; }
.flags .to { background: url('http://i.olympic-rugby.org/ico/flags/to.gif') 0 50% no-repeat; }
.flags .tr { background: url('http://i.olympic-rugby.org/ico/flags/tr.gif') 0 50% no-repeat; }
.flags .tt { background: url('http://i.olympic-rugby.org/ico/flags/tt.gif') 0 50% no-repeat; }
.flags .tv { background: url('http://i.olympic-rugby.org/ico/flags/tv.gif') 0 50% no-repeat; }
.flags .tw { background: url('http://i.olympic-rugby.org/ico/flags/tw.gif') 0 50% no-repeat; }
.flags .tz { background: url('http://i.olympic-rugby.org/ico/flags/tz.gif') 0 50% no-repeat; }
.flags .ua { background: url('http://i.olympic-rugby.org/ico/flags/ua.gif') 0 50% no-repeat; }
.flags .ug { background: url('http://i.olympic-rugby.org/ico/flags/ug.gif') 0 50% no-repeat; }
.flags .us { background: url('http://i.olympic-rugby.org/ico/flags/us.gif') 0 50% no-repeat; }
.flags .uy { background: url('http://i.olympic-rugby.org/ico/flags/uy.gif') 0 50% no-repeat; }
.flags .uz { background: url('http://i.olympic-rugby.org/ico/flags/uz.gif') 0 50% no-repeat; }
.flags .va { background: url('http://i.olympic-rugby.org/ico/flags/va.gif') 0 50% no-repeat; }
.flags .vc { background: url('http://i.olympic-rugby.org/ico/flags/vc.gif') 0 50% no-repeat; }
.flags .ve { background: url('http://i.olympic-rugby.org/ico/flags/ve.gif') 0 50% no-repeat; }
.flags .vg { background: url('http://i.olympic-rugby.org/ico/flags/vg.gif') 0 50% no-repeat; }
.flags .vi { background: url('http://i.olympic-rugby.org/ico/flags/vi.gif') 0 50% no-repeat; }
.flags .vn { background: url('http://i.olympic-rugby.org/ico/flags/vn.gif') 0 50% no-repeat; }
.flags .vu { background: url('http://i.olympic-rugby.org/ico/flags/vu.gif') 0 50% no-repeat; }
.flags .wa { background: url('http://i.olympic-rugby.org/ico/flags/wa.gif') 0 50% no-repeat; }
.flags .wf { background: url('http://i.olympic-rugby.org/ico/flags/wf.gif') 0 50% no-repeat; }
.flags .ws { background: url('http://i.olympic-rugby.org/ico/flags/ws.gif') 0 50% no-repeat; }
.flags .ye { background: url('http://i.olympic-rugby.org/ico/flags/ye.gif') 0 50% no-repeat; }
.flags .yt { background: url('http://i.olympic-rugby.org/ico/flags/yt.gif') 0 50% no-repeat; }
.flags .za { background: url('http://i.olympic-rugby.org/ico/flags/za.gif') 0 50% no-repeat; }
.flags .zm { background: url('http://i.olympic-rugby.org/ico/flags/zm.gif') 0 50% no-repeat; }
.flags .zw { background: url('http://i.olympic-rugby.org/ico/flags/zw.gif') 0 50% no-repeat; }

/* --- */
#ft .supporters {
	width:500px;
	float:left;
}
#ft .supporters h2 {
	color:#3F3F3D;
	font-size:110%;
	font-weight:bold;
	padding:3px 10px 0px 0px;
	text-transform:uppercase;
}
#ft .spread {
	width:280px;
	float:right;
}
#ft .spread h2 {
	color:#3F3F3D;
	font-size:110%;
	font-weight:bold;
	padding:3px 10px 0px 0px;
	text-transform:uppercase;
}
#ft .spread .bookmarks {
	float:left;
	width:170px;
}

/* --- */
#login {
	padding-bottom:1em;
}
#login #login_form {
	width:270px;
}
#login #login_form label {
	clear:left;
	font-weight:normal;
	margin:0.1em 0pt 0.5em;
	width:5.5em;
}
#login #login_form #email, #login #login_form #password {
	width:14em;
}
#login #login_form .input_submit {
	float:left;
}
#login #login_form div {
	margin:0.5em 0pt;
}
#login #login_form .buttons {
	margin:0.5em 0pt 0.5em 5.5em;
	position:relative;
}
#login #send_password {
	color:#4E595F;
	margin:0px 0px 0.1em 3em;
	font-size:85%;
}
/* --- */
#reset_password_request label {
	float:left;
	margin-top:0pt;
	width:6em;
}
#reset_password_request .input_text, #reset_password_request .input_textarea {
	width:20em;
}
#reset_password_request .input_submit {
	clear:left;
	margin-left:6em;
}
#reset_password_request .field_error {
	margin-left:6em;
}
/* --- */
#reset_password label {
	float:left;
	margin-top:0pt;
	width:12em;
}
#reset_password .input_text, #reset_password .input_textarea {
	width:20em;
}
#reset_password .input_submit {
	clear:left;
	margin-left:12em;
}
#reset_password .field_error {
	margin-left:12em;
}
/* --- */
#contact label {
	float:left;
	margin-top:0pt;
	width:11em;
}
#contact .input_text, #contact .input_textarea {
	width:24em;
}
#contact .input_submit {
	clear:left;
	margin-left:11em;
}
#contact .field_error {
	margin-left:11em;
}

/* ----------------------------------------------- */
#drawer h5 {
	color:#434343;
	font-size:1.1em;
	margin-bottom:1em;
	text-decoration:underline;
}
#drawer .drawer-handle {
	cursor:pointer;
	background:transparent url('http://i.olympic-rugby.org/nav/icon-readmore.png') no-repeat scroll 0pt;
	padding-left:22px;
}
.drawer-content {
	clear:both;
}
/* --- */
.pagination {
	margin-top:20px;
}
.pagination li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border:0;
	margin:0;
	padding:0;
	font-size:0.9em;
	margin-right:2px;
	float:left;
}
.pagination a {
	border:solid 1px #CCCCCC;
	margin-right:2px;
}
.pagination .previous-off, .pagination .next-off {
	border:solid 1px #DEDEDE;
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 5px;
}
.pagination .next a, .pagination .previous a {
	font-weight:bold;
}
.pagination .current {
	background:#CA701C;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:3px 5px;
}
.pagination a:link, .pagination a:visited {
	color:#CA701C;
	display:block;
	float:left;
	padding:3px 5px;
	text-decoration:none;
}
.pagination a:hover {
	border:solid 1px #CA701C;
}

/* --- */
/* fancybox */
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('http://i.olympic-rugby.org/nav/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('http://i.olympic-rugby.org/nav/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('http://i.olympic-rugby.org/nav/fancy_title_right.png') repeat-x;
}
