/****************************************/
/* CSS FOR SG 0                      */
/****************************************/
/* 0   = SG ID                       */
/* 000066 = COLOUR 1 - REFER TO PALETTE */
/* 323298 = COLOUR 2 - REFER TO PALETTE */
/* 7170C6 = COLOUR 3 - REFER TO PALETTE */
/* A9A9E5 = COLOUR 4 - REFER TO PALETTE */
/* E9E9F5 = COLOUR 5 - REFER TO PALETTE */
/****************************************/

/* COMMON ELEMENTS ***************************************/

BODY { background: #FFFFFF; margin: 0px; margin-top:5px; margin-left:5px; font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif; color:#333333; }

TD.shadowH { background:#FFFFFF url(pix/shadow-h.gif) repeat-x 0 0; }
TD.shadowV { background:#FFFFFF url(pix/shadow-v.gif); }

TABLE.header
{
    background:#666666;
    border-left:solid 1px #888888;
    border-right:solid 1px #454545;
    border-bottom:solid 1px #454545;
    border-top-width:0px;
}

TABLE.header TD { color:#FFFFFF; font-weight:bold; font-size:11px; }

TABLE.banner { background:#CCCCCC url(pix/banner-bg.gif); }
TABLE.mainnav { background:#CCCCCC url(pix/mainnav-bg.gif); }

TABLE.mainnav TD.mainnav { background:transparent url(pix/mainnav-bg-l.gif) no-repeat 0 0; }

TABLE.subnav1 TD { color:#FFFFFF; font-size:11px; font-weight:bold; }

A.subnav1:link,A.subnav1:active,A.subnav1:visited
{
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    padding-left:6px;
    padding-right:6px;
}

DIV.main { padding-bottom:7px; padding-top:2px; }
TD.main { padding-top:9px; padding-bottom:9px; }

.lhstr { background:url(pix/wh-tr.gif) no-repeat top right; }
.lhsbr { background:url(pix/wh-br.gif) no-repeat bottom right; }

.copyXXL { font-size:16px; }
.copyXL { font-size:14px; }
.copyL, P, TD { font-size:12px; }
.copyM { font-size:11px; }
.copyS { font-size:10px; }
.cmscontentonly p, .cmscontentonly td, .cmscontentonly .copyL, .cmscontentonly li { line-height:1.5; }

.red { color:#FF0000; }

.pad { padding:7px; }

P.brdcrmb { margin-bottom:10px; }

TABLE.box,TD.box { border:solid 1px #CCCCCC; }

UL.ultfm LI { margin-bottom:7px; }

INPUT.ts
{
    width:97px;
    background:#FFFFFF;
    border:solid 1px #333333;
    font-size:11px;
    color:#333333;
    padding-left:3px;
    margin:0px;
    height:18px;
}

A.sb:link,A.sb:active,A.sb:visited,A.sb:hover
{
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}

A.sbl:link,A.sbl:active,A.sbl:visited,A.sbl:hover
{
    color:#333333;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}

A.dirlist:link,A.dirlist:active,A.dirlist:visited 
{ 
      font-weight: normal; 
      font-size: 11px; 
      color: steelblue; 
      text-decoration: none; 
      text-align:left; 
}

A.lnkmap:link,A.lnkmap:active,A.lnkmap:visited
{
    color: #6699CC;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}

TD.sb { background: #666666 url(pix/sb-bg.gif) repeat-x 0 0; }

P.footer { color:#CCCCCC; font-size:11px; }

P.footer A:link,P.footer A:active,P.footer A:visited,P.footer A:hover
{
    color:#CCCCCC;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
}

#spM UL
{
	list-style-type: none;
	padding: 0 9px 1px;
    margin:   0px -9px 10px;
    margin-bottom:-1px;
}

#spM UL li { border-top: 1px solid #CCCCCC; background-color: #E8E8E8; }

#spM UL li a { display: block; padding: 2px 9px; }

* html #spM UL a,* html #spM UL li { height: 10px; }

#spM UL a { border-top: 1px solid #F7F7F7; background: transparent; }

#spM UL a:hover { background-color: #F3F3F3; }

DIV.rhs { margin-left:9px;margin-top:9px; }
DIV.floatcpc { margin-right:9px;margin-bottom:9px;float:left;width:200px; }

.adresults { font-size:10px;color:#616161;font-family:Verdana; }
.txtmap { color:#000000; font-size:10px; }

.TopTable	{border-top:dashed 1px #C0C0C0;border-bottom:dashed 1px #C0C0C0;border-right:dashed 1px #C0C0C0;}
.BotTable	{border:solid 1px #EBEBEB;}
.BotTDOu	{background:#EFEFEF;cursor:hand;cursor:pointer;}
.BotTDOv	{background:#CCCCCC;cursor:hand;cursor:pointer;}

#phLeaderboard
{
      width:1037px;
      text-align:center;
      padding-bottom:10px;
}

#phHeaderBar
{
      width:803px;
      position:absolute;
      top:6px;
}

#phHeaderBar2
{
      width:1009px;
      position:absolute;
      top:6px;
}

/* SG SPECIFIC ELEMENTS **********************************/

H1 { font-size:15px; color:#000066; }

.hilight { color:#323298; }

TABLE.shaded,TD.shaded { background:#E9E9F5 url(pix/shaded-0.gif) repeat-x top; }

TABLE.subnav1 { background:#CCCCCC url(pix/subnav-0.gif); }

UL.ultfm
{
	list-style-image:url(pix/bullet-0.png);
	padding: 0px 0px 0px 17px;
    margin: 0px;
}

A.subnav1sel:link,A.subnav1sel:active,A.subnav1sel:visited
{
    color:#7170C6;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    padding-left:6px;
    padding-right:6px;
}

A.subnav2:link,A.subnav2:active,A.subnav2:visited
{
    color:#000066;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding:4px;
    padding-left:22px;
    background: url(pix/navright-0.gif) no-repeat 11px 9px;
}

A.subnav2sel:link,A.subnav2sel:active,A.subnav2sel:visited
{
    color:#000066;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding:4px;
    padding-left:22px;
    background: url(pix/navdown-0.gif) no-repeat 11px 9px;
}


A.subnav3:link,A.subnav3:active,A.subnav3:visited
{
    color:#000066;
    font-size:12px;
    text-decoration:none;
    display:block;
    padding:3px;
    padding-left:22px;
}

A.subnav3sel:link,A.subnav3sel:active,A.subnav3sel:visited
{
    color:#000066;
    font-size:12px;
    text-decoration:none;
    display:block;
    padding:3px;
    padding-left:22px;
    background: url(pix/navdown-0.gif) no-repeat 11px 9px;
}

A.subnav4:link,A.subnav4:active,A.subnav4:visited
{
    color:#000066;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    display:block;
    padding:3px;
    padding-left:30px;
}

A.subnav4sel:link,A.subnav4sel:active,A.subnav4sel:visited
{
    color:#000066;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    display:block;
    padding:3px;
    padding-left:30px;
    background: url(pix/navright-0.gif) no-repeat 11px 7px;
}

A.subnav5:link,A.subnav5:active,A.subnav5:visited
{
    color:#000066;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    display:block;
    padding:3px;
    padding-left:4px;
    margin-left:34px;
    border-left:solid 1px #323298;
}

A.subnav5sel:link,A.subnav5sel:active,A.subnav5sel:visited
{
    color:#000066;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
    display:block;
    padding:3px;
    padding-left:4px;
    margin-left:34px;
    border-left:solid 1px #323298;
}

TD.sghead { background:url(pix/sghead-0.gif) repeat-x; }

TD.lhstop { background:#323298; }

TABLE.lhs1 { background:#7170C6 url(pix/lhs1-0.gif) repeat-x 0 0; margin-bottom:8px; }
TABLE.lhs2 { background:#A9A9E5 url(pix/lhs2-0.gif) repeat-x 0 0; margin-bottom:8px; }

.copyXXL    A:link, .copyXXL    A:active, .copyXXL  A:visited,
.copyXL     A:link, .copyXL     A:active, .copyXL   A:visited,
.copyL      A:link, .copyL      A:active, .copyL    A:visited,
.copyM      A:link, .copyM      A:active, .copyM    A:visited,
.copyS      A:link, .copyS      A:active, .copyS    A:visited,
TD			A:link, TD			A:active, TD		A:visited,
P			A:link, P			A:active, P			A:visited
{
    color:#000066;
    font-weight:bold;
    text-decoration:none;
}

A.arrow { background: url(pix/lnkarrow-0.gif) no-repeat right center; padding-right: 10px; }

TABLE.box TD.boxheader,TD.box TD.boxheader
{
    background:#323298 url(pix/boxhead-0.gif) repeat-x 0 0;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
}

.botcpchdr { background:#E9E9F5;display:block;padding:4px;text-align:right;margin-top:10px;clear:both; }
.botcpcbdy { background:#E9E9F5;display:block;padding:4px; }
.botcpcsep { background:#E9E9F5;display:block;font-size:3px; }

TABLE.cpc { background:#E9E9F5;border:solid 1px #7170C6; }
TABLE.cpc TD { padding:4px; }

TABLE.cpc1 { background:#E9E9F5; }

INPUT.dc, SELECT.dc
{
	font-size: 11px; 
	border:1px solid #000066;
	background-color:#E9E9F5;
}

.TopTDOu	{border-left:dashed 1px #c0c0c0;background:#E9E9F5;cursor:hand;cursor:pointer;}
.TopTDOv	{border-left:dashed 1px #c0c0c0;background:#A9A9E5;cursor:hand;cursor:pointer;}

.ftrTblOu{border:solid 1px #323298;background:#E9E9F5;cursor:pointer;cursor:hand;}
.ftrTblOv{border:solid 1px #323298;background:#A9A9E5;cursor:pointer;cursor:hand;}
.ftrCopy{}
A.ftrLink:link,A.ftrLink:active,A.ftrLink:visited,A.ftrLink:hover
{color:#FFFFFF;font-size:11px;height:17px;width:87px;background:url(pix/fea-more.gif);display:block;}


/* New homepage styles */

.homegray { background-color: #CCCCCC; color: #CCCCCC; height: 8px; width: 100%;}
.home2527 { background-color: #006699; color: #006699; height: 8px; width: 100%;}
.homedark { background-color: #000066; color: #000066; height: 8px; width: 100%;}
.home3695 { background-color: #663366; color: #663366; height: 8px; width: 100%;}
.home2526 { background-color: #666600; color: #666600; height: 8px; width: 100%;}
.home2528 { background-color: #cc6600; color: #cc6600; height: 8px; width: 100%;}
.home2529 { background-color: #990000; color: #990000; height: 8px; width: 100%;}
.homedash { height: 1px; width: 100%; border-bottom: dashed 1px #bbb;}

/* HOVERS - MUST COME AFTER EVERYTHING ELSE ***************/

A.subnav1:hover{ color:#7170C6; }

A.subnav2:hover { text-decoration:underline; }
A.subnav3:hover { text-decoration:underline; }
A.subnav4:hover { text-decoration:underline; }
A.subnav5:hover { text-decoration:underline; }

A.subnav1sel:hover { text-decoration:underline; }
A.subnav2sel:hover { text-decoration:underline; }
A.subnav3sel:hover { text-decoration:underline; }
A.subnav4sel:hover { text-decoration:underline; }
A.subnav5sel:hover { text-decoration:underline; }

.copyXXL    A:hover,
.copyXL     A:hover,
.copyL      A:hover,
.copyM      A:hover,
.copyS      A:hover,
TD			A:hover,
P			A:hover
{
    text-decoration:underline;
}

A.ico:link,A.ico:active,A.ico:visited,A.ico:hover
{
    color:#999999;
    text-decoration:none;
    padding:2px;
    margin:2px;
}

A.dirlist:hover
{ 
      font-weight: normal; 
      color: #CE3100; 
      font-size: 11px; 
      text-decoration: none; 
}

A.lnkmap:hover
{
    color: #CC0066;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}

A.normal:link,A.normal:active,A.normal:visited,A.normal:hover{ font-weight:normal;}

/* MULTI SG ELEMENTS *************************************/

TABLE.shaded0   ,TD.shaded0   { background:#E9E9F5 url(pix/shaded-0.gif) repeat-x top; }
TABLE.shaded2526,TD.shaded2526{ background:#F5F5E9 url(pix/shaded-2526.gif) repeat-x top; }
TABLE.shaded2527,TD.shaded2527{ background:#E9F1F5 url(pix/shaded-2527.gif) repeat-x top; }
TABLE.shaded2528,TD.shaded2528{ background:#F5EFE9 url(pix/shaded-2528.gif) repeat-x top; }
TABLE.shaded2529,TD.shaded2529{ background:#F5E9E9 url(pix/shaded-2529.gif) repeat-x top; }
TABLE.shaded2575,TD.shaded2575{ background:#F5EFE9 url(pix/shaded-2575.gif) repeat-x top; }
TABLE.shaded3695,TD.shaded3695{ background:#FFF2FF url(pix/shaded-3695.gif) repeat-x top; }

UL.ultfm0   { list-style-image:url(pix/bullet-0.png); padding: 0px 0px 0px 17px; margin: 0px; }
UL.ultfm2526{ list-style-image:url(pix/bullet-2526.png); padding: 0px 0px 0px 17px; margin: 0px; }
UL.ultfm2527{ list-style-image:url(pix/bullet-2527.png); padding: 0px 0px 0px 17px; margin: 0px; }
UL.ultfm2528{ list-style-image:url(pix/bullet-2528.png); padding: 0px 0px 0px 17px; margin: 0px; }
UL.ultfm2529{ list-style-image:url(pix/bullet-2529.png); padding: 0px 0px 0px 17px; margin: 0px; }
UL.ultfm2575{ list-style-image:url(pix/bullet-2575.png); padding: 0px 0px 0px 17px; margin: 0px; }
UL.ultfm3695{ list-style-image:url(pix/bullet-3695.png); padding: 0px 0px 0px 17px; margin: 0px; }

TABLE.star0   {background:#E9E9F5 url(pix/asterisk-0.gif) no-repeat bottom right;}
TABLE.star2526{background:#F5F5E9 url(pix/asterisk-2526.gif) no-repeat bottom right;}
TABLE.star2527{background:#E9F1F5 url(pix/asterisk-2527.gif) no-repeat bottom right;}
TABLE.star2528{background:#F5EFE9 url(pix/asterisk-2528.gif) no-repeat bottom right;}
TABLE.star2529{background:#F5E9E9 url(pix/asterisk-2529.gif) no-repeat bottom right;}
TABLE.star2575{background:#F5EFE9 url(pix/asterisk-2575.gif) no-repeat bottom right;}
TABLE.star3695{background:#FFF2FF url(pix/asterisk-3695.gif) no-repeat bottom right;}

A.a0:link   ,A.a0:active   ,A.a0:visited   {color:#000066;font-weight:bold;text-decoration:none;}
A.a2526:link,A.a2526:active,A.a2526:visited{color:#666600;font-weight:bold;text-decoration:none;}
A.a2527:link,A.a2527:active,A.a2527:visited{color:#006699;font-weight:bold;text-decoration:none;}
A.a2528:link,A.a2528:active,A.a2528:visited{color:#CC6600;font-weight:bold;text-decoration:none;}
A.a2529:link,A.a2529:active,A.a2529:visited{color:#990000;font-weight:bold;text-decoration:none;}
A.a2575:link,A.a2575:active,A.a2575:visited{color:#663300;font-weight:bold;text-decoration:none;}
A.a3695:link,A.a3695:active,A.a3695:visited{color:#663366;font-weight:bold;text-decoration:none;}

A.a0:hover   ,
A.a2526:hover,
A.a2527:hover,
A.a2528:hover,
A.a2529:hover,
A.a2575:hover,
A.a3695:hover{text-decoration:underline;}