/*****************************************************
*	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; }

.ContainerH1Text { margin: 0 0 10px 0; }
.ContainerH1Text .container_row1 {border-bottom: solid 1px #666; padding-bottom:3px;margin-right:10px;color:#333;font-size:13pt;font-weight:bold; }
.ContainerH1Text .container_row2 { color: #333; padding: 10px; overflow: auto; text-align: left; }
.ContainerH1Text .NoPadding .container_row2 { padding: 0; }
	.ContainerH1Text .container_row2 div { text-align: left; }	
	.ContainerH1Text .container_row1 .Head {padding-left:5px;color:#333;font-size:13pt;font-weight:bold; padding-top:5px;margin:0px;line-height:13pt; }	

	
.ContainerH2Text { margin: 0 0 10px 0; }
.ContainerH2Text .container_row1 {  border-bottom: solid 1px #666;padding-bottom:3px; }
.ContainerH2Text .container_row2 { color: #333; padding: 10px; overflow: auto; text-align: left; }
.ContainerH2Text .NoPadding .container_row2 { padding: 0; }
	.ContainerH2Text .container_row2 div { text-align: left; }	
	.ContainerH2Text .container_row1 .Head {  padding-left:5px;color:#333;font-size:13pt;font-weight:bold; margin-top:5px;margin:0px;}

/*****************************************************
*	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; }


