@charset "utf-8";
/* CSS Document */

body{
	margin:20px 0 0 0;
	body:0;
	background:#c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color: #333;
}
p{margin:0 0 10px 0; padding:0;}
a{color:#014479;}
a:hover{color:#5c97c6;}
a:focus{outline:none;}
a img{border:none; text-decoration:none;}
hr{
	height: 1px;
	background-color: #ccc;
	color: #ccc;
	border: 0;
	margin: 0 0 10px 0;
}


/* ----- HEADER ----- */
#header{width:990px; padding:0 18px; height:97px; z-index:9; background: url(/content/images/header-tile.png) 0 0 repeat-x; margin:0 auto; position:relative;}
#logoArea{width:324px; float:left; padding-top:18px;}
#navArea{width:666px; float:right; z-index:10;}

/* ----- BANNER ----- */
#mainAdArea{width:1026px; height:345px; background: url(/content/images/banner-tile3.jpg) 0 bottom repeat-x #2b6897; position:relative; z-index:7; top:-5px; margin:0 auto -5px auto;}
#interiorAdArea{position:relative; z-index:7; top:-5px; margin:0 auto -5px auto;}


/* ----- CONTACT BUTTONS ----- */
#contactButtons{
	position:relative;
	top: -58px;
	float:right;
	width:494px;
	z-index:7;
	margin-bottom:-58px;
	text-indent: -1000em;
}
#contactButtons a{width:145px; display:block; float:left; height:48px; margin-left:11px;}
#contactButtons a.joinWebinar{background: url(/content/images/join-webinar-bt.png) 0 0 no-repeat;width:171px;}
#contactButtons a.freeTrial{background: url(/content/images/try-for-free-bt.png) 0 0 no-repeat;}
#contactButtons a.contactBT{background: url(/content/images/contact-bt.png) 0 0 no-repeat;}
#contactButtons a:hover{background-position: 0 -48px;}

/* ----- CONTENT AREA ----- */

#container{
	width:990px;
	margin:0 auto;
	background: #fff;
	min-height:400px;
	padding:0 18px 18px 18px;
}
#contentWrapper, #contentWrapperNS{background: url(/content/images/contentTile.gif) 0 0 repeat-y #fff; margin:0; min-height:240px; z-index:1;}
#contentWrapperNS{background: url(/content/images/contentTileNS.gif) 0 0 repeat-y;}
#contentInner, #contentInnerNS{background: url(/content/images/contentBottom.gif) 0 bottom no-repeat; margin:0; min-height:240px; z-index:2; padding-bottom:46px;}
#contentInnerNS{background: url(/content/images/contentBottomNS.gif) 0 bottom no-repeat;}

#rightColumn{float:right;}

