@import url("font/stylesheet.css");

/* Copyright (C) 2007 - 2011 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
/*
 * headings
 */
 
 body {
 font-family: "allstate_sans", Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #323232;
}
h1,h2,h3,h4,h5,h6,p,code {
    font-family: "allstate_sans", Arial,Helvetica,sans-serif;
}

strong {font-weight: 600;}

.joomla h1,.joomla h2,.joomla h3,.joomla h4,.joomla h5,.joomla h6 {
}

h1 {
    font-weight: 600;
    color: #00a9e0;
    font-size: 28px;
}

#page h1 a {
    color: #00a9e0;
    text-decoration: none;
}

#page h1 a:hover {
    color: #00a9e0;
    text-decoration: underline;
}

h2 {
    color: #00A9E0;
}

h3 {
    color: #000;
}

h4 {
    color: #323232;
}

h5 {
    color: #417CAB;
}

h6 {
    color: #0096d6;
}

h6 {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}

/*
 * anchor
 */
a {
    color: #00e;
}

a:hover {
    color: #00e;
}

a.icon-folder {
    padding-left: 17px;
    background: url(../images/typography/icon_folder.png) 0 40% no-repeat;
}

a.icon-file {
    padding-left: 17px;
    background: url(../images/typography/icon_file.png) 0 40% no-repeat;
}

a.icon-download {
    padding-left: 17px;
    background: url(../images/typography/icon_download.png) 0 40% no-repeat;
}

a.icon-external {
    padding-left: 17px;
    background: url(../images/typography/icon_external.png) 0 40% no-repeat;
}

a.icon-pdf {
    padding-left: 17px;
    background: url(../images/pdf_button.png) 0 40% no-repeat;
}

/*
 * emphasis
 */
em.box {
    padding: 0 3px;
    border: 1px dotted #aaa;
    background: #f5f6f7;
    font-family: "Courier New",Courier,monospace;
    font-style: normal;
    white-space: nowrap;
}

/*
 * unsorted lists
 */
/* icon style */
ul.arrow {
    margin: 0;
    padding-left: 12px;
    list-style: none;
}

ul.checkbox,ul.check,ul.star {
    margin: 5px 0 10px;
    padding-left: 20px;
    list-style: none;
}

ul.arrow li {
    margin: 0;
    padding-left: 17px;
    font-weight: 400;
    line-height: 20px;
}

ul.checkbox li,ul.check li,ul.star li {
    margin: 5px 0;
    padding-left: 35px;
    font-weight: 600;
    line-height: 26px;
}

ul.arrow li {
    background: url(../images/typography/list_swirl.png) 0 0 no-repeat;
}

ul.checkbox li {
    background: url(../images/typography/list_checkbox.png) 0 0 no-repeat;
}

ul.check li {
    background: url(../images/typography/list_check.png) 0 0 no-repeat;
}

ul.star li {
    background: url(../images/typography/list_star.png) 0 0 no-repeat;
}

/* headline style */
ul.headline {
    margin: 10px 0 20px;
    padding-left: 0;
    list-style: none;
}

.module ul.headline {
    margin: 0;
}

ul.headline li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url(../images/typography/list_headline.png) 0 100% repeat-x;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
    color: #818384;
    font-size: 11px;
}

ul.headline h3 {
    margin: 0;
    font-style: italic;
    color: #323232;
    font-size: 14px;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
}

/* links style */
ul.links {
    margin: 10px 0 20px;
    padding-left: 0;
    list-style: none;
}

.module ul.links {
    margin: 0;
}

ul.links li {
    padding-left: 15px;
    height: 25px;
    line-height: 25px;
    background: url(../images/typography/list_links.png) 0 0 no-repeat;
    cursor: pointer;
}

ul.links li:hover {
    background-position: 0 -35px;
}

ul.links li:hover a {
    color: #00a9e0;
    text-decoration: none;
}

/* table style */
ul.table {
    margin: 20px 0;
    padding-left: 0;
    list-style: none;
}

ul.table li {
    padding: 5px;
    border-bottom: 1px solid #DADADA;
}

ul.table li:nth-child(odd) {
    background: #F9F9F9;
}

ul.table li:nth-child(even) {
    background: #fff;
}

ul.table li:last-child {
    border: none;
}

/*
 * ordered lists
 */
