/*---------- global settings (whole site) ----------*/



body
{
  padding: 0px;
  margin: 0px;
  min-width: 700px;
  text-align: left;
  font-family: /*verdana,*/arial,helvetica,sans-serif;
  
}
html
{
    min-width: 700px;
}

a:link
{
  color: #1743FF;
  text-decoration: none;
}

a:active
{
  color: #1743FF;
  text-decoration: none;
}

a:visited
{
  color: #1743FF;
  text-decoration: none;
}

a:hover
{
  color: #00b9ca;
  text-decoration: none;
}

span.warning
{
  color: #ff0000;
}

img a, a img
{
    border: 0px;
}

/*---------- header and navbar (all pages) ----------*/

#header-container{
    height: 119px;
    overflow: hidden;
}
h1#mainlogo
{

    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100px;
    text-indent: 9999px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    background-color: #b6e9fa;
}

h2.pageheader
{   
    margin: 0px;
    padding: 0px;
    position:absolute;
    float: right;
    display: block;
    top: 0px;
    bottom: 100px;
    height: 100px;
    right: 0px;
    width: 350px;
    text-indent: 400px;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden; 
}

h2.page_home{ background-image: url('pageicons/home.gif'); }
h2.page_admin{ background-image: url('pageicons/admin.gif'); }
h2.page_busa05{ background-image: url('pageicons/busa2005.gif'); }
h2.page_calendar{ background-image: url('pageicons/calendar.gif'); }
h2.page_college{ background-image: url('pageicons/college.gif'); }
h2.page_collegeladder{ background-image: url('pageicons/collegeladder.gif'); }
h2.page_committee{ background-image: url('pageicons/committee.gif'); }
h2.page_contacts{ background-image: url('pageicons/contacts.gif'); }
h2.page_cuppers{ background-image: url('pageicons/cuppers.gif'); }
h2.page_division1{ background-image: url('pageicons/division1.gif'); }
h2.page_division2a{ background-image: url('pageicons/division2a.gif'); }
h2.page_division2b{ background-image: url('pageicons/division2b.gif'); }
h2.page_division3a{ background-image: url('pageicons/division3a.gif'); }
h2.page_division3b{ background-image: url('pageicons/division3b.gif'); }
h2.page_divisionW{ background-image: url('pageicons/divisionW.gif'); }
h2.page_forum{ background-image: url('pageicons/forum.gif'); }
h2.page_info{ background-image: url('pageicons/info.gif'); }
h2.page_leaguerules{ background-image: url('pageicons/leaguerules.gif'); }
h2.page_leagues{ background-image: url('pageicons/leagues.gif'); } 
h2.page_login{ background-image: url('pageicons/login.gif'); }
h2.page_masters{ background-image: url('pageicons/masters.gif'); }
h2.page_manageladder{ background-image: url('pageicons/manageladder.gif'); }
h2.page_notfound{ background-image: url('pageicons/notfound.gif'); }  
h2.page_novices{ background-image: url('pageicons/novices.gif'); }
h2.page_open{ background-image: url('pageicons/open.gif'); }
h2.page_profile{ background-image: url('pageicons/profile.gif'); }
h2.page_register{ background-image: url('pageicons/register.gif'); } 
h2.page_rules{ background-image: url('pageicons/rules.gif'); }
h2.page_uni{ background-image: url('pageicons/uni.gif'); }
h2.page_uniladder{ background-image: url('pageicons/uniladder.gif'); }
h2.page_womensladder{ background-image: url('pageicons/womensladder.gif'); }
h2.page_worldrules{ background-image: url('pageicons/worldrules.gif'); }

h1#mainlogo a
{
    display:block;
    height: 100px;
    width: 350px;
    background-image: url('logo/logo.gif');
    background-repeat:no-repeat;
    z-index: 2;
}

ul#mainnav
{ 
    width: 100%;
    height: 17px;
    padding: 0px;
    margin: 0px;
    display: block;
    border: 1px solid black;
    border-width: 1px 0px;
    background-image: URL('buttons/navbar_bg.gif');
    list-style:none;
}

#cpanel{
    position: relative;
    top: -18px;
    float: right;
    width: 200px;
    height: 17px;
    padding: 0px;
    margin: 0px;              
    display: block;
}

