﻿


.cpContainer {

width: 970px;
margin: 30px 0 14px;
float: left;

}

.comparePricingTop {

width: 970px;


}

.comparePricingMid {

width: 970px;


}


.comparePricingTop .cpTitleColumn1 {

padding-bottom: 0px;

}

.comparePricingTop .cpTitleColumn2 {

padding-bottom: 0px;

}

.comparePricingTop .cpTitleColumn3 {

padding-bottom: 0px;

}

.comparePricingTop .cpTitleColumn4 {

padding-bottom: 0px;

}

.comparePricingTop .cpTitleColumn5 {

padding-bottom: 0px;

}


.comparePricingMid .cpTitleColumn1 {

padding-top: 0px;
padding-bottom: 0px;

}

.comparePricingMid .cpTitleColumn2 {

padding-top: 0px;
padding-bottom: 0px;

}

.comparePricingMid .cpTitleColumn3 {

padding-top: 0px;
padding-bottom: 0px;

}

.comparePricingMid .cpTitleColumn4 {

padding-top: 0px;
padding-bottom: 0px;

}

.comparePricingMid .cpTitleColumn5 {

padding-top: 0px;
padding-bottom: 0px;

}


.comparePricingBottom .cpTitleColumn1 {

padding-top: 0px;

}

.comparePricingBottom .cpTitleColumn2 {

padding-top: 0px;

}

.comparePricingBottom .cpTitleColumn3 {

padding-top: 0px;

}

.comparePricingBottom .cpTitleColumn4 {

padding-top: 0px;

}

.comparePricingBottom .cpTitleColumn5 {

padding-top: 0px;

}

.comparePricingBottom {

width: 970px;

}

.cpTitle {

width: 100%;
float: left;
border-bottom: 1px solid #c9def3;
height: 36px;


}

.cpCat {

width: 100%;
float: left;
border-bottom: 1px solid #c9def3;
height: 36px;


}

.cpContinue {

width: 100%;
float: left;
border-bottom: none;
height: 56px;

}


.cpTitleColumn1 {

float: left;
width: 180px;
padding: 6px 6px 6px 6px;
background: url(/images/cp-shadow1.jpg) top right repeat-y #a1aab3;

}


.cpTitleColumn2 {

float: left;
width: 180px;
padding: 6px;
background: url(/images/cp-corners.jpg) repeat-y 187px 0px #a8ccf0;


}

.cpTitleColumn3 {

float: left;
width: 180px;
padding: 6px;
background: #7db2e6;

}

.cpTitleColumn4 {

float: left;
width: 180px;
padding: 6px 6px 6px 6px;
background: url(/images/cp-corners.jpg) repeat-y -65px 0px #a8ccf0;


}

.cpTitleColumn5 {

float: left;
width: 180px;
padding: 6px 6px 6px 0;
background: #a8ccf0;

}

.cpTitleColumn1 .cpTitle {

background: #a1aab3;
font-weight: bold;
font-size: 14px;
color: #fff;

}

.cpTitleColumn1 .cpCat {

background: #a1aab3;
cursor: pointer;
font-weight: bold;
color: #fff;
font-size: 13px;

}

.cpTitleColumn1 .cpContinue {

background: #a1aab3;

}

.cpTitleColumn2 .cpTitle {

background: #f6f9fe;
font-weight: bold;
font-size: 14px;

}

.cpTitleColumn2 .cpCat {

background: #e0edfd;

}

.cpTitleColumn2 .cpContinue {

background: #e0edfd;

}

.cpTitleColumn3 .cpTitle {

background: #fff;
font-weight: bold;
font-size: 14px;


}

.cpTitleColumn3 .cpCat {

background: #fff;
font-weight: bold;


}

.cpTitleColumn3 .cpContinue {

background: #fff;

}

.cpTitleColumn4 .cpTitle {

background: #f6f9fe;
font-weight: bold;
font-size: 14px;

}

.cpTitleColumn4 .cpCat {

background: #e0edfd;

}

.cpTitleColumn4 .cpContinue {

background: #e0edfd;

}


