html, body#BCUDL {}


BCUDL #containerAll {}
#BCUDL #subnav #BCUDLlogo { height:65px; text-align:center;padding-top:10px;} 

#BCUDLlogo a:link, #BCUDLlogo a:visited {color:#FFFFFF; text-decoration:none;} 
body#BCUDL  div#content {width:980px; border-left:0px solid #d9d9d9;BORDER-RIGHT:0px solid #d9d9d9;PADDING:0px;PADDING-TOP: 0px;MARGIN: 0; background:#FFFFFF url(/images/apps/bg_sidenav_col2.gif) repeat-y 0 0;}
body#SETreg div#content /*, body#noSideNav div#content */ { border-right-width:1px; border-left-width:1px; width:978px; background:#FFFFFF url(/images/apps/bg_sidenav_col3.gif) repeat-y 0 0;}
/*body#noSideNav div#content*/ {background:none;}


body#BCUDL #mainContent{width:778px; margin-left:0;}
body#SETreg #mainContent {width:756px; margin-left:20px;}
/*body#noSideNav #mainContent{width:950px;}*/



body#BCUDL #footer {margin-top:5px;}

body#BCUDL #subnav, 
body#SETreg #subnav{width:200px;float:left;font-size:12px;padding:0;}
body#SETreg #content #subnav { background-image:none; background-color: transparent;}
body#BCUDL #subnav{background: url(/images/apps/bg_bcudl.gif) repeat left top; font-size:11px;padding:0;}
body#BCUDL #subnav table td{font-size:11px;}
body#BCUDL a {text-decortion:underline; font:normal Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:normal;}



/*body#noSideNav h2.subNavHead  {width:975px;}*/

body#BCUDL #subnav .box, 
body#SETreg #subnav .box{margin:10px auto; padding:0;}
body#BCUDL #subnav .container{background: #fff url(/images/apps/rbox_top.gif) no-repeat 0 0; width:193px; margin:0 auto;}
body#SETreg  #subnav .container{background: #fff url(/images/apps/rbox_top3.gif) no-repeat 0 0; width:193px; margin:0 auto;}
body#BCUDL #subnav .container2{background:url(/images/apps/rbox_bottom.gif) no-repeat 0 100%; padding:1px 2px 2px 5px; width:186px; }
body#SETreg  #subnav .container2{background:url(/images/apps/rbox_bottom3.gif) no-repeat 0 100%; padding:1px 2px 2px 5px; width:186px; }

body#BCUDL #subnav .container2  h1, 
body#SETreg #subnav .container2  h1 {color:#0073b3; font: bold 12px/1.3 arial; text-transform:uppercase; padding:3px 2px 3px 26px; border-bottom:none;}

body#SETreg #subnav ul li a{padding-left:25px;}

#BCUDL #content .contentBox {padding-left:10px; clear:both;}

body#BCUDL h1{border-bottom:none;}
body#BCUDL #content ul li {background-image:none; padding-left:0;}

#subnav #myContent h1 {background:url(/images/apps/icon_content.gif) 0 50% no-repeat; }
#subnav #myFavorites h1 {background: url(/images/apps/icon_favorites.gif) 2px 50% no-repeat;}
#subnav #signIn h1 {background: url(/images/apps/icon_key_signup.gif) 2px 50% no-repeat; }
#subnav #manage h1 {background: url(/images/apps/icon_manage.gif) 2px 50% no-repeat; }
#subnav #cart1 h1 {background: url(/images/apps/icon_cart.gif) 2px 50% no-repeat; }
#subnav #allEvents h1 {background:url(/images/apps/icon_date.gif) 2px 50% no-repeat;}
#subnav #videoLinks h1 {background:url(/images/apps/icon_video.gif) 2px 50% no-repeat;}



body#BCUDL #subnav #myContent Table a {line-height:1.2em;}
body#BCUDL #subnav #myContent Table td, body#BCUDL #subnav #myFavorites Table td{vertical-align:top; padding:0 1px 4px 1px;}

body#BCUDL #subnav #myContent Table td INPUT {float:right; vertical-align:top;}
body#BCUDL #subnav #myContent div.viewAll {padding-top:0.2em;}
body#BCUDL #subnav #myContent div.viewAll a { padding:0 0 0 15px; background:url(/images/apps/icon_open.gif) no-repeat 0 50%;}
body#BCUDL #subnav #myContent div.createNew a { padding:0 0 0 15px; background:url(/images/apps/icon_new.gif) no-repeat 0 50%;}

