/**********************
  GENERAL LEAGUE
**********************/

.tomsBloodyHr{
  border:dashed #CCC; 
  border-width:1px 0 0 0; 
  height:0;
  line-height:0px;
  font-size:0;
  margin:3px;
  padding:0px; 
}


/**********************
  HISTORY SECTION
***********************/


.history{
  position:relative;
}
 
.historyCharity{
  width: 200px; 
  background: gray; 
  padding: 10px;
  float: left; 
}
 
.historyCharity.img{
border:0;
}
 
.historyMain{
  width: 670px;  
  padding: 0px;
  float: left;
}
 
/************************
TEAM LIST PAGE STYLES
************************/
 
/* Dynamic Content Boxes Holder*/
 
.dynBoxsHolder{
overflow:hidden;
width:100%;
margin:20px 0px;
}
 
/*Featured Team Box */
.featTeam {
float:left;
width: 450px;
height:205px;
background:#DBDBDB;
margin:0px 0px 0px 15px;
}
 
.featTeam h1 {
margin:10px 3px 0px 14px;
color:#000;
font-size:2em;
}
 
.featTeam:hover a{
}
.featTeam a{
color:#000;
text-decoration:none;
}
.featTeamName{
overflow:hidden;
white-space: nowrap;
font-size:1.2em;
font-weight:bold;
}
.featTeamStatus{
 
color:#000;
margin:3px 0px 0px 0px;
font-size:1.2em;
height:38px;
overflow:hidden;
}
.featTeamIntro{
color:#000;
margin:3px 0px 0px 0px;
padding:0px 3px 0px 3px;
font-size:0.8em;
overflow:hidden;
height:70px;
 
}
.featTeamStatusTitle{
font-size:1.1em;
font-weight:bold;
}
.featTeamIntroTitle{
font-size:1.1em;
font-weight:bold;
}
.featTeam .featTeamListImg{
border:2px solid #fff;
margin: 0px 1px 0px 0px;
width:158px;
height:158px;
border:1px solid grey;
 
}
.featTeamListItemFooter{
margin:3px 0px 0px 0px;
top:105px;
}
.featTeamListItemFooter a{
margin:  0px 7px 0px 0px 
}
.featTeamraised {
padding:0px 2px;
color:#fff;
}
 
.featMemberFlags{
}
.featMemberFlags img{
margin:3px 3px 0px 0px;
border:1px solid white;
width:16px;
height:11px;
}
.featTeamListContL{
margin: 4px 0px 0px 14px ;
 
float:left;
width:240px;
overflow:hidden;
}
.featTeamListContR{
float:right;
width:158px;
margin: -25px 16px 0px 0px;
text-align:right;
 
}
 
 
/*Team List Updates Box*/
 
.teamListUpdates {
float:right;
width:430px;
height:205px;
color:white;
background:#DBDBDB;
margin:0px 15px 0px 0px;
 
}
.teamListUpdates h1{
margin:10px 3px 0px 14px;
color:#000;
font-size:2em;
 
}
.teamListUpdates p{
margin:0px 0px;
color:#000;
}
.teamListUpdates a{
text-decoration:none;
color:#000;
}
.teamListUpdPicVid{
margin:0px 3px 0px 14px;
width:100%;
overflow:visible;
padding:2px 0px 0px 0px;
}
.teamListUpdPicVid .updateTeamName{
overflow:hidden;
white-space: nowrap;
font-size:1.2em;
font-weight:bold;
}
.teamListUpdSMS{
width:400px;
overflow:hidden;
margin: 10px 3px 5px 14px;
}
.teamListUpdPicVid a, .teamListUpdSMS a{
color:black;
font-weight:bold;
text-decoration:none;
}
.teamListUpdSMS a img{
border:2px solid #000;
}
.teamListUpdPicVid .teamListUpText{
float:left;
width:200px;
}
.teamListUpdPicVid .teamListUpText img{
float:right;
}
/* flash video youtube vimeo etc */
.teamListUpdPicVid .teamListContent
{
float:right;
width:200px;
margin:-26px 5px 0px 0px;
}
.teamListUpdSMS .teamListUpText{
float:left;
width:330px;
margin:0px 0px 0px 0px;
}
.teamListUpdSMS .teamListContent
{
float:right;
margin: 5px 5px 0px 0px;
width:50px;
}
.teamListUpdPicVid object{
 
margin:0px auto;
width:175px;
height:175px;
}
.teamListUpdPicVid img{
 
margin:0px auto;
width:175px;
height:175px;
}
.pubDate{
font-size:0.8em;
color:#525252;
}
/*Team List Headers*/
#teamListHead{
overflow: auto;
width: 100%;
margin:10px 0px 0px 0px;
padding: 5px 0px 5px 5px;
}
#teamListHead form{
margin:0px;
}
#teamsList{
overflow: hidden;
width: 100%;
min-height:300px;
}
div#teamsHolder{
margin:-20px 0px 0px 0px;
}
.headerLeft{
float:left;
 
}
.headerRight{
margin:0px 0px 0px 6px;
}
div .updatesMoreLink{
margin:0px 0px 0px 14px;
}
/*TEAMLIST*/
.teamListItem{
position:relative;
float:left;
width:225px;
height:139px;
margin:5px 5px 5px 6px;
background:#DBDBDB;
color:#FFF;
/*border:1px solid #CCCCCC;*/
overflow:hidden;
 
}
 
