/* Created for The Warriors Festival Ireland */
/* Copyright OSD Ltd, Sligo, Ireland - www.osd.ie */

/*font styles*/
body, p, ul, ol, li, th, td, input, select, textarea { font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif; line-height:18px; color:#555454; }

body {   
  background:#ffffff;
  margin: 0px 0px 0px 0px;
  text-align:left;  
}

a:link, a:visited, a:active {text-decoration:underline; color:#FF6B0B;}
a:hover {color:#517111; text-decoration:none;}

a.osd:link, a.osd:visited, a.osd:active {text-decoration:underline; color:#FF6B0B;}
a.osd:hover {color:#517111; text-decoration:none;}

#page_wrapper {
  margin: 0px auto 0px auto; 
  padding: 0px 0px 0px 0px;
  border: 0px solid #000;
  width:890px;
}
#page_header {
  height:160px;
  background:url("/images/header.jpg") top left repeat-x;
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  border: 0px solid #000;
}
#left_header { 
  float:left;
  width:600px;
  padding-left:12px;
}
#right_header {
  float:right; 
  padding-right:12px; 
  font:normal 13px Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF; 
  line-height:16px;
  text-align:right;
}
#right_header h1 {
  font:normal 22px Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF; 
  text-align:right;
  display:inline;
}
#right_header h2 {
  font:bold 13px Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF; 
  text-align:right;
  display:inline;
}
table.tbright {
  border: 0px;
  display:inline;
}

#content_wrapper { 
  background:url("/images/bg-lines.jpg") repeat-y;
  width:861px;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  clear:both; 
}
#content_top { 
  background:#fff url("/images/content-top.jpg") no-repeat;
  height:14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  clear:both; 
}
#content_bottom { 
  background:#fff url("/images/content-bottom.jpg") no-repeat;
  height:20px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  clear:both; 
}

#right_side { 
  border: 0px solid #000;   
  float:right;
  width:670px;
  padding:0px 10px 0px 0px;
  margin:0px 0px 0px 0px; 
}
.right_sidein {
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px;
}
.right_sidein_top {
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px;
}
.right_sidein h1 {
  margin: 4px 0px 0px 0px;
  font: normal 24px Verdana, Arial, Helvetica, sans-serif;
  color: #E65E00;
}
.right_sidein h2 {
  margin: 4px 0px 0px 0px;
  font: normal 20px Verdana, Arial, Helvetica, sans-serif;
  color: #506F11;
}
.right_sidein h3 {
  margin: 4px 0px 0px 0px;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #506F11;
}
.right_sidein h4 {
  margin: 4px 0px 0px 0px;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  display:inline;
}
.right_sidein h5 {
  margin: 4px 0px 0px 0px;
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  color: #E65E00;
  text-align:center;
}
#right_side p {
  line-height:18px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 10px 0px;
  text-align:justify;
}

#right_sidein2 {
  padding:0px 0px 0px 0px; 
  margin:10px 0px 0px 20px;
  float:right;
  width:185px;
  float:right;
}
#right_sidein2 h1 {
  margin:7px 0px 7px 0px;
  font: bold 15px Verdana, Arial, Helvetica, sans-serif;
  color: #E65E00;
}
#right_sidein2 h2 {
  margin:7px 0px 7px 0px;
  font: normal 13px Verdana, Arial, Helvetica, sans-serif;
  color: #552300;
  line-height:18px;
}
#right_sidein2 p {
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  line-height:18px;
  color:#53662C;
}

.right_sidein2in {
  height:115px;
  background:url("/images/bg-newsletter2.jpg") no-repeat;
  padding:2px 0px 0px 5px; 
  margin:0px 0px 0px 0px;
  width:175px;
}
#table_right {
  padding: 0px 0px 0px 0px;  
}
#table_right h1 {
  font:bold 15px Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  display:inline;
}
.table_right {
  font:bold 14px Verdana, Arial, Helvetica, sans-serif;
  color:#E7EED8;
}
a.table_right:link, a.table_right:visited, a.table_right:active {text-decoration:underline; color:#fff;}
a.table_right:hover {color:#fff; text-decoration:none;}


#table_left {
  padding: 0px 0px 0px 0px;
  width:156px;
}
#left_side {
  float:left; 
  margin:0px 0px 0px 5px; 
  padding:0px 0px 0px 0px; 
  width:160px;
}
#left_side h1 {
  height:30px;
  clear:both;
  margin: 5px 0px 0px 0px;
  padding: 5px 0px 0px 5px;
  font-size:16px;
  color:#E65E00;
}
#left_side h2 {
  height:57px;
  background:url("/images/register-online-button.jpg") no-repeat;
  clear:both;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 0px 10px;
  text-align:left;
  color:#fff;
  font:normal 21px Verdana, Arial, Helvetica, sans-serif;
}
#left_side h3 {
  height:57px;
  background:url("/images/download-button.jpg") no-repeat;
  clear:both;
  margin: 5px 0px 0px 0px;
  padding: 5px 0px 0px 10px;
  text-align:left;
  color:#fff;
  font:normal 17px Verdana, Arial, Helvetica, sans-serif;
  line-height:23px;
}
#left_side a {
  text-decoration:none;
  color:#fff;
  font:normal 21px Verdana, Arial, Helvetica, sans-serif;
}

#left_images {
  float:left;
  width:100%;
  border:0px;
  margin-right:2px;
  margin-top:4px;
}
#left_side p {
  margin: 0px 0px 7px 5px;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #552300;
  line-height:18px;
}


/*** SIDE MENU STYLES ***/
#side_bar { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#side_bar ul
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}

#side_bar li { margin: 0; }

