/* $Id: style.css,v 1.2 2004-08-20 09:34:53 dries Exp $ */

/*
** HTML elements
*/

/* loose anything default*/
html, body, form, td, th { margin: 0; padding: 0; }
table { border-spacing: 0; border-collapse: collapse; }
td, th { vertical-align: top; text-align: left; }
table, input, select, option, textarea, button { font-size: 100%; }
h1, h2, h3 { margin: 0; }
a img { border: none; }
img { vertical-align: middle; }

body {
	
 	background-color: #194971;
	width: 800px;
	padding:5px 0 5px 0;
    margin-left: auto;
    margin-right: auto;
	color: #6e0a0a;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	display: block;
}


h3
{
	width: 80%;
	border-bottom: 1px solid #d36c05;
	margin-bottom: 10px;
}



a:link {
	text-decoration: none;
	color: #121470;
}
a:visited {
  color: #121470;
}

a:hover {
	text-decoration: none;
  	border-bottom: black 1px dotted;

}

h2 {
  /*background-color: #eaeaea;*/
  border: solid 1px #777;
  font-size: 1.1em;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0.5em;
}
h2.title {
  background-color: #fff;
  border: solid 1px #888;
  margin-top: 1em;
}
p {
  margin: 0 1em 1em 0;
  padding: 0;
}

/***********Header************/
#top
{
	display: block;
	padding: 0;
	margin: 0;
	width: 790px;
	height: 72px;
	background:  url('../../../images/logonew1.png') 0 0 no-repeat;
	/*background:  url('../../../images/logonew.png') 15px 12px no-repeat;*/
	text-align:right;
}


#head_table
{
	width: 100%;
	margin-top: 52px;
	font-size: 0.9em;
}

#head_table td
{

	color: #000080;
	display: inline;
	padding: 2px;

}

#head_table a
{
	color: #7f7f7f;
	text-decoration: none
}


#head_table a:hover
{

}


#banner
{
	display: block;
	height: 125px;
	background: url('../../../images/banner-efc.jpg') 0 0 no-repeat;
}


/*
** Page layout blocks / IDs
*/
#main {
	
}
/*
** Common declarations for child classes of node, comment, block, box etc
*/
.node .submitted {
  color: #7c7c7c;
  font-size: 0.9em;
  float: left;
  padding: 0.5em 0em 0.5em 1em;
}
.node .taxonomy {
  color: #7c7c7c;
  font-size: 0.9em;
  float: right;
}
.node .content {
  clear: both;
  padding-left: 1em;
  
}
.node .links {
	display: none;
  padding: 1em;

}
.comment {
  border: solid 1px #777;
  margin: 0.5em 0 0.5em 0;
  padding: 0.5em;
}
.block {
  margin-bottom: 10px;
  font-size: 0.9em;
}
.block .content {
  /*border: solid 5px grey;*/
  /*border-top: none;*/
  
  margin: 0;
  padding: 0;
}
.block h2.title {
  margin: 0;
}

/*
** Module specific styles
*/

.item-list ul li a {
	text-decoration: none;
}
.calendar .day-today {
  background-color: #ccc;
}
.calendar .day-selected {
  background-color: #bbb;
}
.calendar .header-month {
  background-color: #ddd;
}
.calendar .header-week {
  background-color: #ccc;
}
.calendar .day-blank {
  background-color: #ddd;
}
.calendar .day-link a {

}
.calendar .row-week {
  color: #aaa;
}
.path, .path a, .path a:visited {
  color: #888;
}




/**
  * EFC
  */

#content
{
	display: block;
}

#content p
{
	
	
}

#content blockquote
{
	font-size: 14px;
	line-height: 1.3;
	margin-left: 10px;
}
.img-pic
{
	border: solid 1px #7D0103;
	padding: 0;

	background: #7D0103;
}
.efc
{
	font-size: 16px;
	font-weight: bold;
	color: black;
}
.e
{
	color: red;
}
.f
{
	color: blue;
}