.teamListItem:hover{
}
.teamListItem div{
}
.teamListItem:hover a{
}
.teamListItem a{
color:#000;
text-decoration:none;
}
.teamName{
overflow:hidden;
white-space: nowrap;
font-size:1.2em;
font-weight:bold;
margin:3px 3px 0px 3px;
}
.teamStatus{
 
color:#000;
margin:3px 3px 0px 3px;
font-size:1em;
height:34px;
overflow:hidden;
}
.teamIntro{
color:#000;
margin:3px 3px 0px 3px;
font-size:0.8em;
width:208px;
height:55px;
white-space:no-wrap;
line-height:1em;
}
.teamIntro a {
margin:1px;
}
.teamIntro a img{
margin:0px;
}
.teamStatusTitle{
font-size:1.1em;
font-weight:bold;
}
.teamIntroTitle{
font-size:1.1em;
font-weight:bold;
}
.teamListItem .teamListImg{
border:2px solid #fff;
margin: 0px 1px 0px 0px;
width:50px;
height:50px;
border:1px solid grey;
vertical-align:middle;
}
.teamListItem a {
}
.teamListItemFooter{
margin:3px 0px 0px 0px;
position:absolute;
top:105px;
}
.teamListItemFooter a{
margin:  0px 7px 0px 0px 
}
.teamraised {
margin:3px 3px 0px 3px;
}
 
.memberFlags{
}
.memberFlagWName{
overflow:hidden;
width:100px;
float:left;
height:15px;
margin:2px 0px 0px 0px
}
.memberFlags img{
border:1px solid white;
width:16px;
height:11px;
vertical-align:bottom;
}
.teamListContL{
margin: 4px 0px 0px 4px;
float:left;
width:157px;
}
.teamListContR{
float:right;
width:54px;
margin: 6px 6px 0px 0px;
text-align:right;
 
}
 
/*NAVIGATION*/
.jbar {
height:16px;
padding: 3px;
width:100%;
float:right;
text-align:right;
}
 
.jbarLink {
margin: 0px 10px;
color:#011CA3;
text-decoration:none;
padding: 3px 2px;
}
.jbarLink:hover{
background:#011CA3;
color:#FFF;
}
.jbarLinkCurrent{
font-size: 1.1em;
background: #F4F4F4;
color:#011CA3;
border: 1px solid #DDD;
margin: 0px 10px;
padding: 3px 2px;
font-weight:bold;
}
.jbarLinkCurrent:hover{
background:#011CA3;
color:#FFF;
}
 
/*SEARCH TEAM*/
.teamSearch {
width:500px;
float:left;
}
.teamSearch h1 {
font-size:1.5em;
}
 
