﻿/* ============================== REWRITES ============================== */
body{
	color:#333333;
/*	background: #dedede url('../images/background.gif') fixed center repeat-y;*/
	background: #e6e7e8 url('../images/background_new.gif') fixed top repeat-y;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	}
	
body#homeBg{
	background: #e6e7e8 url('../images/backgroundHome.gif') fixed top no-repeat;
	}
	
a:link,
a:visited{
	color:#009fe4;
	text-decoration:none;
	}
a:hover,
a:focus{
	text-decoration:underline;
	}
p{
	line-height:19px;
	padding-bottom:20px;
	}
	
.large {
font-size:14px;
}

.small {
font-size:11px;
}	
	
em {
font-style: italic;
}

/* ============================== MAIN CONTENT AREA ============================== */
#mainContent{
		width:100%;
		float:left;
		margin-bottom: 20px;
		}
		
#mainContent .contentMargin { float: left; width: 680px; }

#mainContent .row { float: left; width: 100%; }
#mainContent .col { float: left; width: auto; }


#mainContent h3{
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	margin: 0;
	}
#mainContent h5{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
	margin: 0;
	}
#mainContent .new {
	font-size:26px;
	line-height:26px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:5px;
	color:#772981;
	margin: 0;
}
#mainContent .yellow {
	color:#ebc51b;
}
#mainContent .green {
	color:#7ABC2E;
}
#mainContent .purple {
	color:#772981;
}
#mainContent .orange {
	color:#F69716;
}
#mainContent .blue {
	color:#009fe4;
}

#mainContent .small {
font-size: 11px;
line-height: 15px;
padding-top:3px;
padding-bottom:3px;
width: 100%;
}
.right-quote {
width: 100%;
font-size: 11px;
font-style: italic;
line-height: 18px;
padding-top:3px;
padding-bottom:3px;
}
.fullpage-h1{
margin-bottom:20px;
font-size:30px;
font-weight:normal;
}

#mainContent ul { margin: -10px 0 20px 50px; list-style: disc; }
#mainContent ol { margin: -10px 0 20px 50px; list-style: disc; }
#mainContent li { padding: 3px 0 3px 0; line-height: 19px; list-style-position: outside; list-style: disc; }
#mainContent li.number { list-style-type:decimal; }
#mainContent .ulFloat  { width: auto; margin: 0 0 0 135px; }
#mainContent .ulFloat2  { width: auto; margin: 0 0 0 235px; }
#mainContent .ulFloat3  { width: auto; margin: 0 0 0 300px; }
#mainContent .ulFloat4  { width: auto; margin: 0 0 0 215px; }

#mainContent .boxRight { float: right; width: 260px; margin: 0 0 20px 40px; }
#mainContent .boxRight .boxGrayTop { float: left; background:url('../images/callout_grey_top.gif') 0 0 no-repeat; width: 260px;  height: 10px; margin-top: 20px; }
#mainContent .boxRight .boxGrayMid { float: left; background:#dedede; width: 260px; padding-bottom: 20px; }
#mainContent .boxRight .boxGrayMid .content { float: left; width: 220px; margin: 10px 0 -10px 20px; font-size: 11px; }
#mainContent .boxRight .boxGrayMid .content ul { margin-top: 5px; margin-bottom: 10px; }
#mainContent .boxRight .boxGrayMid .content li { padding: 3px 0 3px 0; line-height: 15px; list-style-position: outside; list-style: disc; }
#mainContent .boxRight .boxGrayMid .content li.number { list-style-type:decimal; }
#mainContent .boxRight .boxGrayMid .content p { width: 100%; font-size: 11px; line-height: 16px; padding-top:3px; padding-bottom:3px; }
#mainContent .boxRight .boxGrayBott { float: left; background:url('../images/callout_grey_bott.gif') 0 0 no-repeat; width: 260px;  height: 10px; }

#mainContent .boxRightSm { float: right; width: 180px; margin: 0 0 20px 40px; }
#mainContent .boxRightSm .boxGrayTopSm { float: left; background:url('../images/callout_grey_top_sm.gif') 0 0 no-repeat; width: 180px;  height: 10px; }
#mainContent .boxRightSm .boxGrayMidSm { float: left; background:#dedede; width: 180px; padding-bottom: 20px; }
#mainContent .boxRightSm .boxGrayMidSm .contentSm { float: left; width: 140px; margin: 5px 0 -15px 20px; font-size: 11px; }
#mainContent .boxRightSm .boxGrayMidSm .contentSm p { width: 100%; font-size: 11px; line-height: 16px; padding-top:3px; padding-bottom:3px; }
#mainContent .boxRightSm .boxGrayBottSm { float: left; background:url('../images/callout_grey_bott_sm.gif') 0 0 no-repeat; width: 180px;  height: 10px; margin-bottom: 20px; }


