﻿body { font-size: 0.7em; font-family:   Verdana, Arial, sans-serif; color:#666666;   padding:0; margin:0;  background: #fff; }

#wrapper { padding: 0; margin: 0 auto; width: 970px;}

#page_wrap { margin: 0; padding: 10px 0 0 0; }

#menu { float:left; width:160px; margin: 0; }
#page { float:left; width:790px; margin: 0; display:block; margin-left: 20px; }

/********* activity table *******/
.left-comp { width: 480px; float:left; display:block; margin-right: 20px;}
.right-comp { width: 290px; float:left;}

.left-rank { width: 280px; float:left; display:block;padding-bottom:20px; }
.right-rank { width: 280px; float:left;}

.nif-left { width: 375px; float:left; display:block; padding: 15px 35px 0 0;}
.nif-right { width: 375px; float:left; padding: 15px 0 0 0;}

.content-message {display: block; float: left; width:480px; height: auto; margin:20px 20px 0 5px; background-color: #f3f3f3;}
.content-message p { line-height: 1.3; padding: 10px; margin:0; }
.content-message h3 {  padding: 0; margin: 0 0 0 0; font-size: 14px;}
.content-message h4 { padding: 0; margin: 0; font-size: 12px; font-weight: normal; margin: 10px 0 10px 0;}

a {color: #0066cc; font-weight:bold;text-decoration: none;}
a:link {color: #0066cc; font-weight:bold;text-decoration: none;}
a:visited{color: #0066cc; font-weight:bold;}
a:hover{color: Gray; font-weight:bold; border-bottom: 1px dashed #c0c0c0;}

img {border:0; margin: 0; padding: 0;}

#menu-table
{
    display:inline;
    text-align:center;
    width: 130px;
    
    float:right;
}
#menu-table td
{
    vertical-align: top;
    text-align:center;
    margin:0;
    padding:0;
    
}
.blueBg {
	width: 99%;
	background-color: #FFFFFF;
}

.blueBg th a {color: #ffffff;}


.blueBg td {

	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:1px 1px 1px 5px;
	white-space:nowrap;
}
.blueBg th {
	padding: 0;
	text-indent: 5px;
	text-align: left;
	vertical-align: bottom;
}

.blueBg h5 {

	color:#FFF;
	background-color: #404457;
	
	padding:0px;
	margin:0px;
	font-size:11px;
	margin:0px;
	height:30px;
	line-height:30px;
}
.blueBg h6 {

	color:#FFF;
	background-color: #bab3ce;
	padding:0 2px 0 2px;
	margin:0px;
	margin:0px;
	width: 100px;
	text-align: center;
	font-size: 1.0em;
}
/************************************/
.blueBg-small {
	width: 99%;
	background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;
}

.blueBg-small th a {color: #ffffff;}


.blueBg-small td {

	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:1px 1px 1px 5px;
	

}
.blueBg-small th {
	padding: 0;
	text-indent: 5px;
	text-align: left;
}

.blueBg-small h5 {

	color:#FFF;
	background-color: #404457;
	
	padding:0px;
	margin:0px;
	font-size:11px;
	margin:0px;
	height:20px;
	line-height:20px;
}
/*************************************/
.blueBg_small{
	width: 450px;
	background-color: #f3f3f3;
	border:1px solid #f3f3f3;
	margin: 5px 0 5px 50px;
	color: black;
	text-align: left;
}
.blueBg_small th a {color: #ffffff;}
.blueBg_small td {

	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:1px 1px 1px 5px;
	font-size: 1.0em;

}
.blueBg_small th {
	padding: 0;
	text-indent: 5px;
	text-align: left;
}

.blueBg_small h5 {

	color: #ffffff;

    background:#404457;

	padding:0px;
	margin:0px;
	font-size:11px;
	margin:0px;
	height:20px;
	line-height:20px;
}
/*********************************/



.comptitle 
{
	font-size: 14px;
}

#ranking-title
{
	display: block;
	width:auto;
	height: auto;
	margin: 0 50px 5px 50px ;
	padding: 2px 5px 2px 5px;
	border:1px solid #ababab;
	background-color:#F2F4F9;

}
.ranking-title
{
    padding: 10px 0 0 10px;    
}
#ranking-title h3
{
	font-size: 13px;
	line-height: 14px;
	text-align: center;
}
#ranking-title h4
{
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	font-weight: bold;
}
.leftcol
{
	width: 59%;
	float:left;
}
.rightcol
{
	width: 40%;
	float:left;
}
.ranking
{
	width: 120px;
	cursor: pointer;
	
}
.ranking-country
{
	width: 25px;
	cursor: pointer;
	height: 19px;
	border:1px;
}
.bf-fencer
{
    font-weight: bold;
	cursor: pointer;
	border:1px black solid;
	color: white;
	background: url(../../image/BF-fencer.png) 0 0 repeat-x;
}

.flag-eng
{
    width: 28px;
	cursor: pointer;
	height: 20px;
	
	background: url("image/eng.png");
}
.flag-gbr
{
    width: 28px;
	cursor: pointer;
	height: 20px;
	
	background: url("image/gbr.png");
}
.flag-nir
{
    width: 28px;
	cursor: pointer;
	height: 20px;
	background: url("image/nir.png");
}
.flag-sco
{
    width: 27px;
	cursor: pointer;
	height: 20px;
	
	background: url("image/sco.png");
}
.flag-wal
{
    width: 28px;
	cursor: pointer;
	height: 20px;
	
	background: url("image/wal.png");
}
.doms 
{
	color: blue;
	font-weight: normal;
}
.doms a
{
	color: blue;
	font-weight: bold;
}
.doms a:hover
{
	color: Gray;
	font-weight: bold;
}
.ints
{
	color: red;
	font-weight: bold;
}
.ints a
{
	color: red;
	font-weight: bold;
}
.ints a:hover
{
	color: Gray;
	font-weight: bold;
}
.nats
{
    color: green;
	font-weight: bold;
}
.nats a
{
    color: green;
	font-weight: bold;
}
.nats a:hover
{
    color: Gray;
	font-weight: bold;
}

.ints
{
	color: red;
	font-weight: bold;
}
.ints a
{
	color: red;
	font-weight: bold;
}
.ints a:hover
{
	color: Gray;
	font-weight: bold;
}
.nats
{
    color: green;
	font-weight: bold;
}

.nope
{
}
.selection	
{
	color:#FFF;
	background-color: #404457;

}
.training
{
	color:yellow;
	background-image:url(image/bbar.gif);
	background-repeat:repeat-x;

}

.comp-more a
{
    text-decoration: none;   
    padding: 0 0 0 5px;
}

.comp-more img
{
    border: 0;
}


.negrank
{
    font-size: 9px;
    font-weight: bold;
    color: #CC3300;
    margin-left: 5px;
}
.posrank
{
    font-size: 9px;
    font-weight: bold;
    color: #35A266;
    margin-left: 5px;
}
.nifTable
{
    border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:2px 1px 2px 5px;

}
.compdetail
{
   
    font-size: 1.3em;
}
.legend { color: Blue;}
.fencer-span {cursor: pointer; color: #0066cc;font-weight: bold;}
.fencer-span-summary {color: #0066cc;font-weight: bold;}
.fencer-span-hover {cursor: pointer; color: #c0c0c0;font-weight: bold;  border-bottom: 1px dashed #c0c0c0;}

.sortby
{
	color: #ffffff;
}
/*    menu       */

#menu_nav {width: 200px; float:left; padding:0; margin:0 0 0 0;}
#menu_nav img {padding:0; margin: 0 0 0 0; border: 0;}

#menu_nav h2.menuWidget { font-size: 1.3em; color: #fff; padding:8px 10px 4px; background:#5d2881  ; font-weight:normal; }

.menuList {display: block; margin-top: 30px; }

.menuList p { width: 155px;font-size: 1.1em; padding: 0 0 15px 0 ; margin: 9px 0 8px 0; clear: both; background: url(../../image/divider.gif) repeat-x left bottom;}
.clear { clear: both; }
/*******************************/
.module  {
	
	margin:15px 0 0 0;
	background: url(../../image/bakgroundModule.png) no-repeat ;
	height: 22px;
	width: 400px;
	padding-top: 2px;
}
.module_160  {
	
	margin:0px;
	background: url(../../image/bakgroundModule_160.png) no-repeat ;
	height: 22px;
}

.module_160  p{ font-size: 1.4em; color: #ffffff; padding-left:10px; padding-top: 2px;}
.p-title { font-size: 1.4em; color: #ffffff; padding-left:10px; margin-top: 2px;}

.summary-title { color: #4b2b59; font-size:1.2em;}

.ranking-title {font-size: 1.2em; }
.ranking-title a {padding-left: 17px; font-size: 0.8em; background: url(../../image/external.png) no-repeat 0px 3px;}

.links {font-size: 1.1em; color: #0a2f48;}
.links a {padding-left: 17px;  background: url(../../image/external.png) no-repeat 0px 3px;}
.links h3 {padding-left: 15px;  font-size: 1.2em;}
.links h4 {padding-left: 15px;  font-size: 0.9em;}
.link-title {font-size: 1.3em; padding: 0;}

.links-c {font-size: 1.0em;  }
.links-c a {padding-left: 17px; color: #0066cc; background: url(../../image/external.png) no-repeat 0px 3px;}

#links {font-size: 1.1em; color: #0a2f48;}
#links a {padding-left: 17px;  background: url(../../image/external.png) no-repeat 0px 3px;}
#links h3 {padding-left: 15px;  font-size: 1.2em;}
#links h4 {padding-left: 15px;  font-size: 0.9em;}
#link-title {font-size: 1.3em; padding: 0;}

#links-c {font-size: 1.0em;  }
#links-c a {padding-left: 17px; color: #0066cc; background: url(../../image/external.png) no-repeat 0px 3px;}


.comp-spacer {display: block; height: 30px; width: 400px;}
.comp-spacer-right {display: block; height: 44px; width: 200px;}

.spacer { display:block; height: 20px;}

.event { font-size: 1.1em; padding:0 0 5px 10px; background-color: #f3f3f3; width: 590px; margin-top: 10px;}
.event-red { color: #d96666; font-weight: bold;}
.event-yellow { color: #e0c240; font-weight: bold;}

.compdetail { }
