*, html, body, form {
	margin:0;
	padding:0;
}
html {
	font-size:62.5%;
	height:100.2%;
}
body {
	font: 1.2em/1.5em Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(/images/cl-cpt-bck.jpg) repeat-x 0em -100px;
}

/* global tags
----------------------*/

a { color: #0067AC; }
a:hover { color:#cc3300; }
a:visited { color: #0D3059; }
h1, h2, h3, h4 {
	font-family: arial, sans-serif;
	padding: 0.5em;
	font-weight: normal;
	display: block;
}
h1 {
	font-size: 1.9em;
	color: #999;
	margin: 0em 1em 0em 13.5em;
	padding: 0.6em 0em 0.2em;
}
h2 { font-size: 1.7em; }
h3 {
	font-size: 1.6em;
	padding: 0.5em;
}
h4 { font-size: 1em; }
p {
	margin: 0.3em;
	padding: 0.3em;
}
button {
	display: inline;
	background:none;
}
button[class], button[id] { /*ie ignores [class]*/
	width: auto;
	height:auto;
}
button, button img, a img {
	border:none;
	cursor:pointer;
	margin: 0em;
	padding: 0em;
}
/*ul,ol,ul li,ol li{
	margin:0;
}*/
/*form { padding: 0em; }*/
fieldset { border-style: none; }
/*#logo { 
	margin: 2em; 
}*/
/**breadcrumbs
----------------------*/
#breadcrumbs {
	font-size: 0.8em;
	padding: 1em;
}
#breadcrumbs,#breadcrumbs a{ color: #efefef; 
}
#breadcrumbs a:hover{ color: #FEE394; }

/* main container
--------------*/

#front, #store, #header {
	margin: 0 auto;
	width: 82em;
}
#header { padding: 2em 0em; }
#header img { padding: 0em 2em; }
#header #cl { float: right; }
/*#front #progress { background: #EAE8E1 url(/images/progress-home.png) no-repeat 1.5em 0.5em; }*/
/*#store #progress { background: #EAE8E1; }*/
#progress {
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	margin: 0.5em;
	padding: 0em;
	background: #EAE8E1;
}
#progress ol {
	display: block;
	list-style: none;
	color: #8A8160;
	background: url(/images/prg.png) no-repeat 10em center;
	padding: 0em 1.5em 0em 0em;
	position: relative;
	height: 3.4em;
}
#step-1, #step-2, #step-3 {
	float: left;
	display: block;
	width: 8em;
	padding: 0.5em 0.5em 0.5em 2.7em;
	margin: 0.2em;
	height: 2em;
	color: #6C654B;
}
#progress #step-1 { background: url(/images/step1.png) no-repeat 0.5em 0.5em; }
#progress #step-2 { background: url(/images/step2.png) no-repeat 0.5em 0.5em; }
#progress #step-3 { background: url(/images/step3.png) no-repeat 0.5em 0.5em; }
#store #stage { margin: 0em 23em 0em 0em; }
#front #stage { padding: 1em; }
#stage h2 {
	color: #000;
	padding: 0.5em 1em;
	border-bottom: 2px solid #efefef;
	margin: 0em 0em 0.5em;
}
/** sidebar
----------------------*/
#store #sidebar {
	float: right;
	width: 21em;/*margin: 2em 1em 0em 0em;*/
}
.section{ margin: 1em 0em; 
}
.section h3{
}

/*#front #sidebar {
	float: left;
	width: 18em;
}*/
/*#sidebar { display:inline; }*/
/*#products { 
}*/
#enroll-note {
	text-align: center;
	background: url(/images/notes.png) no-repeat 2em 1em;
	padding: 1em;
	margin: 0em;
}
#aisle {
	background:#fff;
	width: 100%;
	padding: 1em 0em;
}
#cart {
	border: 1px solid #d6e4f6;
	font-size: 0.95em;
	background: #EAF1FA;
}
#cart fieldset {
	display: block;
	font-size: 0.8em;
	background: #E5EFFE;
	width: 100%;
	border-top: 1px solid #D6E4F6;
}
#cart fieldset .remove { margin: 0.5em; }
#cart fieldset .price {
	float: right;
	font-size: 1em;
	width: 12em;
	text-align: right;
	margin: 0.5em;
}
#cart h2 {
	border-bottom: 1px solid #d6e4f6;
	padding: 0.5em;
	color: #555;
	font: 1.3em;
	background: #D6E4F6 url(/images/cart.png) no-repeat 11em center;
}
#cart h3 {
	text-transform: capitalize;
	font-size: 1.25em;
	font-weight: bold;
	padding: 0.5em;
}
#cart .meta li {
	float: left;
	display: block;
	padding: 0.2em;
	margin: 0em 0em 0em 2%;
	width: 45%;
}
#cart .remove a { text-decoration: none; }
#cart .meta .price {
	text-align: right;
	width: 94%;
}
/*subtotals
--------------*/
#sub-totals {
	background: #EFF7F7;
	padding: 0.5em;
	margin: 0em;
	border-top: 1px solid #D6E4F6;
	border-bottom: 1px solid #D6E4F6;
}
#sub-totals ul { font-weight: bold; }
#sub-totals li {
	display: block;
	padding: 0.2em;
}
#sub-totals p {
	color: #777;
	font-size: 0.9em;
	border-top: 1px dotted #ADC8EB;
}
#total-hours, #amount {
	float: right;
	width: 8em;
	text-align: right;
	display: inline;
}
#check-out {
	text-align: center;
	margin: 1em 0em;
}
.ui-tabs ul li, .meta li, .meta ul li, #sub-totals li, .media-types ul li { list-style-type:none; }
.meta span {
	font-weight: bold;
	text-transform: capitalize;
}
/* items
-----------------------*/
.item {
	font-size: 0.9em;
	border: 0.1em solid #efefef;
	padding: 1em;
	margin: 1em;
	background: url(/images/gnav-bck.png) repeat-x 0em bottom;
}
/*.item h3{}*/
.item h4 {
	color: #888;
	border-bottom: 1px dotted #efefef;
}
.item .meta {
	float: right;
	width: 18em;
	display: inline;
	margin-left: 2em;
}
.item .item-img {
	float: left;
	margin: 0em 2em 2em 0em;
}
.isbn {
	color: #999;
	font-size: 0.8em;
	margin: 0em 0em 2em 2em;
	padding: 0em;
	clear: both;
}
.price {
	font-size: 1.4em;
	margin: 1em;
}
/** nav overide 
--------------------*/

.b { font-weight:bold; }
.s { text-decoration:line-through; }
.note {
	font-weight: bolder;
	color: #B22600;
}
/** categories
--------------*/
#categories {
	font: 1.1em "Lucida Grande", Tahoma, Verdana, sans-serif;
	padding: 0em 0em 0em 0.5em;
}
#categories li {
	list-style: none;
	margin: 0em 1em 0em 0em;
}
#categories li a {
	display: block;
	border-bottom: 1px dotted #ccc;
	padding: 0.5em 0.5em 0.5em 1.5em;
	color: #666;
	text-decoration: none;
	background: url(/images/bullet_black.png) no-repeat 0px 0.6em;
}
#categories li a:hover {
	color: #065D93;
	background: #D6E4F6;
	background: #D6E4F6 url(/images/bullet_blue.png) no-repeat 0em 0.6em;
}
#a-bar {
	height: 2em;
	clear: both;
	margin-top: -3em;
	position: fixed;
	background: #FEF0C0;
	font-weight: bold;
	padding: 0.5em;
	width: 100%;
	bottom: 0em;
	left: 0em;
}
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.clr { clear:both; }