.boxGrayTopFull { float: left; background:url('../images/callout_grey_topFull.gif') 0 0 no-repeat; width: 920px;  height: 10px; margin-top: 20px; }
.boxGrayMidFull { float: left; background:#dedede; width: 920px; padding-bottom: 20px; }
.boxGrayBottFull { float: left; background:url('../images/callout_grey_bottFull.gif') 0 0 no-repeat; width: 920px;  height: 10px; }




#mainContent .boxRight { float: right; width: 260px; margin: 0 0 20px 40px; }
#mainContent .boxRight .boxPurpleTop { float: left; background:url('../images/callout_purp_top.gif') 0 0 no-repeat; width: 260px;  height: 10px; margin-top: 20px; }
#mainContent .boxRight .boxPurpleMid { float: left; background:#772981; width: 260px; padding-bottom: 20px; }
#mainContent .boxRight .boxPurpleMid .content { float: left; width: 220px; margin: 10px 0 -10px 20px; font-size: 11px; color: #ffffff; }
#mainContent .boxRight .boxPurpleMid .content ul { margin-top: 5px; margin-bottom: 10px; }
#mainContent .boxRight .boxPurpleMid .content li { padding: 3px 0 3px 0; line-height: 15px; list-style-position: outside; list-style: disc; }
#mainContent .boxRight .boxPurpleMid .content li.number { list-style-type:decimal; }
#mainContent .boxRight .boxPurpleMid .content p { width: 100%; font-size: 11px; line-height: 16px; padding-top:3px; padding-bottom:3px; }
#mainContent .boxRight .boxPurpleBott { float: left; background:url('../images/callout_purp_bott.gif') 0 0 no-repeat; width: 260px;  height: 10px; }



#mainContent .boxLeft { float: left; width: 260px; margin: 0 40px 20px 0 ; }


.licenseRow { float: left; width: 870px; border: 1px solid #333333; }
.licenseCol { float: left; width: 280px; height: 18px; padding: 10px; border: 1px solid #333333; }
.licenseCol2 { float: left; width: 120px; height: 18px; padding: 10px; border: 1px solid #333333; text-align: center; }


	
/* ============================== GLOBAL ============================== */

@media only screen and (min-device-width: 480px) {

}
@media only screen and (min-device-width: 768px) {

} 

.globalBodyWrapper{
	width:946px;
	margin:0 auto;
	margin-bottom:20px;
	}
.mainColLeft{
	width:227px;
	margin-right:20px;
	float:left;
	}
.mainColRight{
	width:699px;
	float:left;
	margin-top:10px;
	}
	.mainColRight h1{
		margin-bottom:20px;
		font-size:30px;
		font-weight:normal;
		}
	.mainColRight h2{
		margin-bottom:20px;
		font-size:30px;
		font-weight:normal;
		}
		.mainColRight h1 img{
			margin-left:150px;
			vertical-align:middle;
			}
		.mainColRight h2 img{
			margin-left:150px;
			vertical-align:middle;
			}
.purple h1,
.purple h2,
.purple h3,
.purple h5{
	color:#772981;
	}
.green h1,
.green h2,
.green h3,
.green h5{
	color:#7abc2e;
	}
.yellow h1,
.yellow h2,
.yellow h3,
.yellow h5{
	color:#ebc51b;
	}
.orange h1,
.orange h2,
.orange h3,
.orange h5{
	color:#f69716;
	}
.clear{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	}
.noPad{
	padding:0!important;
	}
.towerFeature .mid {
	padding: 0px !important;
}
.towerFeature .mid h1 {
	color: #4b4b4b;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 15px 5px 15px;
}
.towerFeature .mid h2 {
	color: #4b4b4b;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 15px 5px 15px;
}
.towerFeature .mid p {
	color: #4b4b4b;
	font-size: 13px;
	line-height: 20px;
	padding: 0 15px 15px 15px;
}


.towerFeature .mid div.productLink {
	position: relative;
	height: 30px;
}

	.towerFeature .mid div.productLink img {
		position: absolute;
		left: 25px;
	}
	
	.towerFeature .mid div.productLink a {
		position: absolute;
		margin: 0 0 0 85px;
	}
	
	.towerFeature .mid div.productLinkVid {
	position: relative;
	height: 30px;
	margin-left: 15px;
}

.towerFeature .mid div.productLinkVid .row { float: left; width: 100%; }
.towerFeature .mid div.productLinkVid .col { float: left; width: auto; }	
	

.boxWrapper,
.boxWrapperNoTitle{
	margin-bottom:20px;
	position:relative;
	}
	.boxWrapper .bot,
	.boxWrapperNoTitle .bot{
		height:10px;
		background:url('../images/box_rounded.png') no-repeat bottom left;
		}
		.boxWrapper .bot .botCap,
		.boxWrapperNoTitle .bot .botCap{
			width:10px;
			height:10px;
			float:right;
			background:#fff url('../images/box_rounded.png') no-repeat bottom right;
			}
	.boxWrapper .mid,
	.boxWrapperNoTitle .mid{
		padding:0 15px;
		border-left:1px solid #c1c1c1;
		border-right:1px solid #c1c1c1;
		}
	.boxWrapperNoTitle .top{
		height:10px;
		background:url('../images/box_rounded.png') no-repeat top left;
		}
		.boxWrapperNoTitle .top .topCap{
			width:10px;
			height:10px;
			float:right;
			background:#fff url('../images/box_rounded.png') no-repeat top right;
			}
	.boxWrapper .top{
		height:26px;
		padding:9px 0 0 15px;
		position:relative;
		background-repeat:no-repeat;
		background-position:top left;
		}
		.boxWrapper .topCap{
			width:10px;
			height:35px;
			position:absolute;
			right:0;
			top:0;
			background-repeat:no-repeat;
			background-position:top right;
			background-color:#fff;
			}
		/* ----- Color specific top bars ----- */
		.boxWrapper .top.gray,
		.boxWrapper .top.gray .topCap{
			background-image:url('../images/titlebar_gray.png');
			}
		.boxWrapper .top.green,
		.boxWrapper .top.green .topCap{
			background-image:url('../images/titlebar_green.png');
			}
		.boxWrapper .top.orange,
		.boxWrapper .top.orange .topCap{
			background-image:url('../images/titlebar_orange.png');
			}
		.boxWrapper .top.purple,
		.boxWrapper .top.purple .topCap{
			background-image:url('../images/titlebar_purple.png');
			}
		.boxWrapper .top.yellow,
		.boxWrapper .top.yellow .topCap{
			background-image:url('../images/titlebar_yellow.png');
			}
	.boxWrapper .topImg{
		position:relative;
		}
		.boxWrapper .topImgLCap{
			width:100%;
			height:10px;
			position:absolute;
			left:0;
			top:0;
			z-index:2;
			/*background:url('../images/box_rounded_trans.png') no-repeat top left;*/
			}
		.boxWrapper .topImgRCap{
			width:10px;
			height:10px;
			position:absolute;
			right:0;
			top:0;
			z-index:3;
			/*background:url('../images/box_rounded_trans.png') no-repeat top right;*/
			}
			
		.boxWrapper span.topImgLCapBot{
			display:block;
			width:100%;
			height:10px;
			position:absolute;
			left:0;
			bottom:0;
			z-index:2;
			/*background:url('../images/box_rounded_trans.png') no-repeat bottom left;*/
			}
		.boxWrapper span.topImgRCapBot{
			display:block;
			width:10px;
			height:10px;
			position:absolute;
			right:0;
			bottom:0;
			z-index:3;
			/*background:url('../images/box_rounded_trans.png') no-repeat bottom right;*/
			}
			
		.boxWrapper .topImg img{
			position:absolute;
			left:0;
			top:0;
			z-index:1;
			/*border-left:1px solid #c1c1c1;*/
			/*border-right:1px solid #c1c1c1;*/
			}
		.boxWrapper.img .mid{
			padding-top:192px;
			}
	.boxWrapper h3{
		color:#fff;
		font-size:15px;
		font-weight:normal;
		line-height:16px;
		}
	.boxWrapper p{
		padding-bottom:10px;
		line-height:20px;
		}
	
  div.botmid
  {
      display:block;
      padding:10px;
      /*set the div in the bottom middle*/
      position:fixed;
      z-index:9001;
      width: 800px;
      margin:0 auto;
      margin-left:60px;
      bottom:0;
      /*give it some background and border*/
      background:#ffffff;
      border:3px solid purple;
  }
  
  .botmid-close
  {
      float:right;
      margin-top:-10px;
      margin-right:-10px;	  
  }
  
/* ============================== GLOBAL HEADER ============================== */

.newHeader 
{
    background: url('http://www.mimio.com/images/header_bg.png') no-repeat top left #ffffff;
    height: 88px;
    position: relative;
    z-index: 200;
}

.newHeader .logo 
{
    position: absolute;
    top: 8px;
}

/* LEVEL ONE */
ul.globalNav 
{
    bottom: 10px;
    position: absolute;
    right: 0;
}

ul.globalNav li 
{
    float: left;
    zoom: 1;
}

ul.globalNav li a 
{
    color: #772981;
    display: block;
    font-size: 16px;
    padding: 4px 8px;
}

ul.globalNav li a:hover 
{
    text-decoration: none;
}

ul.globalNav li.hover,
ul.globalNav li:hover 
{
    position: relative;
}

/* LEVEL TWO */
ul.globalNav ul 
{
    border-top: 1px solid #717076;
    left: 8px;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 183px;
}

ul.globalNav ul li 
{
    background: #ffffff;
    border: 1px solid #717076;
    border-top: none;
    font-weight: normal;
    float: none;
    position: relative;
}

ul.globalNav ul li.drop_shadow 
{
    /*background: url('../../images/drop_shadow.png') no-repeat top center;
    border: none;
    height: 8px;*/
    background: none;
    border: none;
    height: 8px;
    position: relative;
}

ul.globalNav ul li.drop_shadow img 
{
    left: 1px;
    /*margin: -4px 0 0;*/
    position: absolute;
    top: 0;
}

ul.globalNav ul li a
{
    border-right: none;
    color: #717076;
    display: inline-block;
    font-size: 14px;
    padding: 10px 8px;
    width: 165px;
}

ul.globalNav ul li a:hover,
ul.globalNav ul li a.hover
{
    color: #772981;
}

ul.globalNav ul li div.arrow 
{
    background: url('http://www.mimio.com/images/purple_arrow.png');
    height: 10px;
    position: absolute;
    right: 8px;
    top: 13px;
    width: 5px;
}

/* LEVEL THREE */
ul.globalNav ul ul 
{
    left: 100%;
    top: -1px;
}

ul.globalNav li:hover > ul 
{
    visibility: visible;
}

/* HeadSprout Login */
.headsprout_login
{
    font-size: 12px;
    font-weight:bold;
    line-height: 14px;
    position: absolute;
    right: 190px;
    top: 10px;
    width: 175px;
    margin-top: 5px;
}

.headsprout_login a 
{
    color: #f69716;
}

.headsprout_login a img 
{
    float: right;
    margin: -5px 0 0 0;
}

/* Mailing List */
.mailing_list 
{
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    right: 400px;
    top: 10px;
    width: 85px;
}

.mailing_list a 
{
    color: #717076;
}

.mailing_list a img 
{
    float: left;
    margin: 4px 3px 0 0;
}

/* Language Selector */
.lang
{
    font-size: 10px;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 1;
}

.lang li
{
    float: left;
    margin-left: 5px;
    text-align: right;
}

	
/* ============================== GLOBAL FOOTER ============================== */
.newFooter 
{
    overflow: hidden;
}

.newFooter .bg_left 
{
    background: url('http://www.mimio.com/images/footer_bg_left.png') no-repeat top left;
    float: left;
    height: 89px;
    width: 5px;
}

.newFooter .footer 
{
    background: url('http://www.mimio.com/images/footer_bg.png') repeat-x;
    float: left;
    height: 89px;
    position: relative;
    width: 936px;
}

.newFooter .footer .logo 
{
    left: 20px;
    position: absolute;
    top: 15px;
}

.newFooter .footer ul.nav 
{
    color: #ffffff;
    font-size: 11px;
}

.newFooter .footer ul.nav 
{
    left: 195px;
    position: absolute;
    top: 34px;
}

.newFooter .footer ul.nav li 
{
    border-left: 1px solid #fff;
    display: inline;
    padding: 0 4px 0 6px;
}

.newFooter .footer ul.nav li a
{
    color: #ffffff;
}

.newFooter .footer ul.nav li.first 
{
    border-left: none;
}

.newFooter .footer .social_links
{
    position: absolute;
    right: 15px;
    top: 15px;
}

.newFooter .footer .mailing_list 
{
    font-size: 10px;
    position: absolute;
    right: 127px;
    top: 60px;
    width: auto;
}

.newFooter .footer .mailing_list a 
{
    color: #ffffff;
}

.newFooter .footer .mailing_list a img 
{
    position: relative;
    top: -5px;
}

.newFooter .footer .copyright_text
{
    color: #ffffff;
    font-size: 10px;
    left: 201px;
    position: absolute;
    top: 59px;
}

.newFooter .footer .copyright_text p
{
    line-height: 10px;
    padding: 0;
}

.newFooter .footer p.phone_number 
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    right: 16px;
    position: absolute;
    top: 57px;
}

.newFooter .bg_right 
{
    background: url('http://www.mimio.com/images/footer_bg_right.png') no-repeat top left;
    float: right;
    height: 89px;
    width: 5px;
}

	/* ----- Page specific footer bg ----- */
	.globalBodyWrapper.purple .globalFooter .nav{
		background:url('../images/footer_bar_home.png') no-repeat 0 0;
		}
		
/* ----- Sitemap Footer ----- */		
		
#sitemapFooter { width:946px; float:left; }
#sitemapFooter .top { float: left; background:url('../images/sitemapFooter/SitemapFooterTop.gif') 0 0 no-repeat; width: 946px; height: 31px; }
#sitemapFooter .mid { float: left; background: #dedede url('../images/sitemapFooter/SitemapFooterMid.gif') 0 0 repeat-x; width: 946px;}
#sitemapFooter .mid .content { float: left; width: 876px; margin: 20px 0 10px 50px; }
#sitemapFooter .mid .content p { font-size: 11px; line-height: 16px; padding-top:8px; padding-bottom:8px; }
#sitemapFooter .mid .content .col { float: left; width: auto; margin: 0 65px 0 0; }
#sitemapFooter .mid .content .colLast { float: left; width: auto; margin: 0 0 0 0; }
#sitemapFooter .mid .content .col2 { float: left; width: auto; margin: 0 120px 0 0; }
#sitemapFooter .bott { float: left; background: url('../images/sitemapFooter/SitemapFooterBott.gif') 0 0 no-repeat; width: 946px;  height: 13px; margin-bottom: 10px; }
		
		
		
/* ============================== HOME ============================== */

.contentHome .colLeft{
	width:705px;
	margin-right:13px;
	float:left;
	}
	.contentHome .colLeft .boxWrapper.sm{
		width:229px;
		margin-left:9px;
		float:left;
		}
	.contentHome .colLeft .boxWrapper.first{
		margin-left:0;
		}
	.contentHome .colLeft .boxWrapper h4{
		color:#333333;
		font-size:15px;
		line-height:20px;
		}
	.contentHome .colLeft .boxWrapper .wPad{
		padding:0 15px 10px;
		display:block;
		}
	.contentHome .colLeft .boxWrapper .thumb{
		width:206px;
		float:left;
		margin-left:42px;
		text-align:center;
		}
		.contentHome .colLeft .boxWrapper .thumb.first{
			margin-right:1px;
			margin-left:0px;
			}
		.contentHome .colLeft .boxWrapper .thumb img{
			margin-bottom:6px;
			}
		.contentHome .colLeft .boxWrapper .thumb .caption{
			color:#7abc2e;
			font-size:15px;
			font-weight:bold;
			}
.contentHome .colRight{
	width:228px;
	float:left;
	}
	.contentHome .colRight .boxWrapperNoTitle .mid .body{
		position:relative;
		z-index:2;
		}
	.contentHome .colRight .boxWrapperNoTitle h1{
		margin-bottom:50px;
		color:#772981;
		font-size:24px;
		font-weight:normal;
		}		
	.contentHome .colRight .boxWrapperNoTitle h2{
		margin-bottom:50px;
		color:#772981;
		font-size:24px;
		font-weight:normal;
		}
		.contentHome .colRight .boxWrapperNoTitle h1 sup{
			font-size:12px;
			vertical-align:top;
			}		
		.contentHome .colRight .boxWrapperNoTitle h2 sup{
			font-size:12px;
			vertical-align:top;
			}
	.contentHome .colRight .boxWrapperNoTitle h3{
		color:#772981;
		font-size:15px;
		font-weight:normal;
		line-height:30px;
		}
	.contentHome .colRight .boxWrapperNoTitle img{
		position:absolute;
		bottom:20px;
		left:1px;
		}
	.contentHome .colRight .boxWrapperNoTitle p{
		width:105px;
		margin-left:85px;
		line-height:24px;
		}
/* ----- Home Feature Box ----- */
.featureWrapper{
	width:705px;
	height:267px;
	margin-bottom:20px;
	position:relative;
	float:left;
	}
.featureCorners{
	width:705px;
	height:267px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	background:url('../images/home/feature_box.png') no-repeat 0 0;
	}
.featureImgs img{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	}
	.featureImgs a{
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	}
.featureLinks{
	margin-right:10px;
	position:absolute;
	right:0;
	bottom:8px;
	z-index:3;
	}
	.featureLinks li{
		margin-right:5px;
		float:left;
		}
	.featureLinks a{
		color:#c1c1c1;
		font-weight:bold;
		text-decoration:none;
		}
		.featureLinks a.current{
			color:#ffc700;
			}

/* Home promo overrides */

.home-promo-wrapper .boxWrapper, .boxWrapperNoTitle {
    width: 310px;
    float: left;
    margin-right: 7px;
 }

/*=============================== HOME ROTATOR ====================================*/

.roundedCorners {
	border-radius:7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	behavior: url("PIE.htc");
}
		
.contentHome {
    position: relative;
	min-height:388px;
	z-index: 100;
	margin-bottom: 10px;
}

.slider_wrapper {
	z-index: 600;
}
		
#slides {
	position:relative;
	width:945px;
	height:361px;
	z-index: 600;
}

.slides_container {
	width:945px;
	height:387px;
}

.keywords {
    height: 1px !important;
}

.slides_container div {
	height:390px;
	display:block;
}
		
.slides_container div img {
	width:945px;
}

.prev {
	background-image:url('../images/home_phase2/slider_arrow_left.png');
/*	background-position-x:-6px;*/
	left: 0px;	
}

.next {
	background-image:url('../images/home_phase2/slider_arrow_right.png');
/*	background-position-x:6px;*/
	right:0px;
}
		
.arrows_share {
	z-index:1000;
	top:150px;
	position:absolute;
	background-repeat:no-repeat;
	display:block;
	width:48px;
	height:45px;
}
		
.pagination {
	position:absolute;
	top:10px;
	left:10px;
	z-index:1000;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li.current a {
	background-position:-16px 0px !important;
}

.pagination li a {
	display:block;
	width:16px;
	height:0px;
	padding-top:15px;
	background-position:0 0;
	background-image:url('../images/home/purple_sq_both.png');
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}​
		
/*=============================== HOME TABS ====================================*/
		
.tabHome_wrapper {
	margin-bottom:-1px;
	z-index: 9999;
}
		
.tab_wrapper {
	position:relative;
	height:25px;
}
		
.tab_wrapper ul li {
	display:inline-block;
	padding-right:0px;
	overflow:hidden;
	width:132px;
	height:25px;
}
		
.tab_wrapper ul > li:first-child a {
    -webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-radius: 0 0 0 7px;
	behavior: url("PIE.htc");
}
.tab_wrapper ul > li:first-child a.active {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 0;
}
		
.tabLnk {
	position:absolute;
	background-image:url('../images/home_phase2/content_tab_sprite1.png');
	background-position: -132px 1px;
	background-repeat:no-repeat;
	width:131px;
	height:25px;
	margin-top:1px;
	z-index:9999;
    font-size: 15px;
    text-align: center;
    line-height: 25px;
    color: White !important;
    text-decoration: none;
	text-indent: -5px;
}

.borderTopLeftTabContent {
    behavior: url("PIE.htc");
	border-radius: 7px 7px 7px 7px !important;
}
				
.tabLnk.active {
	width:130px;
	background-position:-1px 1px;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-bottom-left-radius: 0px !important;
	behavior: url("PIE.htc");
	color: #833889 !important;
}
		
.tabLnk:hover, .tabLnk:focus {
	text-decoration: none;
}

.tabLnk:visited {
	color: White;
}

.hideContent {
	left:-99999px;
}
		
.tabContent_wrapper {
	position:relative;
	z-index:100;
	top:-8px;
}
	
.tabContent {
	position:absolute;
	background-color:White;
	background-image: url(../images/home_phase2/colored_boxes_small.png);
	background-repeat: no-repeat;
	background-position: 98% 90%;
	border-left:1px solid #772981;
	border-right:1px solid #772981;
	border-bottom:1px solid #772981;
	width:943px;
	margin-top:1px;
	z-index:9999;
		    
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	behavior: url("PIE.htc");
}
		
.tabContent_img {
	float: left;
	width:290px;
	height:155px;
	padding: 30px 20px 10px 15px;
	behavior: url("PIE.htc");
}
		
.tabContent_description {
	padding: 45px 140px 20px 0px;
	width:450px;
	float:right;
	font-size: 14px;
	color: gray;
}

.tabContent_description p:first-child {
	padding-bottom: 10px;
}
		
.lblTabTxt {
	color: white;
	padding-left: 3px;
	top: 5px;
	position: relative;
}
		
.lblTabTxt:hover {
	text-decoration: none; 
}

.closeTab { width: 14px; height: 14px; cursor: pointer; margin: 30px 0 0 910px; position: absolute; color: #772981; background: url(../images/buttons/small_close.jpg); }

/*=============================== FEED CALLOUT ====================================*/

.feed_wrapper {
    width: 285px;
    height: 160px;
    display: inline-block;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding: 12px 8px 8px 14px;
    border: 1px solid;
    border-color: #7abc2e;
    position: relative;
}

.feedContent_wrapper {
	float:left;
	padding-bottom: 7px;
	padding-top: 10px;
}

.top_title {
    font-size:10px;
}

.top_title a {
    text-decoration: none;
}

.top_title a span {
    float:right;
    padding: 5px 5px 0 0;
    color: #ababab;
}

.feedIcon {
	float:left;
	clear: both;
	padding-right: 12px;
}

.feedTxt {
    float: right;
	display: inline-block;
	width: 240px;
}

.feedTxt a {
    text-decoration: none;
    display:block;
    color: #4b4b4b;
    font-size: 12px;
}

.feedTxt span {
	float: left;
	padding-top: 3px;
	font-size: 11px;
	color: #ABABAB
}

.rss_link {
	bottom: 5px;
    position: absolute;
    right: 60px;
}

.rss_feedTxt {
    text-decoration:none;
    font-size: 10px;
    position:absolute;
	width: 50px;
	top: 3px;
	padding-left: 4px;
	color: #ababab;
}

/* ============================== SIDEBAR NAVIGATION ============================== */
.sidebarNav{
	font-size:14px;
	line-height:15px;
	}
	.sidebarNav li
	{
	    padding-top:15px;
	    padding-right:0;
	    padding-bottom:5px;
		display:block;
		border-top:1px solid #ccc;
		overflow:hidden;
		}
		.sidebarNav li.first{
			border-top:none;
			}
		.sidebarNav li a.menu{
			width:100%;
			margin-bottom:10px;
			display:block;
			cursor:pointer;
			color:#009fe4;
			}
		.sidebarNav li a:hover{
			color:#848484;
			}	
			
			
			
		.sidebarNav li a.menu .bullet{
			width:5px;
			height:9px;
			display:block;
			float:right;
			background:url('../images/ic_arrows_blue.png') no-repeat 0 0;
/*			cursor:pointer;*/
			}
			.sidebarNav li a.menu.active .bullet{
				width:9px;
				background:url('../images/ic_arrows_blue.png') no-repeat -5px 0;
				}
		.sidebarNav li a.menu.leftNavActive{
			color:#848484;
			cursor:default;
			text-decoration:none;
			}
			


	.sidebarNav li .sidebarSubnav
	{
	    margin-top:0;
	    margin-right:0;
	    margin-bottom:5px;
	    margin-left:20px;
		}
		.sidebarNav li .sidebarSubnav li{
    	    padding-top:5px;
    	    padding-right:0;
	        padding-bottom:5px;
			border-top:none;
			}
		.sidebarNav li .sidebarSubnav li a.active{
			color:#009fe4;
			}
			
			
		
			
		.sidebarNav li .sidebarSubnav li a.menu{
		    margin-bottom:0;
           }
		.sidebarNav li .sidebarSubnav li a.leftNavActive{
			color:#848484;
			cursor:default;
			text-decoration:none;
			}


			
/* ============================== PRODUCTS ============================== */
.products{
	position:relative;
	}
.products p.short{
	width:320px;
	}
	
.products .boxRight{
    float: right; 
    width: 260px; 
    margin: 0 0 20px 40px; 
    }
	
.products h3{
	margin:20px 0;
	font-size:18px;
	font-weight:normal;
	}
.products img.product{
	position:absolute;
	right:0;
	top:80px;
	}
.products ul {
	margin-bottom:20px;
	padding: 0;
}
.products ul li{
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 10px 0;
	margin: 0 0 0 0px;
	line-height: 20px;
	display: list-item;
	}
.products ul.links {
	padding: 0px;
	margin: 0px;
}
.products ul.links li{
	margin:0 10px 0 0;
	display:inline;
	}
.products ul li a:hover,
.products ul li a:focus{
	color:#009fe4;
	}
	
/* ============================== PURCHASE ============================== */
.purchase{}
.purchase select{
	margin:10px 0;
	}
.purchase .gap{
	margin-top:50px;
	}
	
/* ============================== Product Overview ============================== */
.overview{}
.overview .boxWrapper{
	width:226px;
	margin-left:60px;
	float:right;
	}
.overview h3.header{
	margin:20px 0;
	color:#f69716;
	font-size:18px;
	font-weight:normal;
	}
.overview p{
	margin:0 50px 0 0;
	}
	
/* ============================== SUPPORT ============================== */
.support{}
.support p.short{
	
	}
.support table{
	margin:20px 0;
	border-top:1px solid #ccc;
	}
.support table td{
	border-bottom:1px solid #ccc;
	}
.support table .product{
	height:100%;
	margin:20px 0 20px 30px;
	background:url('../images/support_div.gif') no-repeat top right;
	}
	.support table .product.last{
		background:none;
		}
	.support table .product img{
		margin:10px 0;
		}
	.support table .product li{
		margin:10px 0;
		}
.downloadsDropdown 
{
    margin-left:15px;
    clear:left;   
}	

.downloadButton 
{
    display:block;
    margin-top:10px; 
    text-align:center;
}

.downloadButton a 
{
   color:#ffffff; 
   text-decoration:none;
   padding-top:7px;
   display:inline-block;
}
		
.iframeForm 
{
    margin:0;
    padding:0;
    border:none;
}

/* ============================== TRAINING ============================== */
.training{}
.training .boxWrapper{
	width:226px;
	margin-left:60px;
	float:right;
	}
.training h3.header{
	margin:20px 0;
	color:#f69716;
	font-size:18px;
	font-weight:normal;
	}
.training p{
	margin:0 50px 0 0;
	}
	
	
/* ============================== DOWNLOADS ============================== */
.downloads {
	position: relative;
}

	.downloads .main {
		float: left;
		width: 350px;
	}

	.downloads .requirements {
		float: right;
		width: 300px;
		padding: 30px 0 0 0;
	}

	.downloads p {
		padding: 0 0 15px 0;
	}
	
	.downloads h3 {
		margin: 20px 0;
		font-size: 18px;
		font-weight: normal;
	}
/* ---------- Contact ---------- */
.contactsWrapper{}
.contactsWrapper h4{
	margin-bottom:4px;
	font-size:14px;
	}
.contactsWrapper td{
	padding:20px 0 10px 30px;
	line-height:14px;
	}
	.contactsWrapper td.first{
		padding-left:9px;
		}
.contactsWrapper tr.first{
	border-bottom:1px solid #bcbec1;
	}
.contactWrapper{
	height:76px;
	position:relative;
	border-right:1px solid #bcbec1;
	font-size:11px;
	}
.contactWrapper.last{
	border-right:none;
	}
.contactWrapper img{
	position:absolute;
	bottom:0;
	}
.contactWrapper p {
	line-height: 1;
}
.locationsWrapper{
	line-height:18px;
	}
.locationsWrapper h4{
	margin-bottom:5px;
	}
.locationsWrapper td{
	padding-bottom:20px;
	}
.locationsWrapper p{
	padding-left:12px;
	}
.btnCareer{
	padding:8px 0;
	border-top:1px solid #bcbec1;
	border-bottom:1px solid #bcbec1;
	}


/* ============================== EDUCATOR PRICING ============================== */

	.featEducators{
		width:auto;
		float:left;
		margin: 15px 0 0 0;
		}
	.featEducators .colImage{
		width:90px;
		float:left;
		margin-top: 3px;
		}
	.featEducators .colCopy{
		width:510px;
		float:left;
		}

/* ============================== ABOUT US ============================== */

	.awards{
		width:auto;
		float:left;
		margin: 15px 0 0 0;
		}
	.awards .colImage{
		width:160px;
		float:left;
		margin-top: 3px;
		}
	.awards .colCopy{
		width:450px;
		float:left;
		}
		
		
/* ============================== PROMO ============================== */

.shows-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:30px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	color:#772981;	
}

.small {
font-family:  Arial, Helvetica, sans-serif;
color:#4c4d45;
font-size: 11px;
line-height: 16px;
padding-top:3px;
padding-bottom:3px;
}

.form_align 
{
    padding-bottom:10px;
    padding-right:2px;
}

#promo_footer {
	font-size:11px;
}

#promo_footerNew {
font-size:11px;
}

.shows-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:30px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	color:#772981;	
}

