.ErrorMessage
{
    display:none;
}

.ValidationFailed
{
	background-color:Red;
}

.ValidationDescriptionField
{
	color:Red;
}

.CoverageItemHidden
{
	display:none;
}

.CoverageItemAvailable
{
	display:inline;
}


.ShoppingCart
{
    border:1px gray solid;
}

.Clearer
{
    clear:both;
}

.ShoppingCart .SectionHeadline
{
    font-weight:bolder;
    font-size:18px;
    color:#069C0D;
    padding:10px;
    
    margin:5px 0px 5px 0px;
    text-decoration:underline;
}

.ShoppingCart .Product
{
    margin: 5px 0px 5px 0px;
    padding:10px;
}

.ShoppingCart .Product .ProductName
{
    float:left;
    font-size:14px;
}

.ShoppingCart .Product .ProductNameSecondLine
{
    float:left;
    font-size:12px;
}

.ShoppingCart .Product .ProductPrice
{
    float:right;
    font-size:14px;
}

.ShoppingCart .Product .ProductPriceSecondLine
{
    float:right;
    font-size:12px;
}

.ShoppingCart .Summary
{
    padding:10px;
}

.ShoppingCart .Summary .SummaryLabel
{
    float:left;
}

.ShoppingCart .Summary .SummaryPrice
{
    float:right;
}

.ShoppingCart .Summary .SummaryLabelSecondRow
{
    float:left;
}

.ShoppingCart .Summary .SummaryPriceSecondRow
{
    float:right;
}

.ShoppingCart .CostInfo
{
    padding:10px;
}

.ShoppingCart .CostInfo .CostInfoLabel
{
    float:left;
}

.ShoppingCart .CostInfo .CostInfoValue
{
    float:right;
}



.SummaryPageXSLT
{
    width:698px;	
}

.SummaryPageXSLT .Arial
{
    font-family:Arial;
}

.SummaryPageXSLT a
{
    color:#000000;
    text-decoration:none;
}

.SummaryPageXSLT .Section
{
    background-image:url('../../Images/Shop/SectionFade.png');
    background-repeat:repeat-x;
    background-position:bottom;
    width:678px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
}
.SummaryPageXSLT .MainSection
{
    width:678px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;  
}

.SummaryPageXSLT .SumSection
{
    background-image:url('../../Images/Shop/SumConstantBackground.png');
    background-repeat:no-repeat;
    background-position:bottom;
    width:678px;
    height:39px;
    padding:10px;

}

.SummaryPageXSLT .SectionSubHeadline
{        
    width:408px;
    font-weight:bolder;
}

.SummaryPageXSLT .SectionSub
{        
    font-weight:bolder;
    padding-bottom:16px;
    padding: 0px 0px 16px 0px;
}

.SummaryPageXSLT .SumTable
{
    height:39px;
}
.SummaryPageXSLT .FirstAndSecondColumn
{
    width:558px;
    padding-bottom: 10px;

}

.SummaryPageXSLT .FirstColumn
{
    width:408px;
    padding-bottom:10px;
    padding-top:5px;
}

.SummaryPageXSLT .SecondColumn
{
    width:110px;
    text-align:right;
    padding-right:40px;
    padding-top:5px;
    padding-bottom:5px;
}

.SummaryPageXSLT .ThirdColumn
{
    width:110px;
    text-align:right;
    border-left: 1px solid #cccccc;
    padding-bottom :10px;
    padding-top:5px;
    
}
.SummaryPageXSLT .MainThirdColumn
{
    width:110px;
    text-align:right;
    padding-bottom :10px;
    padding-top:5px;
    
}

.SummaryPageXSLT .SecondColumnMainHeader
{
    width:110px;
    text-align:right;
    padding-right:40px;
}

.SummaryPageXSLT .ThirdColumnMainHeader
{
    width:110px;
    text-align:right;
    border-left: 1px solid #cccccc;
}

.SummaryPageXSLT .ListItem
{
    background-image:url('../../Images/Shop/Check.png');
    background-repeat:no-repeat;
    background-position:2px 8px;
    
    padding:10px 0px 2px 20px;
}

.SummaryPageXSLT .ListItemGrey
{
    background-image:url('../../Images/Shop/Check_grey.png');
    background-repeat:no-repeat;
    background-position:2px 8px;
    
    padding:10px 0px 2px 20px;
}

.SummaryPageXSLT .ListItemSubRow
{
    padding:0px 0px 2px 20px;
}
.SummaryPageXSLT .ListItemBottom
{
    padding-bottom: 10px;
}

.SummaryPageXSLT .SumSectionAdditionalPadding
{
    padding-Top: 12px;
}

.SummaryPageXSLT .ListItemThirdColumn
{
   height:10px;
   padding: 10px 0px 3px 0px;
}

.SummaryPageXSLT .ListItemSubRowThirdColumn
{   
    padding:4px 0px 1px 0px;
}

.SummaryPageXSLT .ListItemSecondRow
{
   padding: 11px 0px 2px 0px;
}
.SummaryPageXSLT .ListItemSecondSubRow
{
   padding: 10px 0px 2px 0px;
}

.InfoboxTop
{
    background-image: url('/Images/Shop/Infobox/InfoBox_Top+Icon.png');
    background-position: left top;
    background-repeat: no-repeat;
    width: 645px;
    height: 57px;
    position: relative;
}

.InfoboxMiddle
{
    background: url('/Images/Shop/Infobox/InfoBox_Middle.png') repeat-y left top;
    position: relative;
    width: 645px;
    height: 1px;
}

.InfoboxBottom
{
    background: url('/Images/Shop/Infobox/InfoBox_Bottom.png') no-repeat left top;
    width: 645px;
    height: 19px;
    position: relative;
}

.InfoboxText
{
    position: absolute;
    z-index: 2;
    top: 15px;
    background-color: transparent;
    left: 15px;
}


