@charset "utf-8";
/****************************************
 * Main CSS Rules
 ****************************************/
a { color:#3C7603; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; }
.clr { clear:both; overflow:hidden; height:0px; border:none; visibility:hidden; }
h2 { font-size:18px; color:#666666; font-weight:bold; padding: 4px 0; line-height:32px; font-family:Verdana, Arial, Helvetica, sans-serif; }
h3 { font-size:12px; color:#666666; font-weight:bold; padding: 4px 0; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }
p { line-height:20px; font-size:13px; color:#444; line-height:25px; padding-bottom:25px; }
input { font-size:10px; }
/*.roundedCorners5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.roundedCornersTop5 { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }*/

img, div { behavior: url("/pasco/_sources/scripts/iepngfix.htc"); }
/****************************************
 * LAYOUT
 ****************************************/
body { background:#9a967e url(../images/bg.png) repeat-x; color:#000000; font:normal 11px Arial, Tahoma, Helvetica, sans-serif; text-align:center; margin:0; padding:0; }
#outer { margin: 0 auto; width: 945px; text-align:left; }
#header { height: 82px; }
#header #topWrapper { height: 21px; }
#header #topWrapper #top { float: right; padding-right:45px; display:inline; position:relative; }
#header #topWrapper #top a:hover { background-position:left bottom; }
#header #topWrapper #top #topButtons { width:123px; height:21px; display:block; clear:both; }
#header #topWrapper #top #topButtons #searchBoxButton { background: url(../images/btn_header.gif) no-repeat 0px 0px; width:61px; height:20px; display:inline; float:left; }
#header #topWrapper #top #topButtons #searchBoxButton:hover { background: url(../images/btn_header.gif) no-repeat 0px -20px; }
#header #topWrapper #top #topButtons #loginButton { background: url(../images/btn_header.gif) no-repeat -61px 0px; width:62px; height:20px; display:inline; float:left; }
#header #topWrapper #top #topButtons #loginButton:hover { background: url(../images/btn_header.gif) no-repeat -61px -20px; }
#header #topWrapper #top #searchFormWrapper { position:absolute; top:-25px; right:253px; width:180px; height:23px; }
#header #topWrapper #top #searchFormWrapper #s { background:#FFF none repeat scroll 0 0; border:1px solid #9C965E; color:#000; height:15px; padding: 3px 3px 0px 3px; width:140px; }
#header #topWrapper #top #searchFormWrapper .searchSubmit { border:none; cursor:pointer; background: url(../images/btn_header.gif) no-repeat -123px 0px; width:25px; height:19px; display:inline; }
#header #topWrapper #top #searchFormWrapper .searchSubmit:hover { background: url(../images/btn_header.gif) no-repeat -123px -19px; }
#header h1 .acLogo { float: left; display:inline; height: 62px; width:220px; overflow: hidden; text-indent:-9999px; background: url(../images/adaptive-curriculum-logo.png) no-repeat 0px 0px; }
#header #myslidemenu { margin-top:24px; float: right; display:inline; }
/*#header #menuWrapper #menu { width:705px; height:30px; }*/
#content { margin:36px 0px 10px 0px; }
#content #flashWrapper { height:290px; display:block; clear:both; width:945px; }
#content #flashWrapper #flash { height:290px; width:945px; font-size:30px; font-family:Tahoma, Geneva, sans-serif; text-align:center; }
#content #barWrapper { height:33px; margin-bottom:8px; background-color:#343434; }
#content #barWrapper #news { float:left; height:23px; width: 683px; padding-top: 10px; padding-left: 15px; color:#FFF; font-size:12px; display:inline; }
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-binding: url('xml/ellipsis.xml#ellipsis'); }
#content #barWrapper #news a { color:#FFF; text-decoration:none; font-weight:normal; }
#content #barWrapper #news a:hover { text-decoration:underline; color:#FDCC09; }
#content #barWrapper #news #newsTitle { font-weight:bold; padding-right:5px; margin-right:5px; border-right:1px solid #999; }
#content #barWrapper #buttonsWrapper { float:right; display:inline; position:relative; }
#content #barWrapper #buttonsWrapper #buttons { height:27px; display:block; padding-top: 6px; width:223px; clear:both }
.seeDemoButton { float:left; width:107px; height:21px; display:inline; background: url(../images/btn_homepage.gif) no-repeat 0px -21px; }
.seeDemoButton:hover { background: url(../images/btn_homepage.gif) no-repeat 0px 0px; }
.freeTrialButton { float:right; width:103px; height:21px; display:inline; background: url(../images/btn_homepage.gif) no-repeat -107px -21px; margin:0 7px 0 6px; }
.freeTrialButton:hover { background: url(../images/btn_homepage.gif) no-repeat -107px 0px; }
#content #barWrapper #buttons img { margin-right: 6px; }
#content #columnWrapper { height:115px; display:block; }
#content #columnWrapper #columns { width:701px; height:115px; float:left; display:inline; background-color:#FFF; }
#content #columnWrapper #columns .col { height:100px; width:218px; float:left; display:inline; padding:10px 5px 5px 10px; overflow:hidden; }
#content #columnWrapper #columns .col li { padding:0.2em 0; }
#content #columnWrapper #columns .col li a { background:transparent url(../images/listStyleIcon.gif) no-repeat scroll left center; color:#3C7603; padding:0 0 0 20px; }
#box_promotion { float:right; display:inline; position:relative; width:230px; height:115px; }
#box_promotion a { background: url(../images/btn_campaign.png) no-repeat 0px 0px; width:230px; height:115px; display:block; }
#box_promotion a:hover { background: url(../images/btn_campaign.png) no-repeat 0px -115px; }
#footer { height:85px; background-color:#7D7B64; }
#footer h1 .acLogoFooter { float: left; display:inline; height:48px; width:170px; overflow: hidden; text-indent:-9999px; background: url(../images/adaptive-curriculum-logo.png) no-repeat 0px -62px; margin-top:16px; }
#footer .box2 { float:left; display:inline; height:60px; padding:25px 15px 0; width:170px; }
#footer .box3 { float:left; display:inline; height:60px; padding:25px 15px 0; width:100px; }
#footer .box2 p { color:#FFF; margin:0 0 4px; }
#footer .box2 { padding-left:100px; }
#footer .box2 .phone { font-size:12px; font-weight:bold; margin-top:5px; padding-bottom:0; }
#footer a { color:#FFF; text-decoration:underline; font-weight:bold; }
#footer a:hover { text-decoration:none; }
#footer .copyright { float:right; padding-top:60px; height:25px; padding-right:20px; color:#FFF; }
.div220 { float:left; width:210px; padding:0px 5px; margin:0px 5px 0 10px; z-index:-1; /*For ie6 menu displaying problem */ }
/****************************************
 * LAYOUT FOR  DETAIL PAGE
 ****************************************/
 
#content #side { width:230px; float:left; display:inline; background-color:#FFF; margin-right:15px; overflow:hidden; z-index:-1; /*For ie6 menu displaying problem */ background:transparent url(../images/bg_subnav.png) no-repeat scroll left top !important; background-image: none; filter: none !important; }
#content #side .sideNav { display:block; padding-top:35px; width:230px; }
#content #side .subSideNav { display:block; padding-top:0px; width:230px; }
#content #side .subSideNav { background:transparent url(../images/line_subnav.gif) no-repeat scroll left bottom; display:block; line-height:18px; text-indent:27px; text-shadow:0 1px 0 #FFFFFF; }
#content #side .subSideNav a { text-decoration:none; color:#637B8F; display:block; height:21px; /*padding-bottom:8px;*/ padding-top:7px; width:230px; text-indent:27px; }
#content #side .subSideNav.selected a { background:transparent url(../images/btn_subnav.png) no-repeat scroll left top; color:#2376B5; cursor:default; font-weight:bold; height:20px; padding-bottom:10px; padding-top:11px; text-indent:27px; }
#content #side li { background:transparent url(../images/line_subnav.gif) no-repeat scroll left bottom; display:block; line-height:18px; text-indent:15px; text-shadow:0 1px 0 #FFFFFF; }
#content #side li a { text-decoration:none; color:#637B8F; display:block; height:21px; /*padding-bottom:8px;*/ padding-top:7px; width:230px; }
#content #side li.title { height:21px; padding-top: 7px; font-weight:bold; color:#4b5b69; }
#content #side li.selected { background:transparent none repeat scroll 0 0; }
#content #side li.selected a { background:transparent url(../images/btn_subnav.gif) no-repeat scroll left top; color:#2376B5; cursor:default; font-weight:bold; height:20px; padding-bottom:10px; padding-top:11px; }
#content #article { width:700px; float:left; display:inline; background: #C6C3A3 url(../images/divboxback.jpg) repeat-x; z-index:-1; /*For ie6 menu displaying problem */ overflow:hidden; }
#content #article #details { margin-top:10px; }
#content #article h1 { background-color:#333333; height: 33px; margin:0px 15px 10px; padding-left:12px; line-height:33px; font-size:18px; font-weight:bold; color:#FFF; }
#content #article h2 { padding: 10px 15px 0px 15px; line-height:25px; color:#333; font-size:15px; font-weight:bold; }
#content #article h3 { padding: 10px 15px 0px 15px; line-height:25px; color:#333; font-size:13px; font-weight:bold; }
#content #article h4 { padding: 10px 15px 0px 15px; line-height:25px; color:#333; font-size:12px; font-weight:bold; }
#content #article p { padding: 5px 15px; line-height:25px; color:#333; font-size:13px; }
#content #fullArticle { width:945px; background: #dad7c3 url(../images/divboxback.jpg) repeat-x; display:block; min-height:500px; margin-bottom: 10px; z-index:-1; /*For ie6 menu displaying problem */ overflow:hidden; }
#content #fullArticle h1 { background-color:#333333; height: 33px; margin:0px 15px 10px; padding-left:12px; line-height:33px; font-size:18px; font-weight:bold; color:#FFF; }
#content #fullArticle h2 { padding: 10px 15px 0px 15px; line-height:25px; color:#333; font-size:15px; font-weight:bold; }
#content #fullArticle h3 { padding: 10px 15px 0px 15px; line-height:20px; color:#333; font-size:12px; font-weight:bold; }
#content #fullArticle p { padding: 5px 15px; line-height:25px; color:#333; font-size:13px; }
#content #side h1 { margin:0px 15px 0 0; padding:0px 0px 0px 12px; line-height:33px; font-size:18px; font-weight:bold; color:#333; }
#content #side2 { width:230px; float:left; display:inline; background-color:#FFF; margin-right:15px; background: #B4B4B4 url(../images/divboxback.jpg) repeat-x; min-height:400px; }
#content #side2 h1 { background-color:#333333; height: 33px; margin:0px 15px 10px; padding-left:12px; line-height:33px; font-size:18px; font-weight:bold; color:#FFF; }
#content #side2 h2 { padding: 10px 15px 0px 15px; line-height:1em; color:#333; font-size:15px; font-weight:bold; }
#content #side2 h3 { padding: 10px 15px 0px 15px; line-height:1em; color:#333; font-size:13px; font-weight:bold; }
#content #side2 h4 { padding: 10px 15px 0px 15px; line-height:1em; color:#333; font-size:12px; font-weight:bold; }
#content #side2 p { padding: 10px 15px; line-height:1.4em; color:#333; font-size:11px; }
#content #article ol { padding: 5px 15px 0 50px; line-height:25px; color:#333; font-size:13px; list-style:decimal; }
#content #article ul { padding: 5px 15px 0 50px; line-height:25px; color:#333; font-size:13px; list-style:disc; }
#content #column1 { width:345px; float:left; display:inline; background: #dad7c3 url(../images/divboxback.jpg) repeat-x; z-index:-1; /*For ie6 menu displaying problem */ }
#content #column2 { width:345px; float:left; display:inline; background: #dad7c3 url(../images/divboxback.jpg) repeat-x; margin-left:10px; z-index:-1; /*For ie6 menu displaying problem */ }
#content #column1 #details { margin-top:10px; }
#content #column1 h1, #content #column2 h1 { background-color:#333333; height: 33px; margin:0px 15px 10px; padding-left:12px; line-height:33px; font-size:18px; font-weight:bold; color:#FFF; }
#content #column1 h2, #content #column2 h2 { padding: 10px 15px 0px 15px; line-height:25px; color:#333; font-size:15px; font-weight:bold; }
#content #column1 h3, #content #column2 h3 { padding: 10px 15px 0px 15px; line-height:25px; color:#333; font-size:13px; font-weight:bold; }
#content #column1 h4, #content #column2 h4 { padding: 10px 15px 0px 15px; line-height:25px; color:#333; font-size:12px; font-weight:bold; }
#content #column1 p, #content #column2 p { padding: 5px 15px; line-height:25px; color:#333; font-size:13px; }
/****************************************
 * LAYOUT FOR  CATALOG
 ****************************************/
#content #fullArticle #treeboxWrapper { float: left; display: inline; margin:0 15px; width: 380px; height: 400px; }
#content #fullArticle #treeboxWrapper h2 { background-color:#333333; height: 20px; padding-left:12px; line-height:20px; font-size:16px; font-weight:bold; color:#FFF; padding: 5px 0px 5px 12px; margin-bottom:10px; }
#content #fullArticle #treeboxWrapper #standardsRow { margin:0 15px 10px; }
#content #fullArticle #treeboxWrapper #treebox { background:transparent; padding:0 10px 10px 10px; }
#content #fullArticle #lolistWrapper { float: right; display: inline; margin:0 15px 15px; width: 505px; overflow:hidden; }
#content #fullArticle #lolistWrapper h2 { background-color:#333333; padding-left:12px; line-height:20px; font-size:16px; font-weight:bold; color:#FFF; padding: 5px 0px 5px 12px; margin-bottom:10px; }
#content .s_ao { display: block; height:155px; clear:both; padding:5px 10px 5px 10px; }
#content .s_ao .s_aotitle { height:25px; color:#2B3842; font-family: Verdana, Arial; font-weight:bold; font-size:12px; background-color:#7d7b64; line-height:25px; padding-left:10px; }
#content .s_ao .s_aotitle a { color:#ffd71c; text-decoration:none; }
#content .s_ao .s_aotitle a:hover { color:#fff; text-decoration:underline; }
#content .s_ao .s_aobox { height:112px; clear:both; display:block; overflow:auto; font-size:12px; font-weight:normal; background-color:#EDEDE5; }
#content .s_ao .s_aobox .s_aothumb { width: 162px; padding: 6px 6px; float:left; display:inline; }
#content .s_ao .s_aobox .s_aothumb a { outline:none; }
#content .s_ao .s_aobox .s_aothumb img { outline:none; border:1px solid #000; }
#content .s_ao .s_aobox .s_aodescription { height:100px; float:left; width:278px; padding: 5px 10px 5px 5px; display:inline; line-height:18px; color:#444; }
#content #longAoList .s_aodescription { width:428px !important; }
#content .s_ao .s_aotitle span { }
#content .s_ao .s_aocourse { height:15px; text-align:right; background-color:#DDDDD5; line-height:15px; padding-right:10px; color: #66663F; font-size:11px; font-weight:bold; }
#content .s_ao .s_aocourse a { color:#333; text-decoration:none; }
#content .s_ao .s_aocourse a:hover { color:#000; text-decoration:underline; }
#pager a, #blib_tabs a, #blib_tabs a:link, #blib_tabs a:visited { color:#999; text-decoration:none; cursor:pointer; width: 12px; }
#pager a:hover, #blib_tabs a:hover, #blib_tabs a:hover { color:#666; text-decoration:none; cursor:pointer; }
#pager, #pagesizes { font-family:arial, verdana, tahoma; font-size:11px; }
#pagerWrap { margin:0 10px; display: block; clear: both; font-family:arial, verdana, tahoma; font-size:11px; height: auto; }
#pagesizes { width: 140px; float: left; text-align: left; vertical-align: middle; display: inline; }
#pager { margin-top: 3px; width: 300px; overflow: hidden; float: right; text-align: right; vertical-align: middle; display: block; }
#content #searchResults { margin:0 15px 15px; overflow:hidden; }
#content #searchResults .s_aobox .s_aodescription { width:430px; }
/****************************************
 * LAYOUT FOR NEWS PAGE
 ****************************************/
#content #article #imagelist img { margin:7px 10px 15px 0px; }
#content #article #imagelist p { line-height:1em; margin-top:0px; padding-top:0px; }
#content #article #imagelist h3 { clear:both; margin-bottom:0px; padding-bottom:0px; }
.release { color:#666; font-size:0.9em; font-style:italic; margin:0px; }
/****************************************
 * LAYOUT FOR LOGIN PAGE  -- DUMMY
 ****************************************/
.misc { width:270px; margin: 5px auto 0px; background-color:#ebebeb; background: url(../images/right_back.gif); background-repeat: repeat-x; padding:0px; font-size: 11px; }
/****************************************
 * LAYOUT FOR MESSAGE PAGES
 ****************************************/
#content #message { margin:80px 0 0 140px; height:240px; width:600px; }
#content #message h1 { font-size:24px; color:#9a967e; margin-bottom:20px; }
#content #errorMsg { text-align:center; background:#e3c3a3 none repeat scroll 0 0; color:#c46b56 !important; display:block; font-weight:bold; margin-bottom:20px; padding:10px; }
/*#content div.error { background:#e3c3a3 none repeat scroll 0 0; border:2px solid #c46b56; color:#c46b56 !important; display:block; font-weight:bold; margin-bottom:20px; padding:10px; }*/
/****************************************
 * LAYOUT FOR ACTIVITY OBJECTS DETAILS
 ****************************************/
.aoDetailsWrapper { margin: 10px 20px; clear:both; padding:0 auto; }
.aoDetailsWrapper .screenshotsWrapper { text-align:center; padding:0 240px; }
.aoDetailsWrapper table { vertical-align:middle; }
.aoDetailsWrapper .screenshotsWrapper table td { background-color:#000; }
.aoDetailsWrapper .details, .aoDetailsWrapper .objectives { float:left; display:inline; width:432px; margin:20px 10px; }
.aoDetailsWrapper .objectives { overflow:auto; }
.aoDetailsWrapper h4 { background-color:#9C965E; color:#000000; font-family:arial, verdana, tahoma; font-size:12px; font-weight:bold; margin:0; padding:2px 2px 2px 4px; }
#content #fullArticle .aoDetailsWrapper p { color:#333; margin:2px 0 10px 5px; padding:0; font-family:arial, verdana, tahoma; font-size:12px; display:block; }
.aoDetailsWrapper .learneroutcomes ul { list-style:circle; margin-bottom:10px; }
.aoDetailsWrapper .learneroutcomes li { color:#333; font-family:arial, verdana, tahoma; font-size:11px; margin:0 0 0 48px; padding:0; }
.aoDetailsWrapper .objectives h3 { color:#BB5511; font-family:arial, verdana, tahoma; font-size:11px; font-weight:normal; margin:0; padding:0 5px; }
.roundedCorners5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.roundedCornersTop5 { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; }
/****************************************
 * LAYOUT FOR FORMS
 ****************************************/
.contentA { padding:10px; width:670px; margin:0 auto; font-size:12px; }
.contentA input { font-size:12px; }
.left { width:200px; float:left; padding:5px 0px 0px 5px; height:15px; }
.right { width:450px; float:left; padding:5px; height:20px; }
.leftLong { width:360px; float:left; padding:5px 0px 0px 5px; height:15px; }
.rightShort { width:290px; float:left; padding:5px; height:20px; }
.clear { float:none; clear:both; height:0px; }
.row { background-color:none; display:block; height:30px; overflow:hidden; }
.text { width:440px; height:15px; border:1px ridge #777; }
.textArea { width:440px; height:70px; border:1px ridge #777; }
.combo { border:1px ridge #777; }
.over { background-color:#eee; }
.out { background-color:none; }
.row2 { background-color:none; display:block; height:40px; overflow:hidden; margin-bottom:10px; }
.row2 .left { width:200px; float:left; padding:5px 0px 0px 5px; height:30px; line-height:30px; }
.row2 .right { width:450px; float:left; padding:5px; height:30px; }
.row2 .text { width:440px; height:30px; border:1px ridge #777; line-height:30px; padding:5px; }
.row2 .textReadOnly { width:440px; height:30px; border:1px ridge #777; line-height:30px; padding:5px; background:none; }
textarea { resize:none; } /*For Safari Textarea resize */
button { display:block; float:left; background-color:#8EBF40; border:1px solid #FFF; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#FFF; cursor:pointer; padding:5px 10px 6px 7px; }
button { width:150px; overflow:visible; padding:4px 10px 3px 7px; /* IE6 */ }
button[type] { padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html button[type] { padding:4px 10px 3px 7px; /* IE7 */ }
/*button:hover { background-color:#FFF; border:1px solid #777; color:#444; }*/
.buttons a:active { background-color:#8EBF40; border:1px solid #777; color:#FFF; }
button[disabled] { border: 1px solid #777; color:#999; cursor:default }
p.error { background:#e3c3a3 none repeat scroll 0 0; border:2px solid #c46b56; color:#c46b56 !important; display:block; font-weight:bold; margin-bottom:20px; padding:10px; }
p.success { background:#b4d68b none repeat scroll 0 0; border:2px solid #66894e; color:#66894e !important; display:block; font-weight:bold; margin-bottom:20px; padding:10px; }
p.error img { margin-right:5px; }
/****************************************
 * LAYOUT FOR RELATED AOS
 ****************************************/
.aomini { float:left; width:295px; margin:0 0 10px 15px; display:inline; }
.aomini .ao { background-color:#EDEDE5; height:54px; font-size:12px; padding:4px; }
.aomini .ao a img { margin:0 4px 0 0; border:1px solid #000; }
.aomini .course { background-color:#DDDDD5; color:#66663F; text-align:right; height:16px; font-size:11px; padding-right:4px; font-weight:bold; }

