/* CSS Document */
/***** PAGE LAYOUT *****/
#contentAll{width:660px; float:right; padding:10px 15px 10px 25px; margin:10px 0; border-left:1px dotted #999;}
#content{}
#content img{margin:3px;}
#print{float:right; width:60px; text-align:right; text-transform:uppercase; background-image:url(../images/printer.gif); background-repeat:no-repeat;}
#print a{color:#303030;padding-left:20px; }
#print a:hover{color:#126da4; text-decoration:underline;}
/***** LEFTNAV *****/
.leftNav{width:230px; float:left; padding:10px; /*background-color:#f5e9ce; background-image:url(../images/leftNav_bg.gif);*/background-image:url(../images/home_bg.gif); background-repeat:repeat-x;}
.mainNav,.subNav{}
.mainNav{margin:10px 0 3px 40px; font-size:1.1em;}
.subNav{font-size:1em; margin:5px 3px 5px 40px; display:none;}
.mainNav a{color:#222;}
.subNav a{color:#555; line-height:1.3em;}
.subNav div{margin:5px 0;}
.mainNav a:hover,.subNav a:hover{color:#126da4; text-decoration:underline;}
.mainNav span, .subNav span{font-size:0.8em;  font-weight:bold;  color:#dd4c13; }
.mainNav span{margin-left:-40px; margin-right:5px;}
.subNav span{margin-left:-30px; margin-right:5px;}

.selectedPage a,.selectedPage a:visited,.selectedPage a:hover{color:#dd4c13;}

/***** CONTENT AREA *****/
.highlight,.example,.exercise,.notes{padding:0.3em 1em 0.3em 2.5em; margin:2em 0; font-size:1em; font-weight:normal; background-repeat:no-repeat; background-position:1em 1.2em;}
.highlight{ background-color:#f7d299; background-image:url(../images/exclaim.gif);background-position: 1.1em 1.2em;}
.example,.notes{background-color:#fff;/*#E6F4F4;#E4E2B9;*/ background-image:url(../images/document.gif);}
.exercise{background-color:#F5E9CE; background-image:url(../images/pencil.gif);}
.notes{background-image:none;}

.prevBt,.nextBt{float:left; margin:0.5em 0; font-weight:bold; background-repeat:no-repeat; font-size:12px;}
.prevBt a,.nextBt a{padding:0 15px;}
.prevBt a:hover,.nextBt a:hover{text-decoration:underline;}
.prevBt{background-image:url(../images/prev.gif); background-position:left; }
.nextBt{background-image:url(../images/next.gif); background-position:right; }



table{border-right:1px solid #ccc; border-top:1px solid #ccc; margin:1em 0;}
th{font-weight:bold;}
td,th{padding:0.3em 1em; border-left:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:top;}


.totop{ /*border-bottom:1px dotted #ccc;*/ float:right; clear:both; margin:0.5em auto; text-align:right; padding:0.2em; }
.totop a{ font-weight:bold;}
/***** EMBED FLASH *****/
.flash {
	margin:15px auto;
	vertical-align:middle;
}
.noflash {
	padding: 20px;
	color:#ff0000;
	border:1px dotted #ff0000
}