/*********************
* Global CSS
**********************/
body {
    margin:0px;
    padding:0px;
    font-family:arial, helvetica, sans-serif;
    font-size:10pt;
    background-color:#E6E6E6;
    color:#222;
}

img {
    border:0px none;
}

form {
    margin-bottom:1px;
    padding:0px;
}

table {
    border-collapse:collapse;
}

p {
    font-size:12pt;
    font-family:arial, Tahoma, Geneva;
    line-height:18pt;
    max-width:600px;
}

.unselectable {
    -moz-user-select:none;
    -moz-user-focus:ignore;
    -moz-user-input:disabled;
    -khtml-user-select:none;
    -o-user-select:none;
}

/************************
* Layout CSS
*************************/
#layout-main {
    width:900px;
    background-color:white;
    margin:5px auto;
    padding:5px 15px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:0px 0px 20px #CCC;
    -webkit-box-shadow:0px 0px 20px #CCC;
}

#layout-main-header {
}

#layout-main-tabnav {
    margin:10px 0px;
}

#layout-main-content {
}

#layout-footer {
}

/************************
* Header CSS
*************************/
#header-layout {
    width:100%;
}

#header-layout-row {
    vertical-align:top;
}

#header-layout-rightcol {
    text-align:right;
}

#header-layout-rightcol a {
    color:#0041F4;
}

#header-logo {
    height:65px;
}

#header-likebutton-wrapper {
    margin-top:5px;
}

#header-likebutton {
    border: none;
    overflow: hidden;
    height: 25px;
    width: 77px;
}

/*************************
* Tabnav CSS
**************************/
#tabnav {
    list-style:none;
    margin:0px;
    padding:0px;
    float:left;
    text-align:center;
    width:100%;
    height:37px;
    line-height:37px;
    font-size:11pt;
}

#tabnav li {
    display:inline;
    float:left;
    width:24.85%;
    cursor:pointer;
    border-right:1px solid #CCC;
    background-image:url(shaded_background_vertical.jpg);
    background-repeat:repeat-x;
    background-position:left top;
}

#tabnav li.first {
    -webkit-border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
}

#tabnav li.last {
    border:none;
    -webkit-border-radius:0px 5px 5px 0px;
    -moz-border-radius:0px 5px 5px 0px;
}

#tabnav li.selected {
    background-position:left bottom;
    cursor:default;
}

#tabnav li:not(.selected):hover {
    background-position:left center;
}

#tabnav a {
    color:#000;
    text-decoration:none;
    display:block;
}

/*************************
* Footer CSS
**************************/
#footer-wrapper {
    text-align:center;
    font-size:10pt;
    margin:20px 0px 40px;
}

#footer-wrapper a {
    color:#000;
    margin:0px 2px;
}

/**************************
* Overview CSS
***************************/
.overview-searchexamples {
    padding:0px 0px 10px 30px;
    font-size:11pt;
}

.overview-searchexamples li {
    padding-bottom:3px;
}

.overview-searchexamples a {
    color:#0041F4;
}