/* RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input { margin: 0; padding: 0; }
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{	-webkit-text-size-adjust:none; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-weight: normal; font-style: normal; }
blockquote { margin:0 20px 0 20px; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* ----- Type ------- */
@font-face {
	font-family: 'WhitneyMedium'; src: url('/common/fonts/whitney-medium-webfont.eot'); font-weight: normal; font-style: normal; }
@font-face {
	font-family: 'WhitneyMedium'; src: url(//:) format('no404'), url('/common/fonts/whitney-medium-webfont.woff') format('woff'), url('/common/fonts/whitney-medium-webfont.ttf') format('truetype'), url('/common/fonts/whitney-medium-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }
@font-face {
	font-family: 'WhitneySemibold'; src: url('/common/fonts/whitney-semibold-webfont.eot'); font-weight: normal; font-style: normal; }
@font-face {
	font-family: 'WhitneySemibold'; src: url(//:) format('no404'), url('/common/fonts/whitney-semibold-webfont.woff') format('woff'), url('/common/fonts/whitney-semibold-webfont.ttf') format('truetype'), url('/common/fonts/whitney-semibold-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }
h1 { font-size: 36px; line-height:normal; font-weight: normal; font-family: 'WhitneyMedium', sans-serif; padding:18px 0 12px 0; color:#424b4a; padding:0 80px 0 0; }
.subHeader {font-size: 24px; line-height:normal; font-weight: normal; font-family: 'WhitneyMedium', sans-serif; color:#424b4a; padding:15px 80px 15px 0; }
.extraHeaderSpace { margin:25px 0 0 0; }
h2 { font-size: 18px; line-height:normal; font-weight: normal; font-family: 'WhitneySemibold', sans-serif; padding:8px 0 2px 0; color:#424b4a; margin: 0px 0px 5px 0px; }
h3 { font-size: 14px; line-height:normal; font-weight: normal; font-family: 'WhitneySemibold', sans-serif; padding:8px 0 2px 0; color:#424b4a; }
.h2Alt { font-size: 18px; line-height:normal; font-weight: normal; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Arial, Helvetica, sans-serif; padding:8px 0 2px 0; color:#424b4a; }
.h1Alt { font-size: 24px; line-height:normal; font-weight: normal; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Arial, Helvetica, sans-serif; padding:8px 0 10px 0; color:#424b4a; }
p, td, table { font-size:13px; padding:0 0 20px 0; line-height: 21px; }
.easyFormField, textarea { font-size:13px; padding:2px; color: #424b4a; font: 12px/normal "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, sans-serif; }
a { color:#007dc4; outline:none; border:0; }
.subhead { font-size:16px; }
.easyList { margin:10px 0 10px 40px; }
ul.easyList li, ol.easyList li {font-size:14px; padding:0 0 10px 0; line-height:21px; }
.easyList13 { margin:10px 0 10px 40px; }
ul.easyList13 li, ol.easyList li {font-size:13px; padding:0 0 10px 0; line-height:21px; }
.easyList12 { margin:10px 0 10px 40px; }
ul.easyList12 li, ol.easyList li {font-size:13px; padding:0 0 10px 0; line-height:14px; }
.easyButton {font-size:12px; text-transform:uppercase; font-family:'WhitneySemibold', sans-serif; padding:5px 10px 5px 10px; color:#FFF; background:url(/common/images/v10/nav-bg-highlight.gif) top left repeat-x #017fc5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; display:inline; border:none; cursor:pointer }
.easyBanner {font-size:14px; font-family:'WhitneySemibold', sans-serif; padding:10px 20px 10px 20px; color:#FFF; background:url(/common/images/v10/nav-bg-highlight.gif) top left repeat-x #017fc5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; border:none; cursor:pointer; margin:20px 0 20px 0; }
.hide-text {
	text-indent: 100%; white-space: nowrap; overflow: hidden; }
/* ----- Common ------- */
* { margin:0; padding:0; }
body { padding: 50px; background: #dee7ef; color: #424b4a; font: 12px/normal "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, sans-serif; margin:0; padding:0 }
strong, em, b, i { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Arial, Helvetica, sans-serif; }
body { behavior:url("/common/scripts/csshover.htc"); }
/* ----- Structure ------- */
#wrapper { margin:0 auto; position: relative; width:960px; }
#header { margin:0; }
#aeclogo { margin:0 0 10px 20px; padding:0; background:url(/common/images/v2024/aec-software-logo.png) no-repeat 15px 22px; text-indent:-9999px; position:relative; float:left; padding:14px 0 0 0; }
#aeclogo a { display:block; width:130px; height:60px; }
#ftslogo { margin:0 0 10px 20px; padding:0; background:url(/common/images/v10/FTS_Logo_globes.png) no-repeat 15px 22px; text-indent:-9999px; position:relative; float:left; padding:14px 0 0 0; }
#ftslogo a { display:block; width:368px; height:68px; }
#aeclogoSplash { margin:0 0 10px 20px; padding:0; background:url(/common/images/v10/splash-aecLogo.png) no-repeat 15px 22px; text-indent:-9999px; position:relative; float:left; padding:14px 0 0 0; }
#aeclogoSplash a { display:block; width:130px; height:60px; }
#nav { position:relative; padding:38px 0 0 0; margin:0; z-index: 3; }
/* ----- cart ------- */
#store_cart { position:relative; float:right; margin:0; padding:18px 30px 0 0; }
.aecCartSeal { color: #4473B6; text-decoration:none; }
.aecCartSeal:hover {	color: #4473B6; text-decoration:underline; }
.aecCartSeal_easyButton {font-size:10px; text-transform:uppercase; font-family:'WhitneySemibold', sans-serif; padding:5px 10px 5px 10px; color:#FFF; background:url(/common/images/v10/nav-bg-highlight.gif) top left repeat-x #017fc5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; display:inline; border:none; cursor:pointer; }
.aecPolicy_easyButton {font-size:9px; text-transform:uppercase; font-family:'WhitneySemibold', sans-serif; padding:5px 10px 5px 10px; color:#FFF; background:url(/common/images/v10/nav-bg-highlight.gif) top left repeat-x #017fc5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; display:inline; border:none; cursor:pointer; }
/* ----- Search ------- */
#searchBar { position:absolute; top:12px; left:776px; z-index:9998; }
#search_box { width: 150px; height: 23px; background:url(/common/images/v10/global-search-bg.gif) top left no-repeat}
#search_box #searchWhat { border:0}
#search_box #s { float: left; padding: 0; margin: 3px 0 0 12px; border:
0; width: 100px; background: none; color:#7a7277; font-size:11px; font-
weight:bold; outline:none; }
#search_box #go { float: right; margin: 0; padding:0; border:none; }
#availableAppStore {
	background: url(/common/images/ftsgo/AvailableAppStore.png) no-repeat top left; bottom: 20px; display: block; height: 48px; width: 141px; }
#fts-go {
	background: url("/common/images/fts10/ftsgo.jpg") no-repeat scroll 0 5px transparent; }
/*
*/
/*
#searchBar {position:relative; float:right; margin:0; padding:10px 30px 0 0; z-index:9998; }
#search_box { width: 150px; height: 23px; background:url(/common/images/v10/global-search-bg.gif) top left no-repeat}
#search_box #searchWhat { border:0}
#search_box #s { float: left; padding: 0; margin: 6px 0 0 11px; border:
0; width: 100px; background: none; color:#7a7277; font-size:11px; font-
weight:bold; outline:none; }
#search_box #go { float: right; margin: 0; padding:0; border:none; }
*/
/* ----- DROPDOWN MENUS ------- */
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 9998; float: right; }
ul.dropdown li { float: left; vertical-align: middle; zoom: 1; margin:0 5px 0 10px; }
ul.dropdown li.hover,ul.dropdown li:hover { position: relative; z-index: 9998; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 998; width: 100%; }
ul.dropdown ul li { float: none; z-index:9998; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; z-index: 998; }
ul.dropdown li a { display: block; padding: 7px 14px; font-size:15px; color:#424b4a; font-family:font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Arial, Helvetica, sans-serif; }
ul.dropdown li {	 padding: 0; }
ul.dropdown li.dir {	 padding: 7px 14px 7px 14px; }
ul.dropdown ul li.dir {	 padding-right: 15px; }
ul.dropdown ul a{	 padding: 4px 5px 4px 14px; display:block; /* Especially for IE */	}
ul.dropdown ul a:hover {	 background:url(/common/images/v10/nav-bg-highlight.gif) top left repeat-x #017fc5; }
ul.dropdown a.open {	 background-color: #fff; color: #76b900; }
ul.dropdown ul a.open {	 background-color: #FFFFFF; color: #000; }
ul.dropdown li:hover > a.dir {	 background-color: #fff; color: #007dc4; z-index: 9998; }
ul.dropdown ul li:hover > a.dir {	 background-color: #007dc4; color: #fff; z-index: 9998; }
ul.dropdown li {	 padding: 0; color: #424b4a; line-height: normal; }
ul.dropdown li.hover,ul.dropdown li:hover {	 	}
ul.dropdown a:link,	ul.dropdown a:visited { color: #424b4a; text-decoration: none; }
ul.dropdown a:hover { color: #007dc4; text-decoration: none; }
ul.dropdown a:active { color: #fff; }
ul.dropdown ul { background-color: #fff; }
ul.dropdown ul.narrow {width: 170px; }
ul.dropdown ul.fatty {width: 270px; }
ul.dropdown ul li { background-color: transparent; margin:3px 0 3px 0; }
ul.dropdown ul li.hover, ul.dropdown ul li:hover {		 background-color: transparent; }
ul.dropdown ul a:link,	ul.dropdown ul a:visited { color: #424b4a; font-size: 13px; font-weight:normal; }
ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
ul.dropdown ul a:active { color: #fff; }
ul.dropdown *.dir { padding-right: 30px; }
.lastNav { float:right}
/* ----- ROUNDED CORNERS AND DROP SHADOW ------- */
ul.dropdown ul {	-webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0; -moz-box-shadow: 3px 3px 3px #969696; -webkit-box-shadow: 3px 3px 3px #969696; zoom:1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5); }
ul.dropdown li a:hover,ul.dropdown li:hover > a.dir {	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
ul.dropdown ul a:hover {	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
/* ----- BODY ------- */
#pageArea {	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 3px 3px 3px #969696; -webkit-box-shadow: 3px 3px 3px #969696; zoom:1; background:#FFF !important; clear:both; padding:0 0 20px 0; width: 100%; }
#headerInfo { height:101px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/v10/genericBodyHeader.jpg) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#headerErrorPage { padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/v10/bg-error-page.jpg) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#headerErrorPage h1 { margin:100px 0 30px 0 ; }
#headerInfoFts10 { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/v10/fts10Header.jpg) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#header-fts10-win { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/v10/header-fts10-win.png) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#header-fts10-mac { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/v10/header-fts10-mac.png) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#header-fts10-cu { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/v10/header-fts10-cu.png) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#trainingHeaderInfo { height:247px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/learn/training/trainingHeader.jpg) top right no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#consultingHeaderInfo { height:247px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/support/consulting/consultingHeader.jpg) top right no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#headerInfoCrumbOnly { padding:10px 0 15px 30px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#header-edu { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/learn/industries/edu-header.jpg) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#header-govt { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/learn/industries/govt-header.jpg) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#header-biz { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/learn/industries/biz-header.jpg) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#header-construction { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/learn/industries/construction-header.jpg) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#headerInfoFts10 h1 { margin:5px 0 0 80px; font-size:48px; }
#fts10Nav { padding:0px 0 0 0; margin:85px 0 0 0; }
#fts10Nav ul { float: left; list-style:none; padding:0; color:#7e7676; }
#fts10Nav ul li {display:inline; margin:0 13px 0 0; font-size:13px; padding:0 0 3px 0; text-align:center; -webkit-text-size-adjust:none; }
#fts10Nav ul li a { padding:0; text-decoration:none }
#fts10Nav ul li a:hover { text-decoration:underline; }
	#try, #buy{
		background: #017fc5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 3px 11px !important; }
	#try.go, #buy.go {
		background: #009F31; }
	#try a, #buy a, #try.go a, #buy.go a {color: #fff !important; }
/* ----- COOKIE CRUB ------- */
#crumb { padding:0 0 6px 0; }
#crumb ul { list-style:none; padding:0; }
#crumb ul li {display:inline; margin:0; font-size:11px; padding:0 10px 0 0; -webkit-text-size-adjust:none; }
#crumb ul li a { background:url(/common/images/v10/crumbDivider.png) no-repeat right; padding:0 20px 0 0; text-decoration:none }
#crumb ul li a:hover { text-decoration:underline; }
.eduCrumb, .eduCrumb ul li { color:#fff}
.eduCrumb a { color:#fcffad 	}
.govCrumb, .govCrumb ul li { color:#fff}
.govCrumb a { color:#c6e9ff 	}
.constructCrumb, .constructCrumb ul li { color:#fff}
.constructCrumb a { color:#ffae00}
#bodyBg { background:url(/common/images/v10/bgBodyBg.gif) repeat-y top left; width:960px; position:relative; z-index:4; clear:left; }
#bodyBgBottom { background:url(/common/images/v10/bgBodyBottom.gif) no-repeat bottom left; width:960px; position:relative; z-index:4; padding:0px 0px 36px 0px; }
#bodyBgTop {	background:url(/common/images/v10/genericBodyHeader.png) no-repeat top left; width:960px; position:relative; padding:10px 0 10px 0px; z-index:4; }
#bodyContent { padding:5px 30px 0 30px; width:700px; }
#bodyContentHandson1 { padding:5px 30px 0 145px; width:700px; background:url(/common/images/learn/training/icon-handson-lvl1.gif) no-repeat 25px 10px; }
#bodyContentHandson2 { padding:5px 30px 0 145px; width:700px; background:url(/common/images/learn/training/icon-handson-lvl2.gif) no-repeat 25px 10px; }
#bodyContenteTrain1 { padding:5px 30px 0 145px; width:700px; background:url(/common/images/learn/training/icon-etrain-lvl1.gif) no-repeat 25px 10px; }
#bodyContenteTrain2 { padding:5px 30px 0 145px; width:700px; background:url(/common/images/learn/training/icon-etrain-lvl2.gif) no-repeat 25px 10px; }
#bodyContenteTrain3 { padding:5px 30px 0 145px; width:700px; background:url(/common/images/learn/training/icon-etrain-lvl3.gif) no-repeat 25px 10px; }
#bodyContenteTrain4 { padding:5px 30px 0 145px; width:700px; background:url(/common/images/learn/training/icon-etrain-lvl4.gif) no-repeat 25px 10px; }
#bodyContentFull { padding:5px 0 0 30px; width:900px; }
#bodyContentSuccess { padding:5px 30px 0 30px; width:600px; float:left; }
#bodyContentSideReady { padding:5px 30px 0 30px; width:700px; float:left; }
#sideSliver {  width:265px; float:left; }
#etrainHome, #handsOnHome { padding:5px 30px 0 30px; width:650px; float:left; }
#sidebarUpcomingTraining {  width:205px; float:left; padding:10px; border:1px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#eef4f9; }
#fts10cusidesliver { width:170px; position:relative; float:right; text-align:center; padding:0 25px 0 0; }
#sideBanner {  width:180px; float:left; }
.clear { clear:both; }
/* ----- FOOTER ------- */
#footer { width:920px; margin:0 auto; padding:20px 0 0 0; }
div.column { float:left; margin:0 15px 0 15px; }
div.smColumn {width:140px; }
div.avgColumn {width:240px; }
div.wideColumn {width:280px; }
div.column h4 { font-weight:bold; color:#424b4a; font-size:12px; }
div.column ul { list-style:none; margin:0; padding:0 0 30px 0; }
div.column ul li { padding:3px 0 2px 0; font-size:11px; }
div.column ul li a { color:#424b4a; text-decoration:none; }
div.column ul li a:hover { color:#007dc4; text-decoration:underline; }
#footerLinks {clear:both; padding:10px 0 40px 0; font-size:11px; }
#footerCenter { text-align:center; }
#footerCenter a { color:#424b4a; text-decoration:none; padding:0 15px 0 15px; }
#footerCenter a:hover {color:#007dc4; text-decoration:underline; }
.footerBar { border-left:1px solid #424b4a}
#footerRight { width:400px; text-align:right; float:right; position:relative; padding:0 15px 0 0; }
    #footer #socialmedia {display: block; width: 260px; margin: 0px auto; }
    #footer #socialmedia a.icon {
    display: block; width: 36px; height: 36px; text-indent: -9999px; list-style: none; margin: 0; padding: 0 0 8px 0; }
	#footer #socialmedia a.icon:hover {
    padding: 0 0 8px 0; border-bottom: 2px solid #007DC4; }
	#footer #socialmedia li {margin: 0px 14px 0px 0px; padding: 0px; float: left; list-style: none; }
	#footer #socialmedia li#last {margin: 0px; }
	#footer #socialmedia a#facebook {
    background: url(https://cloudfiles.aecsoftware.com/pub/images/social-Facebook.png) no-repeat; background-size: 36px 36px; }
	#footer #socialmedia a#twitter {
    background: url(https://cloudfiles.aecsoftware.com/pub/images/social-Twitter.png) no-repeat; background-size: 36px 36px; }
	#footer #socialmedia a#youtube {
    background: url(https://cloudfiles.aecsoftware.com/pub/images/social-YouTube.png) no-repeat; background-size: 36px 36px; }
	#footer #socialmedia a#linkedin {
    background: url(https://cloudfiles.aecsoftware.com/pub/images/social-LinkedIn.png) no-repeat; background-size: 36px 36px; }
	#footer #socialmedia a#zendesk {
    background: url(https://cloudfiles.aecsoftware.com/pub/images/social-RSS.png) no-repeat; background-size: 36px 36px; }
	#footer #socialmedia a#googleplus {
    background: url(https://cloudfiles.aecsoftware.com/pub/images/social-GooglePlus.png) no-repeat; background-size: 36px 36px; }
	#footer #socialmedia a#rss {
    background: url(https://cloudfiles.aecsoftware.com/pub/images/social-RSS.png) no-repeat; background-size: 36px 36px; }
/* ----- Success Stories------- */
.successThumb { padding:3px 20px 15px 0; }
.successThumbMain { padding:3px 0 15px 0; }
.ssLeadin { font-size:16px; line-height:24px; }
.ssPDF { background:url(/common/images/solutions/success/acrobatIcon.gif) left no-repeat; padding:0 0 0 30px; display:block; }
.ssQuote { padding:10px 0 20px 0}
.ssTextQuote { padding:10px 20px 10px 20px; font-family: 'WhitneyMedium', sans-serif; font-size:21px; line-height:24px; }
.error { color:#ff0000; }
.warning { color:#ff6600; }
/* ----- Training ------- */
.trainingClassItem { padding:10px 0 5px 100px; }
.iconHandsOnEssentials { background:url(/common/images/training/icon-ho-lvl2.gif) 5px 5px no-repeat; }
.iconHandsOnAdv { background:url(/common/images/training/icon-ho-lvl1.gif) 5px 5px no-repeat; }
.iconOnDemandGeneric { background:url(/common/images/training/icon-od-generic.jpg) 5px 5px no-repeat; }
/* ----- Tables ------- */
.easyTable td { padding:5px; vertical-align:top; }
.easyTableHeader { background:url(/common/images/v10/easyHeaderBg.gif) top left repeat-x #638697; color:#FFF; font-weight:bold; }
/* ----- FTS10CU ------- */
#macSysReqs { float:left; width:400px; padding:0 20px 0 0; position:relative; }
#winSysReqs { width:400px; position:relative; float:left; }
/* ----- FTS10 Mac ------- */
#update-info { height:36px; line-height:36px; margin:0 auto; width:900px; text-align:center; background:url(/common/images/fts10/update-bg.gif) top center no-repeat; padding:0 0 50px 0; font-size:13px; }
#update-info a { text-decoration:none; color:#424b4a; display:block; }
#update-info a span { text-decoration:underline; color:#007dc4; }
.fts10mac-intro { padding:0 580px 150px 0; background:url(/common/images/fts10/mac-home-big-schedule.jpg) 330px 15px no-repeat; }
.fts10mac-intro p {
	font-size:15px; line-height:21px; width:300px; text-align: left; }
.fts10mac-block { width:195px; float:left; position:relative; padding:0 10px 10px; }
.fts10mac-block img {position:relative; float:left; padding:0 0 10px; }
.fts10mac-block h2 { font-family: 'WhitneyMedium'; font-size:20px; }
.fts10mac-block h2 a { text-decoration:none; color: #424b4a; padding:5px 0 40px 90px; display:block; }
.fts10mac-block h2 a:hover { text-decoration:underline; color:#007dc4; }
.fts10mac-block-divider { border-right:1px solid #dfe1e1; margin:0 10px 0 0; }
.fts10mac-block p { padding:0 10px 0 0; clear:left; }
.fts10mac-topten{ background:url(/common/images/fts10/mac-home-ten.jpg) top left no-repeat}
.fts10mac-templates{ background:url(/common/images/fts10/mac-home-templates.jpg) top left no-repeat}
.fts10mac-videos { background:url(/common/images/fts10/mac-home-videos.jpg) top left no-repeat}
.fts10mac-reviews { background:url(/common/images/fts10/mac-home-reviews.png) top left no-repeat}
#mac-convert { position:relative; left:-5px; }
a.mac-home-trial { display:block; width:228px; height:56px; background:url(/common/images/fts10/mac-home-btn-trial.gif) top left no-repeat; text-indent:-9999px; position:relative; float:left; }
a.mac-home-trial:hover { background-position:0 -66px; }
a.mac-home-buy { display:block; width:92px; height:56px; background:url(/common/images/fts10/mac-home-btn-buy.gif) top left no-repeat; text-indent:-9999px; position:relative; float:left; }
a.mac-home-buy:hover { background-position:0 -56px; }
/* ----- FTS10 Win ------- */
.fts10win-intro { padding:0 580px 130px 0; background:url(/common/images/fts10/win-home-big-schedule.jpg) 330px 15px no-repeat; }
.fts10win-intro p { font-size:15px; line-height:21px; width:300px; }
.fts10win-block { width:195px; float:left; position:relative; padding:0 10px 10px; }
.fts10win-block img {position:relative; float:left; padding:0 0 10px; }
.fts10win-block h2 { font-family: 'WhitneyMedium'; font-size:20px; }
.fts10win-block h2 a { text-decoration:none; color: #424b4a; padding:5px 0 40px 90px; display:block; }
.fts10win-block h2 a:hover { text-decoration:underline; color:#007dc4; }
.fts10win-block-divider { border-right:1px solid #dfe1e1; margin:0 10px 0 0; }
.fts10win-block p { padding:0 10px 0 0; clear:left; }
.fts10win-topten{ background:url(/common/images/fts10/mac-home-ten.jpg) top left no-repeat}
.fts10win-templates{ background:url(/common/images/fts10/mac-home-templates.jpg) top left no-repeat}
.fts10win-videos { background:url(/common/images/fts10/mac-home-videos.jpg) top left no-repeat}
.fts10win-reviews { background:url(/common/images/fts10/win-home-reviews.png) top left no-repeat}
#mac-convert { position:relative; left:-5px; }
a.mac-home-trial { display:block; width:228px; height:56px; background:url(/common/images/fts10/mac-home-btn-trial.gif) top left no-repeat; text-indent:-9999px; position:relative; float:left; }
a.mac-home-trial:hover { background-position:0 -66px; }
a.mac-home-buy { display:block; width:92px; height:56px; background:url(/common/images/fts10/mac-home-btn-buy.gif) top left no-repeat; text-indent:-9999px; position:relative; float:left; }
a.mac-home-buy:hover { background-position:0 -56px; }
.macLogo { background:url(/common/images/v10/macLogos.gif) 5px 15px no-repeat; padding:0 0 0 120px; width:700px; }
.macLogo-new { background:url(/common/images/learn/trial/mac.png) 15px 15px no-repeat; padding:0 0 0 120px; width:700px; }
ul.macLogo li { padding:5px 0 5px 0; }
ul.macLogo-new li { padding:5px 0 10px 0; }
.winLogo { background:url(/common/images/v10/winLogos.gif) 5px 15px no-repeat; padding:0 0 0 120px; width:700px; }
.winLogo-new { background:url(/common/images/learn/trial/windows.png) 15px 15px no-repeat; padding:0 0 0 120px; width:700px; }
ul.winLogo li { padding:5px 0 5px 0; }
ul.winLogo-new li { padding:5px 0 10px 0; }
.blockProductHome { width:425px; margin:0 20px 20px 0; float:left; }
.blockProductHome p { padding:0 10px 30px 105px; }
.blockProductHome h2 { padding:0 0 0 105px; }
.fts10-home-9movie { background:url(/common/images/v10/fts10-home-9movie.jpg) 5px 5px no-repeat; }
.fts10sample { width:300px; vertical-align:middle; }
.fts10-10 {background:url(/common/images/v10/Top10.gif) 5px 5px no-repeat; }
.fts10-templates {background:url(/common/images/v10/fileicon.jpg) 5px 5px no-repeat; }
.fts10-videos { background:url(/common/images/v10/splash-reel-sm.jpg) 5px 5px no-repeat; }
.fts10-webcasts { background:url(/common/images/v10/splash-webcasts2.jpg) 5px 5px no-repeat; }
.fts10-topten { background:url(/common/images/community/buzz/featured-topten.gif) 5px 5px no-repeat; }
#topten {margin:0; padding:0 0 10px 0; clear:left; behavior: url("iepngfix.htc"); }
#topten p { padding:10px 0 5px 30px; font-size:12px; background:url(/images/enlarge.png) 0px 5px no-repeat; behavior:url(/js/iepngfix.htc); height:23px; vertical-align:middle; font-style:italic; }
#topten ul { padding:0 0 0 0; margin:0 0 0 0; list-style:none; clear:both}
.toptenImage { float:left; width:500px; padding:0 0 50px 0; position:relative; clear:both}
.toptenTitle { padding:35px 0 10px 0; font-size:18px; font-weight:bold; color:#3673c2}
.toptenDesc { font-size:14px; line-height:21px; }
/* ----- Templates ------- */
.templateArea {padding:5px 0 0 0; width:900px; }
.templateNav { position:relative; float:left; width:225px; background:url(/common/images/learn/templates/listBkgd.gif) top right no-repeat; margin:0 15px 0 0; }
.templateNav ul { margin:0; padding:0; }
.templateNav ul li { list-style:none; padding:12px 0 12px 30px; background:url(/common/images/learn/templates/listDivider.png) left bottom no-repeat; }
.templateNav ul li a { text-decoration:none; display:block; }
.templateNav ul li a:hover { text-decoration:underline; }
.templateNav ul li.templateActive { background:url(/common/images/learn/templates/blueArrow.png) 0 3px no-repeat; color:#FFF; font-weight:bold; display:block; }
.templateListings h2 { margin:0 0 20px 0; font-size:21px; color:#0055b1}
.templateListings {	margin: 10px 0 0 0px; padding: 0px; width:650px; position: relative; float:left; }
/* ----- Video Tutorials ------- */
.videoTutArea {padding:5px 0 0 0; width:960px; }
.videoTutNav { position:relative; float:left; width:245px; background:url(/common/images/learn/templates/listBkgd.gif) top right no-repeat; margin:0 15px 0 0; padding: 0 0 50px 0; }
.videoTutNav ul { margin:0; padding:0; }
.videoTutNav ul li { list-style:none; padding:7px 30px 12px 30px; background:url(/common/images/learn/templates/listDivider.png) left bottom no-repeat; min-height:30px; }
.videoTutNav ul li a { text-decoration:none; }
.videoTutNav ul li a:hover { text-decoration:underline; }
.videoTutNav ul li.templateActive { background:url(/common/images/fts10/video/navArrow.png) no-repeat right; color:#FFF; font-weight:bold; }
.videoListing h2 { margin:10px 0 5px 0; font-size:21px; color:#0079c2}
.videoListing {	margin: 10px 0 0 26px; padding: 0px; width:640px; position: relative; float:left; }
.videoPrevLink { width:320px; position:relative; float:left; text-align:left; font-size:11px; }
.videoNextLink { width:320px; position:relative; float:right; text-align:right; font-size:11px; }
.videoPrevLink a, .videoNextLink a { text-decoration:none; }
.videoPrevLink a:hover, .videoNextLink a:hover { text-decoration:underline; }
/* ----- Resources------- */
.videoItem { float:left; width:300px; margin:10px 0 0 0; padding:10px 0 0 0; }
.videoItem p { padding:5px 0 5px 0; margin:5px 0 5px 0; width:280px; }
.videoItem p a { font-weight:bold; text-decoration:none; }
.easyDivider { border-bottom:1px solid #CCC; width:870px; margin:30px 0 30px 0}
/* ----- Lightbox ------- */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox {	position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav {	position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { 	left: 0; float: left; }
#lightbox-nav-btnNext { 	right: 0; float: right; }
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data {	padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { 	width: 70%; float: right; text-align: left; visibility:hidden; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose {	width: 66px; float: left; }
.toptenImage .enlarge {	position:absolute; width:36px; height:36px; top:-10px; left:460px; z-index:1; background:no-repeat top left; display:block; background-image:url(/common/images/v10/enlargeLg.png); }
/* ----- Big Blocks ------- */
#bigBlockContent {padding:0 10px 0 30px; width:720px; }
.bigBlock {position:relative; float:left; width:240px; }
.bigBlock h3 { font-size:18px; margin:0; padding:8px 15px 0 15px; }
.bigBlock p { padding:5px 15px 0 15px; margin:0; font-size:12px; line-height: 16px; }
.bigBlock img { display:block; position: absolute; bottom: 0; left: 0; }
.bigBlock a {width:240px; height:277px; cursor: pointer; text-decoration:none; color:#424b4a; display:block; }
.bigBlockBlank {width:240px; height:277px; }
.bigBlock a:hover { background:url(/common/images/layout/bigBlockRollover.gif) no-repeat 3px 3px; }
.bigBlock a:hover em { text-decoration:underline; }
.bigBlock em { color:#007dc4; text-decoration:none; font-style:normal; font-weight:normal; }
.block-tl { background:url(/common/images/layout/bigBlockBkgdTL.gif) top left no-repeat; }
.block-tm { background:url(/common/images/layout/bigBlockBkgdTM.gif) top left no-repeat; }
.block-tr { background:url(/common/images/layout/bigBlockBkgdTR.gif) top left no-repeat; }
.block-bl { background:url(/common/images/layout/bigBlockBkgdBL.gif) top left no-repeat; }
.block-bm { background:url(/common/images/layout/bigBlockBkgdBM.gif) top left no-repeat; }
.block-br { background:url(/common/images/layout/bigBlockBkgdBR.gif) top left no-repeat; }
/* ----- Small, Horizontal Blocks ------- */
.tierSectionHoriz {position:relative; float:left; width:340px; margin:10px 10px 30px 0}
.tierSectionHoriz h3 { font-size:18px; margin:0; padding:0px 15px 0 75px; }
.tierSectionHoriz p { padding:3px 15px 0 75px; margin:0; }
.tierSectionHoriz a { cursor: pointer; text-decoration:none; color: #424b4a; display:block; }
.tierSectionHoriz a:hover { text-decoration:none}
.tierSectionHoriz a:hover em { text-decoration:underline; font-weight:normal; }
.tierSectionHoriz em { font-style:normal; color:#007dc4; }
/* ----- Block Icons ------- */
.siconBlog { background:url(/common/images/sections/blog.png) 0px 5px no-repeat; }
.siconBuzz { background:url(/common/images/sections/buzz.png) 0px 5px no-repeat; }
.siconConsultingServices {background:url(/common/images/sections/consulting-services.png) 0px 5px no-repeat; }
.siconContactCompany { background:url(/common/images/sections/contact-company.png) 0px 5px no-repeat; }
.siconContactSupport { background:url(/common/images/sections/contact-support.png) 0px 5px no-repeat; }
.siconCustomersSuccessStories { background:url(/common/images/sections/customers-success-stories.png) 0px 5px no-repeat; }
.siconDocuments { background:url(/common/images/sections/documents.png) 0px 5px no-repeat; }
.siconIndustrySolutions {background:url(/common/images/sections/industry-solutions.png) 0px 5px no-repeat; }
.siconNews { background:url(/common/images/sections/company-news.png) 0px 5px no-repeat; }
.siconPartnerPrograms { background:url(/common/images/sections/partner-programs.png) 0px 5px no-repeat; }
.siconPartners { background:url(/common/images/sections/partners.png) 0px 5px no-repeat; }
.siconPrivacy { background:url(/common/images/sections/privacy.png) 0px 5px no-repeat; }
.siconProductUpdates { background:url(/common/images/sections/product-updates.png) 0px 5px no-repeat; }
.siconPromotions { background:url(/common/images/sections/promotions.png) 0px 5px no-repeat; }
.siconPurchaseOptions { background:url(/common/images/sections/purchase-options.png) 0px 5px no-repeat; }
.siconSales { background:url(/common/images/sections/sales.png) 0px 5px no-repeat; }
.siconStore { background:url(/common/images/sections/store.png) 0px 5px no-repeat; }
.siconSupportFaq { background:url(/common/images/sections/support-faq.png) 0px 5px no-repeat; }
.siconSupportKB { background:url(/common/images/sections/support-knowledgebase.png) 0px 5px no-repeat; }
.siconSupportPrograms { background:url(/common/images/sections/support-programs.png) 0px 5px no-repeat; }
.siconSupportRegisterProduct { background:url(/common/images/sections/register-product.png) 0px 5px no-repeat; }
.siconTemplates {background:url(/common/images/sections/templates.png) 0px 5px no-repeat; }
.siconTraining {background:url(/common/images/sections/support-training.png) 0px 5px no-repeat; }
.siconTrial {background:url(/common/images/sections/resource-trials.png) 0px 5px no-repeat; }
.siconVideoTutorials {background:url(/common/images/sections/video-tutorials.png) 0px 5px no-repeat; }
.siconWebcasts { background:url(/common/images/sections/webcasts.png) 0px 5px no-repeat; }
.siconWebcastsEvents { background:url(/common/images/sections/webcasts-events.png) 0px 5px no-repeat; }

.siconAustria { background:url(/common/images/company/partners/flag/64x64/Austria.png) 0px 5px no-repeat; }
.siconBelgium { background:url(/common/images/company/partners/flag/64x64/Belgium.png) 0px 5px no-repeat; }
.siconDenmark { background:url(/common/images/company/partners/flag/64x64/Denmark.png) 0px 5px no-repeat; }
.siconFinland { background:url(/common/images/company/partners/flag/64x64/Finland.png) 0px 5px no-repeat; }
.siconFrance { background:url(/common/images/company/partners/flag/64x64/France.png) 0px 5px no-repeat; }
.siconGermany { background:url(/common/images/company/partners/flag/64x64/Germany.png) 0px 5px no-repeat; }
.siconItaly { background:url(/common/images/company/partners/flag/64x64/Italy.png) 0px 5px no-repeat; }
.siconJapan { background:url(/common/images/company/partners/flag/64x64/Japan.png) 0px 5px no-repeat; }
.siconLiechtenstein { background:url(/common/images/company/partners/flag/64x64/Liechtenstein.png) 0px 5px no-repeat; }
.siconLuxemburg { background:url(/common/images/company/partners/flag/64x64/Luxembourg.png) 0px 5px no-repeat; }
.siconNetherland { background:url(/common/images/company/partners/flag/64x64/Netherlands.png) 0px 5px no-repeat; }
.siconNorway { background:url(/common/images/company/partners/flag/64x64/Norway.png) 0px 5px no-repeat; }
.siconSweden { background:url(/common/images/company/partners/flag/64x64/Sweden.png) 0px 5px no-repeat; }
.siconSwitzerland { background:url(/common/images/company/partners/flag/64x64/Switzerland.png) 0px 5px no-repeat; }
/* ----- HOME PAGE------- */
#fts-goTeaser {-webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; }
/*#homeFocus { width:960px; text-align:center; background:url(/common/images/homepage/focusSummer2010.jpg) top left no-repeat; -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; }*/
#desktop {
	background:url(/common/images/homepage/3screens.jpg) 500px top no-repeat; background-color: #fff; display: block; }
#homeFocus {
	margin-left: 40px; width:450px; }
.scheduleClick { display:block; width:960px; height:350px; }
.fts10typePad { padding:0 0 10px 0}
#homeFocus p {text-align:center; width:680px; margin:0 auto; font-size: 18px; line-height:normal; font-weight: normal; font-family: 'WhitneySemibold', sans-serif; color:#555555; padding:0 0 5px 0; }
#homeFocus ul { margin:0 auto; padding:0 0 20px 0; width:960px; }
#homeFocus ul li { margin:0 auto; padding:8px; list-style:none; display:inline; text-align:center; width:420px; font-size: 18px; line-height:normal; font-weight: normal; font-family: 'WhitneySemibold', sans-serif; }
#homeFocus ul li a { text-decoration:none; padding:0 10px 0 0; background:url(/common/images/homepage/arrowCarrot.png) right no-repeat; width:420px; }
#homeFocus ul li a:hover { text-decoration:underline; }
.subBlocks { position:relative; float:left; border-top:1px solid #dfe0e0; border-bottom:1px solid #dfe0e0; height:253px; background:url(/common/images/homepage/blockBkgd.gif) top left repeat-x}
.subBlocks h3 { font-size:18px; margin:0; padding:15px 15px 0 15px; }
.subBlocks p { padding:5px 15px 0 15px; margin:0; }
.subBlocks img { display:block; position: absolute; bottom: 0; left: 0; }
.middleBlock { width:318px; border-left:1px solid #dfe0e0; border-right:1px solid #dfe0e0; }
.firstBlock, .lastBlock { width:320px; }
.subBlocks h3 a { text-decoration:none; }
.blockCarrot {text-decoration:none; padding:0 10px 0 0; background:url(/common/images/homepage/arrowCarrot.png) right no-repeat; }
.blockCarrot:hover { text-decoration:underline; }
#homeEvents { width:580px; position:relative; float:left; }
#homeEvents h3 {font-size:18px; margin:0; padding:15px 15px 0 15px; }
#homeEvents ul { margin:0; padding:15px 0 0 15px; }
#homeEvents ul li { list-style:none; position:relative; float:left; width:175px; font-size:11px; line-height:16px; margin:0 10px 0 0; }
#homeNews { width:380px; position:relative; float:left; }
#homeNews h3 {font-size:18px; margin:0; padding:15px 15px 0 15px; }
#newsHolder {padding:15px 0 0 15px; }
.aecDate { background:url(/common/images/community/calendarStub.gif) no-repeat top left; position:relative; float:left; margin:15px 0 0 0; display:block; }
	.aecDateSummer { background:url(/common/images/community/calendarStubSummer.gif) no-repeat top left; padding: 27px 0 0; height: 63px; position: relative; float: left; }
	.aecDateHighlight { background:url(/common/images/community/calendarStubHighlight.jpg) no-repeat top left; position:relative; float:left; margin:15px 0 0 0; display:block; }
.aecDate ul, .aecDateHighlight ul, .aecDateSummer ul { margin:0; padding:0; }
.aecDateHighlight ul {padding-top: 28px; }
.aecDate ul li, .aecDateHighlight ul li, .aecDateSummer ul li { list-style:none; font-family: 'WhitneySemibold' }
.eventInfo { width: 550px; position:relative; float:left; padding:0 0 0 20px; }
.day {height:33px; text-align:center; font-size:30px; margin:2px 0 0 8px; width:47px; }
.month { height:25px; text-align:right; text-transform:uppercase; color:#FFF; display:block; width:50px; margin:4px 0 0 0; }
.monthDivider { margin:15px 0 15px 0; padding:0 0 5px 0; border-bottom:#CCC 1px solid; font-size:18px; font-weight:bold; }
.fts10Trials { padding:0 0 0 180px; margin:10px 0 0 0; background:url(/common/images/learn/trial/fts10trialsGlobe.png) 12px 10px no-repeat; }
.fts10Trials ul { margin:0; padding:0; list-style:none; }
.fts10Trials ul li { list-style:none; padding:5px 0 5px 0; font-size:12px; display:block; }
.fts10Trials ul li a, a.detailsTrial { text-decoration:none; font-size:13px; }
.fts10Trials ul li a:hover, a.detailsTrial:hover { text-decoration:underline; }
.trialLabel { font-size:21px; }
.policies { padding:5px 30px 100px 200px; width:700px; background:url(/common/images/company/policies/policyIconBig.gif) 15px 15px no-repeat; }
.policies ul { margin:0; padding:0}
.policies ul li { list-style:none; float:left; position:relative; width:300px; margin:0 0 12px 0; font-size:13px; }
.registerSoftware { padding:5px 30px 20px 175px; width:400px; background:url(/common/images/support/registerIconBig.gif) 15px 20px no-repeat; }
.registerSoftware ul { margin:0; padding:0}
.registerSoftware ul li { list-style:none; float:left; position:relative; width:300px; margin:0 0 12px 0; }
.trainingFocusSubhead { font-size:18px; width:275px; margin:20px 0 0 0; }
.trainingBlock { width:230px; position:relative; float:left; padding:0 40px 0 80px; }
.trainingBlockIcon1 { background:url(/common/images/learn/training/trainingIconBlock1.jpg) 10px 13px no-repeat}
.trainingBlockIcon2 { background:url(/common/images/learn/training/trainingIconBlock2.jpg) 10px 13px no-repeat}
.trainingBlockIcon3 { background:url(/common/images/learn/training/trainingIconBlock3.jpg) 10px 13px no-repeat}
.buzzFeatured { border-bottom:#CCC 1px solid; padding:0 0 20px 270px; background:url(/common/images/community/buzz/featured-roadsandbridges.png) 5px 5px no-repeat}
.buzzFeatured h2 { margin:0 0 15px 0; font-size:20px; color:#000; }
.buzzReadMore { background:url(/common/images/community/buzz/readMore.gif) top left no-repeat; width:105px; height:23px; text-indent:-9999px; display:block; margin:0 0 15px 0; }
.videoTutArea { margin-top: 15px; }
#videoContainer { width:640px; padding: 1px; background: #000; border: 1px solid #000; margin-left: 26px; }
	#videoDescription {float: right; margin-right: 25px; margin-top: 4px; width: 235px; }
		#videoDescription h1 {font-size: 20px; color: #007DC4; padding: 0px; }
			.fts-go #videoDescription h1 {color: #009F31; }
		#videoDescription p {font-size: 14px; }
ul#videoThumbs {list-style: none; margin-left: 26px; margin-top: 32px; }
	ul#videoThumbs li {position: relative; float: left; width: 215px; margin-right: 14px; vertical-align: top; display: inline-block; height: 230px; }
		ul#videoThumbs img {margin-bottom: 17px; }
		ul#videoThumbs a {font-weight: bold; text-decoration: none; }
			ul#videoThumbs a.fts-go {color: #009F31; }
		ul#videoThumbs p {font-size: 10px; }
#videoContainerColorBox { text-align:center; padding:12px 12px 12px 12px; }
.cuInline1 { width:223px; position:relative; float:left; text-align:center; margin:0 0 15px; }
.cuInline2 { width:450px; position:relative; float:left; padding:20px 0 }
.introBoost { font-size:15px; line-height:21px; }
/* ----- COMPANY ACCOLADES ------- */
#accoladeImage {}
#ftsAwards { width:500px; position:relative; float:left; }
.ftsAwardBlock { background:#f7fbfd; width:147px; height:180px; margin:0 10px 10px 0; position:relative; float:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ftsAwardBlock img { margin:0 auto; display:block; padding:8px 0 15px }
.ftsAwardBlock p { padding: 0 8px 5px 8px; font-size:11px; line-height:15px; }
#ftsNews { width:375px; position:relative; float:left; }
/* ----- WEBCAST ARCHIVE ------- */
.archivelisting {margin-left: 25px; margin-bottom: 20px; }
	.archiveImage {display: block; width: 188px; margin-right: 44px; float: left; }
	.archiveDescription {display: block; padding-right: 35px; float: left; width: 600px; }
		.archiveDescription h3 {padding: 0px; }
			.archiveDescription h3 a{text-decoration: none; font-size: 20px; }
/* ----- END OF YEAR SALE ------- */
#endofyearsalebanner {display: block; width: 876px; height: 87px; text-indent: -9999px; background: url(/common/images/sales/yearendproductbanner.jpg) no-repeat top left; margin-bottom: 50px; }
#twentyonedaybutton {
		color: #FFFFFF; font-weight: 600; height: 25px; text-transform: capitalize; width: 280px; border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); cursor: pointer; display: block; font: 15px/100% Helvetica, Arial, sans-serif; outline: medium none; padding: 13px 10px 1px 10px; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin: 15px auto; background: #cce5f3; /* Old browsers */
background: -moz-linear-gradient(top, #cce5f3 0%, #4eb3ed 50%, #017dc5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cce5f3), color-stop(50%,#4eb3ed), color-stop(100%,#017dc5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cce5f3 0%,#4eb3ed 50%,#017dc5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cce5f3 0%,#4eb3ed 50%,#017dc5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cce5f3 0%,#4eb3ed 50%,#017dc5 100%); /* IE10+ */
background: linear-gradient(to bottom, #cce5f3 0%,#4eb3ed 50%,#017dc5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce5f3', endColorstr='#017dc5',GradientType=0 ); /* IE6-9 */
  border: 1px solid #017DC5; }
#header-fts2024-win { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/v2024/header-fts2024-win.png) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#header-fts2024-mac { height:147px; padding:10px 0 0 30px; -webkit-border-top-left-radius: 8px; background:url(/common/images/v2024/header-fts2024-mac.png) top left no-repeat; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
