/* ::::: http://www.blackboard.com/includes/css/maincss.css ::::: */

/* ::::: http://www.blackboard.com/includes/css/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; vertical-align: baseline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { line-height: 1; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
.cleaner { border: medium none ; margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; clear: both; height: 1px; font-size: 1px; line-height: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { font-family: verdana,arial,sans-serif; font-size: 11px; color: rgb(102, 102, 102); line-height: 16px; }
a { color: rgb(102, 102, 102); text-decoration: none; }
a:hover { color: rgb(0, 0, 0); }
p { margin-bottom: 7px; }
h2 { font-size: 13px; font-weight: bold; color: rgb(238, 177, 17); margin-bottom: 10px; }
.textbox { border: 1px solid rgb(204, 204, 204); }
img.arrow { background: transparent url('arrow-yellow.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }


body { margin: 0pt auto; width: 980px;  }




h1#logo a { background: transparent url('logo.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -9999px; height: 80px; width: 80px; float: left; }



#footer .copy { margin-top: 15px; float: left; clear: left; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.homeBanner { margin-bottom: 9px; float: left; }
.homeBanner img { float: left; }




ul.homePromo { list-style-type: none; list-style-image: none; list-style-position: outside; float: left; margin-bottom: 9px; }
ul.homePromo li { float: left; }
ul.homePromo li img { float: left; }
.homeFocusAreas { margin-top: 11px; height: 116px; }
.focusCol { float: left; padding-bottom: 20px; }
.focusCol h2 { margin: 0pt; padding: 0pt; }




ul#promos {  }
ul#promos li { float: left; }
ul#promos a { display: block; }
ul#promos li.bbLearn a { background: transparent url('learn_rollover.gif') no-repeat scroll 0pt 0pt; width: 162px; height: 74px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul#promos li.bbLearn a:hover { background-position: 0pt -74px; }
ul#promos li.bbTransact a { background: transparent url('transact_rollover.gif') no-repeat scroll 0pt 0pt; width: 161px; height: 74px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul#promos li.bbTransact a:hover { background-position: 0pt -74px; }
ul#promos li.bbConnect a { background: transparent url('connect_rollover.gif') no-repeat scroll 0pt 0pt; width: 162px; height: 74px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }




ul#promos li.bbConnect a:hover { background-position: 0pt -74px; }
ul#promos li.bbMobile a { background: transparent url('mobile_rollover.gif') no-repeat scroll 0pt 0pt; width: 163px; height: 74px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul#promos li.bbMobile a:hover { background-position: 0pt -74px; }
ul#promos li a span { display: none; }
div#solutions { padding: 4px 0pt 0pt 10px; }
div#solutions ul { float: left; }
div#solutions ul.left { margin-right: 8px; }
div#solutions ul li { width: 154px; }
div#solutions ul li a { border-bottom: 1px solid rgb(204, 204, 204); padding: 3px 0pt 0pt 16px; background: transparent url('bg-focus-arrow.gif') no-repeat scroll 100% 100%; display: block; height: 19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.ticker { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 12px 0pt 0pt; clear: both; }
ul.ticker li.leftCol { float: left; width: 491px; }
ul.ticker li.rightCol { border: medium none ; float: left; width: 488px; }
ul.ticker li.rightCol a { padding-right: 10px; }
ul.ticker li.rightCol span { position: relative; bottom: 3px; }
ul.ticker li h2 { font-size: 14px; float: left; }
ul.ticker li a { float: left; }
ul.ticker li.leftCol h2 { padding: 0pt 18px; width: 75px; }
ul.ticker li.leftCol a { border-right: 0px solid rgb(204, 204, 204); padding-right: 0px; width: 285px; }
ul.ticker li.rightCol h2 { padding: 0pt 30px 0pt 22px; width: 85px; }
ul.ticker li.rightCol a { display: inline; margin-top: 6px;  }





ul#MainNav .Mobile a { background: transparent url('mobilesolutions.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 71px; }
#searchBar { padding: 5px; height: 20px; font-size: 9px; }
#searchBar .search { border: 2px solid rgb(242, 189, 46); width: 140px; height: 15px; float: right; }
#searchBar .search input { float: left; }
#searchBar .textbox { border: 0pt none ; padding: 2px; width: 107px; height: 11px; line-height: 11px; font-size: 9px; color: rgb(51, 51, 51); }
.DropDown { border: 0px solid rgb(204, 204, 204);  float: right; margin-left: 0px; height: 15px; position: relative; cursor: default; z-index: 10; }
.DropDown ul { border-left: 2px solid rgb(204, 204, 204); border-right: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); position: absolute; left: -2px; list-style-type: none; list-style-image: none; list-style-position: outside; background-color: rgb(255, 255, 255); width: 140px; padding-top: 5px; font-weight: bold; display: none; }
.DropDown a { line-height: 13px; }
.DropDown ul li { display: inline; }
.DropDown ul a { padding: 2px 20px 2px 5px; display: block; line-height: 20px; }
.DropDown ul a:hover { background-color: rgb(247, 247, 247); color: rgb(51, 51, 51); }
a.DownSelector { background: rgb(255, 255, 255) url('arrow-gray-down.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; padding-left: 3px; line-height: 15px; padding-right: 20px; }
#homeStayConnected img { margin-bottom: 2px; }
#homeStayConnected a { margin: 0px; width: 59px; text-align: center; white-space: nowrap; }
#homeStayConnected span { display: block; }
/* ::::: http://www.blackboard.com/includes/css/nav.css ::::: */