.teamSearch #inputString_teams{
width:200px;
}
.teamSearch input.submit{
width:100px;
}
.teamSearchSubmit{
background:#000066;
border:1px solid #000;
font-weight:bold;
color:#FFF;
}
.teamSearchSubmit:hover{
background:#000066;
border:1px solid #FFF;
font-weight:bold;
color:#FFF;
}
#teamLoadingStatus{
background:#ff0000;
font-size:1em;
color:#fff;
margin:0px 0px 0px 5px
}
/*ADVANCED SEARCH*/
 
.advancedSearch{
display:none;
}
 
 
/****************
PIGEON STYLING
****************/
/****************
DASHBOARD MODULES
****************/
 
/*universal pigeon class*/
div.pignContent{
  border:dashed #CCC; 
  border-width: 0 0 1px 0 ;
}
 
div.pign{
 white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
   border:none;
   font-family:Arial, sans-serif;
   
}

div.pign .pignStatus{

}
.convCollapse ul.pignInfo{
background:#FFCDCD;
}
ul.pignInfo{
padding:0px;
margin:0px;
font-family: arial, sans-serif;
white-space:nowrap;
list-style-type:none;
}

ul.pignInfo li {
display: inline-block;
list-style-type: none;
}
ul.pignInfo li.pignOpen{
overflow:hidden;
margin: 0px 7px 0px 7px;
width:100px;
cursor:pointer;

}
.convLatestMsg .pignOpen:hover{
text-decoration:underline;
}


ul.pignInfo li.pignSubj{
overflow:hidden;
margin: 0px 7px 0px 7px;
width:180px;
}
.convExtended p{
margin:3px;
}
ul.pignInfo li.pignDate, .pignBodyImg .datesent{
font-weight:normal;
color:grey;
}

ul.pignInfo li.pignDate {
margin:0px 10px 0px 10px;
}
ul.pignActions{
   background:#FFCDCD;
padding:0px;
margin:0px;
font-family: arial, sans-serif;
white-space:nowrap;
list-style-type:none;
}

ul.pignActions li {
display: inline-block;
list-style-type: none;
}


.pignStatus{
height:20px;
width:31px;

background:url('../images/pigeons/alive.png') no-repeat bottom left;
}
.pignStatusDead{
height:20px;
width:31px;
background:url('../images/pigeons/dead.png') no-repeat top left;
}
.kp{
cursor:pointer;
margin:0px 15px 0px 0px;
height:20px;
width:39px;
background:url('../images/pigeons/kill.png') no-repeat bottom left;
}
.kp-inactive{
cursor:pointer;
margin:0px 15px 0px 0px;
height:20px;
width:39px;
background:url('../images/pigeons/resurect.png') no-repeat bottom left;
}

div.pign .pignBody{
height:100%;
width:100%;
margin:5px 0px 5px 0px;
display:none;
overflow:hidden;
background:#FFCDCD;
}
div.pign .pignBody div.pignBodyText{
margin:5px;
float:left;
width:390px;

}
div.pign .pignBody div.pignBodyImg{
margin:5px;
}
div.pign .pignBody div.pignBodyImg img{
height:50px;
width:50px;
}
div.pign .pignBody .floatL{
text-align:left;
float:left;
}
div.pign .pignBody .floatR{
text-align:right;
float:right;
}

/* pignS - sent pigeons */
/*blue theme*/
div.pignS{

}

div.pignS .pignStatus{
color:blue;
}
 
/* pignU - unread pigeons */
/*yellow theme*/
 
div.pignU{
background:#fff;
border:1px solid #000;
border-left:none;
border-right:none;

}

div.pignU .pignStatus{
color:yellow;
}
.convLatestMsg .pignU ul.pignInfo{
background:#FFCDCD;
}
.convCollapse .pignU ul.pignInfo{
background:#FFCDCD;
}
.convLatestMsg .pignRE ul.pignInfo{
background:#FFF;
}
.convCollapse .pignRE ul.pignInfo{
background:#FFCDCD;
}
/* pignR - read pigeons */
/*green theme*/
 
.convLatestMsg .pignR ul.pignInfo{
background:#DDD;
}
.convCollapse .pignR ul.pignInfo{
background:#FFCDCD;
}
div.pignR .pignStatus{
color:green;
}
 
