/* IE PNG FIX STYLES */
* html img,
* html .png, #stickyNote, .dateTime{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/ee/themes/site_themes/learning_center/images/pixel.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

body{
	margin: 0;
	padding: 0;
	background: #fff;
	color: #555;
	font: normal 12px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	}
*a{position:relative;}
body a{
	text-decoaration: none;
	}
body a:hover{
	text-decoration: underline;
	}
#container{
	background: url(../images/bg.jpg) repeat-x center top;
	}
#header{
	height: 106px;
	background: #333 url(../images/headerbg.gif) repeat-x;
	}
#headerLogo{
	width: 770px;
	height: 98px;
	margin: 0 auto 0;
	background: url(../images/headerlogo.gif) no-repeat bottom left;
	}
h1{
	font: bold 24px Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #555;
	margin: 0;
	padding: 0;
	}
h2{
	font-size: 18px;
	font-weight: bold;
	color: #555;
	margin: 0;
	padding: 0;
	}
h3{
	font: bold 14px Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #555;
	margin: 0;
	padding: 0;
	}
h4{
	font-size: 12px;
	color: #555;
	margin: 0;
	padding: 0;
	}
	
/*######################*/
/*      NAV STYLES      */
/*######################*/
#nav{
	width: 770px;
	height: 32px;
	
	line-height: normal;
	font-size: 12px;
	margin: 0 auto 0;
	}
#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nav li{
	float: left;
	background: url(../images/nav_norm_right.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 13px 0 0;
	}
#nav a{
	display: block;
	background: url(../images/nav_norm_left.gif) no-repeat left bottom;
	padding: 7px 0px 7px 13px;
	text-decoration: none;
	color: #fff;
	}
#nav #navCurrent {
	background: url(../images/nav_on_right.gif) no-repeat right bottom;
	}
#nav #navCurrent a{
	background: url(../images/nav_on_left.gif) no-repeat left bottom;
	color: #333;
	padding: 7px 0px 8px 13px;
	}

#contentwellMain{
	width: 770px;
	margin: 10px auto 0;
	}
/*##############################*/
/*      TOP SECTION STYLES      */
/*##############################*/
#topContent{
	width: 770px;
	height: 337px;
	background: url(../images/index_bg.gif) no-repeat center top;
	color: #fff;
	line-height: 20px;
	position: relative;
	}
#topContent p{
	width: 450px;
	position: relative;
	top: 125px;
	left: 30px;
	}
#topContent h1{
	font-size: 60px;
	}
#topContent h2{
	font-size: 36px;
	}
#topButtons{
	width: 450px;
	position: relative;
	top: 100px;
display:none;
	}
#topButtons img{
	margin-left: 6px;
	}
	
/*###############################*/
/*      BOTTOM BOXES STYLES      */
/*###############################*/

#bottomBoxes{
	width: 770px;
	height: 137px;
	margin-top: 14px;
	}
	
#bottomBoxes #leftBox{
	background: url(../images/butn_box_bg.png) no-repeat left top;
	width: 345px;
	height: 137px;
	margin-right: 7px;
	float: left;
	padding: 12px 16px 0px 16px;;
	}

#bottomBoxes #leftBox img{
	float: right;
	}	
	
#bottomBoxes #rightBox{
	background: url(../images/butn_box_bg.png) no-repeat right top;
	width: 345px;
	height: 137px;
	margin-left: 7px;
	float: right;
	padding: 12px 16px 0px 16px;;
	}
	
#bottomBoxes #rightBox img{
	float: right;
	}	

#bottomBoxes h3{
	color: #fff;
	margin: 0;
	padding: 0;
	}

#bottomBoxes p{
	margin: 0;
	padding: 0;
	font: normal 10px Verdana, Tahoma, Helvetica, Arial;
	color: #ccc;
	}
#bottomBoxes a{
	color: #ccc;
	font-weight: bold;
	}

/*##########################*/
/*      CONTENT STYLES      */
/*##########################*/

#answersBox{
	border: 1px solid #dedede;
	margin-left: 2px;
	}
#articleCopyright{
	font-size: 11px; 
	font-style: italic; 
	background: #ddd; 
	padding: 20px; 
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999;
	}
