/*****************************************************
*	Container Layout
*****************************************************/
.ContainerGreyBorder { width: 100%; margin: 0 0 10px 0; }
.ContainerGreyBorder .container_row1 { border: solid 1px #ccc; border-bottom: none; padding: 8px 10px 0 10px; width: 100%; }
.ContainerGreyBorder .container_row2 { border: solid 1px #ccc; border-top: none; padding: 10px; text-align: left; }
	.ContainerGreyBorder .container_row2 div { text-align: left; }

.ContainerGreyHeaderGreyText { margin: 0 0 10px 0; }
.ContainerGreyHeaderGreyText .container_row1 { background: #fff url('images/grey-header.jpg') no-repeat bottom left; border: solid 1px #ccc; }
.ContainerGreyHeaderGreyText .container_row2 { border: solid 1px #ccc; border-top: none; color: #333; padding: 10px; overflow: auto; text-align: left; }
.ContainerGreyHeaderGreyText .NoPadding .container_row2 { padding: 0; }
	.ContainerGreyHeaderGreyText .container_row2 div { text-align: left; }

.ContainerNoHeaderText { width: 100%; margin: 0 0 10px 0; }
.ContainerNoHeaderText .container_row2 { color: #666; text-align: left; }

.ContainerOrangeHeader { width: 100%; margin: 0 0 10px 0; }
.ContainerOrangeHeader .container_row2 { color: #666; text-align: left; }

.ContainerOrangeDiamond { border: solid 1px #ccc; margin: 0 0 10px 0; }
.ContainerOrangeDiamond .container_row2 { padding: 10px; text-align: left; }

.ContainerGreyDiamond { border: solid 1px #ccc; margin: 0 0 10px 0; }
.ContainerGreyDiamond .container_row2 { padding: 10px; text-align: left; }

/*****************************************************
*	Container Typography
*****************************************************/
.ContainerGreyBorder .container_row1 .Head { color: #333; font-family: Verdana; font-weight: bold; line-height: 19px; }

.ContainerOrangeDiamond .container_row1 .Head { background: #FF6600 url('/images/suppliers/OrangeDiamond.gif') no-repeat right; color: #fff; font-size: 16px; font-weight: bold; line-height: 19px; padding: 5px 25px 5px 10px; }
.ContainerGreyDiamond .container_row1 .Head { background: #CCCCCC url('/images/suppliers/GreyDiamond.gif') no-repeat right; color: #fff; font-size: 16px; font-weight: bold; line-height: 19px; padding: 5px 25px 5px 10px; }

.ContainerGreyHeaderGreyText .container_row1 .Head { color: #333; font-family: Verdana; font-size: 14px; font-weight: bold; margin: 0; padding: 6px 11px; }
.ContainerGreyHeaderGreyText .container_row2 .Normal { color: #333; text-align: left; }

.ContainerOrangeHeader .container_row1 .Head { color: #ff6600; font-size: 1.15em; }
.ContainerOrangeHeader .container_row2 .Normal { color: #666; text-align: left; }

.ContainerNoHeaderText .container_row1 .Head { color: #333; font-family: Verdana; font-size: 15px; font-weight: bold; }
.ContainerNoHeaderText .container_row2 .Normal { color: #333; text-align: left; }


.ContainerOrangeHeaderGreyText { margin: 0 0 10px 0; }
.ContainerOrangeHeaderGreyText .container_row1 { background: #fff url('images/OrangeGradient.jpg') no-repeat bottom left; border: solid 1px #ccc; }
.ContainerOrangeHeaderGreyText .container_row2 { border: solid 1px #ccc; border-top: none; color: #333; padding: 10px; overflow: auto; text-align: left; }
.ContainerOrangeHeaderGreyText .NoPadding .container_row2 { padding: 0; }
	.ContainerOrangeHeaderGreyText .container_row2 div { text-align: left; }

.ContainerBlueHeaderGreyText { margin: 0 0 10px 0; }
.ContainerBlueHeaderGreyText .container_row1 { background: #fff url('images/BlueGradient.jpg') no-repeat bottom left; border: solid 1px #ccc; }
.ContainerBlueHeaderGreyText .container_row2 { border: solid 1px #ccc; border-top: none; color: #333; padding: 10px; overflow: auto; text-align: left; }
.ContainerBlueHeaderGreyText .NoPadding .container_row2 { padding: 0; }
	.ContainerBlueHeaderGreyText .container_row2 div { text-align: left; }

