/********************************STYLESHEET VARIABLES

# Version: 2.1.25 exp3_template.css
# Comments: Uses images and 4 colors (recommended)

# Created: Tue 24-Apr-2007 at 14:07 from soccer/intdis/AA by ashera

	%START%

# Images
	%topimage:			top_dblue.gif		Heading image
	%botimage:			bot_dblue.gif		Footer image

# Font
	%fontfamily:		Verdana		Font Family
	%fontsize:			12px		Normal Font Size
	%calfontsize:		11px		Calendar Font Size

# Colors
	%lightest:			#E0E7F5		Shadow color
	%lighter:			#819CD2		Table border color
	%medium:			#466CB6		Medium color
	%dark:				#123F97		Dark color

# Text colors
	%darktext:			#333333		Normal text color
	%lighttext:			#666666		Light text color (calendars)

# Menu Colors
	%menuback:			#E0E7F5		Menu background color
	%menuseperator:		#FFFFFF		Menu seperator color

	%END%

*/

/******************************** GLOBAL
*/
a,div,input,p,span,td,textarea,th	{ font-size: 12px ; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif ; }
a								{ color: #333333 ; background-color: transparent ; }
font							{ font-size: auto ; }
a:visited, a:active				{ color: #666666 ; }
a:hover							{ color: #FFFFFF ; background-color: #466CB6 ; }
.high a:hover					{ color: #FFFFFF ; background-color: #466CB6 ; }
body, 
th, 
td								{ color: #333333 ; }
th								{ color: #FFFFFF ; font-weight: bold ; }

.ibody,
.ibody th, 
.ibody td						{ padding: 1px 2px ; }
.ibody td a						{ text-decoration: none ; }
.pghead							{ font-weight: bold ; font-size: 110% ; }
.xcurrent						{ font-weight: bold ; }

/******************************** SYSDATE
*/
.isysdate td			{ background-color: #000000 ; color: #FFFFFF ; font-weight: bold ; padding: 2px ; }
.isysdate a				{ text-decoration: none ; background-color: #000000 ; color: #FFFFFF ; }
.isysdate a:hover		{ text-decoration: underline ; background-color: #000000 ; color: #FFFFFF ; }
.isysdate .l1 a			{ text-decoration: none ; color: #FFFFFF ; }
.isysdate .l1 a:hover	{ text-decoration: underline ; color: #FFFFFF ; }
.isysdate .l2 a			{ text-decoration: none ; color: #FFFFFF ; }
.isysdate .l2 a:hover	{ text-decoration: underline ; color: #FFFFFF ; }
.isysdate .l3 a			{ text-decoration: none ; color: #FFFFFF ; }
.isysdate .l3 a:hover	{ text-decoration: underline ; color: #FFFFFF ; }
.isysdate .l4 a			{ text-decoration: none ; color: #FFFFFF ; }
.isysdate .l4 a:hover	{ text-decoration: underline ; color: #FFFFFF ; }
.isysdate .l5 a			{ text-decoration: none ; color: #FFFFFF ; }
.isysdate .l5 a:hover	{ text-decoration: underline ; color: #FFFFFF ; }


/******************************** Sponsor ADS
*/
.isponsors_m a,
.isponsors_m a:hover { background-color: #FFFFFF ; text-decoration: underline overline ; }
.isponsors_m ul		{ margin: 0 ; padding: 0 ; list-style-type: none ; } 
.isponsors_m li		{ display: block ; text-align: center ; padding: 5px 0 ; } 

/******************************** ISPORT BUTTON ADS
*/
.iadverts a,
.iadverts a:hover	{ background-color: #FFFFFF ; text-decoration: underline overline ; }
.iadverts ul		{ margin: 0 ; padding: 0 ; list-style-type: none ; } 
.iadverts li		{ display: block ; text-align: center ; padding: 5px 0 ; } 

/******************************** Clubs table
*/
.iclubs a,
.iclubs a:hover		{ text-decoration: underline ; }

/********************************QUICKLINKS
*/
.iquick,
.iquick div			{ width: auto ; }
.quickbody div		{ padding: 3px 0 2px 0 ; border-bottom: 1px solid #FFFFFF }
.quickbody			{ border-width: 0 1px ; border-style:  solid ; border-color:  #88B3DE ; background-color: #DEEBF7 ; }
.quickbody a 		{ text-decoration: none ; }
.quickbody a:hover	{ background-color: #88B3DE  ; color: #FFFFFF ; display: block ; }
.quick .mfinner		{ padding-top: 0.5em ; background-color: #FFFFFF ; }
.quick .mfouter		{ clear: both ; border-top: 1px solid #88B3DE ; }
.quickbody img		{ display: block ; }

/******************************** SEARCH POPUP
*/
#searchin td.lb 				{ background-color: #2D75C7 ; color: #FFFFFF ; }
#searchout td					{ background-color: #2D75C7 ; color: #FFFFFF ; }
#searchin td.db, 
#searchout th					{ background-color: #1552AD ; }
#searchout td.high				{ font-variant: small-caps ; font-weight: bold ; padding: 1px ; }
#searchin td					{ padding: 5px ; }
#searchout td a					{ color: #FFFFFF ;
									border-width: 1px ; border-style: solid ; border-color: #2D75C7 ;
									text-decoration: none ; display: block ; }
#searchout td a:hover			{ color: #FFFFFF ; background-color: #1552AD ;
									border-width: 1px ; border-style: solid ; border-color: white black black white ;
									text-decoration: none ; display: block ; }
#searchout table.border1 td, 
#searchout table.border1 th		{ border: 1px solid #3399FF ; }


/******************************** LIBRARY
*/
div.libdocs { margin-left: 3em ; }
.libdocs a { text-decoration: none ; }
.libdocs ul { margin: 0 0 0 0 ; padding: 0 ; list-style-type: none ; }
.libdocs li		{ margin-top: 3px ; padding-left: 20px ; }
.libdocs li a	{ padding: 0 3px 2px 22px ; }
.libdocs li.diropen a   { background: #ffffff url(../../../styles/exp3/folder.gif) 0 0 no-repeat ; }
.libdocs li.diropen		{ background: #ffffff url(../../../styles/exp3/arrow_down.gif) 0 3px no-repeat ; }
.libdocs li.dirclose a  { background: #ffffff url(../../../styles/exp3/folder.gif) 0 0 no-repeat ; }
.libdocs li.dirclose	{ background: #ffffff url(../../../styles/exp3/arrow_right.gif) 1px 3px no-repeat ; }
.libdocs li.galopen a   { background: #ffffff url(../../../styles/exp3/pfolder.gif) 0 0 no-repeat ; }
.libdocs li.galopen		{ background: #ffffff url(../../../styles/exp3/arrow_down.gif) 0 3px no-repeat ; }
.libdocs li.galclose a  { background: #ffffff url(../../../styles/exp3/pfolder.gif) 0 0 no-repeat ; }
.libdocs li.galclose	{ background: #ffffff url(../../../styles/exp3/arrow_right.gif) 1px 3px no-repeat ; }
.libdocs li.doc a:link,
.libdocs li.doc a:active,
.libdocs li.doc a:visited,
.libdocs li.doc a:hover { background: #ffffff url(../../../styles/exp3/document.gif) 0 0 no-repeat ; }
.libdocs li.gal a:link,
.libdocs li.gal a:active,
.libdocs li.gal a:visited,
.libdocs li.gal a:hover { background: #ffffff url(../../../styles/exp3/picture.gif) 0 0 no-repeat ; }
.libdocs a[nohref="nohref"]:hover   { color: #333333 ; background-color: #FFFFFF !important ; }
.libdocs a:hover    { color: #FFFFFF ; background-color: #466CB6 !important ; }
.libdocs img        { padding-left: 5px ; }
.libdocs a.camera:link,
.libdocs a.camera:active,
.libdocs a.camera:visited,
.libdocs a.camera:hover { background: #ffffff url(../../../styles/exp3/play.gif) 0 0 no-repeat ; padding: 0 ; }

/******************************** POLL
*/
.ipoll *				{ margin: 0 ; padding: 0 ; }
.ipoll .mhouter			{ width: 124px ; }
.ipollbody				{ border-width: 0 1px ; border-style: solid ; border-color:  #466CB6 ; margin: 0 ;  padding: 0 ; }
.xipollbody form			{ margin: 0 ; padding: 0 ; }
.ipollque				{ padding: 2px ; background-color: #E0E7F5 ; color: #333333 ; }
.ipollans				{ background-color: #E0E7F5 ; color: #333333 ; }
.ipollans input			{ margin-right: 3px ; }
.ipollans div			{ padding: 2px ; }
.ipollres				{ padding-left: 1em ; background-color: #E0E7F5 ; color: #333333 ; }
.ipollque,
.ipollres				{ border-bottom: 1px solid #FFFFFF ; }
.ipollnav				{ background-color: #E0E7F5 ; text-align: center ; border-top: 1px solid #FFFFFF ; }
.ipollnav a				{ background-color: #E0E7F5 ; color: #333333 ; padding: 2px 0 ; text-decoration: none ; display: block ;}
.ipollnav a:hover		{ background-color: #466CB6 ; color: #FFFFFF ; }


/********************************FORUM
*/
#iforum td pre					{ font-size: 110% ; }
#iforum th  { background: #123F97 url(../../../styles/exp3/top_dblue.gif) 0 0 repeat-x ; padding: 2px 0 ;
                    color: #FFFFFF ; }
#iforum th a					{ color: #FFFFFF ; }
#iforum tr.today				{ background-color: #819CD2 ; }
#iforum .mono					{ font-family: monospace ; }
#iforum hr	 					{ border: 0 ; width: 70% ; }
#iforum hr.hr1					{ height: 1px ; background-color: #819CD2 ; color: #819CD2 ; }

/********************************LINKS
*/
.ilinks hr	 		{ border: 0 ; width: 95% ; }
.ilinks hr.hr1		{ height: 1px ; background-color: #819CD2 ; color: #819CD2 ; }
.ilinks li			{ vertical-align: top ; }
.xilinks li.link		{ list-style-image: url(../../../styles/exp3/leaf.gif) ; }
.xilinks li.expand	{ vertical-align: bottom ; list-style-image: url(../../../styles/exp3/collapse.gif) ; }

xul li	{ list-style-image: url(../../../styles/exp3/diamond-gray.gif) ; }


/******************************** BODY
*/
#ibody td td td					{ padding: 1px 2px 1px 2px ; }


/******************************** POWER
*/
.ipower			{ text-align: center ; background-color: #FFFFFF ; }
.ipower img		{ margin: auto ; display: block ; padding-bottom: 1em ; }


/******************************** DIVISION LIST
*/
.divlist td 		{ padding: 0 }
.divlist td div	{ padding: 2px 3px ; }
.divlist td a		{ padding: 2px 3px ; display: block ; }
.divlist table.border1 td, 
.divlist table.border1 th		{ border: 1px solid #819CD2 ; }

.iresults th,
.iresults td    { padding: 1px 2px ; }

/******************************** PLAYERS
*/
#iplayers tr,
#iplayers_m tr					{ vertical-align: top ; }
#iplayers_m td					{ background-color: #EBEFFF ; color: #0000CC ; padding: 1px ; }
#iplayers_m td b					{ margin: 0px 0px 0px 2px ; }
#iplayers_m th					{ background-color: #0000C0 ; color: #FFFFFF ; font-variant: small-caps ; font-weight: bold ; padding: 1px ; }
#iplayers_m a						{ background-color: #EBEFFF ; border-width: 1px ; border-style: solid ; border-color: #EBEFFF ;
									color: #0000CC ; text-decoration: none ; display: block ; }
#iplayers_m a:hover				{ background-color: #466CB6 ; color: #FFFFFF ; text-decoration: none ; display: block ; }
#iplayers_m table.border1,
#iplayers_m table.border0			{ border: 1px solid #466CB6 ; } 
#iplayers_m table.border1 td, 
#iplayers_m table.border1 th		{ border: 1px solid #FFFFFF ; }

.iplayers ul			{ margin: 0 ; padding: 0 ; list-style-type: none ;
							border-width: 0 1px ; border-style: solid ; border-color:  #466CB6 ; }
.iplayers span.playerno		{ width: 1.5em ; padding: 1px 3px 0 0 ; text-align: right ; float: left ; }
.iplayers li			{ background-color: #E0E7F5 ; border-top: 1px solid #FFFFFF ; }
.iplayers li .current,
.iplayers li a			{ display: block ; width: 100% ; padding: 1px 0 2px ; text-decoration: none ; }
.iplayers li a:link,
.iplayers li a:active,
.iplayers li a:visited	{ background: #E0E7F5 ; color: #333333 ; }
.iplayers li a:hover	{ background: #466CB6 ; color: #FFFFFF ; }

/******************************** ARCHIVES
*/
.iarchives						{ margin: 0 ; }
.iarchives ul				{ background-color: #E0E7F5  ; margin: 0 ; padding: 0 ; list-style-type: none ; border-width: 0 1px ; border-style: solid ; border-color:  #466CB6 ; }
.iarchives li					{ display: inline ; padding: 0 ; }
.iarchives li .current, 
.iarchives li a					{ margin: auto ; padding: 0 2px ; background-color: #E0E7F5 ; color: #333333 ; text-decoration: none ; }
.iarchives li .current { display: inline ; font-weight: bold ; }
.iarchives li a:hover			{ background-color: #466CB6 ; color: #FFFFFF ; }
.iarchives .mfouter { clear: both ;  margin-bottom: 1px ; }

/******************************** MENU
*/
.xxmenu * { padding:0; margin:0; }
.mbmenu *,
.menu *		{ padding: 0 ; margin: 0 }
.mhouter { margin: 5px 0 0 ; width: 124px ; border-width: 1px 0 ; border-style: solid ; border-color: #466CB6 ; }
.mfouter { width: 124px ; clear: both ; margin-bottom: 1em ; }

.xmhouter { margin-top: 5px ; }

tr .headings,
.ihierarchy,
.xmbmenu .mhinner,
.xmenu .mhinner,
.mhinner { background: #123F97 url(../../../styles/exp3/top_dblue.gif) 0 0 repeat-x ; padding: 2px 0 ;
					color: #FFFFFF ; font-weight: bold ; text-align: center ; }
.xmbmenu .mfinner,
.xmenu .mfinner,
.mfinner { background: #123F97 url(../../../styles/exp3/bot_dblue.gif) 0 0 repeat-x ; padding: 5px 0 0 0 ; }

.xxmenu ul	{ list-style: none ; width: 124px ; } /* maxwidth */
.xxmenu li	{ float: left ; border-width: 0 1px ; border-style: solid ; border-color:  #466CB6 ;
				background: #E0E7F5 ; width: 122px ; } /* maxwidth-2 */
.xxmenu li a { display: block ; padding: 1px 0 2px 2px ; color: #333333 ; text-decoration:none;
				border-top:1px solid #FFFFFF; width: 120px ; } /* maxwidth-4 */
.xxmenu li a:hover { color: #FFFFFF; background-color: #466CB6 ; }
.xxmenu li a.firstelement { border-top: 0 ; }

.mbmenu li.back a,
.menu li.back a { padding: 5px ; text-align: center ; border-top: 0 solid #FFFFFF ; }

.mbmenu,
.menu { position:relative; }
.xmenu * { padding:0; margin:0; }
.menu ul { list-style:none; width:124px; } /* maxwidth */
.menu li { float:left; border-left:1px solid #466CB6 ; border-right:1px solid #466CB6 ; background: #E0E7F5 ; width:122px; } /* maxwidth-2 */
.menu li a { display:block; padding:1px 0 2px 2px; color: #333333 ; text-decoration:none; border-top:1px solid #FFFFFF ; width:120px; } /* maxwidth-4 */
.menu li a:hover { color:#ffffff; background-color: #466CB6 ; }
.menu li a.current,
.menu li a.current:hover { font-weight:bold; color: #333333 ; background-color:transparent; cursor:default; }
.menu li a.firstelement{ border-top:0; }
.xmenu .mhouter,
.xmenu .mfouter{ clear:both; }

.mbmenu{ position:relative; }
.xmbmenu *{ padding:0; margin:0; }
.mbmenu ul{ list-style:none; width:124px; } /* maxwidth */
.mbmenu li{ float:left; border-left:1px solid #466CB6 ; border-right:1px solid #466CB6 ; background: #E0E7F5 ; width:122px; } /* maxwidth-2 */
.mbmenu li ul{ position:absolute; top:-999em; left:-999em; margin:3px 0 0 -3px; border-bottom:1px solid #466CB6 ; border-top:1px solid #466CB6 ; }
.mbmenu li a{ display:block; padding:1px 8px 2px 2px; color: #333333 ; text-decoration:none; border-top:1px solid #FFFFFF ; width:112px; } /* maxwidth-4 */
* html .menu li a,
* html .mbmenu li a { width: 122px ; }
.mbmenu li a:hover { color:#ffffff; background-color: #466CB6 ; }
.mbmenu li a.current,
.mbmenu li a.current:hover { font-weight:bold; color: #333333 ; background-color:transparent; cursor:default; }
.mbmenu li a.cold,
.mbmenu li a.cold:hover { cursor:default; background-color:transparent; color: #333333 ; }
.mbmenu li a.firstelement { border-top:0; }
.mbmenu .arrow { background-image:url(/gstyles/mbmenu/arrow.gif); background-position:100% 50%; background-repeat:no-repeat; }
.mbmenu .open { background-color: #E0E7F5 ; }
.xmbmenu .mhouter,
.xmbmenu .mfouter{ clear:both; }

/******************************** SUBMENU maintemance
*/

td.submenu		{ background-color: #819CD2 ; }
.submenu a		{ font-weight: bold ; }


/******************************** HIERARCHY
*/
.ihierarchy td			{ color: #FFFFFF ; padding: 1px ; }
.ihierarchy td a:visited,
.ihierarchy td a		{ color: #FFFFFF ; text-decoration: none ; }
.ihierarchy td a:hover	{ background-color: #819CD2 ; color: #FFFFFF ; }
.ihierarchy .r b		{ color: #FFFFFF ; }


/******************************** LOGO
*/
.ilogo						{ margin: 5px 0 1em ; }
.ilogo td					{ background-color: #FFFFFF ; color: #000000 ; text-align: center ; }
.ilogo td a					{ background-color: #FFFFFF ; color: #000000 ; border: none ; text-decoration: none ; }
.ilogo td a:hover			{ background-color: #FFFFFF ; }
.ilogo div a img			{ margin-left: 0.5em ; }
.ilogo table { margin: auto ; }
.ilogo table.border1, 
.ilogo table.border1 td		{ border: 1px solid #123F97 ; }
.ilogo table.border0 td, 
.ilogo table.border0 th		{ border: 0px solid #123F97 ; }

/******************************** SUPPORTERS
*/
.isupporters				{ margin-bottom: 1em ; }
.isupporter					{ padding: 7px 0 ; text-align: center ; background-color: #FFFFFF ; }
.isupporter a,
.isupporter a:hover			{ background-color: #FFFFFF ; }


.iheading					{ margin-bottom: 1em ; margin-top: 0.5em ; }
.iheading .cb				{ font-size: 120% ; color: #333333 ; font-weight: bold ; }

/******************************** TRAILER
*/
.ifooter						{ font-size: 80% ; padding: 2px ; color: #FFFFFF ; background-color: #EFEFEF ; }
.ifooter a						{ padding: 2px ; color: #FFFFFF ; background-color: #EFEFEF ; }
.ifooter a:link, 
.ifooter a:visited, 
.ifooter a:active				{ color: #FFFFFF ;  background-color: #EFEFEF ; }
.ifooter a:hover				{ color: #FFFFFF ; background-color: #000000 ; text-decoration: underline ; }
.ifooter img					{ margin: 3px 0 ; }


/******************************** CALENDAR
*/
.icalendar_m *					{ font-size: 11px ; }
* html .icalendar_m *			{ font-size: 10px ; }
.icalendar .cb a				{ background-color: #FFFFFF ; color: #333333 ; }
.icalendar tr,
.icalendar_m tr					{ text-align: center ; }
.icalendar th,
.icalendar th					{ color: #000000 ; font-weight: bold ; padding: 2px ; }
.icalendar_m th					{ color: #000000 ; font-weight: bold ; padding: 1px ; }
.icalendar td th,
.icalendar_m td th				{ color: #FFFFFF ; padding: 0 ; }
.icalendar td,
.icalendar_m td					{ vertical-align: top ; text-align: center ; color: #666666 ; }


.icalendar_m ul					{ margin: 0 ; padding: 0 ;
									border-width: 0 1px ; border-style: solid ; border-color: #466CB6 ; }
.icalendar_m td table.border1 th,
.icalendar_m td table.border1 td,
.icalendar td table.border1 th,
.icalendar td table.border1 td	{ border: 1px solid #466CB6 ; }
.icalendar_m td table.border1 td,
.icalendar td table.border1 td	{ background-color: #E0E7F5 ; }
.icalendar td th,
.icalendar td td,
.icalendar_m td th,
.icalendar_m td td				{ padding: 1px ; vertical-align: middle ; }
.icalendar td.today, 
.icalendar_m td.today			{ background-color: red !important ; color: #FFFFFF ; }
.xicalendar .today a, 
.xicalendar_m .today a			{ color: #FFFFFF ; background-color: #123F97 ; }
.icalendar .high, 
.icalendar_m .high	{ padding: 0 ; }
.icalendar td td a, 
.icalendar_m td td a		{ display: block ; padding: 1px ; background-color: #819CD2 ; color: #FFFFFF ; text-decoration: none ; }
.icalendar td td a:hover, 
.icalendar_m td td a:hover			{ color: #FFFFFF ; background-color: #123F97 ; }
.icalendar .cb					{ font-weight: bold ; }
.icalendar_m table.border1 th	{ border: 1px solid #466CB6 ; }
.icalendar_m table.border1,
.icalendar_m table.border0		{ border: 1px solid #0000C0 ; }
.icalendar_m td table.border1	{ border: 0px solid #0000C0 ; }


/******************************** NEWS, EVENTS
*/
.ievents .archive,
.inews .archive					{ background-color: #E0E7F5 ; text-align: right ; }
.inews td.headlines				{ padding-left: 1em ; background-color: #E0E7F5 ; font-weight: bold ; }
.ievents .archive a,
.inews .archive a				{ color: #333333 ; text-decoration: none ; font-weight: bold ; }
.ievents .archive a:hover,
.inews .archive a:hover			{ background-color: #466CB6 ; color: #FFFFFF ; text-decoration: none ; font-weight: bold ; }
.xinews td a:hover				{ background-color: transparent ; color: #7AB1E6 ; text-decoration: underline ; font-weight: bold ; }
.inews img						{ margin: 5px 5px 0px 5px ; }
table#inews { margin: 1em ; }

.snewssubj a { font-weight: bold ; }
.snewshead a { padding-left: 1em ; }
.snewshead .snewsdate { padding-left: 0.5em ; }
.snewsdate { font-size: xx-small ; }
.snewsbody { margin-top: 0.5em ; }
.snewsphoto { width: 130px ; text-align: center ; }
.snewsmore a { margin-left: 0.5em ; font-style: italic ; font-size: x-small ; text-decoration: none ; }

/******************************** UPLOAD
*/
#iupload tr.valid				{ background-color: #FFFFFF ; color: #000000 ; }
#iupload tr.invalid				{ background-color: #CCCCCC ; color: #FFFFFF ; }
#iupload td.invalid				{ background-color: #FF0000 ; color: #FFFFFF ; }
#iupload td.change				{ background-color: #00FF00 ; color: #000000 ; }


/******************************** ROUND LIST
*/
#iroundlist th					{ background: #123F97 url(../../../styles/exp3/top_dblue.gif) 0 0 repeat-x ; padding: 1px 3px ; }
#iroundlist td					{ padding: 0 ; text-align: center ; vertical-align: middle }
#iroundlist td a				{ padding: 1px 3px ; display: block ; }
#iroundlist td.high				{ padding: 1px 3px; background-color: #819CD2 ; color: #333333 ; }
#iroundlist td a:hover				{ display: block ; color: #FFFFFF ; }
#iroundlist table.border0,
#iroundlist table.border1		{ border: 1px solid #E0E7F5 ; }
#iroundlist table.border1 td, 
#iroundlist table.border1 th	{ border: 1px solid #E0E7F5 ; }

/******************************** KNOCKOUT
*/
#xiknockout						{ color: #000000 ; }
#iknockout th					{ border: 1px solid #466CB6 ; }
#iknockout .team				{ padding: 1px ; background-color: #E0E7F5 ; text-align: left ; white-space: nowrap ;
									border: 1px solid  #466CB6 ; }
#iknockout .score				{ background-color: #FFFFFF ; text-align: right ; white-space: nowrap ;
									border-width: 0 1px 0 0 ; border-color: #466CB6 ; border-style: solid ;
									padding-right: 0.5em ; }
#iknockout img					{ vertical-align: text-bottom ; margin: 0px 2px 1px 1px ; padding: 0px 2px 1px 1px ; }

/******************************** Alphabet array
*/
.alphabet .mhouter,
.alphabet .mfouter	{ margin: 0 ; }
.alphabet	{ border-left: 1px solid #466CB6 ; border-right: 1px solid #466CB6 ; background-color: #E0E7F5 ; }
div.alphabet ul	{ display: none ; }
div.char	{ float: left ; } 
div.current	{ font-weight: bold ; }
div.current,
div.char a	{ display: block ; width: 1.1em ; padding: 2px ; text-align: center ; } 
.alphabet .mfouter  { clear: both ; }
.alphabet ul { margin: 0 ; padding: 0 ; }

/******************************** TABLE BORDERS					
*/
table							{ border-collapse: collapse ; }
table.border1 td, 
table.border1 th				{ border: 1px solid #819CD2 ; }
table.border1					{ border: 1px solid #819CD2 ; }
table.border0 td, 
table.border0 th				{ border-width: 0px ; }

.ihierarchy .r				{ text-align: right ; }
.itopnav a					{ color: #0066BB ; font-weight: bold ; text-decoration: none ; margin: 0 10px; }
.itopnav a:hover			{ color: #FF0000 ; font-weight: bold ; text-decoration: none ; margin: 0 10px; }

/******************************** REMAINDER OF STYLESHEET NOT MODIFIED FOR NEW TEMPLATE STRUCTURE
*/
.frame							{ background-color: #FFFFFF ; border-color: #CCCCCC ; }
.content						{ background-color: #FFFFFF ; border-color: #CCCCCC ; }
.lmenu, .rmenu					{ padding: 0 2px ; }
body							{ margin: 2px ; background-color: #EEEEEE ; }
body							{ font: normal normal normal 80% Verdana, Arial, Helvetica, sans-serif ; }
.odd							{ background-color: #FFFFFF ; }
.even							{ background-color: #E0E7F5 ; }
.high							{ background-color: #819CD2 ; }
.cb								{ font-weight: bold ; text-align: center ; }
.win							{ font-weight: bold }
.loss							{ font-weight: normal}
.draw							{ font-style: italic }
.r								{ text-align: right }
.c								{ text-align: center }
.scorer							{ font-size: 90% ; font-style: normal ; font-weight: normal ; color: #333333 ; }
.error, 
.del, 
.censored						{ background-color: #FF0000 ; color: #FFFFFF ; }
.caution						{ background-color: #FFFF00 ; color: #000000 ; text-align: center ; }
.sendoff						{ background-color: #FF0000 ; color: #FFFFFF ; text-align: center ; }
.sess							{ color: #FF0000 }
.main							{ vertical-align: top ; text-align: center ; }
.input, 
.textarea						{ border: 1px solid #666666 ; background-color: #E0E7F5 ; }
.select							{ font-size: 100% ; border: 1px solid #333333 ; background-color: #E0E7F5 ; }
.xbutton							{ font-size: 100% ; color: #000000 ; border: 2px outset #FFFFFF ; 
									background-color: #819CD2 ; padding: 0 4px 0 4px ; text-align: center ; cursor: pointer ; }

.mmouseon *,
.mmouseoff *					{ padding: 1px ; background-color: #EBEFFF ; color: #0000CC ; border: 1px solid #FFFFFF ; }
.mmouseon						{ padding: 1px ; color: #000000 ; background-color : #ADAFFF ; }

.regrade						{ font-size: 80% ; }
div.cb				{ margin-top: 0.5em ; }

.cb a.paramlink				{ color: #333333 ; background-color: transparent ; font-weight: bold ; text-decoration: underline ; }
.cb a.paramlink:link,
.cb a.paramlink:visited,
.cb a.paramlink:hover		{ color: #333333 ; background-color: #FFFFFF ; }

.mhinner a.paramlink			{ padding: 2px 0 ; color: #FFFFFF ; text-decoration: underline ; }
.mhinner a.paramlink:link,
.mhinner a.paramlink:visited,
.mhinner a.paramlink:hover		{ color: #FFFFFF ; background-color: transparent ; }

th a.paramlink					{ color: #FFFFFF ; font-weight: bold ; text-decoration: underline ; }
th a.paramlink:link,
th a.paramlink:visited,
th a.paramlink:hover			{ color: #FFFFFF ; background-color: transparent ; }