#navigation { height: 86px; width: 880px; float: right; margin-top: 8px; }
ul#MainNav { background: transparent url('bg.gif') repeat-x scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul#MainNav li { background: transparent url('div.gif') no-repeat scroll right top; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 2px; }
ul#MainNav li.last { padding-right: 0pt; }
ul#MainNav li a { list-style-type: none; list-style-image: none; list-style-position: outside; float: left; display: block; height: 42px; text-indent: -9999px; }
ul#MainNav .TeachingLearning a { background: transparent url('teachinglearning.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 156px; }
ul#MainNav .CommerceSecurity a { background: transparent url('commercesecurity.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 160px; }
ul#MainNav .AlertNotification a { background: transparent url('alertnotification.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 146px; }
ul#MainNav .Mobile a { background: transparent url('mobilesolutions_001.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 71px; }
ul#MainNav .SolutionsMarket a { background: transparent url('solutionsmarket.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 150px; }
ul#MainNav .Support a { background: transparent url('support.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 75px; }
ul#MainNav .Communities a { background: transparent url('communities.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 108px; }
ul#MainNav li a:hover { background-position: left -42px; }
#footer { margin: 40px 0pt 0pt; background: transparent url('footerbg.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 30px; color: rgb(102, 102, 102); font-size: 10px; }
#footer ul { margin: 0pt 60px; float: right; display: inline; }
#footer ul li { padding: 0pt 10px; background-color: rgb(255, 255, 255); list-style-type: none; list-style-image: center; list-style-position: outside; float: left; }
#footer p { clear: both; }
/* ::::: http://www.blackboard.com/includes/css/fancy.css ::::: */

/* ::::: http://www.blackboard.com/includes/css/jQuery.css ::::: */

/* ::::: http://www.blackboard.com/includes/css/sifr.css ::::: */








#footer2 { margin: 0px 0pt 0pt; background: transparent url('footerbg.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 30px; color: rgb(102, 102, 102); font-size: 10px; }
#footer2 ul { margin: 0pt 60px; float: right; display: inline; }
#footer2 ul li { padding: 0pt 10px; background-color: rgb(255, 255, 255); list-style-type: none; list-style-image: center; list-style-position: outside; float: left; }
#footer2 p { clear: both; }
/* ::::: http://www.blackboard.com/includes/css/fancy.css ::::: */

/* ::::: http://www.blackboard.com/includes/css/jQuery.css ::::: */

/* ::::: http://www.blackboard.com/includes/css/sifr.css ::::: */






@media screen {
	.sIFR-flash { margin: 0pt; padding: 0pt; visibility: visible ! important; }
	.sIFR-replaced, .sIFR-ignore { visibility: visible ! important; }
	.sIFR-alternate { overflow: hidden; position: absolute; left: 0pt; top: 0pt; width: 0pt; height: 0pt; display: block; }
}
@media screen {
	.sIFR-active h2.gradient, .sIFR-active h2.gradient3, .sIFR-active .columns h2, .sIFR-active .Overlay h2, .sIFR-active .SupportHeader .header h2, .sIFR-active .ticker h2, .sIFR-active #text01 h2, .sIFR-active .text02 h2 { visibility: hidden; font-family: Verdana; line-height: 1em; }
}