#articleCopyright a{
	color: #777; 
	font-weight: bold;
	text-decoration: underline;
	}

/*#######################*/
/*      MISC STYLES      */
/*#######################*/
#copyright{
	font-size: 10px;
	color: #999;
	margin-top: 50px;
	}
#copyright a{
	color: #999;
	text-decoration: underline;
	}
#copyright a:hover{
	color: #777;
	text-decoration: underline;
	}
.clearit{ 
	display: hidden;
	clear: both;
	height: 0px;
	}
a{ /* Removes border around links in Firefox */
	outline: none;
	}
input{
	outline: none;
	}
span.shareThis{
	padding: 1px 0px 1px 0px;
	}

/*###############################*/
/*      CONTENT WELL STYLES      */
/*###############################*/
#contentwellSub{
	background:transparent url(../images/bg_index.png) no-repeat center top;
	margin:10px auto 0pt;
	padding:15px;
	width:740px;
	font: normal 11px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	line-height: 18px;
	}
#contentwellSide{
	background:transparent url(../images/bg_side.png) no-repeat center top;
	margin:10px auto 0pt;
	padding:15px;
	width:740px;
	font: normal 11px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	line-height: 18px;
	}
#contentwellSide h4{
	font-weight: bold;
	font-size: 12px;
	}
#contentwellSub h1, #contentwellSide h1{
	border-bottom:1px dotted #aaa;
	color:#555555;
	font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
	font-size:24px;
	font-weight:bold;
	margin: 0px 0px 15px 0px;
	padding:0px 0px 15px;
	}
#contentwellSide h1 a{
	color:#555;
	text-decoration: none;
	}
#contentwellSide h1 a:hover{
	color:#aaa;
	text-decoration: none;
	}
#contentwellSub a, #contentwellSide a{
	color: #009800;
	text-decoration: underline;
	}
#contentwellSub a:hover, #contentwellSide a:hover{
	color:#6dc512;
	text-decoration: underline;
	}
#contentwellSub p, #contentwellSide p{
	margin: 18px 0px;
	}
#contentwellSub .smallBox{
	background: url(../images/smallbox_bg.gif) no-repeat left top;
	color: #fff;
	width:329px;
	height:77px;
	line-height:normal;
	padding:15px;
	float: left;
	position: relative;
	margin: 5px;
	}
#contentwellSub .smallBox a{
	color: #fff;
	font-weight: bold;
	}
#contentwellSub .smallBox img{
	float: right;
	border: 0;
	}
#contentwellSub .smallBox h3{
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: Treubchet MS, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	}
#contentwellSub .smallBox p{
	margin: 0;
	padding: 0;
	line-height: 14px;
	}

.backy {
	background-color:#EEEEEE;
	width:730px;
	padding:5px;}
.backy p{
	margin: 18px !important;
	}
.buttonVid{
	position: absolute;
	top: 125px;
	right: 80px;
	}
.continueStory a{
	background: url(../images/icon_continue.gif) no-repeat right bottom;
	position: absolute;
	left: 10px;
	bottom: 10px;
	}
.continueVideo a{
	background: url(../images/icon_continue_video.gif) no-repeat right bottom;
	}

.In{
	font-size: 12px;
	color: #fff;
	}

#contentwellSub .newestPopular{
	width: 554px;
	padding: 5px 0px 0px 10px;
	float: left;
	color: #999;
	}
#contentwellSub .newestPopular a{
	margin: 7px 0 0 0;
	padding: 2px 10px 0 30px;	
	display:block;
	color: #777;
	text-decoration: none;
	}
#contentwellSub .newestPopular a:hover{
	color: #777;
	padding: 2px 0 0 30px;
	text-decoration: underline;
	}
#contentwellSub .newestPopular h3{
	font-size: 12px;
	color: #666;
	border-bottom: solid 1px #999;
	padding: 0px 0px 3px 0px;
	}
#contentwellSub .newestPopular ul{
	width: 530px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#contentwellSub .newestPopular ul li{
	width: 265px;
	float: left;
	}
/* Sticky Note Styles */
#stickyNote {
	background-image:url(/ee/themes/site_themes/learning_center/images/slides/note1.png);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:286px;
	width:270px;
	position:relative;
	right:20px;
	top: 25px;
	cursor: pointer;
	}
	
