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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}

html{height:100%;}
body {background:#fff url(/includes/images/bg_horz.jpg) repeat-x 0 0; width:100%; margin:0; font:normal 12px/1.4em Arial, Helvetica, sans-serif; height:100%;}
form {height:100%;}

ul {}
ol {margin-left:2em;}
li {margin: .3em auto; }
dd{margin:.3em 2em;}
table{border-collapse: separate;border-spacing: 1px;}
caption, th, td{font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
h1,h2,h3{font-family:"Trebuchet MS", Arial;font-weight:700;color:#069;margin:2px 0;padding:5px 0 0 0; line-height:1.25em;}
h1{font-size:16px;color:#069;border-bottom:1px solid #39c;margin:5px 5px 10px 0;padding:0 0 2px;}
h2{font-size:14px;color:#4e95d7;}
h3{font-size:13px;color:#4381ba;}
p{margin:6px 0 12px;}
ul{margin:20px 20px 10px 40px;}
a{color:#036DCF;text-decoration:none;text-decoration:underline;}
a:link{color:#036DCF;border-bottom:none;}
a:visited{border-bottom:none;color:#036DCF;}
a:hover{color:#036DCF;/*border-bottom:1px solid #036DCF;*/ text-decoration:underline;}
input:focus, textarea:focus, select:focus, input[type=radio]:focus + label, input[type=checkbox]:focus + label, .focus {
background-color: #ffffe0;
}
strong {font-weight:bold; color:#383838;} 

body.admin {background-image:url(../../includes/images/bg_horz_yellow.jpg)}
#container{/*background:url(images/softblue_back2.jpg) no-repeat 50% 0;*/ width:100%; margin:0 auto; min-height:100%; border-bottom:1px solid #00FF33;  position:relative;}
* html div#container{height: 100%;}
#header{width:67em; margin:0 auto; position:relative; height:100px; z-index:10; overflow:visible;}
#header ul {margin:0; padding:0;  list-style-type:none; }
#header ul li {margin:0 1px 0 0px; padding:0; display:inline;}
#header ul li a {}
#header #logo {position:absolute;left: -2px;top: 25px;}
   body.admin #header #logo{top:15px}
#header ul#userInfo {position:absolute;right:16px;top:31px;}
#header ul#userInfo a { text-decoration:none; padding-left:20px; margin-left:10px; font:normal 11px/20px Geneva, Arial, Helvetica, sans-serif; background-repeat:no-repeat; background-position: 0 50%;}

#header ul#userInfo a:hover {color:#006600; text-decoration:underline;}
#header ul#userInfo li.home a {background-image:url(/includes/images/icons/house.png);}
#header ul#userInfo li.cart a {background-image:url(/includes/images/icons/cart.png);}
#header ul#userInfo li.profile a {background-image:url(/includes/images/icons/user_red.png);}
#header ul#userInfo li.admin a {background-image:url(/includes/images/icons/cog_edit.png);}
#header ul#userInfo li.log_in_out a,  #header ul#userInfo li.logout a{background-image:url(/includes/images/icons/door.png);}
#header ul#userInfo li.user a {background-image:url(/includes/images/icons/user_red.png);}
#header ul#userInfo li.userDistrictManage a{background-image:url(/includes/images/icons/group.png);}


ul#navmenu{position:absolute;left: 137px; bottom:0px; list-style:none;  white-space:nowrap; display:inline}
ul#navmenu li.search a, ul#navmenu li.contribute a{background: url(/includes/images/nav/navtabs_lt.png) no-repeat 0px -144px;}
ul#navmenu li.search a span, ul#navmenu li.contribute a span{ background: url(/includes/images/nav/navtabs_rt.png) no-repeat 100% -144px;  }
ul#navmenu li.search a:hover, ul#navmenu li.contribute a:hover{ background: url(/includes/images/nav/navtabs_lt.png) no-repeat 0px -216px;}
ul#navmenu li.search a:hover span, ul#navmenu li.contribute a:hover span {background: url(/includes/images/nav/navtabs_rt.png) no-repeat 100% -216px;}

ul#navmenu li a.selected, ul#navmenu li a.selected:hover {background: url(/includes/images/nav/navtabs_lt.png) no-repeat 0px -288px; color:#000033; }
ul#navmenu li a.selected span, ul#navmenu li a.selected:hover span {background: url(/includes/images/nav/navtabs_rt.png) no-repeat 100% -288px; color:#000033;}
 
ul#navmenu li {float:left;}
ul#navmenu li a{float:left; display:block; margin:0; padding:0; background: url(/includes/images/nav/navtabs_lt.png) no-repeat 0 0; padding-left:6px; text-decoration:none; color:#FFFFFF;  }
ul#navmenu li a span{text-decoration:none; display:block; background:url(/includes/images/nav/navtabs_rt.png) no-repeat 100% 0; white-space:nowrap; padding:6px 14px 6px 7px ; }
ul#navmenu li a:hover {color:#DEE7E4; background: url(/includes/images/nav/navtabs_lt.png) no-repeat 0px -72px;}
ul#navmenu li a:hover span {background: url(/includes/images/nav/navtabs_rt.png) no-repeat 100% -72px;}

/*navigation contribute */
ul#navmenu li.contribute span {padding-right:10px;}
ul#navmenu li.contribute span span.arrow {padding:0 13px 0 0; background:transparent url(/includes/images/nav/arrow_white.gif)  no-repeat 100% 7px;}
ul#navmenu li.contribute a:hover  span span.arrow {padding:0 13px 0 0; background:transparent url(/includes/images/nav/arrow_white.gif)  no-repeat 100% -33px;}
ul#navmenu li.contribute a.selected span span.arrow, ul#navmenu li.contribute a.selected:hover span span.arrow {padding:0 13px 0 0; background:transparent url(/includes/images/nav/arrow_white.gif)  no-repeat 100% -73px;}
/*navigation sub nav */
ul#navmenu li.contribute {position:relative;}
ul#navmenu li.contribute ul {position:absolute; left:-99999px;}
ul#navmenu li:hover ul, ul#navmenu li.ie6hover ul
{position:absolute; left:0px; top:28px; float:none; width:164px; background-color:#e2eafa; border:1px solid #b8c7e3;}
ul#navmenu li:hover ul li, ul#navmenu li.ie6hover ul li  {float:none; display:block; background:none;}
ul#navmenu li ul li.first {border-bottom:1px solid #f7f9fd;}
ul#navmenu li.contribute  ul li a {background-image:none;   padding:3px 3px 3px 7px; display:block; float:none; color:#333333}
ul#navmenu li.contribute ul li a:hover {background-image:none; background-color:#d8e3f8; }
ul#navmenu li ul li a span {background-image:none;} 


div#contentWrap {border-top: 1px solid #ccc; width:100%;  margin:0px auto; z-index:2; margin-top:-1px;position: relative;}
div#contentWrap div#content {width:67em; margin:0px auto; padding-top:1em; padding-bottom: 8.2em; position:relative;}
div#contentWrap div#content h1 {}

div#content ul { margin-top:5px;}

#footer{clear:both;text-align:center;color:#000;display:table;width:100%; padding-top:20px;}
.container{background-color:#fff;z-index:100;border:solid 1px #ccc;white-space:nowrap;padding:.5em 1em;}
.editButton{background:transparent url(/includes/images/buttonMedium.gif) no-repeat scroll 100%;color:#222;height:22px;text-align:center;font-family:arial, Sans-Serif;font-size:12px;border:0;cursor:pointer;width:115px;padding:0;}
.editButtonSmall{background:transparent url(/includes/images/buttonSmall.gif) no-repeat scroll 100%;color:#666;height:22px;text-align:center;font-family:arial, Sans-Serif;font-size:11px;border:0;cursor:pointer;width:70px;padding:0;}
.login{width:300px;}
.pInline{display:inline;}
.pError{color:#b22222;border:1px solid #b22222;background-color:#fffff0;margin:10px 0;padding:4px;}
.pSuccess{color:green;border:1px solid green;background-color:#fffff0;margin:10px 0;padding:4px;}
.counter{float:right;width:126px;margin-right:92px;border:1px solid #abada3;background-color:#fffff0;padding:4px;}
.label{font-weight:700;}
.required{padding-right:50px;background:transparent url('/includes/images/req.gif') no-repeat center right;}
.editItems .row,#editGridItems .row{padding:10px 6px 12px;}
.editItems .oddRow,#editGridItems .oddRow{background-color:#f6f6f6;border:1px solid #eee;}
.editItems .evenRow,#editGridItems .evenRow{border:1px solid #fff;}
.editItemCaption {position:relative;}
.editItemArea{}
.editItemArea .dropdown {width:350px;}
.editItemArea table{padding:0;}
.editItem{font-size:1em;font-family: Verdana, Tahoma;white-space:nowrap;color:#000;border:1px solid #b1b1b1;width:778px;padding:2px 0 2px 2px;}
.editItems div.narrow,#editGridItems div.narrow{width:354px;float:left;width:383px;}
.editItems div.left,#editGridItems div.left{margin-right:2px;}
.editItems div.right,#editGridItems div.right{margin-left:2px;}
.multiLine{height:50px;overflow:auto;white-space:normal;}
input.narrow,textarea.narrow{width:350px;width:377px;}
.editItems div.ultraNarrow{width:200px;float:left;}
.clear{clear:both;}
.editDropDown{width:auto;}
.editItems ul{margin:0;}
.editItems ul li{display:inline;list-style-type:none;margin:0;padding:10px 20px 10px 0;}
.choices{margin-top:3px;margin-bottom:5px;display:inline;}
.editChoices{display:inline;margin-left:5px;}
.sortby{margin-bottom:5px;}
.assigned{margin-top:10px;width:100%;}
.FieldGrid{width:100%;border:1px solid #b1b1b1;}
.FieldGrid td{font-family:Arial, Sans-Serif;font-size:0.9em;padding:4px;}
.FieldGrid .head{color:#222;font-weight:700;background:transparent url(/includes/images/headerBg.gif) repeat-x scroll 0;border:0;}
.FieldGrid .odd{background-color:#f9f9f9;}
.FieldGrid .even{background-color:#f1f1f1;}
.FieldGrid .left{width:543px;border-bottom:1px solid #fff;border-top:1px solid #eaeaea;border:0;}
.FieldGrid .right{width:165px;border-bottom:1px solid #fff;border-top:1px solid #eaeaea;border:0;text-align:center;}
.LongTextboxEditor{color:Red;}
/* Sections tab   */
.pSections{margin-top:10px;margin-bottom:15px;}
.pChoices{margin-top:0px;padding-top:3px;}
.pChoices .sectionGrid {border:0; border-bottom:1px solid #828282;}
.pChoices .learningObjectGrid {border:0; border-bottom:1px solid #828282;}
.pButtons{padding-top:15px;width:100%;}
.pForm{margin:10px 0;}
.pFeedback{margin:0;margin-top:20px;}
div.tabPage {border:1px solid #828282;border-top:0;}
.RadTabStrip a:hover{border:0;text-decoration:underline;}
#leftcolumn form .login,#leftcolumn form .password{font-size:0.8em;border:1px solid #000;width:130px;color:#000;margin:0 0 2px;}
.DES_PHHeaderLtYellow, .DES_PEFHeaderLtRed {padding:3px 4px;}
.DES_PHBodyLtYellow{padding:6px;}
.DES_PEFBodyLtRed img{padding: 4px 10px 0 10px;}
.checkUsername{display:inline;color:#666;border:solid 1px #666;background-color:#fff;padding:2px 10px;z-index:1000;position:absolute;bottom:2px;right:0;}
.checkUsernameTaken{display:inline;color:Red;border-color:Red;}
.checkUsernameAvailable{display:inline;color:Green;border-color:Green;}
#registerNow{margin: 20px 10px 18px 0;background:transparent url(/includes/images/buttons/button_green.png) repeat-x scroll -1px -1px;border:1px solid #A7CB83;color:#444444;font-family:verdana,geneva,sans-serif;height:22px;padding:5px 0 0 20px;width:282px;}
#iForgot{margin-left:20px;}
.step{clear:both;}
.step1{}
.step2{margin-bottom:20px;}
.step h2{background-color:#fff;border:solid 1px #3399CC;padding:13px 10px 30px;margin-bottom:10px;}/* #3399CC */
.step h2 .stepTitle{float:left;}
.step h2 .steps{float:right;}
#adminUserLinks{margin: 10px 5px;}
#adminUserLinks input{float:left;}
#adminUserLinks #disableUsers{float:right;}
#adminUserLinks #disableUsers a{margin-left:8px;line-height:28px;}
#paging{margin:20px 0;}
#errorLevel {margin: 20px 0;padding:0;display:inline;}
#errorLevel li {display: inline; list-style-type: none; padding: 0 6px;margin:0;}
#errorLevel a {border: 1px solid #036DCF; background: #FFF;padding:3px 12px;text-align:center;text-decoration:none;}
#errorLevel a:hover, #errorLevel a:active, #errorLevel a:focus{color: #000; border: 1px solid #000; background: #FAFAFA;}
.skiplink{display:none;}

#searchAlerts{border:1px solid #C3C3C3;}
#searchAlerts th{background-color:#E9E9E9;border-bottom:1px solid #C3C3C3;border-top:1px solid #FFFFFF;padding:4px 3px 3px 4px;text-align:left;}
#searchAlerts td{background:#F1F1F1 none repeat scroll 0 0;padding:3px 3px 3px 4px;}
#searchAlerts td.odd{background-color:#fff;}

#footer {width:100%; background:#dae1f0; position:relative; margin-top: -7.5em; padding-bottom:1em; z-index:100;}


 table.simpleData {border-spacing:0; margin-bottom:2em;border-collapse:collapse;}
 table.simpleData th {font-weight:bold; line-height:1.25em; text-align:left; background:#E8E8E8;}
 table.simpleData th, table.simpleData td {padding:3px 12px 3px 0 ; border-top:dotted 1px #ccc; border-bottom:dotted 1px #cccccc; border-collapse:collapse;}
 table.simpleData td p {margin-top:0;}
 
 div.tabs{padding: 3px 0;margin-left: 0;font: bold 12px Verdana, sans-serif;}
 


.col01wrap {float:right;  background: url(/includes/images/bg_col01.gif) no-repeat 0 0; width:210px; margin-top:30px; padding-top:9px; line-height:1.3em;}
.col01wrap .col01{  padding:0 10px 10px 10px; background:url(../../includes/images/bg_col02.gif) no-repeat 0 100%; width:190px;}

.col01 h2 {font-size:1.1em; margin-bottom:0; margin-top:0; color:#000033;}
.col01 h3 {font-size:1.0em; margin-bottom:0; margin-top:0; color:#003366;}
.col01 ul, .col01 .eligible, .col01 table {margin:0; padding:0; list-style:none; font-size:.95em;}
.col01 table {width:100%; margin-top:3px;}
.StatisticsResult {text-align: right; font-weight: bold; padding-left: 10px;}
.col01 ul ul {font-size:1em;}
.col01 ul li{margin:3px 0; padding:0; list-style-type:none; padding-left:16px; background:url(../../includes/images/bullet.gif) no-repeat 0 5%; }


.col01 .eligible {text-align:right; padding:5px;}

.col01 .login_intro {width:100%; border-bottom: 1px solid #fff; padding:10px 0 15px 0;}
.col01 .divide{padding:10px 0 20px 0;}
.col02 {float:left;} 

div.help_button { margin:10px 20px 20px 20px; float:right; height:60px; overflow:visible; width:260px; font-size:0.9em;}
div.help_button a {background: transparent url(../../includes/images/icons/help.gif) no-repeat 0 0; height:60px; display:block; font-weight:bold; text-decoration:none;    padding-left:75px; overflow:visible;   no-repeat 100% 0; position:relative} 
div.help_button a span { display:block; white-space:nowrap; position:absolute; top:50%; margin-top:-1.5em; padding-right:15px; text-transform: uppercase;}
div.help_button a:hover { background-position: 0 100%; color:#1664d1; cursor:pointer;}


.ruInputs input {font-size:11px;}
.RadUpload_Default input{font-family:arial;}

/* default page*/
.intro_learn {background:url(../../includes/images/introduction.jpg); height:236px; width:540px; position:relative;}
.intro_learn ul{margin:0; position:absolute; top:155px; right:30px; color:#FFFFFF; font:bold 1.1em/1.3em Arial, Helvetica, sans-serif;}
.intro_learn ul li {margin:0; padding:0; list-style-type:none;}

.intro_learn ul a {color:#FFFFFF; padding-right:20px; background: url(/includes/images/bullets/bullet_round_arrow.png) no-repeat 100% 0 ; text-decoration:none;}
.intro_learn ul a:hover {text-decoration:underline;}


.col01 div.btn a{ display:block; height:27px; line-height:24px; width:180px; text-align:center; 
background: url(/includes/images/buttons/btn_bg_blue.png) repeat 0 100%;  color:#FFFFFF; margin:5px auto; font-weight:bold; text-decoration:none;}

.col01 div.btn a:hover {background-position:top;}

.my_acct ul {margin:0; padding:0; list-style-type:none; }
.my_acct ul li {width:195px; float:left; font-size:18px; font-weight:bold;  padding-left:70px; background-position:top left; background-repeat:no-repeat;}
.my_acct ul li.my {background-image:url(../../includes/images/icons/acct_my.png);}
.my_acct ul li.search {background-image:url(../../includes/images/icons/acct_search.png);}
.my_acct ul li.downloads {background-image:url(../../includes/images/icons/acct_download.png)}
.my_acct ul li li{margin:0; padding:0; list-style-type:none;}
.my_acct ul li li {font-size:15px; float:none; margin:7px 0; font-weight:normal;}

/* reports */
.reportWrapper {display:table-cell;padding-right:50px;}
.summaryReport {overflow:auto;border:1px solid #ccc;padding-bottom:18px;}
.summaryReport, .summaryReport div {
    width:auto !important;
    height:auto !important;
}
.summaryReport td {
    padding-left:6px !important;
    padding-right:6px !important;
    white-space:nowrap !important;
    text-align:left !important;
}

/* messages */
.fadingMessage {background-color:rgb(255,248,217); padding:0px 5px; font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:bold; font-size:12px; border:1px solid #999;}

/*news page*/ 
.archive {margin-bottom: 20px;}
div.toggle {}
.archive p {}
 .news_date  { font: normal 0.9em/1.5em Arial, Helvetica, sans-serif; color:#666;margin-top:-0.2em; }

div.archive h2 a span.news_date{ width:10em;  margin-top:0; display:inline-block; font-size:0.8em;}
.archive h2 a{font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
.archive a.toggleLink {font: normal 0.8em/1.5em Arial, Helvetica, sans-serif; color:#036DCF; }
a.toggleLink {color:#036DCF;}