#subnav #signIn p {font-size:11px; margin:.2em 0 .2em 26px; letter-spacing:1px;}
#subnav #signIn div.btnGroupWrap div.register{clear:both; padding-top:5px; }
#subnav #signIn div.btnGroupWrap div.register a {margin-left: 26px;}
body#BCUDL #subnav #signIn div.btnGroupWrap div.register p.note {line-height:1.2em;}
#subnav #signIn div.btnGroupWrap p.boxedRedText {letter-spacing:0px; line-height:1.2em; text-align:left; margin-right:-10px;}


body#BCUDL #subnav .container2 ul, body#BCUDL #subnav .container2 ul {margin: 0px;padding: 0px;list-style: none;}
body#BCUDL #subnav h2 {font: bold 13px  Arial, Helvetica, sans-serif; background:url(/images/apps/bg_blueGradient.jpg) repeat-y; padding-left:2px;  margin:0.4em 0 0.3em 0;}
body#BCUDL #subnav h2 a {display:block; background:url(/images/apps/bg_blueGradient.jpg) repeat-y; margin:1px 0 1px 0px;  font-weight:bold; text-decoration:none;}
	#subnav table {clear:both;}
	#subnav #signIn input {width:125px;}
	#subnav .smbutton {padding-right:5px; border-left:1px solid #ccc;}


/*** buttons *****/

body#BCUDL .singleButton {margin-top:1em; margin-right:1em;}
body#BCUDL  a.singleButton:link,  body#BCUDL   a.singleButton:visited{background:#06a2c9; color:#fff; font-weight:bold; padding:2px 5px; text-decoration:none; border:1px solid #ccc;}
body#BCUDL  a.singleButton :hover {background:#058eb0;}


body#BCUDL div.singleBtn, body#BCUDL div.btns{zoom:1;white-space:nowrap;}
body#BCUDL div.singleBtn {float:left; margin-right:15px;}
body#BCUDL div.btns:after{display:block;clear:both;content:'';}
body#BCUDL div.singleBtn a.btn, body#BCUDL div.btns a.btn{
	background:#D5E3F0 url(/images/apps/border.gif) no-repeat;cursor:pointer;font-size:0;text-align:center;
	text-align:center;display:block;text-decoration:none;margin:3px 2px;}
