@import url(luna_core.css);

/*------------------*\
|* global interface *|
\*------------------*/
body {
  margin: 0;
  padding: 0px;
  color: #33332e;
  background: #83a7c9 url(images/11/site_bg.png) repeat-x;
  font: normal 13px Verdana, Arial, Geneva, sans-serif;
  text-align: center;
  height:100%;
}
img {
  border: 0px;
}

/* forms */
form {
  margin: 0px;
}
input, textarea {
  font: normal 13px tahoma, geneva, verdana, sans-serif;
}
input.text, input.password, textarea {
  padding: 1px 0px 1px 2px;
  border: 1px solid #57594b;
}
HR{visibility: hidden; clear:both; margin:0;}
HR.hrShow{visibility:visible;color: #0055AD;}
/* links */
a{
  color: #0055AD;
}
a:visited {
  color: #0055AD;
}
a:hover {
  color: #BD0000;
  text-decoration: none;
}

button::-moz-focus-inner {
  border: 0;
}
* {
    outline: none;
}



/* headings */
h1  {
  font-size: 21px;
  color:#003158;
  font-family::Arial!important; 
}
h2 {font-size: 18px; margin-bottom:0px; color:#333/*#cd2300*/;}
*+html h2{margin-bottom:0px;}
h2.regular{margin-bottom:10px;}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-weight: normal;
  font-size: 11px;
}

td, p, div, li{ font-size:14px;}


/* use this with text in headings you wish to make small */
.hsmall {
  font-weight: normal;
  font-size: 9px;
}

#accessibility {
  position: absolute;
  left: -9000px;
  width: 9000px;
}

#wrapper {
	width: 950px;
	margin:0 auto;
	position:relative;
	padding: 0 24px 1px 24px;
	text-align: left;
	background:transparent url(images/11/body_bg_rep.png) repeat-y 0 0;
}
* html #wrapper{padding:0;}

/*--------*\
|* header *|
\*--------*/
#header {
  background: #fff url(images/11/header_rep.png);
  width:100%;
  height:111px;
  position:relative;
  z-index:2000;
}

#headTxt{
	position: absolute;
/*	right:-330px;
	top: 0;
*/	
	border-bottom: 2px solid #1e283f;
	background:rgb(47, 76, 120);
	background:rgba(47, 76, 120, 0.8);
	margin: 10px 0 0 348px;
	font-size: 18px;
	color:#fff;
	font-family: "Georgia", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	font-style:italic;
	padding:2px 10px 4px;
}

html* #headTxt{
	position: absolute;
/*	right:-350px;
	top: 20px;
*/	font-size: 18px;
	color:#FFF;
	font-family: "Georgia", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 0 348px;
}
#headMain{
	height:108px;
	width:auto;
	background:#7895D9 url(images/head_bk_rep.gif) repeat-x bottom;
	border-top: 2px solid #395278;
}
#mainSec1{
	height:108px; 
	width:600px; 
	position:absolute; 
	z-index:1;
}
#mainSec1 .a1{
	position: absolute;
	color:#FFFFFF;
}
blockquote.withquote {
	background:url(images/quotefirebrick.gif) no-repeat;
	background-position:top left;
	padding-left:25px;
	margin:0;
} 
p.withunquote {
	background: url(images/unquotefirebrick.gif) no-repeat;
	background-position:bottom right;
	padding-right:15px;
}
p.head_auth{font-style: italic;text-align: right;color:#871919; font-weight:bold;}

#mainSec1 .b2{
	position: absolute;
	color:#FFFFFF;
	padding:20px 10px 0 10px;
	margin:0 auto;
	width:350px;
}

#mainSec1 .body{
	filter:alpha(opacity=25); 
	-moz-opacity: 0.25; 
	opacity: 0.25;
	width:100%;
	height:108px;
	/* background:#1E283F;  */
}

#mainSec2{
	/* background:url(images/head_pic_01.jpg) no-repeat right; */
	height: 108px;
	width: 776px;
	float:right;
}
#logo {
  width: 453px;
  height: 43px;
  background: url(images/11/aoc_logo.png) no-repeat left bottom;
  text-indent: -9999px;
  padding:0;
  margin: 15px 0 0 20px;
  position: absolute;
}
#logo h1, #logo a {
  margin: 0;
  padding:0;
  width: 100%;
  height: 100%;
}
#logo a {
  text-decoration: none;
  display: block;
}

#loginbar {
  float: right;
  text-align: right;
}
#loginbar a {
  margin-top: 10px;
  padding: 5px 30px 10px 0px;
  color: #212126;
  font-weight: bold;
  display: block;
}
/* these colours are the same as defined by 'a', but we unset a:visited */
#loginbar a:hover {
  color: #5c5b66;
}
#loginbar a.in {
  background: transparent url(images/login.gif) center right no-repeat;
}
#loginbar a.out {
  background: transparent url(images/logout.gif) center right no-repeat;
}

