*, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* start global styles */
h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	}
	
.mybg{
	font-size: 12px;
	font-weight: bold;
	line-height:20px;
	margin: 0px 0px 4px 0px;
	padding-left: 6px;
	color: #333333;
	background-color: #fde9c4;
	background-repeat: repeat-x;	
}


	
h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 10px 0px 0px;
	padding: 0px;	
	background-color:#F2f2f2;
	line-height:2.5em;
	}	
h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0px 6px 0px;
	padding: 0px;
	}	
	
.faqgreen {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	}	
h3.firstold {
	margin: 0px;
	padding-top:0px;
}
h3.first {
	margin: 0px 0px .50em 0px;
	padding-top:0px;
	padding-left:0px
}	

h3.backToTop{
	display: block;
	margin: 26px 25px;
}


p {
	font-size: 13px;
	line-height:16px;
	margin: 0px;
	text-align:justify;
	}
p.orangeHeading {
	font-size: 13px;
	color:#FF6600;
	font-weight:bold;
	margin: 0px;
	text-align:justify;
	}
	
p.blackHeading {
	font-size: 13px;
	color:#333333;
	font-weight:bold;
	margin: 0px;
	text-align:justify;
	}


p.authName {
	font-size: 12px;
	color:#999999;
	font-weight:normal;
	font-style:italic;
	margin: 0px;
	text-align:justify;
	}
	
p.italic {
	font-size: 13px;	
	margin-top: 0px;
	padding-top:0px;
	text-align:justify;
	font-style:italic
	}
	
.pbg{
	font-size: 13px;
	margin: 0px;
	line-height:15px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	background-color:#f3fbe3;
	}
	
.leftBanner{
	font-size: 12px;
	color:#000000;
	margin: 0px;
	line-height:15px;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	border-top-width: 1px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
	border-color:#bed3a6;
	text-align:left;
	background-color:#f3fbe3;
	}
.leftBannerFundingSources{
	font-size: 14px;
	color:#F47820;
	margin-top: -15px;
	margin-left: -10px;	
	line-height:15px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-top-width: 1px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
	border-color:#bed3a6;
	text-align:left;
	background-color:#f3fbe3;
	width:155px;
	}
	
.teacherLogin{
	font-size: 12px;
	margin-top: -15px;
	margin-left: -10px;	
	line-height:15px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-top-width: 1px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
	border-color:#bed3a6;
	text-align:left;
	background-color:#f3fbe3;
	width:155px;
	float:left;
	}
	

.tryBrainxImage{
	font-size: 12px;
	margin-top: -25px;
	margin-left: 3px;	
	line-height:15px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top-width: 1px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
	border-color:#bed3a6;
	text-align:left;
	background-color:#f3fbe3;
	width:auto;
	float:left;
	}
	


.chatBox{
	font-size: 12px;
	margin-top:-15px;
	margin-left: 3px;	
	line-height:15px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:2px;
	border-top-width: 1px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
	border-color:#bed3a6;
	text-align:left;
	background-color:#f3fbe3;
	width:145px;
	float:left;
	height:30px;
	line-height:30px;
	}


	
html>body .teacherLogin{{
	margin-top:-25px;
}

.leftBannerTxt{
	font-size: 11px;
	color:#000000;
	margin: 0px;
	line-height:15px;
	font-weight:normal;	
	text-align:left;	
	}
.leftBannerTxtFundingSources{
	font-size: 12px;
	color:#000000;
	margin: 0px;
	line-height:15px;
	font-weight:normal;	
	text-align:left;	
	}
.brad{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:10px;
	text-decoration:none;
	color:#666666;
	padding-left:15px;
	}
	
.description {
	font-size: 16px;
	/*margin-left:100px;*/
	text-align:justify;
	}
p.intro {
	margin-bottom: 20px;
}

.bold{
	font-weight: bold;
}
	
.textFloat {
	padding-left: 0px;
	margin-left: 204px;
}

.textFloat h2{
	margin-top: 0px;
}
	
ul {
	list-style-type: square; 
	font-size: 11px;
	margin: 10px 0px;
	padding-left: 14px;
	
}
ul.bold {
	font-weight: bold;
}
ul.noBullet {
	list-style-type: none; 
	font-weight: bold;
	padding-left: 0px;
	
}


ul.bold li {
	margin-top: 4px; 
	
}
ul.noBullet li{
	margin-top: 4px; 
	
}

a.callToAction {
	font-weight: bold;
}

/*  start box styles */

table.threeColumn{
	table-layout: fixed;
	width: 100%;
}

div#orderList{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#F5F5F5;
	border:solid 1px #e2e2e2;
	margin:0px 0px 10px 0px;
}