/* ----- HOME CONTENT ----- */
#shoutWrapper{background: url(/content/images/contentBottomHome.png) 1px bottom no-repeat; position:relative; height:288px;  z-index:4; margin-top:-288px; }
.shoutHome, .shoutHomeEnd{float:left; width:187px; padding: 0 16px; border-right:1px solid #ccc; position: relative; z-index: 8; }
.shoutHomeEnd{border:none; width:188px;}
.shoutHome h1, .shoutHomeEnd h1{font-size:18px; font-weight:bold; margin:12px 0; padding:0; color:#6c8a18;}
.shoutHome h1 .intro, .shoutHomeEnd h1 .intro{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#9fa6aa; display:block;}
.shoutHome img, .shoutHomeEnd img, .shoutUpdate img{ z-index:8; position:relative;}
.shoutUpdate img.noBorder {border:none;}
.shoutHome a.learnMore, .shoutHomeEnd a.learnMore{margin-top:30px; display:block; width:187px; height:27px; background: url(/content/images/learnMore-bt.jpg) 0 0 no-repeat; position:relative; z-index:8; text-indent: -999em;}
.shoutHome a.learnMore img, .shoutHomeEnd a.learnMore img{border:none;}
.shoutHome a.learnMore:hover, .shoutHomeEnd a.learnMore:hover{background-position: 0 -27px;}
.shoutHome a.KurzweilFor, .shoutHomeEnd a.KurzweilFor {text-decoration:none; color:#6c8a18;}

.shoutUpdate{float:right; width:267px; padding: 0 16px; margin: 0 2px 0 0;z-index:8; top:10px; }
.shoutUpdate h1{font-size:16px; margin:0 0 12px 0; padding:0; color:#333; }
.shoutUpdate a{text-decoration:none; position:relative; z-index:8;}
.shoutUpdate a:hover{text-decoration:underline;}
.shoutUpdate img{margin-top:12px;}

.shoutUpdate a.shoutBox, .shoutUpdate a.shoutBoxProducts{float:left; width:105px; display:block; text-decoration:none; color: #333; background:#e2e8ec; padding: 6px 0px 3px 160px; border:1px dotted #ccc; margin:12px 0 24px 0; font-size:14px; font-weight:bold; line-height:15px;}
.shoutUpdate a.shoutBox:hover, .shoutUpdate a.shoutBoxProducts:hover{border:1px dotted #014479;}
.shoutUpdate a.shoutBox img, .shoutUpdate a.shoutBoxProducts img{padding:0; margin:6px 0 0 0; border:none; display:block; }
img.catalogs{position: absolute; top: -30px; left: 0; margin-top: 0;}
.shoutUpdate a.shoutBoxProducts{width: auto; padding: 6px 0px 6px 120px; float: none; margin-bottom: 30px;}

.shoutUpdate div.shoutBox { position: relative; z-index: 8; width:auto; display:block; text-decoration:none; background:#e2e8ec; padding: 6px 0px 3px 118px; border:1px dotted #ccc; margin:12px 0 18px 0; font-size:12px; font-weight:bold; line-height:15px;}
.shoutUpdate div.shoutBox img { position: absolute; bottom: 0; left: 0; margin: 0; border: 0; z-index: 8; }
.shoutUpdate div.shoutBox a { display: block; height: 27px; width: 137px; color: #FFF; line-height: 25px; margin: 1px 0 4px; background: url(/content/images/button-shout.png) 0 0 no-repeat; text-align: center; }
.shoutUpdate div.shoutBox a:hover { background-position: 0 -27px; text-decoration: none; }

.movieBox{position:relative; margin-top:10px;}
.shoutMessage{border:1px dotted #ccc; padding: 8px; margin-bottom:14px;}

#special{background: url(/content/images/back-to-school-banner.jpg) 0 0 no-repeat; width: 243px; height:129px; padding:106px 6px 0 18px; color: #6c8a18; font-size:12px; font-weight:bold; }
#special span{font-size:16px; line-height:20px; color:#FFF; text-shadow: 0 1px #4f6610; display:block; font-weight:normal; margin-bottom:26px;}
#special img{margin:0; border:0; padding:0; }
#special a{font-size:14px;}

/* ----- INTERIOR CONTENT ----- */
.interiorContent, .interiorContentNS{width:628px; padding: 0 16px; float:left; min-height:300px;}
.interiorContentNS{ width:958px; padding: 0 16px;}
#breadcrumbs{position:relative; top:0px; margin: 0 0 -25px 16px; width:628px; z-index: 2;}
#breadcrumbs a{text-decoration:none;}

.interiorContent h1, .interiorContentNS h1, #lightboxContainer h1{margin: 40px 0 25px 0; padding:0; font-size:28px; line-height:34px;}
.interiorContent h2, .interiorContentNS h2{margin: 20px 0 15px 0; padding:0; padding-bottom: 4px; border-bottom: 1px dashed #ddd; font-size:20px; color:#6c8a18; line-height:26px;}
.interiorContent h3, .interiorContentNS h3{margin: 20px 0 15px 0; padding:0; font-size:14px;}
.interiorContent ul, .interiorContentNS ul{margin-bottom:20px; margin-top:10px;}
.interiorContent li, .interiorContentNS li{margin:0 0 10px 0; padding:0;}
.interiorContent a:visited {color:#67339c;}

.productBox, .productBox2{float:left; width:302px; border: 1px solid #ccc; font-size:13px; line-height:18px;}
.productBox2{float:right;}
.productBox a, .productBox2 a{text-decoration:none;}
.productBox p, .productBox2 p{padding: 8px 12px;}
.productBox h3, .productBox2 h3{padding: 0px 12px; margin: 10px 0 0 0;}

a.windows3000, a.mac3000, a.windows1000{display:block; height:27px; width:125px; float:left; margin: 10px 0; font-size:0;line-height:0;}
a.windows3000{background: url(/content/images/windows-ki-3000.png) 0 0 no-repeat; margin-right: 6px;}
a.windows1000{background: url(/content/images/windows-ki-1000.png) 0 0 no-repeat;}
a.mac3000{background: url(/content/images/mac-ki-3000.png) 0 0 no-repeat;}
a.windows3000:hover, a.mac3000:hover, a.windows1000:hover{background-position: 0 -27px;}

#ki1000{background: url(/content/images/ki1000-v14-product-page.jpg) 0 0 no-repeat; min-height:355px; width:298px; margin-top:0px; margin-bottom:0px; padding: 0 330px 0 0; color:#000;}
/*#ki1000{background: url(/content/images/ki1000-product-page_new.jpg) 0 0 no-repeat; min-height:320px; width:350px; margin-bottom:20px; padding: 0 330px 0 0; font-size:15px; line-height:20px; color:#000;}*/
#ki3000{background: url(/content/images/ki3000-product-page.jpg) 0 0 no-repeat; min-height:234px; width:298px; margin-bottom:20px; padding: 0px 330px 0 0; }
#ki3000 h2{margin: 4px 0 10px 0; padding:0; font-size:20px; color:#6c8a18;}
#ki3000mac{background: url(../images/ki3000-product-page-mac.jpg) 0 0 no-repeat; min-height:254px; width:388px; margin-bottom:20px; padding: 0 240px 0 0; color:#000;}
#ki3000win{background: url(/content/images/ki3000-firefly-product-page.jpg) 0 20px no-repeat; min-height:254px; width:348px; margin-bottom:0px; padding: 0 280px 0 0; }
#ki3000firefly{background: url(/content/images/products-background.jpg) 0 bottom no-repeat; min-height:218px; width:auto; margin-bottom:20px; padding: 0; }
#kibck{background: url(/content/images/kibck.jpg) 0 bottom no-repeat; width:598px; margin-bottom:20px; padding: 0px 30px 60px 0; }
#kibck2{background: url(/content/images/kibck2.jpg) 0 bottom no-repeat; width:598px; margin-bottom:20px; padding: 0px 30px 60px 0;}

#higherEd{background: url(/content/images/higher-education-background.jpg) 0 bottom no-repeat; min-height:234px; width:308px; margin-bottom:20px; padding: 0 320px 0 0; color:#000;}
#individuals{background: url(/content/images/individuals-background.jpg) 0 bottom no-repeat; min-height:234px; width:308px; margin-bottom:20px; padding: 0 320px 0 0; color:#000;}
#k12{background: url(/content/images/k12-background.jpg) 0 bottom no-repeat; min-height:234px; width:303px; margin-bottom:20px; padding: 0 325px 0 0; color:#000;}

#colLeft{width:294px; float:left;}
#colRight{width:294px; float:right;}

a.childLink, a.childLink2, a.childLink:visited, a.childLink2:visited{float:left; width:276px; display:block; text-decoration:none; color: #333; background:#e2e8ec; padding: 8px 12px; border:1px dotted #ccc; margin-bottom:24px; font-size:13px; line-height:18px;}
a.childLink2, a.childLink2:visited{float:right;}
a.childLink:hover, a.childLink2:hover{border:1px dotted #014479;}
.childLinkHeader{font-weight:bold; color:#014479; background: url(/content/images/childLinkArrow.gif) 0 2px no-repeat; display:inline; padding: 0 0 6px 10px; display:inline-block;}

a.orderbt, a.trybt, a.loginbt{background:url(/content/images/order-now-bt.jpg) 0 0 no-repeat; display:block; text-indent:-99999px; height:37px; width:112px; float:left; margin-right:10px;}
a.trybt{background:url(/content/images/try-now-bt.jpg) 0 0 no-repeat;}
a.loginbt{background:url(/content/images/login-bt.jpg) 0 0 no-repeat;}
a.orderbt:hover, a.trybt:hover, a.loginbt:hover{background-position:0 -37px;}

a.outsideLink, .outsideLink{background: url(/content/images/outsideLink.gif) right 2px no-repeat; padding-right:15px; margin-right:5px;}
.outsideLink{ background-position: right 2px;}

a.pdf{
	background: url(/content/images/ico-pdf.gif) right 2px no-repeat;
	padding: 0 16px 0 0;
}

.left, .leftImg{float:left; margin: 0 30px 20px 0;}
.right, .rightImg{float:right; margin: 0 0px 20px 30px;}
.rightImg, .leftImg {border: 1px solid #ccc;}
.smallFont{font-size:11px;}
.smallFont li{margin-bottom:2px;}

table.HSstates{border:1px solid #ccc; }
table.HSstates td{padding:8px; border-top: 1px solid #ccc;}
table.HSstates td.noBorder{border:none;}

/* ----- Partners ----- */
a.partnerBox{border:1px dotted #ccc; background: #e2e8ec; width:192px; height:149px; float:left; display:block; margin: 0 20px 20px 0;}
a.partnerBoxLast{margin-right:0;}
a.partnerATIA{background: url(/content/images/partners-atia.jpg) 0 0 no-repeat;}
a.partnerBookCourier{background: url(/content/images/partners-bookCourier.jpg) 0 0 no-repeat;}
a.partnerBookshare{background: url(/content/images/partners-bookshare.jpg) 0 0 no-repeat;}
a.partnerCOSN{background: url(/content/images/partners-cosn.jpg) 0 0 no-repeat;}
a.partnerIntellitools{background: url(/content/images/partners-intellitools.jpg) 0 0 no-repeat;}
a.partnerLandmark{background: url(/content/images/partners-landmark.jpg) 0 0 no-repeat;}
a.partnerAbisee{background: url(/content/images/partners-abisee.jpg) 0 0 no-repeat;}
a.partnerMadente{background: url(/content/images/partners-madente.jpg) 0 0 no-repeat;}
a.partnerMicrosoft{background: url(/content/images/partners-microsoft.jpg) 0 0 no-repeat;}
a.partnerTRLD{background: url(/content/images/partners-TRLD.jpg) 0 0 no-repeat;}
a.partnerDesignScience{background: url(/content/images/partners-design-science.jpg) 0 0 no-repeat;}
a.partnerLAZ{background: url(/content/images/partners-laz.jpg) 0 0 no-repeat;}
a.partnerSpeech{background: url(/content/images/partners-speech-gurus.jpg) 0 0 no-repeat;}
a.partnerIntelliTools{background: url(/content/images/partners-intellitools.jpg) 0 0 no-repeat;}
a.partnerBox:hover{border:1px dotted #014479; background-position: 0 -149px;}
a.partnerLAN{background: url(/content/images/partners-lan.jpg) 0 0 no-repeat;}


/* ----- Forms ---- */

.form_label {font-weight:bold; text-align:right; padding-right: 18px; color:#6c8a18; font-size:14px;}
.form_labelError {font-weight:bold; text-align:right; padding-right: 20px; color:#e43030;}
.form_value select, .form_value input, .form_valueError select, .form_valueError input, .form_value textarea{width:350px; background:#e2e8ec; color: #333; padding: 4px 8px; border:1px solid #e2e8ec;}
.form_value input, .form_valueError input, .form_value textarea{width:334px;  height:20px;}
.form_value input:focus, .form_value input:hover, .form_value select:hover, .form_value select:focus, .form_value textarea:hover, .form_value textarea:focus{border:1px dotted #014479;}
.form_valueError input, .form_valueError select { border:1px solid #e43030;}
.form_value textarea{height:150px; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.small_input input{width:50px;}
.small_input select{width:80px;}

#formStyles td{border-top: 1px dotted #ccc;}
#formStyles td.noBorder{border:none;}
.required, .requiredDate{background: url(/content/images/required-tag.png) right 2px no-repeat; padding-right: 50px;}
#longForm .form_value .required {display: inline-block; background-position: right 8px;}
.requiredDate input{width:315px;}
.requiredError{background: url(/content/images/required-tag-error.png) right 2px no-repeat; padding-right: 50px;}
input.submit, input.next, input.back{background:url(/content/images/submit-bt.jpg) 0 0 no-repeat; display:block; text-indent:-99999px; height:37px; width:112px; float:left; margin-right:10px; border:none; cursor:pointer; font-size: 0; display:block; line-height: 0;}
input.signup{background:url(/content/images/signup-bt.jpg) 0 0 no-repeat; display:block; text-indent:-99999px; height:37px; width:112px; float:left; margin-right:10px; border:none; cursor:pointer; font-size: 0; display:block; line-height: 0;
}
input.next{margin: 20px 0; float:right; background:url(/content/images/next-bt.jpg) 0 0 no-repeat;}
input.back{margin: 20px 0; float:left; background:url(/content/images/back-bt.jpg) 0 0 no-repeat;}
input.submit:hover, input.next:hover, input.back:hover, input.signup:hover{background-position:0 -37px;}
.errorList {border: 2px dotted #e43030 !important; padding:20px; background:#e2e8ec; text-align:left !important; }
#formStyles .errorList td {border:none;}
table.alert{width:100%;}
/* used in the success messages */
.successMessage {border: 2px dotted #ccffcc !important; padding:20px; background:#e2e8ec; text-align:left !important; }
table.success {width:100%;}
table.success td{border-top:none;}

input.multiple{margin-bottom:5px;}

.newsUpdates input{color: #999; margin:4px 2px 0 0; width:145px; float:left;}
.newsUpdates input.submit{background:url(/content/images/submit-sm.jpg) 0 0 no-repeat; display:block; text-indent:-99999px; height:19px; width:86px; float:left; margin-right:40px;  margin-top:5px; border:none; cursor:pointer; font-size: 0; display:inline-block; line-height: 0;
}
span.date{color:#0982a1; font-weight:bold; font-size:12px; width:100px; float:left;}
span.link{float:right; width:508px;}
.even{padding: 8px 10px;}
.odd{background:#e2e8ec; padding: 8px 10px;}


/* ----- STORE -----*/
.pagination{float:right; position:relative; top: -45px; z-index:100; font-size:16px; font-weight:bold;}
.pagination a, .pagination span{ border: 1px solid #014479; padding:2px 4px; display:inline-block; text-decoration:none; font-size:16px;}
.pagination span{background: #014479; color:#fff;}
.pagination a:hover{border:#5c97c6 1px solid;}
.tableHead{background:#6c8a18; color: #fff;}
.oddTd{background: #f9f4e1; color: #000;}
.store table{}
.evenTd{background: #e2e8ec;}
.subTableHead{background: #0982a1; color: #fff; font-weight:bold;}

/* ----- VIDEO GALLERY ----- */
#mediaplayer{
	padding:2px;
	border: 1px solid #ccc;
	float:left;
	margin-right:20px;
	width:400px;
	z-index:4;
}
.time{color: #999; display:inline-block; margin: 8px 0;}
a.videoThumb{width:128px; margin: 0 20px 20px 0; border:1px dotted #ccc; background: #e2e8ec; display:block; float:left; text-decoration:none; padding:6px; font-size:12px; line-height:16px; height:170px; font-weight:normal;}
a.videoThumbShort{width:128px; margin: 0 20px 20px 0; border:1px dotted #ccc; background: #e2e8ec; display:block; float:left; text-decoration:none; padding:6px; font-size:12px; line-height:16px; height:100px; font-weight:normal;}
a.videoThumbEnd{margin-right:0;}
a.videoThumb:hover{border:1px dotted #014479;}
a.videoThumb img{margin-bottom:10px; border: 1px solid #999; display:block;}
a.videoThumb .time{font-size:11px;}

#videoDescription{float:left; width:200px;}


/* ----- FOOTER ----- */
#footer{background:#e2e8ec; color:#666; font-size:11px; line-height:18px; width: 954px; padding: 0 18px 18px 18px;}
#footer h1{font-size:13px; font-weight:bold; margin:0; padding:0;}
#footer ul{margin:0; padding:0; list-style:none;}
#footer li{margin:0; padding:2px 0 0 0;}
#footer a{text-decoration:none; color:#666; font-weight:bold;}
#footer a:hover{text-decoration:underline;}
#footer .footerCol1{ float:left; width:370px;}
#footer .footerCol2{width: 208px; float:left; padding: 0 20px 0 66px;}
#footer .footerCol3{width:280px; float:left; padding-left: 10px;}
#footer .footerCol3 h1{margin-bottom:10px;}
#footer .footerCol3 a{display:block; float:left; margin-right:8px;}
#footer .footerCol1, #footer .footerCol2, #footer .footerCol3{margin-top:14px;}
#footer .footerQuickLinks{display:none;width:990px;background: url(/content/images/banner-tile3.jpg) 0 bottom repeat-x #2b6897;height:46px;position:relative;top:0;left:-18px;width:990px;}

#footerButtons{position:relative;top: -12px;float:right;width:494px;z-index:7;margin-bottom:-58px;text-indent: -1000em;right:18px;}

#footer .footerQuickLinks a{width:145px; display:block; float:left; height:48px; margin-left:11px;}
#footer .footerQuickLinks a.joinWebinar{background: url(/content/images/join-webinar-bt.png) 0 0 no-repeat;width:171px;}
#footer .footerQuickLinks a.freeTrial{background: url(/content/images/try-for-free-bt.png) 0 0 no-repeat;}
#footer .footerQuickLinks a.contactBT{background: url(/content/images/contact-bt.png) 0 0 no-repeat;}
#footer .footerQuickLinks a:hover{background-position: 0 -48px;}





/* ----- SITEMAP ----- */
.sitemapCol{width:179px; margin-right: 30px; float:left;}
.sitemap ul{padding:0; margin:0;}
.sitemap li{padding:0; margin:20px 0 2px 0; list-style:none;}
.sitemap li a{font-weight:bold; text-decoration:none;}
.sitemap li ul{padding:0; margin:0 0 0 20px; list-style:none;}
.sitemap li ul li{float:none; border-top: 1px dotted #ccc; margin-top:0; padding:2px 0;}
.sitemap li ul a{font-weight:normal;}



/* ----- CLEAR FIX ----- */
.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clear {
	display: inline-block;
}
 
html[xmlns] .clear {
	display: block;
}
 
* html .clear {
	height: 1%;
}

/* ----- Lightbox ----- */
#lightboxContainer{background: #FFF;}

/* ----- Floating Div ----- */
#floatdiv{   
	position:relative;	
	width: 235px;
	background:#93c24e; 
	border:1px dotted #014479;
	padding:15px;
	
}
#floatdiv h2{font-size:18px; margin: 0 0 15px 0; text-shadow:none;}
#floatdiv a{text-shadow:none;}

/* ----- Misc ----- */
.download{background: url(/content/images/download.png) 0 0 no-repeat; display:block; padding-left: 30px; height:30px; font-weight:bold;}
.faq{background: url(/content/images/faq.png) 10px 10px no-repeat #e2e8ec; display:block; padding: 10px 10px 0 40px; height:30px; font-weight:bold;}
.big{font-weight:bold;}
.tab_content .col1, .tab_content .col2{width:274px; float:left; margin-right:40px;}
.tab_content .col2{margin-right:0;}
.tab_content .countryCols{width:124px; float:left; margin-right:30px;}
.tab_content .countryColsEnd{margin-right:0;}
.tab_content .countryCols ul{margin:0; padding:0; list-style:none;}
.tab_content .countryCols li{margin:0; padding:0;}

#thumbnails img{border: 4px solid #999; margin-right:20px; margin-bottom:20px;}

/* ----- Public Workshops Schedule Register button ----- */
div.workshop a {
	background: #7cc159;
	background: -moz-linear-gradient(top, #7cc159, #568b3b);
	background: -webkit-gradient(linear, left top, left bottom, from(#7cc159), to(#568b3b));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cc159', endColorstr='#568b3b');
	display: block;
	width: 190px;
	height: 20px;
	text-align: center;
	font-weight:bold; font-size:18px;
	padding: 10px 0;
	color: #FFF !important;
	text-shadow: #333 1px 1px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: -15px;
}

ul#check{padding-left:0;}
ul#check li{
	list-style:none;
	background: url(/content/images/check.gif) 0 0 no-repeat;
	margin:0 0 10px 0;
	padding: 10px 0 0 40px;
	min-height:32px;
}
#quotes{	
	background: url(/content/images/quotes.jpg) 20px 10px no-repeat #e2e8ec;
	padding:70px 20px 20px 20px;
	margin-top: 24px;
	font-style:italic;
	font-size:16px;
	line-height:24px;
	color: #666;
}

/* ----- /confernces.html ----- */
div#conferenceContent table{border:none; padding:0px; margin:0px; width:100%; }

div#conferenceContent th, div#conferenceContent td
{
	padding:5px 2px 5px 5px;
	margin:0px;
	vertical-align:middle;	
 	text-align:left;
 }
div#conferenceContent h2{border:none} 
div#conferenceContent th{background:#e2e8ec; color: #5c97c6; font-size:1.1em;}
div#conferenceContent td{border-bottom: 1px dashed #5c97c6; color:#555;}
div#conferenceContent td.name{width:300px; padding-left:5px; padding-right:5px; font-weight:bold; }
div#conferenceContent td.state{text-align:center;}


/* ---- Striving Readers ---- */
a.row{border-bottom: 2px dotted #FFF; display:block; color: #FFF !important; padding: 15px; text-decoration:none;}
a.rowGreen{background: #81b153;}
a.rowGreen:hover{background: #94c069;}
a.rowTeal{background: #53a5b1;}
a.rowTeal:hover{background: #6bb6c1;} 
a.rowBlue{background: #537db1;}
a.rowBlue:hover{background: #6c93c4;}
a.rowPurple{background: #6753b1;}
a.rowPurple:hover{background: #7d6ac4;}
a.rowPink{background: #9a53b1; border:none;}
a.rowPink:hover{background: #ab67c1 ;}
a.row p.rowLeft{float:left; display:block; width:50%;}
a.row p.rowRight{float:right; display:block; width:50%;}


.wrapper100 { position: relative; z-index: 1; }
.wrapper100 h1 { width: 300px; }
.wrapper100 #coupon { display: block; width: 313px; height: 179px; position: absolute; z-index: 1; top: 0; right: 0; background: url(/content/images/100-off.png) 0 0 no-repeat; text-indent: -10000em; }


/*** AWARDS IN FOOTER ***/
#footer .awards { overflow: hidden; border-top: 1px solid #FFF; position: relative; z-index: 1; left: -18px; top: 0; width: 990px; padding-top: 20px;  }
#footer .awards div { width: 165px; text-align: center; float: left; position: relative; z-index: 1; }
#footer .awards div.sw { top: -10px }
#footer .awards div.ba { top: 13px }
#footer .awards div.caf { top: 12px }
#footer .awards div.aep {  }
#footer .awards div.ea { top: -5px; }

a.ipadApp { display: block; position: absolute; top: 44px; right: 10px; text-decoration: none; z-index: 1; width: 124px; background: url(/content/images/icon-ipad-app.png) 100% 2px no-repeat; font-weight: bold; text-align: right; padding: 0 42px 0 0; }
h1 span.reg { font-size: 11px;position: relative; top: -14px;left: 2px;}

a.buttonGreen { color: #FFF !important; line-height: 34px; font-weight: bold; display: inline-block; height: 35px; background: url(/content/images/button-green-left.png) 0 0 no-repeat; padding: 0 0 0 10px; }
a.buttonGreen span { display: inline-block; height: 35px; background: url(/content/images/button-green-right.png) 100% 0 no-repeat; padding: 0 10px 0 0; }

a.buttonGreen:hover { background-position: 0 -35px;}
a.buttonGreen:hover span { background-position: 100% -35px;}

.fireflybanner {position: relative; background: url(/content/images/fireflybanner.jpg) 0 20px no-repeat; min-height:272px; width:626px; margin-bottom:0px; padding: 0 280px 0 0; }
.bottom-column-header {	float:left;	width: 200px;padding-left: 8px;}
.bottom-column { float:left; width: 200px;border-right: 1px solid #dcdcdc; padding-left: 8px;}
.bottom-column ul{ list-style-type: none; padding: 0;}
.bottom-column li{margin: 0 0 4px 0;}
.bottom-column a{ color: #014479; text-decoration: none;}
.bottom-column a:visited {color: #014479; text-decoration: none;}
.bottom-column a:hover {color: #5c97c6; text-decoration: underline;}
.column-last { border-right: 0px;}

#fireflybutton a.freeTrial { position: absolute; top: 203px; left: 10px; z-inded: 999; background: url(/content/images/free-trial-bt.png) 0 0 no-repeat; width: 160px;}
#fireflybutton a { display: block; height: 35px; text-indent: -9999px;margin: 20px 6px 0 0;}
#fireflybutton a.freeiPadApp { position: absolute;top: 203px;left: 179px;z-inded: 999; background: url(/content/images/free-ipad-app-bt.png) 0 0 no-repeat; width: 160px;}
#fireflybutton a:hover{ background-position: 0 -35px;}
a.loginbtn { background:url(/content/images/loginbtn.png) 0 0 no-repeat; display:block; text-indent:-99999px; height:37px; width:112px; position: absolute; left:497px; top:221px;}
a.loginbtn:hover { background-position:0 -37px;}

.hrline{ border-bottom: 1px solid #04457b;width: 100%;}
.k3000logo { background:url(/content/images/k3000logosmall.gif) 0 0 no-repeat; display:block; text-indent:-99999px; height:31px; width:31px; float: left; padding-right: 7px;}

.buttonsInLine { margin: 0; padding: 0; list-style: none; }
.buttonsInLine li { margin: 0 40px 0 0; padding: 0; list-style: none; display: inline; }

div.download_links { margin-left: 20px; }

.shoutUpdate span{
font-size:22px;
color: #0876cd;
line-height: 26px;
font-weight:bold;
margin-bottom:10px;
}

.freetrial-home{
background-color: #f18832;
width: 253px;
height: 36px;
margin: 19px 0 0 5px;
float: left;
border: 5px solid #f1b132;
}

.freetrial-home:hover{
background-color: #f1b132;

}

.freetrial-home .text {
padding-top: 8px;
font-size:16px;
color: #fff;
text-align: center;
}