#cpanel ul{
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 17px;
    display: block;
    list-style:none;
}

#mainnav li{
    float: left;
    margin: 0px;
    margin-left: -9px;
    position: relative;
    left: 10px;
    text-transform: uppercase;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    width: 128px;
    
    padding: 0px;
    display: block;
    line-height: 17px;
}

#cpanel li{
    width: 34px;
    margin-left: -9px; 
    position: relative;
    right: 10px;
    top: 0px;
    text-indent: 100px;
    overflow: hidden;
}

#mainnav li a, #cpanel li a 
{
    
    color: #0f1f37;
    background-image: URL('buttons/navbar_button.gif');
    background-repeat: no-repeat;
    display: block;
    height: 17px;
    margin: 0px;
    padding: 0px;
    overflow:hidden;
}



#mainnav li a:hover
{  
    color: #0f1f37;
    background-position: -128px 0px;
}

div#welcometext, div#notloggedin{
    position: relative;
    top: 0px;
    right: 70px;
    float: right;
    display: block;
    height: 17px;
    line-height: 17px;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color: #444;
}

div#notloggedin{
    right: 5px;
}

#cpanel li#logout
{
    position: absolute;
    right: 5px;
}
#cpanel li#useroptions
{
    position: absolute;
    right: 30px;
}

#cpanel li#logout a
{
   background-image: url('buttons/navbar_logout.gif');
}

#cpanel li#useroptions a
{
    background-image: url('buttons/navbar_spanner.gif');
}

#cpanel li a:hover
{
    background-position: -34px 0px;
}

form.mediumform
{
    display: block;
    width: 400px;
    text-align: right;
}

.mediumform fieldset
{
    margin: 5px;
    padding-bottom: 10px;
}

.mediumform label, .mediumform input, .mediumform select
{
    width: 150px;
    display: block;
    padding-right: 10px;
    float: left;
    clear: left;
    text-align: right;
    margin: 5px 0;    
}

.mediumform input, .mediumform select
{
    width: auto;
    padding: 0;
    text-align: left;
    clear: none;  
}

.mediumform input.submit
{
    clear: both;
    display: inline;
    float: none;
    width: auto;
    margin: 6px;
    padding: 2px;
    text-align: center;
}
/*.loginform label.radio
{
    display: inline;
    width: auto;
    clear: none;
    border: 0;
}

.loginform input.radio
{
position: static;
    display: block;
    float: left;
    clear: left;
    width: 150px;
} */

fieldset.radio
{
    border: 1px solid #EEE;
    border-width: 1px 0;
    display: block;
    padding: 0;
    margin: 5px 0;
}

fieldset.radio legend
{
    display: none;
}

fieldset.radio input.radio
{
    display: inline;
}



/*---------- breadcrumbs (all pages) ----------*/

#breadcrumbs
{
  position: relative;
  padding: 0;
  margin: 10px 10px 3px 3px;
  top: 0px;
  height: 22px;
  font-size: 10pt;
  background-color: #ffffff;
  border-width: 0px;
  text-transform: uppercase;
}

a.crumb:link
{
  color: #0000ff;
  text-decoration: underline;
}

a.crumb:active
{
  color: #1743FF;
  text-decoration: underline;
}

a.crumb:visited
{
  color: #0000ff;
  text-decoration: underline;
}

a.crumb:hover
{
  color: #00b9ca;
  text-decoration: underline;
}

span.currentpage
{
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  color: #000000;
}

/*---------- main contents (all pages) ----------*/

#contents
{
margin: 0;
  padding: 5px 20px 20px 20px;
  clear: both; 
}

#contents h2, #contents h1
{
  font-size: 20pt;
  font-family: arial/*impact*/;
  color: #152C4E;
}

#contents h3
{
display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;

}

#contents h4
{
  font-size: 14pt;
  font-family: arial/*impact*/;
  color: #152C4E;
  margin-top: 25px;
  margin-bottom: 6px;
}

#contents h5
{
  font-size: 14pt;
  font-family: arial/*impact*/;
  color: #152C4E;
  margin-top: 25px;
  margin-bottom: 0px;
  padding: 0px;
}

#contents h6
{
  font-size: 12pt;
  font-weight: bold;
  background-color: #d9f9ff;
  border-width: 1px 0px;
  border-color: #000000;
  border-style: solid;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 2px;
  padding-left: 10px;
}

