h1 {
    color: #111111;
    font-family: Georgia,serif;
    font-size: 200%;
    font-weight: normal;
}
h2 {
    font-size: 140%;
    font-weight: normal;
}
h3 {
    color: #000000;
    font-size: 120%;
    font-weight: normal;
    margin-bottom: 0.5em;
    line-height: 25px;
    font: arial;
}
h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-size: 100%;
    font-weight: normal;
}

#doc h1 {
    color: #111111;
    font-family: "Times New Roman",serif;
    font-size: 200%;
    font-weight: normal;
}
#doc h2 {
    color: #000000;
    font-family: "Times New Roman",serif;
    font-size: 150%;
    font-weight: normal;
    margin: 0 0 0.5em;
    line-height: 105%;
}
#doc h3 {
    color: #000000;
    font-family: "Times New Roman",serif;
    font-size: 130%;
    font-weight: normal;
    margin: 0 0 0.5em;
}

.bigLetter {
    font-family: Georgia,serif;
    font-size: 250%;
    margin: 0;
    padding: 0;
}

p 
{
    line-height: 1.35em;
    margin: 1em;
}

a 
{
	color: #0066CC;
	text-decoration: none;
}

.sectionSub a:hover 
{
  	text-decoration: underline;
}


hr {
    background-color: #CCCCCC;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
    margin-bottom: 1em;
}

img.pic 
{
    border: 4px solid #EEEEEE;
}
.alignleft 
{
    float: left;
    margin: 0 7px 2px 0;
}
fieldset, img 
{
    border: 0 none;
}

table {
    font-size: inherit;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#doc table {
    width: 95%;
}

#doc table {
    margin-bottom: 1em;
}

.vcard div.org, .vcard div.adr, .vcard div.url {
    height: 0;
    visibility: hidden;
}

.rssSummaryList .rssSummaryListTitle {
    font-weight: bold;
}

ul.quickmenu li 
{
    background-image: none;
    padding: 0.3em 0;
    border-bottom: 1px dotted #D5D5D5;
    list-style: none outside none;
}

.docContentBox ul li {
    background-image: url("/packages/bootstrap/images/wwi/bullet_orange.png");
    background-repeat: no-repeat;
    padding: 0 0 0.6em 20px;
}

.docContentBox hr, .docContentBox .modified, .courseGuide hr, .courseGuide .modified {
	margin-left: 0.5em;
	margin-right: 0.5em;	
}

.subjBar p, .subjBar li, .courseMain p, .courseMain li, .newsWrap p, .newsWrap li {
    padding: 0.3em 0.5em;
}

#doc table.zebra {
    border-collapse: collapse;
    border-right: 1px solid #E5EFF8;
    border-top: 1px solid #E5EFF8;
    margin: 1em auto;
    width: 95%;
}
#doc table {
    width: 95%;
}

#doc table {
    margin-bottom: 1em;
}

table {
    font-size: inherit;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th {
    text-align: left;
}

#doc table.zebra tr.odd td {
    background: none repeat scroll 0 0 #F7FBFF;
}

#doc table.zebra td {
    border-bottom: 1px solid #E5EFF8;
    border-left: 1px solid #E5EFF8;
    padding: 0.3em 1em;
    text-align: center;
}

td {
    vertical-align: top;
}

.ui-widget-header {
    background: #CCCCCC !important; 
    border: 1px solid #AAAAAA; !important; 
    color: #222222 !important; 
    font-weight: bold !important; 
}

.ui-helper-clearfix:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}


.ui-corner-all {
    border-radius: 4px 4px 4px 4px !important;
}

#doc .siteNavBackground {
	vertical-align: top;
	background-color: #eaaf5f;
	padding-right: 0px;
	border-right: 0px none;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 0;
	margin-top: 25px;
        margin-bottom: 15px;
	word-wrap: break-word;
}

#doc .about_navbar {background:#eaaf5f; padding:0; font-size: 14px;}
    
#doc .about_navbar a {color:#333; text-decoration: underline; }

#doc .about_navbar ul {
     list-style:none;
     margin:3px 3px 3px 15%;
     padding: 0 0 0 0;
     text-indent:-8px
}
    