/* pignRE - replied pigeons */
/*orange theme*/
 
div.pignRE{

}
div.pignRE .pignStatus{
color:orange;
}
/* pignC - closed pigeons */
/*red theme*/
 
div.pignC ul.pignInfo{
background:#ffe1e1;
}

div.pignC .pignStatus{
color:red;
}
/*conversation*/
.cnvnPign{
background:#fff;
border:dashed #CCC; 
border-width:1px 0 0 0;
  /*border-left:none;border-right:none;
*/
padding:0px;
margin:2px;
}
.cnvHeader{
background:#FFCDCD;
}
.convLatestMsg a, .convLatestMsg a:visited{
color:#000;
margin:0px 0px 10px 0px;
}
.convLatestMsg:hover{
background:#e1e1e1;
}


.convExtended{
display:none;
margin:5px 0px 0px 0px;
}
.convLatestMsg, .convCollapse{
margin:2px 0px 0px 0px;
}

.convExtended a{
color:#000;
margin:0px 7px 0px 0px;
}
.pignReply {
background:#FFCDCD;
color:#000;
overflow:hidden;
width:100%;
margin:0px;
text-align:right;

}
.pignReplyFrm{
display:none;
}
.pignReply .pignBodyTA{
}
.pignReply textarea{
margin:5px;
width:80%;
height:250px;
resize: none;
}
.pignReply .usrImg{
height:50px;
width:50px;
}
.pignReply .pignReplyLeft{
float:left;
margin:5px 0px 0px 5px;
}
.pignReply .pignReplyLeft a.submit{
cursor:pointer;
margin:10px 0px 0px 0px;
}
.ds-hdBtns{
margin:0px 0px 10px 0px;
float:left;
width:180px;
}
.loadInfo{

text-align:right;
}
.ds-hdTxt{
}
.ds-alert{
display:none;
white-space:wrap;
text-align:right;
}

.ds-hdBtns span{
padding:4px;
margin:10px 7px 10px 7px;
border:2px solid #2299FF;
background:#aaa;
color:#000;

}
.ds-hdBtns span:hover{
cursor:pointer;
background:#ccc;
}
.prePignInfo{
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
display:none;
}

.newPign{
border-bottom:1px dashed #ccc;

border-top:1px dashed #ccc;

display:none;
padding:3px 0px 0px 0px;
margin: 5px 0px 5px 0px;
}
.newPignForm select{
margin:2px 7px 2px 0px;
width:250px;

}

.newPignForm textarea{
resize:none;
margin:2px 7px 2px 0px;
width:460px;

}
.newPignForm input.submit, .newPignForm span{
margin:10px 7px 10px 7px;

}
.newPignForm input.submit, .newPignForm span{
margin:2px 7px 2px 0px;

}
.newPignForm input.submit{
cursor:pointer;
padding:4px 2px;
border:2px solid #2299FF;
background:#aaa;
color:#000;
}
.newPignForm input.submit:hover{
cursor:pointer;
background:#ccc;
}


.flynewpign{

}
.flynewpign p{
margin:5px 0px 10px 0px;
}
.initPigns{
}
.dashFirst{
overflow:hidden;
width:100%;
}

/************************
PIGEONS ADMIN
************************/
.pignAdmin{
width:100%
}
.pignAdmin table{
width:100%;
height:100%;

margin:0px;
padding:0px;
}
.pignAdmin tr{
margin:0px;
padding:0px;
vertical-align:top;
width:250px;
}

.pignAdmin th#paHd{

height:50px;
background:#44ddff;
border:1px solid #000;
margin:0px;
padding:0px;
vertical-align:top;
}
.pignAdmin td{
background:#eee;
margin:15px;
}
.pignAdmin td{
background:#eee;
margin:15px;
}
.pignAdmin td#td-lMenu{
width:200px;
}
.pignAdmin td#td-pignDisplay{
background:#fff;
display:block;
width:600px;
margin:0px 60px 0 0;
}
.pignAdmin td#td-uinfo{
display:block;
width:205px;

}
.pignAdmin td#td-uinfo img{
display:none;
}
.pignAdmin td#td-uinfo h1{
display:block;
}
.pignAdmin td#td-uinfo a{
display:block;
}
.pignAdmin td#td-uinfo p{
display:block;
}