.conHead{margin:0; padding:0; text-align:left!important; vertical-align:top;}
.conHead img{margin:0!important; padding:0!important;}
.conHead_buts{background:url(images/content_head_06.jpg) repeat; width:328px; height:206px;}
.conHead_search{background:url(images/content_head_05.jpg) no-repeat; width:580px; height:65px;}
.conHead_searchBox input{border:1px solid #002C83; margin-left:150px; margin-bottom:18px; height:17px; padding-left:5px; width:335px; color:#999999; font-style:italic;}
.conHead_searchBox input.over{border:1px solid #002C83; margin-left:150px; margin-bottom:18px; height:17px; width:335px; color:#990000; font-style:normal;}
.conHead_searchBox .conBut{ background:#9C1515; border:0 solid; color:#FFF; margin:0 0 18px 0; padding: 2px; width:auto; height:20px; font-style:normal; cursor: pointer;}
.conHead_searchBox .conBut:hover{background:#FAAF00;}


#SchoolBox_Bk{width:95%; height:auto; clear:both;margin:10px;}
#SchoolBox_holder{text-align:left; width:100%;}
#SchoolBox{
	width:45%;
	text-align:left;
	margin:10px 0 10px 10px;
	height:auto;
	float:left;
	
	
}
#SchoolBox.botBox{
	width:500px;
	text-align:left;
	margin:10px 0 10px 10px;
	height:auto;
	float:left;	
}
#SchoolBox.botBox UL{width:30%;float:left;}

#SchoolBox H2{
	margin-bottom:-10px;
	font-size: 15px;
	color: #7B0101;
	border-bottom: 1px solid #7B0101;
}
#SchoolBox_holder UL{ margin-left:25px!important;}
#SchoolBox LI{font-size: 12px;margin:2px 0 2px 0px;list-style: url(images/icon_blue_star.gif);}

#schoolTbl{width:100%;}


 /*-------------*\
|*  Search Tabs  *|
 \*-------------*/
#searchb{width:100%;}


.menu {color:#272727;height:29px;margin:0 0 -10px -40px;}
html* .menu {color:#272727;height:29px;margin:0 0 0 -40px;}
.menu ul {margin:0; padding:0px; list-style:none; text-align:left;}
.menu li {display:inline; background:#BDBDBD;margin:0 -20px 0 0; padding:0 -10px 0 0; }
html* .menu li {display:inline; background:#BDBDBD;margin:0 -17px 0 0; padding:0px; }
.menu li a {color:#000000; text-decoration:none; padding:4px 5px 6px 5px; background:#BDBDBD url(/images/tab_il.gif) no-repeat left;}
.menu li span {color:#000000; text-decoration:none; background: url(/images/tab_ir.gif) no-repeat right;}
.menu li a.tabactive {background:#FFC40C url(/images/tab_al.gif) no-repeat left;}
.menu li a.tabactive span{background: url(/images/tab_ar.gif) no-repeat right;}


#searchb #sb_body{background:#FFC40C; width:100%;}
#searchb #sb_bot{ width:100%; height:11px;background:#FFC40C;}
	#sb_r{float:right;background: url(/images/tab_bot_r.gif) no-repeat; width:6px; height:11px;}
	#sb_l{float:left;background:url(/images/tab_bot_l.gif) no-repeat; width:6px; height:11px;}
	  

#hmSearch select{width:275px;}
#hmSearch #searchbox{width:275px;border:solid 2px #820000;}

#searchBox{text-align:left!important; width:100%;}
#searchBox a{float:right; margin-right:80px; font-size:10px;}
.searchContentBox{}
.qsearch{font-size: 14pt;font-weight: bold;color:#820000; margin:0; padding:0;}
.name{font-size: 10pt;font-weight: bold; color:#820000;}
#searchPic{
/*	background: url(images/searchPic_4.png) no-repeat left top; */
	height: 195px;
	width: 200px;
	margin:0 0 -15px -40px;
}
html* #searchPic{margin:0 0 -15px -10px!important;}   <!-- IE 7 Fix -->

#searchbox{border:solid 2px #820000;}

#searchFrm2 select{width:275px;}

#quickSearch{
	background: url("images/11/quick_search_bg.png") no-repeat scroll 0 0 transparent;
    height: 337px;
    position: absolute;
    right: -19px;
    top: 0px;
    width: 277px;
    z-index: 100;
	display:none;
}

#ajSearch{float:right; width:360px;}
#ajSearch span{display:block; color:#FFF; padding:7px 5px 0; float:left; color:#FC0;}
#ajSearch input{margin-top:6px; width:225px}
#ajSearch #livesearch{position:absolute; width:300px; background:#FFF; border:1px solid #ccc; padding:3px; margin:1px 0 0 118px; display:none;}
#ajSearch #livesearch a{font-size:12px; text-decoration:none; border-bottom:1px dotted #ccc; padding:3px 0; display:block; background:#FFF;}
#ajSearch #livesearch a:hover{background:#fffee6;}

body#home #quickSearch{display:block;}
#quickSearch .qsCont{
	padding: 0 17px 0 10px;
}
#quickSearch h2{color:#ffefd8; text-align:center; font-size:20px;}
#quickSearch p{color:#ffefd8; text-align:center; font-size:15px;}
#quickSearch p span{font-size:23px;}

#quickSearch form{margin:0; width:255px;}
#quickSearch form select{width:225px; margin:0 0 0 10px; padding:0; font-size:14px;}

#quickSearch p.orSep{font-size:14px; text-align:center; display:block; clear:both; margin:0; padding:0;}

#quickSearch p.search{margin:0px 0 0 -23px; padding:0; background:url(images/11/quick_search_but.png) no-repeat 0 0; width:276px; height:82px; position:absolute; text-indent:-9000px;}

#rel_deg{margin-bottom:50px; width:530px;}
#rel_deg a{font-size:14px;}

div.mainImg{width:670px; height:214px; background: url(images/11/mainimg1.jpg) no-repeat; border-bottom:1px solid #0055ad; padding-bottom:2px;}
div.mainImg h1{margin:0; padding:10px 0 0;}
div.mainImg h1 span{display:block;}
div.mainImg h1 span.sp1{margin-left:25px;}
div.mainImg h1 span.sp2{margin-left:50px;}
div.mainImg h1 span.sp3{margin-left:75px;}


/*------------*\
|* navigation *|
\*------------*/
#navBox{ width:100%; background: #0c335d url(''); margin:76px 0 0;}
.navbar {width:940px; height:33px;}
ul.primarynav, ul.secondarynav {
  margin: 0px;
  padding: 0px;
  border-bottom: none;
  float: left;
  list-style: none;
}
ul.primarynav {
  width: auto;
  height:33px;
  background: url();
}
ul.secondarynav {
  width: 100%;
  background: #777c8d;
}
ul.primarynav li, ul.secondarynav li {
	height:33px;
	float: left;
	list-style: none;
}
ul.primarynav li {
  background: transparent url('');
  border-right:1px solid #14508E;
  margin:0;
  padding:0;
}
ul.primarynav a {
  margin: 0;
  padding: 7px;
  float: none;
  color: #ffffff;
  font-size: 13px;
  text-decoration: none;
  display:block;
}
ul.primarynav a:hover, ul.primarynav a.active {
  color: #FFC000; background: url(images/11/nav_ovr.png) repeat-x;
}

ul.primarynav li a:hover {
}


ul.primarynav li.home {
  border-right: none;
  background: transparent url('');
}
ul.primarynav li.home a {
  margin-right: 2px;
  margin-left: 4px;
}
ul.secondarynav li.first {
  padding-left: 5px;
}
ul.secondarynav a {
  margin-right: 1px;
  padding: 4px 5px;
  float: left;
  color: #ffffff;
  font-size: 10pt;
  text-decoration: none;
}
ul.secondarynav a:visited {
  color: #ffffff;
}
ul.secondarynav a:hover {
  color: #212126;
}

/*-----------*\
|* searchbar *|
\*-----------*/
.searchbar {
  margin:0;
  padding:5px 20px 0 0;
  border-bottom: none;
  background: transparent url('') no-repeat right 0;
  position:absolute;
  text-align: right;
  width:253px;
  height:63px;
  right:-10px;
  
}
span.qsblock{display:block; width:250px; height:200px; float:right;}

.searchbar form{margin:0px; padding:-50px;}
.searchbar input.text, .searchbar input.submit {
  margin-right: 5px;
}
/* setting this in mozilla causes rendering issues */
* html .searchbar input.submit {
  height: 21px;
}
.searchbar a{margin:0 10px;}
/* these colours are the same as defined by 'a', but we unset a:visited */
.searchbar a:link, .searchbar a:visited, .searchbar a:active {
	color: #ffe7b1;
	font-size: 14px;
	text-decoration:none;
}
.searchbar a:hover {
  color: #9B1515;
}



/*----------------*\
|* Joomla Sitemap *|
\*----------------*/
.sitemap{ width:auto;}

.sitemap ul {
	list-style: url('') none;
	margin-left: -10px!important;
	padding-left: -10px!important;
	font-weight:bold;
}
.sitemap ul li {
	margin		: 0;
	padding		: 0;
	list-style: url('') none;
	background	: transparent;
	font-size:12pt;
}
.sitemap ul.level_0 li a {
	font-size:12pt;
}
.sitemap a img {
	border		: 0;
}
.sitemap ul.level_0 ul {
	list-style	: inside square;
	padding		: 0;
	margin		: 0;
	font-weight: normal;
}

.sitemap ul.level_1 li {
	padding: 0;
	margin:0;	
	list-style	: inside square;
	
}
.sitemap ul.level_1 li a{
	padding: 0;
	margin:0;	
	font-size:10pt;
	line-height:13pt
	
}
.sitemap .active {
	font-style	: italic;
}



/* OnDemand */
#content h1.ond{border:0; margin-bottom:30px;}
#content h3.ond{border:0;}
##main_content{background:#FFF!important;}

/*--------*\
|* footer *|
\*--------*/
#footer {
	height:auto;
	margin: 3px 5px 5px;
	padding: 5px;
	background: #D9E7F9;
	border-top: 1px solid #496796;
	clear:both;
	overflow:hidden;
}
#footer img { float: right;}
#footer .pgWidth { width:800px; height:1px; clear:both;}
#footer .f_links{text-align:center; margin:15px 0 0 0; clear:both; display:block; overflow:hidden; padding:0;}
#footer li{float:left; display:block; padding:0; margin:0; border-right:1px dotted #B9BBDE;}
#footer li.last{border:0;}
#footer li a{display:block; padding:3px 10px 6px; font-size:13px;}
#footer ul ul{float:left; border:0;}
#footer li ul li{float:none; text-align:left; border:0;}
#footer .copyright{text-align:left; margin:20px 0 0 15px; padding:0; color:#99B2D8; float:left;}
#footer #footRSS{float:right; margin:20px 5px 0 0;}
	#footer #footRSS IMG{ float:none!important; margin:0 0 -3px 2px;}
	#footer #footRSS a{font-size:9px; text-decoration:none; padding: 3px 20px 6px;}
	#footer #footRSS li{margin:0 5px;}
	
	#footRSS a.rss, #footRSS A.siteMap, #footRSS A.privacy{padding-left:20px;}
	#footRSS a.rss{ background:url(/images/M_images/rss2small.gif) no-repeat left center;}
	#footRSS a.siteMap{ background:url(); text-transform: uppercase; font-size:9px!important;}
	#footRSS a.siteMap span{background:#FF6503; color:#FFF; display:block; float:left; padding:1px 2px 0; font-family:"Lucida Console", Monaco, monospace; font-size:10px; margin:0 3px 0 0;}
	#footRSS a.privacy{ background:url(/images/icon_privacy.gif) no-repeat left center;}

.gPlus{width:500px; margin:-210px 0 0 250px; position:absolute;}

#pgWidth { width:800px; height:1px; clear:both;}
.ctWidth { width:450px; height:1px; clear:both;}

body#home #socialMedia{top:340px;}
body#blog #socialMedia{display:none;}
#socialMedia{position:absolute; right:-5px; top:0; width:29px;}
#socialMedia a{display:block; width:29px; height:38px; text-indent:-9000px;}
#socialMedia a:hover{background-position:0 0!important;}
#socialMedia a.facebook{background:url(images/11/icon_fb.png) no-repeat -2px 0;}
#socialMedia a.twitter{background:url(images/11/icon_tw.png) no-repeat -2px 0;}

/*---------------*\
|* contentheader *|
\*---------------*/
#contentheader {
  padding: 10px 10px 0px 10px;
  background: #e2e1eb;
}
#contentheader .error, #contentheader .message {
  margin: 0px 200px 0px 0px;
  padding: 2px;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
}
#contentheader .error {
  background: #8c3030;
}
#contentheader .message {
  background: #3a5841;
}
#contentheader .error *, #contentheader .message * {
  margin: 0px;
  padding: 0px;
}

/*---------------*\
|* contentfooter *|
\*---------------*/
#contentfooter {
  background: #e2e1eb;
}

/*---------*\
|* content *|
\*---------*/
#ocwrapper {
/* background colour of left sidebar */
  border-left: 0px solid #e2e1eb;
/* background colour of right sidebar */
  border-right: 0px solid #e2e1eb;
  background: transparent!important;
  height:100% !important;
  padding:0;
  margin:5px;
  position:relative;
  z-index:1;
}
#icwrapper{
	height:100%;
	padding:0;
  	margin:0;
}
#leftsidebar {
	padding: 0;
	width: 230px;
	margin: 0px 0px 0px 0px;
	margin-left: 0px;
	margin-top:0px;
	text-align:left;
	float:left;
	background:#dfedff;
}
.leftsidebar {
	background: #D9E7F9;
	border: 1px solid #496796;
}
body.signup #leftsidebar, body.signup #socialMedia{display:none;}
body.signup #contentwrapper{float:none; width:100%;}