.cpTitleColumn5 .cpTitle {

background: #f6f9fe;
font-weight: bold;
font-size: 14px;

}

.cpTitleColumn5 .cpCat {

background: #e0edfd;

}

.cpTitleColumn5 .cpContinue {

background: #e0edfd;

}

.cpTitleColumn1 .cpTitle {

border-bottom: 1px solid #d3d7d8;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px #999 !important;


}

.cpTitleColumn1 .cpCat {

border-bottom: 1px solid #d3d7d8;
/*font-weight: bold;
color: #fff;*/
text-shadow: 1px 1px 1px #999 !important;

}




.cpTitleColumn1 .cpCatEnd {

border-bottom: 1px solid #b9bcc1;

}


.csBottomContainer {

float: left;
font-size: 1px;

}


.csTopLeft1 {

float: left;
width: 5px;
height: 5px;
font-size: 1px;
background: url(/images/cp-corners.jpg) no-repeat -5px 0px;

}

.csTopCenter1 {

float: left;
width: 170px;
height: 5px;
font-size: 1px;
background: #f6f9fe;

}

.csTopRight1 {

float: left;
width: 5px;
height: 5px;
font-size: 1px;
background: url(/images/cp-corners.jpg) no-repeat -10px 0px;

}



.csBottomLeft1 {

float: left;
width: 5px;
font-size: 1px;
height: 5px;
background: url(/images/cp-corners.jpg) no-repeat -5px -5px;
}

.csBottomCenter1 {

float: left;
width: 170px;
height: 5px;
background: #e0edfd;
font-size: 1px;
}

.csBottomRight1 {
font-size: 1px;
float: left;
width: 5px;
height: 5px;
background: url(/images/cp-corners.jpg) no-repeat -10px -5px;
}





.csTopLeft2 {
font-size: 1px;
float: left;
width: 5px;
height: 5px;
background: url(/images/cp-corners.jpg) no-repeat -15px 0px;

}

.csTopCenter2 {

float: left;
width: 170px;
height: 5px;
background: #fff;
font-size: 1px;

}

.csTopRight2 {
font-size: 1px;
float: left;
width: 5px;
height: 5px;
background: url(/images/cp-corners.jpg) no-repeat -20px 0px;

}



.csBottomLeft2 {

float: left;
width: 5px;
height: 5px;
background: url(/images/cp-corners.jpg) no-repeat -15px -5px;

}

.csBottomCenter2 {
font-size: 1px;
float: left;
width: 170px;
height: 5px;
background: #fff;

}

.csBottomRight2 {
font-size: 1px;
float: left;
width: 5px;
height: 5px;
background: url(/images/cp-corners.jpg) no-repeat -20px -5px;

}







.csTopLeft {
font-size: 1px;
float: left;
width: 5px;
height: 5px;

}

.csTopCenter {
font-size: 1px;
float: left;
width: 170px;
height: 5px;


}

.csTopRight {
font-size: 1px;
float: left;
width: 5px;
height: 5px;


}




.csBottomLeft {
font-size: 1px;
float: left;
width: 5px;
height: 5px;

}

.csBottomCenter {
font-size: 1px;
float: left;
width: 170px;
height: 5px;


}

.csBottomRight {
font-size: 1px;
float: left;
width: 5px;
height: 5px;


}

.cpCopyCheck {

float: left;
margin: 8px 0 0;
width: 100%;
text-align: center;

}



.cpCopy {

float: left;
margin: 10px 0;
width: 100%;
text-align: center;

}


.cpTitleColumn1 .cpCopy {

float: left;
margin: 10px 0 10px 6px;
display: inline;
width: 90%;
text-align: left;


}

.checkBlue {

width: 20px;
height: 20px;
margin: 0px auto;
background: url(/images/cp-corners.jpg) no-repeat -25px -0px;
font-size: 1px;
}

.checkWhite {

width: 20px;
height: 20px;
margin: 0px auto;
background: url(/images/cp-corners.jpg) no-repeat -45px -0px;

}