a.pgnHdBtn{
margin:2px;
padding:2px;
background:#ddd;
font-weight:bold;
font-family:Arial, sans-serif;
color:#222;
border:2px solid #09b;
}
a.pgnHdBtn:hover{
background:#eef;
color:#222;
border:2px solid #1ac;
}
a.pgnHdBtn-active{
margin:2px;
padding:2px;
background:#bbb;
font-weight:bold;
font-family:Arial, sans-serif;
color:#222;
border:2px solid #01f;
}
a.pgnHdBtn-active:hover{
background:#eef;
color:#222;
border:2px solid #1ac;
}

#leftMenu{
margin:20px 0px 0px 20px;
width:300px;
display:inline;
float:left;
}
#pignDisplay{
margin:10px 7px 0px 7px;
display:inline;
float:left;
}
#tpBtns{
margin:10px 7px 0px 7px;
}
#tpBtns a#cmpNw{
cursor:pointer;
}
#pignLdStatus{
text-align:right;
}
div.admUsrList{
position:absolute;
z-index:199;
background:#fdfdfd;
max-height:300px;
border:1px solid #000;
overflow-y:scroll;
overflow-x:none;

}
.admFlagItem-dv{
margin:3px;
background:#fff;
cursor:pointer;

}
.admFlagItem-dv:hover{
background:#f0f0f0;
}
.admFlagItem{

}

div.flaggedUsers{
overflow:auto;
max-width:500px;
}
div.flaggedUsers a{
white-space:nowrap;
float:left;

}
span.flgUsrName{
display:block;
border:1px solid #000;
padding:1px;
margin:3px;
background:#fff;
color:#7a7a7a;
}
span.flgUsrName:hover{
background:#8c8c8c;
color:#000;
}
.flgX{
cursor:pointer;
background:url(http://b.static.ak.fbcdn.net/rsrc.php/z14M5/hash/a657viny.png) no-repeat -842px -64px;
padding:0px 6px 0px 5px
}
.usrExtrInf{
color:#999;
}
ul#catSelUl{
list-style-type:none;

}
ul#catSelUl li ul.sbCatLi{
display:none;
list-style-type:none;
padding:0px;
}
ul#catSelUl li {
margin:3px;
}
ul#catSelUl li a{
margin:2px;
padding:2px;
background:#ddd;
font-weight:bold;
font-family:Arial, sans-serif;
font-size:0.7em;
color:#222;
border:2px solid #09b;
}
ul#catSelUl li ul li a{
margin:2px;
padding:2px;
background:#ddd;
font-weight:bold;
font-family:Arial, sans-serif;
font-size:0.6em;
color:#222;
border:2px solid #fff;
}
ul#catSelUl li a:hover{

background:#eef;
color:#222;
border:2px solid #1ac;
}
#adminNwMsg{
display:none;
}

/************************
ADVENTURE EDITOR
************************/




/************************
VISA SERVICE
************************/

.passport_returns p{
  width:500px;
}

.retTable {
  display:table;
  width:100%
}

.retTr {
  display:table-row;
}

.retTd {
  display:table-cell;
  max-width:200px;
  padding:3px;
}


.sr { 
  background-color:#D0E6FF;
  padding:3px;
}

.sr_left {
  float:left;
  width:45%;
}

.sr_right {
  float:left;
  width:45%;
}

.sr_full {
  clear:both;
}

.showReturn {
  float:left;
  width:33%;
}

/*** Adventurists List (Who are we) ***/
#adventuristsListBlock {
  border:1px black dashed; 
}

.advList {
  float:left;
  margin: auto 7px auto 7px;
  white-space:nowrap;
    
}
/*
.advList a, .adventuristsList a:active, .adventuristsList a:visited {        
  text-decoration: none;
  color: green;
}

.advList a:hover {
  text-decoration: underline;
  color: black;
}  
*/