/* * html #leftsidebar {margin-right: -10px; height: 100%;} */

#leftsidebar form select{width:170px;font-size: 10px !important;}
#leftsidebar H2, #leftsidebar .modulejoomMenu H3, #leftsidebar .module H3, .module_favored H3{
	margin: -5px 0 0 -20px;
	padding: 8px 0 0 25px;
	background: url(images/11/headbar_blue.png) no-repeat;
	height: 75px;
	width: 265px;
	font-size: 18px;
	color: #FFFFFF;
	position:relative;
}

.modulejoomMenu{margin:0 -10px 30px 0;}
.modulejoomMenu td, .module td{
	padding:3px 0;
	background: #B1CDF3; 
	margin-right:-10px;
	border-bottom: 1px solid #496796;
}
#leftsidebar a.mainlevel{
	padding:0 0 3px 10px!important;
}

#leftsidebar UL{margin: -40px 0 20px 0; overflow: hidden; padding: 0 10px 0 30px; position:relative; z-index:500;}
* html #leftsidebar UL{margin:5px 0 20px 20px;}
*+html #leftsidebar UL{margin:5px 0 20px 20px;}
#leftsidebar LI{font-size: 12px;margin:5px 0px;list-style: url(images/11/icon_point.png); border-bottom:1px dotted;}
* html #leftsidebar LI{margin:-5px 0 7px 10px;}
#leftsidebar LI a{font-size:14px; display:block; padding:3px 0; text-decoration:none;}
#leftsidebar UL.yahoo{ padding:0;}
#leftsidebar UL.yahoo LI{font-size: 12px; margin:0; list-style: url(''); display: inline;}
#leftsidebar UL.yahoo LI:after{content: ",";}
#leftsidebar UL.yahoo LI a{display:inline;}

