/*  Style Guide Only  */
.highlight		{ color:#666666; background-color:#ffff99; font-weight: bold; 
					/* display:none; */ font-size:11px; }
					
.page_break		{ page-break-after:always; background-color:#FFFFCC; border: 1px solid #dddddd;; font-weight:bold; padding: 2 2 2 2;}
.page_break_top	{ background-color:#FFFFCC; border: 1px solid #dddddd;; font-weight:bold; padding: 2 2 2 2;}


/*  Main  */					
body, td 		{ font-size:13px; font-family:Arial ,helvetica,sans-serif; }
.footer			{ font-family: verdana,helvetica; font-size: 10px;  font-weight:bold; }
.mini			{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
pre span.mini	{ font-family:Verdana, Arial, Helvetica, sans-serif; }
.small			{ font-size:11px; }
.link_small		{ font-size:11px; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.top_nav, .top_nav a { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; }

/*  Headings  */
h1, .h1			{ font-size:18px; font-family:Arial,helvetica; font-weight:bold; }



h2, .h2			{ font-size:18px; font-weight:bold;}
h3, .h3			{ font-size:15px; font-weight:bold;} 
h4, .h4			{ font-size:13px; font-weight:bold; margin-bottom:0;} 
h5, .h5			{ font-weight: bold; font-size:10px; margin-bottom:0;}



/*  Examples  */
div.note        { border: 1px solid #ff9900; background-color: #ffffee; padding: 5px; font-size:11px;}

div.example 	{ margin-left: 25px; font-style: italic; }
div.example dd	{ font-style: normal; }
pre 			{ font-family: Courier New; 
				  font-size: 12px; 
				  padding: 3px;  
              	  /* border: 2px dashed #cccccc;
				  background-color: #eeeeee; */
              	  border: 1px solid #cccccc;
				  background-color: #FFFFCC; 
				  font-style: normal;
				  width:548px;  
				}
pre.small_example	{  font-size:11px;  margin-top: 0px; margin-bottom: 0px; width:480px;  }
				

pre.narrow		{ width:240px; margin-top: 16px; }
pre.indented	{ width:505px; }
pre.indented_double	{ width:490px; }
pre.indented_list	{ width:505px; margin-bottom: 0px; font-weight:normal; color: #000000;}
pre.nopad	    { margin-top: 2px; }

tt 				{ font-family: Courier New; font-style: normal; }

pre.syntax		{ font-family: Courier New; 
				  font-size: 12px; 
				  padding: 3 10 5 10;
              	  border: 1px solid #cccccc;
				  background-color: #eeeeee; 
				  margin-top: 2px;
				  font-style: normal;
				  width:548px;  
                 }

.code_emphasize	{ color:#ff0000;} 
.code_emphasize_2 { color:#880000; text-decoration: none;} 
.line_number	{ color:#666666;font-size:10px; }
				
				

				
/*  Tables */
.row_top		{ font-size: 11px; background-color: #4466AA; font-weight: bold; color:#ffffff; font-family: Verdana, Helvetica, sans-serif;}
.row     		{ font-size: 11px !important; background-color: #EEEEEE; font-family: Verdana, Helvetica, sans-serif;}

.column     	{ font-size: 11px !important; background-color: #EEEEEE; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; }
.row a:link     { font-size: 11px; background-color: #EEEEEE; color:#4466aa; }
.row a:visited  { font-size: 11px; background-color: #EEEEEE; color:#4466aa; }




/*  Definitions */
a.define,a.define:visited 		
				{ text-decoration: none; border-bottom: 1px #777777; border-bottom-style: dashed; color: #000000;}
a.define:hover	{ border-bottom: 1px #ff0000; border-bottom-style: solid; color: #ff0000;}



dt				{ color:#cc0000; font-weight: bold; margin-bottom: 10px; } 
dd				{ margin-left: 25px; margin-bottom: 10px; }

.attribute		{ color:#880000; }
hr.list			{ color:#999999; margin-left: 0px; }



/*  Navigation  */
.level_0 		{ font-size: 14px; font-weight: bold; padding-left: 10px; padding-top: 10px;} 
.level_1 		{ font-size: 14px; font-weight: bold; padding-left: 10px; padding-top: 5px; } 
.level_2 		{ font-size: 12px; padding-left: 25px; padding-top:5px; } 
.level_3 		{ font-size: 10px; padding-left: 40px;  } 

.level_0 a, .level_1 a, .level_2 a, .level_3 a { text-decoration: none; color: #000000; }

.level_0 a:hover, .level_1 a:hover, .level_2 a:hover, .level_3 a:hover { 
	text-decoration: underline; 
	color: #336699;
	}
 

.navlink         { color:#0000ff; text-decoration:none; }
.navlink:hover   { color:#ff0000; text-decoration:none; }

.top_links		{ font-size: 10px; color:#336699 !important;}


.resourceNav, .selectedRes {
	padding: 4px 15px 4px 15px; 
	color: #ffffff;
	text-align: middle;
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 10px; 
	white-space: nowrap;
}

.resourceNav { background-color: #006699; }
.selectedRes { background-color: #3399cc; }

.resourceNav a, .selectedRes a { text-decoration: none; color: #ffffff; }

#contentArea .resourceCenter h1 { background-color: #ffffff; }