div#efcContainer {
	border: solid black 1px;
	background: #ffffff;
}

div.breadcrumb {
	display: none;
}

div.primary {
	background-color: #990000;
	font-size: 11px;
	padding: 0.5em 0.5em 0.5em 2em;
	margin: 0;
	width: 773px;
}

div.primary a {
	color: white;
	padding-right: 20px;
	text-decoration: none;
}

div.primary a:hover{color: #CCCCCC;}

div#footer a {
	color: #990000;
	font-size: 10px;

}



td#main h2 {
	border: none;
	background: none;
	font-size: 18px;
	
}
/*
 * Tournaments
 */
#block-block-12 {

	background-color: #f2f2f2;
	
}


/*
 * News headlines
 */
#block-block-4 {
	/*background-image: url(news_bg.gif);*/
	background-color: #f2f2f2;
	color: #6e0a0a;
	padding: 0 4px 25px 4px;
	border: solid 1px gray;
}
#sidebar-right ul {
	list-style-type: none;
}

div#block-block-4 h2.title {
	display:none;
}

div#block-block-4 h2 {
	border: none;
	font-size: 16px;
	letter-spacing: 1.2px;
	padding: 0;
}

div#headlines {
	width: 175px;
	
}

div#headlines a {

	color: #6e0a0a;
	text-decoration: none;

}
#created
{
	color: #7f7f7f;
	font-size: 9px;
	letter-spacing: 1.2px;
}

/*
 * Navigation block
 */

div#block-user-1 .content {
	border: none;
	font-size: 1.1em;
}

#sidebar-left div.block .content {
	border: none;
}


/*
 * General
 */
td#main {
	width: 620px;
	text-align:left;
	padding: 0 0 0 0;

}

#sidebar-left{
	padding: 20px 0 0 10px;
	width:130px;
	margin: 0 0 0 5px;
}
#sidebar-right div.block  {

}
#sidebar-right{
	padding:0 10px 0 10px;
	color: #9b9b9b;

}
#sidebar-right a:link {

  color: #121470;


}
#sidebar-right a:hover {

}
#sidebar-right a:visited {
   color: #121470;
}
.tournament {
	font-size: 12px;
}
.tournament-title{
	color: #464646;
}
.tournament-date{
	color:#6D70FB
}
/*
 * Footer links
 */
div#efcFooterLinks {
	background-color: white;
}

div#efcFooterLinks a {
        color: #990000;
        font-size: 12px;

        padding-left: 2em;
}


.block h2.title {
	display: none;
}

/*
 * welcome_text
  */

.welcome_text{
	line-height:1.5;
	font-weight:bold;

}

#allstar
{
	display: block;
	height: 84px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 20px;
}
#allstar img
{
 	border: 0;
 	vertical-align: middle;
}
.sub_menu
{
	width: 220px;
	text-align: left;
	font-size: 0.95em;
	vertical-align: top;
	padding: 0 0 0 0;
}
.sub_menu a:hover
{
	text-decoration: none;
}

/********  Images ***********/
.float_right
{
	float: right;
	padding-left: 5px;
}


/********  copyright ***********/
#copyright
{
	text-align: center;
	color: #ffffff;	
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 800px;
}
#copyright a
{
	color: #ffffff;
}

/*********  about us ***********/
#aboutus_menu
{
	padding:5px 15px 0 0;
	width: 180px;
	display: block;
	text-align: right;
	font-size: 14px;
	vertical-align: middle;
}

.img_about_us
{
	padding: 0 0 0 0 ;
	margin: 0 0 10px 0;
	border: solid 1px #7D0103;

}
.active{
	letter-spacing: 1.5px;
}
/****** results **/
.results_indent p
{
	padding-left: 30px;
}
.results_indent h4
{
	letter-spacing: 1.2px;
}
.pic
{
	border: solid 1px #7D0103;
}
/******** Swapping images *****/
#girls {
	text-align: center;
	float:right;
	margin: 0 50px 0 0;
}
a#girls:hover {
	border: 0;
}

