/*************************
RESET.CSS
*************************/

/* RULES THAT DO NOT HAVE CLASS AND ID SELECTORS GO IN HERE */

/******************************************** YAHOO'S RESET *****************************************************/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}


/******************************************** Default HTML element styles ***************************************/
html {
    /* overflow-y: scroll; */ /* the correct way to add scrollbar area for all browsers */
}

/* need to hide this from IE6 (workaround for quirksmode) */
html > body {
    overflow-y: scroll;
    *overflow-y: visible;
}

body {
    margin: 0;
    padding: 0;
}
    

option {
    height: 14px;
    border: none;
}

img {
    vertical-align: middle;
    border: none;
}

hr {
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: 0px;
    margin: 0;
    display: none;
}

textarea {
	width: 300px;
}
/*************************
BASE.CSS
*************************/

body.ISinc {
    background: #e6e5e2;
}

.ISinc .clearAfter:after, 
.ISinc .clearFloats, 
.ISinc .cF {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
    _height: 0;
    _line-height: 0;
    _font-size: 0;
}
.ISinc .clearAfter {display: inline-block;}
/* Hides from IE-mac \*/
* html .ISinc .clearAfter {height: 1%;}
.ISinc .clearAfter {display: block;}
/* End hide from IE-mac */
/* IE doubled-top-padding Hack
   hides rule from IE5-Mac \*/
* html .ISinc .hotelDetail {height: 1%;}
/* End hide from IE5-mac */
:-moz-any-link:focus { /* remove dotted border when clicking links in Firefox */
  outline: none;
}

.ISinc .hide {
    display: none;
}
/******************************************** Font styles *****************************************************/

body.ISinc {
    font-size: 12px;
    text-align: center;
    color: #777; 
    font-family: arial, helvetica, 'sans serif'; 
    line-height: 20px; 
    margin: 0 auto; 
    text-align: left; 
}

.ISinc input, 
.ISinc textarea, 
.ISinc select, 
.ISinc option {
    line-height: 15px;
    font-family: arial, helvetica, sans-serif;
}

.ISinc a {
    color: #0c9df9;
    text-decoration: none;
}

.ISinc a:hover {
    text-decoration: underline;
}

.ISinc input {
    line-height: normal;
}

.ISinc h3 {
    font-size: 13px;
    font-weight: bold;
}

.ISinc .strong {
    font-weight: bold;
}

.ISinc .red,
.ISinc .error {
    color: #f00;
}

.ISinc hr {
   display: none; 
   padding: 0;
}

.ISinc .col1 h2 {
   font-size: 20px; 
   margin-bottom: 20px;
} /*** these styles control the TITLES of the portlets***/

.ISinc .widget h2 {
   font-family: times new roman, serif; 
   font-weight: normal; 
   font-size: 22px; 
   line-height: 19px; 
   color: #369;
}

.ISinc .widget h2.header-sm {
    font-size: 18px;
}

.ISinc .col1 h2 a {
   text-decoration: none;
}

.ISinc .col2 h2 {
   font-size: 18px; 
   margin-bottom: 20px;
}

.ISinc .col2 h2 a {
   text-decoration: none;
}

/******************************************** Text styles *****************************************************/
.ISinc ul {
    padding: 0 0 0 25px; 
    margin: 0 0 0 0;
}

.ISinc .grid ul li {
   margin-left: -10px; 
   list-style-type: disc;
}

.ISinc .grid ul ul li {
   list-style-image: none; 
   list-style-type: circle; 
   margin-bottom: 0; 
   padding-bottom: 0;
}

.ISinc .widget {
    padding: 20px;
}

.ISinc .last {
    margin-bottom: 0;
    padding-bottom: 0;
}

.ISinc .morelink {
    margin-top: 10px;
}

.ISinc p {
    margin-bottom: 10px;
}

/******************************************** form styles ****************************************************/
.ISinc .textfield {
    border: 1px solid #57781d;
    padding: 3px;
}

.ISinc .wdgLogin label {
    color: #769fd4;
    margin-right: 5px;
}

.ISinc .submitBtn {
    background: #fb9700 url('../img/submitBtnBg.gif') repeat-x left center;
    border: 1px solid #57781d;
    color: #814e00;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    padding: 0px 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.ISinc .textField {
    border: 1px solid #666;
    padding: 3px;
    font-size: 12px;
}

.ISinc .textfield,
.ISinc .selectMenu {
    color: #444;
    margin-right: 10px;
}