#leftsidebar li.more{margin:0;font-size: 10px; text-align:right; display:block!important; border-bottom:0; content: ""!important;}
#leftsidebar li.more:after{content: ""!important;}
#leftsidebar li.more a{font-size:10px;}

#leftsidebar form#schoolSelect, #leftsidebar form#Location{margin:-25px 0 0 10px; position:relative;}
#leftsidebar form#schoolSelect_cb{margin:0 0 0 10px;}

/*
#leftsidebar a:link, #leftsidebar a:active, #leftsidebar a:visited{width:200px;background-color:#993300;}
#leftsidebar a:hover{width:200px;background-color:#990000;}
*/
#rightsidebar {
	width: 160px;
	margin: -10px -5px 0px 0px;
	text-align:left !important;
	font-size: 10px;
	padding-left:5px;
}
* html #rightsidebar {margin-right:-10px;}
*+html #rightsidebar {margin-right:-10px;}
.rightsidebar {
	background: #D9E7F9;
	border: 1px solid #496796;
}
#rightsidebar P{margin:3px 0 7px 0;font-size: 10px;}
#rightsidebar H2, #rightsidebar .module H3{
	margin:0 0 0 -5px;
	padding: 2px 0 0 12px;
	background: url(images/sideSec_head.gif) no-repeat;
	height: 22px;
	width: 159px;
	font-size: 14px;
	color: #FFFFFF;
}
#rightsidebar H2.search, #rightsidebar .modulesearch H3{
	margin:0 0 0 -5px;
	padding: 2px 0 0 12px;
	background: url(images/sideSec_head_2.gif) no-repeat;
	height: 22px;
	width: 100%;
	font-size: 14px;
	color: #FFFFFF;
}
#rightsidebar H3{margin:3px 0 8px 0;font-size: 12px; color:#7B0101; text-align:center;}