/*body#BCUDL div.singleBtn a.btn*/ body#BCUDL div.btns a.btn{_width:120px;min-width:120px;}
body#BCUDL div.btns a.btn{float:left;}
body#BCUDL div.singleBtn a.btn:hover span, body#BCUDL div.btns a.btn:hover span{opacity:0.6; filter:alpha(opacity:80); background-color:#c8d6e7;}
body#BCUDL div.singleBtn a.btn span, body#BCUDL div.btns a.btn span
{padding:3px 8px 4px 8px; text-align:center;position:relative;left:1px;top:1px;display:block;
	text-decoration:none;background:url(/images/apps/border.gif) right bottom no-repeat;font:11px/1em Verdana;
	color:#222;}
	
/*** end buttons *****/	

xmp{margin:0;font-size:1.2em;}
body#BCUDL div.BlockDiv {border-bottom:dotted 1px #ccc; margin-bottom:2em; padding-bottom:2em;}
#buildings {margin:0; padding:0;}

body#BCUDL #titleBar { margin:0 0 0 0; padding:0 0 0 5px; z-index:0;  width:100%; position:relative;  background: url(/images/apps/bg_gradient2.jpg) repeat-y; height:30px;}
body#BCUDL #titleBar #userProfileNav {text-align:right; width:45%; float:right; font-size:11px; margin-top:1em; padding-right:5%;}

body#BCUDL #content h1.tab { background:url(/images/apps/whiteTab_rt.gif) no-repeat 100% 0 ; margin:-1.5em 0 1em 0px;  font: bold 1.3em/1.5em Arial;  z-index:25; position:relative;  float:left; color:#118306;}
body#BCUDL #content h1.tab span { background:url(/images/apps/whiteTab_left.gif) no-repeat 0 0; margin:0; padding:0 10px 0 10px; display:block; float:left; }

body#BCUDL #mainContent h2{font:bold 14px Arial; text-transform:uppercase;  clear:both; padding-top:1em; }
body#BCUDL #mainContent h3{font-size:12px;}

body#BCUDL #content h2.tableHeader{margin-bottom:-10px;}

body#BCUDL ul.lessonFileUtility, body#BCUDL ul.lessonFileUtility li{display:inline; list-style:none; margin: 0 1em 0 0; }
body#BCUDL ul.lessonFileUtility li a{padding:0 0 3px 20px; line-height:2em;}
body#BCUDL ul.lessonFileUtility li.download a{background:url(/images/apps/icon_download.gif) 2px 10% no-repeat;}
body#BCUDL ul.lessonFileUtility li.favorite a{background:url(/images/apps/icon_fav_download.gif) 2px 10% no-repeat;}
body#BCUDL ul.lessonFileUtility li.clone a{background:url(/images/apps/icon_sm_clone.gif) 0px 10% no-repeat;}

body#SETreg #btnAddToCart a {}




body#BCUDL .marginBottom {margin-bottom:20px;}
body#BCUDL .marginTop {margin-top:20px;}

table.dataText td, Table.dataText th. {border-bottom:1px dotted #f2f2f2 ;}
Table.dataText th, Table.dataText2 th {vertical-align:top; padding-right:15px;}
table.dataText, table.dataText2  {margin:1em 0; width:700px;}
body#SETreg table.dataText th, body#SETreg table.dataText2 th{ width:20%; padding-right:5px; white-space:nowrap; }

table.datatText tr.beginDescription td {padding-top:20px;}
table.dataGridTable a {color: #0073b3c75f3e; }
table.dataGridTable a img {border:0;}

body#SETreg table.dataGridTable {margin-left:1px;}
table.dataGridTable td {border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-left:1px solid #ccc; vertical-align:top; font:11px/1.2em Arial, Helvetica, sans-serif; font-size:11px; padding: 2px 2px 2px 4px;color: #4f6b72;}
body#SETreg table.dataGridTable td {padding:5px 3px 5px 4px}

table.dataGridTable th {border-left:1px solid #ccc;}

/*Table.dataGridTable tr.tableCaption td, Table.dataGridTable tr.tablePager td {
	padding: 0 0 5px 0;
	width: 750px;	 
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-align: right;
	border-right: 0 none;
	border-bottom: 0 none;
	text-align:right;
	border-top-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-left-style: none;}
*/

body#BCUDL Table.dataGridTable tr.tableCaption td, body#SETreg Table.dataGridTable tr.tableCaption td{padding:15px 0 5px 0;font: normal 11px Arial, Helvetica, sans-serif;color:#000;text-align: left;border-right: 0 none;border-bottom: 0 none;border-top-width: 0;border-left-width: 0;border-top-style: none;border-left-style: none;}

	
Table.dataGridTable tr.tablePager td
	{padding: 0 0 0 0;/*width:700px;	*/ font: normal 11px Arial, Helvetica, sans-serif;color:#000;border-right: 0 none;border-bottom: 0 none;border-top-width: 0;
	border-left-width: 0;border-top-style: none;border-left-style: none;}

.tableItem{color: #000000;background-color: #E8E8E8;}
		
.tableItemAlt{font-size:0.9em;background-color:#F8F8F8;color: #000000;}

Table.dataGridTable th.tableHeaderSortedAsc a{background-image:url(/images/apps/AZdown.gif);background-repeat:no-repeat;background-position: 100% 0.45em;padding-right:11px;}
	
Table.dataGridTable th.tableHeaderSortedDesc a{background-image:url(/images/apps/AZup.gif);background-repeat:no-repeat;background-position: 100% 0.45em;padding-right:11px;}
	
	
Table.dataGridTable tr.tableCaption .left{display:block; float:left;}

Table.dataGridTable tr.tableCaption .right{display:block; float:right;}

Table.dataGridTable tr.tableHeader td, Table.dataGridTable th  {color: #4f6b72;height:18px;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7; text-align: left;vertical-align: middle; padding-left:3px;
	/*padding:2px 2px 2px 4px;*/background: #CAE8EA url(/images/apps/bg_header.jpg) no-repeat;white-space:nowrap;
}

#BCUDL Table.dataGridTable tr.tableHeader td a:link, #BCUDL Table.dataGridTable th a:link, #BCUDL Table.dataGridTable th{
	font: bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}

body#BCUDL Table.dataGridTable td.nobg {border-right: 0 none;border-bottom: 0 none;text-align:right;	border-top-width: 0;border-left-width: 0;	border-top-style: none;border-left-style: none;}




Table.dataGridTable tr.alt {background: #F5FAFA;color: #797268;}


body#BCUDL #content #Options h2{color:#0073b3; font:bold 17px Arial, Helvetica, sans-serif;}
body#BCUDL #content #Options h3{color:#000; font:bold 13px Arial, Helvetica, sans-serif;}
body#BCUDL #content #Options #search, body#BCUDL #content #Options #browseFilesLessons{width:225px; float:left; min-height:120px}

 body#BCUDL #content #Options #browseAll, body#BCUDL #content #Options #browseLevels{ width:138px; float:left;min-height:120px}

body#BCUDL #content #Options #browseFilesLessons{width:200px;}
body#BCUDL #content #Options #search{}
body#BCUDL #content #Options #browseFilesLessons, body#BCUDL #content #Options #search{border-left:1px dotted #ccc; padding-left:10px; padding-right:10px; }
body#BCUDL #content #Options #browseLevels{padding-left:10px;border-left:1px dotted #ccc;}

body#BCUDL #Optionsselect, body#BCUDL #Options INPUT {float:left;}

body#BCUDL #Options p {margin:0; font-size:11px;}
body#BCUDL #Options div.singleBtn {margin-right:0;}
/* CSS Document */

.floatLeft{float:left;}


.captionCellText{font-weight:bold;}
.captionCellSubText
{ line-height:1.25em; background: url(/images/apps/icon_info.gif) no-repeat 0 2px; padding-left:17px; font-style:normal; font-size: 11px; color:#0099CC; vertical-align:text-top; font-weight:normal;
	}
	
	
	
	
div.tabbedForm  {width:780px; clear:both;}
div.tabbedForm ul{width:125px; float:left; position:relative; right:-1px; z-index:10; }
div.tabbedForm ul, div.tabbedForm li {margin:0; padding:0; list-style:none; }
div.tabbedForm li {zoom:1;}
div.tabbedForm li label a {background:#cad4de url(/images/apps/tabTop.gif) no-repeat top left; padding-top:5px; color:#000066;display:block; border-right:1px solid #666; zoom:1; cursor: pointer; }
div.tabbedForm li label {zoom:1; width:100%;}
div.tabbedForm li label a span {background:#cad4de url(/images/apps/tabBot.gif) no-repeat 0% 100%; display:block; padding:0 0 5px 5px; zoom:1;}
div.tabbedForm li label a:hover, div.tabbedForm li label a:hover span {background-color:#DAE7F3}
 {background-color:#DAE7F3}

div.formTextBoxWrapper {float:left; border:1px solid #000; padding:5px 10px 10px 10px; z-index:5; width:600px;}
div.formTextBoxWrapper div {display:none;}
div.formTextBoxWrapper  textarea{ width:450px; height:250px;}


div.tabbedForm div.item1 li.item1 a, div.tabbedForm div.item1 li.item1 a span,
div.tabbedForm div.item2 li.item2 a, div.tabbedForm div.item2 li.item2 a span,
div.tabbedForm div.item3 li.item3 a, div.tabbedForm div.item3 li.item3 a span,
div.tabbedForm div.item4 li.item4 a, div.tabbedForm div.item4 li.item4 a span,
div.tabbedForm div.item5 li.item5 a, div.tabbedForm div.item5 li.item5 a span,
div.tabbedForm div.item6 li.item6 a, div.tabbedForm div.item6 li.item6 a span,
div.tabbedForm div.item7 li.item7 a, div.tabbedForm div.item7 li.item7 a span,
div.tabbedForm  div.item8 li.item8 a, div.tabbedForm div.item8 li.item8 a span,
div.tabbedForm  div.item9 li.item9 a, div.tabbedForm div.item9 li.item9 a span {background-color:#fff; border-right:none;}

div.item1 div.formTextBoxWrapper div.field1,
div.item2 div.formTextBoxWrapper div.field2,
div.item3 div.formTextBoxWrapper div.field3,
div.item4 div.formTextBoxWrapper div.field4,
div.item5 div.formTextBoxWrapper div.field5,
div.item6 div.formTextBoxWrapper div.field6,
div.item7 div.formTextBoxWrapper div.field7,
div.item8 div.formTextBoxWrapper div.field8,
div.item9 div.formTextBoxWrapper div.field9{display:block;}

body#SETreg fieldset {border:solid 1px #ccc; width:700px;  padding:5px 10px 5px 10px; }
body#SETreg fieldset div.group, body#SETreg fieldset div.group2 {margin:5px 0; padding-left:3px}
body#SETreg fieldset div.group2 {background-color:#e8e8e8;}
body#SETreg fieldset div.group2 h3 {margin:0px; background:#CCCCCC;}
body#SETreg fieldset legend{ font-weight:bold; color:#333333;}
body#SETreg fieldset label {padding-right:10px;}
body#SETreg fieldset input.btn {padding:1px 10px; margin-top:5px;}


body#BCUDL a[href $='.pdf'] { 

   padding-right: 0;
   background-image: none;
}

body#BCUDL a[href $='.doc'] { 
 
   padding-right: 0;
   background-image: none;
}

.wideRow {padding-right:10px;}
p.btnCheckout{margin:10px auto; text-align:center;}

div.group {border:solid 2px #e3e8f4; margin:10px 10px 15px 0; padding:0 10px 10px 20px; border-width:2px; }
div.group h3, div.group h2 {margin-top:-0.6em; margin-left: -10px; clear:both; }
div.group h3 span {background-color:#FFFFFF; padding:0 10px; color:#666;}

#mainContent table.ajax__validatorcallout .ajax__validatorcallout_popup_table_row{line-height:1em;}


body#ab table#ctl00_MainContent_Table1 td {padding:2px 0 0 0; margin:10px 0 0 0;}

#backgroundPopup{  
display:none;  position:fixed;   _position:absolute; /* hack for internet explorer 6*/  
height:100%;   width:100%;  top:0;   left:0;  background:#000000;   border:1px solid #cecece;  
 z-index:99;  
 }  
#popupTerms{  display:none;  position:fixed;  _position:absolute; /* hack for internet explorer 6*/   height:auto; width:408px;  background:#FFFFFF;  border:5px solid #cecece;  z-index:100;padding:12px; }  

#abForm Table {display:inline-block; }
#abForm Table {display:inline-table;}

#abForm label {width:130px; display:inline-block; text-align:left; padding-right:5px; float:left;}
#abForm div.line {margin:10px 0;}

div#draggable {position:fixed;  width:320px; overflow:hidden;  z-index:9999999 ;cursor:move; visibility:hidden; background: transparent url(../images/apps/bg_dialogue_header_bar.png) no-repeat 0 0;} 
div#draggable-inside{width:320px; background: transparent  url(../images/apps/bg_dialogue_body.gif) no-repeat bottom left; padding-bottom:7px; cursor:default;}
div#draggable h3 {color: #fff;}


/*div#draggable .titlebar {width:295px; height: 1.5em;}
div#draggable h3 {padding-top:0; margin-top:0; float:left; }*/
h3.titlebar2 { cursor: move;}
h3.titlebar2 span {background-color:#3262ac; margin:5px; padding-right:7px;}
div#draggable div.hide1, div#draggable div.show1 { padding-right: 18px; padding-bottom:4px;  height:16px; background: transparent url(/images/apps/icon_arrow_expand.png) no-repeat 100% 5px ; cursor: pointer; } 
div#draggable div.show1{ background-position:100% -44px;}
div#draggable h4 {padding-right:15px; height 16px;}
div#draggable p.selectedCount{float:left;  margin-top:8px; line-height:1.1em; font-size:11px;}
div#draggable div.titles {clear:both; float:left; margin:10px 7px 2px 7px; font-weight:bold; }
table#ASPxListBox1_LBT,  table#selectedTitlesGrid, #ASPxListBox1_D{ overflow-x: hidden !important; overflow-y:auto; width:306px !important; margin:0px 7px 2px 7px; border:none; background-color: transparent; }
table#selectedTitlesGrid td  { vertical-align:top;}