.ISinc .selectMenu {
    background: #fff;
    border: 1px solid #57781d;
    font-size: 12px;
    height: 20px;
}

.ISinc .formset.searchAll .submitBtn {
    font-size: 16px;
    height: 25px;
    width: 100%;
}

/**
.ISinc .selectMenu {
    background: #fff url('../img/selectArrow.png') no-repeat center right;
}
**/
/*************************
GRIDS.CSS
*************************/

body.ISinc {
    text-align: center;
}

.ISinc .shadowSides {
    width: 100%;
    margin: 0 auto;
} /**Widths DEFAULT**/

.ISinc .shadowBtm {
    width: 100%;
}

.ISinc .page {
	width: 100%;
    background-color: #eee;
    margin: 0 auto;
    padding: 0 0 0 0;
    position: relative;
    border: 0px solid #999;
}

/******************************************** Zone styles ****************************************************/
.ISinc .zone .center {
    width: 980px;
    margin: 0px auto; 
    text-align: left;
}

.ISinc .zone.content {
    background: #e9e8e4;
}

.ISinc .zone.content .center {
    background: #D9D9D8;
}

.ISinc .zoneBase.zoneBody {
    min-height: 400px;
} /**holds the page open to a certain height **/


/********************************************* Columns ******************************************************/
.ISinc .col {
    float: left; 
    padding-right: 20px;
    _padding-right: 20px;
}

.ISinc .col1,
.ISinc .col2,
.ISinc .col3,
.ISinc .col4 {
    float: left;
    width: 280px;
    min-height: 300px;
    _width: 320px; /*IE6 fix*/
}

.ISinc .col4 {
    background: #fff;
    float: right;
}

/***************************************** Grid Templates **************************************************/
.ISinc .grid1 .col1 {
    width: 940px;
}

.ISinc .grid2 .col1,
.ISinc .grid2 .col2 {
    width: 460px;
}

.ISinc .grid2a .col2 {
    width: 700px;
}

.ISinc .grid2a .col2,
.ISinc .grid2b .col1 {
    width: 660px;
    background: #f3f2ee;
}

.ISinc .grid2b .col2 {
    background: #d9d9d8;
    padding: 20px;
}

.ISinc .grid3 .col1,
.ISinc .grid3 .col2,
.ISinc .grid3 .col3 {
    width: 300px
}

.ISinc .grid3a .col1,
.ISinc .grid3a .col3 {
    width: 320px;
}

.ISinc .grid3a .col2 {
    width: 460px
}

.ISinc .grid4 .col1,
.ISinc .grid4 .col2, 
.ISinc .grid4 .col3, 
.ISinc .grid4 .col4 {
    width: 320px;
}

.ISinc .grid1 .col2,
.ISinc .grid1 .col3,
.ISinc .grid1 .col4,
.ISinc .grid2 .col3,
.ISinc .grid2 .col4,
.ISinc .grid2a .col3,
.ISinc .grid2a .col4,
.ISinc .grid2b .col3,
.ISinc .grid2b .col4,
.ISinc .grid3 .col4,
.ISinc .grid3a .col4 {
    display: none;
}

/************************************ Column Grid Templates *********************************************/
.ISinc .cell {
    float: left;
}

.ISinc .colGrid1 .cell {
    width: 100%;
}

.ISinc .colGrid2 .cell {
    width: 50%;
}

.ISinc .colGrid3 .cell {
    width: 33.3%;
}

.ISinc .colGrid4 .cell {
    width: 25%;
}

.ISinc .colGrid1 .cell2,
.ISinc .colGrid1 .cell3,
.ISinc .colGrid1 .cell4 {
    display: block;
}
/***************************************** flexible styles **************************************************/
.inline {
    float: left;
}

.padTop10 {
    padding-top: 10px;
}

.padRight10 {
    padding-right: 10px;
}

.padBtm10 {
    padding-bottom: 10px;
}

.padLt10 {
    padding-left: 10px;
}

.padTop20 {
    padding-top: 20px;
}

.padRight20 {
    padding-right: 20px;
}

.padBtm20 {
    padding-bottom: 20px;
}

.padLeft20 {
    padding-left: 20px;
}

.marginLeft5 {
    margin-left: 5px;
}
/*************************
BANNER.CSS
*************************/

/******************************************* Grid overrides ***************************************************/

