body {/*background:#0066CC;*/ background: #013c8a url(http://localhost/bblc/home/templates/js_voodoo_oo1/images/bodybg.png) repeat-x; margin:0px 0px 10px 0px; padding:0; text-align:center; font: 76.1%/1.3em Arial, Helvetica, sans-serif;}

* html body {/*background:#0066CC;*/ background: #013c8a url(http://localhost/bblc/home/templates/js_voodoo_oo1/images/bodybg.png) repeat-x; margin:0px 0px 10px 0px; padding:0; text-align:center; font: 76.1%/1.3em Arial, Helvetica, sans-serif;}


#wrap{margin:0;width:737px;}
* html #wrap{margin:0 0 0 -18px;width:737px;}
*:first-child+html #wrap{margin:0 0 0 -18px;width:737px;}

#wrap-inner {margin:0;text-align:left;background:#FFFFFF;}

p{margin:0 10px 10px 6px; font-family:Arial, Helvetica, sans-serif; color:#424242; font-size:13px; line-height:16px;}

a:focus {-moz-outline:0;outline:0;outline-offset:0;}

h1 {font: bold 1.6em/1.8em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#98D60A;}

h2 {font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#0066CC;}

h3 {font: bold 1.2em/1.5em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#323232;}

h4 {font: bold 1.1em/1.4em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#666666;}

h5 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}

h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}



/*Architecture*/



/*Outer Rounded Containers*/

.outeround {width:757px;margin:0.3em auto 0px auto;min-width:20em;}

.outeround .hd .c,

.outeround .ft .c {font-size:1px;height:18px;}

.outeround .ft .c {height:18px;}

.outeround .hd {background:transparent url(../images/tl.png) no-repeat 0px 0px;}

.outeround .hd .c {background:transparent url(../images/tr.png) no-repeat right 0px;}

.outeround .bd {background:transparent url(../images/ml.png) repeat-y 0px 0px;}

.outeround .bd .c { background:transparent url(../images/mr.png) repeat-y right 0px;}

.outeround .bd .c .s {margin:0px -8px 0px 0px;padding:0 0 0 0.8em;}

.outeround .ft {background:transparent url(../images/bl.png) no-repeat 0px 0px;}

.outeround .ft .c {background:transparent url(../images/br.png) no-repeat right 0px;}



/*Begin Header and Logo*/



/*The main height of the header area. !changes to this will require changes to the source images!*/

html > body #headcontainer {margin:0;padding:0px;background:#fff url(../images/header.png) no-repeat 0 top; height:117px; width:737px;}
#headcontainer {margin:0;padding:0px;background:#fff url(../images/header.png) no-repeat 0 top; height:117px; width:737px;}

#slogan {width:auto;height:74px; background:url(../images/slogan.png) no-repeat right top;}

.slogleft {float:left;height:74px;}

.slogancontent {height:47px; padding-left:15px; white-space:nowrap;}



/*CSS for logo. This is an image replaced link as an H1 tag*/



/*Controls logo hotspot width*/

#logo {height:117px;}

#logo h1 a{ width:370px;display:block;text-indent:-5000px;text-decoration:none;line-height:40px;}

#logo h1 {}/*Set the line-height and width equal to your logo image here*/

#logo h1{margin:0 0 0  150px;padding:30px 0 0 0;}

#logo h1{margin:0 0 0  150px;padding:30px 0 0 0;}




/*The Styleswitcher Buttons*/

#accessbuttons

{float:right;position:relative;top:-3px;right:5px;width:115px;height:29px;background: url(../images/navicons.png) no-repeat center top;padding: 6px 0px 6px 32px;margin:0;font-size: .8em;}

.access {margin:0; padding:0;}

a.access {font-size:8px;text-decoration: none;white-space: nowrap;}

.access img {border:none;margin:0;padding:0;width:17px;height:17px;font-size: 5px;}

#theme {position: absolute;top: 6px;right: 35px;margin: 0;padding: 0;list-style: none;}

#theme li {margin: 0;padding: 0;display: none;}

#theme li#theme-fluid {display: inline;}

#teasers {width:100%; margin:10px 0px 0px 0px;}



/*End Header and Logo*/



#main-body{clear: both;float: left;padding-bottom: 10px;top:-10px; width: 75%;z-index:100;}
* html #main-body{ margin-top:-24px;}

#content{float: right;width: 67%;}

* html #content { margin-right:1px;}

#sidebar{float: left;margin-right: -5px;width: 32.5%; margin-left:5px; margin-top:-3px;}
* html #sidebar{float: left;margin-right: -5px;width: 23.5%; margin-left:3px; margin-top:-3px;}

#sidebar-2{float: right;margin-left: -3px;overflow: hidden;position: relative;width: 24.25%;}

#sidebar .inside{padding:0px 0px 10px 0px;}

#sidebar-2 .inside{padding: 10px 0px 10px 0px;}

#content .top{padding:0 10px; background:url(../images/topbg.png) no-repeat 0 0; height:11px; margin-top:-4px;}
* html #content .top{padding:0 10px; background:url(../images/topbg.png) no-repeat 0 0; height:11px; margin-top:-2px; margin-bottom:-5px; }

#content .inside{padding: 10px; background:url(../images/midbg.png) repeat-y 0 0;}

#content .bottom{padding: 10px; background:url(../images/bottombg.png) no-repeat 0 0; height:11px;}



/* Sliding Door Tabbed Menus */

#nav {height:35px; margin-right: 10px; margin-top:-18px; margin-bottom:-2px;}
* html #nav { margin-top:-32px;padding-right: 12px; position:absolute;}
*:first-child+html #nav { margin-top:-10px;padding-right: 8px;}

#nav ul {

  margin: 0;

  padding: 0;

  list-style:none;

}

/* Backslash Hack

   hide from IE5-Mac \*/

#nav a {float:none;}

/* End IE5-Mac hack */



#nav li {

	float:right;

	height: 35px;

	background:url(../images/tmenu_up_l.gif) no-repeat bottom left;

	margin-left: 4px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 8px;

}



#nav li a {

	float:left;

	display:block;

	line-height: 35px;

	height: 35px;

	background:url(../images/tmenu_up_r.gif) no-repeat 100% 100%;

	text-decoration: none;

	font-family: Tahoma, Arial, Helvetica;

	font-size: 11px;

	font-weight: bold;
	color:#47463e;


	padding-top: 0px;

	padding-right: 13px;

	padding-bottom: 0px;

	padding-left: 7px;

}



div#nav li:hover, div#nav li.sfhover {
	color: #0066CC;
	/*background: url(../images/tmenu_over_l.png) no-repeat bottom left;*/

}

div#nav li:hover a, div#nav li.sfhover a {
color: #0066CC;
 /* background: url(../images/tmenu_over_r.png) no-repeat bottom right;

  color: #fff;*/

}