p.news
{
  margin: 10px 20px;
}

#newsbox
{
  margin: 0px;
  padding: 0px 0px 5px 0px;
  
  border-width:1px;
  border-color: #000000;
  border-style: solid;
  border-top: none;
  background-color: #f4feff;
  width: 99%;
  overflow: hidden;
}

table
{
    border-collapse: collapse;
         
}

table th
{
    border-bottom: 1px solid grey;
}

table.manageteams th.team
{
    width: 20em;    
}

table.manageteams th.captain
{
    width: 6em;    
}

table.manageteams th.paid
{
    width: 3em;    
}

table.manageteams tr.submitrow td
{
    text-align: right;
    padding-top: 15px;   
}

table.manageteams tr.submitrow td input
{
    padding: 2px;    
}

table.leaguestandings
{
  background-color: #cccccc;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 0px;
}

table.leaguestandings th
{ 
  background-color: #ccffcc;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  width: 40px;
}

table.leaguestandings th.team
{ 
  width: 200px;
}


table.leaguestandings td
{
  background-color: #ffffff;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
}

table.leaguefixtures td
{
    border: 1px solid black;
    font-size: 80%;
}

table.leaguefixtures th
{
    border: 1px solid black;
}

#leftmain
{
    margin-right: 200px;
}
#rightbar
{
    float: right;
    width: 190px;
    height: auto;
    display: block;
}

.infoblock
{
    display: block;
    width: 190px;
    margin: 10px;
    margin-right: 0;
    padding: 0;
    border: 1px solid #388cb8;
}

#rightbar h4
{
    display: block;
    width: 209px;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    color: #152C4E;
    border-bottom: 1px solid #388cb8;
    /*background-image: url('/icons/header_background.png');*/
}

#rightbar .infoblock h6
{
    display: block;
    width: 186px;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 1px 2px;
    border: none;
    color: #152C4E;
    border-bottom: 1px solid #388cb8;
    background-image: url('buttons/header_background.png');
}

#rightbar .infoblock p
{
    display: block;
    width: 186px;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 1px 2px;
    border: none;
    color: #152C4E;
    text-align: center;
}

/*---------- images ----------*/
.gallerytable
{
    margin: 0 auto;
    text-align: center;
}

.gallerytable img
{
    border: 1px solid black;
}

.gallerytable span
{
    display:block;
}

/*---------- footer info (all pages) ----------*/

p.copyright
{
  font-size: 10pt;
  color: #5A5A5A;
  display: block;
  clear: both;
}

div#footernav
{
    width: auto;
    text-align: right;
    background-color: #e0edf1;
    padding: 0 10px;
}

/*---------- league rules ----------*/

ul.rules
{
  padding: 0px 0px 0px 20px;
  margin: 0px;
}

li.rules
{
  padding: 0px;
  margin: 10px 0px;
}

/*---------- league standings tables (league pages) ----------*/

table.standings
{
  background-color: #cccccc;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 0px;
}

th.standings
{ 
  background-color: #ccffcc;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  width: 40px;
}

th.standings-team
{ 
  background-color: #ccffcc;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  width: 200px;
}

td.standings-team
{
  background-color: #ffffff;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  width: 200px;
}

td.standings
{
  background-color: #ffffff;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  width: 40px;
}

/*---------- fixtures tables (league pages) ----------*/

table.fixtures
{
  background-color: #cccccc;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 0px;
}

th.fixtures
{ 
  background-color: #ccffcc;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
}

td.fixtures-date
{
  background-color: #ccffcc;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 5px;
}

td.fixtures
{
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 5px;
  font-size: 11px;
}

/*---------- results tables (league pages) ----------*/

table.results
{
  background-color: #ffffff;
  border-width: 0px;
  margin: 0px;
  padding: 5px;
}

td.results
{
  background-color: #ffffff;
  border-width: 0px;
  margin: 0px;
  padding: 2px;
  width: 250px;
  text-align: center;
}

/*---------- contacts tables ----------*/

table.contacts
{
  background-color: #cccccc;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 0px;
}

th.contacts
{ 
  background-color: #ccffcc;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
}

td.contacts-name
{
  background-color: #ccffcc;
  text-align: center;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
}

