@charset "utf-8";
/* CSS Document */

ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4 {
    padding: 0 0 0 15px;
}
ul.bullet-1 li, ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li {
    background: none no-repeat scroll 0 4px transparent;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0 0 3px 15px;
}
ul.bullet-1 li a, ul.bullet-2 li a, ul.bullet-3 li a, ul.bullet-4 li a {
    font-size: 100%;
    line-height: 1.7;
}
ul.bullet-1 li {
    background-image: url("../images/typography/bullet1.png");
}
ul.bullet-2 li {
    background-image: url("../images/typography/bullet2.png");
}
ul.bullet-3 li {
    background-image: url("../images/typography/bullet3.png");
}
ul.bullet-4 li {
    background-image: url("../images/typography/bullet4.png");
}
.cssstyle-style1 ul.bullet-1 li, .cssstyle-style3 ul.bullet-1 li, .cssstyle-style5 ul.bullet-1 li {
    background-image: url("../images/typography/bullet1-dark.png");
}
.cssstyle-style1 ul.bullet-2 li, .cssstyle-style3 ul.bullet-2 li, .cssstyle-style5 ul.bullet-2 li {
    background-image: url("../images/typography/bullet2-dark.png");
}
.cssstyle-style1 ul.bullet-3 li, .cssstyle-style3 ul.bullet-3 li, .cssstyle-style5 ul.bullet-3 li {
    background-image: url("../images/typography/bullet3-dark.png");
}
.cssstyle-style1 ul.bullet-4 li, .cssstyle-style3 ul.bullet-4 li, .cssstyle-style5 ul.bullet-4 li {
    background-image: url("../images/typography/bullet4-dark.png");
}
em.color {
    font-style: italic;
    font-weight: bold;
}
em.bold {
    font-size: 120%;
    font-style: normal;
    font-weight: bold;
    line-height: 150%;
}
p.dropcap {
    overflow: hidden;
}
span.dropcap {
    color: #333333;
    display: block;
    float: left;
    font-size: 400%;
    line-height: 80%;
    margin: 0 5px 0 0;
}
.cssstyle-style1 span.dropcap, .cssstyle-style3 span.dropcap, .cssstyle-style5 span.dropcap {
    color: #999999;
}
pre {
    background: none repeat scroll 0 0 #F9F1ED;
    border-bottom: 1px solid #DCD7D4;
    border-right: 1px solid #DCD7D4;
    color: #AC3400;
    font-style: italic;
    overflow: auto;
    padding: 10px;
}
.cssstyle-style1 pre, .cssstyle-style3 pre, .cssstyle-style5 pre {
    background: none repeat scroll 0 0 #333333;
    border-bottom: 1px solid #3A3A3A;
    border-right: 1px solid #3A3A3A;
    color: #BBBBBB;
}
.alert, .approved, .attention, .camera, .cart, .doc, .download, .media, .note, .notice {
    background: none repeat-x scroll 0 100% #FAFCFD;
    display: block;
    margin: 15px 0;
}
.typo-icon {
    background: none no-repeat scroll 10px 12px transparent;
    display: block;
    margin: 15px 0;
    padding: 8px 10px 0 36px;
}
.alert {
    background-image: url("../images/typography/alert.png");
    border-bottom: 1px solid #F8C9BB;
    border-right: 1px solid #F8C9BB;
    color: #D0583F;
}
.approved {
    background-image: url("../images/typography/approved.png");
    border-bottom: 1px solid #C1CEC1;
    border-right: 1px solid #C1CEC1;
    color: #6CB656;
}
.attention {
    background-image: url("../images/typography/attention.png");
    border-bottom: 1px solid #E4E4D5;
    border-right: 1px solid #E4E4D5;
    color: #E1B42F;
}
.camera {
    background-image: url("../images/typography/camera.png");
    border-bottom: 1px solid #C9D5D8;
    border-right: 1px solid #C9D5D8;
    color: #55A0B4;
}
.cart {
    background-image: url("../images/typography/cart.png");
    border-bottom: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    color: #559726;
}
.doc {
    background-image: url("../images/typography/doc.png");
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    color: #666666;
}
.download {
    background-image: url("../images/typography/download.png");
    border-bottom: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    color: #666666;
}
.media {
    background-image: url("../images/typography/media.png");
    border-bottom: 1px solid #DBE1E6;
    border-right: 1px solid #DBE1E6;
    color: #8D79A9;
}
.note {
    background-image: url("../images/typography/note.png");
    border-bottom: 1px solid #E6DAD2;
    border-right: 1px solid #E6DAD2;
    color: #B76F38;
}
.notice {
    background-image: url("../images/typography/notice.png");
    border-bottom: 1px solid #C7CDDA;
    border-right: 1px solid #C7CDDA;
    color: #6187B3;
}
.approved .typo-icon {
    background-image: url("../images/typography/approved-icon.png");
}
.alert .typo-icon {
    background-image: url("../images/typography/alert-icon.png");
}
.attention .typo-icon {
    background-image: url("../images/typography/attention-icon.png");
}
.camera .typo-icon {
    background-image: url("../images/typography/camera-icon.png");
}
.cart .typo-icon {
    background-image: url("../images/typography/cart-icon.png");
}
.doc .typo-icon {
    background-image: url("../images/typography/doc-icon.png");
}
.download .typo-icon {
    background-image: url("../images/typography/download-icon.png");
}
.media .typo-icon {
    background-image: url("../images/typography/media-icon.png");
}
.note .typo-icon {
    background-image: url("../images/typography/note-icon.png");
}
.notice .typo-icon {
    background-image: url("../images/typography/notice-icon.png");
}
.important {
    border: 1px solid #E5E5E5;
    margin: 25px 0 10px;
    padding: 15px;
    position: relative;
}
span.important-title {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: block;
    font-size: 120%;
    font-weight: bold;
    left: 10px;
    padding: 3px 8px;
    position: absolute;
    top: -0.8em;
}
.cssstyle-style1 .important, .cssstyle-style3 .important, .cssstyle-style5 .important {
    background: none repeat scroll 0 0 #333333;
    border: medium none;
    color: #999999;
}
.cssstyle-style1 span.important-title, .cssstyle-style1 span.important-title, .cssstyle-style3 span.important-title, .cssstyle-style3 span.important-title, .cssstyle-style5 span.important-title, .cssstyle-style5 span.important-title {
    background: none repeat scroll 0 0 #333333;
    color: #999999;
}
span.inset-left {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
span.inset-right {
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
}
span.inset-right-title, span.inset-left-title {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: block;
    font-size: 100%;
    font-weight: bold;
    left: 10px;
    padding: 3px 8px;
    position: absolute;
    top: -12px;
}
span.inset-left, span.inset-right {
    border: 1px solid #E5E5E5;
    color: #333333;
    display: block;
    font-size: 100%;
    font-style: italic;
    margin-top: 25px;
    padding: 12px 8px 8px;
    position: relative;
    text-align: center;
    width: 20%;
}
.cssstyle-style1 span.inset-left, .cssstyle-style1 span.inset-right, .cssstyle-style3 span.inset-left, .cssstyle-style3 span.inset-right, .cssstyle-style5 span.inset-left, .cssstyle-style5 span.inset-right {
    background: none repeat scroll 0 0 #333333;
    border: medium none;
    color: #999999;
}
.cssstyle-style1 span.inset-left-title, .cssstyle-style1 span.inset-right-title, .cssstyle-style3 span.inset-left-title, .cssstyle-style3 span.inset-right-title, .cssstyle-style5 span.inset-left-title, .cssstyle-style5 span.inset-right-title {
    background: none repeat scroll 0 0 #333333;
    color: #999999;
}
.cssstyle-style1 .img-demo, .cssstyle-style3 .img-demo, .cssstyle-style5 .img-demo {
    border: 2px solid #333333;
    margin: 3px;
    padding: 2px;
}
.cssstyle-style2 .img-demo, .cssstyle-style4 .img-demo, .cssstyle-style6 .img-demo {
    border: 2px solid #DDDDDD;
    margin: 3px;
    padding: 2px;
}
