/*
HeaderStyle-ForeColor="#FFFFFF"
	HeaderStyle-Height="20px" ItemStyle-CssClass="Grid_Item" HeaderStyle-HorizontalAlign="Center"
	AlternatingItemStyle-BackColor="#F5F5F5" ItemStyle-ForeColor="#999999" BorderColor="#cccccc"
*/

/* general styles */
body {
	margin-top:		4px;
	margin-left:	4px;
	margin-right:	4px;
	margin-top:		4px;
	margin-left:	4px;
	margin-width: 	4px;
	margin-height:	4px;
	background-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-align:left;
}

/* text */
body, td, p 
{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.SiteTitle
{
	font-family:Impact;
	color: #336699;
	font-size:30px;
}
.txtStrong {
	font-weight: bold;
	color:  #336699;
}
.txtHelper {
	color: #666666;
	font-size: 9px;
	line-height: 13px;
}
.txtError {
	color: #ff6600;
	font-size: 9px;
	line-height: 13px;
}
.txtLegal {
	color: #666666;
	font-size: 9px;
	line-height: 13px;
}

.txtGrey {
	color: #666666;
}
.txtBlue
{
	color: #336699;
}
.txtPageHeader {
	color: 003399;
	font-size: 14px;
	font-weight: bold;
}

/* links */
a {
	color: #336699;
	text-decoration: underline;
}
a:hover {
	color: cccccc;
	text-decoration: none;
}

.lnkOrange {
	color: #ff6600;
	text-decoration: underline;
}
.lnkOrange:hover {
	color: #ff6600;
	text-decoration: none;
}
.lnkNavbar {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	padding: 4px;
}
.lnkNavbar:hover {
	color: #cccccc;
	text-decoration: underline;
}


A.top1
	{color:#999999;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
A.top1:visited{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}
A.top1:hover{
	color:#cccccc;
	font-weight:bold;
	text-decoration:underline;
}
A.default1{
	color:#999999;
	font-weight:normal;
	text-decoration:none;
	font-size:9px;
}
A.default1:visited{
	color:#999999;
	font-weight:normal;
	text-decoration:none font-size:9px;
}
A.default1:hover{
	color:#cccccc;
	font-weight:normal;
	text-decoration:underline;
	font-size:9px;
}
A.NewsSuperCate{
	font-family:Arial;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	font-size:x-small;
}
A.NewsSuperCate:visited{
	font-family:Arial;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	font-size:x-small;
}
A.NewsSuperCate:hover{
	font-family:Arial;
	color:#cccccc;
	font-weight:bold;
	text-decoration:underline;
	font-size:x-small;
}

/* form elements */
.icoHelper {
	color: #ff6600;
	font-weight: bold;
	border: 1px solid #999999;
	background: #ffffff;
	padding: 2px;
	text-align: center;
	text-decoration: none;
}
.icoHelper:hover {
	border: 1px solid #ff6600;
	background: #ff6600;
	color: #ffffff;
}

.frmTextField {
	font: 10px Verdana;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background:  #ebf4fd;
	height: 20px;
}

.frmShortTextField
{
	font: 10px Verdana;
	border-top: 1px solid #003399;
	border-left: 1px solid #003399;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-image: url(../images/input_grad_grey.gif);
	height: 20px;
}

.Button {
	font: x-small Verdana, Arial, sans-serif;
	color: yellow;
	background-color:#004A99;
	border: 1;
	border-color: white;
	border-style: solid;
}
.GeneralText {
	font: x-small Verdana, Arial, sans-serif;
	font-size: 10px;
	 
}
.TextBox {
	font: xx-small Verdana, Arial, sans-serif;
	font-size: 9px;
	color: darkblue;
	background-color: #ebf4fd;
}
.List1
{
	font:   Verdana, Arial, sans-serif;
	color: #336699;	
	font-weight:bold;
	font-size: 12px;
}

.List2
{
	font:   Verdana, Arial, sans-serif;
	color: #336699;	
	font-weight:bold;
	font-size: 11px;
}
.List3
{
	font:   Verdana, Arial, sans-serif;
	color: #336699;	
	font-weight:bold;
	font-size:9px;
}
.Grid_Title
{
	font: xx-small Arial, Verdana, sans-serif;
	color: #336699;	
	font-weight:bold;
	font-size: 16px;
}
.Grid_General {
	font: xx-small Arial, Verdana, sans-serif;
	color: #336699;
	background-color: #FfFfFf;
	/*max-width:900px;
	min-width:900px;
	width:900px;*/
}
/*
.Grid_General td {
	word-wrap: break-word;
	max-width:150px;
}
*/
 	
.Grid_Item {
	font: xx-small Verdana, Arial, sans-serif;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}
.Grid_Item-2{font: xx-small Verdana, Arial, sans-serif;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	background:#F5F5F5;}

.Grid_Header {
	font: bold Arial;
	color: #ffffff;
	background-color: #336699;
	background-color: #999999;
	background-color: #c42323;
	border: 1px solid #990000;
}

.Grid_Header_Thin {
	font: xx-small Verdana, Arial, sans-serif;
	color: white;
	background-color: darkblue;
}

.Grid_AlternatingItem {
	font: xx-small Verdana, Arial, sans-serif;
	background-color: #EBF4FD;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

.Grid_SelectedItem {
	font: xx-small Verdana, Arial, sans-serif;
	color: White;
	background-color:DarkBlue;
	vertical-align: top;
}
.Page_Title{
	font-family:Impact;
	color:  #999999;
	font-size:30px;	
}
.Page_SubTitle{
	font: xx-small Verdana, Arial, sans-serif;
	color: darkblue;
	background-color: #FfFfFf;
	font-weight:bold;	
	
}
 

font.edit, p.edit, td.edit {
    font-size: 9pt;
    color: #000000;
	background-color: #F0F0F0;
	text-align:left;
}
th.edit {
    font-size: 9pt;
    color: #000000;
	text-align:left;
}
a.edit, a:visited.edit, a:link.edit{
    font-size: 9pt;
    color: #0000FF;
    text-decoration: none;
}
a:hover.edit {
    font-size: 9pt;
    color: #FF0000;
    text-decoration: underline;
}


font.edit1, p.edit1, td.edit1 {
    font-size: 9pt;
    color: #000000;
	background-color: #f1f8fb;
	text-align:left;
}
th.edit1 {
    font-size: 9pt;
    color: #000000;
	text-align:left;
}
a.edit1, a:visited.edit1, a:link.edit1{
    font-size: 9pt;
    color: #0000FF;
    text-decoration: none;
}
a:hover.edit1 {
    font-size: 9pt;
    color: #FF0000;
    text-decoration: underline;
}

font.error, p.error, td.error, span.error{
    font-size: 10pt;
    color: #F00000;
}
th.error {
    font-size: 10pt;
    color: #F00000;
}
a.error, a:visited.error, a:link.error{
    font-size: 10pt;
    color: #F00000;
    text-decoration: underline;
}
a:hover.error {
    font-size: 10pt;
    color: #F00000;
    text-decoration: underline;
}

 


.sbutton {
  width:auto;
  border-width:2px !important;
}
a.sbutton:hover {
  background-color:#CCCCCC;
  text-decoration:none !important;
}
.sbutton {
  padding: 0.1em 0.5em 0.1em 0.5em;
  line-height:2.2em;
  font-size: 85% !important;
  color: white !important;
  background: #4466AA;
  font-weight: bold;
  border: solid;
  border: #d5d5d5 solid 1px;
  text-decoration:none !important;
  white-space:nowrap;
}

.sbutton1 {
  width:auto;
}
a.sbutton1:hover {
  background-color:#ffd633;
  text-decoration:none !important;
  color: #000000;
}
.sbutton1 {
  padding: 0.0em 0.3em 0.00em 0.3em;
  line-height:1.7em;
  font-size: 82% !important;
  color: #0054A6 !important;
  font-weight: bold;
  text-decoration:none !important;
  white-space:nowrap;
  border: solid;
 /* font-family:Verdana, Arial, Helvetica, sans-serif;*/
  border: #d5d5d5 solid 1px;
  letter-spacing:1px;
} 


/* jqac */


.jqac-menu{
  font-size: 11px;
  color: black;
  background-color: white;
  border: 1px solid #aaa;
  text-align: left;
}
.jqac-menu ul{
  list-style: none;
  margin: 1px;
  padding: 1px;
  overflow: hidden;
}
.jqac-menu .jqac-link {
  cursor: hand;
  cursor: pointer;
  display: block;
}
.jqac-menu .jqac-highlight {
  background-color: #ddf;
}
.jqac-menu .jqac-warning {
  font-style: italic;
}
.jqac-menu em {
    text-decoration: underline;
}
.jqac-menu .jqs-info {
    text-align: right;
    font-style: italic;
    font-size: .75em;
    color: #666;
}


















body,td,th {
	color: #000000;
}
.html, body {
	/*overflow-x: hidden;*/
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#container {
	background-image: url(images/img/bg_980.jpg);
	background-repeat:repeat-y;
	width:980px;
	height:100%;
	overflow:visible;
	float:none;
	z-index:5;
	position:relative;
	top:0px;
}
.header {
	width:960px;
	height:92px;
	overflow:visible;
}
.headerLogin {
	width:960px;
	height:82px;
	overflow:visible;
	margin:0px;
	padding:0px;
}
.headerInvoice {
	width:100%; 
	height:69px; /*82px*/
	overflow:hidden; /********/
	margin:0px;
	padding:0px;
}
.headerLeft {
	width:490px;
	float:left;
	text-align:left;
}
.headerLeftHome {
	width:390px;
	float:left;
	text-align:left;
}
.headerLeftLogin {
	width:350px; /*350*/
	padding-left:10px;
	float:left;
	text-align:left;
}
.headerRight {
	width:460px;
	float:left;
	text-align:right;
	padding:0px 0px 0px 0px;
}
.headerRightHome {
	width:560px;
	float:left;
	text-align:right;
	padding:30px 0px 0px 0px;
}
.headerRightLogin {
	width:588px;
	float:right;
	color:#666; 
	font-size:12px;
	text-align:right;
	padding:49px 0px 0px 12px;
	margin:0px;
	overflow:hidden;
}
.smallMenu {
	width:460px;
	height:24px;
	text-align:center;
	vertical-align:middle;
	padding:6px 0px 0px 0px;
}
.smallMenuHome {
	width:560px;
	height:23px;
	text-align:right;
	vertical-align:middle;
	padding: 0px;
}
.mainMenu {
	background-image: url(images/img/bg_main_menu.jpg);
	background-repeat:no-repeat;
	width:451px;
	height:30px;
	font-size:14px;
	color:#e1e1e1;
	text-align:center;
	padding:0 7px 0 11px;
	float:left;
	overflow:hidden;
}
.mainMenuBullet {
	height:37px;
	padding:11px 18px 0 19px;
	float:left;
}
.mainMenuDiv {
	height:37px;
	padding:0px;
	float:left;
}
.mainMenuFooter {
	background-image: url(images/img/bg_main_menu_footer.jpg);
	background-repeat:no-repeat;
	width:460px;
	height:8px;
	float:left;
	overflow:hidden;
}
#mainMenuProductsContainer {
	width:960px;
	height:auto;
	font-size:14px;
	color:#e1e1e1;
	text-align:right;
	float:none;
	overflow:visible;
	z-index:100; /* should be lower than 8 (...old)*/
	position:absolute;
	top:60px;
	visibility:hidden;
}
.mainMenuProducts {
	background-image: url(images/img/bg_main_menu_products.gif);
	background-repeat:no-repeat;
	width:440px;
	height:226px;
	font-size:14px;
	color:#e1e1e1;
	text-align:left;
	float:right;
	padding:28px 5px 0px 15px;
	position:absolute;
	left:500px;
	display: block;
}
.mainMenuProductsPlaceholder {
	background-image: url(images/img/bg_main_menu_products2.jpg);
	background-repeat:repeat-y;
	height:auto;
	position:absolute;
	left:500px;
	float:none;
}
.mainMenuProducts1 {
	background-image: url(images/img/bg_main_menu_products1.jpg);
	background-repeat:no-repeat;
	width:460px;
	height:6px;
	position:relative;
	float:none;
}
.mainMenuProducts2 {
	/*background-image: url(images/img/bg_main_menu_products2.jpg);
	background-repeat:repeat-y;*/
	width:440px;
	/*height:226px;*/
	height:100%;
	overflow:visible;
	/*display:block;*/
	font-size:14px;
	color:#e1e1e1;
	text-align:left;
	float:none;
	padding:28px 5px 0px 15px;
	position:relative;
}
.mainMenuProducts3 {
	/*background-image: url(images/img/bg_main_menu_products3.gif);
	background-repeat:no-repeat;*/
	width:460px;
	height:6px;
	float:left;
	margin:4px 0px 0px 0px;
	position:relative;
}

.mainMenuProductsGif a{
	/*background-color:#0033FF;*/
	display:block;
	overflow:hidden;
}
.mainMenuProductsGif {
	/*background-color:#ffcc00;*/
	width:960px;
	height:500px;
	float:none;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:10px;
}
.mainMenuProductsColOne {
	width:120px;

	padding:0px 0px 0px 15px;
	float:left;
	position:relative;
	/*left:10px;*/
	overflow:visible;
}
.mainMenuProductsColTwo {
	width:120px;

	padding:0px 0px 0px 20px;
	float:left;
	position:relative;
	/*left:150px;*/
	overflow:visible;
}
.mainMenuProductsColThree {
	width:120px;

	padding:0px 0px 0px 20px;
	float:left;
	position:relative;
	/*left:290px;*/
	overflow:visible;
}
.mainMenuProductsColDiv {
	padding:7px 0px 7px 0px;
}


/* ---------------- Box5 ----------------- */

#mygallery{overflow: hidden; padding:0px;}

.box5{
	margin: 0px;
	padding:0px;
	width: 960px;
	background: url(images/img/bg_slider_main.jpg) no-repeat;
	overflow:hidden;
	z-index:1;
	float:none;
}
.box6{
	margin: 0px;
	padding:0px;
	width: 960px;
	height: 271px;
	background-color:#660000;
	background: url(images/img/page_slide_bg.jpg) repeat-x;
	overflow:hidden;
	z-index:1;
	float:none;
}
.box5 .spacer, .box6 .spacer{
	height: 1%;
	padding: 0px;
}
.box5 .post img {
	border:0;
}

.btn-arr2{
	float: left;
	padding: 60px 0 0 0;
}
.btn-arr1_page{
	float: left;
	padding: 104px 0 0 0;
	overflow:visible;
	position:absolute;
	left:10px;
}
.btn-arr2_page{
	float: left;
	padding: 104px 0 0 0;
	overflow:visible;
	position:absolute;
	left:900px;
	display:inline;
}
.btn_grey_page_slider1 {
	width:121px;
	height:25px;
	text-align:left;
	float:none;
	position:absolute;
	top:200px;
	left:815px;
	color:#000000;
	padding:5px 0px 0px 20px;
	background-image: url(images/img/btn_grey_page_slider.jpg);
	background-repeat:no-repeat;
	overflow:visible;
}
.btn_grey_page_slider2 {
	width:121px;
	height:25px;
	text-align:left;
	float:none;
	position:absolute;
	top:230px;
	left:815px;
	color:#000000;
	padding:5px 0px 0px 20px;
	background-image: url(images/img/btn_grey_page_slider.jpg);
	background-repeat:no-repeat;
	overflow:visible;
}
.wrapper{
	float: left;
	padding: 0px 0px 0px 10px;
	margin:0px;
}
.wrapper_page{
	float: left;
	padding: 0px;
	margin:0px;
	overflow:hidden;
	position:absolute;
	left:10px;
}
/*=== Slider ===*/
.stepcarousel{
	position: relative; 
	overflow: scroll; 
	width: 825px;
	height: 190px;
	padding:0px;
	margin:0px;
}
.stepcarousel_page{
	position: relative;
	left:0px; 
	overflow: scroll; 
	width: 960px;
	height: 271px;
	padding:0px;
	margin:0px;
}

.stepcarousel .belt, .stepcarousel_page .belt{
	position: absolute;
	left: 0px;
	top: 0px;
	padding:0px;
}

.stepcarousel .panel{
	float: left; 
	overflow: hidden; 
	margin: 0px; 
	width: 820px;
	height: 190px;
	padding:0px 0px 0px 0px;
}
.stepcarousel_page .panel{
	float: left; 
	overflow: hidden; 
	margin: 0px; 
	width: 960px;
	height: 271px;
	padding:0px;
}
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}
h1{
	font-size:36px;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	line-height:40px;
	padding:0px;
	margin:0px;
}
h2{
	font-size:36px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	line-height:40px;
	padding:0px;
	margin:0px;
	vertical-align:text-middle;
}

/*------- tabs index ---------*/
.tabsBtnsIndex {
	width:960px;
	height:81px;
	position:relative;
	top:0px;
}
.tabsBtnsIndex1A {
	width:320px;
	height:100%;
	/*background: url(images/img/tab_branded_off.jpg); */
	float:left;
}
.tabsBtnsIndex2A {
	width:320px;
	height:100%;
	/*background: url(images/img/tab_leads_off.jpg); */
	float:left;
}
.tabsBtnsIndex3A {
	width:320px;
	height:100%;
	/*background: url(images/img/tab_students_off.jpg); */
	float:left;
}


.tabsImgsIndex {
	width:960px;
	height:356px;
	position:relative;
	top:0px;
}
.tabsImgsIndex1 {
	width:200px;
	height:100%;
	background: url(images/img/tab_branded_img_small.jpg); 
	float:left;
	text-align:left;
	padding:0px 30px 0px 90px;
	overflow:hidden;
}
.tabsImgsIndex2 {
	width:200px;
	height:100%;
	background: url(images/img/tab_leads_img_small.jpg); 
	float:left;
	text-align:left;
	padding:0px 40px 0px 80px;
	overflow:hidden;
}
.tabsImgsIndex3 {
	width:200px;
	height:100%;
	background: url(images/img/tab_students_img_small.jpg); 
	float:left;
	text-align:left;
	padding:0px 40px 0px 80px;
	overflow:hidden;
}
.tabsImgsIndexGifFix {
	width:280px;
	height:300px;
	margin:0px 0px 0px -60px;
	overflow:hidden;
}

.bgFooterIndex {
	width:960px;
	height:23px;
	background: url(images/img/bg_footer_index.jpg);
	background-repeat:no-repeat;
	padding:48px 0 0 0;
	overflow:hidden;
	position:relative;
	top:0px;
}
.bgFooterHome {
	width:890px;
	background-color:#FFF;
	padding:0px 0px 10px 70px;
	overflow:hidden;
	position:relative;
	text-align:left;
	top:0px;
}
.bgFooterHomeLogo { width:170px; float:left; padding-top:2px; }
.bgFooterHomeToronto { width:265px; font-size:10px; padding:0px 0px 0px 5px; float:left; }
.bgFooterHomeVancouver { width:300px; font-size:10px; padding:0px 0px 0px 5px; float:left; }
.bgFooterHomeQuestions { width:100px; font-size:10px; padding:0px 0px 0px 5px; float:left; }

.tabsBrandedProfile {
	background: url(images/img/bg_branded_marvel.jpg); 
	width:960px;
	height:356px;
	position:relative;
	top:0px;
	text-align:left;
}
.tabsLeadsProfile {
	background: url(images/img/bg_leads.jpg); 
	width:960px;
	height:356px;
	position:relative;
	top:0px;
	text-align:left;
}
.tabsStudentsProfile {
	background: url(images/img/bg_students_leadcentre.jpg); 
	width:960px;
	height:356px;
	position:relative;
	top:0px;
	text-align:left;
}
.tabsBrandedProfileRowOne {
	width:880px;
	height:36px;
	float:none;
	font-size:26px;
	font-weight:bold;
	color:#333333;	
	padding:20px 20px 0px 60px;
	overflow:hidden;
}
.tabsBrandedProfileColOne {
	width:320px;
	height:260px;
	float:left;
}
.tabsBrandedProfileColTwo {
	width:250px;
	height:260px;
	float:left;
	padding:20px 30px 0px 40px;
	font-size:16px;
	color:#333333;
	line-height:20px;
}
.tabsBrandedProfileColTwo li{
	list-style-image: url(images/img/small_bullet_off.gif);
	list-style-position:outside;
	margin: 0px;
	margin-bottom:15px;
	padding: 0px;
	vertical-align: top;
	
}
.tabsBrandedProfileColThree {
	width:194px;
	height:212px;
	float:left;
	padding:68px 50px 0px 50px;
	font-size:18px;
	color:#660000;
	font-weight:bold;
	line-height:36px;
}
.tabsBrandedProfileColThree li{
	list-style-image: url(images/img/blue_bullet.jpg);
	list-style-position:outside;
	list-style-type:none;
	/*margin: 0px;
	padding: 0px;*/
	margin-bottom:15px;
}

/* ----- tabs IDs show/hide -------- */

.tabContainer {
	width:960px;
	height:437px;
	overflow:hidden;
	position:relative;
	padding:0px;
	margin:0px;
}

#tab123 {
	position:absolute;
	left:0px;
	top:0px;
	
}
#tab1 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}
#tab2 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}
#tab3 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}

/*----- page NAV -----------*/

.container960 {
	width:960px;
	height:100%;
	overflow:visible;
	float:left;
	/*background: url(images/img/swoosh_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;*/
	margin:0px 0px 0px 10px;
	position:relative;
	z-index:5;
}
.swoosh_footer {
	background: url(images/img/swoosh_bg2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:960px;
	height:auto;
	text-align:center;
	overflow:visible;
	float:none;
	margin:-142px 0px 0px 0px;
	padding:248px 0px 10px 0px;
	

}
.nav {
	width:269px;
	text-align:left;
	float:left;
	overflow:hidden;
}
.nav_top {
	height:42px;
	background: url(images/img/nav_top.jpg);
	background-repeat:no-repeat;
}
.nav_bottom {
	height:52px;
	background: url(images/img/nav_bottom.jpg);
	background-repeat:no-repeat;
}
.nav_branded_off {
	height:54px;
	background: url(images/img/nav_branded_off.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_branded_on {
	height:54px;
	background: url(images/img/nav_branded_on.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_leads_off {
	height:50px;
	background: url(images/img/nav_leads_off.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_leads_on {
	height:50px;
	background: url(images/img/nav_leads_on.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_students_off {
	height:50px;
	background: url(images/img/nav_students_off.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_students_on {
	height:50px;
	background: url(images/img/nav_students_on.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.nav_students_on_bullet {
	height:auto;
	background: url(images/img/nav_red_bg.jpg);
	background-repeat:repeat-y;
	padding:15px 20px 15px 110px;
}
.nav_on_div {
	height:1px;
	padding:0px;
	margin:0px;
	/*background: url(images/img/nav_div.jpg);
	background-repeat:no-repeat;*/
}
.nav_red_bottom {
	height:8px;
	/*background: url(images/img/nav_red_bottom.jpg);
	background-repeat:no-repeat;*/
}
.nav_grey {
	height:auto;
	background: url(images/img/nav_grey_bg.jpg);
	background-repeat:repeat-y;
	padding:0px 20px 0px 90px;
	font-size:13px;
}
.bullet_indent {
	margin-left:-10px;
}
.bullet_indent2 {
	margin-left:-26px;
}
.bullet_indent3 {
	margin-left:-18px;
	
}
.grey_btn {
	height:26px;
	background: url(images/img/btn_grey.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 22px;
	font-size:12px;
}
.grey_div {
	height:10px;
	background: url(images/img/grey_div.jpg);
	background-repeat:no-repeat;
	margin:15px 0px 15px -90px;
	padding:0px;
	text-align:left;
}
.grey_bottom {
	height:10px;
	background: url(images/img/grey_bottom.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/***** home  *****/
.canadaLargest { width:960px; height:251px; background: url(images/img/canada_largest.jpg);}
.homeRedBg { width:960px; height:46px; background: url(images/img/home_red_bg.jpg); font-size:21px; color:#29c4f8; font-weight:bold;}
.homeRedBg2 { width:960px; height:142px; background: url(images/img/home_red_bg2.jpg);}
.homeRedBg3 { width:960px; height:22px; background: url(images/img/home_red_bg3.jpg); padding-top:8px; font-size:14px; color:#0b6e8f; font-weight:bold; overflow:hidden;}
.homeFooterLogos { width:960px; height:121px; background-color:#FFF;}
.homeLine { width:960px; height:20px; background: url(images/img/home_line.gif); overflow:hidden;}
.productHeaderLine { width:960px; height:2px; background: url(images/img/product_header_line.gif); overflow:visible;}

#mediaKitContainer { position:absolute; top:361px; width:960px; height:39px; padding:0px 10px 0px 10px; z-index:55; float:none; overflow:visible;}
.breadcrumbs { position:absolute; top:0px; left:0px; width:360px; height:16px; padding:16px 10px 0px 340px; color:#999; font-size:10px; text-align:left; overflow:hidden;} 
#mediaKitContainerOff { position:absolute; top:0px; left:0px; width:904px; height:25px; padding:14px 66px 0px 0px; background: url(images/img/btn_media_kit_off.jpg); background-position:right; background-repeat:no-repeat; text-align:right; overflow:hidden; float:none; }
#mediaKitContainerOn { position:absolute; top:0px; left:0px; width:904px; height:25px; padding:14px 66px 0px 0px; background: url(images/img/btn_media_kit_on.jpg); background-position:right top; background-repeat:no-repeat; text-align:right; overflow:hidden; float:none; visibility:hidden; } 
#mediaKitContainerOnLinks { position:absolute; top:0px; left:0px; width:241px; height:auto; margin:39px 0px 0px 700px; padding:0px 10px 15px 18px; background-color:#FFF; text-align:left; overflow:visible; float:none; visibility:hidden; border-left:solid; border-left-width:1px; border-left-color:#e1e1e1; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#e1e1e1; } 

#fullQuoteContent { position:absolute; width:700px; height:auto; padding:50px; background-color:#CCC; z-index:1;}

.page_content {
	width:570px;
	height:auto;
	float:left;
	text-align:left;
	padding:60px 60px 10px 60px;
	font-size:14px;
	color:#666;
	line-height:20px;
	overflow:visible;
}
.page_grey_menu {
	width:auto;
	height:37px;
	float:none;
	margin:0px 0px 10px 0px;
}
.page_grey_menu_left {
	width:3px;
	height:100%;
	background: url(images/img/page_grey_menu_left.jpg);
	background-repeat:no-repeat;
	float:left;
}
.page_grey_menu_bullet {
	width:auto;
	height:100%;
	background: url(images/img/page_grey_menu_bg.jpg);
	background-repeat:repeat-x;
	padding:11px 13px 0px 12px;
	float:left;
}
.page_grey_menu_div {
	width:3px;
	height:100%;
	background: url(images/img/page_grey_menu_div.jpg);
	background-repeat:no-repeat;
	float:left;
}
.page_grey_menu_right {
	width:3px;
	height:100%;
	background: url(images/img/page_grey_menu_right.jpg);
	background-repeat:no-repeat;
	float:left;
}
.testimonialsContainer {
	width:552px;
	height:auto;
	margin:35px 0px 35px 0px;
	float:left;	
}
.testimonials_top {
	width:552px;
	height:10px;
	background: url(images/img/testimonials_top.jpg);
	background-repeat:no-repeat;
}
.testimonials_content {
	width:552px;
	height:auto;
	background: url(images/img/testimonials_content.jpg);
	background-repeat:repeat-y;
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size:30px;
	font-weight:bold;
	line-height:36px;
}
.testimonials_bottom {
	width:552px;
	height:10px;
	background: url(images/img/testimonials_bottom.jpg);
	background-repeat:no-repeat;
}

.big_grey_btn {
	width:199px;
	height:76px;
	background: url(images/img/big_grey_btn.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:27px 0px 0px 60px;
}


/* ----------- fonts --------------*/

.grey10666 {
	font-size:10px;
	color:#666;
}
.grey11666 {
	font-size:11px;
	color:#666;
}
.orange14bold {
	font-size:14px;
	font-weight:bold;
	color:#ff9900;
	margin-bottom:3px;
}
.lime22 { font-size:22px; color:#ccff33; margin-bottom:3px;}
.lime29 { font-size:29px; color:#ccff33; margin-bottom:3px;}
.lime24 { font-size:24px; color:#ccff33; margin-bottom:3px;}

.title17333 { font-size:17px; font-weight:bold; color:#333;}

.black14bold {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-bottom:3px;
}
.media_kit_title {
	font-size:12px;
	font-weight:bold;
	color:#999;
	margin-left:12px;
	padding-top:10px; 
	line-height:28px;
}
.pageTitle32 {
	font-size:32px;
	font-weight:bold;
	color:#660000;
}
.smallTitle {
	font-size:16px;
	font-weight:bold;
	color:#333;
}
.dashboardYellowBoxTitle {
	font-size:14px;
	font-weight:bold;
	color:#990000;
	margin-bottom:3px;
}



/* ------------ links --------------*/ 

.gif_link_page_menu { /* not used */
	width:100%;
	heigth:auto;
	margin:0px 0px 0px 50px;
}
.gif_link_products {
	width:460px;
	heigth:254px;
	margin:0px;
}
.smallMenu a { font-size:10px; letter-spacing:-0.3px; text-decoration:none;}
.smallMenu a:link { color:#666;}
.smallMenu a:hover { color:#000;}
.smallMenu a:visited { color:#666;}
.smallMenu a:active { color:#666;}

.subHeaderInvoicesLink a, .subHeaderInvoicesLink a:link, .subHeaderInvoicesLink a:visited, .subHeaderInvoicesLink a:active { font-size:12px; color:#FFF; text-decoration:none;}
.subHeaderInvoicesLink a:hover { color:#f9c307; text-decoration:underline;}

.subHeaderInvoicesLinkActive a, .subHeaderInvoicesLinkActive a:link, .subHeaderInvoicesLinkActive a:visited, .subHeaderInvoicesLinkActive a:active { font-size:12px; color:#f9c307; text-decoration:underline;}
.subHeaderInvoicesLinkActive a:hover { color:#f9c307; text-decoration:underline;}

.subHeaderInvoicesLink2 a, .subHeaderInvoicesLink2 a:link, .subHeaderInvoicesLink2 a:visited, .subHeaderInvoicesLink2 a:active { font-size:11px; color:#333; text-decoration:none;}
.subHeaderInvoicesLink2 a:hover { color:#333; text-decoration:underline;}

.subHeaderInvoicesLinkActive2 a, .subHeaderInvoicesLinkActive2 a:link, .subHeaderInvoicesLinkActive2 a:visited, .subHeaderInvoicesLinkActive2 a:active { font-size:11px; color:#333; text-decoration:underline;}
.subHeaderInvoicesLinkActive2 a:hover { color:#333; text-decoration:underline;}

.mainMenu a, .mainMenuLogin a, .mainMenuInvoices a { font-size:14px; color:#FFF; text-decoration:none;}
.mainMenu a:link, .mainMenuLogin a:link, .mainMenuInvoices a:link { color:#FFF;}
.mainMenu a:hover { color:#CCC;} 
.mainMenuLogin a:hover, .mainMenuInvoices a:hover { color:#FFF; text-decoration:underline;}
.mainMenu a:visited, .mainMenuLogin a:visited, .mainMenuInvoices a:visited { color:#FFF;}
.mainMenu a:active, .mainMenuLogin a:active, .mainMenuInvoices a:active { color:#FFF;}

.mainMenuLoginBulletActive a, .mainMenuLoginBulletActive a:link, .mainMenuLoginBulletActive a:visited, .mainMenuLoginBulletActive a:active { font-size:14px; color:#f9c307; text-decoration:underline;}
.mainMenuLoginBulletActive a:hover { color:#f9c307; text-decoration:underline;} 

.mainMenuProductsCol a, .mainMenuProductsColOne a, .mainMenuProductsColTwo a, .mainMenuProductsColThree a { font-size:13px; text-decoration:none; }
.mainMenuProductsCol a:link, .mainMenuProductsColOne a:link, .mainMenuProductsColTwo a:link, .mainMenuProductsColThree a:link { color:#CCC;}
.mainMenuProductsCol a:hover, .mainMenuProductsColOne a:hover, .mainMenuProductsColTwo a:hover, .mainMenuProductsColThree a:hover { color:#FFF; text-decoration:underline;}
.mainMenuProductsCol a:visited, .mainMenuProductsColOne a:visited, .mainMenuProductsColTwo a:visited, .mainMenuProductsColThree a:visited { color:#CCC;}
.mainMenuProductsCol a:active, .mainMenuProductsColOne a:active, .mainMenuProductsColTwo a:active, .mainMenuProductsColThree a:active { color:#CCC;}

.tabsImgsIndex1 a, .tabsImgsIndex2 a, .tabsImgsIndex3 a { font-size:16px; font-weight:bold; text-decoration:none;}
.tabsImgsIndex1 a:link, .tabsImgsIndex2 a:link, .tabsImgsIndex3 a:link { color:#FFF;}
.tabsImgsIndex1 a:hover, .tabsImgsIndex2 a:hover, .tabsImgsIndex3 a:hover { color:#FFF; text-decoration:underline;}
.tabsImgsIndex1 a:visited, .tabsImgsIndex2 a:visited, .tabsImgsIndex3 a:visited { color:#FFF;}
.tabsImgsIndex1 a:active, .tabsImgsIndex2 a:active, .tabsImgsIndex3 a:active { color:#FFF;}

.tabsBrandedProfileColTwo a { font-size:16px; text-decoration:underline;}
.tabsBrandedProfileColTwo a:link { color:#333;}
.tabsBrandedProfileColTwo a:hover { color:#000; text-decoration:underline;}
.tabsBrandedProfileColTwo a:visited { color:#333;}
.tabsBrandedProfileColTwo a:active { color:#333;}

.tabsBrandedProfileColThree a { font-size:16px; font-weight:bold; text-decoration:underline;  }
.tabsBrandedProfileColThree a:link { color:#333;}
.tabsBrandedProfileColThree a:hover { color:#000; text-decoration:underline;}
.tabsBrandedProfileColThree a:visited { color:#333;}
.tabsBrandedProfileColThree a:active { color:#333;}

.btn_grey_page_slider1 a, .btn_grey_page_slider2 a, .grey_btn a { font-size:12px; font-weight:bold; text-decoration:none;}
.btn_grey_page_slider1 a:link, .btn_grey_page_slider2 a:link, .grey_btn a:link { color:#006699;}
.btn_grey_page_slider1 a:hover, .btn_grey_page_slider2 a:hover, .grey_btn a:hover { color:#000; text-decoration:underline;}
.btn_grey_page_slider1 a:visited, .btn_grey_page_slider2 a:visited, .grey_btn a:visited { color:#006699;}
.btn_grey_page_slider1 a:active, .btn_grey_page_slider2 a:active, .grey_btn a:active { color:#006699;}

.nav_students_on_bullet a { font-size:13px; text-decoration:none;}
.nav_students_on_bullet a:link { color:#FFF;}
.nav_students_on_bullet a:hover { color:#CCC; text-decoration:underline;}
.nav_students_on_bullet a:visited { color:#FFF;}
.nav_students_on_bullet a:active { color:#FFF;}

.page_grey_menu_bullet a { font-size:13px; text-decoration:underline;}
.page_grey_menu_bullet a:link { color:#333;}
.page_grey_menu_bullet a:hover { color:#000; text-decoration:underline;}
.page_grey_menu_bullet a:visited { color:#333;}
.page_grey_menu_bullet a:active { color:#333;}

.big_grey_btn a { font-size:15px; font-weight:bold;  text-decoration:none;}
.big_grey_btn a:link { color:#006699;}
.big_grey_btn a:hover { color:#000; text-decoration:underline;}
.big_grey_btn a:visited { color:#006699;}
.big_grey_btn a:active { color:#006699;}

.greyBoxLoginBtn a, .greyBoxLoginBtn a:link, .greyBoxLoginBtn a:active, .greyBoxLoginBtn a:visited {font-size:14px; color:#000; font-weight:bold; text-decoration:none}
.greyBoxLoginBtn a:hover {font-size:14px; color:#000; text-decoration:underline;}

.downloadPrintBtn a, .downloadPrintBtn a:link, .downloadPrintBtn a:active, .downloadPrintBtn a:visited {font-size:12px; color:#333; text-decoration:none}
.downloadPrintBtn a:hover {font-size:12px; color:#000; text-decoration:underline;}

.whiteBoxInvoices a, .whiteBoxInvoices a:link, .whiteBoxInvoices a:active, .whiteBoxInvoices a:visited {color:#000; text-decoration:underline}
.whiteBoxInvoices a:hover {color:#666; text-decoration:underline;}

.greyBoxLoginForm a { font-size:11px; color:#666; text-decoration:underline;}

.bgFooterHomeQuestions a { color:#333;}

a.grey12ccc, a.grey12ccc:link, a.grey12ccc:active, a.grey12ccc:visited { font-size:12px; font-weight:normal; color:#CCC; text-decoration:none}
a.grey12ccc:hover { font-size:12px; font-weight:normal; color:#FFF; text-decoration:underline}

a.grey14black, a.grey14black:link, a.grey14black:active, a.grey14black:visited { font-size:14px; font-weight:normal; color:#000; text-decoration:underline}
a.grey14black:hover { font-size:14px; font-weight:normal; color:#666; text-decoration:underline}

.yellowBtn a, .yellowBtn a:link, .yellowBtn a:visited, .yellowBtn a:active, 
.yellowBtn120 a, .yellowBtn120 a:link, .yellowBtn120 a:visited, .yellowBtn120 a:active { font-size:14px; font-weight:bold; color:#333; text-decoration:none;}
.yellowBtn a:hover, .yellowBtn120 a:hover { color:#000; text-decoration:underline}

.greyBtn a, .greyBtn a:link, .greyBtn a:visited, .greyBtn a:active { font-size:14px; font-weight:bold; color:#000; text-decoration:none;}
.greyBtn a:hover { color:#000; text-decoration:underline}

a.greyBtnLink, a.greyBtnLink:link, a.greyBtnLink:active, a.greyBtnLink:visited { font-size:14px; font-weight:bold; color:#000; text-decoration:none;}
a.greyBtnLink:hover { color:#000; text-decoration:underline}

a.infoBoxRedTopLink, a.infoBoxRedTopLink:link, a.infoBoxRedTopLink:active, a.infoBoxRedTopLink:visited { font-size:11px; font-weight:normal; color:#CCC; text-decoration:none;}
a.infoBoxRedTopLink:hover { color:#CCC; text-decoration:underline}

a.linkRed, a.linkRed:link, a.linkRed:active, a.linkRed:visited { color:#ff0000; text-decoration:underline;}
a.linkRed:hover { color:#000; text-decoration:underline}

a.grey11666Link, a.grey11666Link:link, a.grey11666Link:active, a.grey11666Link:visited { font-size:11px; font-weight:normal; color:#666; text-decoration:none;}
a.grey11666Link:hover { color:#000; text-decoration:underline}

a.link11black, a.link11black:link, a.link11black:active, a.link11black:visited { font-size:11px; font-weight:normal; color:#000; text-decoration:none;}
a.link11black:hover { color:#000; text-decoration:underline}

.greySmallBtn a, .greySmallBtn a:link, .greySmallBtn a:visited, .greySmallBtn a:active { font-size:11px; color:#333; text-decoration:none;}
.greySmallBtn a:hover { color:#000; text-decoration:underline}

.headerAccountName a, .headerAccountName a:link, .headerAccountName a:visited, .headerAccountName a:active { font-size:12px; color:#666; text-decoration:underline;}
.headerAccountName a:hover { color:#000; text-decoration:underline}
a.headerAccountName, a.headerAccountName:link, a.headerAccountName:visited, a.headerAccountName:active { font-size:12px; color:#666; text-decoration:underline;}
a.headerAccountName:hover { color:#000; text-decoration:underline}

#mediaKitContainerOff a, #mediaKitContainerOn a, #mediaKitContainerOnLinks li a{ color:#333; font-size:12px; text-decoration:none}
#mediaKitContainerOff a:hover, #mediaKitContainerOn a:hover, #mediaKitContainerOnLinks li a:hover{ color:#333; font-size:12px; text-decoration:underline} 
#mediaKitContainerOnLinks ul { padding: 0px; margin: 0px; overflow:visible; }
#mediaKitContainerOnLinks li {list-style-type:none; background-image:url(images/img/media_kit_bullet.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:12px; padding-bottom:6px; line-height:12px; overflow:visible;}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active,  { color:#666; font-size:10px; text-decoration:underline;}
.breadcrumbs a:hover, { color:#000; font-size:10px; text-decoration:underline}

.breadcrumbs2 a, .breadcrumbs2 a:link, .breadcrumbs2 a:visited, .breadcrumbs2 a:active { color:#666; font-size:11px; text-decoration:underline;}
.breadcrumbs2 a:hover { color:#000; font-size:11px; text-decoration:underline}

a.tooltip:hover {background:#fff; text-decoration:none;}
a.tooltip span {display:none; width:130px; padding:8px 12px 8px 12px; margin:8px 0px 0px 4px; font-size:11px; font-weight:normal; color:#000; }
a.tooltip:hover span{display:inline; position:absolute; background:#f6f6f6; border:1px solid #cccccc; color:#000;}




/* ********************************/

.mainMenuLogin { width:600px; height:33px; padding:0px; margin:0px; font-size:14px; color:#e1e1e1; text-align:center; float:left; overflow:visible;}
.mainMenuInvoices { position:relative; width:100%; height:33px; padding:0px; margin:0px; font-size:14px; color:#e1e1e1; text-align:center; float:none; overflow:visible;} /*********vis********/
.mainMenuLoginLeft { width:6px; height:33px; background-image:url(images/img/main_menu_login_left.jpg); background-position:top; background-repeat:no-repeat; float:left; overflow:hidden;}
.mainMenuLoginDiv { width:1px; height:33px; background-image:url(images/img/main_menu_login_div.jpg); background-position:top; background-repeat:no-repeat; float:left; overflow:hidden;}
.mainMenuLoginDivActive { width:1px; height:33px; background-image:url(images/img/main_menu_login_div2.jpg); background-position:top; background-repeat:no-repeat; background-color:#00CC00; float:left; overflow:visible;}
.mainMenuLoginBullet { width:auto; height:23px; padding:10px 15px 0px 15px; background-image:url(images/img/main_menu_login_bg_off.jpg); background-position:top; background-repeat:repeat-x; background-color:#000; float:left; overflow:hidden;}
.mainMenuLoginBulletActive { width:auto; height:24px; padding:10px 15px 0px 15px; background-image:url(images/img/main_menu_login_bg_on.jpg); background-position:top; background-repeat:repeat-x; background-color:#000; float:left; overflow:visible;}
.mainMenuLoginRight { width:6px; height:33px; background-image:url(images/img/main_menu_login_right.jpg); float:left; overflow:hidden;}
.greyLine666666 { width:100%; height:1px; background-color:#666; overflow:hidden;}
.greyBoxLogin { width:960px; height:130px; background-color:#DDD; border-bottom:solid; border-bottom-width:3px; border-bottom-color:#CCC; }
.greyBoxLoginForm { width:250px; float:left; text-align:left; }
.greyBoxLoginBtn { width:77px; height:22px; padding-top:5px; background-image:url(images/img/btn_login.gif); overflow:hidden; }
.greyBoxLoginFormTitle { font-size:14px; font-weight:bold; color:#000;}
.whiteBoxLogin { width:855px; height:420px; padding:40px 0px 0px 105px; font-size:14px; color:#666; background-color:#FFF; text-align:left; }
.whiteBoxLoginFormTitle { font-size:18px; font-weight:normal; color:#333; margin-bottom:5px}


/* *************** 2009 12 01 *******************/

.headerAccountNameContainer { position:absolute; top:0px; left:0px; width:100%; overflow:hidden;}
.headerAccountName { width:955px; color:#666; font-size:12px; text-align:right; padding:15px 5px 0px 0px; overflow:hidden;}
.subHeaderInvoices { width:100%; height:auto; font-size:12px; background-color:#000; padding:0px; text-align:left; overflow:hidden;}
.subHeaderInvoicesLink { width:auto; height:23px; padding:8px 0px 0px 0px; text-align:center; overflow:hidden; float:left; }
.subHeaderInvoicesLinkActive { width:auto; height:23px; padding:8px 0px 0px 0px; text-align:center; color:#f9c307; text-decoration:underline; overflow:hidden; float:left; }
.subHeaderInvoicesDiv { width:2px; height:31px; margin:0px 25px 0px 25px; background-image:url(images/img/sub_header_invoices_div.gif); overflow:hidden; float:left; }
.subHeaderInvoices2 { width:100%; height:30px; font-size:12px; background-color:#DDD; padding:0px; border-bottom:solid; border-bottom-width:2px; border-bottom-color:#CCC; text-align:left; overflow:hidden;}
.subHeaderInvoicesLink2 { width:auto; height:21px; padding:10px 0px 0px 0px; text-align:center; overflow:hidden; float:left; }
.subHeaderInvoicesLinkActive2 { width:auto; height:21px; padding:10px 0px 0px 0px; text-align:center; color:#f9c307; text-decoration:underline; overflow:hidden; float:left; }
.subHeaderInvoicesDiv2 { width:2px; height:30px; margin:0px 20px 0px 20px; background-image:url(images/img/sub_header_invoices_div2.gif); overflow:hidden; float:left; }
.whiteBoxInvoices { position:relative; width:870px; height:auto; padding:20px 0px 20px 90px; font-size:12px; color:#000; line-height:17px; background-color:#FFF; border-bottom:solid; border-bottom-width:3px; border-bottom-color:#CCC; text-align:left; overflow:hidden; z-index:44}
.whiteBoxInvoicesTable { position:relative; /*width:900px;*/ width:auto; height:auto; padding:20px 30px 20px 30px; font-size:12px; color:#000; line-height:17px; background-color:#FFF; text-align:left; overflow:visible; z-index:44}
.downloadPrintBtnVertContainer { position:absolute;	top:280px; left:0px; width:100%; overflow:hidden; z-index:1;}
.downloadPrintBtnVertContainerCenter { width:1020px; text-align:right; padding:0px 0px 0px 0px; overflow:hidden;}
.downloadPrintBtnVert { width:30px; height:166px; /*background-image:url(images/img/download_print_btn2.gif); background-repeat:no-repeat;*/ float:right; overflow:hidden;}
.downloadPrintBtnVertLink { margin:0px; padding:0px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); display:block;
  position:absolute;}
.breadcrumbsContainer { /*width:890px;*/ width:100%; height:30px; padding:25px 0px 0px 0px; background-color:#FFF; overflow:hidden; }
.breadcrumbs2HomeImg { width:14px; padding:3px 0px 0px 0px; margin-left:30px; text-align:left; float:left; overflow:hidden;} 
.breadcrumbs2 { width:auto; height:auto; padding:0px 0px 0px 5px; color:#999; font-size:11px; text-align:left; float:left; overflow:hidden;} 
.downloadPrintBtn {width:159px; height:25px; padding:10px 0px 10px 11px; background-image:url(images/img/download_print_btn.gif); background-repeat:no-repeat; float:left; overflow:hidden;}
.schoolEditRight {width:auto; height:auto; margin-right:40px; font-size:17px; font-weight:bold; color:#333; text-align:right; float:right; overflow:hidden;}
.whiteBoxInvoicesLeft { width:480px; float:left} 
.whiteBoxInvoicesRight { width:300px; float:left}
.fontTitleInvoice { font-size:32px; font-weight:bold; line-height:32px;}
.greyLineDDD { width:300px; height:1px; margin:7px 0px 9px 0px; background-color:#DDDDDD; overflow:hidden; float:none;}
.greyLineDDD_2 { width:260px; height:1px; margin:7px 0px 9px 20px; background-color:#DDDDDD; overflow:hidden; float:none; clear:both;}
.whiteBoxInvoicesRightLine, invoicesBoxRightBodyLine { width:300px; float:none; overflow:hidden;}
.whiteBoxInvoicesRightLineLeft { width:130px; float:left; overflow:hidden;}
.invoicesBoxRightBodyLineLeft { width:110px; float:left; padding-left:20px; overflow:visible;}
.whiteBoxInvoicesRightLineRight, .invoicesBoxRightBodyLineRight { width:150px; float:left; padding-right:20px; overflow:hidden;}
.invoicesBoxRight { width:300px; height:auto; float:none; margin-bottom:18px; background-image:url(images/img/invoices_box_right_bg.gif); background-repeat:repeat-y; overflow:hidden;}
.invoicesBoxRightTop { width:300px; height:10px; float:none; background-image:url(images/img/invoices_box_right_top.gif); background-repeat:no-repeat; overflow:hidden;}
.invoicesBoxRightBody { width:300px; height:auto; float:none; overflow:hidden;}
.invoicesBoxRightBottom { width:300px; height:10px; float:none; background-image:url(images/img/invoices_box_right_bottom.gif); background-repeat:no-repeat; overflow:hidden;}

.invoicesDescriptionTop { width:780px; height:27px; padding-top:10px; font-size:14px; font-weight:bold; color:#333; text-align:center; background-image:url(images/img/invoices_description_top.gif); background-repeat:no-repeat; overflow:hidden;}
.invoicesDescriptionTopDesc { width:455px; height:37px; text-align:left; padding-left:25px; float:left;}
.invoicesDescriptionTopQty { width:70px; height:37px; float:left;}
.invoicesDescriptionTopRate { width:80px; height:37px; float:left;}
.invoicesDescriptionTopAmmount { width:150px; height:37px; float:left;}
.invoicesDescription { width:780px; height:27px; padding-top:10px; font-size:14px; font-weight:bold; text-align:center; background-image:url(images/img/invoices_description_top.gif); background-repeat:no-repeat; overflow:hidden;}

.invoicesDescriptionBody { width:780px; height:292px; text-align:center; background-image:url(images/img/invoices_description_bg.gif); background-repeat:repeat-y; overflow:hidden;}
.invoicesDescriptionBodyRow { width:780px; height:auto; background-image:url(images/img/invoices_description_line.gif); background-repeat:no-repeat; background-position:bottom; overflow:hidden;}
.invoicesDescriptionBodyDesc { width:435px; height:auto; text-align:left; padding:20px 20px 20px 25px; float:left;}
.invoicesDescriptionBodyQty { width:70px; height:auto; padding:20px 0px 20px 0px; float:left;}
.invoicesDescriptionBodyRate { width:80px; height:auto; padding:20px 0px 20px 0px; float:left;}
.invoicesDescriptionBodyAmmount { width:125px; height:auto; text-align:right; padding:20px 25px 20px 0px; float:left;}
.invoicesDescription { width:780px; height:27px; padding-top:10px; font-size:14px; font-weight:bold; text-align:center; background-image:url(images/img/invoices_description_top.gif); background-repeat:no-repeat; overflow:hidden;}
.invoicesDescriptionBottom { width:780px; height:5px; background-image:url(images/img/invoices_description_bottom.gif); background-repeat:no-repeat; overflow:hidden;}

.invoicesDescriptionTotalContainer { width:780px; height:auto; text-align:right;}
.invoicesDescriptionTotal { width:300px; height:auto; float:right; padding-top:5px; text-align:left; background-image:url(images/img/invoices_description_total_bg.gif); background-repeat:repeat-y; overflow:hidden;}
.invoicesDescriptionTotalRow, .invoicesDescriptionTotalRowLast { width:300px; padding:12px 0px 12px 0px; font-size:13px; float:none; background-image:url(images/img/invoices_description_total_line.gif); background-repeat:no-repeat; background-position:bottom; overflow:hidden;}
.invoicesDescriptionTotalRowLast {background-image:none;}
.invoicesDescriptionTotalLeft { width:135px; float:left; font-weight:bold; padding:0px 0px 0px 15px;}
.invoicesDescriptionTotalRight { width:130px; float:left; padding:0px 20px 0px 0px; text-align:right;}
.invoicesDescriptionTotalLine2 { width:300px; height:3px; background-image:url(images/img/invoices_description_total_line2.gif); overflow:hidden;}
.invoicesDescriptionTotalBottom { width:300px; height:3px;  background-image:url(images/img/invoices_description_total_bottom.gif); overflow:hidden;}

.invoicesPaymentContainer { position:relative; width:740px; height:220px; text-align:center; padding:0px 20px 0px 20px;}
.invoicesPayment {width:740px; height:auto; text-align:left; font-size:11px;}
.invoicesPaymentAbsoluteContainer {	position:absolute; width:740px; height:auto; clear:both; overflow:visible;}
.invoicesPaymentCell_1 {width:145px; float:left; padding:0px 30px 0px 0px; }
.invoicesPaymentCell_2 {width:165px; float:left; padding:0px 10px 0px 20px;}
.invoicesPaymentCell_3 {width:165px; float:left;  padding:0px 10px 0px 20px;}
.invoicesPaymentCell_4 {width:145px; float:left;  padding:0px 10px 0px 20px;}
.invoicesPaymentCellDiv {width:1px; height:110px; background-color:#DDD; float:left; overflow:hidden;}
.paymentTitle { font-size:12px; font-weight:bold; margin-bottom:2px; }

.yellowBtnContainer, .yellowBtnContainer120 { width:auto; height:27px; overflow:hidden; }
.yellowBtnContainer120 { width:110px;}
.yellowBtnLeft { width:2px; height:27px; background-image:url(images/img/btn_yellow_left.gif); overflow:hidden; float:left;}
.yellowBtn { height:22px; padding:5px 10px 0px 10px; background-image:url(images/img/btn_yellow_bg.gif); text-align:center; float:left;}
.yellowBtn120 { width:106px; height:22px; padding:5px 0px 0px 0px; background-image:url(images/img/btn_yellow_bg.gif); text-align:center; float:left;}
.yellowBtnRight { width:2px; height:27px; background-image:url(images/img/btn_yellow_right.gif); overflow:hidden; float:left;}
.greyBtnContainer { width:auto; height:27px; overflow:hidden; }
.greyBtnLeft { width:3px; height:27px; background-image:url(images/img/btn_grey_left.gif); overflow:hidden; float:left;}
.greyBtn { height:22px; padding:5px 10px 0px 10px; background-image:url(images/img/btn_grey_bg.gif); float:left;}
.greyBtnRight { width:3px; height:27px; background-image:url(images/img/btn_grey_right.gif); overflow:hidden; float:left;}
.greySmallBtnContainer { width:auto; height:17px; margin:3px 0px 3px 0px; overflow:hidden; }
.greySmallBtnLeft { width:1px; height:17px; background-color:#eee; overflow:hidden; float:left;}
.greySmallBtn { width:auto; height:17px; padding:0px 10px 0px 10px; line-height:17px; background-image:url(images/img/img_grey_small_btn_bg.gif); float:left; overflow:hidden;}
.greySmallBtnRight { width:1px; height:17px; background-color:#eee; overflow:hidden; float:left;}
.greyNumsContainer { width:auto; height:37px; overflow:hidden; }
.greyNumsLeft { width:2px; height:37px; background-image:url(images/img/grey_nums_left.gif); overflow:hidden; float:left;}
.greyNums { height:37px; padding:0px 10px 0px 10px; line-height:37px; text-align:center; font-size:20px; color:#555; background-image:url(images/img/grey_nums_bg.gif); float:left;}
.greyNumsRight { width:2px; height:37px; background-image:url(images/img/grey_nums_right.gif); overflow:hidden; float:left;}
.whiteNumsContainer, .whiteNumsContainer80 { width:90px; height:27px; overflow:hidden; }
.whiteNumsContainer80 { width:80px;}
.whiteNumsLeft { width:3px; height:27px; background-image:url(images/img/white_nums_left.gif); overflow:hidden; float:left;}
.whiteNums, .whiteNums80 { width:84px; height:27px; padding:0px; line-height:27px; text-align:center; font-size:14px; font-weight:bold; color:#333; background-image:url(images/img/white_nums_bg.gif); float:left;}
.whiteNums80 {width:74px;}
.whiteNumsRight { width:3px; height:27px; background-image:url(images/img/white_nums_right.gif); overflow:hidden; float:left;}


.invoicesServices { width:870px; height:315px; padding:30px 0px 0px 90px; text-align:center; background-color:#DDD; border-bottom:solid; border-bottom-width:3px; border-bottom-color:#CCC; }
.invoicesServicesBox { position:relative; width:380px; height:284px; text-align:left; float:left;}
.invoicesServicesBoxTop { width:380px; height:37px; text-align:left; background-image:url(images/img/invoices_services_box_top.gif); overflow:hidden; float:none}
#invoicesServicesBoxTopContacts { position:absolute; top:37px; left:226px; width:117px; height:auto; background-color:#f6f6f6; padding:8px 15px 10px 15px; line-height:21px; border:solid; border-width:1px; border-color:#CCC; text-align:left; overflow:visible; float:left; visibility:hidden; z-index:444;}
#invoicesServicesBoxTopContactsOut { position:absolute; top:37px; left:156px; width:287px; height:260px; cursor:pointer; overflow:hidden; float:left; visibility:hidden; z-index:443;}
.invoicesServicesBoxTopLeft { width:243px; height:29px; padding:8px 0px 0px 20px; font-size:16px; font-weight:bold; color:#FFF; text-align:left; overflow:hidden; float:left;}
.invoicesServicesBoxTopLeft2 { width:213px; height:29px; padding:8px 0px 0px 20px; font-size:16px; font-weight:bold; color:#FFF; text-align:left; overflow:hidden; float:left;}
.invoicesServicesBoxTopRight { position:relative; width:117px; height:37px; padding:0px;  font-size:12px; font-weight:bold; color:#CCC; text-align:left; overflow:visible; float:left;}
.invoicesServicesBoxTopRightArrows { position:absolute; width:117px; height:29px; padding:8px 0px 0px 0px; }
.invoicesServicesBoxTopRightNumbers { position:absolute; width:105px; height:25px; padding:12px 12px 0px 0px; text-align:center }
.invoicesServicesBoxTopRightLink { width:127px; height:25px; padding:12px 20px 0px 0px; text-align:right; font-size:10px; color:#CCC; }
.invoicesServicesBoxBodyBlack { width:340px; height:227px; padding:20px 20px 0px 20px; color:#FFF; font-size:12px; text-align:left; background-image:url(images/img/invoices_services_box_black.gif); overflow:hidden; float:none}
.invoicesServicesBoxBodyWhite { width:340px; height:227px; padding:20px 20px 0px 20px; color:#000; font-size:12px; text-align:left; background-image:url(images/img/invoices_services_box_white.gif); overflow:hidden; float:none}
.btnBoxBottomRight {
	position:absolute;
	width:360px;
	padding:205px 20px 0px 0px;
	float:right;
	text-align:right;
	left: 2px;
	top: 38px;
}
.comment_form { width:328px; height:92px; padding:4px; color:#666; text-align:left;}

.dashboardYellowBoxContainer { width:780px; height:auto; overflow:hidden;}
.dashboardYellowBoxTop { width:780px; height:5px; background-image:url(images/img/dashboard_yellow_box_top.gif); overflow:hidden;}
.dashboardYellowBoxClose { width:773px; height:12px; text-align:right; padding:2px 7px 0px 0px; background-image:url(images/img/dashboard_yellow_box_bg.gif); overflow:hidden;}
.dashboardYellowBoxBody { width:620px; height:auto; padding:5px 80px 15px 80px; background-image:url(images/img/dashboard_yellow_box_bg.gif); overflow:hidden;}
.dashboardYellowBoxBottom { width:780px; height:5px; background-image:url(images/img/dashboard_yellow_box_bottom.gif); overflow:hidden;}

.dashboardServicesBox { position:relative; width:780px; height:184px; text-align:left; float:left;}
.dashboardServicesBoxTop { width:780px; height:37px; text-align:left; background-image:url(images/img/dashboard_services_box_top.gif); overflow:hidden; float:none}
.dashboardServicesBoxTopLeft { width:633px; height:27px; padding:10px 0px 0px 20px; font-size:16px; font-weight:bold; color:#FFF; text-align:left; overflow:hidden; float:left;}
.dashboardServicesBoxTopRight { width:127px; height:37px; padding:0px;  font-size:12px; font-weight:bold; color:#CCC; text-align:left; overflow:visible; float:left;}
.dashboardServicesBoxTopRightArrows { position:absolute; width:117px; height:29px; padding:8px 0px 0px 0px; }
.dashboardServicesBoxTopRightNumbers { position:absolute; width:105px; height:25px; padding:12px 12px 0px 0px; text-align:center }
.dashboardServicesBoxTopRightLink { width:127px; height:25px; padding:12px 20px 0px 0px; text-align:right; font-size:10px; color:#CCC; }
.dashboardServicesBoxBodyBlack { width:780px; height:132px; padding:15px 0px 0px 0px; color:#FFF; font-size:12px; text-align:left; background-image:url(images/img/dashboard_services_box_black.gif); overflow:hidden; float:none}
.dashboardServicesBoxBodyBlack_1 { width:350px; height:132px; padding:0px 0px 0px 20px; overflow:hidden; float:left}
.dashboardServicesBoxBodyBlack_2 { width:250px; height:132px; padding:0px 0px 0px 10px; overflow:hidden; float:left}
.dashboardServicesBoxBodyBlack_2 ul { width:200px; margin:0px; padding:8px 0px 0px 15px; line-height:15px; color:#CCC; font-size:14px;}
.dashboardServicesBoxBodyBlack_2 li { margin-bottom:6px;}
.dashboardServicesBoxBodyBlack_3 { width:130px; height:130px; padding:2px 20px 0px 0px; overflow:hidden; float:left}
.dashboardServicesBoxPointsBox { width:120px; height:111px; background-image:url(images/img/dashboard_services_points_box.gif); color:#ccff33; text-align:center; }            
.dashboardServicesBoxPointsBoxTop { width:120px; height:74px; padding-top:11px;} 
.dashboardServicesBoxPointsBoxBottom { width:120px; height:26px; line-height:26px;}

.dashboardBodySidebarLeft, .dashboardBodySidebarRight { width:380px; float:left;}

.infoBoxRed { position:relative; width:380px; height:auto; text-align:left; overflow:hidden;}
.infoBoxRedTop { width:380px; height:37px; text-align:left; background-image:url(images/img/info_box_red_top.gif); overflow:hidden; float:none}
.infoBoxRedTopLeft { width:233px; height:27px; padding:10px 0px 0px 20px; font-size:16px; font-weight:bold; color:#FFF; text-align:left; overflow:hidden; float:left;}
.infoBoxRedTopRight { width:115px; height:26px; padding:11px 12px 0px 0px; font-size:12px; font-weight:bold; color:#CCC; text-align:right; overflow:visible; float:left;}
.infoBoxRedBody { width:340px; height:auto; padding:20px 20px 15px 20px; color:#000; font-size:12px; text-align:left; background-image:url(images/img/info_box_red_bg.gif); overflow:hidden; float:none}
.infoBoxRedBottom { width:380px; height:4px; text-align:left; background-image:url(images/img/info_box_red_bottom.gif); overflow:hidden; float:none}
.infoBoxRedRow, .infoBoxRedRowGrey, .infoBoxRedRowRed { width:340px; padding:8px 0px 6px 0px; font-size:12px; float:none; /*border-bottom:solid; border-bottom-width:1px; border-bottom-color:#DDD;*/ overflow:hidden;}
.infoBoxRedRowGrey { color:#666;}
.infoBoxRedRowRed { color:#ff0000;}
.bullet_order_red { width:14px; height:14px; margin:2px 4px 0px 0px; background-image:url(images/img/bullet_order_red.gif); background-repeat:no-repeat; overflow:hidden; float:left;}
.infoBoxRedRowLine { width:340px; height:1px; background-color:#DDD; overflow:hidden;}
.infoBoxRedRowLine2 { width:340px; height:3px; margin:20px 0px 15px 0px; background-image:url(images/img/info_box_red_row_line2.gif); overflow:hidden;}
.infoBoxRedRowLine3 { width:340px; height:3px; margin:10px 0px 15px 0px; background-image:url(images/img/info_box_red_row_line2.gif); overflow:hidden;}

.infoBoxRedRow_1of3 { width:80px; float:left; overflow:hidden;}
.infoBoxRedRow_2of3 { width:80px; float:left; overflow:hidden;}
.infoBoxRedRow_3of3 { width:180px; float:left; overflow:hidden;}

.infoBoxRedRow_Right_1of3 { width:140px; float:left; overflow:hidden; /*padding-right:10px;*/}
.infoBoxRedRow_Right_2of3 { width:80px; float:left; overflow:hidden;}
.infoBoxRedRow_Right_3of3 { width:120px; float:left; overflow:hidden;}

.infoBoxRedRow_1of2 { width:200px; float:left; overflow:hidden;}
.infoBoxRedRow_2of2 { width:140px; float:left; overflow:hidden; text-align:right;}

.infoBoxRedRow_1of4 { width:80px; float:left; overflow:hidden;}
.infoBoxRedRow_2of4 { width:80px; float:left; overflow:hidden;}
.infoBoxRedRow_3of4 { width:90px; float:left; overflow:hidden;}
.infoBoxRedRow_4of4 { width:90px; float:left; overflow:hidden;}


/* Loyalty Dollars */
.loyaltyDollars { position:relative; width:940px; /*width:auto;*/ height:auto; padding:0px 10px 0px 10px; font-size:14px; color:#000; line-height:19px; text-align:left; overflow:visible; z-index:44}
.loyaltyDollarsTop { width:940px; height:119px; background-image:url(images/img/loyalty_top.gif);}
.loyaltyDollarsBody { width:940px; height:298px; padding:20px 0px 0px 0px; background-image:url(images/img/loyalty_bg.jpg); font-size:14px;}
.loyaltyDollarsBodyRedTitle { color:#A0352B; font-family:Arial,Helvetica,sans-serif; font-size:34px; font-weight:bold; height:auto; margin-bottom:20px; text-align:center; width:auto;}
.footnote { font-size:11px; color:#000; line-height:14px;}
.title18blue { font-size:18px; color:#004b69; font-weight:bold;}
.title18blue2 { font-size:18px; color:#0092c8; font-weight:bold; line-height:19px;}
.title14blue { font-size:14px; color:#004562;}
.loyaltyDollarsBodyLeft { width:480px; height:auto; padding:0px 20px 10px 60px; float:left;}
.loyaltyDollarsBodyRight { width:300px; padding:0px 60px 0px 20px; float:left; text-align:left;}
.loyaltyDollarsGetStartedBtn { width:214px; height:46px; padding:12px 0px 0px 57px; background-image:url(images/img/btn_get_started_bg.gif);}
.loyaltyDollarsBottom { width:940px; height:22px; background-image:url(images/img/loyalty_bottom.gif);}
.loyaltyDollarsBlueSubtitle { /*width:940px;*/ height:30px; padding-bottom:8px; font-size:22px; font-weight:bold; color:#0092c8; overflow:visible;}
.loyaltyDollarsTab1 { width:190px; height:255px; background-image:url(images/img/loyalty_tab_1.jpg); float:left;}
.loyaltyDollarsTab2 { width:177px; height:255px; background-image:url(images/img/loyalty_tab_2.jpg); float:left;}
.loyaltyDollarsTab3 { width:203px; height:255px; background-image:url(images/img/loyalty_tab_3.jpg); float:left;}
.loyaltyDollarsSmall { width:auto; height:20px; /*padding-right:60px;*/ text-align:right; font-size:10px; color:#666;}
.greyLine3px { width:100%; height:3px; background-color:#CCC; overflow:hidden; clear:both;}

a.getStarted, a.getStarted:link, a.getStarted:active, a.getStarted:visited { text-decoration:none}
a.getStarted:hover { text-decoration:underline}