#stickyNote a {
	display: block;
	height:286px;
	width:270px;
	cursor: pointer;
	}
/* ########################################## */
/*       NEW/POPULAR ARTICLES STYLES          */
/* ########################################## */
#contentwellSub #newestArt{
	width: 545px;
	float: left;
	}
#contentwellSub #newestArt a{
	background: url(../images/icon_articles.gif) no-repeat left top;
	}
	
/* ######################### */
/*       RSS STYLES          */
/* ######################### */
#rssFeedHolder{width:730px;}
#rssFeedHolder ul{list-style: none; margin: 0; padding: 0;}
#rssFeedHolder ul li{padding-bottom:10px;}
#rssFeedHolder ul li a{ text-decoration:none; font-weight:bolder; color:#009900;}
#rssFeedHolder ul li a:hover{}
#rssFeedHolder ul li .pubdate{color:#666666; font-size:9px;}
#rssFeedHolder ul li .summary{color:#666666;}
#rssFeedHolder ul li .more{display:block;font-size:9px; width:100px;}
#rssFeedHolder ul li a.more{color:#666666; color:#009900; letter-spacing:2px;}
#rssFeedHolder ul li a.more:hover{text-decoration:underline;}

/* ############################# */
/*       ARCHIVE STYLES          */
/* ############################# */

#archiveArt a{
	background: url(../images/icon_articles.gif) no-repeat left top;
	}
	
#archiveArt a, #archiveVid a{
	margin: 7px 0 0 0;
	padding: 0px 0px 0 25px;	
	display:block;
	color: #777;
	text-decoration: none;
	}
#archiveArt a:hover, #archiveVid a:hover{
	color: #777;
	padding: 0px 0 0 25px;
	text-decoration: underline;
	}
#archiveArt h3, #archiveVid h3{
	font-size: 12px;
	color: #666;
	border-bottom: solid 1px #999;
	}
#archiveArt ul, #archiveVid ul{
	float:left;
	width: 730px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:center;
	/*width: 730px;
	list-style: none;
	margin: 0;
	padding: 0;*/
	}
#archiveArt ul li, #archiveVid ul li{
	text-align:left;
	float:left;
	margin:8px 5px;
	width: 213px;
	height:30px;
	/*width: 243px;
	float: left;*/
	}
.archiveLink{
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	display: inline !important;
	font-weight:normal !important;
	color: #777;
	}
#archiveVid a{
	background: url(../images/icon_video.gif) no-repeat left top;
	}
#archiveVid a:hover{
	background: url(../images/icon_video_over.gif) no-repeat left top;
	}

/* ########################################## */
/*         ARCHIVE ARTICLES STYLES            */
/* ########################################## */
#contentwellSub #articleArchivesLink a{
	display:block;
	position:relative;
	padding:20px;
	color:#999;
	text-decoration:none;
	text-align:right;
	right:20px;
}	
#contentwellSub .archiveHead {border-bottom: 1px solid #999;}

/* ######################################## */
/*       NEW/POPULAR VIDEOS STYLES          */
/* ######################################## */
#contentwellSub #newestVid{
	width: 545px;
	float: left;
	}
#contentwellSub #newestVid a{
	background: url(../images/icon_video.gif) no-repeat left bottom;
	}
#contentwellSub #newestVid a:hover{
	background: url(../images/icon_video_over.gif) no-repeat left bottom;
	}
#contentwellSub .sampleVid{
	float: right;
	margin: 0 9px 10px 42px;
	}
	
/* ################################## */
/*       CONTACT FORM STYLES          */
/* ################################## */
.contactInfo{
    float: right;
    width: 148px;
    margin-top: 3px;
    color: #666;
    }
.contactInfo a{
    color: #666;
    }
.contactInfo ul{
    list-style: none;
    margin: 0px 0px 10px 0px;
    padding: 0;
    font-size: 11px;
    }
.contactInfo h4{
    font: bold 11px Verdana, Tahoma, Helvetica, Arial;
    }
.contactForm ul{
    list-style: none;
    margin: 0;
    padding: 0;
    }
.contactForm ul li{
    padding: 10px;
    }
.contactForm .required{
	font-size: 11px;
	color: #CC0000;
	}
