@charset "utf-8";

/* CSS Document */

	body { 
    font-family: Verdana, serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4em;
    font-style: normal;
	text-transform: normal;
	margin-left: 5%; 
	margin-right: 5%;
	color: black; 
	background: #d7d7d7;
	}

	 
	#outer { 
	width:100%; 
	} 

	#header { 
	width:100%; 
	} 

	#wrapper { 
	width:100%; 
	position:relative; 
	}  
	
	div.hilite { 
	background:yellow; 
	}

	#preview{
	position:absolute;
	border:3px solid ##F4FA58;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
/* CSS3 tables   */
/* Table 1 Styles   */
table.table_1{
    font-family: Verdana, serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4em;
    font-style: normal;
	text-transform: normal;
    border-collapse: separate;
}

.table_1 tbody td{
    padding:2px;
    text-align:center;
    background-color:#0C42AD;
    background:-webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.02, rgb(86,120,269)),
	color-stop(0.51, rgb(12,66,173)),
	color-stop(0.87, rgb(154,193,252))
	);    
	background: -moz-linear-gradient(
	center bottom,
	rgb(66,100,169) 2%,
	rgb(12,66,173) 51%,
	rgb(134,173,252) 87%
	); 
    border: 1px solid #E0E6EF;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px;
    color:#FFF;
    text-shadow:1px 1px 1px #999;
}

/* Table 2 Styles   */
table.table_2{
    font-family: Verdana, serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4em;
    font-style: normal;
	text-transform: normal;
    border-collapse: separate;
}

.table_2 tbody td{
    padding:1px;
    background-color:#C2C2C2; 
	background:
		-webkit-gradient(linear, left bottom, left top,
        color-stop(0.02, rgb(150,150,170)),
        color-stop(0.51, rgb(200,200,220)),
        color-stop(0.87, rgb(170,170,190))
        );
    background: 
		-moz-linear-gradient(center bottom,
        rgb(73,93,136) 2%,
        rgb(147,176,237) 51%,
        rgb(167,199,237) 87%
        );   
    border: 1px solid #E0E6EF;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px;
    color:#111;
    text-shadow:1px 1px 1px #666;
}

/* Table 3 Styles   */
table.table_3{
    font-family: Verdana, serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.4em;
    font-style: normal;
	text-transform: normal;
    border-collapse: separate;
}

.table_3  th{
    padding:3px;
    color:#fff;
    text-shadow:1px 1px 1px #234CAF;
    border:1px solid #4743AE;
    border-bottom:1px solid #4249D9;   
	background-color:#7F9CD9; 
	background:
		-webkit-gradient(linear, left bottom, left top,
        color-stop(0.02, rgb(53,73,116)),
        color-stop(0.51, rgb(127,156,217)),
        color-stop(0.87, rgb(147,169,217))
        );
    background: 
		-moz-linear-gradient(center bottom,
        rgb(53,73,116) 2%,
        rgb(127,156,217) 51%,
        rgb(147,169,217) 87%
        );   
	-webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	}

.table_3 th:empty{
    background:transparent;
    border:none;
}


.table_3 tfoot td{
    color: #D4B476;
    font-size:20px;
    text-align:center;
    padding:5px 10px;
    text-shadow:1px 1px 1px #3B352B;
	background-color:#6B81B1;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
}

.table_3 tfoot th{
    color:#D4B476;
}

.table_3 tbody td{
    padding:3px;
    text-align:center;
    background-color:#B2C0DB;
    border: 1px solid #92A0DB;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#444;
    text-shadow:1px 1px 1px #999;
}