/******************************************* widget styles ****************************************************/
.ISinc .banner {
    background: #003e8e url('../img/bannerBg.gif') repeat-x center bottom;
    height: 80px;
    border-bottom: 1px solid #002115;
}

.ISinc .zone.banner .center  {
    background: #004195 url('../img/bannerCenterBg.gif') repeat-x center bottom;

}

.ISinc .wdgLogo  {
    float: left;
    width: 117px;
    height: 40px;  
}

.ISinc .wdgLogo a {
    background: transparent url('../img/ISincLogo.png') no-repeat center center;
    float: left;
    width: 117px;
    height: 40px;  
	text-indent: -1000px;
}

.ISinc .wdgLogin {
    background: #00357a;
    float: right;
    height: 20px;  
    margin-right: 20px;
    padding: 10px 15px 12px 15px;
    margin-top: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
/*************************
MAINNAV.CSS
*************************/

/******************************************* Grid overrides ***************************************************/

/******************************************* widget styles ****************************************************/
.ISinc .mainNav {
    background: #5584bf url('../img/mainNavBg.gif') repeat-x center bottom;
    font-size: 12px;
    height: 40px;
    border-bottom: 1px solid #4e7ebb;
}

.ISinc .zone.mainNav .center {
    background: #5a8bca url('../img/mainNavCenterBg.gif') repeat-x center bottom;
}

.ISinc .widget.wdgMainNav {
   padding: 0px;
}

.ISinc .wdgMainNav {
   height: 40px;
}

.ISinc .wdgMainNav h2 {
   display: none;
}

.ISinc .wdgMainNav ul,
.ISinc .wdgMainNav ul li,
.ISinc .wdgMainNav ul li a {
   display: inline;
}

.ISinc .wdgMainNav ul {
   list-style-type: none; 
   clear: left; 
   margin: 0; 
   padding: 0; 
   text-transform: capitalize; 
   cursor: pointer;
}

.ISinc .wdgMainNav ul li {
   float: left; 
   line-height: 40px; 
   text-decoration: none;
}

.ISinc .wdgMainNav ul li a {
   cursor: pointer;
   display: block; 
   padding: 0 40px; 
   color: #D4E9FF; 
   text-decoration: none;
   text-transform: uppercase;
}

.ISinc .wdgMainNav ul li a:hover {
   background: url('../img/navArrow.png') top center transparent no-repeat; 
   color: #fff; 
   padding: 0 40px; 
   text-decoration: none; 
   position: relative;
   z-index: 100;
}

.ISinc .wdgMainNav ul li#nav-home {
   border-left: 1px none #ededed;
}

.ISinc .wdgMainNav .on {
   background: url('../img/navArrow.png') top center transparent no-repeat; 
   color: #fff; 
   position: relative;
   z-index: 100;
}

.ISinc .wdgMainNav .on a {
   color: #fff; 
   text-decoration: none;
}

.ISinc .wdgMainNav .bookend-r {
   float: left; 
   line-height: 2.2em; 
   text-decoration: none; 
   width: 1em;
}

.ISinc .wdgMainNav #nav-about {
   display: none;
}
/*************************
PROMO.CSS
*************************/

/******************************************* Grid overrides ***************************************************/
.ISinc .wdgPromo .colGrid3 .cell1 {
    width: 330px;
}

.ISinc .wdgPromo .colGrid3 .cell2 {
    /*width: 330px;*/
	width: 610px;
}
/*
.ISinc .wdgPromo .colGrid3 .cell3 {
    width: 280px;
}
*/
/******************************************* widget styles ****************************************************/
.ISinc .promo {
    background: #93b03a url('../img/promoBg.png') repeat-x bottom left;
    border-bottom: 1px solid #cccccc;
}

.ISinc .zone.promo .center {
    background: #a0be45 url('../img/promoCenterBg.png') no-repeat center bottom;
}

.ISinc .widget.wdgPromo {
    padding-top: 0px;
}

.ISinc .wdgPromo h1 {
    color: #fff;
    padding-top: 20px;
	line-height: 25px;
}

.ISinc .widget.wdgPromo h3 {
    border-bottom: 1px solid #7fa72f;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    padding-bottom: 10px;
}

.ISinc .widget.wdgPromo h3 a {
    color: #fff;
}

.ISinc .widget.wdgPromo .wdgBlurb h3 {
    border-bottom: 0px solid #9fc248;
    font-size: 22px;
    line-height: 25px;
    padding-bottom: 0px;
}