.contactForm fieldset{
    border: 0px;
	margin: 0;
	padding: 0;
    }

#contentwellSide .contactForm fieldset{
	width: 532px;
	}
	
.contactForm legend{
	font: bold 24px Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #555;
	margin: 0;
	padding: 0;
}
.contactForm label{
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    }
.contactForm input, .contactForm textarea{
	border: 1px solid #e1e1e1;
	background:#fff url(../images/fieldbg.gif) repeat-x top;
	margin: 0;
	padding: 0;
	}
.contactForm input:focus, .contactForm textarea:focus{
	border: 1px dotted #ccc;
	background-color: #ccc;
	}
.contactForm input{
	height: 15px;
	padding: 3px 0 3px 0;
	}
.contactForm .submit{
	background:transparent url(../images/butn_submit.png) no-repeat scroll left top;
	border:0pt none;
	font-size:0px;
	height:41px;
	width:114px;
	cursor: pointer;
	}

/*######################*/
/*     BLOG STYLES      */
/*######################*/
.blog{
	width: 556px;
	}
.blogNav{
	font-size: 11px;
	margin: 0 auto 0;
	}
#comments{
	background:#efefef none repeat scroll 0% 50%;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-size:11px;
	padding:20px;
	width:515px;
	}
.commentBox{
	background: #eee url(../images/comment_bubble.gif) no-repeat bottom left;
	width: 525px;
	padding: 15px 15px 22px 15px;
	border-top: 1px solid #ccc;
	margin-bottom: 25px;
	}
.commentBox-alt{
	background: #dfe9f0 url(../images/comment_bubble_alt.gif) no-repeat bottom left;
	width: 525px;
	padding: 15px 15px 22px 15px;
	border-top: 1px solid #abcfe6;
	margin-bottom: 25px;
	}
.comment{
	margin-left: 33px;
	}
.commentCount{
	float: left;
	font-weight: bold;
	font-size: 32px;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	color: #ccc;
	margin: 0px !important;
	padding: 0px !important;
	}
#comment h3 em a{
	font-weight: bold !important;
	color: #555 !important;
	text-decoration: underline !important;
	}
.blog #comment_form, .blog textarea{
	width: 552px;
	}
#sideBar{
    width: 154px;
	float: right;
    color: #666;
    }
#sideBar a{
    color: #666;
    }
#sideBar ul{
    margin: 0px 0px 10px 19px;
    padding: 0;
    font-size: 11px;
    }
#sideBar .sideTitle{
	font-size:12px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 10px;
	}
#sideBar h4{
    font: bold 11px Verdana, Tahoma, Helvetica, Arial;
    }
.blog .dateTime{
	width: 75px; 
	height: 75px;
	float: left;
	margin-right: 20px; 
	text-align: center; 
	background:#FFFFFF url(../images/bg_date.png) no-repeat top left;
	}
.blog .dateTime p{
	margin: 0 !important; 
	padding: 0 !important;
	}
.blog .dateTime .top{
	display:none;
	text-transform: uppercase; 
	color: #fff; 
	padding: 2px;
	}
.blog .dateTime p.day{
	position: relative;
	top: 12px;
	font-size: 18px; 
	font-weight: bold;
	}
.blog .dateTime p.mon{
	position: relative;
	top: 15px;
	left: 10px;
	color: #fff;
	font-size:8px; 
	text-transform: uppercase;
	text-align: left;
	}
.blog .dateTime p.yr{
	position: relative;
	top:8px;
	font-size: 10px;
	}
.blog .titleAuthor{
	margin-top: 0;
	float: left;
	width: 460px;
	}
.blog .titleAuthor h1{
	border: none !important;
	margin: 4px 0px 0px 0px !important;
	padding: 0 !important;
	}
.blog .titleAuthor h4{
	margin: 0px 0px 15px 0px;
	padding: 0;
	font: normal 10px Verdana, Tahoma, Helvetica, Arial, sans-serif !important;
	}
.blog .entry{
	clear: left;
	}
.blog .post{
	border-bottom: 1px solid #cdcdcd !important;
	margin-bottom: 15px !important;
	}
