﻿@charset "utf-8";

div#ContentsArea div#ContentsLayout.SingleWide:first-child{padding-top: 0;}
div#HeaderArea,
div#MainContent #MainContentBody > .Section:first-child p:first-child{margin-bottom: 0;}
#Container{overflow-x:hidden;}


.LpAutoIdGenArea{
position: relative;
padding: 55px 0 0;
}
.LpAutoIdGenArea:before{
content: "";
position: absolute;
width: 300%;
height:220px;
left: -100%;
top: 0;
background: #f3f3f3;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
z-index: -1;
}

#MainContent .LpAutoIdGenAreaHdg1{
font-size: 2.5em;
font-weight: bold;
vertical-align: top;
float: left;
width: 600px;
}
#MainContent .LpAutoIdGenAreaHdg1 .small{
font-size: .5333em;
font-weight: normal;
}
.LpAutoIdGenAreaHdg1 + *{
float: right;
padding-top: 7px;
}
#MainContent .LpAutoIdGenAreaHdg2{
font-size: 2.5em;
margin-bottom: 12px;
}
.LpAutoIdGenAreaHdg2:before{
content: "";
width: 5px;
height: 24px;
background: #cc0a0a;
display: inline-block;
margin-right: 5px;
vertical-align: text-top;
position: relative;
top: 5px;
}
/* Lyt */
.LpAutoIdGenAreaLytBtn{
display: table;
width: 100%;
}

#MainContent .LpAutoIdGenAreaLytBtn div p{
margin-bottom: 0;
}

/* Lst */
div#MainContent .LpAutoIdGenLst{
border-top: 1px solid #d3d3d3;
margin: 20px 0 0;
padding-top: 30px;
display: table;
}
div#MainContent .LpAutoIdGenLst > li{
display: table-cell;
background: none;
padding: 0;
width: 290px;
}
div#MainContent .LpAutoIdGenLst > li + li{
padding-left: 50px;
}
div#MainContent .LpAutoIdGenLst .LpAutoIdGenAreaCap{
font-size: 1.25em;
margin-top: 5px;
display: block;
}