td.contacts
{
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  font-size: 10px;
  width: 100px;
}

/*---------- uni ladder ----------*/

table.ladder
{
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ddfdff;
  border-width: 2px 0px 0px 0px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 0px;
  border-collapse: collapse;
}

table.ladder td
{

  border-width: 0px 2px 0px 2px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 0px;
  border-collapse: collapse;
  font-size: 8pt;
  width: 100px;
  height: 45px;
  text-align:center;
  vertical-align:middle;
}

table.ladder a
{
	padding:0px;
	margin:0px;
}

a.ladder-manageeventstable
{
	color:White;
}
table.ladder p
{

}

input.claimbutton
{
}

input.claimform
{
}

table.highlight
{
	background-color: #f0feff;
}
table.bottomrow
{
	border-bottom-width: 2px;
}

.ladder-results
{
  background-color: #cccccc;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.ladder-results th
{
  background-color: #ccffcc;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  font-size: 12pt;
  font-weight: bold;
}

.ladder-results col#playername
{
  width:250px;
  text-align: left;
}

#playername td
{
    text-align: left;
}



.ladder-results td
{
  background-color: #ffffff;
  vertical-align: middle;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  font-size: 12pt;
  width: 40px;
}



td.individual-results
{
  padding: 10px;
}

td.ladder-results-name
{
  background-color: #ffffff;
  text-align: left;
  vertical-align: middle;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 2px;
  font-size: 12pt;
}

td.ladder-report
{
	margin: 10px;
	padding-right: 10px;
}

.individual-results span.winner
{
	font-weight:bold;
}

/*---------- cuppers and plate ----------*/

table.cuppers
{
  margin: 0px;
  padding: 5px;
  border-width: 1px;
  border-color: #0329bd;
  border-style: solid;
}

th.cuppers
{
  border-style: none;
  padding: 2px;
  width: 150px;
  height: 30px;
  font-size: 12px;
  text-align: center;
}

td.cuppers
{
  border-style: none;
  padding: 0px;
  width: 150px;
  height: 12px;
  font-size: 10px;
  text-align: center;
}

/*---------- masters ----------*/

table.masters
{
  margin: 0px;
  padding: 5px;
  border-width: 1px;
  border-color: #0329bd;
  border-style: solid;
}

th.masters
{
  border-style: none;
  padding: 2px;
  width: 150px;
  height: 30px;
  font-size: 12px;
  text-align: center;
}

td.masters
{
  border-style: none;
  padding: 0px;
  width: 150px;
  height: 12px;
  font-size: 10px;
  text-align: center;
}

table.knockouttable
{
  margin: 0px;
  padding: 5px;
  border-width: 1px;
  border-color: #0329bd;
  border-style: solid;
}

table.knockouttable th
{
  border-style: none;
  padding: 2px;
  width: 150px;
  height: 30px;
  font-size: 12px;
  text-align: center;
}

table.knockouttable td
{
  border-style: none;
  padding: 0px;
  width: 150px;
  height: 12px;
  font-size: 10px;
  text-align: center;
}
/*---------- BUSA ----------*/

table.busa
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  margin: 0px;
  padding: 0px;
  background-color: #000000;
  font-size: 10pt;
}

th.busa-player
{
  width: 150px;
  background-color: #dbedf5;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

td.busa-player
{
  width: 150px;
  background-color: #ffffff;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

th.busa
{
  width: 70px;
  background-color: #dbedf5;
  padding: 5px;
  text-align: center;
  vertical-align: top;
  font-weight: bold;
}

td.busa
{
  width: 70px;
  background-color: #ffffff;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

/*---------- Novices tournament ----------*/

table.novices
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  margin: 0px;
  padding: 0px;
  background-color: #530002;
  font-size: 12pt;
}

th.novices
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  height: 40px;
  width: 120px;
  margin: 0px;
  padding: 0px;
  background-color: #d3faef;
  font-size: 10pt;
  text-align: center;
}

td.novices
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  height: 40px;
  width: 120px;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  font-size: 10pt;
  text-align: center;
}

table.grouptable
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  margin: 0px;
  padding: 0px;
  background-color: #530002;
  font-size: 12pt;
}

