
.panel-gray {
	background-color: #FFFFFF;
	background-image:    url("panel-background.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
}
.panel-gray-border-only{
	background: transparent;
}

.panel-gray .header .corner
{
	font-size:1px; /* ensure minimum height */
	height: 18px;
}

.panel-gray .footer .corner
{
	font-size:1px; /* ensure minimum height */
	height: 12px;
}

.panel-gray .footer .footer {
	height: 12px;
}
.panel-gray .border .corner .content
{
	margin-left: 14px;
	margin-right: 14px;
}
.panel-gray .content-top-border
{
	x-border-top: 2px solid #D61F26;
	x-margin-left: 4px;
	x-margin-right: 8px;
	background-image:   url("panel-border-header-content-background.jpg");
	background-repeat: repeat-x;
	
}
.panel-gray .content-top-border .left
{
	background-image:   url("panel-border-header-content-left.jpg");
	background-repeat: no-repeat;
	background-position: left;
}
.panel-gray .content-top-border .right
{
	height: 3px;
	font-size: 1px;
	background-image:   url("panel-border-header-content-right.jpg");
	background-repeat: no-repeat;
	background-position: right;
}



.panel-gray-border-only.header .corner
{
	font-size:1px; /* ensure minimum height */
	height: 18px;
}
.panel-gray-border-only.footer .corner {
	font-size:1px; /* ensure minimum height */
	height: 12px;
}

.panel-gray-border-only.footer .footer {
	height: 12px;
}
.panel-gray-border-only.border .corner .content{
	margin-left: 14px;
	margin-right: 14px;
}


.panel-gray .header {
	background: transparent url("panel-top.jpg") no-repeat 0px 0px;
	background-repeat: no-repeat;
	
}
.panel-gray .header .corner {
	background:transparent  url("panel-top-right.jpg") no-repeat right 0px;
}
.panel-gray .border {
	background:transparent url("panel-left.jpg") repeat-y 0px 0px;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.panel-gray .border .corner {
	background:transparent url("panel-right.jpg") repeat-y right 0px;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.panel-gray .footer {
	background:transparent url("panel-bottom.jpg") no-repeat 0px 0px;
}
.panel-gray .footer .corner {
	background:transparent url("panel-bottom-right.jpg") no-repeat right 0px;
}

.panel-gray-border-only.header {
	background:transparent url(panel-top.jpg) no-repeat 0px 0px;
}
.panel-gray-border-only.header .corner {
	background:transparent url(panel-top-right.jpg) no-repeat right 0px;
}
.panel-gray-border-only.border {
	background:transparent url(panel-left.jpg) repeat-y 0px 0px;
}
.panel-gray-border-only.border .corner {
	background:transparent url(panel-right.jpg) repeat-y right 0px;
}
.panel-gray-border-only.footer {
	background:transparent url(panel-bottom.jpg) no-repeat 0px 0px;
}
.panel-gray-border-only.footer .corner {
	background:transparent url(panel-right.jpg) no-repeat right 0px;
}


.panel-gray-with-header .title .border {
	background:transparent url("panel-header-left.jpg") repeat-y 0px 0px;
}

.panel-gray-with-header .title .border .corner {
	background:transparent url("panel-header-right.jpg") repeat-y right 0px;
}

.panel-gray-with-header .header {
	background:transparent url("panel-header-top.jpg") no-repeat 0px 0px;
}

.panel-gray-with-header .header .corner {
	background:transparent url("panel-header-top-right.jpg") no-repeat right 0px;
}

.panel-gray-with-header .title .content {
	padding-bottom: 9px;
}

.panel-gray-with-header .title
{
	background-image:    url("panel-header-background.jpg");
}

.panel-gray-with-header .border .corner
{
	x-border-top: 1px solid red;
	zoom: 100%;
}