@charset "utf-8";
*, html, body {
	margin:0;
	padding:0;
}
html {
	font-size:62.5%;
	height: 100.5%;
}
body {
	font: 1.2em/1.7em Verdana, Helvetica, sans-serif;
	color:#333;
}
a { color: #0067AC; }
a:hover { color:#cc3300; }
a:visited { color: #0D3059; }
h1, h2, h3, h4 {
	font-family: arial, sans-serif;
	padding: 0.5em 0.5em 0.5em 1em;
}
h1 {
	font-size: 1.9em;
	display: block;
	color: #999999;
	margin-bottom: 0.2em;
}
h2 {
	font-size: 1.7em;
	margin: 1em 0em 0em;
}
h3 { font-size: 1.5em; }
h4 { font-size: 1em; }
ul, ol { padding: 1em 1em 1em 3em; }
ul li, ol li { }
hr {
display: block;
	clear: left;
	border: 1px solid #efefef;
}
button, button img, a img {
	background:none;
	border:none;
}
#header, #content, #footer {
	margin: 0em auto;
	width: 83em;
	padding: 0em;
	clear: both;
}
#logo{
	float: left;
}
#content { background:#fff; }
#sidebar {
	float: right;
	width: 23em;
	display: inline;
}
#stage { margin: 0em 23.5em 0em 0em; }
#packages, #courses, #breadcrumbs, #cart .item { font-size: 0.8em; }
#courses{
	width: 100%;
	position: relative;
}
#courses .item h3 {
	height: 4.5em;
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
}
#packages .item .meta {
	float: right;
	margin: 0em 1em 2em 2em;
	background: #F3F3F3;
	padding: 1em;
	border: 2px solid #ddd;
	text-align: center;
	display: inline-block;
}
#courses .item {
	float: left;
	width: 21.5em;
	height: 28em;
	border: 1px solid #d3d3d3;
	margin: 0.5em 0em 0.5em 0.5em;
	padding: 0.5em 1em;
	display: inline-block;
}
#courses .item .description {
	position: absolute;
	width: 50em;
	background: #fff;
	padding: 1em;
	z-index: 1000;
	border: 1px solid #ccc;
	margin: -20em 0em 0em 0em;
	display:none;
}
.close {
	margin-right: 100%;
	margin-bottom: 0.5em;
}
#packages .item-img { padding: 1em 2.5em 1em 0.5em; }
#courses .item-img { padding: 0em 0.8em 0em 0.2em; }
.item-img { float: left; }
#courses .item .meta button { clear: both;}
#courses .item .details { display:none; }
#stage .meta div {
	text-align: left;
	padding: 0.3em;
}
#stage .meta span { font-weight: bold; }
.clr { clear:both; }
#cart {
	background: #F5F9FC;
	border: 1px solid #D6E4F6;
}
#cart h2 {
	background: #C0D5F1 url(/images/cart.gif) no-repeat 12em 0.5em;
	margin: 0em;
	font-size: 1.5em;
	border-bottom: 1px solid #D6E4F6;
}
#cart .item {
	background: #E5EFFE;
	border-bottom: 1px solid #D6E4F6;
	font-size: 0.8em;
	color: #555;
	padding: 0.8em;
}
#cart .item .title { font-weight: bold; }
#cart .item .meta .credit-hours, #cart .item .meta .exam-required, #cart .item .meta .format {
	float: left;
	width: 13.2em;
	padding: 0.2em 0em;
}
#cart .item .meta .price {
	clear: both;
	text-align: right;
}
#cart .meta span { color: #000; }
#cart hr {
	color: #E5EFFE;
	margin: 1em;
}
#enroll-note, #subtotals, #check-out {
	font-size: 0.9em;
	padding: 1em;
}
#subtotals div { font-weight: bold; }
#total-hours, #amount {
	float: right;
	width: 8em;
	text-align: right;
}
#check-out {
	text-align: center;
	background: #EAF1FA;
	border-top: 1px dotted #D6E4F6;
}
#enroll-note {
	background: #FDF6D2 url(/images/notes.png) no-repeat 1em 1.3em;
	font-weight: bolder;
	padding: 1em 1em 1em 3em;
	display: block;
	color: #8A2E00;
	border: 1px dotted #666;
	margin: 0.5em;
}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
.ui-helper-clearfix { display: inline-block; }
html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0);
}
.ui-state-disabled { cursor: default !important; }
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget-header {

	border-bottom:2px solid #d1d1d1;
	font: bold 1.1em arial, sans-serif;
}
.ui-widget-header a { color: #222222; }
.ui-state-default, .ui-widget-content .ui-state-default {
	border: 2px solid #C0D5F1;
	background: #C0D5F1 url(/images/grad-blue2.jpg) repeat-x 0px 0px;
}
.ui-state-hover,.ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: 2px solid #d1d1d1;
	background: #fff;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;	
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border: 2px solid #d1d1d1;
	background: #fff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	outline: none;
	background: url(/images/grad-gray-2.jpg) repeat-x 0px 0px;
}
.ui-tabs {
	padding: .2em;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 0.2em -2px 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 2px;
	border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

.ui-tabs .ui-tabs-panel {
	padding: 1em 1.4em;
	min-height: 24em;
	display: block;
	background:#fff;
	border: 2px solid #d1d1d1;
	border-top: 0px none;
}
.ui-tabs .ui-tabs-hide { display: none !important; }

/** library*/
.lrg{
	font-size: 1.6em;
	font-weight: bold;
}
table {
	border: 1px solid #D6E4F6;
	margin: 1em 0em;
	font-size:1.1em;
	font-weight: bold;
}
thead, tfoot { font-weight: bold; }
tbody td, tbody th {
    background: #F0F8FC;
    vertical-align:text-top;
}
td, th {
    padding: 0.5em;
    border-bottom: 1px dotted #ccc;
    background: #DEF0F8;
	text-align:left;
}