ol.disc {
    margin: 10px 0;
    padding: 0 0 0 45px;
    background: url(../images/typography/list_disc.png) 20px 0 repeat-y;
}

ol.disc li {
    margin: 5px 0;
    padding-left: 10px;
    font-weight: 600;
    line-height: 26px;
}

/*
 * horizontal rule
 */
hr.dotted {
    margin: 15px 0;
    display: block;
    background: url(../images/typography/line_dotted.png) 0 0 repeat-x;
    height: 1px;
    border: none;
}

/*
 * highlighted div and span tags
 */
span.note,span.info,span.alert,span.download,span.tip {
    display: block;
}

div.note,span.note {
    margin: 10px 0;
    padding: 5px 10px;
    background: #d2492a;
/*background: #444444 or #E4EbF1;*/
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: justify;
    color: #fff;
/*text-shadow: 0px -1px 0 rgba(0,0,0,1);*/
}

div.note a,span.note a {
    color: #A8D3FF;
}

div.note a:hover,span.note a:hover {
    color: #00a9e0;
}

div.info,span.info,div.alert,span.alert,div.download,span.download,div.tip,span.tip {
    margin: 10px 0;
    padding: 8px 10px 8px 40px;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
}

div.info,span.info {
    background: #E4EBF1 url(../images/typography/box_info.png) 8px 5px no-repeat;
    border-top: 1px solid #D4D9DE;
    border-bottom: 1px solid #D4D9DE;
}

div.alert {
    float: left;
    display: block;
    background: /*url(../images/typography/box_alert.png) 8px 5px no-repeat*/
#fff;
    border-top: 2px dotted #aaa;
    border-bottom: 2px dotted #aaa;
    height: 20px;
    text-align: center;
    width: 960px;
    padding: 7px 0;
    margin: 0;
}

div.alert span {
    float: none !important;
    display: inline !important;
    font-size: 15px;
    line-height: 22px;
    color: #000;
}

div.download,span.download {
    background: #f5faeb url(../images/typography/box_download.png) 8px 5px no-repeat;
    border-top: 1px solid #D6EBCD;
    border-bottom: 1px solid #D6EBCD;
}

div.tip,span.tip {
    background: #FDF9E3 url(../images/typography/box_tip.png) 8px 5px no-repeat;
    border-top: 1px solid #FAE7BE;
    border-bottom: 1px solid #FAE7BE;
}

/*
 * p tag with dropcaps
 */
p.dropcap:first-letter {
    display: block;
    margin: 7px 4px 0 0;
    float: left;
    font-size: 280%;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
}

/*
 * tables
 */
table.listing {
    width: 100%;
    margin-bottom: 30px;
    font-size: 11px;
}

table.listing thead th {
    height: 30px;
    padding: 5px;
    border-bottom: 1px solid #c8c8c8;
    background: none;
    vertical-align: top;
    font-size: 14px;
    font-weight: 400;
}

table.listing tbody td {
    height: 20px;
    padding: 5px;
    border-bottom: 1px solid #DADADA;
}

table.listing tr.odd td {
    background: #F9F9F9;
}

table.listing tr.even td {
    background: #fff;
}

table.listing td.bold {
    font-weight: 600;
    font-size: 12px;
}

/*
 * blockquotes
 */
blockquote {
   /* font-family: Georgia,"Times New Roman",Times,serif;*/
}

q.blockquote {
    margin: 10px 0 10px 15px;
   /* font-family: Georgia,"Times New Roman",Times,serif;*/
    font-style: italic;
    font-size: 130%;
}

q.blockquote:first-letter {
    font-size: 150%;
}

q.blockquote:before,q.blockquote:after {
    content: "";
}

blockquote.quotation {
    margin: 10px 0;
    padding: 10px 35px;
    border: none;
    background: url(../images/typography/blockquote_start.png) 0 0 no-repeat;
    text-align: justify;
}

blockquote.quotation p {
    margin: 0 -35px -10px 0;
    padding: 0 35px 10px 0;
    background: url(../images/typography/blockquote_end.png) 100% 100% no-repeat;
}

/*
 * floating boxes
 */
body .inset-left {
    margin: 15px 15px 10px 0;
    float: left;
}

body .inset-right {
    margin: 15px 0 10px 15px;
    float: right;
}