#side_bar a
{
  display: block;
  color: #555454;
  background-color: #fff;
  width: 156px;
  padding: 4px 0px 4px 5px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  border-bottom: 1px solid #D1D1D1;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
}

#side_bar a:hover
{
  background:#D5ECA6 url("/images/circle.jpg") no-repeat;
  color: #555454;
  padding: 4px 0px 4px 5px;
  margin: 0px 0px 0px 0px;
}

#side_bar a#current
{
  background:#D5ECA6 url("/images/circle.jpg") no-repeat;
  color: #555454;
  padding: 4px 0px 4px 5px;
  margin: 0px 0px 0px 0px;
  border: 0px;
}

#side_bar ul ul
{ 
  background-color: #D5ECA6;
  padding: 0px 1px 0px 1px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
  border-bottom: 1px solid #D1D1D1;
}

#side_bar li li a
{
  width: 149px;
  background:#D5ECA6 url("/images/circle2.jpg") no-repeat;
  display: block;
  color: #555454;
  font-weight:normal;
  padding: 4px 0px 4px 10px;
  margin: 0px 0px 0px 0px;
  border: 0px;
  text-decoration: none;
}

#side_bar  li li a:hover
{
  background:#fff;
  color: #555454;
  padding: 4px 0px 4px 10px;
  margin: 0px 0px 0px 0px;
}

#side_bar a#subcurrent
{
  background:#fff;
  color: #555454;
  padding: 4px 0px 4px 10px;
  margin: 0px 0px 0px 0px;
}


.float_left {
  float:left;
  margin-right:2px;
}
.float_right {
  float:right;
  margin-left:0px;
  margin-top:0px;
  margin-right:15px;
}

#page_footer {
  background-color:#fff;
  text-align:center;
  color:#555454;
  font-family:Verdana, arial, sans-serif;
  font-size:11px;
  clear:both;
  padding-top:0px;
  padding-bottom:10px;
}

.spacer {
  height:5px;
  clear:both;
}

/*form styles*/
INPUT.warrior {
	 color:#000000;
	 background-color:#FFFFFF;
	 padding:2px;
	 border:1px solid #B5B5B5;
	 font-family:Verdana, arial, sans-serif;
	 font-size:11px; font-weight:bold; 
}
TEXTAREA.warrior {
	 color:#000000;
	 background-color:#FFFFFF;
	 padding:3px;
	 border:1px solid #B5B5B5;
	 font-family:Verdana, arial, sans-serif;
	 font-size:11px;
}
INPUT.warrior { 
	 color:#000000;
	 background-color:#FFFFFF;
	 padding:3px;
	 border:none;
	 font-family:Verdana, arial, sans-serif;
	 font-size:11px;
	 border:1px solid #B5B5B5;
}

.imgright {border:1px solid #FFFFFF; margin:5px; float:right;}
.imgleft {border:1px solid #FFFFFF; margin:5px; float:left;}
.imgsponsors {border:0px solid #FFFFFF; margin: 0px 0px 3px 0px;}

.tablesorter { 
    border: 0px solid #000000;
	background-color:#E0E0E0;
	border-spacing: 2px;
}
.tablesorter td { 
	background-color:#FFFFFF;
	padding: 3px 0px 0px 3px !important;
}
.tablesorterhead { 
    height: 30px;
	background-color:#D5ECA6 !important;
	border: 1px solid #fff;
}
.trhead {
	color:#557514;
	background-color:#D5ECA6;
	font-size:18px;
	border: 1px solid #fff;
}
.box_style {
	border-bottom: #000000 1px double;
	border-left: #000000 1px double;
	border-right: #000000 1px double;
	border-top: #000000 1px double;
}
.form_heading { 
	font-family: Verdana, arial, sans-serif;
	font-size : 16px;
	color: #000000; 
}
.form_content { 
	font-family: Verdana, arial, sans-serif;
	font-size : 12px;
	color: #000000; 
	font-weight: bold;
}
.form_field { 
	font-family: Verdana, arial, sans-serif;
	font-size : 12px;
	color: #000000; 
}
.large_button {
	font-size:15px; 
	font-weight: bold;
}
.rules_list { 
	font-family: Verdana, arial, sans-serif;
	font-size : 10px;
}
#theImage { 
    float: left;
    padding: 5px 5px 5px 0;
}
#overlayBackground { 
    position: absolute;
    background-color: Black;
    top: 0;
    left: 0;
    z-index: 3;
}
#largeImage { 
    position: absolute;
    width: 400px;
    top: 100px;
    z-index: 4;
}
.hr_1 { 
    height:1px;
    width:200px;
    background-color:#A8A8A8;
    border:0px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 4px 0px 4px 0px;
}
.gallery_text { 
	font-family: Verdana, arial, sans-serif;
	font-size : 10px;
}
.important_box { 
    padding: 5px 5px 5px 5px;
    border: 2px solid #000;
    background-color:#FFFF33;
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
}

/* Progress Bar */
#progress {height:34px; margin-bottom:11px 0 0 140px; border: 0px solid #000;}
#progressBar {background:transparent url(/images/sliderimages/progressBg.gif) repeat-x scroll left top; border:1px solid #000000; height:16px; margin-top:7px; width:550px; }
#progressBar #mercury {width:0%;}
#progressBar #mercury {background:transparent url(/images/sliderimages/mercuryBg.gif) repeat-x scroll left top; border-right:1px solid #AC7B00; height:16px;}
#progressBar #mercury span {
	display:block;
	float:right !important;
	font-size:10px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	padding:0pt 5px 0pt 0pt;
	text-align:right;
	/*width:250px;*/
}
#progressBar #mercury .beyond {background:transparent url(/images/sliderimages/beyond.gif) no-repeat scroll right top; font-size:11px; font-weight:bold;}