#rightsidebar UL{margin: 0 0 20px -30px;}
* html #rightsidebar UL{margin: 0 0 20px 15px;}
*+html #rightsidebar UL{margin: 0 0 20px 15px;}
#rightsidebar LI{font-size: 11px; margin-left:15px; margin-bottom:1px;list-style: url(images/icon_blue_star.gif);}
* html #rightsidebar LI{font-size: 11px; margin-left:5px;margin-bottom:0px;}
#rightsidebar FORM{margin:0 0 20px 0;}
#rightsidebar FORM input{margin-top:5px;}
#rightsidebar FORM input.text{margin-left:10px;}

#rightsidebar #sideArticle H1{font-size:12pt; margin-top:0px; text-align:center;}
#rightsidebar #sideArticle H2{font-size:11pt; text-align:left; margin:0 0 -10px 0; background:transparent url('');color:#7B0101; }
#rightsidebar #sideArticle H3{font-size:10pt; text-align:left;}
#rightsidebar #sideArticle p, #rightsidebar #sideArticle ul, #rightsidebar #sideArticle li{font-size:11px;}
#rightsidebar #sideArticle a.readMore{float:right; text-decoration:none;}
#rightsidebar #sideArticle a.readMore:hover{padding:1px 1px 0 0;}


#rightsidebar #sideArticle UL{list-style: url('') none; margin: 5px 0 20px -40px;}
* html #rightsidebar #sideArticle UL{margin: 5px 0 20px 0;}
*+html #rightsidebar #sideArticle UL{margin: 5px 0 20px 0;}
#rightsidebar #sideArticle li{
	background: url(/images/M_images/folder_new.png) no-repeat left -2px;
	padding-left:25px;
	padding-top:4px;
	height:25px;
	font-weight:bold;
	margin:0;
	list-style: url('') none;
}

#contentwrapper {
  width: 690px;
  padding:0 3px 3px;
  margin:0;
  float:right;
}
/* * html #contentwrapper {margin:0;} */

#clearAll{clear:both; height:1px; margin:0; padding:0;}
.space{height:50px;}

#content { background: #fff;margin:0; padding:0;}
	/* Frame Styles */
	#content .moduletable iframe html body{background: #ccc!important;}
	

/* hack for ie/win's guillotine bug */
/* start non ie/mac css \*/
* html #content { height: 1%; margin:0;}
/* end non ie/mac css */

#contentSec{margin:0; position:relative;}
#contentSec IMG{float:left; border:0; margin:0 5px;}




#trc{position:relative;}
.trcbut{position:absolute; display:block; width:210px; height:28px; background:url(images/11/trc_but.png) no-repeat; text-indent:-9000px; margin:0; padding:0; top:-28px;}
/*.trcbut:hover, .trcbut_ovr{background:url(images/11/trc_but_ovr.png) no-repeat!important;}*/

#content img{margin:5px;}
#content span.girlSuccess{display:block; float:right; width:192px; height:335px; background:transparent url(images/11/girl_success.jpg) no-repeat 0 0; margin:-30px 0 0; position:relative;}
#content #schoolIcons{margin:0; padding:0; overflow:hidden; width:100%; border-bottom:1px solid #0055AD;}
#content #schoolIcons li{display:block; float:left; width:130px; height:78px; margin:0; padding:0;}
#content #schoolIcons li a{display:block; width:130px; height:78px; text-indent:-9000px;}
#content #schoolIcons li a:hover{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
#content #schoolIcons li.PhoenixU a{background:url(images/11/schoolicon_uop.png);}
#content #schoolIcons li.AIU a{background:url(images/11/schoolicon_aiu.png);}
#content #schoolIcons li.StrayerU a{background:url(images/11/schoolicon_strayer.png);}
#content #schoolIcons li.WaldenU a{background:url(images/11/schoolicon_walden.png);}
#content #schoolIcons li.DeVryU a{background:url(images/11/schoolicon_devry.png);}
#content #schoolIcons li.KaplanU a{background:url(images/11/schoolicon_kaplan.png);}

body.xm3 #content #schoolIcons{width:480px;}
body.xm3 #content #schoolIcons li{margin:0 12px;}


/* sub headings */
#content H2.school{ font-size:22px; color:#7B0101; margin-bottom:5px;}

#content h3 {margin:0;padding: 5px 0 0;border-bottom: 1px dotted #bbbfa1; color: #33332E;}
#content div.crumb h3 {color: #FFF; border-bottom:0; margin:0; padding:3px 0 0 5px;}

#content h3.noseparator { border-bottom: 0; margin-bottom:-15px;color:#7B0101;}

/* lists */
#content ul {
  margin: 10px 0px 20px 20px;
  padding: 0px;
  font-size: 12px;
  list-style: disc;
}
#content li{margin-bottom:4px; text-align:left; font-size:12px;}

#relatedUL{clear:both; width:100%; font-weight:bold;}
#relatedUL UL{float:left; width:45%; margin:0 10px 0 0; padding-left:10px;}
#relatedUL LI{margin-bottom:7px;}

