/*
 *	Tables
 */


/*	Main table classes	*/

.mainTable
{
		
	border-collapse: collapse;
		
	border-style: none;
			
	display: table;
		
	border-spacing: 0px;	
	padding: 0px;
	
	margin-left: auto;
	margin-right: auto;
		
}

.mainTable-up-left
{
	
	margin: 0px;	
	padding: 0px;
	
	background-image: url(../images/table-up-left.png);
	background-repeat: no-repeat;
	
	width: 30px;
	height: 30px;

}
.mainTable-up-center
{
	
	margin: 0px;	
	padding: 0px;
	
	background-image: url(../images/table-up-center.png);
	background-repeat: repeat-x;
	
	height: 30px;

}
.mainTable-up-right
{
	
	margin: 0px;	
	padding: 0px;
	
	background-image: url(../images/table-up-right.png);
	background-repeat: no-repeat;
	
	width: 30px;
	height: 30px;

}

.mainTable-middle-left
{

	margin: 0px;	
	padding: 0px;
	
	background-image: url(../images/table-center-left.png);
	background-repeat: repeat-y;
	
	width: 30px;
	
}
.mainTable-middle-center
{

	background-color: white;
	
	width: 800px;
	height: 500px;
	
}
.mainTable-middle-right
{
	
	margin: 0px;	
	padding: 0px;
	
	background-image: url(../images/table-center-right.png);
	background-repeat: repeat-y;
	
	width: 30px;
	
}

.mainTable-down-left
{
	
	margin: 0px;	
	padding: 0px;
	
	background-image: url(../images/table-down-left.png);
	background-repeat: no-repeat;
	
	width: 30px;
	height: 30px;
	
}
.mainTable-down-center
{
	
	margin: 0px;	
	padding: 0px;
	
	background-image: url(../images/table-down-center.png);
	background-repeat: repeat-x;
	
	height: 30px;
	
}
.mainTable-down-right
{
	
	margin: 0px;	
	padding: 0px;
	
	background-image: url(../images/table-down-right.png);
	background-repeat: no-repeat;
	
	width: 30px;
	height: 30px;
	
}


/*	Main table ids	*/

#mainTable-title
{
	
	padding: 5px;
		
	background-image: url(../images/nautilus.png);
	background-repeat: no-repeat;
	
	height: 70px;
	
	text-align: right;
	font-size: 12px;
	
}

#mainTable-contentWithVariableHeight
{
	
	height: auto;
	
}

#mainTable-footer
{

	padding-top: 5px;

	text-align: center;
	font-size: 9px;
	
	height: auto;
	
}

#mainTable-blueTopAndBottomBorder
{
	
	border-top: 3px solid #0099CC;
	border-bottom: 3px solid #0099CC;
	
	height: auto;
	
}


/* Other table classes	*/

.secondaryTable
{
	
	display: table;
	
	border-spacing: 15px 0px;
	
	text-align: right;
	
	margin-left: auto;
	
}