.right-copy {
font-family:  Arial, Helvetica, sans-serif;
color:#4c4d45;
font-size: 11px;
font-style: normal;
line-height: 18px;
padding-top:3px;
padding-bottom:3px;
}

.grid-bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:14px;
	padding:0px;
	margin:0px;
}

.grid-small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555555;
	line-height:14px;
	padding:0px;
	margin:0px;
}

.h1-landing-page {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:16px;
	line-height:34px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
}

.td_show_spacing td
{
    padding: 10px;
}




/* ============================== FORMS ============================== */

.float_form 
{
    float:left;
}

.margin_left_form_1
{
    margin-left:20px;
}

.margin_right_form_1
{
    margin-right:10px;
}

.dropdown_direction
{
    text-align:left;
    direction:ltr;
}

.style1 {
height: 56px;
}

.p_form {
margin:0px;
font-family:  Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
line-height: 18px;
padding-top:2px;
padding-bottom:2px;
}

.p_form p {
margin:0px;
font-family:  Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
line-height: 18px;
padding-top:2px;
padding-bottom:2px;
}

.SF_listbox_css {
position: absolute;
width: 255px;
float:left;
}

.Combobox_width 
{
    float:left;
    width: 250px;
}

.orange_form
{
color:#f69716;
}

.green_form
{
color:#7abc2e;
}

