body
{
    margin:0px;
    padding:0px;
    background-color:#E5E6E2;
}

.header
{
    background-color:#F1F1EF;
}

.bcrumb
{
    background-image: url('/image/bcrumb_buttonbkg.gif');
    background-position:right;
    background-repeat:no-repeat;
}

.breadcrumb
{
    color:#515151;
    font-size:70%;
}

.breadcrumb a
{
    color:#898989;
}

.body
{
    background-image: url('/image/bodybkg.gif');
    background-position: top;
    background-repeat: repeat-x;
}

.footer
{
    background: #2b343b;
}

td
{
font-family:arial,Verdana,sans-serif;
font-size:75%;
color:#626262;
line-height:1.5em;
}

a
{
color:#0070DE;
text-decoration:none;
}

a:hover
{
color:#000000;
text-decoration:none;
}

h1
{
font-size:160%; 
}

h2
{
font-size:130%;
color:#8EB83B;
}

td.score_head
{
color:#8EB83B;
font-weight:bold;  
}

td.tbl_white_topleft
{
background-image:url('../image/tbl_white_topleft.gif');
background-position:left center;
background-repeat:no-repeat;
height:5px;   
}

td.tbl_white_topright
{
background-image:url('../image/tbl_white_topright.gif');
background-position:right center;
background-repeat:no-repeat;
height:5px;   
}

td.tbl_white_topmid, td.tbl_white_bottommid
{
background-color:#FFFFFF;
}

td.tbl_white_bottomleft
{
background-image:url('../image/tbl_white_bottomleft.gif');
background-position:left center;
background-repeat:no-repeat;
height:5px;   
}

td.tbl_white_bottomright
{
background-image:url('../image/tbl_white_bottomright.gif');
background-position:right center;
background-repeat:no-repeat;
height:5px;   
}

td.white_left
{
width:7px;
background-color:#FFFFFF;   
}

td.white
{
background-color:#FFFFFF;   
}

td.whitegreentext
{
background-color:#FFFFFF;
color:#8EB83B;
}

td.white_head
{
font-weight:bold;
font-size:80%;
background-color:#FFFFFF;   
}

.location_bg 
{
background-position:left top;
background-image: url(/image/mp_location_banner.gif);
background-repeat:repeat-x;
color:#ffffff;
font-weight: bold;
}

p.problem
{
color:#B23636;
}

/* My places - place buttons */
.mp_nav 
{
width: 353px;
height:26px;
margin-left: 0;
padding-left: 0;
}

.mp_nav a
{
display: block;
width: 353px;
height:26px;
background-image: url("/image/mp_location_banner_bg.gif");
background-repeat:no-repeat;
background-position:left top;
color:#ffffff;
font-weight:bold;
}

.mp_nav a:link, #navlist a:visited
{
color: #ffffff;
text-decoration: none;
}

.mp_nav a:hover
{
background-image: url("/image/mp_location_banner_bg_over.gif");
background-repeat:no-repeat;
background-position:left top;
color: #ffffff;
font-weight:bold;
text-decoration: none;
}

.mp_nav p
{
padding-left:19px;
padding-top:3px;
margin:0px;
}

/* My places - select region */
    /* bg */
.region_bg 
{
    background-image: url("/image/mp_region_bg.gif");
    background-position: left top;
    background-repeat: no-repeat;
}



    /* region buttons */
