/* @override defaults.css */


/* @group html */

html {
        overflow: -moz-scrollbars-vertical !important;
}

/* @end */

/* @group body */

body {
        font: 80%/150% "Lucida Grande", Verdana, sans-serif;
        background-color: #434037;
}

/* @end */

/* @group paragraphs */

p {
        margin-bottom: 15px;
}

.center {
        text-align: center;
}

p.right {
        float: right;
        margin: 0 0 10px 10px;
}

/* @end */

/* @group headers */

h1 {
        width: 148px;
        height: 89px;
        background: url(/images/h1-bg.gif) no-repeat;
        margin-bottom: 16px;
        }

h2 {
        font-size: 1.75em;
        line-height: 50px;
        color: #fff;
}

h3 {
        font-size: 1.5em;
        background: #eee url(/images/h3-bg.gif) repeat-x 0 bottom;
        text-shadow: #fff 0 1px 0;
        line-height: 43px;
        padding-bottom: 1px;
}

h3 span {
        display: block;
        width: 940px;
        margin: 0 auto;
}

h4 {
        font-size: 1.45em;
        margin-bottom: 15px;
}

#sb.alt h4 {
        /*margin-top: 10px;*/
}

h5 {
        font-size: 1.2em;
        margin-bottom: 15px;
}

h6 {
        margin-bottom: 10px;
        text-transform: uppercase;
        font-size: .95em;
}

h1, h2, h3, h4, h5, #nav {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
}

/* @end */

/* @group anchors */

/* @group faq */

a.faq {
        text-decoration: none;
        border-bottom: 1px dashed #929493;
        cursor: help;
}

a.faq:hover {
        text-decoration: none;
}

/* @end */

a {
        color: #434037;
        text-decoration: underline;
        cursor: pointer;
}

a:hover {
        color: #2e5282;
}

#footer a {
        color: #b5b1a7;
}

#footer a:hover {
        color: #fff;
}

h1 a {
        width: 140px;
        height: 89px;
        overflow: hidden;
        font-size:16px;
        }

h2 a {
        color: #fff;
        text-decoration: none;
}

h2 a:hover {
        color: #fff;
        text-decoration: underline;
}

h3 a {
        text-decoration: none;
}

h3 a:hover {
        text-decoration: underline;
        color: #434037;
}

h4 a, h5 a, dt a {
        color: #2e5282;
        text-decoration: none;
}

h4 a:hover, h5 a:hover, dt a:hover {
        text-decoration: underline;
}

/* @end */

/* @group lists */

/* @group definition */

dl {
        margin-bottom: 15px;
}

dl dt {
        margin-bottom: 5px;
        font-weight: bold;
}

dl dd {
        padding-left: 15px;
        margin-bottom: 10px;
}

/* @end */

/* @group unordened */

ul {
        margin-bottom: 15px;
}

ul li {
        padding-left: 15px;
        background: url(/images/ul-li-bg.gif) no-repeat 0 7px;
        margin-bottom: 5px;
}

ul li ul {
        margin-top: 5px;
        margin-bottom: 0;
}

ul.nobuttons li {
        padding: 0;
        background: none;
}

/* @end */

/* @group ordened */

ol {
        margin-bottom: 15px;
}

ol li {
        margin-bottom: 5px;
        list-style-type: decimal;
        margin-left: 25px;
}

ol li ul {
        padding-top: 5px;
}

ol li ul li {
        list-style: none;
        margin-left: 0;
}

/* @end */

/* @end */

/* @group forms */

/* @group inputs */

input.text, textarea {
        color: #434037;
        border: 1px solid #ccc;
        border-bottom-color: #eee;
        border-right-color: #eee;
        font: 1em "Lucida Grande", Verdana, sans-serif;
        padding: 0;
        margin: 0;
}

input {
        margin: 0;
}

/* @end */



/* @end */

/* @group small */

small {
        font-size: .85em;
        color: #fff;
}

/* @end */

/* @group large */

large {
        font-size: 1.4em;
}

/* @end */

/* @group sup */

sup {
        font-size: .75em;
        line-height: 100%;
        color: #4a6588;
        font-style: italic;
        display: none;
}

h2 sup {
        color: #cad8eb;
}

/* @end */

/* @group table */

table {
        color:#ffffff;
        width: 99%;
        margin-bottom: 15px;
        vertical-align:top;
        }

table th {
        border-bottom: 2px solid #ccc;
        font-weight: bold;
        padding: 0 7px 5px;
}

table td {
        color:#ffffff;
        padding: 5px 7px;
}

/* @end */

/* @group em */

em {
        font-family: Times, "Times New Roman", serif;
        font-size: 1.2em;
}

/* @end */

/* @group blockquote */

blockquote {
        font: 1.3em Georgia, serif;
        padding: 15px 15px 5px 15px;
        /*background-color: #eee;*/
        border: 3px double #eee;
        border-left: 0;
        border-right: 0;
        margin-bottom: 15px;
        color: #666;
}

blockquote p {
        margin-bottom: 10px;
        text-align: center;
}

p.from {
        margin-top: -12px;
        text-align: center;
        font-size: .85em;
        color: #999;
        margin-bottom: 13px;
}

p.from a {
        color: #888;
}

p.from a:hover {
        color: #666;
}

/* @end */
