/* Overall Template Styles */
div,body{
    margin:0;
    border:0;
    padding:0;
}
body{
    text-align:center;
    background:#ffffff;
    /*font-family:Verdana,sans-serif;*/
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    font-size:11px;
}        
div#wrapper{
    margin-left:auto;
    margin-right:auto;
    width:850px;

   -moz-box-shadow: 3px 3px 4px #a9b9c1;
   -webkit-box-shadow: 3px 3px 4px #a9b9c1;
   box-shadow: 3px 3px 4px #a9b9c1;
   /* For IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a9b9c1')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a9b9c1');
    background:#fff;
}
div#page{
    text-align:left;
    padding-left:15px;
    padding-right:15px;
    position:relative;

    -moz-box-shadow: -3px -3px 6px #a9b9c1;
    -webkit-box-shadow: -3px -3px 6px #a9b9c1;
    box-shadow: -3px -3px 6px #a9b9c1;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=315, Color='#a9b9c1')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=315, Color='#a9b9c1');
}
div#header{
    height:119px;
    overflow:hidden;
}
div#logo{
    float:left;
    width:160px;
    height:80px;
    text-align:center;
    padding-top:5px;
}
div#logo img{
    border:0;
}
div#tools{
    float:right;
    width:580px;
    height:40px;
}
div#utilities{
    float:right;
    width:580px;
    height:45px;
    font-size:11px;
    background: url('events-bg-utilities.gif') left bottom no-repeat;
}
div#utilities ul,
div#utilities li{
    list-style: none;
    display: inline;
}
div#utilities ul{
    float: right;
    margin: 0 7px 0 0;
    padding-top:10px;
}
div#utilities li{
    border-left: 1px solid #868787;
    margin: 0;
    margin-right: 10px;
    padding-left: 10px;
}
div#utilities li.first{
    border-left: 0;
    padding-left: 0;
    font-weight:bold;
}
div#utilities a{
    color: #868787;
    text-decoration: none;
}
div#utilities a:hover{
    color: #fff !important;
    background: #868787 !important;
}
h1{
    margin:0;
    padding:3px 10px 5px 30px;
    clear:both;
    font-size:20px;
    font-weight:normal;
    color:#ccc;
    background: #056dac url('events-bg-title.gif') left top repeat-y;
}
div#navigation{
    background:#edeff4;
    overflow:hidden;
    font-family:Verdana;
    font-size:12px;
    margin-bottom:1.5em;
}
div#navigation ul{
    list-style-type:none;
    margin:0;
    padding:1.5em 0 0 87px;
    border-bottom:1px solid #d8dfea;
    float:left;
    width:100%;
}
div#navigation li{
    display:inline;
    list-style-type:none;
    margin:0 0 0 0;
    padding:0;
    float:left;
}
div#navigation a{
    border:1px solid #d8dfea;
    display:block;
    float:left;
    color:#056daa;
    text-decoration:none;
    margin-right:0.5em;
    padding:0.5em 1em 0.25em 1em;
    margin-bottom:-1px;
    z-index:500;
    background:#d8dfea;
}
div#navigation a:hover{
    background:#056daa;
    color:#fff;
}
#page1 div#navigation a#nav1,
#page2 div#navigation a#nav2,
#page3 div#navigation a#nav3,
#page4 div#navigation a#nav4,
#page5 div#navigation a#nav5,
#page6 div#navigation a#nav6,
#page7 div#navigation a#nav7,
#page8 div#navigation a#nav8,
#page9 div#navigation a#nav9,
div#navigation a.active{
    background:#fff;
    border-bottom-color:#fff;
    color:#333;
    font-weight:bold;
}
div#footer{
    overflow:hidden;
    font-size:10px;
    height:45px;
    position:absolute;
    bottom:-45px;
    left:0;
    /* background: url('events-bg-footer.gif') center top no-repeat; width:100%;*/
}
div#footer ul,
div#footer li{
    list-style: none;
    display: inline;
}
div#footer ul{
    float: left;
    margin: 0 0 0 0;
    padding:10px 0 0 20px;
}
div#footer li{
    border-left: 1px solid #868787;
    margin: 0;
    margin-right: 10px;
    padding-left: 10px;
    color: #868787;
}
div#footer li.first{
    border-left: 0;
    padding-left: 0;
}
div#footer a{
    color: #868787;
    text-decoration: none;
}
div#footer a:hover{
    color: #fff !important;
    background: #868787 !important;
}
/* Content area stuff */
div#contents{
    margin-left:86px;
    margin-right:86px;
    padding-bottom:2.5em;
    min-height:300px;
    position:relative;
}
div#messages,div.messages,div.message{
    border:1px solid #cbcbcb;
    background:#f2f2f2;
    margin-bottom:1.5em;
    padding-left:1em;
    padding-right:1em;
}
div#error_msg,div.errors{
    border:1px solid #ddb2c0;
    background:#f7ebef;
    margin-bottom:1.5em;
    padding-left:1em;
    padding-right:1em;
}
div#contents a{
    color:#056daa;
}
div#contents a:hover{
    background:#056daa;
    color:#fff;
    text-decoration:none;
}
span.helptext{color:gray;font-size:12px;}
.subtle{color:#333;font-size:13px;}

h1,h2,h3,h4,h5,h6{
    font-family:Arial,sans-serif;
}
p + h2,p + h3,p + h4,p + h5,p + h6,
ul + h2,ul + h3,ul + h4,ul + h5,ul + h6,
ol + h2,ol + h3,ol + h4,ol + h5,ol + h6,
table + h2,table + h3,table + h4,table + h5,table + h6{
    margin-top:25px;
    margin-top:1.5em;
}
div#contents{
    /*font-family:Georgia,serif;*/
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

#problems-statement{position:absolute;bottom:10px;left:0;width:500px;margin:0;padding:0;}
th{padding-right:0.5em;}
th,td{padding-bottom:0.25em;}

pre.code{border:1px solid gray;padding:5px;background:#efefef;}

    
p#last-modified{padding:0 0 2em 86px;font-family:Georgia,serif;font-style:italic;}



div#subnav{
    overflow:hidden;
    font-family:Verdana;
    font-size:11px;
    margin-bottom:1.5em;
    padding-bottom:0.5em;
}
div#subnav ul{
    list-style-type:none;
    margin:0;
    padding:0;
    float:left;
    width:100%;
    text-align:center;
}
div#subnav li{
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0;
}
div#subnav a{
    border-left:1px solid #d8dfea;
    text-decoration:none;
    margin-right:0.5em;
    padding:0.5em 1em 0.25em 1em;
    color:#000;
}
.subpage1 div#subnav a#subnav1{border-left:0;}

div#subnav a:hover{
    text-decoration:underline;
}
.subpage1 div#subnav a#subnav1,
.subpage2 div#subnav a#subnav2,
.subpage3 div#subnav a#subnav3,
.subpage4 div#subnav a#subnav4,
.subpage5 div#subnav a#subnav5,
.subpage6 div#subnav a#subnav6,
.subpage7 div#subnav a#subnav7,
.subpage8 div#subnav a#subnav8,
.subpage9 div#subnav a#subnav9,
.subpage10 div#subnav asub#nav10
{
    font-weight:bold;
    text-decoration:underline;
}