table.grouptable th
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  height: 40px;
  width: 120px;
  margin: 0px;
  padding: 0px;
  background-color: #d3faef;
  font-size: 10pt;
  text-align: center;
}

table.grouptable td
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  height: 40px;
  width: 120px;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  font-size: 10pt;
  text-align: center;
}

/*---------- Pages with forms ----------*/
      
#form
{
  background-color: #cccccc;
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  padding: 20px;
  width: 500px;
}

p.notice
{
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  padding: 5px;
  font-size: 10pt;
  font-weight: bold;
  background-color: #c60000;
  color: #ffffff;
}

/*---------- Hotshots ----------*/

table.hotshots
{
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  padding: 1px;
  background-color: #00769d;
}

th.hotshots
{
  border-style: solid;
  border-width: 1px;
  border-color: #b7d3ff;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  background-color: #b7ffe4;
}

td.hotshots
{
  border-style: solid;
  border-width: 1px;
  border-color: #b7d3ff;
  font-size: 12pt;
  text-align: center;
  padding: 5px;
  background-color: #ffffff;
}

/*---------- Text editor ----------*/
div.richtextbuttons input
{
   /* background-color: white;  */
}

a.userlink
{
    color: black;
    text-decoration: none;
}
a.userlink:hover
{
    color: black;
    text-decoration: underline;
}

/*---------- Upload college match ----------*/

form.collegescorecard table{
    text-align:center;
}

/*----------- Knockout draw ----------------*/

div.knockout32{
    width: 100%;
    min-width: 500px;
    clear: both;
    display:block;
    float: none;    
}

div.knockout16{
    width: 100%;
    min-width: 400px;
    clear: both;    display:block;
    float: none;    
}

div.knockout8{
    width: 100%;
    min-width: 300px;
    clear: both;    
}

div.knockout32 .round{
    float: left;
    width: 19%;
    margin-right: 3px;
}

div.knockout16 .round{
    float: left;
    width: 23%;
    margin-right: 3px;
}
div.knockout8 .round{
    float: left;
    width: 30.67%;
    margin-right: 3px;
}

div.knockout32 div.last32 .outermatchcontainer, div.knockout16 div.last16 .outermatchcontainer, div.knockout8 div.quarters .outermatchcontainer{ height: 32px; padding: 0px;}
div.knockout32 div.last16 .outermatchcontainer, div.knockout16 div.quarters .outermatchcontainer, div.knockout8 div.semis .outermatchcontainer{ height: 32px; padding-top: 16px; padding-bottom: 16px;}
div.knockout32 div.quarters .outermatchcontainer, div.knockout16 div.semis .outermatchcontainer, div.knockout8 div.final .outermatchcontainer{ height: 32px; padding-top: 48px; padding-bottom: 48px;}
div.knockout32 div.semis .outermatchcontainer, div.knockout16 div.final .outermatchcontainer{ height: 32px; padding-top: 112px; padding-bottom: 112px;}
div.knockout32 div.final .outermatchcontainer{ height: 32px; padding-top: 240px; padding-bottom: 240px;}

.innermatchcontainer{ 
height: 32px;
margin: 0px;
padding: 0px;
background-color: transparent;
overflow:visible;
}

.innermatchcontainer table, .innermatchcontainer tr, .innermatchcontainer td{ 
padding: 0px;
margin: 0px;
overflow: hidden;
}

.innermatchcontainer table{
width: 100%;
border: 1px solid black;
background-color: transparent; 
padding: 0px;
font-size: 10px;
}

.innermatchcontainer .s2
{
    border: 1px solid black;
    background-color: transparent; 
    border-left: 1px solid #ccc;  
    border-top: 1px solid #ccc;
    width: 15px; 
}
.innermatchcontainer .s1
{   border: 1px solid black;
background-color: transparent;  
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc; 
    width: 15px;      
}

.innermatchcontainer .n2
{   border: 1px solid black;
background-color: transparent;  
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.innermatchcontainer .n1
{   border: 1px solid black;
background-color: transparent;  
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

a.delete, a.edit{
    text-indent: 5000px;
    display:block;
    height:17px;
    width:17px;
    overflow:hidden;    
}

a.edit
{
    background-image: url("buttons/edit.jpg");    
}

a.delete{
    background-image: url("buttons/redx.gif");    
}
      