
/*
=====
	Main Page Content
=====
*/

.right .gutter ol,
.right .gutter ul {
margin: 7px 0 0 20px;
padding: 0;
}

.right .gutter ol li,
.right .gutter ul li {
margin: 0 0 7px 0;
padding: 0;
}

.right h2 {
margin-top: 10px;
}

/* Defines feature image layout and appearance */

.pbsparents-middle img.featureimageright {
float: right;
border: 1px solid #e0c1ea;
margin: 0 0 8px 12px;
}

.pbsparents-middle img.featureimageleft {
float: left;
border: 1px solid #e0c1ea;
margin: 0 12px 8px 0;
}

.pbsparents-middle img.imageleft {
float: left;
margin: 0 12px 8px 0;
}

/* Sublists */

.pbsparents-middle ol.sublist,
.pbsparents-middle ul.sublist {
margin: 0 0 10px 40px;
padding: 0;
}

.pbsparents-middle ol.sublist li,
.pbsparents-middle ul.sublist li {
margin: 0 0 4px 0;
padding: 0;
}

.pbsparents-content#sub .pbsparents-middle ol.sublist#faqlist {
margin-bottom: 28px;
}

.pbsparents-content#sub .pbsparents-middle ul.milestoneslist {
list-style-type: none;
margin: 0;
}

.pbsparents-content#sub .pbsparents-middle ul.milestoneslist p {
margin: 0;
padding: 0;
}

.pbsparents-content#sub .pbsparents-middle ul.milestoneslist li {
border-bottom: 1px solid #e0c1ea;
margin: 0 0 12px 0;
}

.clear {
clear: both;
font-size: 0;
line-height: 0;
margin: 0;
padding: 0;
height: 0;
}

.pbsparents-content#sub .pbsparents-middle ul.noList,
.pbsparents-content#sub .pbsparents-middle ul.noList li {
list-style-type: none;
margin: 0;
padding: 0;
}

.pbsparents-middle .arrow {
background: url(../images/promo_arrow.gif) no-repeat left center;
display: block;
line-height: 1em;
margin: 10px 0;
padding: 0 0 0 18px;
}

.pbsparents-content#sub .pbsparents-middle ul.double-column {
-moz-column-count: 2;
-moz-column-gap: 30px;
-webkit-column-count: 2;
-webkit-column-gap: 30px;
column-count: 2;
column-gap: 30px;
}

.pbsparents-content#sub .pbsparents-middle dl.definition-list {
list-style-type: none;
margin: 15px 0;
padding: 0;
}

.pbsparents-content#sub .pbsparents-middle dl.definition-list dt {
float: none;
margin: 0 0 2px;
padding: 0;
}

.pbsparents-content#sub .pbsparents-middle dl.definition-list dt {
float: left;
margin: 0 5px 0 0;
padding: 0;
}

.pbsparents-content#sub .pbsparents-middle dl.definition-list dd {
font-style: normal;
line-height: 1.4em;
margin: 0 0 8px 10px;
opacity: .8;
padding: 0 0 5px 0;
}

.pbsparents-content#sub .pbsparents-middle dl.definition-list dd.last {
margin-bottom: 25px;
}

.pbsparents-middle dl dt {
float: left;
font-weight: bold;
margin: 0;
padding: 0 5px 0 0;
}

.pbsparents-middle dl dd {
font-style: italic;
margin: 0;
opacity: .8;
padding: 0 0 3px;
}