.blog a img{border: 2px solid #aaa;}
.blog a:hover img{border: 2px solid #ccc;}
.blog .postInfo{
	font: 10px normal Verdana, Tahoma, Helvetica, Arial, sans-serif;
	}
/*#########################*/
/*    FEATURED STYLES      */
/*#########################*/
.featured {
	width: 710px;
	height: 200px;
	padding: 15px;
	display: block;
	position: relative;
	background: #5ca8dc url(../images/featured_bg.gif) no-repeat center top;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	color: #fff;
	}
.featured h1{
	color: #fff;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	}
.featured h1 a{
	font: bold 24px Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #fff !important;
	text-decoration: none !important;

	}
.featured h1 a:hover{
	text-decoration:underline !important;
	color: #fff !important;
	}
.featured h4{
	font-size: 11px;
	font-weight: normal;
	color: #555;
	}
.featured a{
	font-size: 11px;
	font-weight: bold;
	color: #fff !important;
	}
.featured a:hover{
	color: #f19300 !important;
	}
.boxIcon{
	cursor: pointer; 
	display: block; 
	float:right; 
	width:161px;
	}

/*##########################*/
/*     Lightbox Styles      */
/*##########################*/
.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25px;
	left: 33%;
	width: 430px;
	height: 577px;
	border: 10px solid #ddd;
	background-color: #fff;
	z-index:1001;
	overflow: auto;	
}
.leightbox .closeButton{
	position: relative;
	top: 0px;
	float: right;
	}
#lightHeader {
	margin: 15px !important;
	color: #555 !important;
	font-size: 10px !important;
	position: relative;
}
#lightHeader a{
	font-weight: bold;
	color: #555 !important;
	text-decoration:underline !important;
	}
#lightHeader a:visited !important;{
	color: #555;
	}
#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.leightbox #flashContent{
	width: 400px;
	margin: 0 auto 0;
	}
/*
#leightboxForm{
	float: right;
	width: 249px;
	margin: 10px 0px 0px 10px;
	}
*/

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

/*##########################*/
/*     Calendar Styles      */
/*##########################*/

.calendarBG {
 background-color: #000;
 width: 155px; 
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 margin-bottom: 15px;
}

.calendarBlank { 
 background-color: #dedede;
 text-align: center;
}

.calendarHeader { 
 font-weight: bold; 
 color: #777; 
 text-align: center;
 background: #cdcdcd url(../images/calendar_head.gif) center top no-repeat !important; 
 height: 22px;
 border-top:1px solid #ccc;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #ccc !important;
 text-decoration:   none !important;
 background-color:  transparent;
 font-size: 1px;
 display: block;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	10px;
 color: #fff; 
 background-color: #ccc; 
 text-align:  center;
 vertical-align: middle;
height: 11px;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #eee;
 background-color: 	#aaa;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
 width: 22px;
 height: 22px;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
/*##########################*/
/*     Trade Show Calendar Styles      */
/*##########################*/

.TScalendarBG {
 background-color: #000;
 width: 550px; 
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 margin-bottom: 15px;
}

.TScalendarBlank { 
 background-color: #dedede;
 text-align: center;
 font-size:8px;
}

.TScalendarHeader { 
 font-weight: bold; 
 font-size:16px;
 color: #777; 
 text-align: center;
 background: #cdcdcd !important; 
 height: 22px;
 border-top:1px solid #ccc;
}

.TScalendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.TScalendarMonthLinks a {
 color: #ffffff !important;
 text-decoration:none !important;
 font-size: 12px;
 font-weight:bold;
 display: block;
}
  
.TScalendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
}

.TScalendarMonthLinks a:hover {
 color:             #6dc512 !important;
}

.TScalendarDayHeading {
 font-weight: bold; 
 font-size:	10px;
 color: #fff; 
 background-color: #ccc; 
 text-align:  center;
 vertical-align: middle;
height: 11px;
}

.TScalendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #eee;
 background-color: 	#666;
 width: 70px;
 height: 70px;
}

.TScalendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
 width: 70px;
 height: 70px;
}

.TScalendarCell a {
 color:             #000 !important;
 font-size:9px;
 font-family:verdana;
 line-height:11px;
 text-decoration:none !important;
 background-color:  transparent;
}
  
.TScalendarCell a:visited {
 color:             #000  !important;
 text-decoration:   underline;
 background-color:  transparent;
}