.ISinc .widget.wdgPromo .wdgBlurb h3 a {
    color: #d9f887;
    font-size: 28px;
    line-height: 35px;
}

.ISinc .widget.wdgPromo p {
    color: #4f6c03;
    font-size: 14px;
}

.ISinc .widget.wdgPromo p.description {
    margin-bottom: 0;
}

.ISinc .widget.wdgPromo .wdgBlurb p {
    font-size: 16px;
    line-height: 23px;
}

.ISinc .widget.wdgPromo a {
    color: #febe00;
}

.ISinc .widget.wdgPromo .widget.wdgSearchCourses,
.ISinc .widget.wdgPromo .widget.wdgForConsultants {
    background: transparent url('../img/promoWdgBg.png') repeat-x top left;
    border: 1px solid #6e902a;
    border-top: 0px solid #6e902a;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ISinc .widget.wdgPromo .widget.wdgSearchCourses p,
.ISinc .widget.wdgPromo .widget.wdgForConsultants p {
    color: #c7e771;
}

.ISinc .widget.wdgPromo .widget.wdgSearchCourses label {
    color: #c7e771;
    font-size: 14px;
    margin-left: 2px;
}

.ISinc .widget.wdgPromo .widget.wdgSearchCourses .textfield {
    height: 14px;
    width:215px;
    *width: 204px;
}

.ISinc .widget.wdgPromo .widget.wdgSearchCourses .selectMenu {
    width: 223px;
    *width: 213px;
}

.ISinc .widget.wdgPromo .widget .first {
    border-color: #b3d55d;
}

.ISinc .widget.wdgPromo .formset {
    margin-bottom: 5px;
}

.ISinc .widget.wdgPromo .formset.last {
    margin-bottom: 0;
}

.ISinc .widget.wdgPromo .formset.searchAll {
    border-color: #9fc248;
}
/*************************
WIDGETS.CSS
*************************/

/******************************************* Grid overrides ***************************************************/
.ISinc .wdgPartners .colGrid3 {
    border-bottom: 1px solid #ccc;
}

.ISinc .wdgPartners .colGrid3 .cell {
    width: 190px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/******************************************* shared styles ****************************************************/
.ISinc .col1 .widget {
    padding-top: 0;
}

.ISinc .col1 {
    padding-top: 20px;
}

.ISinc .zone.content .col2 .widget h3 a {
    color: #4F6C03;
}

.ISinc .textfield {
    width: 165px;
}

.ISinc .selectMenu {
    width: 172px;
}


.ISinc .col2 .widget .first,
.ISinc .wdgPromo .widget .first{
    border-top: 1px solid #fff;
    padding-top: 10px;
}

.ISinc .formset.searchAll {
    border-top: 2px solid #ccc;
    margin-top: 10px;
    padding-top: 10px;
}

.ISinc .keyword {
    font-weight: bold;
}

.ISinc .querySet a {
    padding-left: 5px;
}
/******************************************* widget styles ****************************************************/
.ISinc .zone.content .widget h3 {
    color: #265287;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.ISinc .zone.content .partner.adobe {
    background: transparent url('../img/partnerAdobe.gif') no-repeat center center;
    width: 125px;
    height: 36px;  
    position: relative;
    left: 50px;
}

.ISinc .zone.content .partner.microsoft {
    background: transparent url('../img/partnerMicrosoft.gif') no-repeat center center;
    width: 211px;
    height: 35px;  
    position: relative;
    left: 50px;
}

.ISinc .zone.content .partner.novell {
    background: transparent url('../img/partnerNovell.gif') no-repeat center center;
    width: 49px;
    height: 88px;  
    position: relative;
    left: 120px;
}

.ISinc .zone.content .col2 .widget  {
    background: #f4f4f4 url('../img/sidebarWdgBg.gif') repeat-x top left;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.ISinc .zone.content .col2 .widget.wdgGreen {
    background: #a8c84d url('../img/sidebarGreenWdgBg.gif') repeat-x top left;
    border-color: #7fa72f;
}

.ISinc .zone.content .col2 .widget h3 {
    color: #4f6c03;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0px;
}

.ISinc .zone.content .col2 .widget.wdgGreen h3 {
    border-color: #7fa72f;
}


.ISinc .zone.content .col2 .widget.wdgGreen li.current_page_item  a{
    font-weight: bolder;
}

.ISinc .zone.content .col2 .widget.wdgGreen li  a{
    color: white;
}


.ISinc .zone.content .col2 .widget.wdgGreen p {
    border-color: #b3d55d;
}

.ISinc .zone.content .col2 .widget.wdgGreen,
.ISinc .zone.content .col2 .widget.wdgGreen h3 {
    color: #fff;
}

.ISinc .zone.content .col2 .widget p,
.ISinc .zone.content .col2 .widget ul {
    border-top: 1px solid #fff;
    padding-top: 10px;
}

.ISinc .zone.content .col2 a {
    color: #265287;
}
/************************************** search result styles ***********************************************/

.ISinc .zone.content .widget.wdgResults h3 {
    margin-bottom: 0px;
}

.ISinc .grid .wdgResults ul {
    padding-left: 10px;
}

.ISinc .grid .wdgResults ul li {
    border-bottom: 1px solid #ccc;
    list-style-type: none;
    line-height: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.ISinc .grid .wdgResults ul li:hover {
    background: #ccc;
}

.ISinc .grid .wdgResults ul li.header:hover {
    background: transparent;
}

.ISinc .wdgResults li.header .courseName,
.ISinc .wdgResults li.header .courseName a,
.ISinc .wdgResults li.header .courseNumber,
.ISinc .wdgResults li.header .courseNumber a {
    color: #333333;
    font-weight: bold;
}

.ISinc .wdgResults li .courseName,
.ISinc .wdgResults li .courseNumber {
    float: left;
    padding-left: 10px;
}

.ISinc .grid .wdgResults ul li.header {
    border-bottom: 2px solid;
    padding-bottom: 2px;
    padding-top: 15px;
}

.ISinc .wdgResults li .courseName {
    width: 75%;
}

.ISinc .wdgResults li .courseNumber {
    width: 20%;
}


.ISinc .pagination {
    padding: 10px;
    text-align: right;
}







/*************************
FOOTER.CSS
*************************/

/******************************************* Grid overrides ***************************************************/
.ISinc .wdgFooter .colGrid3 .cell {
    width: 230px;
}

/******************************************* widget styles ****************************************************/

.ISinc .footer {
    background: #505050;
    border-top: 8px solid  #5f5f5d;
}

.ISinc .zone.footer .center {
    background: #4d4d4d;
}

body.ISinc .footer {
    color: #999;
    font-size: 13px;
}

.ISinc .zone.footer .widget h3,
.ISinc .zone.footer .widget h3 a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 0px;
    margin-bottom: 3px;
}

.ISinc .zone.footer .widget a {
    color: #93bb3e;
}

.ISinc .zone.footer .widget.wdgAboutUs,
.ISinc .zone.footer .widget.wdgContact,
.ISinc .zone.footer .widget.wdgBlog {
    padding-left: 0px;
    padding-top: 0px;
}

.ISinc .zone.footer .copyright {
    margin-right: 10px;
}
.dpDiv {
	}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}

.dpTR {
	}

.dpTitleTR {
	}

.dpDayTR {
	}

.dpTodayButtonTR {
	}

.dpTD {
	cursor: pointer;
	}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	cursor: pointer;
	}

