/* FontFamily:Calibri (Arial);ColorTheme:White;LogoWidth:0;LogoHeight:0 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
*
{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.scpHeader
{
	background-color: #FFFFFF;
}

.scpLogo
{    
        background: transparent url(Content.aspx?id=93c76331-42c4-4a39-8a05-86c821bc2a0d) no-repeat scroll center center;
        width: 550px;
	height: 100px;
}

.scpContact
{
	color: #000000;
}

.scpContainer
{
	background-color: #FFFFFF;
}

.scpBody
{
	color: #000000;
}

a {
	color: #006699;
	text-decoration:none;
}
a:hover { color: #003366; }

.scpFooter {
	border-top: 1px solid #ECECEC;
	margin-top: 25px !important;
}

.scpFooter a {
	text-transform: uppercase;
	font-size:9px;
	letter-spacing: 0.01em;
	color: #666666;
}

.scpFooter a:hover { color: #000000; }
p {
	font-size:12px;
	line-height: 24px;
	color: #666666;
}

.cpMainBox
{
    font-size: 12px;
    margin: 0;
    margin-bottom: 1em;
    padding: 8px;
    width: 99%;
}

.cpFieldValidationWrapper, .cpSectionError, .cpValidationPrompt, .cpFieldRequired, .cpFieldRequiredError, label.cpFieldLabelError {
	color: #990000;
}

.cpFieldError {
    background-color: #FFFFFF;
	border-color: #990000 !important;
	-webkit-box-shadow:  0px 0px 3px 0px rgba(153, 0, 0, .5);
	box-shadow:  0px 0px 3px 0px rgba(153, 0, 0, .5);
}

.cpCoverageBasketDetailsBox, .cpQuoteProposalWaitBox, .cpReplacementCostWaitBox {
	background-color: #ECECEC;
}

table.enhancedCPQuoteProposalTable th {
	background-color: #CC9900;
}
.pbCellOn {
	background-color: transparent;
}
.pbText:hover, .pbTextOn:hover {
	color: #000000;
}
.pbTextOn {
    color: #666666 !important;
    font-size: 12px !important;
    font-weight: bold !important;
}
.pbCellOn {
	background-color: transparent !important;
}
.pbCell, .pbCellOn, .pbCellVisited {
	border-left: 1px solid #ECECEC;
}
.pbCellPage0On, .pbCellPage0 {
	border-left: 0 !important;
	border-right: 0;
}
.pbCellVisited {
    background-color: transparent !important;
}
.pbTextVisited {
	color: #CCCCCC !important;
    font-style: italic !important;
}
.pbText:hover, .pbTextOn:hover {
	text-decoration:none;
}
input, button, textarea {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 15px;
	border: 1px solid #CCCCCC;
	color: #666666;
}

input:focus, textarea:focus, select:focus {
	box-shadow: 0 0 6px #efefef;
	-moz-box-shadow: 0 0 6px #efefef;
	-webkit-box-shadow: 0 0 6px #efefef;
}

input.cpFieldText {
	border: 1px solid #CCCCCC;
}
input {
	height: 22px;
}
select {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	height: 32px;
	border: 1px solid #CCCCCC;
	color: #666666;
}
input, select {
	border-color: #CCCCCC !important;
}
input[type="radio"], label {
	font-size: 12px;
	vertical-align: middle;
}

input.cpActionButton, button.cpActionButton {
    padding: 5px 10px;
    height: auto;
    margin-left: 10px;
}

.cpNextButtonWrapper, .cpSubmitButtonWrapper {
   width: auto;
}

.cpInstructions.cpPage0
{
    background: none;
    padding-left: 0px;
}
.cpInfoIcon
{
    background: none;
    float: none;
    margin-left: 0px;
    height: 0px;
    width: 0px;
}
.cpTitle {
	color: #333333;
}

hr.cpActionRule {
    background-color: #EBEBEB;
    color: #EBEBEB;
	border: 0;
    height: 2px;
	border-bottom: 1px solid #FFFFFF;
	margin: 30px 0;
	padding: 0;
}
.pbTable {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid #ECECEC !important;
	padding-bottom:10px !important;
	text-align: center !important;
}
img.helpIcon {
	filter: gray;
}

.ui-btn-inner {
	white-space: normal !important;
}


.pbWrapper {
    width: 100% !important;
}

.ms-parent {
   width: 250px !important;
}