.TScalendarCell a:hover {
 color:             #6dc512  !important;
 text-decoration:   none;
 background-color:  transparent;
}
.TScalendarToday a {
 color:             #fff !important;
 text-decoration:   none !important;
 background-color:  transparent;
 font-size:9px;
 font-family: verdana;
 line-height:11px;
}
  
.TScalendarToday a:visited {
 color:             #fff !important;
 text-decoration:   underline;
 background-color:  transparent;
}

.TScalendarToday a:hover {
 color:             #6dc512 !important;
 text-decoration:   none;
 background-color:  transparent;
}

.TScalRightNav ul{		/* Sidebar ul displayed in calendar pages */
	margin-bottom:35px !important;
}

.TScalEvent {	/* Events displayed in main calendar */
	margin-bottom:8px;
}
/* Mini Version */
/*
.TSminicalendarBG {
 background-color: #000;
 width: 100px; 
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 margin-bottom: 15px;
}

.TSminicalendarBlank { 
 background-color: #dedede;
 text-align: center;
 font-size:8px;
}

.TSminicalendarHeader { 
 font-weight: bold; 
 font-size:10px;
 color: #777; 
 text-align: center;
 background: #cdcdcd !important; 
 height: 22px;
 border-top:1px solid #ccc;
}

.TSminicalendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.TSminicalendarMonthLinks a {
 color: #ffffff !important;
 text-decoration:none !important;
 font-size: 8px;
 font-weight:bold;
 display: block;
}
  
.TSminicalendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
}

.TSminicalendarMonthLinks a:hover {
 color:             #777 !important;
}

.TSminicalendarDayHeading {
 font-weight: bold; 
 font-size:	10px;
 color: #fff; 
 background-color: #ccc; 
 text-align:  center;
 vertical-align: middle;
height: 11px;
}

.TSminicalendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #eee;
 background-color: 	#aaa;
 width: 20px;
 height: 20px;
}

.TSminicalendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
 width: 20px;
 height: 20px;
}

.TSminicalendarCell a {
 color:             #000 !important;
 text-decoration:   none !important;
 font-size:9px;
 line-height:9px;
 display:block !important;
 background-color:  transparent;
}
  
.TSminicalendarCell a:visited {
 color:             #000  !important;
 text-decoration:   underline;
 background-color:  transparent;
}

.TSminicalendarCell a:hover {
 color:             #777  !important;
 text-decoration:   none;
 background-color:  transparent;
}
.TSminicalendarToday a {
 color:             #fff !important;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.TSminicalendarToday a:visited {
 color:             #fff !important;
 text-decoration:   underline;
 background-color:  transparent;
}

.TSminicalendarToday a:hover {
 color:             #777 !important;
 text-decoration:   none;
 background-color:  transparent;
}
*/
.TSminicalendarBG {
 background-color: #000;
 width: 155px; 
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 margin-bottom: 15px;
}

.TSminicalendarBlank { 
 background-color: #dedede;
 text-align: center;
 font-size:8px;
}

.TSminicalendarHeader { 
 font-weight: bold; 
 color: #777; 
 text-align: center;
 background: #cdcdcd !important; 
 height: 22px;
 border-top:1px solid #ccc;
}

.TSminicalendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.TSminicalendarMonthLinks a {

 text-decoration:   none !important;
 background-color:  transparent;
 font-size: 10px;
 display: block;
}
  
.TSminicalendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.TSminicalendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.TSminicalendarDayHeading {
 font-weight: bold; 
 font-size:	10px;
 color: #fff; 
 background-color: #ccc; 
 text-align:  center;
 vertical-align: middle;
height: 11px;
}

.TSminicalendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #eee;
 background-color: 	#aaa;
}

.TSminicalendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
 width: 22px;
 height: 22px;
}

.TSminicalendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.TSminicalendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.TSminicalendarCell a:hover {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}
/*################################*/
/*     Class Schedule Styles      */
/*################################*/

.classSchedule{
	border-bottom: 1px solid #bababa;
	}
.classSchedule a{
	text-decoration: none;
	color: #6b6b6b !important;
	}
.classOn .dottedUnder, .classOff .dottedUnder{
	border-bottom: 1px dotted !important;
	}
