/* CSS - New Project */

/* reset */
	body, form, ul, li, img, pre, fieldset, dl {padding: 0; border: 0; margin: 0;}


/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	.borderedUp {border: 5px solid #0b3f55;}
	a {color: #DB6C13;}	
	a:hover {text-decoration: none;}
	body {background:#f4f4f4 url(images/bg.jpg) repeat-x;font-family: "Trebuchet MS", Arial, Helvetiva, sans-serif; color: #1d5d78;font-size: 12px;}
	h1 {border-bottom: dotted #f42b41 2px;padding-bottom: 5px;font-size: 18px; color: #0b3f55;}
	.donations dt {font-weight: bold; font-size: 16px;}
	.donations dl {padding-bottom: 15px;}
	hr {clear: both; visibility: hidden;}
        h3 {margin-bottom: 0px; clear: both;}

/* basic */
	#mainContainer {clear: both;background:url(images/bgContainer.jpg) no-repeat center top;width: 100%;margin: 0 auto;min-height: 700px;padding-top: 1px;}
	#container {background-color: #f4f4f4; width: 802px; margin: 52px auto; min-height: 700px; height: 700px;}
	
/* header */
	#headerLogo h1 {text-indent: -9999px;margin: 0;border: 0!important;}
	#headerLogo a {display: block; width: 204px; height: 95px;background: url(images/edmondfinearts.jpg) no-repeat;}

/* body */
	#bodyContainer {clear: both;padding: 0px 18px 25px 18px;}
	#leftCol {float: left; width: 204px;}
	#searchForm {margin-top: 30px;}
	#searchBox {background:url(images/searchbar.jpg) no-repeat; width: 131px; height: 18px;border: 0;padding: 4px 0px 2px 7px; font-size: 10px;}
	#searchBtn {background:url(images/searchbutton.jpg) no-repeat; width: 57px; height: 18px; border: 0;padding: 0px;}
	#logo p {padding: 0; margin: 0;}
	#nav ul { margin-left: 0px;}
	#nav li {list-style: none;background: url(images/horline.jpg) repeat-x 40px 0; padding: 4px 0px;font-size: 13px;margin-right: 10px;}
	#nav li a {color: #0b3f55; text-decoration: none;font-weight: bold;}
	#nav li a:hover {color: #f42b41;}	
	#nav ul li ul {margin-left: -18px; display: block; background: #134B6C; padding: 5px 0px 5px 30px; width: 204px; border: 1px solid #BCBCBC; border-right: none; border-left: none;}
	#nav ul li ul li {border: 0;list-style: circle; background: none; font-size: 11px; font-family: arial; list-style: none;}
    #nav ul li ul li a {color: #ffffff; }
	#nav ul li ul li a:hover {color: #BCBCBC;}
	#rightCol {float: right; background:url(images/vertline.jpg) repeat-y left;width: 530px;padding-right: 10px; padding-left: 11px;}
	#bodyLeft {width: 250px; float: left;}
	#bodyRight {width: 230px; float: right;}
	#bodyContent {min-height: 300px;}
	#bodyContent ul {padding-left: 40px;}
	#info {width: 200px;margin-top: 50px;}
	#leftContent {width: 200px;margin-top: 50px;}
	#centerCol {float: none;width: 400px;min-height: 400px;padding: 15px;}
	#header {position: relative; top: -7px;}

/* footer */
	#footerContainer {clear: both;width: 900px;margin: 0 auto;padding-top: 20px;}
	#footerContent {text-align: center; width: 803px;}
	#footerContent li a {color: #0b3f55;text-decoration: none;font-weight: bold;}
	#footerContent li a:hover {color: #f42b41;}	
	#footerContent li {display: inline;list-style: none;border-right: 1px #000000 solid;padding: 0 4px;margin: 3px 0;}
	#footerContent a {color: #1d5d78;}
	#footerContent .javelin_lastItem {border-right: none;}
	
/* custom modules */
	.classItem {border-bottom: dotted #f42b41 1px; padding-bottom: 10px;}
	.updated {background: #fffeb1; border: 1px solid #9a994f; padding: 4px; text-align: center;}
	.updated h3 {font-size: 14px; margin: 0; color: #B21206;}
	.updated h3 span {font-weight: normal; font-style: italic; font-size: 10px;}
	h2 em {font-size: 12px;margin-left: 10px; color: #9C0000;}
	h4 em {font-size: 11px;margin-left: 6px; color: #000;}
	.grades {color: #000; font-style: italic; margin-top: -15px;}
	.alternate {background: #eef2f4; padding: 3px;padding-left: 10px;padding-right: 10px;}}
	.alternate a {float: right;}
	.selectStudent {width: 400px;}
	.selectStudent input {float: right; margin-bottom: 5px; height: 15px; display: block;}
	.selectStudent label {float: left;  margin-bottom: 5px; height: 22px; display: block;clear: left;}
	.checkoutTotal {text-align: right;padding-top: 5px; font-weight: bold; font-size: 14px;}
	.student {border-bottom: dotted #f42b41 1px; padding-bottom: 5px; margin-bottom: 5px;}
	.student .title {font-size: 14px; font-weight: bold;}
	.student .price {font-size: 10px; font-weight: bold; color: #700;}
	.student h3 {text-transform: capitalize;}
	.student em {font-size: 10px;}
	.student .class {padding-bottom: 5px;}
	.student .class li {list-style: none;}
	.student .class ul {font-size: 10px;}
	.student .class ul li {list-style: square;}
	.student a {font-size: 10px;}
	.selectStudent li input {float: left; position: relative; top: -2px; left: -2px;}
	.selectStudent li {list-style: none; clear: left;}
	#cartDiv {position: relative; height: 20px; width: 802px; text-align: right; float: left; top: -22px;}
	#cartDiv a {float: right; margin-right: 15px;}
	
	#javelin_rosterAjaxContent .javelin_reportsSchedulesDays {
		padding-left: 50px;
	}
	.javelin_classItemClassName h3 {margin-bottom: 15px;}
	
	li.custom_studentSearch_listItem {padding-bottom: 10px!important;}
	li.custom_studentSearch_listItem em {font-size: 108%; color: #BE0404;}
	
	/* Reports */
	.efai_reportsList li { float: left !important; margin-right: 5px !important; padding-right: 5px !important; list-style-type: none; border-right: 1px solid black !important; }
	.efai_reportsList li.lastItem { border: none !important; }
	
	/* Class Checkout */
	#javelin_productsCart .javelin_productsBtnCheckout { margin-left: 0px; }