a#girls img {
	background: url('../../../images/girls_backs.jpg') top left no-repeat;
	border: solid 1px #7D0103;
	height: 127px;
}
a#girls:hover img {
	background: url('../../../images/girls_fronts.jpg') top left no-repeat;
	border: solid 1px #7D0103;
	height: 127px;
}
/******** Timetable table *****/
.blueBg {
	width: 100%;
	background-color:#F2F4F9;
	border:1px solid #F2F4F9;
	padding: 0;
	margin: 5px 0 0 0;
	color: black;
}
.blueBg td {

	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:2px 10px 2px 10px;

}
.blueBg th {
	padding: 0;
	text-indent: 10px;
	text-align: left;
}
.blueBg h5 {

	color:#FFF;
	background: url(image/bbar.gif) 0 0 repeat-x;
	padding:0px;
	margin:0px;
	font-size:12px;
	margin:0px;
	height:30px;
	line-height:30px;
}
.blueBg h4 {

	color:#FFF;
	background: url(image/bbar.gif) 0 0 repeat-x;
	padding:0;
	margin:0px;
	font-size:12px;
	margin:0px;
	height:20px;
	line-height:20px;
}

.blueBg a {
	cursor: pointer;
}

.blueBg .blank {

	height: 10px;

}
/***********************************/
.admin {
	background-image:url(image/bbar.gif);
	background-repeat:repeat-x;
	color : #ffffff;
	width: 85px;
	height: 25px;
	letter-spacing: 2px;
}
#comps {
	width: 250px;

}

#left-col {
	width: 300px;
	padding: 0 10px 0 0;
}

#right-col {
	width: 300px;

}
#result_container td {
	vertical-align: top;
}

#result_container a {
	color: #121470;
}

.event_drilldown {
	cursor: pointer;
}

/* black bar*/
.bar {
	background: url(image/nav-e.gif) top right repeat-x;
	width: 640px;

}
.bar .wrap {
	height: 29px;

	padding: 6px 12px 0 20px;
	background: url(image/account-w.gif) top left no-repeat;
}
/*#nav .wrap { background: url(image/nav-w.jpeg) top left no-repeat; }*/
.sep {
	width: 7px;
	background: url(image/nav.gif) 0 0 no-repeat;
	padding: 0 6px 0 6px;
}


.bar a, .bar span {
	color: #ffffff;
	margin: 0 12px 0 0;
	vertical-align: top;
}
.bar a {
	cursor: pointer;
}

.bar a:hover {
	text-decoration: none;
  	border-bottom: #ffffff 1px dashed;

}

/* notice */
.notice {
	width: 98%;
	height: 125px;
	border: 1px solid #000000;
	background: #6e0a0a;
	padding-bottom: 4px;
	margin-top: 10px;
}
.notice .wrap {
	padding: 3px 0 0 10px;
	color: #ffffff;
	width: 100%;
}
.notice .title {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1.1px
}
.notice a {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

.coach td {
	padding-bottom: 5px;
}

.efc_block {
	background-color: lightgrey;
	padding: 15px 10px 5px 10px;
	text-align: center;
}

.notice-barb {
	width: 440px;
	height: 260px;
	border: 1px solid #000000;
	background: #f2f2f2;
	
}
.notice-barb .wrap {
	padding: 8px 8px 0 10px;
	color: #7c0000;
	width: 100%;
	font-size: 11px
}
.notice-barb .title {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1.1px
}

.notice-barb h4 {
	font-size:10px;
}


.notice { margin: 10px 0 6px 10px; padding: 15px; background: #f2f2f2; width: 400px;}
.notice a { color: #411470; text-decoration: none;}


.gallery-rule {display: block; height: 40px; border-top: dashed 1px #808080;}