.region_nav1{width: 242px;margin-left: 0;padding-left: 0;}
.region_nav1 a{display: block;width: 242px;height:23px;background-color:#f9f9f9;color:#888888;}
.region_nav1 a:link, #navlist a:visited{color: #888888;text-decoration: none;}
.region_nav1 a:hover{background-color:#f1f1f1;color:#898989;text-decoration: none;}
.region_nav1 p{padding-left:19px;padding-top:1px;margin:0px;font-size:80%;}
.region_nav1_sel{width: 242px;margin-left: 0;padding-left: 0;}
.region_nav1_sel a{display: block;width: 242px;height:23px;background-color:#e8e8e8;color:#888888;}
.region_nav1_sel a:hover{text-decoration: none;}
.region_nav1_sel p{padding-left:19px;padding-top:1px;margin:0px;font-size:80%;}


    /* region button alternate */
.region_nav2{width: 242px;margin-left: 0;padding-left: 0;}
.region_nav2 a{display: block;width: 242px;height:23px;background-color:#f5f5f4;color:#888888;}
.region_nav2 a:link, #navlist a:visited{color: #888888;text-decoration: none;}
.region_nav2 a:hover{background-color:#e9e9e8;color:#888888;text-decoration: none;}
.region_nav2 p{padding-left:19px;padding-top:1px;margin:0px;font-size:80%;}
.region_nav2_sel{width: 242px;margin-left: 0;padding-left: 0;}
.region_nav2_sel a{display: block;width: 242px;height:23px;background-color:#e8e8e8;color:#888888;}
.region_nav2_sel a:hover{text-decoration: none;}
.region_nav2_sel p{padding-left:19px;padding-top:1px;margin:0px;font-size:80%;}



/* Maps */

#world {
 background: url(/image/mp_map_world.gif) no-repeat;
}

#uk {
 background: url(/image/mp_map_uk.gif) no-repeat;
}

/**/

td.myworldwise a
{
color:#898989;
}

td.myplace_left_top
{
background-image:url('../image/myspace_let_top.gif');
width:371px;
height:51px;
font-size:110%;
padding-left:22px;
padding-top:7px;
font-weight:bold;
font-family:Arial, Lucida Grande,lucidagrande,sans-serif;
color:#FFFFFF;
}

td.myplace_left_mid
{
background:#FFFFFF;   
padding-left:22px;
padding-right:12px;
}

td.myplace_left_bottom
{
background-image:url('../image/myspace_let_bottom.gif');
width:371px;
height:17px;   
}

p.myplace_near
{
font-size:135%;   
font-weight:bold;
padding-bottom:0px;
margin-bottom:0px;
color:#6E6E6E;
}

p.myplace_region
{
font-size:125%;   
font-weight:bold;
padding-top:3px;
margin-top:3px;
color:#6E6E6E;
}

P.myplace_copy
{
color:#8A8A8A;
line-height:17px; 
}

p.myplace_authored
{
color:#B2C800;
font-size:115%;
padding-bottom:0px;
margin-bottom:0px;
}

p.myplace_authoredby
{
padding-top:4px;
margin-top:4px;
color:#B2C800;
font-size:135%;
font-family:Arial, Lucida Grande,lucidagrande,sans-serif;
font-weight:bold;
}

span.mpthanks
{
font-size:110%;
font-weight:bold;
}

td.dig_back
{
font-family:Arial, Lucida Grande,lucidagrande,sans-serif;
background-image:url('../image/mp_dig_back.gif');
height:66px;
padding:0px 0px 0px 18px;
font-size:90%;
font-weight:bold;
letter-spacing:0.05em;
}

td.dig_back a
{
font-family:Arial, Lucida Grande,lucidagrande,sans-serif;
color:#567E9A;
}

td.mp_image_top
{
height:21px;
background-image:url('../image/mp_right_top.gif');
}

td.mp_image_bottom
{
height:17px;
background-image:url('../image/mp_right_bottom.gif');
}

td.mp_image_mid
{
background-color:White;
padding:0px 20px 0px 25px;
}

p.mp_image_comment
{
padding-top:0px;
margin-top:0px;
color:#B2C800;   
}

a.admin_button
{
background-image:url('../image/admin_button_right.gif');  
background-position:right center;
background-repeat:no-repeat;
padding:2px 35px 3px 10px;
background-color:#FFFFFF;
color:#58ABDD;
font-family:Arial,LucidaGrande,Lucida Grande,sans-serif;
}

a.admin_button:hover
{
background-image:url('../image/admin_button2_right.gif');  
background-position:right center;
background-repeat:no-repeat;
padding:2px 35px 3px 10px;
background-color:#58ABDD;
color:#FFFFFF;
font-family:Arial,LucidaGrande,Lucida Grande,sans-serif;
text-decoration:none;
}

a.admin_buttongrey
{
background-image:url('../image/admin_buttongrey_right.gif');  
background-position:right center;
background-repeat:no-repeat;
padding:2px 35px 3px 10px;
background-color:#e6e6e6;
color:#58ABDD;
font-family:Arial,LucidaGrande,Lucida Grande,sans-serif;
}

a.admin_buttongrey:hover
{
background-image:url('../image/admin_buttongrey_rightover.gif');  
background-position:right center;
background-repeat:no-repeat;
padding:2px 35px 3px 10px;
background-color:#58ABDD;
color:#FFFFFF;
font-family:Arial,LucidaGrande,Lucida Grande,sans-serif;
text-decoration:none;
}

a.logout
{
background-image:url('../image/button_logout_off.gif');  
background-position:right center;
background-repeat:no-repeat;
padding:2px 80px 3px 10px;
width:123px;
color:#ffffff;
font-family:Arial,LucidaGrande,Lucida Grande,sans-serif;
}

a.logout:hover
{
background-image:url('../image/button_logout_on.gif');  
background-position:right center;
background-repeat:no-repeat;
width:123px;
padding:2px 80px 3px 10px;
color:#FFFFFF;
font-family:Arial,LucidaGrande,Lucida Grande,sans-serif;
text-decoration:none;
}

a.back
{
background-image:url('../image/back_button_left.gif');  
background-position:left center;
background-repeat:no-repeat;
padding:2px 10px 3px 35px;
background-color:#FFFFFF;
color:#B2C800;
font-family:Arial,LucidaGrande,Lucida Grande,sans-serif;
}

a.back:hover
{
background-image:url('../image/back_button2_left.gif');  
background-position:left center;
background-repeat:no-repeat;
padding:2px 10px 3px 35px;
background-color:#B2C800;
color:#FFFFFF;
font-family:Arial,LucidaGrande,Lucida Grande,sans-serif;
text-decoration:none;
}

textarea
{
font-family:Verdana, Arial, Sans-Serif;
width:250px;
height:250px;
font-size:100%;
}

.teeny
{
font-size:75%;   
}

td.panel
{
font-size:70%;
padding-bottom:6px;
}

td.main_content
{
padding-right:20px;
}

td.tablecolheads
{
font-weight:bold;
}



    /* region buttons */
.oq_nav1{width: 100%;margin-left:0;font-size:12px;}
.oq_nav1 a{display:block;width:226px;_width:241px;height:22px;padding-left:15px;background-color:#f9f9f9;color:#888888;}
.oq_nav1 a:hover{background-color:#f1f1f1;color:#898989;text-decoration: none;}

.oq_nav1_sel{width: 100%;margin-left:0;font-size:12px;}
.oq_nav1_sel a{display: block;width:226px;_width:241px;height:22px;padding-left:15px;background-color:#e8e8e8;color:#888888;}
.oq_nav1_sel a:hover{text-decoration: none;}


    /* region button alternate */
.oq_nav2{width: 100%;margin-left:0;font-size:90%;}
.oq_nav2 a{display: block;width:226px;_width:241px;height:100%;padding-left:15px;background-color:#f5f5f4;color:#888888;}
.oq_nav2 a:hover{background-color:#e9e9e8;color:#888888;text-decoration: none;}

.oq_nav2_sel{width: 241px;margin-left:0;}
.oq_nav2_sel a{display: block;width:226px;_width:241px;height:100%;padding-left:15px;background-color:#e8e8e8;color:#888888;}
.oq_nav2_sel a:hover{text-decoration: none;}



.onlinequizleftmenuR
{
position:absolute;
left:204px;
top:1px;
margin-right:8px;
width:33px;
height:22px;
text-align:center;
color:#ffffff;
font-weight:bold;
font-size:12px;
background-image:url('/image/scorebkgbubble.gif');
background-repeat:no-repeat;
background-position:center bottom;
}

td.totalscore
{
color:#58ABDD;
font-weight:bold;
}

.myworldwisequizscores
{
display:inline;
margin-right:20px;
float:right;
width:26px;
height:22px;
text-align:center;
color:#ffffff;
font-weight:bold;
font-size:90%;
background-image:url('/image/scorebkgbubble.gif');
background-repeat:no-repeat;
background-position:center center;
}


td.oqheaders
{
font-size:70%;
font-weight:bold;
}


/* ====================================  */
/* START SPECIAL VB DRAWN ADMIN BUTTONS  */
/* ====================================  */


.navigation a
{
font-size:10pt;
color: #58ABDD;
background: url('../image/button_adminbutton_off.gif') left top no-repeat;
text-decoration: none;
padding-left: 10px
}

.navigation a span
{
font-size:10pt;
background: url('../image/button_adminbutton_off2.gif') right top no-repeat;
padding-right: 25px
}

.navigation a, .navigation a span
{
display: block;
float: left;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
.navigation a, .navigation a span
{
float: none
}
/* End IE5-Mac hack */

.navigation a:hover
{
color: #fff;
background: url('../image/button_adminbutton_on.gif') left top no-repeat;
text-decoration: none;
padding-left: 10px
}

.navigation a:hover span
{
background: url('../image/button_adminbutton_on2.gif') right top no-repeat;
padding-right: 25px
}

.navigation
{
list-style: none;
padding: 0;
margin: 0
}

.navigation li
{
float: left;
display: block;
line-height:20px;
margin: 0;
padding: 0
}

#navigationGREEN a
{
font-size:10pt;
color: #B2C800;
background: url('../image/button_adminbuttong_off.gif') left top no-repeat;
text-decoration: none;
padding-left: 25px;
}

#navigationGREEN a span
{
font-size:10pt;
background: url('../image/button_adminbuttong_off2.gif') right top no-repeat;
padding-right: 10px
}

#navigationGREEN a, #navigationGREEN a span
{
display: block;
float: left;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigationGREEN a, #navigationGREEN a span
{
float: none;
}
/* End IE5-Mac hack */

#navigationGREEN a:hover
{
color: #fff;
background: url('../image/button_adminbuttong_on2.gif') left top no-repeat;
text-decoration: none;
padding-left: 25px;
}

#navigationGREEN a:hover span
{
background: url('../image/button_adminbuttong_on.gif') right top no-repeat;
padding-right: 10px;
}

#navigationGREEN
{
list-style: none;
padding: 0;
margin: 0px;
}

#navigationGREEN li
{
float: left;
display: block;
line-height:20px;
margin: 0;
padding: 0;
}


/* ====================================  */
/* END SPECIAL VB DRAWN ADMIN BUTTONS    */
/* ====================================  */




td.tabholder{height:27px;padding-top:6px;margin-left:1px;}

td.cattab{background:transparent url('/image/cattabL.gif') no-repeat scroll left top;margin:0px 0px 0px 1px;height:26px;border-bottom:1px solid #D8D8D8;}
td.tabholder td.selected{border-bottom:1px solid #ffffff;}

a.cattab{background:transparent url('/image/cattabR.gif') no-repeat scroll right top;height:26px;color:#7F8075;display:inline-block;margin-left:5px;padding:0px 17px 0px 12px;}
a.cattab:hover{color:#2E2E2A;}
td.tabholder td.selected a.cattab{color:#2E2E2A;}

a.cattab span{display:block;margin-top:4px;}

td.restofline{border-bottom:1px solid #D8D8D8;width:90%;}

.nav_td{position:relative;}

ul.hover{position:absolute;top:0px;left:0px;}

.nav{width:768px;height:28px;margin:0;padding:0;}
.nav li{float:left;list-style-type:none;position:relative;}
.nav li ul.hover{position:absolute;left:-1px;top:28px;margin:0;display:none;background:#dededc;width:208px;padding:0 1px 0 1px;}
.nav li ul.hover li a{display:block;width:206px;height:10px;padding:6px 0 12px 0;border-left:solid 1px #a9a9a7;border-right:solid 1px #a9a9a7;border-bottom:solid 1px #a9a9a7;background:#fff;color:#515151;}
.nav li ul.hover li a:hover{background:#58abdd;color:#fff;}
.nav li:hover ul.hover{display:block;}

.nav li a{padding-top:20px;}

.nav li.home{width:71px;}
.nav li.localquiz{width:101px;}
.nav li.geographyawarenessweek{width:206px;}
.nav li.onlinequizzes{width:125px;}
.nav li.myplaces{width:95px;}
.nav li.worldwisechallenge{width:162px;}

.footer h3{color:#fff;font-size:15px;}
.footer ul{margin:0;padding:0;}
.footer ul li {list-style-type:none;margin:0;padding:0;}
.footer ul li a,
.footer ul li,
.footer a{color:#93a9b9;}
.footer a:hover{text-decoration:underline;}
.footer ul li{margin-bottom:4px;}
.footer ul li a{display:inline-block;padding-left:10px;}
.footer ul ul{padding-left:10px;padding-top:4px;}
.footer ul ul li{}


.toggle_off{background:transparent url(/image/arrow_off.gif) no-repeat scroll left center;padding-left:15px;}
.toggle_on{background:transparent url(/image/arrow_on.gif) no-repeat scroll left center;padding-left:15px;}