.classOn{
	height: 27px;
	background-color: #e8e8e8;
	border-top: 1px solid #bababa;
	padding-top: 13px;
	}
.classOff{
	height: 27px;
	background-color: #fff;
	border-top: 1px solid #bababa;
	padding-top: 13px;
	}
.classOn .classDate, .classOff .classDate{
	background: transparent url(/ee/themes/site_themes/learning_center/images/icon_calendar.gif) no-repeat;
	margin: 0px 0px 0px 15px;
	padding-left:23px;
	width:130px;
	float: left;
	position: relative;
	bottom: 1px;
	}
.classOn .classRuntime, .classOff .classRuntime{
	background: transparent url(/ee/themes/site_themes/learning_center/images/icon_tv.gif) no-repeat;
	margin: 0px 0px 0px 15px;
	padding-left:23px;
	width:130px;
	float: left;
	position: relative;
	bottom: 1px;
	}
.classOn .classTitle, .classOff .classTitle{
	width: 430px;
	float: left;
	position: relative;
	bottom: 2px;
	}
.classOn .classTitle a, .classOff .classTitle a{
	background:transparent url(/ee/themes/site_themes/learning_center/images/icon_plus.gif) no-repeat;
	font-weight:bold !important;
	padding-left:19px;
	text-decoration: none !important;
	}
.classOn .classTitle a:hover, .classOff .classTitle a:hover{
	
	}
.classOn .classTitle .classSpecial, .classOff .classTitle .classSpecial{
	background:transparent url(/ee/themes/site_themes/learning_center/images/icon_tag.gif) no-repeat right;
	padding:1px 23px 3px 0px;
	}
.classOn .classTitle .classAA, .classOff .classTitle .classAA{
	background:transparent url(/ee/themes/site_themes/learning_center/images/icon_classaa.gif) no-repeat right;
	padding:1px 23px 3px 0px;
	}
.classOn .classTitle .classBoth, .classOff .classTitle .classBoth{
	background:transparent url(/ee/themes/site_themes/learning_center/images/icon_classboth.gif) no-repeat scroll right center;
	padding:1px 40px 3px 0px;
	}
.classOn .classReg, .classOff .classReg{
	float: right;
	margin-right: 15px;
	position: relative;
	bottom: 2px;
	}
.classOn .classReg a, .classOff .classReg a{
	background:transparent url(/ee/themes/site_themes/learning_center/images/icon_arrow.gif) no-repeat right;
	font-weight:bold !important;
	padding-right:21px;
	text-decoration: none !important;
	}

.classInfoOn{
	background-color: #e8e8e8;
	margin:-18px 0px;
	padding:0px 15px 15px 217px;
	}
.classInfoOff{
	margin:-18px 0px;
	padding:0px 15px 15px 217px;
	}
.classSchedule .classInfoOn a, .classSchedule .classInfoOff a{
	text-decoration: underline !important;
	}
.specialTag{
	background:transparent url(/ee/themes/site_themes/learning_center/images/class_legend.gif) no-repeat;
	float:right;
	width:112px;
	height:31px;
	}
	
/*#############################*/
/*     Testimonial Styles      */
/*#############################*/

.testimonials{

	}
.testimonials p{

	}
.testimonials h3{

	}

/*############################*/
/*     Search Bar Styles      */
/*############################*/

#searchBar{
    float: right;
    position: relative;
    top: 56px;
    }
#searchBox{
	height: 15px;
	width: 120px;
	border: 1px solid #999;
	}
input.send-btn {
	width: 20px;
	height: 20px;
	background: url(/ee/themes/site_themes/learning_center/icon_search.gif) no-repeat;
	outline: none;
	position: relative;
	top: 4px;
}
#search_butn p{
	margin: 0px !important;
	padding: 0px !important;
}

#searchResults{
    width: 740px;
    }
.resultsTitle a{
	color: #555 !important;
    }
.resultsExcerpt {
	margin: 0 !important;
	padding: 0 !important;
    }
.resultsAuthor{
	font-weight: normal;
	font-size: 11px;
    }
.resultsDate{

    }
.resultRowOne{
	margin-bottom: 15px;
    }
.resultRowTwo{
	margin-bottom: 15px;
    }
.resultsTitle h3{
	padding: 0 !important;
	margin: 0 !important;
}