div#nav li.active a {

/*  background:url(../images/tmenu_active_r.png) no-repeat bottom right;*/

color: #0066CC; 

}



div#nav li.active {

/*  background:url(../images/tmenu_active_l.png) no-repeat bottom left;*/
color: #0066CC;
}



span.pl_tab_l {

	background-image: url(../images/tmenu_active_l.png);

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

}



span.pl_tab_r {

	background-image: url(../images/tmenu_active_r.png);

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

}





div#footer{clear:both;width:100%;}





/*Joomla Specific Display*/

.small,.modifydate,.createdate {color: #999;text-align: left;font: 9px/11px Tahoma, Verdana, Helvetica;text-transform: uppercase;}

.createdate {top:-3px;}

.inputbox {color:#ccc;background:#fff;border: 1px solid #999;color:#333;}

.button {background:#666;border: 1px solid #000;color:#ccc;line-height: 100%;font-size: 0.75em;padding: 3px;}

.article_seperator {width:100%;height:16px;}



/*Table View*/

td.sectiontableheader {background:#222;color: #FFF;font-weight: bold;background-image: url(../images/sectbhdr.gif);background-repeat: repeat-x;height: 25px;padding: 4px;}

tr.sectiontableentry1 td {padding: 6px;background-color: #f8f8f8;text-align:left;}

tr.sectiontableentry2 td {padding: 6px;background-color: #F2F2F2;}

td.sectiontableentry1 {padding: 6px;background-color: #f8f8f8;}

td.sectiontableentry2{padding: 6px;background-color: #F2F2F2;}

.sectiontableentry2 a, .sectiontableentry1 a  {padding-left:5px;}

.sectiontableentry1 a.category, .sectiontableentry2 a.category 
{font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;text-decoration:none;height:16px;padding-left: 16px;list-style:none;}

ul { margin:0; padding:0;}
li{ list-style:none;}
a.category {background:url(../images/greybullet.png) no-repeat 12px 4px; padding-left:28px !important; color:#0066ff; text-decoration:none; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; list-style:none; line-height:22px;}
:hover.category { text-decoration:underline;}


.innerTextLists { margin:0; padding:0 10px;}
.innerTextLists ul{ margin:0; padding:0; list-style:none;}
.innerTextLists ul li{ background:url(../images/greybullet.png) no-repeat 12px 7px; padding-left:28px !important; color:#424242; text-decoration:none; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; list-style:none; line-height:22px;}
/*Read More*/

a.readon, a.readon:hover{margin-top: 10px;display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;}
.contentdescription { }



/*Polls*/

table.pollstableborder td {padding:0; text-align:left;}

.pollstableborder td, .pollstableborderS2 td, pollstableborderS1 td, pollstableborderS3 td

{text-align:left; font: 0.87em/0.92em Arial, Helvetica, sans-serif; padding: 3px 0px 3px 5px; vertical-align:middle;}



/*Print and Email View*/

body.contentpane {background:#fff}



/*Keeps the blog tables from crowding*/

table.contenttoc {margin: 5px;padding: 0px;float:right;}



/*Article Index*/

table.contenttoc{margin:5px;padding:5px;}

table.contenttoc td {padding: 0 7px;}

table.contenttoc th {padding: 0px 10px;font-size: 1em;color: #ccc;background: #333;}



/*Main Joomla Tables*/

table.contentpaneopen {margin:0;padding:0;width:100%;}

table table.contentpaneopen td, table table.contentpane td {margin:0 8px;padding:3px;} 

table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {}

.contentheading {width:100%; white-space:nowrap; border:1px solid #cacaca; color:#113979; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:5px 0px 5px 16px;}



/*Content Links*/

a.contentpagetitle:link,a.contentpagetitle:visited {

	color:#0066CC;

	font-size: 18px;

	font-family: "Trebuchet MS", Geneva, sans-serif;

	font-weight: normal;

	padding: 0 0 0px 0;

	text-align: left;

	text-transform:uppercase;

	line-height: 20px;

	text-decoration:none;



}

a.contentpagetitle:hover {color:#333;text-decoration:none;}

.componentheading {border:1px solid #cacaca; color:#113979; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:5px 10px; margin-right:5px; font-weight:bold;}

/*.componentheading {color:#333;font:bold 1.8em/1.8em Arial, Helvetica, sans-serif; padding-left:4px;}
*/

/*Basic Links*/

a:link, a:visited {

	color:#0066ff;
	padding:0;

	

	font-size:12px; 

}

a:hover {color: #0066ff;text-decoration:none;}

a.img{border:0;}



/*All Modules*/



ul.latestnewsS3,ul.latestnewsS2,ul.latestnewsS1, ul.mostreadS3,ul.mostreadS2,ul.mostreadS1

{list-style:none;padding:0px;margin:0px; color:#fff;}



.mostread li,.latestnews li,.latestnewsS3 li,.latestnewsS2 li,.latestnewsS1 li,.mostreadS3 li,.mostreadS2 li,.mostreadS1 li

{padding-bottom:3px;}



.moduleS3 p,.moduleS1 p,.moduleS2 p

{font-size:1em;line-height:1.15em; color:#fff;}



.moduleS3,.moduleS3 a:link, .moduleS3 a:visited, .moduleS3 li a,.moduleS3 p,.moduleS3 td,.moduleS3 ul

{font-size:1em;line-height:1.15em; color:#fff;}



.moduleS1,.moduleS1 a:link, .moduleS1 a:visited, .moduleS1 li a, .moduleS1 p, .moduleS1 td,.moduleS1 ul,.moduleS1

{font-size:1em;line-height:1.15em; color:#fff;}



.moduleS2,.moduleS2 a:link, .moduleS2 a:visited, .moduleS2 li a, .moduleS2 p,.moduleS2 td,.moduleS2 ul

{font-size:1em;line-height:1.15em; color:#fff;}



.moduleS1 ul,.moduleS2 ul, .moduleS3 ul, .moduleBDR ul

{list-style:none; padding:0px; margin:0px;}

.moduleS1 li,.moduleS2 li, .moduleS3 li, .moduleBDR li

{padding-bottom:3px;}

/*Solid Module Heading Typography*/

.moduleS3 h3, .moduleS1 h3, .moduleS2 h3

{

	font: bold 1em/2em Tahoma, Verdana, Helvetica;

	margin:5px 0px;

	padding:0;

}

.moduleS1 h3 {background: url(../images/aeroS1.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}

.moduleS2 h3 {background: url(../images/aeroS2.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}

.moduleS3 h3 {background: url(../images/aeroS3.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}



/*SOLID ROUND BOX BACKGROUND COLORS*/

.moduleS1 {background: #0066CC url(../images/mod_tr_S1.png) top right no-repeat}

.moduleS2 {background: #FF6600 url(../images/mod_tr_S2.png) top right no-repeat;}

.moduleS3 {background: #666666 url(../images/mod_tr_S3.png) top right no-repeat;}



/*Bordered Module Heading Text Colors*/

.moduleBDR h3 {

font: bold 12px/24px Tahoma, Verdana, Helvetica;color:#fff;

margin: 0;padding: 0.17em 0 0 .8em !important;position: absolute;top: .1em;left: 0.5em;width: 100%;background: url(../images/menutitle.png) no-repeat .3em .5em;

}

/*Sidenav Menus must be set to flat list in order to be styled correctly otherwise sublevels get messed up*/

ul#mainlevel-sidenav, ul#mainlevel-sidenav2 {list-style:none;margin:0;padding:0;}

ul#mainlevel-sidenav li a, ul#mainlevel-sidenav2 li a 

{padding-left: 18px;background:url(../images/sidenavup.png) no-repeat left center;border-bottom: 1px solid #cacaca;display:block;

	font:bold 12px/20px Arial, Tahoma, Verdana, sans-serif;

	color:#666666;

	text-decoration:none;}

/*Sidenav Links*/

ul#mainlevel-sidenav a:hover, ul#mainlevel-sidenav2 a:hover

{text-decoration:none;padding-left: 18px;background: url(../images/sidenavover.png) no-repeat left center;border-bottom: 1px solid #cacaca;display:block;

	font:bold 12px/20px Arial, Tahoma, Verdana, sans-serif;

	color:#0066CC;

}

/*Sidenav Menus when used as a vertical (TABLED) style NOT recomended*/

a.mainlevel-sidenav:link, a.mainlevel-sidenav2:link, a.mainlevel-sidenav:visited, a.mainlevel-sidenav2:visited {

	font:bold 12px/20px Arial, Tahoma, Verdana, sans-serif;

	color:#666666;

	text-decoration:none;

	padding-left: 18px;

	background:url(../images/sidenavup.png) no-repeat left center;

	border-bottom: 1px solid #cacaca;

	display:block;

}

a.mainlevel-sidenav:hover, a.mainlevel-sidenav2:hover {

	font:bold 12px/20px Arial, Tahoma, Verdana, sans-serif;

	color:#0066CC;

	text-decoration:none;

	padding-left: 18px;

	background: url(../images/sidenavover.png) no-repeat left center;

	border-bottom: 1px solid #cacaca;

	display:block;

}



.user4 h3,.user5 h3,.user4split2 h3,.user5split2 h3,.user6 h3,.user7 h3,.user6split2 h3,.user7split2 h3 {

margin:0;font: bold 1em/1.5em Tahoma, Verdana, Helvetica;padding:0;}



/*Proceed with caution*/



#teasers .module,#teasers .moduleS3,#teasers .moduleS1,#teasers .moduleS2,#teasers .moduledark,#teasers .modulemid,#teasers .modulelight,#teasers .modulebdr

#footer .module,#footer .moduleS3,#footer .moduleS1,#footer .moduleS2,#footer .moduledark,#footer .modulemid,#footer .modulelight,#footer .modulebdr

{position:relative;margin:0;padding:0;}





.module,.moduleS3,.moduleS1,.moduleS2,.moduledark,.modulemid,.modulelight,.modulebdr {position:relative;margin:0 0 1em;padding:0;}

.moduleS1 div div div div,.moduleS2 div div div div,.moduleS3 div div div div,.modulebdr div div div div {background:none;}

.module div,.moduleS3 div,.moduleS1 div,.moduleS2 div {margin:0;padding:2px 0 0 0;}

.module div div,.moduleS3 div div,.moduleS1 div div,.moduleS2 div div{padding:0 0 0 11px;margin:0;}

.module div div div,.moduleS3 div div div,.moduleS1 div div div,.moduleS2 div div div {padding:0 11px 11px 0;height:auto!important;height:1%;}

.moduleS3 div {background: url(../images/mod_tl_S3.png) top left no-repeat;}

.moduleS3 div div, .moduletableS3 div div{background: url(../images/mod_bl_S3.png) bottom left no-repeat;}

.moduleS3 div div div {background: url(../images/mod_br_S3.png) bottom right no-repeat;}

.moduleS1 div {background: url(../images/mod_tl_S1.png) top left no-repeat;}

.moduleS1 div div{background: url(../images/mod_bl_S1.png) bottom left no-repeat;}

.moduleS1 div div div{background: url(../images/mod_br_S1.png) bottom right no-repeat;}

.moduleS2 div {background: url(../images/mod_tl_S2.png) top left no-repeat;}

.moduleS2 div div{background: url(../images/mod_bl_S2.png) bottom left no-repeat;}

.moduleS2 div div div{background: url(../images/mod_br_S2.png) bottom right no-repeat;}



.clear {clear: both; height:0; height:1px !important;}

.moduleBDR {margin: 0 0 1em;padding: 0;position: relative;}

.moduleBDR div div div div {background: none;}

.moduleBDR div {margin: 0;padding: 2.2em 0 0;}

.moduleBDR div div {margin: 0;padding: 0 0 0 12px;}

.moduleBDR div div div {height: 1%;padding: 5px 12px 12px 0;}

.moduleBDR {background: url(../images/boxright_bdr.png) top right no-repeat;}

.moduleBDR div {background: url(../images/boxleft_bdr.png) top left no-repeat;}

.moduleBDR div div { background: url(../images/boxleft_bdr.png) bottom left no-repeat;}

.moduleBDR div div div {background: url(../images/boxright_bdr.png) bottom right no-repeat;}

div div .syndicate div, div div.syndicateS1 div, div div.syndicateS2 div, div div.syndicateS3 div, div div.syndicateBDR div {margin:5px; padding:0;}

.designer {font-size:10px;}

.voodoo{display:none;}





/*Some bonus custom styles*/

ol {margin-left:25px;}

blockquote {padding:0px; background: #e5e5e5; color:#323232; margin:10px 6px 10px 1px; font-size:.90em;}

ul#checklist {padding-left:5px; list-style:none;}

#checklist li {background:url(../images/checklist.png) no-repeat left center; padding-left:16px; margin: .25em 0 .25em 0;}

a.linkS1 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../images/linkS1.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}

a.linkS2 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../images/linkS2.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}

a.linkS3 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../images/linkS3.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}

a.linkS4 {background:url(../images/greybullet.png) no-repeat 0 0; padding-left:20px; color:#0066de; text-decoration:none; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


.midcontent th{ border:1px solid #cacaca; color:#113979; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:5px 0px 5px 16px; font-weight:bold;}

td.list a{ /*background:url(../images/greybullet.png) no-repeat 17px 3px;*/ padding-left:16px; color:#0066ff; text-decoration:none; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px;}
td.list a:hover { text-decoration:underline;color:#0066ff !important; }
td.list a:visited{ /*background:url(../images/greybullet.png) no-repeat 17px 3px;*/ padding-left:17px; color:#0066ff; text-decoration:none; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px;}


.navyblue { color:#113979; padding:0;}
.cnttitle {border:1px solid #cacaca; color:#113979; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-left:16px;}

p.toppadding { padding-top:6px;}

h6.courses {font: bold 1.1em/1.3em Arial, Helvetica, sans-serif;margin:0 0;color:#113979; padding:0 0 4px 6px;}
.text-center { text-align:center;}




ul.level_0 {margin: 1em 10px; list-style-type: none; background: url(../images/dot.gif) repeat-y 3px 0; padding: 0; }
ul.level_0 li { margin-bottom: .5em; }
ul.level_0 li a { background: url(../images/greybullet.png) no-repeat 0 .4em; padding-left: 15px; line-height:18px; }

ul.level_1 { margin: .5em 0 0 0; padding: 0; list-style-type: none; }
ul.level_1 li {background: url(../images/dot2.gif) no-repeat 2px .5em;}
ul.level_1 li a {padding: 0 0 0 17px; background: url(../images/bullet2.gif) no-repeat 2px .3em; line-height:18px;}


ul.level_2 {background: url(../images/dot.gif) repeat-y 30px 0;}

ul.level_2 li {background: url(../images/dot2.gif) no-repeat 30px .5em; }
ul.level_2 li a {padding: 0 0 0 40px; background: url(../images/greybullet.png) no-repeat 30px .3em; line-height:18px;}



.contentpaneopen th.contentheading_th { color:#123c7d; background:#e5e5e5;width:100%; white-space:nowrap; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:5px 0px 5px 16px;}

.contentpaneopen .list { margin-left:14px;}
.nopaddingLR { padding:5px 0; margin-left:0;}

.buttons { float:left; width:69px; margin:5px 5px 5px 0; padding:5px 5px 5px 0;}

.contentpaneopen .label { float:left; color:#696e73; white-space:nowrap; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; text-align:left;}
.contentpaneopen .regtext {color:#696e73; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; text-align:left; padding:0 0 0 20px;}





table.program {
border-collapse:collapse;
border-right:1px solid #cdcdcd;
border-top:1px solid #cdcdcd;
margin:1em auto;
width:80%;
}
table.program tr.odd .column1 {
background:#F4F9FE none repeat scroll 0%;
}
table.program tr.even td {
background:#FAFAFA none repeat scroll 0%;
}
table.program .column1 {
background:#F9FCFE none repeat scroll 0%;
}
table.program th {
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
color:#733E0A;
font-weight:normal;
padding:0.5em 1em;
text-align:left;
}
table.program thead th {
background:#ddd none repeat scroll 0%;
color:#444444;
font-family:Arial, Helvetica, sans-serif;font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:center;
}
table.program td.cnt {
background:#fff;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
color:#424242;
padding:0.3em 1em;
text-align:left;
vertical-align:top;
}



fieldset {
	border:1px dashed #CCC;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}
legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.1;
	color:#0066CC;
	background: #e5e5e5;
	border: 1px solid #e2e2e2;
	padding: 2px 6px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 175%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#333;
}
label {
	width:140px;
	height:22px;
	margin-top:3px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
/*	background-color:#CCCCCC;
*/	float:left;
text-align:right;
	display: block; font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.1;
	color:#666;
}
.form {
	margin:0;
	padding:0;
}
#container {
	width:750px;
	margin:auto;
	padding:10px;
}
#top {
	width:680px;
	height:50px;
}
#leftSide {
	width:530px;
	padding-top:30px;
	float:left;
}
#rightSide {
	background-color:#fff;
	width:200px;
	padding:5px;
	margin-top:40px;
	float:right;
	border:1px solid #CCC;
	font:normal 12px Arial;
	color:#666666
}
.clear {
	clear:both;
}
.holder {
	background-color:#fff;

}
.div_texbox {
	width:347px;
	float:right;
/*	background-color:#E6E6E6;
*/	height:25px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
}
.div_texarea {
	width:347px;
	float:right;
/*	background-color:#E6E6E6;
*/	height:120px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
}

.textbox {
	background-image: url(../images/16t.png);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left;
	width:285px;
	font:normal 18px Arial;
	color: #999999;
	padding:3px 5px 3px 19px;
}
.textbox:focus, .textbox:hover {
	background-color:#F0FFE6;
}

.username {
    	background-image: url(../images/16m.png);
    	background-repeat: no-repeat;
    	background-position:left;
    	background-color:#FFFFFF;
		border:2px solid #ccc;
	width:285px;
    	font:normal 14px Arial;
    	color: #0066CC;
    	padding:2px 5px 2px 19px;
}
.username:focus, .username:hover {
	background-color:#e5e5e5;
	border:2px solid #0066CC;
}
   
.email {
    	background-image: url(../images/email.gif);
    	background-repeat: no-repeat;
   	background-position:3px 3px;
   	background-color:#FFFFFF;
			border:2px solid #ccc;

	width:285px;
   	font:normal 14px Arial;
    	color: #0066CC;
    	padding:2px 5px 2px 19px;}
.email:focus, .email:hover {
	background-color:#e5e5e5;
	border:2px solid #0066CC;
}


.subject {
    	background-image: url(../images/sub.gif);
    	background-repeat: no-repeat;
   	background-position:3px 3px;
   	background-color:#FFFFFF;
			border:2px solid #ccc;

	width:285px;
   	font:normal 14px Arial;
    	color: #0066CC;
    	padding:2px 5px 2px 19px;}
		
		
.subject:focus, .subject:hover {
	background-color:#e5e5e5;
	border:2px solid #0066CC;
}



.message {
    	background-image: url(../images/msg.gif);
    	background-repeat: no-repeat;
   	background-position:3px 5px;
   	background-color:#FFFFFF;
			border:2px solid #ccc;

	width:285px;
      	font:normal 14px Arial;
    	color: #0066CC;
    	padding:2px 5px 2px 19px;
}
.message:focus, .message:hover {
	background-color:#e5e5e5;
	border:2px solid #0066CC;
}



.button_div {
	width:287px;
	float:right;
	background-color:#fff;
	text-align:right;
	height:35px;
	margin-top:-20px;
	padding:5px 32px 3px;
}
.buttons {
	float:left;
	/*background: #06c;*/
	font-size:12px; 
	color: #fff; 
	padding: 3px 0px;
	border:none;

text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
}


.sendbtn {
	float:right;
	background: #06c;
	font-size:12px; 
	color: #fff; 
	padding: 3px 6px;
	border:none;


text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
}

.alert { color:#0066CC; font-size:12px; padding:10px !important; font-weight:normal; text-align:left;}

.productThumbnail { padding:5px; border:1px dashed #cacaca;}
:hover.productThumbnail { padding:5px; border:1px dashed #0066CC;}

/* Online course css*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.buttonllink { text-decoration:underline;}
a:hover.buttonllink { text-decoration:none;}