#doc .about_navbar ul.nav {margin:8px 0 3px 0}
    
#doc .about_navbar ul.nav a {margin:8px 0}
    
#doc .about_navbar ul.nav a:hover 
{background:transparent;text-decoration:underline}
   
#doc .about_navbar ul.nav ul {
     background:rgba(10,10,10,.2);
     //border:1px solid #555555;
     //box-shadow:inset 0 0 5px rgba(10,10,10,.5);
     font-size:10px;
     /* IE 7- */
     background:#345184\9;
}
    
#doc .about_navbar ul.nav ul a {margin: 0}

#doc .about_navbar ul.nav a.nav-path-selected {font-weight:bold}
    
#doc .about_navbar ul.nav a.nav-selected {
     margin-left:-7px;
     /* IE 7- */
     font-weight:bold\9;
     margin-left:0\9;
}
    
#doc .about_navbar ul.nav a.nav-selected:before 
{content:'\25B8  ';margin-right:3px}

/* FF */
@-moz-document url-prefix() {
     #doc .about_navbar ul.nav a.nav-selected {margin-left:-8px}
     #doc .about_navbar ul.nav a.nav-selected:before {margin-right:-1px}
}
    
/* IE 7- */
#doc .about_navbar ul.nav ul li ul li ul li ul li ul,
#doc .about_navbar ul.nav ul li ul li ul,
#doc .about_navbar ul.nav ul li ul {background:#345184\9}
    
#doc .about_navbar ul.nav ul li ul li ul li ul li ul li ul,
#doc .about_navbar ul.nav ul li ul li ul li ul,
#doc .about_navbar ul.nav ul li ul {background:#eaaf5f\9}

#doc .siteNavTitle a, .siteNavTitle a:visited {
      color: #333;
      text-decoration: none;
}

#doc blockquote 
{
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    border-left: none;
    border-right: none;
    color: #444444;
    font-family: sans-serif;
    font-size: 110%;
    font-style: italic;
    margin: 1em 0;
    padding: 0.5em 2em;
    text-align: left;
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr 
	{ 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr 
	{ 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr 
	{ 
		border: 1px solid #ccc; 
	}
	
	td 
	{ 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
	}
	
	td:before 
	{ 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	th
	{
		font-weight: bold;	
	}
	
}

#doc .about_navbar ul.nav ul {background-color: #eaaf5f;}

#miniNav { text-align: left; float: left; position: relative; margin-top: 20px; }

nav ul li { float: left; position: relative; border: 0px solid transparent;  margin: 0px 4px; }
nav ul li.lastItem { background: none; }
#miniNav ul li a { display: block; letter-spacing: -1px; color: #333; font-size: 16px; height: 22px; padding: 8px 10px 10px 8px; text-decoration: none; font-weight: bold; }
nav ul li a:hover { color: #eaaf5f; }
nav ul li:hover, header nav ul li.nav-selected, header nav ul li.nav-path-selected { background: url(/packages/bootstrap/images/wwi/bgNavLiActive.png); border-radius:7px; 
display: table; }

#miniNav ul ul { display: none; position: absolute; top: 40px; left: 0; width: 170px; padding: 10px 15px; background: url(/packages/bootstrap/images/wwi/bgNavLiMenu.png) repeat-y; -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.5); box-shadow: 2px 2px 3px rgba(0,0,0,0.5); }
#miniNav ul li:hover ul { display: block; }
nav ul li ul li { float: none; background: none; padding: 0 5px; }
#miniNav ul li ul li a { font-size: 14px; color: #333; display: block; position: relative; font-size: 14px; height: auto; padding: 4px 0; }
nav ul li ul li:hover, header nav ul li ul li.nav-selected  { background: none; border-color: transparent #eaaf5f #eaaf5f transparent; border-radius:0px; display: block; }
nav ul li ul li a:hover { color: #6f2421; text-shadow: 1px 1px 0 #EAAF5F;}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background: none;
}

.ccm-page-list-description
{
   margin-bottom: 16px;
}

#hd a
{
   margin: 0;
}

.about_navbar h2
{
    font-size: 140% !important;
}	