.blue_form
{
color:#009fe4;
}

.red_form
{
color:red;
}

.purple_form
{
color:#772981;
}

.white_form
{
color:#ffffff;
}

.gray_form
{
color:#4c4d45;
}

.form_listbox {
position: absolute;
}
.form_listbox_hidden {
position: absolute;
display:none
}

.purple_button:link, .purple_button:active, .purple_button:visited
{
background: url(../../_/media/Images/Buttons/button_purple.png) left center no-repeat;
text-decoration: none;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #ffffff;
font-weight: bold;
line-height: 30px;
vertical-align: middle;
}

.purple_button_lg:link, .purple_button_lg:active, .purple_button_lg:visited
{
background: url(../../_/media/Images/Buttons/button_purple_lg.png) left center no-repeat;
text-decoration: none;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #ffffff;
font-weight: bold;
/*line-height: 40px;*/
padding-top:15px;
}
		
.black_button:link
{
    text-decoration: none;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #ffffff;
    font-weight: bold;
    line-height: 30px;
    vertical-align: middle;
}

.blue_button:link
{
background: url(../images/buttons/button_blue.png) left center no-repeat;
text-decoration: none;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #ffffff;
font-weight: bold;
line-height: 30px;
vertical-align: middle;
}

.blue_button:active
{
background: url(../images/buttons/button_blue.png) left center no-repeat;
text-decoration: none;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #ffffff;
font-weight: bold;
line-height: 30px;
vertical-align: middle;
}