.noMargin{margin-right:-30px !important; padding:0 !important;}
.smallTxt{font-size:14px;font-weight: bold;}
#content a.smTxt:link, #content a.smTxt:visited, #content a.smTxt:active{ font-size:14px; color:#FF0000;font-weight: bold;}
#content a.smTxt:hover{ font-size:14px;font-weight: bold;}

a.mdTxt:link, a.mdTxt:visited, a.mdTxt:active{ font-size:14px; color:#FF0000;font-weight: bold;}
a.mdTxt:hover{ font-size:14px;font-weight: bold;}

.redTxt{margin: 0 0 20px 5px;}
a.redTxt:link, a.redTxt:visited, a.redTxt:active{font-size:14px;color:#FF0000;font-weight: bold;}
a.redTxt:hover{font-size:14px;font-weight: bold;color:#23375C;}

.SclTxt{ margin:0 20%;}
a.SclTxt:link, a.SclTxt:visited, a.SclTxt:active{font-size:10pt;color:#FF0000;font-weight: bold;}
a.SclTxt:hover{font-size:10pt;font-weight: bold;color:#23375C;}

img.schoolBut{padding:8px 0 0; border:0;}


#content #fRight{float:right; padding: 0 10px 0 25px;}
#content #fLeft{padding: 10px 0 0;}


.reqInfo{width:150px;}
blockquote.catListing{}
.LBlock1 {padding:3px 0;width:auto;border-bottom: 1px dashed #496796; margin-bottom:30px;}
/* #LBlock1:hover, #LBlock1 .hilite #LBlock1 .over{background-color:#DFE7F2;} */ /* Adds Hover to links Section   */
.LBlock1 a.linkTitle{font-size:14px; clear:both; display:block; margin-bottom:5px;}
.LBlock1 p, .LBlock1{font-size:12px;}
.LBlock1 .out{background-color:#FFFFFF;}

.hilite{background-color:#DFE7F2;}

#content li {margin-left:20px;}
* html #content li {margin-left:10px;}






/*  -----  Joomla Styles   ----   */
.module{margin:0 -10px 20px 0;}
table.blog .contentpaneopen H1{display:none;}
.contentpaneopen H1{font-size:22px; margin-bottom:-15px;}

/* BLOG */
#wrap {background:#fff url(images/11/blog_content_bg.gif) left top repeat-y;}





/*-----------------*\
|* global elements *|
\*-----------------*/
.shadowtop, .shadowbottom {
  height: 12px;
  font-size: 1px;
  display: inline-block;
/* ie/mac fix \*/
  display: block;
/* end fix */
}
.shadowbottomleft, .shadowbottomright {
  width: 12px;
  height: 12px;
  font-size: 1px;
}
.shadowtop {background: url(images/aoc-search_rep.gif) bottom repeat-x; height:27px; text-align:center;}
	.shadowtop H1{font-size:15pt;}
	
.shadowbottom {
  background: url(images/box_coners_bot.gif) top left repeat-x;
}
.shadowleft {
  background: #F4EEBE url(images/box_coners_L.gif) left repeat-y;
}
.shadowright {
  background: url(images/box_coners_R.gif) right repeat-y;
}
.shadowtopleft {
  float: left;
  background: url(images/aoc-search_LT.gif) bottom left no-repeat; height:27px; width:31px;
}
.shadowtopright {
  float: right;
  background: url(images/aoc-search_Rt.gif) bottom right no-repeat; height:27px; width:30px;
}
.shadowbottomleft {
  float: left;
  background: url(images/box_coners_bl.gif) top left no-repeat;
}
.shadowbottomright {
  float: right;
  background: url(images/box_coners_br.gif) top right no-repeat;
}

/* links */
#linkSec{
	
}
#linkTitle{
	width:35%;
	text-align:right;
	float:left;
}
#linkBut{}
#linkDesc{
	float:left;
	padding:10px;
}

.linklisting {
  margin: 15px 15px 20px 20px;
}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating {
  margin: 2px 0px;
}
.linklisting h4.linktitle a {
  padding-bottom: 0px;
}
.linklisting p.linkurl a {
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkrating {
  font-size: 9px;
}
.linklisting p.linkrating .linkexpired {
  color: #8c3030;
  font-weight: bold;
}
.linklisting .linkdescription, .review .reviewcontent {
	margin: 0px 0px 5px 0px;
	padding: 5px;
	background: transparent url('');
	overflow: visible;
	border-top: 1px none #2A4774;
	border-right: 1px none #2A4774;
	border-bottom: 1px solid #2A4774;
	border-left: 1px none #2A4774;
}
/* overflow: hidden doesn't work in ie unless the width is set */
* html .linklisting .linkdescription, * html .review .reviewcontent {
  width: auto;
}

.linklisting .linkdescription IMG.picRight{
	float:right;
}

.linklisting p.linkactions {
  margin: 0px;
}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
  padding: 1px 4px;
  border: 1px solid #bbbfa1;
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover {
  background: #e2e1eb;
}

/* reviews */
.review h4.reviewsubject {
  margin: 10px 0px 0px 0px;
}
.review h5.reviewbyline {
  margin: 0px;
  font-weight: normal;
}
.review p.reviewer {
  margin: 0px 0px 2px 0px;
}
.review .reviewhelpful span {
  float: left;
  font-size: 9px;
}
.review .reviewhelpful form span {
  float: right;
}
.review .reviewhelpful input {
  padding: 0px 3px;
  border: 1px solid #bbbfa1;
  background: #ffffff;
  font-size: 9px;
}
/* .review p.reviewcontent => see .linklisting p.linkdescription */

/* link/bookmark status icons */
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default {
  background: transparent url(images/button-left.gif) top left no-repeat;
  font-weight: normal;
  font-size: 9px;
  color: #ffffff;
  vertical-align: text-top;
}
.new-item {
  background-color: #8c3030;
}
.updated-item {
  background-color: #c5a600;
}
.popular-item {
  background-color: #314fb1;
}
.unpaid-item {
  background-color: #555555;
}
.expired-item {
  background-color: #92589c;
}
.free-item {
  background-color: #a7a87c;
}
.bookmark-public {
  background-color: #cc6613;
}
.bookmark-default {
  background-color: #7fb131;
}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span {
  padding: 0px 3px;
  background: transparent url(images/button-right.gif) top right no-repeat;
}

/* paging */
.paging {
  text-align: right;
}
.paging img, .paging select, .paging input {
  vertical-align: middle;
}

.crumb {
	font-size: 12px;
	color: #FFFFFF;
	background: #0C335D;
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 10px 0 0;
	clear: both;
}
.crumb a{color:#FFFFFF;}
.crumb a:link, .crumb a:visited, .crumb a:active {color:#FFFFFF;}
.crumb a:hover{color:#FFC000;}

/* tables */
.ftable {
  margin-top: 5px;
  border-bottom: 3px solid #bbbfa1;
  border-collapse: collapse;
  width: 100%;
/* ie5-5.5 don't inherit the font style properly */
  font-size: 11px;
}
.ftable th {
  background: #bbbfa1;
  text-align: left;
}
.ftable th, .ftable td {
  padding: 3px 5px;
}
.ftablecol {
  border-right: 1px solid #bbbfa1;
}

/* forms */
.row {
  margin-bottom: 1px;
  padding: 4px;
}


.row label.name { padding-right: 5px; width: 25%;  float: left;}
.row label.name span { color: #8c3030;}

.row .value.wrappedtext {
  margin-left: 25%;
  padding-left: 5px;
}
/* hack for ie 5.5 text/textarea resizing */
/*
.row .value input.text, .row .value input.password, .row .value textarea {
  width: expression(this.parentNode.offsetWidth * 0.74 + 'px');
}
*/
/* the previous style causes problems with long sidebars in ie6 */
.row .value input.text, .row .value input.password, .row .value textarea {
  w\idth: 72%;
}
.row .value input.text.shorttext {
  width: 100px;
}
.row.required {
  background: #e2e1eb;
}
.row.invalid {
  color: #8c3030;
  background: #eedddd;
  font-weight: bold;
}
.formsubmit {
  margin-top: 10px;
  text-align: right;
}

/* generic messages */
.errormessage {
  color: #8c3030;
  font-weight: bold;
}
.infomessage {
  color: #3a5841;
  font-weight: bold;
}

/* Highlighted text - such as search results ;). */
.highlight
{
	background-color: yellow;
	font-weight: bold;
	color: black;
}

/* search highlighting */
.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5 {
  font-weight: bold;
}
.searchhl-1 {
  background: #ffff80;
}
.searchhl-2 {
  background: #aaaaff;
}
.searchhl-3 {
  background: #aaffaa;
}
.searchhl-4 {
  background: #ffaaaa;
}
.searchhl-5 {
  background: #aaffff;
}

/* indent */
.indent1 {
  margin-left: 20px;
}
.indent2 {
  margin-left: 40px;
}
.indent3 {
  margin-left: 60px;
}
.indent4 {
  margin-left: 80px;
}
.indent5 {
  margin-left: 100px;
}

.hide {
  display: none;
}


.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
  clear:both;
}
/* end non ie/mac css */

/*---------------*\
|* page specific *|
\*---------------*/
#bookmark_list input.checkbox {
  float: left;
}
#bookmark_list .folders .description, #bookmark_folder_view .folders .description {
  margin: 0px 0px 10px 20px;
}
.bookmark_link .comments label {
  font-weight: bold;
}
.bookmark_link .comments label span {
  font-weight: normal;
}


#category dl, #home dl {
  margin: 10px 0px 0px 0px;
  width:49%;
  float: left;
}
#category dt a {
  font-weight: bold;
  font-size: 12px;
}
#category dt, #category dd, #home dt, #home dd {
  margin: 0px 0px 0px 20px;
}
#category dd, #home dd {
  padding-bottom: 10px;
}

#detailed p.description {
	overflow: visible;
	
}
/* ie needs a width for overflow: hidden to work */
* html #detailed p.description {
  width: auto;
  
}
#detailed p.linknav {
  margin: 0px;
  text-align: right;
}
#detailed p.linknav img {
  vertical-align: middle;
}
#detailed p.linknav a {
  text-decoration: none;
}
#detailed p.reviewsfooter {
  margin: 20px 0px 0px 0px;
  text-align: right;
}
/* #detailed p.actions a, #detailed p.actions a:hover => see .linklisting p.linkactions a */