.dpTitleTD {
	}

.dpButtonTD {
	}

.dpTodayButtonTD {
	}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}

.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}

.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
	



table {
	margin: 0 5px;	
	width: 95%;
}

table tr th {
	font-weight: bolder;
	padding: 5px 10px 5px 5px;
}

table tr td {
	padding: 5px;
}

span.alert {
	color: red;
	font-weight: bolder;
	border: none;
	padding: 0;
	margin: 0;
}

/************************************************************/
/** Common Classes										   **/
/************************************************************/
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; font-weight:bold}
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #1f18bd; }
.success a  { color: #529214; }

.alert {
	font-weight: bold;
	border: 1px dotted blue;
	padding: 10px;
	text-align: center;
	margin: 10px 0;
}

.term {
	background: yellow;
	font-weight: bold;
}

.hiddenform {
	margin: 0;
	padding: 0;
	display: inline;
}

.report {
  overflow: auto;
  max-height: 700px;
  clear: both;
  margin: 0 0 10px 0;
}

.report .sort_asc {
	background: url('asc.gif') no-repeat right;
	padding: 0 10px 0 0;
}

.report .sort_desc {
	background: url('desc.gif') no-repeat right;
	padding: 0 10px 0 0;
}

.report th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
	border-left: 1px solid #c8d1e2;
	border-bottom: 1px solid #c8d1e2;
	border-top: 1px solid #c8d1e2;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #444;
	color: #fff;
}