.blue_button:visited
{
background: url(../images/buttons/button_blue.png) left center no-repeat;
text-decoration: none;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #ffffff;
font-weight: bold;
line-height: 30px;
vertical-align: middle;
}

.custom_combobox .ajax__combobox_buttoncontainer button
{
    vertical-align:middle;
}

.custom_combobox .ajax__combobox_textboxcontainer input
{
    vertical-align:middle;
}

.custom_combobox .ajax__combobox_itemlist    
{
    text-align:left;
}


/* ============================== GLOBAL ============================== */

.float
{
    float:right;
}
.right 
{
    width: 260px;
	float:right;
    margin:0 0 10px 40px;
}
.caption 
{
    font-size:11px;
	line-height:14px;
    margin-top:5px;
}
.localeSwitch 
{
    position:absolute;
    top:17px;
    left:0;
    display:none;
    width:250px;
    min-height:550px;
    background-color:#ffffff;
    z-index:9000;
    line-height:15px;
    padding:8px 5px 5px 5px;
    border-left:1px solid #c1c1c1;
    border-right:1px solid #c1c1c1;
    border-bottom:1px solid #c1c1c1;
}

.localeSwitch li 
{
    clear:both;   
}

.langSwitch 
{
    position:absolute;
    top:17px;
    right:-5px;
    display:none;
    min-height:20px;
    background-color:#ffffff;
    z-index:9000;
    line-height:15px;
    padding:5px 0px 5px 5px;
    border-left:1px solid #c1c1c1;
    border-right:1px solid #c1c1c1;
    border-bottom:1px solid #c1c1c1;
}