#home dt a {
  font-weight: bold;
  font-size: 13px;
}
#home #content h4 {
  margin-top: 20px;
  font-weight: normal;
  font-size: 14px;
}
/* #home dl, #home dt, #home dd, #home dd => see #category dl */

#jump_frame .jumpwrapper {
  height: 50px;
  background: #FFFFFF url('');
}
#jump_frame img.jumplogo {
  padding: 2px 0px 0px 2px;
  float: left;
}
#jump_frame h4 {
  margin: 0px;
  padding: 3px 0px;
}
/* #jump_frame .actions a, #jump_frame .actions a:hover => see .linklisting p.actions a */

#modify_select input.radio {
  float: left;
}

#search .searchoption {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dotted #bbbfa1;
}

.bgColorMaroon{background-color:#7B0101;}
.bgColorBlue{background-color:#23375C;}



/* Comments */
#commentbubble img{margin:0; padding:0;}

fieldset H2{margin-bottom:5px; border-bottom:1px solid #ccc; font-size:12pt; color:blue;}
fieldset span.small{font-size:9px; font-style:italic; color:#999; padding-bottom:20px;}
fieldset span.small b{text-decoration:underline;}



/* ##################### JOOMLA STYLES  ############################### */
.article_seperator{width:100%; height:1px; font-size:1px; display:block; margin-bottom:30px; border-top:1px dotted #ccc;}
.articleSec{background:#EDF3FB; padding:10px; margin:0 0 5px 0; border: 1px solid #D9E7F9;}
.articleSec H1{ display:none;}

.sectiontableheader{font-weight:bold; padding-top:10px;}
.sectiontableentry1 a, .sectiontableentry2 a{
	font-size:10pt; font-weight:bold;padding:7px 2px 7px 20px; text-decoration:none; 
	display:block; background:url(/images/M_images/new.png) no-repeat left center;
}
.sectiontableentry1, .sectiontableentry2{}
.sectiontableentry1 a:hover, .sectiontableentry2 a:hover{ background:#FFF url(/images/M_images/rating_star.png) no-repeat left center;}
.sectiontableentry1{ border-bottom:1px solid #D9E7F9;border-top:1px solid #D9E7F9;}
.sectiontableentry2{ background:#EDF3FB;}

a.contentpagetitle, .contentheading{font-size: 22px; color:#820000; font-weight:bold;}
a.contentpagetitle, #content h2 a{font-size: 18px; color:#0055AD; font-weight:bold; text-align:center; margin-bottom:20px; text-decoration:none; line-height:22px; border-bottom:1px solid #ccc;;}
a.contentpagetitle:hover, #content h2 a:hover{text-decoration:none; color:#820000; border-bottom:1px dotted #ccc;}
.articleRate{float:right; width:auto;}
.readon{float:right; font-weight:bold; padding:10px; font-size:12px;}
a.readon:hover{background:#FFF;}


/* Other Cats */
.secCat H1{margin-bottom:3px;}
.secCatTD LI{list-style: url(/images/M_images/arrow.png) none; border-bottom: 1px solid #EDF3FB; margin-right:15px;}
.secCatTD LI I{font-size:10px; color:#888; position: relative; top:-5px;}
.secCat a{font-size:13pt; text-decoration:none;}
.secCatTD{background:#FFF; border:1px solid #D9E7F9;}




/* CSS for Comments bubbles gray */

/* COMMENT FORM */
#commentform{
margin-top:10px;
width:500px; 
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

#writecomment{
background: url(http://www.accredited-online-colleges.com/components/com_akocomment/templates/bubbles_gray/images/header.gif) no-repeat;
padding-left:14px;
padding-top:4px;
height: 26px;
font-weight:bold;
}

#footerform{
width:500px; 
height: 30px;
margin-top:0px;
background: url(http://www.accredited-online-colleges.com/components/com_akocomment/templates/bubbles_gray/images/footerform.gif) no-repeat;
}
html* #footerform{margin-top:-20px;}

.module_favored table{padding: 0 10px;}

#commentform table{
background-color:#CCCCCC;;
}

#commentform img{
padding-left: 4px;
}

#commentform td{
font-weight:normal;
/*text-indent:6px;*/
}

#commentform .sectiontableheader{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}

#commentform .sectiontableentry1{
background-color:#CCCCCC;
}

#commentform .inputbox{
border: 1px solid #666666;

}

#commentform .button{
background-color:#999999;

}

#commentform li{
font-size:10px;
color:#333333;
}

#commentform .small{
font-size:10px;
color:#333333;
}










.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC;
}

.CollapsiblePanelTab {
	font: bold 12pt sans-serif;
	font-weight:bold;
	background-color: #DDD;
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
#contentSec .CollapsiblePanelTab h3, #content .CollapsiblePanelTab h3{ 
	background:url(http://www.accredited-online-colleges.com/images/M_images/arrow.png) no-repeat 0px 6px; 
	padding-left:10px; 
	font-size:10pt;
	border-bottom:none!important;
}

/* This is the selector for a CollapsiblePanel's Content area. It's important to note that
 * you should never put any padding on the content area element if you plan to
 * use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content
 * element can cause the CollapsiblePanel to abruptly grow in height while the panels animate.
 *
 * The name of the class ("CollapsiblePanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style a
 * CollapsiblePanel content container.
 */
.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}
.pad{padding:10px;}



/* An anchor tag can be used inside of a CollapsiblePanelTab so that the
 * keyboard focus ring appears *inside* the tab instead of around the tab.
 * This is an example of how to make the text within the anchor tag look
 * like non-anchor (normal) text.
 */
.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "CollapsiblePanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the CollapsiblePanel.
 */
.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #EEE;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #496796;;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * CollapsiblePanel has focus. The "CollapsiblePanelFocused" class is programatically added and removed
 * whenever the CollapsiblePanel gains or loses keyboard focus.
 */
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #496796;
}

#twtr-profile-widget h4 {font-size:14px !important;}