.report th a, .report th a:hover, .report th a:visited {
	color: #fff;
}

.report td {
	border-left: 1px solid #c8d1e2;
	border-bottom: 1px solid #c8d1e2;
	background: #fff;
	padding: 6px 6px 6px 12px;
}

.report td.end {
	border-right: 1px solid #c8d1e2;
}


.txtinput {
	width: 200px;
	margin: 0 0 3px 0;
}

.txtinputsmall {
	width: 50px;
	margin: 0 0 3px 0;
}

.details {
	border: 1px solid #c8d1e2;
	margin: 0 0 10px 0;
	background: #e0e3f3;
	clear: both;
}

/************************************************************/
/** Button(s)											   **/
/************************************************************/

.buttons {
	text-align: right;
	padding: 10px;
	border: 1px solid #c8d1e2;
	margin: 20px 0;
	background: #eee;
}

.buttons input {
	text-transform: capitalize;
	display: inline;
	width: 100px;
}

.actions {
	overflow: hidden;
	margin: 0 10px 10px 10px;
}

a.button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:90%;
  line-height:120%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}

a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}

a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}

a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}


/************************************************************/
/** 404													   **/
/************************************************************/

.notfound  {
	color: red;
}


/************************************************************/
/** Course												   **/
/************************************************************/

#vendor {
	font-weight: bold;
}

#vendor a {
	font-weight: normal;
}

#category {
	font-weight: bold;
}

#category a {
	font-weight: normal;
}

#outline {
	font-weight: bold;
}

#outline a {
	font-weight: normal;
}


#notactive {
	font-weight: bold;
	color: red;
	font-size: 105%;
}

#classtable {
	margin: 0 0 20px 0;
}

#classtable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
	border-left: 1px solid #c8d1e2;
	border-bottom: 1px solid #c8d1e2;
	border-top: 1px solid #c8d1e2;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #444;
	color: #fff;
}

#classtable th.nb {
	background: none;
	border-top: none;
}

#classtable th.spec {	
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #c8d1e2;
	border-top: 0;
	background: #fff;
}

#classtable th.spec a {
	font-weight: bold;
}
	

#classtable td {
	border-left: 1px solid #c8d1e2;
	border-bottom: 1px solid #c8d1e2;
	background: #fff;
	padding: 6px 6px 6px 12px;
}

#classtable caption {
	font-style: italic;
	text-align: right;
	padding: 0 0 5px 0;
}


/************************************************************/
/** admin												   **/
/************************************************************/

.student {
	border-bottom: 1px solid #c8d1e2;
	margin: 0 0 20px 0;
}


/************************************************************/
/** Enroll												   **/
/************************************************************/
#terms {
	margin: 10px 0;
	font-weight: bold;
}

#sameas, #updates {
	margin: 10px 0;
	padding: 10px 0;
}



/** 
Tag cloud 
**/
.tags {
	margin: 0 0 10px 0;
}

.tag {
	display: inline;
	padding: 2px;
}
.size1 {
	font-size: 8pt;
}
.size2 {
	font-size: 10pt;
}
.size3 {
	font-size: 12pt;
}
.size4 {
	font-size: 14pt;
}
.size5 {
	font-size: 16pt;
}
.size6 {
	font-size: 18pt;
}
.size7 {
	font-size: 20pt;
}
.size8 {
	font-size: 22pt;
}
.size9 {
	font-size: 24pt;
}
.size10 {
	font-size: 26pt;
}

/************************************************************/
/** Facets												   **/
/************************************************************/

.facet {
	overflow: hidden;
	border: 1px solid #c8d1e2;
	padding: 10px;
	margin: 0 0 10px 0;
	background: #eee;
	clear: both;	
}

.facet li {
	font-size: 90%;
	float: left;
	list-style: none;
	margin: 0 5px 5px 0;
	padding: 0;
}

.pagination {
	padding: 10px;
}

.dym {
	margin: 5px 0;
	font-size: 110%;
}

.dym a {
	font-style: italic;
	font-weight: bolder;
}


#links {
	position:relative;
}

#links a, #links a:hover, #links a:visited, #links a:link {
	border-bottom: 0;
}

#links a img {
	border-bottom: 0;
}

.obsc a {
	font-size: 50%;
	border: none;
	color: #ccc;
}


.querySetTitle {
font-weight: bolder;
}
.querySet {
margin: 0 0 5px 0;
}