.langSwitch li 
{
    clear:both;   
    margin-right: 10px;
}


/* ============================== DOCUMENTATION DRORPDOWN ============================== */

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 13px arial;
	color: #343434;}

#sddm li a
{	margin: 0 1px 0 0;
	background: #ffffff;
	color: #343434;
	text-align: center;
	text-decoration: none}

#sddm div
{	width: auto;
	position: relative;
	visibility: hidden;
	margin: 0 0 0 0;
	height: 10px;
	padding: 0;
	background: #e5e5e5;
	float: left;
	}

#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #e5e5e5;
		color: #0a83bf;
		font: 13px arial}

#sddm div a:hover
	{	background: #ff9933;
		color: #FFF}
#sddm2
{	margin: 0;
	padding: 0;
	z-index: 30;
}

/* ============================== Browser Support ============================== */

.ie7 .tab_wrapper {
	margin-left:0px !important;
	z-index: 99999 !important;
}

.ie7 .slider_wrapper {
	z-index: 400 !important;
}

.ie7 #slides {
	z-index: 300 !important;
}

.ie7 .tab_wrapper ul li {
	float: left;
}

.ie7 .feed_wrapper .top_title a {
	float:left;
}

.ie8 #slides {
	height: 361px;
}

.ie8.noroundedCorners {
	border-radius:0px !important;
	behavior: url("PIE.htc");
}

