/* CSS Document */

/* CSS Document */

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
height:100%;
background-color:#E7DBC6;
}

h1{
color:#663300;
font-size:18px;
font-weight:bold;
}

h2{
color:#663300;
font-size:16px;
}

h3{
color:#333333;
font-size:13px;
margin-left:20px;
}

h4{
color:#990000;
font-size:12px;
}

.pg-sepator{
background-color:#EFEBE7;
}

.pg-sepator a:link{
color:gray;
font-size:12px;
text-decoration:none;
margin-right:5px;
margin-left:5px;
}

.pg-separator a:hover{
text-decoration:underline;
}

.pg-sepator a:visited{
color:gray;
font-size:12px;
text-decoration:none;
margin-right:5px;
margin-left:5px;
}
.pg-body{
font-size:12px;
padding:5px 15px 5px 15px;
}

.pg-body A{
text-decoration:none;
color:#A27E44;
}

.code{
color:#CC0033;
}

.codeblue{
color:#0033FF;
}

.Footer{
font-size:9px;
color:gray;
text-align:center;
}

.Footer a:link {
color:gray;

text-decoration:underline;
}

.Footer a:visited{
color:gray;
text-decoration:underline;

}
.KeyTable{
border: 1px solid gray;
}

.KeyTable th{
background-color:#EDD2C9;
color:black;
border-bottom:1px solid gray;
}

.KeyTable td{
vertical-align:top;
font-size:11px;
border-bottom:1px dashed gray;
}

.FeatureTable row1{
background-color:#EFEBE7;
}

.FeatureTable row2{

}

.subtle{
font-style:italic;
font-size:8pt;
}

.learnHeader{
font-weight:bold;
}

.learn-cell{
background-color:#F7F2EA;
}

.feature-compare{
width:100%;

border:1px #A7580B solid;

}

.feature-compare th{
vertical-align:middle;
font-size:14px;
border-bottom:1px #A7580B solid;
}

.feature-compare td{
height:20px;
vertical-align:middle;
border-bottom:1px #E4E1DA solid;
}

.feature-compare .item{
	font-size: 12px;
	font-weight:bold;
	border-right:1px #E4E1DA solid;
}

.feature-compare alt{

}

.feature-compare td .notlastcolumn{
border-right:1px #E4E1DA solid;
}

.feature-compare .bullet{
 	padding-left:4px;
}

Table#tblPurchase{
border:1px #A7580B solid;
padding:0px;

}

Table#tblPurchase td{
height:20px;
vertical-align:middle;
border-bottom:1px #E4E1DA solid;
padding:10px 10px 10px 10px;

}

Table#tblPurchase td.firstcol{
border-right:1px #A7580B solid;
font-size:14px;
color:#660000;
text-align:right;
font-weight:bold;

}

Table#tblPurchase th{
vertical-align:middle;
font-size:14px;
border-bottom:1px #A7580B solid;
}

/**/

Table#tblContent{
border:1px #A7580B solid;
padding:0px;

}

Table#tblContent td{
height:20px;
vertical-align:middle;
border-bottom:1px #E4E1DA solid;
padding:7px 10px 7px 10px;
vertical-align:top;
}

Table#tblContent td.firstcol{
border-right:1px #A7580B solid;
font-size:14px;
color:#660000;
text-align:right;
font-weight:bold;

}

Table#tblContent th{
vertical-align:middle;
font-size:14px;
border-bottom:1px #A7580B solid;

color:black;
}

Table#tblContent td.theory{

font-size:12px;

background-color:#EBE6E2;
text-align:right;
font-weight:bold;

}
Table#tblContent td.theory2{

font-size:12px;

background-color:#EBE6E2;

font-weight:bold;

}

Table#tblContent td.row1{

font-size:12px;

background-color:white;
border-bottom:1px #E4E1DA solid;


}
Table#tblContent td.strategy{

font-size:12px;
background-color:#E4DDD6;

text-align:right;
font-weight:bold;

}

Table#tblContent td.conceptscovered{

font-size:10px;





}

Table#tblContent td.practice{

font-size:12px;
background-color:#EFEEE7;

text-align:right;
font-weight:bold;

}

Table#tblContent td.watch{

font-size:12px;
background-color:#CC9933;
color:white;
text-align:center;
font-weight:bold;
vertical-align:middle;

}
Table#tblContent td.watch a{

font-size:12px;
background-color:#CC9933;
color:white;
text-align:center;
font-weight:bold;
text-decoration:underline;
}

p{
margin-left:50px;
}

li{
margin-bottom:15px;
}


#main-body{
    float: left;
    width: 560px;
    /*margin: 20px 0 0 0;*/
    
    line-height: 1.5em;
	
}

.training-news{
color:#663300;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom:solid black 1px;
}



#news{
margin-left:600px;
width:280px;

}

#news a{
color:#996600;
font-weight:bold;
font-size:11px;
}
#news .date{
color:#666666;
font-size:9px;
width:60px;
vertical-align:top;
}
#news .text{
font-size:10px;
color:#333333;

}

