﻿/* **********************************************
                                    ELEMENTS
*************************************************/
* {
    margin: 0px;
    padding: 0px;
}

html, body {
	color: #ffffff;
	font-family: Helvetica, Verdana, Tahoma, Arial, Lucida Sans Unicode, Sans-Serif;
	font-size: 10pt;
    height: 100%;
    width: 100%;
}

a {
    color: #a4bec9;
    text-decoration: none;
}

a:hover {
    color: #ffffff;
}

h1 {
    font-size: 16pt;
    font-weight: bold;
}

h2 {
    font-size: 12pt;
    font-weight: normal;
}

h2 span {
	font-size: 10px;
    font-weight: normal;
    vertical-align: super;
}

h3 {
	font-size: 10pt;
    font-weight: normal;
}

h3 span {
	font-size: 10px;
    font-weight: normal;
    vertical-align: super;
}

h4 {
    font-size: 11pt;
    font-weight: bold;
}

/* **********************************************
                                    CLASSES
*************************************************/
.cp32x32 {
    height: 32px;
    width: 32px;
}

.cpAlignRight {
    float: right;
}

.cpAlignRightT {
    text-align: right;
}

.cpBackground {
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -1;
}

.cpBody {
    margin: auto;
    padding: 25px 0px 25px 0px;
    width: 1024px;
}

.cpCheck {
    cursor: pointer;
    font-size: 10pt;
}

.cpCheck label {
    cursor: pointer;
}

.cpCheck span {
    cursor: pointer;
}

.cpFooter a {
    color: #a4bec9;
    padding: 0px 10px 0px 10px;
}

.cpFooter a:hover {
    color: #ffffff;
}

.cpFull {
    height: 100%;
    width: 100%;
}

.cpH5 {
    height: 5px;
}

.cpH10 {
    height: 10px;
}

.cpH15 {
    height: 15px;
}

.cpH50 {
    height: 50px;
}

.cpHR {
	background-color: #e95d0f;
	border: none;
	height: 1px;
}

.cpLogo {
    height: 50px;
}

.cpLogo img {
    height: 50px;
    width: 110px;
}

.cpLogon {
    float: right;
    width: 325px;
}

.cpMenuItem {
    font-family: Arial Rounded MT Bold, Helvetica, Verdana, Tahoma, Arial, Lucida Sans Unicode, Sans-Serif;
    font-size: 10pt;
    text-align : center;
    text-transform: uppercase;
    width: 95px;
}

.cpNote {
    font-size: 8pt;
}

.cpPadding {
    padding: 15px;
}

.cpPage {
    height: 100%;
    left: 0px;
    overflow: auto;
    top: 0px;
    width: 100%;
    z-index: 0;
}

.cpPanel {
    background: url(/images/transparency25.png) repeat;
}

.cpPanel h1 {
    font-family: Arial Rounded MT Bold, Helvetica, Verdana, Tahoma, Arial, Lucida Sans Unicode, Sans-Serif;
    font-size: 12pt;
    text-align: center;
    text-transform: uppercase;
}

.cpPanel h2 {
    font-family: Arial Rounded MT Bold, Helvetica, Verdana, Tahoma, Arial, Lucida Sans Unicode, Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
}

.cpPanelBlock {
    width: 500px;
}

.cpPanelBody {
    font-size: 10pt;
    padding: 15px;
}

.cpPanelBodyImg {
    padding-top: 20px;
}

.cpPanelBodyUl {
    padding-left: 15px;
}

.cpPanelBodyUl li {
    margin: 10px;
}

.cpPanelFooter {
    border-top: 1px solid #186185;
    height: 35px;
}

.cpPanelHeader {
    height: 35px;
    padding: 5px;
}

.cpParagraph p {
    margin-top: 20px;
}    

.cpSpace {
    height: 25px;
}

.cpSpaceI {
    padding-left: 15px;
}

.cpTable {
    border-collapse: collapse;
    border-spacing: 0px;
}

.cpTop {
    vertical-align: top;
}

.cpUri {
    color: #a4bec9;
    text-decoration: none;
}

.cpUri:hover {
    color: #ffffff;
}

.cpW100p {
    width: 100%;
}

.cpW5 {
    width: 5px;
}

.cpW10 {
    width: 10px;
}

.cpW15 {
    width: 15px;
}

.cpW32 {
    width: 32px;
}

.cpW50 {
    width: 50px;
}

.cpW75 {
    width: 75px;
}

.cpW85 {
    width: 85px;
}

.cpW95 {
    width: 95px;
}

.cpW105 {
    width: 105px;
}

.cpW135 {
    width: 135px;
}

.cpW175 {
    width: 175px;
}

.cpW225 {
    width: 225px;
}

.cpW275 {
    width: 275px;
}

/* **********************************************
                                VALIDATION
*************************************************/
.cpPaddingFrame {
    padding-left: 4px;
}

.cpRequired {
    color: #bb6666;
    font-size: 10pt;
    font-weight: bold;
}

.cpValidate {
    border: 2px solid #bb6666;
}

/* **********************************************
                                TODO
*************************************************/
.cpUriPanel {
    color: #0000ff;
    text-decoration: none;
}

.cpUriPanel:hover {
    color: #0000ff;
}

.cpH25 {
    height: 25px;
}

.cpAlignLeft {
    float: right;
}

.cpAlignCenter {
    text-align: center;
}

.cpAlignPanelCenter {
    margin: auto;
}

.cpW4 {
    width: 4px;
}

.cpW16 {
    width: 16px;
}

.cpW150 {
    width: 150px;
}

.cpW325 {
    width: 325px;
}

.cpSystem {
    background: url(/images/system_continue.png) top;
    cursor: pointer;
    height: 35px;
    width: 60px;
}

.cpSystem:hover {
    background-position: bottom;
}

.cpRequiredNote {
    color: #bb6666;
    font-size: 8pt;
    font-weight: bold;
}