div#orderList ol{
	margin:2ex 0px 2ex 5ex;
	padding:1ex;
	line-height:1.7em;
	
}


div#orderList2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#F5F5F5;
	border:solid 1px #e2e2e2;

}

div#orderList2 ol{
	margin:2ex 0px 2ex 1.5ex;
	padding:1ex;
	line-height:1.7em;
	list-style:none;
	
}

div#orderList3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#F5F5F5;
	border:solid 1px #e2e2e2;

}

div#orderList3 ol{
	margin:2ex 0px 2ex 05ex;
	padding:1ex;
	line-height:1.7em;
	
	
}



table.threeColumn td{
	width: 33%;
	padding-top: 25px;
	vertical-align: top;
}

table.twoColumn{
	table-layout: fixed;
	width: 100%;
}
table.twoColumn td{
	width: 50%;
	padding-bottom: 25px;
	vertical-align: top;
}
	
div.buyButton{
	margin-top: 10px;
	font-size: 11px;
}
div.bannerNav {
	font-size: 11px;
	font-weight: bold;
	height: 25px;
}
div.bannerNav div{
	padding: 6px 10px 0px 10px;
}
div.bannerNav .pagination{
	padding: 0px 27px 0px 27px;
}
div.bannerNav .left{
	float: left;
}
div.bannerNav .middle{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.bannerNav .right{
	float: right;
	width: 100px;
	text-align: right;
}

div.bannerNav .rightPaginated{
	float: right;
	width: 378px;
	text-align: right;
}
div.calendarNav {

}
div.dayPlannerEntry{
	padding: 6px 10px 0px 10px;
}
div.dayPlannerEntry h3{
	margin: 6px 0px 0px 0px;
}
div.dayPlannerEntry p{
	margin: 0px 0px 16px 0px;
}
	


div.boxColumnLeft{
	width: 50%;
	float: left;
}

div.boxColumnRight{
	width: 50%;
	float: left;
}
	
div.boxTop {
	padding: 6px;
	font-size: 11px;
	font-weight: bold
}


div.linkBox {

}
div.linkBox ul{
	padding: 0px 0px 10px 22px;
}

div.contentHeaderContainer {
  overflow: hidden;
  height: 1%;
  padding-right:3px;
  
}

div.contentHeaderContainerBlack {
  overflow: hidden;
  height: 1%;
  padding-right:3px;
  color:#000000;
  
}
div.contentHeaderContainerbg {
  padding-top:15px;
  padding-bottom:15px;
  overflow: hidden;
  height: 1%;
  background-color:#f5f5f5;
}
.contentHeaderFaqbg {
  padding-top:7px;
  padding-bottom:7px;
  background-color:#f5f5f5;
}

.contentForHomepage {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:15px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:bold;
 color:#F47820;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
}

.contentMindSetBullet {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:bold;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
}



.contentMindSetBullet2 {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 text-align:justify;
 font-weight:bold;
 line-height:18px;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
}

.contentMindSetBulletEducation ul li {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:14px; 
 margin: 0px 0px 0px 0px;
 padding-left:15px;
 padding-bottom:10px;
 padding-top:10px;
 text-decoration:none;
 /*text-align:justify;*/
 font-weight:bold;
 color:#666666;
 /*background-color:#f5f5f5; */
 list-style-image:url(../images/correctSign.gif);
 /*list-style-position:inside;*/ 
 vertical-align:middle; 
}


.free1{
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:12px; 
 font-weight:bold;

}
.free2{
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:14px; 
 font-weight:bold;

}
.free3{
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:16px; 
 font-weight:bold;

}



.contentMindSetBullet3 {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 text-align:justify;
 font-weight:bold;
 line-height:18px;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 
 /*background-color:#f5f5f5;*/
}

.contentForHomepageParasecond {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:15px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:bold;
 color:#017a20;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
}

.productHeader {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;
 margin: 0px 0px 0px 0px;
 line-height:15px;
 text-decoration:none;
 font-weight:bold;
 color:#3988ff;
 padding-left:5px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
 }
 .productHeader2 {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;
 margin: 0px 0px 0px 0px;
 line-height:15px;
 text-decoration:none;
 font-weight:bold;
 color:#3988ff;
 padding-left:0px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 /*background-color:#f5f5f5;*/
 }
 
 .productLinethrough {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;
 margin: 0px 0px 0px 0px;
 line-height:15px;
 text-decoration:line-through;
 font-weight:bold;
 color:#3988ff;
 padding-left:5px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
}
.productNobg {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;
 font-style:italic;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:bold;
 color:#3988ff; 
}
.sUnderline {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;  
 text-decoration:overline;
 font-weight:bold;
 color:#3988ff; 
    
}
.moreInformation {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;
 margin: 0px 0px 0px 0px;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold;
 color:#FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:8px;
 background-color:#9a9a9a;
}
.Button {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:12px;
 color:#FFFFFF; 
 margin: 0px 0px 0px 0px;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold; 
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#9a9a9a;
 font-size: 10px;
 font-weight:bold;
 width:Auto;
 text-align:center;
 cursor: pointer;
	
}
.Button:hover {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:12px;
 margin: 0px 0px 0px 0px;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold;
 color:#a98100;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#FFcc00;;
 font-size: 10px;
 font-weight:bold;
 text-align:center;
 cursor: pointer;
	
}
.ButtonFunding {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:12px;
 color:#FFFFFF; 
 margin-left:4.5em;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold; 
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#9a9a9a;
 font-size: 10px;
 font-weight:bold;
 width:Auto;
 text-align:center;
 cursor: pointer;
	
}

.ButtonFunding:hover {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:12px;
 color:#713800; 
 margin-left:4.5em;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold; 
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#FFcc00;
 font-size: 10px;
 font-weight:bold;
 width:Auto;
 text-align:center;
 cursor: pointer;
	
}

.tab {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:12px; 
 margin: 0px 0px 0px 0px;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#dfebc5;;
 font-size: 10px;
 font-weight:bold;
 text-align:center;
 cursor: pointer;
 
	
}

.tab_active {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 color:#FFFFFF; 
 margin: 0px 0px 0px 0px;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold; 
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#024f2d;
 font-size: 10px;
 font-weight:bold;
 width:Auto;
 text-align:center;
 cursor: pointer;
}
.tab:hover {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:12px;
 margin: 0px 0px 0px 0px;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold;
 color:#000000;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#9a9a9a;
 font-size: 10px;
 font-weight:bold;
 text-align:center;
 cursor: pointer;
	
}

.tab:active {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:12px;
 margin: 0px 0px 0px 0px;
 border-top-width: 1px;
 border-right-width: 3px;
 border-color:#e7e7e7;
 border-bottom-width: 3px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 text-decoration:none;
 font-weight:bold;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#dfebc5;
 font-size: 10px;
 font-weight:bold;
 text-align:center;
 cursor: pointer;
	
}

.Buynow {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:13px; 
 text-decoration:none;
 font-weight:bold;
 color:#3988ff; 
 font-size: 11px; 
 cursor: pointer;
	
}
.Buynow:hover {
 font-family:Verdana,Arial, Helvetica, sans-serif; 
 font-size:13px; 
 text-decoration:underline;
 font-weight:bold;
 color:#a98100; 
 font-size: 11px; 
 cursor: pointer;
	
}


.syqbg {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:normal;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
}

.syqbgMSG {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:12px; 
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 text-align:justify;
 font-weight:bold;
 color:#660000;
 padding-left:7px;
 padding-right:7px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#fde9c4; 
 /*border-bottom:2px solid #CCCCCC;
 border-right:2px solid #CCCCCC;*/

 
}

.privacypolicy {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:12px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:normal;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#ececec;
}

.fundMessageAndImage {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:15px;
 font-weight:bold;
 margin: 0px 0px 0px 0px;
 text-decoration:none; 
 color:#F47820;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
 width:210px;
 border:1px dotted #CCCCCC;
 
}

.fundMessageAndImageTxt{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555555;
	font-weight:normal;
	
}

.fundMessageNoteTxt{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555555;
	font-weight:normal;
	background-color:#EDF3C7;
	padding:10px;
	border:1px dotted #CCCCCC;
}

.fundImage{
	margin:0,0,0,0;
}


.syqtable {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:bold;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
}

.getItNowTable {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:bold;
 color:#666666;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
 
}
.getItNowBg {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px; 
 text-decoration:none;
 font-weight:normal;
 color:#666666;
 /*padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;*/
 background-color:#f5f5f5;
}
.syqfieldtxt {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px;
 /*margin: 0px 0px 0px 0px;*/
 text-decoration:none;
 font-weight:normal;
 color:#666666;
 /*padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;*/
}

.mandatorymark {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:13px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
 font-weight:bold;
 color:#FF0000;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 background-color:#f5f5f5;
}

.normalcontentForHP {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:14px;
 line-height:18px;
 margin: 0px 30px 0px 0px;
 text-decoration:none;
 font-weight:normal;
 text-align:justify;
 color:#555555;
 padding-left:10px;
 padding-right:10px;
 padding-top:7px;
 padding-bottom:7px;
 
}


div.contentBodyContainer {

}
div.hr {
	height: 1px;
	margin: 10px 0px 14px 0px;
	line-height: 1px;
}

div.hr2 {
	color:#FF0000;
	height: 1px;
	margin: 10px 0px 14px 0px;
	line-height: 1px;
}

div.tabhr {
	height: 1px;
	margin: 5px 0px 14px 0px;
	line-height: 1px;
}

div.hrLeft {
  margin-right: 10px;
}

div.imgBox {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0px;
}

div.imgBox img {
  padding: 1px;
}

div.imgBoxLeft {
	
	margin: 0px 0px 5px 0px;
	padding-right: 5px;
	float:left;
	font-size: 0px; 
}
div.imgBoxLeftSpecific {
	
	margin: 10px 0px 5px 0px;
	float:left;
	font-size: 0px; 
}
div.imgBoxPlusSpecific {
	
	margin: 0px 0px 5px 0px;
	float:left;
	font-size: 0px; 
}

div.imgBoxRight {
	
	margin:30px 0px 5px 0px;
	float:right;
	font-size: 0px; 
}

div.imgBoxLeft2 {
	
	margin:30px 0px 5px 0px;
	float:left;
	font-size: 0px; 
}
div.imgBoxRightfor2 {
	
	margin:0px 0px 5px 0px;
	float:right;
	font-size: 0px; 
}


div.imgBoxLeftCenter {
	
	margin: 0px 0px 5px 0px;
	float:left;
	font-size: 0px;
	
}

div.imgBoxLeft img {
  padding: 1px;
  }
div.imgBoxLeft p {
	text-align: center;
	margin-top: 2px;
	font-size: 0px; 
}

div.imgBoxColumn {
  text-align: center;
  float: left;
  width: 33%;
}

div.imgBoxTwoColumn {
	width: 49%;
	float: left;
	text-align: left;
}

div.imgBoxTwoColumn h2 {
  margin-top: 5px;
}
  
div.imgBoxTwoColumn img {
	padding: 1px;
}

div.imgBoxColumn img {
	padding: 1px;
}

div.imgBoxColumn p {
	text-align: center;
	margin-top: 2px;
}


div.imgBoxLrgRight {
	float: left;
	margin-left: 20px;
	font-size: 0px; 
}
div.imgBoxLrgRight img {
  padding: 1px;
}
div.imgBoxSmlRightTop {
	float: left;
	margin-left: 5px;
	font-size: 0px; 
}
div.imgBoxSmlRightTop img {
  padding: 1px;
}
div.imgBoxSmlRightBot {
	float: left;
	margin-top: 6px;
	margin-left: 5px;
	font-size: 0px; 
}
div.imgBoxSmlRightBot img {
  padding: 1px;
}


p.price {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

table.calendar {
	width: 99%;
	border-collapse: collapse;
}
table.calendar th{
	font-size: 11px;
	font-weight: normal;
	border-top: none;
	padding: 2px;
	width: 14%;
}
table.calendar tr.day td{
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
}
table.calendar tr.box td{
	font-size: 10px;
	height: 71px;
}
table.labelBox{
	margin: 10px 0px;
	border-collapse: collapse;
}

table.labelBox td, table.labelBox th{
	padding: 9px 25px;
	text-align: center;
	font-size: 11px; 
	font-weight: normal;
}
table.labelBox tr td{

}

td.homeFeatureText{
	padding: 0px 6px 0px 6px;
}
td.homeFeatureText h2{
	margin-top: 0px;
	padding-top: 0px;
}


.homeBodyContainer p{

}

.homeBodyContainer{
	position: absolute;
}

.headerBackgroundImage{
	position: absolute; 
	z-index: 1; 
}

.homeHeaderText{
	position: absolute; 
	z-index: 2; 
}

.homeHeaderText p{
	line-height: 22px;
}

.homeBodyContainer a{
	font-weight: bold;
	text-decoration: underline;
}

.homeFeatureContainer{
	position: absolute; 
	padding-top: 25px;
}

.homeFeatureTable{
	margin-left: 15px; 
	width: 570px;
}

div.siteFooterLinks{
	white-space:nowrap;
}

/*  Version 1 styles */
.BodyCell {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.BodyCell_paddingRightLeft {
	padding-right: 15px;
	padding-left: 15px;
}

.BodyCell_noPadding {

}

.BuyNow {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.BuyNowText {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.CalendarLayout {
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.CallToAction_paddingBottom20px {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;	
	padding-bottom: 20px;
	text-align: left;
}

.CallToAction_paddingBottom15px {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;	
	padding-bottom: 15px;
	text-align: left;
}

.CallToAction_paddingTop5px {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;	
	text-align: left;
	padding-top: 5px;
}

.FeatureItemNameCell {
	padding-top: 15px;
}

.FeatureItemNameTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.FeatureItemNameText {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;	
	white-space: nowrap;
	text-align: left;
	padding-left: 5px;
}

.FeaturedItemBody {
	font-size: 11px;
	line-height: 16px;
	padding-top:10px;
}

.FeaturedItemBody_paddingTop15px {
	font-size: 13px;
	line-height: 16px;
	padding-top:15px;
	text-align:justify;
}

.FeaturedItemBodyCell {
	padding-left: 10px;
}

.FeaturedItemBodyText {
	font-size: 11px;
	line-height: 16px;
	padding-top: 5px;
}

.FeaturedItemBodyTextBold {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding-top: 5px;
}

.FeaturedItemDetail {
	padding-top: 10px;
	padding-bottom: 10px;	
}

.FeaturedItemDetail_paddingTop10px {
	padding-top: 10px;
}

.FeaturedItemDetailBullet {
	width: 18px;
	height: 18px;
	background-image: url('../siteassist_images/arrow.gif');
}

.FeaturedItemDetailCell {
	font-size: 12px;
	line-height: 18px;	
	font-weight: bold;
	padding-left: 5px;
	white-space: nowrap;	
}

.FeaturedItemDetailCell_noLineHeight {
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	white-space: nowrap;	
}

.FeaturedItemDetailCell_fontSize11px_lineHeight16px {
	font-size: 11px;
	line-height: 16px;	
	font-weight: bold;
	padding-left: 5px;
	white-space: nowrap;	
}

.FeaturedItemDetailTable {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.FeaturedItemImage {
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.FeaturedItemNameBullet {
	width: 18px;
	height: 18px;
	background-image: url('../siteassist_images/arrow.gif');
}

.FeaturedItemNameCell {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	white-space: nowrap;	
}

.FeaturedItemNameTable {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.FeedbackCell {
	font-size: 11px;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.GalleryCell_paddingBottom15px {
	padding-bottom: 15px;
}

.GalleryCell_paddingLeft10px_paddingBottom10px {
	padding-left: 10px;
	padding-bottom: 10px;	
}

.GalleryCell_paddingRight10px_paddingTop10px {
	padding-right: 10px;
	padding-top: 10px;	
}

.GalleryCell_paddingRight10px_paddingTop10px_paddingBottom10px {
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;	
}

.GalleryCell_paddingRight10px_paddingTop20px {
	padding-right: 10px;
	padding-top: 20px;	
}

.GalleryImage {
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.GalleryLastCell {
	padding-top: 10px;
}

.GalleryLastCell_paddingTop10px_paddingBottom10px {
	padding-top: 10px;
	padding-bottom: 10px;	
}

.GalleryLastCell_paddingTop20px {
	padding-top: 20px;
}

.GalleryLink {
	font-size: 9px;
	line-height: 14px;
	padding: 5px;
	font-weight: bold;
}

.Layout {
    font-size: 11px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.LeftBodyCell {
	padding-right: 15px;
	padding-top: 15px;
}

.LeftBodyCell_padding15px {
	padding: 15px;
}

.LeftCell {
    padding-right: 5px;
}

.LinkCell {	
	text-align: center;
	padding: 5px;
}

.LinkLastCell {
	text-align: center;
	padding: 5px;	
}

.LinkTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.LinkText {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.PageSubTitle {
    font-size: 11px;
    letter-spacing: 2px;
}

.PageTitle {
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.PromotionBodyCell {
	padding: 10px;
}

.PromotionCell {
	font-size: 10px;
	padding-left: 15px;
    padding-right: 10px;
	padding-top: 20px;
}

.PromotionCell_padding15px {
  padding: 15px;
}

.PromotionHeadline {
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 15px;
	text-align: left;
}

.PromotionHeadline_fontSize14px_noPadding {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}

.PromotionImage {
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.PromotionPointsCell {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.PromotionPointsCell_paddingTop10px_paddingLeft15px_paddingRight15px {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.PromotionPointsCell_paddingTop20px_paddingBottom20px_paddingLeft15px_paddingRight15px {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.PromotionPointsCell_padding15px {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.PromotionSellingPoints {
	font-size: 11px;
	line-height: 16px;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}

.PromotionSellingPoints_fontSize12px_lineHeight18px_padding15px {
	font-size: 12px;
	line-height: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}

.PromotionSellingPoints_fontSize12px_lineHeight18px_padding10px {
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	text-align: left;
}

.PromotionText {
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

.PromotionTopCell {
	padding: 15px;
}

.RightBodyCell {
	padding-left: 15px;
	padding-top: 15px;
}

.RightBodyCell_padding15px {
	padding: 15px;
}

.ShowcaseCell {
	padding-top: 15px;
	padding-bottom: 15px;	
}

.SpecRow1 {

}

.SpecRow1LeftCell {
	font-size: 11px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
}

.SpecRow1RightCell {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

.SpecRow2 {

}

.SpecRow2LeftCell {
	font-size: 11px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
}

.SpecRow2RightCell {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
}

.SpecTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.TopBody {
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 15px;	
}

.TopCell {
	font-size: 11px;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 10px;
}

.YearCell {
	font-size: 18px;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.calendarText {
	font-size: 9px; 
	line-height: 14px;
	font-weight: bold;
}

.calendarTextLast {
	font-size: 9px; 
	line-height: 14px;
	font-weight: bold;
}

.date {
	font-size: 9px; 
	line-height: 14px;
	font-weight: bold;
}

.dateLast {
	font-size: 9px; 
	line-height: 14px;
	font-weight: bold;
}

.dayOfWeek {
	font-size: 9px; 
	line-height: 14px;
	font-weight: bold;
}

.dayOfWeekLast {
	font-size: 9px; 
	line-height: 14px;
	font-weight: bold;
}

.footerTable {
    font-size: 11px;
}

.headerTable  {
	
}

.leftContentTable {
	
}

.leftContentTable a, .leftContentTable a:visited {
	
}

.leftContentTable a:hover {
	
}

.monthYear {
	font-size: 12px; 
	line-height: 18px;
	font-weight: bold;
}

a:link {

}

a:visited {

}

.BulletTD {
	width: 18px;
}

/* Site Name & Description Classes */


.SiteName {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.SiteNameInnerTD {
	font-size: 11px;
  padding-left: 15px;
}

.SiteDescription {
	font-size: 11px;
}


/* ------------ New Page Type Additions - Justin Nemeth ------------ */

.SectionTitle {
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 2px;
}

.BorderDotted {
	border-width: 1px;
	border-style: dotted;
	padding: 2px;
}

.BulletUL {
	line-height: 1.8em;
	list-style-image: url(../bullet.gif);
}

.BulletDiv {
	background-image: url(../bullet.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	margin-left: 25px;
}

.BulletUL2 {
	list-style-image: url(../bullet.gif);
	line-height: 1.8em;
	
}

.BulletDiv2 {
	background-image: url(../bullet.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	margin-left: 25px;
	list-style:circle;
	
}

a.LinkTextDark {
	text-decoration: none;
}

a.LinkTextDark:hover {
	text-decoration: underline;
}

.LightHR {
	height: 1px;
}
h1withbg {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background-color: #FFE8B7;
	color: #666666;
}

/*=========misc=====*/

#resources p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#666666;
}

#imageBrainXgraph{
	height:355px;
	width:auto;
	background-image:url(../images/retentionGraph.jpg);	
	padding:10px;
	margin:10px;
	border:1px solid #999999;
}

.GSFButton {
 width:162px;
 height:147px; 
 /*background-position:top;*/
 cursor:pointer;
 margin:5px 0px 0px 5px;
 border:5px solid Red;
 padding-left:50px;

	
}
.GSFButton:hover {
 background-image:url(../images/02.png);
 background-repeat:no-repeat;
 background-position:top;
 cursor:pointer;
 margin:5px 0px 0px 5px;
	
}

.newGSF{
 width:162px;
 height:147px;
 background-image:url(../images/01.png);
 background-repeat:no-repeat;
 background-position:top;
 cursor:pointer;
 margin:5px 0px 0px 5px;
}
.newGSF:hover{
 width:162px;
 height:147px;
 background-image:url(../images/01.png);
 background-repeat:no-repeat;
 background-position:top;
 cursor:pointer;
 margin:5px 0px 0px 5px;
}

.salesFlexBar{
	background-image:url(../images/NewSalesFlex_Bar.png);
	width:559px;
	height:75px;
	margin:0px 0px 10px 0px;
}