.firefoxFix {
	overflow:hidden;
}

/* ============================== DOCUMENTATION ============================== */

.docRow { float: left; width: 686px; }
.docCol { float: left; width: 214px; padding: 6px; }

/* ==============================  TRAINING PAGES ============================== */

.trainHead  {float: left; padding: 5px; background-color:#e4e6cf; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;  }

.trainRow { float:left; width: 100%; }	
.trainCol { float: left; padding: 5px; background-color:#caccb8; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }


/* ==============================  PARTNER RESOURCES ============================== */

.calRow { float: left; width: 699px; height: 99px; background: url('../images/calendar/days.gif') no-repeat; margin: 1px 0 0 0;}
.calCol { float: left; width: 83px; padding: 8px; margin: 0 1px 0 0; }
.calCol p { font-size: 11px; line-height: 14px; }

/* ==============================  TRAINING ============================== */

.calSmallRow { float: left; width: 601px; height: 85px; background: url('../images/calendar/days_small.gif') no-repeat; margin: 1px 0 0 0;}
.calSmallCol { float: left; width: 77px; padding: 4px; margin: 0 1px 0 0; }
.calSmallCol p { font-size: 11px; line-height: 14px; }

/* ============================== LANDING PAGES ============================== */

#lp { width: 946px; margin: 0 auto; }
#lp .row { float: left; width: 100%; }
#lp .col { float: left; width: auto; }	
#lp .lpHeader { float: left; width: 946px; }
#lp .dymoLogo { float: left; width: 132px; height: 43px; }
#lp .logo { float: left; width: 132px; height: 60px; }
#lp .socialMedia { float: right; width: auto; margin-top: 20px; }
#lp .headerImage { float: left; width: 100%; margin-top: 10px; }

#lp .button { float: left; background: url('http://www.mimio.com/images/promo/btn_form_blue.png') 0 0 no-repeat; width: 257px; height: 26px; margin-top: 20px; padding-top: 8px; text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; cursor: pointer; }
#lp .buttonSm { float: left; background: url('http://www.mimio.com/images/promo/btn_form_blue_sm.png') 0 0 no-repeat; width: 172px; height: 26px; margin-top: 20px; padding-top: 8px; text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; cursor: pointer; }

#mainContent .form { float: left; width: 500px; }
#mainContent .formTop { float: left; background: url('http://www.mimio.com/images/promo/callout_top_long.gif') 0 0 no-repeat; width: 500px; height: 10px; }
#mainContent .formMid { float: left; background: #dddddd url('http://www.mimio.com/images/promo/callout_mid.gif') 0 0 repeat-x; width: 500px; height: auto; }
#mainContent .formBott { float: left; background: url('http://www.mimio.com/images/promo/callout_bott_long.gif') 0 0 no-repeat; width: 500px; height: 10px; }
#mainContent .form .formContent { float: left; width: 470px; margin: 10px 20px; }

#mainContent .contentRight { float: left; width: 420px; margin-left: 26px; }



#mainContent .form2 { float: left; width: 274px; }
#mainContent .form2Top { float: left; background: url('http://www.mimio.com/images/promo/form_top.gif') 0 0 no-repeat; width: 274px; height: 10px; }
#mainContent .form2Mid { float: left; background: #f7f8f9; width: 274px; height: auto; }
#mainContent .form2Bott { float: left; background: url('http://www.mimio.com/images/promo/form_bott.gif') 0 0 no-repeat; width: 274px; height: 10px; }
#mainContent .form2 .form2Content { float: left; width: 254px; margin: 10px 10px 0 10px; }

#mainContent .contentLeft { float: left; width: 600px; margin: 0 26px 0 10px; }




#lp h1{ margin-bottom:15px; font-size:26px; font-weight:bold; line-height: 30px; }
#lp h2{ margin-bottom:15px; font-size:14px; font-weight:bold; line-height: 18px; }




#ink { width: 946px; margin: 0 auto; }
#ink .lpHeader { float: left; width: 946px; }
#ink .dymoLogo { float: left; width: 132px; height: 43px; }
#ink .headerInfo { float: left; width: 309px; margin-left: 505px; margin-top: 5px; }
#ink .mimioinkEdition { float: left; width: auto; margin-top: 5px; width: 150px; }
#ink .socialMedia { float: left; width: auto; margin-left: 20px; }
#ink .mimioinkPDF { float: left; width: auto; width: 75px; margin-left: 20px; }
#ink .headerLinks { float: left; width: 100%; text-align: right; margin-top: 2px; }
#ink .headerImage { float: left; width: 100%; margin-top: 5px; }


.lpFooter { float: left; background: url('../images/footer_bar_home.png') 0 0 no-repeat; width: 946px; height: 36px; margin-top: 10px;}
.lpFooter p { color:#ffffff; font-size:11px; text-align: center; margin-top: 9px; }




/* ============================== MOBILE LANDING PAGES ============================== */


#mb { width: 373px; margin-left:5px; }
#mb .row { float: left; width: 100%; }
#mb .col { float: left; width: auto; }	
#mb .mbHeader { float: left; width: 373px; }
#mb .dymoLogo { float: left; width: 132px; height: 43px; }
#mb .socialMedia { float: left; width: auto; margin-top: 5px; }
#mb .headerImage { float: left; width: 100%; margin-top: 10px; }

#mb .button { float: left; background: url('http://www.mimio.com/images/promo/btn_form_blue.png') 0 0 no-repeat; width: 257px; height: 26px; margin-top: 10px; padding-top: 8px; text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; cursor: pointer; }
#mb .buttonSm { float: left; background: url('http://www.mimio.com/images/promo/btn_form_blue_sm.png') 0 0 no-repeat; width: 172px; height: 26px; margin-top: 10px; padding-top: 8px; text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; cursor: pointer; }



#mb h1{ margin-bottom:15px; font-size:26px; font-weight:bold; line-height: 30px; }
#mb h2{ margin-bottom:5px; font-size:14px; font-weight:bold; line-height: 18px; }



.mbFooter { float: left; background: url('http://www.mimio.com/images/promo/mb/footer_mb_small.gif') 0 0 no-repeat; width: 373px; height: 36px; margin-top: 5px;}
.mbFooter p { color:#ffffff; font-size:11px; text-align: center; margin-top: 5px; }



/* ---- Tooltip ---- */
.trigger {
	cursor: pointer;
	color: #009fe4;
}

.trigger:hover {
	color: #009fe4;
}

.tooltip {
	width: auto;
	padding: 15px 20px 15px 20px;
	background: #ffffff;
	border: 1px solid #dedede;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	z-index: 300;
}

.tooltip p {
	padding: 0;
	margin: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



