﻿/* 
Special thanks to Nicole Sullivan for her concept of Object-Oriented CSS
http://oocss.org/

Copyright (c) 2009, Nicole Sullivan. All rights reserved.
Code licensed under the BSD License:
version: 0.2

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* **************** RESET ***************** */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* **************** TEMPLATE ***************** */
/* Page, Head, Body, and Foot */
body{_text-align:center;}/* IE5.5 */
.body{overflow:hidden; _overflow:visible; _zoom:1;}
.page{margin:0 auto; width:852px; padding:0px 0 32px;_text-align:left;} /* wraps other template elems to set width */ /* text-align IE5.5 */
.pageCenter{margin: 0 auto; width: 852px;_text-align:left;}
/* Template Elements */
.navBar{clear: both; height: 35px; text-align:center; width: 788px;}
.actionBar{margin-top: 10px;}
/* Columns */
.main{overflow: hidden;_overflow:visible;_zoom:1;}
.leftCol{float:left;_margin-right:-3px;}
.rightCol{float:right;_margin-left:-3px;}
/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
/* extending grids to allow a unit that takes the width of its content */
.media{width:auto;}
body{font-family:arial,helvetica,sans-serif;}
/* **************** CONTENT OBJECTS ***************** */
/* Default spacing */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:5px 0;}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}
/* Elements */
p{line-height:18px;}
img{display:inline;}
em, .em{font-style:italic;font-weight:bold;color:#424141;}
strong, .strong{font-weight:bold;}
hr{border:1px dotted #9E9E9E; border-width:0 0 1px 0; margin:0 10px; padding:0;}
hr.solid{border:1px solid #DBDBDB;}
code{color:#0B8C8F;}
/* Headings */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size:196%; font-weight:normal; font-style:normal; color:#063; padding:0 0 1px 0; margin-bottom:5px; border-bottom:1px solid #cecbc1;}
h2, .h2{font-size:167%; font-weight:normal; font-style:normal; color:#063;}
h3, .h3{font-size:146.5%; font-weight:bold; font-style:normal; color:#063;}
h4, .h4{font-size:123.1%; font-weight:bold; font-style:normal; color:#424141;}
h5, .h5{font-size:108%; font-weight:bold; font-style: normal; color:#000;}
h6, .h6{font-size:108%; font-weight:normal;  font-style: italic; color:#333;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category{font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}
/* links */
a{color:#000000; text-decoration:none}
a:focus, a:hover {text-decoration:underline}
p a{text-decoration:underline;}
p a:focus, p a:hover {text-decoration:none;}
/*a:visited { color:#333; }*/
/* Lists */
/* numbered list */
ol li{list-style-type: decimal; margin-left:40px;}
/* standard list */
ul.arrowList li{list-style-type: none;background: url(../Images/Green-Bullet.png) no-repeat 8px 0;padding: 0 5px 5px 25px;}
ul.arrowList li ul{padding-top:2px;}
ul.arrowList li li{background:url(../Images/Bullet-Black.png) no-repeat 0 0;padding: 0 5px 5px 15px;}
ul.grayList li{background:url(../Images/Bullet-Black.png) no-repeat 0 0;padding: 0 5px 5px 15px;}
ul.horizontalList {padding: 0;}
ul.horizontalList li {float: left;}
ul.iconList li, ul.iconList li a{background-repeat: no-repeat;}
ul.checkList li a{background:url(../Images/bullet-white-checkbox.gif) no-repeat 5px 0; padding-left:20px;}
ul.sideBarList{margin-top:5px;}
ul.sideBarList li{padding-left: 45px; background-repeat:no-repeat; background-position:20px 3px; margin-bottom:13px; line-height:16px;}
ul.sideBarList li.lastItem{margin-bottom:0px;}
ul.form li{padding:8px 0;}
ul.form li ul{margin:5px 0 5px 45px;}
ul.form li li{padding:2px 0 2px 15px;background-position:0 2px;}
/* Forms */
label{float:left; width:165px; text-align:left; padding-right:10px; font-weight:normal; line-height:22px;}
label.checkbox{float:none; width:auto;}
fieldset{border-color:#DBDBDB; border-style:solid none none; border-width:1px 0 0; padding: 0 10px;}
fieldset legend{padding:7px; font-weight:bold;}
input, textarea, select {border:1px solid #aaaaaa; padding:2px; background:#ffffff url(../Images/Input-Bg.gif) top left no-repeat; margin-top:0px;}
input.checkbox {width:15px; background:none; border:0; margin:2px 0 2px 25px;}
input.radio_button {width:15px; background:none; border:0;}
input.small, select.small {width:150px; line-height:20px;}
input.large, select.large {width:400px;}
input.extra_large, select.extra_large {width:300px;}
input:hover, textarea:hover, select:hover {border:1px solid #888888;}
input:active, textarea:active, select:active {border:1px solid #888888;}
input.submit {background:#DBDBDB; color:#000000; font-size:90%; padding:1px 5px; cursor:pointer;}
input.submit:hover {}
input.image{border:none; background:none;}
input.green{background:url(../Images/green-fade.png) repeat-x; border:none; height:32px; color:#FFF; font-size:100%; font-weight:bold; padding: 2px 10px;margin-left:175px;}
/* Tables */
.data{padding: 20px;position: relative;zoom: 1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;}
th, td{vertical-align:top;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold}
/* specification table - extends data table */
.spec{padding:10px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}
/* blockquote */
cite{display:block; text-align:right; padding-top: 10px;}
/* callout */
.callout{font-size:189%;color:#999999;font-style:italic;}
.callout cite{display:block; text-align:right; padding-top:30px; font-size:69.25%;}
.callout span.quot{font-size: 500%; vertical-align:sub; color:#e2e2e2; line-height:25px; font-weight:bold;}
.callout span.quotLast{vertical-align:middle;}
/* image treatments (get more from jason santa maria) */
.caption{font-size:13px; color:#666666; font-style:italic; padding-top:0;}
/* Utility Classes */
.i{font-style: italic;}
.clear{clear: both;}
.center{text-align: center;}
.nobg{background:none !important; background-image:none !important;}
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.addPadding{padding:5px;}
.addMargin{margin:5px;}
.noborder{border: none 0 !important;}
.small{font-size:90%;}
.xsmall{font-size:85%;}
.xxsmall{font-size:80%;}
.flash-replaced .alt {display:block; height:0; position:absolute; overflow:hidden; width: 0;}
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
.mod{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.mod .inner{}
.hd,.bd,.ft{overflow:hidden;_overflow:visible; _zoom:1;}
.inner{position:relative;}
b{display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
.tl, .tr, .bl, .br{height:10px; width:10px;float:left;}
.tl{background-position:left top;}
.tr{background-position:right top;}
.bl{background-position:left bottom;} 
.br{background-position:right bottom;}
.br,.tr{float:right;}
.tr, .tl{overflow:hidden;margin-bottom:-32000px;}/* margin bottom needs to be < -9px */
.bl,.br{margin-top:-10px;}
.top{background-position:center top;}
.bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/
/* canvas : extends(mod) */
.canvas{margin:0;padding: 10px;}
/* Carousel : extends(mod) */
.carousel{position:relative; overflow:scroll; width:300px; height:100px;}
.carousel .belt{position: absolute;left: 0;top: 0;}
.carousel .panel{float:left;overflow:hidden;width:100px; height:100px;}
/* **************** SKIN: EZ MODERN ***************** */
html, body{background-color:#999;}
blockquote{font-size:90%; font-family:‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;}
.testimonials blockquote{border-top:1px dotted #BFBFBF; padding:20px 0 10px;margin:10px 0 0 0;}
blockquote p{padding:0px 5px 10px 5px; font-style:italic;}
blockquote div{padding-left:40px; background:url(../Images/Icons/comment.png) no-repeat 20px 0; font-weight:bold;}
blockquote a{display:block; margin:10px 5px 0;}
.greenTitle{color:#1a461a; font-weight:bold; font-size:90%; line-height:17px; text-transform:uppercase;}
.greenTitle a{color:#1a461a;}
.greenTitle a:hover{text-decoration:none;}
.red{color:#DF0000;}
.green{color:#1a461a;}
.black{color:#000;}
.gray{color:#424141;}
.arrow{background:url(../Images/Green-Bullet.png) no-repeat 8px 0; padding:0 5px 0 25px; line-height:16px;}
.verticalPadding{margin-top:5px;margin-bottom:5px;}
.quickFacts h4{color:#000000; padding:0 0 1px 0; margin-left:10px;}
.quickFacts h5{border-bottom:1px dotted #9E9E9E; color:#424141; margin:0 0 10px 10px;padding:0 0 11px 0!important;}
/* List Styles */
.viewMore {background-image:url(../Images/bullet-green-plus.gif) !important; background-repeat:no-repeat; background-position:0 center; padding:0 13px 0 11px; color:#039;}
.itemHighlight{background-color: #e0dac7;}
/* Site Selector */
.siteSelector{background-color: #999999;border-bottom: 1px solid #727272;color: #f4f4f4;text-transform: uppercase;font-size: 85%;}
.siteSelector ul {height: 25px;}
.siteSelector ul li a {color: #f4f4f4;text-align:center;line-height:25px;padding: 0 20px 0 40px;background-repeat: no-repeat;background-position: 20px 2px;font-weight:bold;}
.siteSelector ul li a.shortL {padding: 0 2px 0 40px;background-position: 20px 2px;}
.siteSelector ul li a.shortR {padding: 0 20px 0 22px;background-position: 2px 2px;}
.siteSelector ul li span {padding: 0 0 0 22px;background-repeat: no-repeat;background-position: 2px 2px;}
.siteSelector ul li.active {background: url('../Images/Selector-BG.png') repeat-x;border-left: 1px solid #727272;border-right: 1px solid #727272;}
.flag-us {background-image: url('../Images/Flags/us.png');}
.flag-ca {background-image: url('../Images/Flags/ca.png');}
.flag-gb-ie {background-image: url('../Images/Flags/gb-ie.png');}
.flag-gb {background-image: url('../Images/Flags/gb.png');}
.flag-ie {background-image: url('../Images/Flags/ie.png');}
.flag-au {background-image: url('../Images/Flags/au.png');}
.flag-nl {background-image: url('../Images/Flags/nl.png');}
/* Wrapper / Page / Head / Body / Foot */
.wrapper{background:#dbdbdb url(../Images/gray-fade.png) repeat-x;padding: 20px 0;}
.page{background-color:#fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #9E9E9E;}
.head {margin:0 32px;}
.head .logo {margin: 20px 0;}
.head .utilityNav {float:right;}
.head .contactInfo {padding-top:30px; float:left;}
.head .breakingNews {padding-top:8px; float:left; width:150px; text-align:center;}
.head .breadCrumbs { position:absolute; padding: 4px 0 0 23px;z-index: 1;}
    body#homepage .breadCrumbs { display:none; }
.head .pageBanner {margin-bottom:10px; width:788px; height:148px;}
    body#homepage .pageBanner { margin-top: 10px; height:177px; }
.body{margin:0 32px;}
.foot{background-color:#999999; border-top:1px solid #727272; color:#f4f4f4; font-size:90%; padding:3px 0; font-weight:bold;}
.foot a{color:#fff;}
.foot .leftCol div{margin-bottom:3px;}
.foot .rightCol{font-size:0;}
/* Navigation Bar */
.navBar {background: url(../Images/Navbar.gif) no-repeat;}
.navBar ul {height: 35px;padding: 0;margin-left: 7px;}
.navBar ul li {margin: 0;padding: 0;position: relative;background: url(../Images/Nav-Divider.gif) 0 10px no-repeat;}
.navBar ul li a {text-decoration: none;padding: 0 21px;color: #ffffff;text-transform: uppercase;font-family: Verdana, sans-serif;
    font-size: 78%;font-weight:bold;line-height: 35px;display:block;}
.navBar ul li ul.subnav {list-style: none;position: absolute;/*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;background: #333;margin: 0; padding: 0;display: none;float: left;width: 230px;
	-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;border: 1px solid #111;z-index: 9998;}
.navBar ul li ul.subnav li{margin: 0;padding: 0;border-top: 1px solid #252525;border-bottom: 1px solid #444444;clear: both;
    width: 230px;text-align: left;z-index: 9999;}
.navBar ul li ul.subnav li a {float: left;width: 210px;background: #333333 url(../Images/dropdown_linkbg.gif) no-repeat 10px center;
	padding: 2px 0 0 20px;text-transform: none;height: 18px;line-height: 14px;}
.navBar ul li ul.subnav li a:hover {background: #222222 url(../Images/dropdown_linkbg.gif) no-repeat 10px center;}
/* Bread Crumbs */
.breadCrumbs a{font-weight:bold;}
/* Canvas */
.canvas{background-color: #FAFAFA;border: 1px solid #000000;}
/* Action Bar */
.actionBar .bd .unit{border-right:1px solid #dddddd; margin-right:10px; height:75px;}
.actionBar .bd .lastUnit{border-right:none;}
.actionBar span{background-repeat:no-repeat; display:block;}
.actionBar img{padding-right:10px;}
.actionBar p{padding-top:0;}
.actionBar li{padding:0 0 8px 0;}
.actionBar li.lastItem{padding-bottom:0;}
.actionBar li a{background-repeat:no-repeat; background-position:5px 0; padding-left:25px;}
.actionBar .freeTrial{background-image:url(../Images/Icons/layout_content.png);}
.actionBar .requestInfo{background-image:url(../Images/Icons/information.png);}
.actionBar .contactUs{background-image:url(../Images/Icons/telephone.png);}
/* Double Border : extends(mod) */
.doubleBorder {background-color:#fff; border:1px solid #BFBFBF; padding:6px;}
.doubleBorder .hd {border:1px solid #cecbc1; background-color:#EAE5D5; padding:5px;}
.doubleBorder .bd {border:1px solid #dddddd; padding:5px;}
.doubleBorder .bd .bd {border:none; padding:0;}
/* Double Border Header : extends(doubeBorder .hd) */
.doubleBorder .upcomingEvents{background-image:url(../Images/Icons/calendar.png); background-position:0 0; padding-left:20px;}
.doubleBorder .emailUpdates{background-image:url(../Images/Icons/email_add.png); background-position:11px 0; padding-left:31px;}
.doubleBorder .nextSteps{background-image:url(../Images/Icons/star.png); background-position:17px 0; padding-left:37px;}
.doubleBorder .customerLogos{background:#EAE5D5 url(../Images/loved-by-customers.gif) no-repeat 7px 5px; padding-left:30px;}
.doubleBorder .testimonialTitle{background:#EAE5D5 url(../Images/Icons/comments.png) no-repeat 10px 7px; padding-left:30px;}
/* Industry List / Customer List / Feature List : extends(doubleBorder) */
#customerList{margin-right:10px;}
#customerList .customerTitle{background:url(../Images/loved-by-customers.gif) no-repeat 16px 0; padding-left:39px;}
#customerList .viewMore {font-size:90%; line-height:18px;}
#industryList{margin:0 10px 10px 0;}
#industryList a, #featureList a{display:block;}
#industryList a:hover, #featureList a:hover{text-decoration:none;}
#featureList ul{padding-top: 6px;}
#featureList ul a{line-height: 22px; background-position:10px 5px; padding-left:30px; width:100%;}
#featureList .viewMore{background-position: 15px 7px !important;}
/* Customer Carousel : extends(carousel) */
#customerCarousel.carousel {width:469px; height:83px; margin:0 auto;}
#customerCarousel.carousel .panel {width:156px; height:83px; text-align:center;}
/* Benefit Carousel : extends (carousel) */
#benefitCarousel.carousel {width:852px; height:160px;}
#benefitCarousel.carousel .panel {width:812px; height:160px; margin:0 20px;}
#benefitCarousel h3, #benefitCarousel h4{text-align:center; padding-bottom:5px;}
#benefitCarousel ul{padding: 0 0 0 5px;}
#benefitCarousel li{padding-bottom:3px; padding-right:5px;font-size:93%;}
/* Testimonial Carousel : extends (carousel) */
#testimonialCarousel.carousel {width:228px; height:360px;}
#testimonialCarousel.carousel .panel {width:228px; height:360px;}
/* Industries List */
.industrySelector{background-color: #f6f4e3;padding:0;}
.industrySelector li{border: 1px solid #E6E4D4;font-size: 90%;}
.industrySelector li a{padding: 0 5px 0 45px;display: block;line-height: 32px;background-repeat: no-repeat;background-position: 13px 2px;}
.industrySelector .title{color: #fff;font-weight:bold;text-transform: uppercase;height:22px;line-height:22px;}
.industrySelector .title img {display:inline;padding-right:7px;}
.industrySelector .sports{background: #1a461a url(../Images/bg-title-green.gif) !important;border: 1px solid #1a461a !important;padding-left: 23px;}
.industrySelector .health{background: #68181f url(../Images/bg-title-red.gif) !important;border: 1px solid #68181f !important;padding-left: 24px;}
.industrySelector .soccer {background-image:url(../Images/Icons/industry-soccer.gif)}
.industrySelector .university {background-image:url(../Images/Icons/industry-university.gif);}
.industrySelector .cricket {background-image:url(../Images/Icons/industry-cricket.gif);}
.industrySelector .hockey {background-image:url(../Images/Icons/industry-hockey.gif);}
.industrySelector .leagues {background-image:url(../Images/Icons/industry-leagues.gif);}
.industrySelector .gym {background-image:url(../Images/Icons/industry-gym.gif);}
.industrySelector .training {background-image:url(../Images/Icons/industry-training.gif);}
.industrySelector .performance {background-image:url(../Images/Icons/industry-performance.gif);}
.industrySelector .yoga {background-image:url(../Images/Icons/industry-yoga.gif);}
.industrySelector .leisure {background-image:url(../Images/Icons/industry-leisure.gif);}
.industrySelector .viewMore {background-position: 32px 12px;}
/* Screen shots */
.screenshots {text-align:center; padding-top:5px;}
.screenshots img { width:145px; height:82px; margin:0 0 1px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #BFBFBF; padding:2px; }
/* Date list : extends (mod) */
.dateList .active{cursor:pointer;}
.datedItem {padding:15px 0;}
.datedItem .date {padding-left:5px; text-transform:uppercase; color:#990000;}
.datedItem .title {padding:5px; font-weight:bold; font-size:120%;}
.datedItem .desc {padding:0 5px; color:#3F3F3F;}
/* Showcase : extends(mod) */
.showcase{background-color: #fff;}
.showcase .hd{background: #000000 url(../Images/content-header.gif) no-repeat; color:#fff; line-height:28px; padding-left:10px; font-weight:bold;}
.showcase .bd{position: relative;z-index: 2;border: 1px solid #dddddd;background-color: #EAE5D5;}
.showcase .navTop{border-bottom: 1px solid #DFDCD1;border-right: 1px solid #DFDCD1;height: 14px;}
.showcase .navBottom{height: 15px;}
.showcase .navigation{position: absolute;}
.showcase .navigation ul{padding: 0;background-color: #f6f4e3;}
.showcase .navigation li{border-right: 1px solid #DFDCD1;border-bottom: 1px solid #DFDCD1;}
.showcase .navigation li a{padding: 5px 0 5px 30px;display: block;text-decoration: none;background-repeat: no-repeat;background-position:8px 4px;}
.showcase .navigation li.active{border-right: 1px solid #ffffff;background-color: #ffffff;}
.showcase .navigation li.active a{font-weight:bold;}
.showcase .container{background-color:#fff; padding:12px 20px 15px;}
.showcase .item{background-color:#fff;}
/* selector boxes extends(mod) */
.selector .mod .inner{padding:5px 5px 8px 60px;background-repeat:no-repeat; background-position:5px 5px;}
.selector div.active{border-color:#BFBFBF; cursor:pointer;}
.selector div.active a{color:#063;}
/* Feature Showcase : extends(showcase) */
.featureShowcase .container{min-height:704px;}
.featureShowcase .FeaturesOverview{background-image:url(../Images/Icons/information.png);}
.featureShowcase .FacilitySchedulingAndManagement{background-image:url(../Images/Icons/building.png);}
.featureShowcase .TrainerScheduling{background-image:url(../Images/Icons/user_go.png);}
.featureShowcase .MembershipManagement{background-image:url(../Images/Icons/group.png);}
.featureShowcase .CustomerRelationshipManagement{background-image:url(../Images/Icons/comments.png);}
.featureShowcase .PackageSalesAndAttendance{background-image:url(../Images/Icons/table_multiple.png);}
.featureShowcase .BookingsAndSpecialEvents{background-image:url(../Images/Icons/date.png);}
.featureShowcase .InvoiceAndPaymentTracking{background-image:url(../Images/Icons/money.png);}
.featureShowcase .PayrollAndCommissionsTracking{background-image:url(../Images/Icons/money_pound.png);}
.featureShowcase .CreditCardAchEftProcessing{background-image:url(../Images/Icons/creditcards.png);}
.featureShowcase .PointOfSale{background-image:url(../Images/Icons/cart.png);}
.featureShowcase .SelfServiceAccess{background-image: url(../Images/Icons/script_edit.png);}
.featureShowcase .RegistrationManagement{background-image:url(../Images/Icons/user_edit.png);}
.featureShowcase .EmailMarketing{background-image:url(../Images/Icons/email_go.png);}
.featureShowcase .Marketing{background-image:url(../Images/Icons/world.png);}
.featureShowcase .LeagueAndTournamentManagement{background-image:url(../Images/Icons/chart_organisation.png);}
.featureShowcase .LeagueAndTournamentScheduling{background-image:url(../Images/Icons/calendar_view_day.png);}
.featureShowcase .IntramuralManagement{background-image:url(../Images/Icons/sport_basketball.png);}
.featureShowcase .ExtensiveReporting{background-image:url(../Images/Icons/chart_bar.png);}
.featureShowcase .FitnessTracking{background-image:url(../Images/Icons/timeline_marker.png);}
.featureShowcase .EmployeeTimeclock{background-image:url(../Images/Icons/time.png);}
.featureShowcase .PhotoIdAndPlayerPasses{background-image:url(../Images/Icons/vcard.png);}
.featureShowcase .AccessControlVideoSurveillance{background-image:url(../Images/Icons/key.png);}
.featureShowcase .QuickbooksSynchronization{background-image:url(../Images/Icons/application_side_expand.png);}
.featureShowcase .SecurityAndDataSafety{background-image:url(../Images/Icons/shield.png);}
.featureShowcase .EquipmentTracking{background-image:url(../Images/Icons/page_edit.png);}
.featureShowcase .LockerManagement{background-image:url(../Images/Icons/lock.png);}
/* Highlight White : extends(mod) */
.highlightWhite{margin:10px; border:1px solid #ddd; background:#fff url(../Images/topfade.gif) repeat-x;}
.highlightWhite .hd{font-size:130%; color:#696969;}
.highlightWhite .hd a{text-decoration:none; color:#696969;}
.highlightWhite .bd{font-size:90%;}
/* Highlight Green : extends(mod) */
.highlightGreen{background:#ccffcc url(../Images/Icons/flag_green.png) no-repeat 6px 5px; border:1px solid #063; padding:5px 10px 5px 25px; margin-bottom:10px; font-weight:bold;}
.highlightRed{background:#F3D8D8 url(../Images/Icons/flag_red.png) no-repeat 6px 5px; border:1px solid #7F0000; padding:5px 10px 5px 25px; margin-bottom:10px; font-weight:bold;}
.highlightYellow{background:#F5E39A url(../Images/Icons/flag_yellow.png) no-repeat 6px 5px; border:1px solid #FFCB00; padding:5px 10px 5px 25px; margin-bottom:10px; font-weight:bold;}
.highlightBlue{background:#C5DDFC url(../Images/Icons/flag_blue.png) no-repeat 6px 5px; border:1px solid #002B5F; padding:5px 10px 5px 25px; margin-bottom:10px; font-weight:bold;}
/* Industry */
.industry .checkList a{font-size:90%; line-height:20px;background-position:3px 1px;text-decoration:none;}
.industry .soccer{background-image:url(../Images/Icons/50/Soccer.png);}
.industry .colleges{background-image:url(../Images/Icons/50/Colleges.png);}
.industry .baseball{background-image:url(../Images/Icons/50/Baseball.png);}
.industry .basketball{background-image:url(../Images/Icons/50/Basketball.png);}
.industry .rinks{background-image:url(../Images/Icons/50/Rinks.png);}
.industry .golf{background-image:url(../Images/Icons/50/Golf.png);}
.industry .tennis{background-image:url(../Images/Icons/50/Tennis.png);}
.industry .specialty{background-image:url(../Images/Icons/50/Specialty.png);}
.industry .gym{background-image:url(../Images/Icons/50/Gym.png);}
.industry .training{background-image:url(../Images/Icons/50/Training.png);}
.industry .performance{background-image:url(../Images/Icons/50/Performance.png);}
.industry .yoga{background-image:url(../Images/Icons/50/Yoga.png);}
.industry .leagues{background-image:url(../Images/Icons/50/Leagues.png);}
.industry .youth{background-image:url(../Images/Icons/50/Youth.png);}
.industry .parks{background-image:url(../Images/Icons/50/Parks.png);}
/* Right Side Bar */
.leftBar .doubleBorder{margin-right:10px;}
.rightBar .doubleBorder{margin-bottom:10px;}
.contentHeader{margin-bottom:5px; border-bottom:1px solid #ccc; background-repeat:no-repeat;background-position:right;}
.contentHeader h2{padding:0;}
.contentHeader h4{padding:1px 0 2px;}
/* Form Validation */
.formError{position:absolute; top:300px; left:300px; padding-bottom:13px; display:block; z-index:5000;}
#debugMode{background:#000;	position:fixed;	width:100%; height:200px; top:0; left:0; overflow:scroll; opacity:0.8; display:block; padding:10px;	color:#fff;	font-size:14px;	z-index:100000;}
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {width:100%; background:#000000; color:#fff; width:150px; font-family:tahoma; font-size:11px; border:2px solid #ddd; 
    box-shadow:0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow:0px 0px 6px #000; padding:4px 10px; 
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.greenPopup .formErrorContent {background:#33be40;}
.blackPopup .formErrorContent {background:#393939;color:#FFF;}
.formError .formErrorArrow{position:absolute; bottom:0;left:20px; width:15px; height:15px; z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:2px solid #ddd; border-right:2px solid #ddd;	box-shadow: 0px 2px 3px #444; 
    -moz-box-shadow: 0px 2px 3px #444; -webkit-box-shadow: 0px 2px 3px #444; font-size:0px;height:1px; background:#000000; 
    margin:0 auto;line-height:0px; font-size:0px; display:block;}
.formError .formErrorArrowBottom div{box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px; border-left:2px solid #ddd; border-right:2px solid #ddd; border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
/* Hardware List */
.hardwareList .line{margin:10px 0 20px;}
.hardwareList .purchase{padding-left:30px;background:url(../Images/Green-Bullet.png) no-repeat 10px 0;font-weight:bold;}
/* Login */
.login{text-align:center;}
.login .unit{width:248px;}
.login .bd{height:215px;}
.login .firstUnit,.login .middleUnit{margin-right:10px}
.login .em{height:30px;}
.login strong{margin-top:10px; display:block;}
.login input.image{margin-top:10px;}
/* Success Story */
.successStory img{margin:10px 5px;padding:6px;border:1px solid #ddd;}
.successStory .baseballCity{background:url(../Images/Logos/baseball-city-logo.gif) no-repeat right;}
.successStory .expoIndoor{background:url(../Images/Logos/expoIndoor-logo.gif) no-repeat right;}
.successStory .scoutTraining{background:url(../Images/Logos/scout-training-logo.gif) no-repeat right;}
.successStory .goldsRegina{background:url(../Images/Logos/golds-regina-logo.gif) no-repeat right;}
.successStory .allAboutYou{background:url(../Images/Logos/all-about-you-logo.gif) no-repeat right;}
.successStory .azzurriFives{background:url(../Images/Logos/azzurri-fives-logo.gif) no-repeat right;}
.successStory .bodyZone{background:url(../Images/Logos/bodyzone-logo.gif) no-repeat right;}
.successStory .georgetown{background:url(../Images/Logos/winston-churchill-school.gif) no-repeat right;}
/* Bios */
.executiveBios h4{padding:15px 0 0;}
.customerBio{border-top:1px dotted #BFBFBF; padding:20px 0 20px;margin:10px 0 0 0;}
.customerBio .rightCol{width:330px;}
.customerBio p{font-size:85%;}
/* Right Side Bar */
.customerShowcase{text-align:center;}
.customerShowcase .belt{margin:0 auto;height:83px;width:140px;overflow:hidden;}
.formLinks .bd{padding:0;}
.formLinks a{text-transform:uppercase; color:#fff;line-height:30px; display:block; padding:0 10px;}
.formLinks .freeTrial{background: #006430 url(../Images/green-fade.png) repeat-x;}
.formLinks .freeTrial a{background:url(../Images/green-arrow.png) no-repeat 200px 4px;}
.formLinks .requestMoreInfo{background:#004C65 url(../Images/blue-fade.png) repeat-x;}
.formLinks .requestMoreInfo a{background:url(../Images/blue-arrow.png) no-repeat 200px 4px; font-size:90%;}
.benefitMenu .inner {width:255px; height:193px;}
.benefitMenu ul{padding:145px 2px 0;}
.benefitMenu .ezfacility{background: url(../Images/benefits-saas-rightbar.png) no-repeat;}
.benefitMenu .saas{background: url(../Images/benefits-product-rightbar.png) no-repeat;}
.customersMenu .inner{width:255px; height:210px; background: url(../Images/customers-rightbar.png) no-repeat;}
.customersMenu ul{padding:140px 5px 0;}