/**
 * Header orange-grey
 */
thead.orange-grey {
	background-image: url(../images/layout/orange-grey/thead-center.png);
	background-repeat: repeat-x;
	background-color: transparent;
}

thead.orange-grey td.left {
	width: 5px;
	height: 31px;
	background-image: url(../images/layout/orange-grey/thead-left.png);
	background-repeat: no-repeat;
}

thead.orange-grey td.center {
	width: auto;
	height: 31px;
	text-align: center;
	font-family: "Trebuchet MS",Arial;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

thead.orange-grey td.right {
	width: 5px;
	height: 31px;
	background-image: url(../images/layout/orange-grey/thead-right.png);
	background-repeat: no-repeat;
	background-position: top right;
}

/**
 * Header orange-black
 */

thead.orange-black {
   background-image: url(../images/layout/orange-black/thead-center.png);
   background-repeat: repeat-x;
   background-color: transparent;
}

thead.orange-black td.left {
	width: 20px;
	height: 31px;
	background-image: url(../images/layout/orange-black/thead-left.png);
	background-repeat: no-repeat; 
}

thead.orange-black td {
	width: auto;
   height: 31px;
   font-family: "Trebuchet MS",Arial;
   font-size: 13px;
   color: #000;
   font-weight: bold;
}

thead.orange-black .center {
   text-align: center;
}

thead.orange-black td.right {
	width: 20px;
   height: 31px;
   background-image: url(../images/layout/orange-black/thead-right.png);
   background-repeat: no-repeat;
	background-position: top right;
}

/**
 * Header orange-greyblacktop
 */

thead.orange-greyblacktop {
	background-image: url(../images/layout/orange-black/thead-center.png);
	background-repeat: repeat-x;
	background-color: transparent;
}

thead.orange-greyblacktop td.left {
	width: 5px;
	height: 31px;
	background-image: url(../images/layout/orange-black/thead-left.png);
	background-repeat: no-repeat;
}

thead.orange-greyblacktop td.center {
	width: auto;
	height: 31px;
	text-align: center;
	font-family: "Trebuchet MS",Arial;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

thead.orange-greyblacktop td.right {
	width: 5px;
	height: 31px;
	background-image: url(../images/layout/orange-black/thead-right.png);
	background-repeat: no-repeat;
	background-position: top right;
}

/**
 * Header grey-grey
 */

thead.grey-grey {
	background-image: url(../images/layout/grey-grey/thead-center.png);
	background-repeat: repeat-x;
	background-color: transparent;
}

thead.grey-grey td.left {
	width: 20px;
	height: 9px;
	background-image: url(../images/layout/grey-grey/thead-left.png);
	background-repeat: no-repeat;
}

thead.grey-grey td.center {
	width: auto;
	height: 9px;
	text-align: center;
	font-family: "Trebuchet MS",Arial;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

thead.grey-grey td.right {
	width: 20px;
	height: 9px;
	background-image: url(../images/layout/grey-grey/thead-right.png);
	background-repeat: no-repeat;
	background-position: top right;
}




/**
 * Body/Footer orange-grey
 */


tbody.block.orange-grey td.center {
	background-color: #ccc;
}

tbody.block.orange-grey .left {
   background-image: url(/images/layout/orange-grey/tbody-left.png);
   background-repeat: repeat-y;
}

tbody.block.orange-grey .right {
   background-image: url(../images/layout/orange-grey/tbody-right.png);
   background-repeat: repeat-y;
}

tfoot.orange-grey {
	font-size: 1px;
   height: 10px;
   background-image: url(../images/layout/orange-grey/tfoot-center.png);
   background-repeat: repeat-x;
	background-color: transparent;
}

tfoot.orange-grey .left {
   background-image: url(../images/layout/orange-grey/tfoot-left.png);
   background-repeat: no-repeat;
}

tfoot.orange-grey .right {
   background-image: url(../images/layout/orange-grey/tfoot-right.png);
   background-repeat: no-repeat;
	background-position: top right;
}

/**
 * Body/Footer orange-greyblacktop
 */

tbody.block.orange-greyblacktop td.center {
	background-color: #ccc;
}

tbody.block.orange-greyblacktop .left {
   background-image: url(/images/layout/orange-grey/tbody-left.png);
   background-repeat: repeat-y;
}

tbody.block.orange-greyblacktop .right {
   background-image: url(../images/layout/orange-grey/tbody-right.png);
   background-repeat: repeat-y;
}

tfoot.orange-greyblacktop {
	font-size: 1px;
   height: 10px;
   background-image: url(../images/layout/orange-grey/tfoot-center.png);
   background-repeat: repeat-x;
	background-color: transparent;
}

tfoot.orange-greyblacktop .left {
   background-image: url(../images/layout/orange-grey/tfoot-left.png);
   background-repeat: no-repeat;
}

tfoot.orange-greyblacktop .right {
   background-image: url(../images/layout/orange-grey/tfoot-right.png);
   background-repeat: no-repeat;
	background-position: top right;
}

/**
 * Body/Footer orange-black
 */

tbody.block.orange-black td {
	background-color: #000;
   color: #f60; /* orange */
}


tbody.block.orange-black .left {
   background-image: url(/images/layout/orange-black/tbody-left.png);
   background-repeat: repeat-y;
}

tbody.block.orange-black .right {
   background-image: url(../images/layout/orange-black/tbody-right.png);
   background-repeat: repeat-y;
	background-position: right;
}

tfoot.orange-black {
	font-size: 1px;
   height: 10px;
   background-image: url(../images/layout/orange-black/tfoot-center.png);
   background-repeat: repeat-x;
	background-color: transparent;
}

tfoot.orange-black .left {
   background-image: url(../images/layout/orange-black/tfoot-left.png);
   background-repeat: no-repeat;
}

tfoot.orange-black .right {
   background-image: url(../images/layout/orange-black/tfoot-right.png);
   background-repeat: no-repeat;
	background-position: top right;
}

/**
 * Body/Footer grey-grey
 */

tbody.block.grey-grey td.center {
	background-color: #ccc;
}

tbody.block.grey-grey .left {
   background-image: url(/images/layout/grey-grey/tbody-left.png);
   background-repeat: repeat-y;
}

tbody.block.grey-grey .right {
   background-image: url(../images/layout/grey-grey/tbody-right.png);
   background-repeat: repeat-y;
}

tfoot.grey-grey {
	font-size: 1px;
   height: 9px;
   background-image: url(../images/layout/grey-grey/tfoot-center.png);
   background-repeat: repeat-x;
	background-color: transparent;
}

tfoot.grey-grey .left {
   background-image: url(../images/layout/grey-grey/tfoot-left.png);
   background-repeat: no-repeat;
}

tfoot.grey-grey .right {
   background-image: url(../images/layout/grey-grey/tfoot-right.png);
   background-repeat: no-repeat;
	background-position: top right;
}










/**
 * The following is a fix for IE which can't handle the width:auto on a table 
 * column where the other columns are free to expand, even if the other columns
 * have a fixed width applied.
 */
thead.orange-black .ie-wide, thead.orange-grey .ie-wide {
        width: 450px;
}

/**
 * Special styles for the search form
 */
tbody#searchform>tr>td.left {
	border-left: 1px solid #ccc;
	background-image: none;
}
tbody#searchform>tr>td.right {
	border-right: 1px solid #ccc;
	background-image: none;
}

.lborder {
	border-left: 1px solid #fff;	
}
.rborder {
	border-right: 1px solid #fff;	
}

.bborder {
	border-left: 1px solid #fff;	
	border-right: 1px solid #fff;	
}
