body {
	font-family: Helvetica,sans-serif;
	margin:0 auto;
	-webkit-font-smoothing: antialiased;
}

iframe[name="google_conversion_frame"] {
	display: none;
}

h1,h2,h3,h4{
	margin: 0px;
	padding: 0px;
}

h1{
	font-family: Telex, sans-serif;
	font-size:36px;
	letter-spacing:-1px;
	color:#fff;
	font-weight: normal;
	text-shadow:#fff 0px 0px 1px;
} 

h2
{
	color:#5C6068;
	font-size: 30px;
	font-weight: normal;
}

h3
{
	color:rgb(172, 176, 184);
	font-size: 16px;
	font-weight: normal;
}

h4
{
	font-size:20px;
	color:#ff6600;
	line-height: 26px;
    margin-bottom: 20px;
    margin-top: 20px;
	font-weight:normal;
} 

.textlinkswhite    { color: FFF; text-decoration: none;}
a:visited.textlinkswhite    { text-decoration: none;}
a:link.textlinkswhite    { text-decoration: none;}
a:hover.textlinkswhite    { text-decoration: underline;}
a:visited.textlinksblack    { color: 000000; text-decoration: none;}
a:link.textlinksblack    { color: 000000; text-decoration: none;}
a:hover.textlinksblack    { color: ffffff; text-decoration: underline;}
.footertext { color: #888; font-size: 11px; }
.textlinksfooter    { color: #888; text-decoration: none;}
a:visited.textlinksfooter    { text-decoration: none;}
a:link.textlinksfooter    { text-decoration: none;}
a:hover.textlinksfooter    { color: #fff; text-decoration: none;}

.copy09 { color: #666; font-size: 12px; margin-left: 15px; line-height: 16px;}
.copy10 { color: #7d8389; font-size: 13px; line-height: 18px;}
.copysmall09 { color: #666; font-size: 11px; }
.copysmall10 { color: #7d8389; font-size: 12px; }
.copysmallsides09 { color: #999; font-size: 10px; }
.copyheading09 { color: #333; font-size: 12px; font-weight: bold; line-height: 25px;}
.copyheading10 { color: #4a5056; font-size: 14px; font-weight: bold; line-height: 22px;}
.copytables09 { color: #666; font-size: 12px; line-height: 16px;}
.copytables10 { color: #7d8389; font-size: 13px; line-height: 18px;}
.copytableslight09 { color: #999; font-size: 12px; line-height: 16px;}
.copytableswhite09 { color: #fff; font-size: 12px; line-height: 16px;}
.barheading09 { color: #333; font-size: 12px; }
.copypagetabs09 { color: black; font-weight: bold; font-size: 12px; }


a {color:#ff6600; text-decoration:none;}
a:hover {color:#000000;}
a:visited.nav    { color: #000; font-size: 8pt; text-decoration: none; }
.rednotes { color: #f00; font-size: 10px; }

.adminfields_10_grey  { color: #696969; font-size: 10px;; margin-left: 5px; }

a:vlink.textlinks    { color: #f60; text-decoration: underline; }
a:vlink.textlinks3  { color: #8392a1; text-decoration: none; }
a:vlink.textlinks1 { color: white; text-decoration: underline; }
a:vlink.textlinks2 { color: #8e9dac; text-decoration: underline; }
a:link.textlinks    { color: #f60; text-decoration: underline; }
a:link.textlinks3  { color: #8392a1; text-decoration: none; }
a:link.textlinks1 { color: white; text-decoration: underline ;}
a:link.textlinks2 { color: #8e9dac; text-decoration: underline; }
.textlinks    { color: #f60; text-decoration: underline; border: #93a5b2; }
.textlinks3  { color: #8392a1; text-decoration: none; border: #93a5b2; }
.textlinks1 { color: white; text-decoration: underline; border: #93a5b2; }
.textlinks2 { color: #8e9dac; text-decoration: underline; border: #93a5b2; }
a:link.nav    { color: #000; font-size: 8pt; text-decoration: none; }

.text_headingsmallrev  { color: white; font-weight: bold; font-size: 9pt; line-height: 13pt; font-family: Helvetica, Arial; }

a.nav   { color: #000; font-size: 8pt; text-decoration: none; }
a:hover.nav    { color: white; font-size: 8pt; text-decoration: none; }

.admintitles { color: #000; font-weight: bold; font-size: 12px; }
a:hover.textlinks   { color: black; text-decoration: underline; }
a:hover.textlinks3 { color: #f60; text-decoration: none; background-color: #fff; }
a:hover.textlinks1 { color: black; text-decoration: underline; }
a:hover.textlinks2 { color: black; text-decoration: underline; }
a:active.nav   { color: #000; font-size: 8pt; text-decoration: none; }
.text_black  { color: black; font-size: 8pt; line-height: normal; }
.text_heading  { color: black; font-weight: bold; font-size: 9pt; line-height: normal; font-family: Helvetica,Arial; }
.text_headingBig { color: #6f7f8f; font-weight: bold; font-size: 11pt; line-height: normal; }
.text_normal   { color: #555; font-size: 8pt; line-height: normal; }
.text_normalHeading { color: #333; font-weight: bold; line-height: 24px; text-decoration: underline }
.fields_normal { color: #515e6b; font-size: 9pt; line-height: normal; border: solid 1px }
.fields_panel { color: #515e6b; font-size: 9pt; line-height: normal; padding-left: 5pt; border: solid 1px #93a5b2; }
.fields_newsletter { color: #515e6b; font-size: 8pt; line-height: normal; padding-left: 5pt; border: solid 1px #93a5b2; }
.text_normalsmall  { color: #555; font-size: 8pt; line-height: normal; }
.text_normalsmall_2  { color: #666; font-size: 14px; line-height: normal; font-family: Helvetica,Arial;  }
.text_normalsmaller  { color: #666; font-size: 11px; line-height: normal; font-family: Helvetica,Arial;  }
.text_normalcharts   { color: #555; font-size: 8pt; line-height: normal; }
.text_normalsmalllight { color: #999; font-size: 8pt; line-height: normal; }
.panelheads_right { color: #515e6b; font-size: 8pt; line-height: normal; }
.panelheads_nav { color: black; font-size: 8pt; line-height: normal; }
.panelheads_nav_2 { color: #444; font-size: 14px; line-height: normal;font-family: Helvetica,Arial; }

.objectcopy { color: #666;	font-size: 11px; }
.objectcopyred  { color: #f00; font-size: 11px; }
.objectcopysmall   { color: #999; font-size: 10px; }
.objectcopysmallBlack  { color: black; font-size: 10px; }
.maincopy { color: #666; font-size: 11px; }
.maincopyheads { color: black; font-weight: bold; font-size: 12px; }
.objectcopyblack   { color: #333; font-size: 11px; }

.text_headinggrey { color: #696969; font-weight: bold; font-size: 12pt; line-height: normal; font-family: Helvetica, Arial; }
.fields  { color: #ff4500; font-size: 12px; line-height: normal; background-color: #dcdcdc; border: solid 1pt #c0c0c0;border-radius:4px;padding:2px; }
.fields2 { color: #ff4500; font-size: 12px; line-height: normal; background-color: #fff; border: solid 1pt #dcdcdc;border-radius:4px;padding:2px; margin-top:2px;}
.fieldsbutt { color: #f5f5f5; font-weight: bold; font-size: 8pt; line-height: normal; background-color: #a9a9a9; border: solid 1pt #808080; }

.fieldsForms  { color: #f60; font-size: 8pt; line-height: normal; background-color: white; padding-left: 3px; border: solid 1pt #c0c0c0; }
.fieldsForms_normal { color: #f60; font-weight: normal; font-size: 8pt; line-height: normal; background-color: white; margin-top: 1px; margin-bottom: 1px; padding-left: 3px; border-top: 1pt solid #fff; border-right: #c0c0c0; border-bottom: 1pt solid #fff; border-left: none #c0c0c0; }
.fieldsForms_bold { color: #f60; font-weight: bold; font-size: 8pt; line-height: normal; background-color: white; margin-top: 1px; margin-bottom: 1px; padding-left: 3px; border-top: 1pt solid #fff; border-right: #c0c0c0; border-bottom: 1pt solid #fff; border-left: none #c0c0c0; }
.fieldsForms_bold_hilight { font-family: Helvetica, 'Arial';color: #333; font-weight: bold; font-size: 12pt; line-height: normal; background-color: white; margin-top: 1px; margin-bottom: 1px; padding: 2px; border: solid 2px #bfc4c7;border-radius:4px; }
.fieldsFormsdull { color: #f60; font-size: 8pt; line-height: normal; background-color: #f0f0f0; padding-left: 3px; border: solid 1pt #c0c0c0; }

.gotaquestionbuttontype
{
	line-height:30px;
	float:left;
	margin-left:12px;
	height:30px;
	width:120px;
	background:#eee;
	border-radius:5px;
	border:2px solid #ccc;
	color:#aaa;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
}

.gotaquestionbuttontypeactive
{
	background:#fcfcfc;
	border:2px solid #F9AC73;
	color:#555;
}

.newforminputstyle
{
	border: 2px solid #B8BABB;
	border-radius: 5px 5px 5px 5px;
	color: #B3B6B7;
	font-family: Helvetica,Arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	padding: 3px;
	width: 299px;
}


/*** New nav settings ***/

#navoutercontainer{
	background:#4a4d54;
	height:40px;
	width:100%;
	position: fixed;
	top:0;
	z-index:9999999;
}

#navcontainer{
	height:40px;
	width:920px;
	margin: 0 auto;
	position: relative;
}

#navnew {
	margin: 0;
	z-index:1000;
	margin: 0;
	padding: 0;
}

#navhomeicon
{
	background-image:url('/images/header/home_icon.png');
	background-position: center center;
	background-repeat:no-repeat;
	display: block;
	height: 40px;
	width: 16px;
}

#navhomeicon:hover
{
	background-image:url('/images/header/home_on.gif');
}

#navnew ul
{
	text-decoration: none;
	font-family: Helvetica,Arial;
	font-size: 13px;
	color: #a2acb6;
	line-height:normal;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:1000;
}

.navheadings
{
	height:40px;
	line-height:40px;
	font-weight:normal;
	background-color:transparent;

}

#navnew li {
	float: left;
	list-style: none;
	z-index:1000;

}

#navnew li ul {
	position: absolute;
	width: 100px;
	left: -999em;
	list-style: none;
	font-weight:normal;
	margin-left:0px;
	z-index:1000;
	letter-spacing:normal;
}

#navnew li:hover ul, #navnew li.sfhover ul {
	left: auto;
	

}

#navnew ul li a{
	text-decoration: none;
	font-family: Helvetica, Arial;
	font-size: 13px;
	color: #a2acb6;
	z-index:1000;
	padding:0px 5px;
	

}

#navnew a {
	display: block;
	text-decoration: none;
	font-family: Helvetica, Arial;
	font-size: 14px;
	color: #a5b4c3;
	background-color:transparent;
	z-index:1000;
	
}

#navnew a:hover{
	color:#fff;
}

.navcurrentpage
{
	color: #fe934c !important;
}

ul#navnew
{
	text-decoration: none;
	font-family: Helvetica, Arial;
	font-size: 13px;
	color: #a2acb6;
	list-style: none;
	z-index:1000;
}

#navnew ul li a:hover{
	color: #ff6600;
}

#navnew ul li a:active{
	font-family: Helvetica,Arial;
	font-size: 13px;
}


.navsubheading
{
	color:#444;
	font-size:14px;
	padding-bottom:5px;
	font-family: Helvetica, Arial;
	letter-spacing:-0.5px;
}


.navsection
{
	width:160px;
	margin-top:15px;
	padding:12px;
	padding-bottom:15px;
	border:#CCC solid 4px;
	-moz-box-shadow: 3px 3px 8px #888;
	box-shadow: 3px 3px 8px #888;
	-webkit-box-shadow: 3px 3px 8px #888;
	background-color:#FFF;
	white-space:nowrap;
	z-index:1000;
	position:relative;
}


#blognav
{
	width:270px;
	padding:5px 15px;
	background-color:#4a4d54;
	color:#bbb;
	z-index:1000;
	position:relative;
	left:0px;
	font-size: 11px;
}

#blognav .blognavlink,#blognav .blognavlink:hover
{
	color:#fff;
	text-decoration: none;
	font-size:13px;
	padding:0;
	margin-bottom:2px;
	margin-left:0px;
}


.clientareanav
{
	width:270px;
	padding:10px;
	white-space:wrap;
	z-index:1000;
	position:relative;
	left:-188px;
	background: #4A4D54;
}

/* Header styles */

#lowerheaderoutercontainer
{
	width:100%;
	background-image:url('/images/common/main_bg_base.png');
	background-position: 0px 0px;
	background-repeat:repeat-x;
	margin-top: 40px;
}

#home-lowerheaderoutercontainer
{
	width:100%;
	background-image:url('/images/common/main_bg_base_home.png');
	background-position: 0px 0px;
	background-repeat:repeat-x;
	margin-top: 40px;
}

#lowerheadermiddlecontainer
{
	width:100%;
	background-image:url('/images/common/main_bg_mid.png');
	background-position: 0px 0px;
	background-repeat:repeat-x;
}

#home-lowerheadermiddlecontainer{
	width: 100%;
}

#lowerheaderinnercontainer
{
	width:100%;
	background-image:url("/images/common/main_bg_top.png");
	background-position: center top;
	background-repeat: repeat-x;
}

#home-lowerheaderinnercontainer{
	width:100%;
	background-image:url('/images/common/hp_bg_alps_big.png');
	background-position: center top;
	background-repeat: no-repeat;
	padding-bottom: 29px;	
}

#lowerheadercontainer
{
	width: 950px;
	margin: 0 auto;
	height:390px;
	position: relative;
}

#lowerheaderleft
{
	width:430px;
	height:390px;
	float:left;
	margin-top:13px;
	text-align:center;
}

#lowerheaderright
{
	width:480px;
	height:390px;
	float:right;
	margin-top:20px;
	text-align:center;
	background-image:url('/images/common/main_devices.png');
	background-position: 7px 13px;
	background-repeat:no-repeat;
	position: relative;
	z-index:10;
}

#headerfreetrial
{
	background-image:url('/images/common/butt_freetrial.png');
	width:330px;
	height:75px;
	margin:auto;
	margin-top:20px;
	display:block;
}

#headerfreetrial:hover
{
	background-image:url('/images/common/butt_freetrial_on.png');
}


#headervideotour
{
	background-image:url('/images/homepage/vidplay.png');
	background-repeat:no-repeat;
	width:166px;
	height:124px;
	display:block;
	position: absolute;
	top:197px;
	left:-28px;
}

#headervideotour:hover
{
	background-image:url('/images/homepage/vidplay_hover.png');
}

#lowerheadercontainersmall
{
	width: 920px;
	margin: 0 auto;
	margin-bottom: 20px;
	height:110px;
}

#lowerheaderleftsmall
{
	width:200px;
	height:110px;
	float:left;
}

#lowerheadermiddlesmall
{
	width:320px;
	margin-top:45px;
	height:65px;
	float:left;
}

#lowerheaderrightsmall
{
	/*width:220px;*/
	/*height:94px;*/
	/*margin-top: 16px;*/
	margin-top: 50px;
	margin-right: 15px;
	float:right;
	text-align:right;
}

#headerfreetrialsmall
{
	background-image:url('/images/header/smlhead_trial.png');
	background-repeat:no-repeat;
	width:195px;
	height:75px;
	margin:auto;
	margin-top:20px;
	display:block;
}

#headerfreetrialsmall:hover
{
	background-image:url('/images/header/smlhead_trial_on.png');
}




/* Side support form */

#sidesupportform
{
	padding:20px 25px 20px 20px;
	border:5px solid #cdd1d9;
	border-radius:5px;
	position: fixed;
	top:33%;
	right:-355px;
	background:#f2f3f5;
	width:301px;
	z-index:50;
	box-shadow: #999 0 0 10px;
}

#sidesupportformtab
{
	position: absolute;
	top:50px;
	left:-42px;
	width: 37px;
	height: 149px;
	background-image:url('/images/common/sidecontact_tab.png');
	cursor:pointer;
	box-shadow:-2px 0 5px #999;
	border-radius: 5px 0 0 5px;
}

.sidesupportinput
{
	border:2px solid #e7eaed;
	padding:5px;
	border-radius: 5px;
	color:#b2b5b6;
	margin:3px 0;
	font-size:13px;
	outline:none !important;
}

.sidesupportinput:focus
{
	border:2px solid #c7cacd;
}

.sidesupportinputactive
{
	color:#5C6068;
}

.sidesupportinputbold
{
	font-weight: bold;
	width:286px;
}

.sidesupportinputhalf
{
	width:134px;
}

.sidesupportinputerror
{
	color:#ff0000;
}

#sidesupportformsubject
{
	margin-top:15px;
}

#sidesupportformmessage
{
	font-family:Helvetica,sans-serif;
	height:150px;
	width:286px;
}

#sidesupportsend
{
	margin:0 auto;
	width: 191px;
	height: 64px;
	background-image:url('/images/common/sidecontact_butt.png');
	cursor:pointer;
}

/*** New homepage settings ***/

#homepageuppercontainer
{
	margin: 0 auto;
	text-align: left;
}

#screenshottourmodal
{
	top:180px !important;
	left:60px !important;
}

#carouseloutercontainer
{
	width:920px;
	height:330px;
	margin:0 auto;
	clear:both;
	position: relative;
	overflow: hidden;
}

#screenshotcarouseloutercontainer
{
	width:800px;
	height:540px;
	margin:0 auto;
	clear:both;
	position: relative;
	overflow: hidden;
}

#carouselinnercontainer
{
	height:350px;
	width:8400px;
	position:absolute;
	margin: 0 auto 0 30px;
}

#screenshotcarouselinnercontainer
{
	height:500px;
	position:absolute;
	margin:0 auto;
}

#carouselfadeleft
{
	width: 40px;
	height: 350px;
	position: absolute;
	left: 0;
	z-index:10;
}

#carouselfaderight
{
	width: 40px;
	height: 350px;
	position: absolute;
	right: 0;
	z-index:10;
}

#carouselprev
{
	width: 33px;
	height: 66px;
	position: absolute;
	left: 0;
	top:142px;
	z-index:15;
	cursor: pointer;
}

#carouselnext
{
	width: 33px;
	height: 66px;
	position: absolute;
	right: 0;
	top:142px;
	z-index:15;
	cursor: pointer;
}

#screenshotcarouselprev
{
	width: 53px;
	height: 33px;
	position: absolute;
	left: -4px;
	top:4px;
	padding:0 3px;
	z-index:25;
	cursor: pointer;
}

#screenshotcarouselnext
{
	width: 53px;
	height: 33px;
	position: absolute;
	left: 744px;
	top:4px;
	padding:0 3px;
	z-index:25;
	cursor: pointer;
}

.carouselnavhover,.screenshotcarouselnavhover
{
	opacity:1 !important;
}

.carouselpagescontainer{
	background-color: #f1f3f5;
}

#carouselpages
{
	
	height:40px;
	top: 0;
	z-index: 20;
	margin: -30px auto 0;
	width: 930px;

}

#screenshotcarouseltitles
{
	width:700px;
	padding:0px 50px;
	height:40px;
	background: #353a3f;
	position: absolute;
	bottom: 0px;
	left:0px;
	z-index: 20;
}

#screenshotcarouseltitlesinner
{
	height:40px;
	position: absolute;
	bottom: 0px;
	left:0px;
	z-index: 20;
}

.carouselpage
{
	
	height:40px;
	line-height: 40px;
	padding: 0 10px;
	float:left;
	cursor: pointer;
	font-size: 16px;
	color: #b4b7ba;
}

.carouselpage:hover{
	color: #5c6068;
}

.carouselpage.carouselpagecurrent
{
	background: #fff;
	cursor: default;
}

.screenshotcarouselpage
{
	width:120px;
	height:20px;
	padding:2px 2px;
	margin-top: 8px;
	font-size: 14px;
	text-align: center;
	border-left:2px solid #bbb;
	line-height: 20px;
	color:#bbb;
	float:left;
	cursor: pointer;
}

.screenshotcarouselpagecurrent
{
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	cursor: default;
}

.carouselslide
{
	width:800px;
	height:350px;
	margin-right:400px;
	float:left;
	position: relative;
}

.screenshotcarouselslide
{
	width:800px;
	height:500px;
	float:left;
	position: relative;
}

.carouselbg,.screenshotcarouselimage
{
	position: absolute;
	left:0px;
	top:0px;
}

.screenshotcarouselimage
{
	width: 800px;
	height: 500px;
}

.carouseltitle
{
	color:#ff6600;
	font-size:22px;
	text-shadow:rgba(255,180,70,0.7) 0px 0px 1px;
	position: absolute;
	right:20px;
	top:45px;
	width:400px;
}

.carouseltext
{
	color:#5c6068;
	font-size:15px;
	position: absolute;
	right:20px;
	top:90px;
	width:400px;
}

#homepagecomment
{
	font-size: 16px;
	color:#b4b7ba; 
	width:920px;
	text-align:center;
	margin: 10px auto 30px;
}


#homepagelowersection
{
	background-image: url('/images/homepage/moreinfo_bg.png'); 
	background-repeat: repeat-x; 
	font-family: Helvetica,sans-serif;
	margin:0 auto;
	height:850px;
	background-color: #E7E9EE;
}

#homepagelowersectioninner
{
	width:920px;
	height:500px;
    padding: 70px 0 70px;
	margin: 10px auto;
}

.homepagelowersectionquarter
{
    background-color: #F8F9FA;
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    box-shadow: 1px 3px 3px #D1D4DB;
    float: left;
    height: 197px;
    width: 435px;
}

.homepagelowersectionquarterleft
{
	margin-left:0px;
	margin-right:40px;
}

.homepagelowersectionquarterbottom
{
	margin-top:40px;
}

.homepagelowersectionquartericon
{
	height:90px;
	width:440px;
}

#homepagelowersectionquartericonsupport
{
	background-image:url('/images/homepage/moreinfo_icon_support.png');
	background-repeat:no-repeat;
	background-position: center 18px;
}

#homepagelowersectionquartericonaccess
{
	background-image:url('/images/homepage/moreinfo_icon_accessanywhere.png');
	background-repeat:no-repeat;
	background-position: center 18px;
}

#homepagelowersectionquartericonflexible
{
	background-image:url('/images/homepage/moreinfo_icon_flexible.png');
	background-repeat:no-repeat;
	background-position: center 18px;
}

#homepagelowersectionquartericonbackupsecurity
{
	background-image:url('/images/homepage/moreinfo_icon_security.png');
	background-repeat:no-repeat;
	background-position: center 18px;
}

.homepagelowersectionquarterheading
{
	font-weight: bold;
	color:#52565e;
	text-align: center;
	margin-bottom: 5px;
	font-size: 20px;
	text-shadow:0 0 2px rgba(160,160,160,0.2);
}

.homepagelowersectionquartertext
{
	color:#737883;
	text-align: center;
	padding:0px 20px;
	font-size:14px;
	line-height: 18px;
}

/* Screenshot styles */

#screenshotscontainer
{
	display: none;
	position: absolute;
	top:200px;
	left:60px;
	width:800px;
	height:450px;
	margin:0 auto;
}

.roundabout-holder {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 5em;
	width: 5em;
}
.roundabout-moveable-item {
	height: 4em;
	width: 4em;
	cursor: pointer;
	background-color: #ccc;
	border: 1px solid #999;
}
.roundabout-in-focus {
	cursor: auto;
}


/* Main pages styles */

#mainpagescontentcontainer
{
	width: 920px;
	margin: 40px auto;
	margin-bottom: 20px;
	text-align: left;
	position: relative;
}

#mainpagestitle
{
	color:#4a4d54;
	text-shadow:#6a6d74 0px 0px 1px;
	width:920px;
	text-align: center;
}

#mainpagessubtitle
{
	color:#b5bbc0;
	font-size:18px;
	line-height: 22px;
	margin:0 auto;
	margin-bottom:20px;
	width:720px;
	text-align: center;
}

#mainpagestitlenavigation
{
	position: absolute;
	width:920px;
	height:30px;
	top:45px;
	border-bottom: 3px solid #f3f3f3;
	mar
}

.mainpagestitlenavigationarrow
{
	color:#555;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	top:1px;
}

#mainpagestitlenavigationback
{
	float:left;
	display: block;
	font-size: 16px;
	text-decoration: none;
}

#mainpagestitlenavigationforward
{
	float:right;
	display: block;
	font-size: 16px;
	text-decoration: none;
}

#mainpageslefthalf,#mainpagesrighthalf,#mainpagescenter,#mainpagesleftnav,#mainpagesrightwide
{
	font-size:14px;
	line-height:20px;
	color:#6e7076;
}

#mainpageslefthalf
{
	float:left;
	width:440px;
}

#mainpagesrighthalf
{
	float:right;
	width:440px;
}

#mainpagesrighthalftrials
{
	float:right;
	width:440px;
	margin-top: 10px;
}

#mainpagesleftnav
{
	float:left;
	width:183px;
	background-color:#F8F9FA;
	border:#F8F9FA;
	border-style:solid;
	border-width:2px;
	border-radius: 6px;
	padding-top:10px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
}

.mainpagesleftnavtext
{
	font-size:16px; 
	line-height:30px;
}

.mainpagesrightnavtext
{
	font-size:16px; 
	line-height:30px;
}

a:link.mainpagesleftnavtext
{
	color:#ff6600;
	text-decoration:none;
}

a:hover.mainpagesleftnavtext
{
	color:#222;
	text-decoration:none;
}

#mainpagesrightwide
{
	float:right;
	width:600px;
	border-left:#f2f2f2;
	border-left-style:solid;
	border-left-width:2px;
	padding-left:41px;
	margin-right:40px;
}

#mainpagesleftwide
{
	float:right;
	width:600px;
	border-left:#f2f2f2;
	border-left-style:solid;
	border-left-width:2px;
	padding-left:30px;
	margin-right:40px;
}

#mainpagescenter
{
	margin-left:160px;
	width:600px;
}

.largeintrotext
{
	color:#5C6068;
	border:#eee;
	border-style:solid;
	border-width:1px;
	padding:30px;
	padding-bottom:30px;
	padding-top:30px;
	margin-bottom:20px;
	box-shadow: 3px 3px 5px #efefef;
	font-weight: normal;
	line-height: 28px;
	font-size:22px;
	text-align:left;
	border-radius: 5px;
}

#mainpagesfaqscontainer
{
	background:#f8f9fb;
	margin-top:15px;
	padding:20px;
	border:#eee;
	border-style:solid;
	border-width:2px;
	box-shadow: 3px 3px 5px #eee;
	border-radius: 5px;
}

.faqquestion
{
	font-weight: bold;
	margin-top:15px;
	margin-bottom: 2px;
}

.faqanswer
{
	margin:0;
}

.pagecrosslinks
{
	font-weight: bold;
	margin-top:16px;
	line-height: 28px;
	font-size:16px;
}

.mainpagesnormallist
{
	margin-top:0px;
}


.mainpagesnormallist li
{
	margin-left:-20px;
}


/* Features page */

#featurestopcontainerouter
{
	width:885px;
	margin:0 auto;
	margin-bottom: 20px;
	padding:130px 18px 18px 17px;
	background-image:url('/images/features/features_cloudbg.png');
	background-repeat: no-repeat;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}

#featurestopcontainerouterscreen
{
	width:920px;
	height: 360px;
	background-image:url('/images/features/features_screentext.png');
	background-repeat: no-repeat;
	background-position: 189px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:15;
}

#featurestopcontainerouterbigcloud
{
	width:920px;
	height: 360px;
	background-image:url('/images/features/features_bigcloud.png');
	background-repeat: no-repeat;
	background-position: 22px -74px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}

#featurestopcontaineroutersmallcloud1,#featurestopcontaineroutersmallcloud2
{
	width:920px;
	height: 360px;
	background-image:url('/images/features/features_cloud.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

#featurestopcontaineroutersmallcloud1
{
	background-position: -20px 30px;
	z-index: 20;
}

#featurestopcontaineroutersmallcloud2
{
	background-position: 618px -30px;
	z-index: 10;
}


#featurestopvideotour
{
	height:100px;
	width: 500px;
	position: absolute;
	top: 16px;
	left: 204px;
	display: block;
	z-index:25;
	cursor:pointer;
}


#featurestopcontainer
{
	width:860px;
	margin:0 auto;
	padding:20px 10px 10px 15px;
	background: #9398a3;
	color:#ddd;
	border-radius: 5px;
	box-shadow: 3px 3px 5px #bbb;
	position: relative;
	z-index: 30;
}


.mainfeaturecontainer
{
	width:190px;
	margin-right: 5px;
	padding:10px;
	height:175px;
	float:left;
	position: relative;
	border-radius: 6px;
}

.mainfeaturecontainerhover
{
	background:#777c87;
}

.mainfeaturescreenshot
{
	width:190px;
	height:100px;
	background: #fff;
	border-radius:5px;
	box-shadow: 1px 1px 1px #888;
}

.mainfeaturetext
{
	width:190px;
	height:60px;
	margin-top: 12px;
	font-size:14px;
	text-align: center;
}

.mainfeaturesubtitle
{
	color:#fff;
	margin-bottom:5px;
	font-size: 18px;
	text-shadow:0 0 1px #fff;
}


#featuresscreenshottour
{
	height:206px;
	width: 300px;
	display: block;
	background-image:url('/images/features/features_screenshotad.png');
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.featurecontainerdouble
{
	width:300px;
	height:216px;
	float:left;
}

.featurecontainer
{
	width:250px;
	height: 56px;
	padding:14px 23px 24px;
	
	border:2px solid #e3e3e3;
	margin-right:10px;
	margin-bottom: 10px;
	background: #fafafa;
	font-size: 14px;
	color:#888;
	float:left;
	text-align: center;
	border-radius: 4px;
	position: relative;
}

.featurecontainerhover
{
	border:2px solid #dfec99;
	background: #f4f8df;
	box-shadow: 3px 3px 3px #f2f2f2;
}

.featurecontainerright
{
	margin-right: 0;
}

.featuretitle
{
	font-size: 17px;
	margin-bottom: 5px;
	color:#ff6600;
}

#featuresdomore
{
	width:190px;
	margin:25px auto 0 auto;
	text-align: center;
	font-size:22px;
	font-weight: bold;
}

#featuresdomoresubtitle
{
	color:#9fa5ab;
	font-size:18px;
	margin:0 auto;
	margin-bottom:20px;
	width:570px;
	text-align: center;
}

.domorecontainer_outer
{
	width:916px;
	height: 80px;
	padding:0px;
	border:2px solid #e3e3e3;
	background: #fafafa;
	background-image:url('/images/features/addon_bg.png');
	font-size: 14px;
	color:#888;
	float:left;
	text-align: center;
	border-radius: 4px;
	position: relative;
}

.domorecontainer_outerhover
{
	border:2px solid #c8e7f4;
	background: #e9f5fb;
	box-shadow: 3px 3px 3px #f2f2f2;
	background-image:url('/images/features/addon_bg.png');
}

.domorecontainer
{
	width:250px;
	height: 56px;
	padding:9px 23px 24px;
	margin-right:10px;
	margin-bottom: 10px;
	font-size: 14px;
	color:#888;
	float:left;
	text-align: center;
	border-radius: 4px;
	position: relative;
}

.domorecontainerright
{
	margin-right: 0;
}

.compareplans
{
	width:404px;
	height: 56px;
	padding-left:492px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:12px;
	background: #fdf3e7;
	border:2px solid #fde4c4;
	margin-right:10px;
	margin-bottom: 20px;
	font-size: 14px;
	color:#888;
	float:left;
	text-align: center;
	border-radius: 4px;
	position: relative;
}

.compareplans:hover
{
	background-color: #fcebd7;
	border:2px solid #fde0bb;
	box-shadow: 3px 3px 3px #f2f2f2;
}

.compareplansdollar
{
	background-image:url('/features/compareplans/bg_compareplans_on_usd.png');
}

.compareplanseuro
{
	background-image:url('/features/compareplans/bg_compareplans_on_usd.png');
}

.compareplanspound
{
	background-image:url('/features/compareplans/bg_compareplans_on_usd.png');
}



.compareplanstitle
{
	font-size: 19px;
	font-weight:bold;
	margin-bottom: 5px;
	color:#333;
}

.compareplanstext
{
	font-size: 17px;
	margin-bottom: 5px;
	margin-top:7px;
	line-height:17px;
	color:#888;
}



/* Add on Page Styles */

.addonheading
{
	margin-top:30px;
	margin-bottom: 15px;
}

.addonfeaturecontainer
{
	width:878px;
	padding:2px 20px;
	border:1px solid #e4e4e4;
	background: #fafafa;
	height:94px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	color:#888;
	font-size: 14px;
	border-radius: 5px;
}

.addonfeaturecontainernarrow
{
	width:438px;
	padding:2px 2px;
	border:1px solid #e4e4e4;
	background: #fafafa;
	height:94px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	color:#888;
	font-size: 14px;
	border-radius: 5px;
}

.addonfeaturecontainer:hover
{
	padding:0 18px;
	border:3px solid #c8e7f4;
	background: #e9f5fb;
	box-shadow: 3px 3px 3px #f2f2f2;
	border-radius: 5px;
}

.addonfeaturecontainernarrow:hover
{
	padding:0 0px;
	border:3px solid #c8e7f4;
	background: #e9f5fb;
	box-shadow: 3px 3px 3px #f2f2f2;
	border-radius: 5px;
}


.addonfeatureimage
{
	float:left;
	height:96px;
	width:174px;
	margin-right: 25px;
}

.addonfeatureimagenarrow
{
	float:left;
	height:96px;
	width:174px;
	margin-right: 0px;
}

.addonfeaturetext
{
	float: left;
	width:660px;
	padding-right: 10px;
	padding-top: 26px;
}

.addonfeaturetextnarrow
{
	float: left;
	width:244px;
	padding-right: 5px;
	padding-top: 16px;
}

.addonfeaturetitle
{
	color:#4a4d54;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 18px;
}


/* Pricing Page Styles */

.pricingplancontainerouter
{
	float:left;
}

#pricingplancontainerouterstandard
{
	width:275px;
	margin-right:20px;
}

#pricingplancontainerouterprofessional
{
	width:310px;
	margin-right:20px;
}

#pricingplancontainerouteradvanced
{
	width:275px;
	margin-right:0px;
}



.pricingplancontainer
{
	position: relative;
	margin-top: 60px;
	text-align: center;
	padding-top: 70px;
	height: 410px;
	color:#70757a;
	font-size: 14px;
	border-radius: 5px;
	z-index: 5;
	border:3px solid #ffdcc4;
}

.pricingplancontainer:hover
{
	border:3px solid #ffbd8e !important;
	background: #ffe5d0 !important;
	color:#50555a;
	box-shadow: 3px 3px 3px #e5e5e5 !important;
}

#pricingplancontainerstandard,#pricingplancontaineradvanced
{
	width:269px;
	background: #f9f9fb;
}

#pricingplancontainerprofessional
{
	width:304px;
	background: #f0f2f6;
	top: -15px;
	height:440px;
	border:3px solid #ffcdad;
	box-shadow: 3px 3px 3px #f3f3f3;
}

#pricingplancontaineradvanced
{
	margin-right: 0;
}

.pricingplantitle
{
	font-size:26px;
	font-family: Telex;
	position: absolute;
	padding-top:84px;
	width:100%;
	top:-50px;
	color:#4a4d54;
	text-shadow: 0 0 1px #9a9da4;

}

#pricingplantitlestandard
{
	background-image:url('/images/pricing/cog1.png');
	background-repeat:no-repeat;
	background-position: center 0;
}

#pricingplantitleprofessional
{
	background-image:url('/images/pricing/cog2.png');
	background-repeat:no-repeat;
	background-position: center 0;
}


#pricingplantitleadvanced
{
	background-image:url('/images/pricing/cog3.png');
	background-repeat:no-repeat;
	background-position: center 0;
}


.pricingplanprice
{
	width:100%;
	margin:0px auto 5px auto;
}

.pricingplansuitable
{
	background:#ff8e38;
	color:#fff;
	font-size: 16px;
	padding:10px 0;
	width:275px;
	font-weight: bold;
	position: relative;
	left: -3px;
}

.pricingplansuitablehover
{
	background: #ff6600;
}

#pricingplansuitableprofessional
{
	width:310px;
	padding: 12px 0;
	margin-top: 15px;
	font-size: 22px;
	color: #fff;
}

.pricingplansummary
{
	width:100%;
	margin:25px 0 25px 0;
}

.pricingplanfeature
{
	width:100%;
	margin:10px 0;
	height:18px;
	line-height: 18px;
}

.pricingplansignup
{
	width: 238px;
	height: 66px;
	background-image:url('/images/pricing/butt_signuppage.png');
	background-repeat:no-repeat;
	background-position: center center;
	margin: 0 auto;
	cursor: pointer;
}

.pricingplansignup:hover
{
	background-image:url('/images/pricing/butt_signuppage_on.png');
}

.pricingplansignupdisabled
{
	background-image:url('/images/pricing/butt_signuppage_disabled.png') !important;
}

.pricingplansignupbutton {
	text-indent:0;
	display:block;
	margin:14px auto;
	margin-top: 25px;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	width:131px;
	text-decoration:none;
	text-align:center;
	color: #ffffff;
	padding: 10px 20px;
	background:#ff9933;
	background: -moz-linear-gradient(
		top,
		#ffcc66 0%,
		#ff9933 50%,
		#ff8822);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffcc66),
		color-stop(0.50, #ff9933),
		to(#ff8822));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:
		0px 1px 3px rgba(237,209,139,0.5),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(237,209,139,0.5),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(237,209,139,0.5),
		inset 0px 0px 0px rgba(255,255,255,1);
}

.pricingplansignupbutton:hover {
	border-color:#fff;
	background:#ff6600;
	background: -moz-linear-gradient(
		top,
		#ff9933 0%,
		#ff6600 50%,
		#ff6600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff9933),
		color-stop(0.50, #ff6600),
		to(#ff6600));
	color:#fff;
}

.pricingplansignupbutton:active {
	position:relative;
	top:1px;
}


.pricingpagecompareplans
{
    color:#5C6068;
    border:#eee;
    border-style:solid;
    border-width:1px;
    padding:20px;
    padding-bottom:20px;
    padding-top:20px;
    margin:15px auto;
    box-shadow: 3px 3px 5px #efefef;
    font-weight: normal;
    line-height: 28px;
    font-size:22px;
    border-radius: 5px;
    text-align: center;
    width: 500px;
}



/* Trial Page Styles */

.signupinput
{
	color:#777777;
	border:2px solid #dcf39c;
	border-radius: 5px;
	padding:5px 8px;
	width:374px;
	font-size: 14px;
	font-family: Helvetica,sans-serif;
	margin-bottom: 5px;
	position: relative;
}

.signupinputactive
{
	color:#333 !important;
	background: #fff;
}

.signupinputactive:disabled
{
	background: #f1f3f5 !important;
}

.signupinputerror
{
	border: 2px solid #ff6600 !important;
}

.signupinputhalf
{
	width:170px;
}

.signupinputthird
{
	width:90px;
}

.signupinputmessage
{
	height:80px;
	max-width: 374px;
	line-height: 16px;
	font-weight: normal;
}

#subscriptionformreferralcode
{
	display: none;
}

#referralmessage
{
	display: none;
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

#inputslider
{
	width:836px;
	position: relative;
}

#addressinputs
{
	float:left;
	width:393px;
	margin-right:50px;
}

#trainingrequired{
	display: none;
	width: 393px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

#trainingrequired input{
	display: none;
}

#trainingrequired label span{
	border: 2px solid #94C90A;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 4px 10px -3px 0;
	vertical-align: text-bottom;
	cursor: pointer;
	background-color: #FFFFFF;
	border-radius: 5px;
}

input[type="checkbox"]:checked + label span {
	background: url("/images/signup/ticktrial.png") no-repeat center #FFFFFF;
	border: 2px solid #94C90A;
}

#requirement{
	color: #bbb;
	border: 2px solid #dcf39c;
	border-radius: 5px;
	padding: 5px 8px;
	width: 374px;
	float: left;
	font-size: 14px;
	font-family: Helvetica,sans-serif;
	margin-bottom: 5px;
	margin-top: 10px;
	height: 80px;
	resize: none;
}

.invisible{
	display: none;
}

#billinginputs
{
	float:left;
	width:393px;
}

#billingmethod
{
	padding-left:3px;
	width:220px;
	margin-top: 10px;
	display: none;
}

#billingcctypes
{
	display: inline;
	position: relative;
	top: 10px;
	padding-left: 10px;
}

#billingmethodcconly
{
	display: none;
	margin-top: 10px;
	padding: 5px;
}

#billingmessage
{
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#trialformcontainer,#subscriptionformcontainer
{
	width: 100%;
	box-shadow: 2px 2px 3px #eee;
	margin-top: 10px;
	overflow: hidden;
}

#trialformcompanynamecontainer,#subscriptionformcompanynamecontainer
{
	padding:20px 25px;
	background: #dcf39c;
	border-radius: 5px 5px 0 0;
}

#trialformcompanynamecontainer #CompanyName,#subscriptionformcompanynamecontainer #CompanyName
{
	border:4px solid #c5e95e;
	border-radius: 5px;
	padding:10px 8px;
	font-weight: bold;
	width:368px;
	font-size: 18px;
	color:#8e9096;
}

#trialformlowercontainer,#subscriptionformlowercontainer
{
	background: #f5f9e5;
	border:3px solid #dcf39c;
	padding: 20px 20px 15px;
	position: relative;
}

#subscriptionformplansummary
{
	margin-top: 78px;
	border: 3px solid #dbf2f7;
	border-radius: 5px;
	background: #fdfeff;
	padding: 20px;
	padding-top:10px;
	width: 300px;
	position: relative;
	-webkit-box-shadow: 0 0 4px #eefbff, inset 0 0 50px #eefbff;
	-moz-box-shadow: 0 0 4px #eefbff, inset 0 0 50px #eefbff;
	box-shadow:0 0 5px #eefbff, inset 0 0 50px #eefbff;
}

#subscriptionformplansummarytitle
{
	font-size: 28px;
	color: #5a5d64;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px #a2dbe7 dashed;
	text-align: center;
	font-family: Telex;
	text-shadow:#6a6d74 0px 0px 1px;
}

#subscriptionformplanlogo
{
	float:left;
}

#subscriptionformplansummarytitletext
{
	float:left;
	padding-left: 12px;
	padding-top: 33px;
}

.subscriptionformplansummaryoptionslabel
{
	width: 105px;
	padding-right: 10px;
	text-align: right;
	display: inline-block;
	color: #5a5d64;
	font-size: 14px;
}

.subscriptionformplansummaryoptionsbox
{
	display: inline-block;
	width: 180px;
	background: #e6f9ff;
	margin-top: 5px;
}

.subscriptionformplansummaryinput
{
	color: #555;
	border: 3px solid #e6f9ff;
	border-radius: 2px;
	padding: 3px 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica,sans-serif;
	margin: 0px;
	width:70px;
}

.subscriptionformplansummaryinput:disabled
{
color:#aaa;
}

.subscriptionformplansummaryoptionscost
{
	width: 70px;
	display: inline-block;
	font-weight: bold;
	color: #5a5d64;
	font-size: 14px;
	float: right;
	text-align: right;
	text-shadow: 0 0 1px #c6d9df;
	padding-top: 5px;
	padding-right: 10px;
}

#subscriptionformplansummarypricing
{
	margin-top: 10px;
	border-top: 1px dashed #a2dbe7;
	padding-top: 10px;
}

#subscriptionformplansummarypricingsubtotal,#subscriptionformplansummarypricingtax
{
	height:20px;
}

.subscriptionformplansummaryoptionssubtotal
{
	width: 70px;
	display: inline-block;
	color: #5a5d64;
	font-size: 14px;
	float: right;
	text-align: right;
	text-shadow: 0 0 1px #c6d9df;
	padding-right: 10px;
}

#subscriptionformplansummarypricingtotal
{
	height:40px;
	margin-top: 5px;
}

#subscriptionformplansummarypricingtotallabel
{
	font-size: 22px;
	font-weight: bold;
	height: 34px;
	float: left;
	line-height: 40px;
}

#subscriptionformplansummarypricingtotalbox
{
	border: 3px solid #d9f6ff;
	height: 26px;
	padding: 5px;
	padding-left: 5px;
	float: right;
	background: #fff;
	width: 165px;
}

#subscriptionformplansummarytotalcosttextpm
{
	color: #84aacb;
	height: 26px;
	float: left;
	font-size: 14px;
	line-height: 26px;
	padding-left: 3px;
}

#subscriptionformplansummarytotalcosttext
{
	color: #5a5d64;
	height: 26px;
	float: right;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	text-shadow: 0 0 1px #ddd;
}
.signupforminputspacing{
	margin-top: 15px;
}
.signupformmessage{
    color: #6e7076;
    float: left;
    font-size: 14px;
}

#trialformcreatingtrial,#subscriptionformcreatingaccount
{
	background: #fff;
	font-size: 16px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.97;
	padding-top: 40px;
}

#fruittestcontainer
{
	background: #fff;
	margin-top: 15px;
	border:2px solid #dcf39c;
	padding:10px 5px;
	text-align: center;
	font-weight: bold;
	color:#4a4d54;
	border-radius: 5px;
	position: relative;
}

#trialaccounturlerror
{
	background: #fff;
	padding: 10px;
	padding-bottom: 0;
	font-size: 14px;
	border: 2px solid #ff9933;
	border-radius: 3px;
}

#trialformterms
{
	text-align: center;
	margin-top: 20px;
	color:#aaa;
	font-size: 13px;
}

.trialfaqquestion
{
	margin-top: 30px;
	margin-bottom: 6px;
	color:#5C6068;
	font-size: 17px;
	font-weight: bold;
}

.trialfaqanswer
{
	color:#6e7076;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}

/* Full Feature Comparison Page Styles */

#preloadimages
{
	display:none;
}


table.features
{ 
	color:#7D8389;
	background-color:transparent;
	width:860px;
	border-collapse: separate;
	border-spacing: 0;
	~border-spacing: expression(this.cellSpacing=0);
	empty-cells:show;
	margin:0 auto;
	margin-top:10px;
	cursor:default;
}

.spacercol
{
	width:6px;
}


th.planheadingsfirstcell
{
	border-left:4px solid transparent;
	padding-top:5px;
	padding-bottom:5px;
	background-color:transparent;
	width:180px;
}

.planheadings
{
	background: #eee;
	border-left:3px solid #dadce2;
	border-right:3px solid #dadce2;
	border-top:3px solid #dadce2;
	font-size:16px;
	color:#444;
	font-weight:bold;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
}

.planheadingshighlight
{
	background: #e7f7ab;
}

.featuressectionheadingrow
{ 
	font-size:13px;
	color:#444;
	font-weight:bold;
	text-align:center;
}

.featuressectionheadingcelltext
{ 
	background-color:#e7e9eb;
	border-right:3px solid #dadce2;
	border-left:3px solid #dadce2;
	border-top:3px solid #dadce2;
	padding: 8px 0px 8px 5px;
}

.featuressectionheadingcell
{ 
	background-color:#e7e9eb;
	border-left:3px solid #dadce2;
	border-right:3px solid #dadce2;
	padding: 8px 0px 8px 0px;
}

.featuressectionheadingcellhighlight
{ 
	background-color:#d7e79b;
}


td.evenrow
{
	background-color:#f5f5f5;
	border-left:3px solid #dadce2;
	border-right:3px solid #dadce2;
}

td.evenrowhighlight
{
background-color:#e2f2a6;
}

td.oddrow
{
	background-color:#f5f5f5;
	border-left:3px solid #dadce2;
	border-right:3px solid #dadce2;
}

td.oddrowhighlight
{
background-color:#e7f7ab;
}

.featurerowhoverhighlight
{
background-color:#cceeff !important;
}

.featureslastrow
{
	border-bottom:3px solid #dadce2;
}

.featurescell
{  
	font-size:13px;
	color:#7D8389;
	text-align:center;
	padding: 3px 3px;
}

td.featurenormal
{  
	text-align:right;
	padding-right:5px;
	cursor:help;
}

td.featurebold
{  
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	cursor:help;
}

td.included
{
}

td.notincluded
{
}

/* Jobs Page Styles */

.jobspagecontainer
{
	background: #FAFAFB;
	border:3px solid #F2F3F5;
	border-radius: 5px;
	height:110px;
	width:555px;
	padding-left:20px;
	padding-top:5px;
	padding-right:15px;
	float:center;
	position: relative;
	box-shadow: 3px 3px 3px #f6f7f8;
}

/* Contact Page Styles */

.contactspagecontainer
{
	background: #f2f3f5;
	border:3px solid #e0e2e7;
	border-radius: 5px;
	height:130px;
	width:555px;
	padding:17px;
	float:center;
	position: relative;
	box-shadow: 3px 3px 3px #f6f7f8;
}
.contactspagecontainerhover
{
	border:3px solid #dfec99;
	background:#f4f8df;
	box-shadow: 3px 3px 3px #f2f2f2;
}
.contactspagecontainerlower
{
	background: #FAFAFB;
	border:3px solid #F2F3F5;
	border-radius: 5px;
	height:auto;
	width:555px;
	padding:17px;
	float:center;
	position: relative;
	box-shadow: 3px 3px 3px #f6f7f8;
}


/* Support Page Styles */

.supportpageuppercontainer
{
	background: #fafafb;
	border:3px solid #f2f3f5;
	border-radius: 5px;
	height:95px;
	width:404px;
	padding:20px;
	float:left;
	position: relative;
	cursor: pointer;
}

.supportpageicon
{
	float: left;
	position: relative;
	top:-14px;
	left: -12px;
}

.supportpagetextcontainer
{
	width:220px;
	float:left;
	color: #7d8188;
	font-size: 15px;
}

.supportpagetitle
{
	color:#52565e;
	font-size: 22px;
	text-shadow:#72767e 0px 0px 1px;
	margin-top: 5px;
	margin-bottom: 8px;
}

.supportpagepreview
{
	float: right;
	position: absolute;
	top:2px;
	right:3px;

}

.supportpagelink
{
	text-decoration: none;
	margin-top: 10px;
	display: block;
}

.supportpagelowercontainer
{
	background: #f2f3f5;
	border:3px solid #e0e2e7;
	border-radius: 5px;
	height:465px;
	width:404px;
	padding:20px;
	margin-top: 25px;
	float:left;
	position: relative;
	box-shadow: 3px 3px 3px #f6f7f8;
}

.supportpagecontainerhover
{
	border:3px solid #dfec99;
	background:#f4f8df;
	box-shadow: 3px 3px 3px #f2f2f2;
}

.supportpagequestioninput,.supportpagewebinarinput
{
	border:2px solid #e7eaed;
	padding:5px;
	border-radius: 5px;
	color:#b2b5b6;
	margin:3px 0;
	font-size:13px;
	outline:none !important;
}

.supportpagequestioninput:focus,.supportpagewebinarinput:focus
{
	border:2px solid #c7cacd;
}

.supportpagequestioninputactive,.supportpagewebinarinputactive
{
	color:#5C6068;
}

.supportpagequestioninputbold,.supportpagewebinarinputbold
{
	font-weight: bold;
	width:390px;
}

.supportpagequestioninputhalf,.supportpagewebinarinputhalf
{
	width:185px;
}

.supportpagequestioninputerror,.supportpagewebinarinputerror
{
	border:2px solid #ff0000 !important;
}

#supportpagequestionsubject
{
	margin-top:15px;
}

#supportpagequestionmessage
{
	font-family:Helvetica,sans-serif;
	height:155px;
	width:390px;
	resize: none;
}

#supportpagequestionsend
{
	margin:0 auto;
	margin-top: 5px;
	width: 191px;
	height: 64px;
	background-image:url('/images/support/butt_send.png');
	cursor:pointer;
}

#supportpagequestionsend:hover
{
	background-image:url('/images/support/butt_send_on.png');
}

#supportpagewebinarform
{
	clear:both;
	width: 410px;
	max-height: 410px;
	padding-right: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}

#supportpagewebinarregister
{
	margin:0 auto;
	margin-top: 96px;
	width: 191px;
	height: 64px;
	background-image:url('/images/support/butt_register.png');
	cursor:pointer;
}

#supportpagewebinarregister:hover
{
	background-image:url('/images/support/butt_register_on.png');
}

#supportpagewebinarselector,#supportpagewebinardateselector
{
	width: 404px;
	margin-top: 15px;
}

.supportpagewebinarsubject
{
	width:400px;
	margin:0px;
	margin-top: 15px;
	font-size: 15px;
	font-weight: bold;
	color:#7d8188;
}

.supportpagewebinardescription
{
	width:400px;
	margin:5px 0 5px;
	font-size: 14px;
	color:#8d9198;
}

.supportpagewebinarviewtimes
{
	color:#ff6600;
	font-size: 14px;
	cursor: pointer;
}

.supportpagewebinarviewtimes:hover
{
	color:#000;
}

#supportpageimagemodalcontent
{
	height:auto;
	width:auto;
}

#supportpagetextmodalcontent
{
	height:auto;
	width:auto;
	padding:10px;
	font-size: 14px;
	line-height: 20px;
}

/* Video Page styles */

.videopagesection
{
	clear: both;
	margin-bottom: 40px;
}

.videopagelargevideocontainer
{
	margin-right:8px;
	margin-bottom: 8px;
	height: 193px;
	width:442px;
	padding:6px;
	border:1px solid #e4e4e4;
	background-color: #fafafa;
	background-image:url('/images/support/videos/vid_bg_orange.png');
	background-repeat:no-repeat;
	background-position: center center;
	float:left;
	position: relative;
}

.videopagelargevideocontainer:hover
{
	background-color:#f4f9e9;
	border: 2px solid #c9ea57;
	padding:5px;
	box-shadow: 3px 3px 5px #eee;
}

.videopagesmallvideocontainer
{
	margin-right:8px;
	margin-bottom: 8px;
	height: 193px;
	width:210px;
	padding:6px;
	border:1px solid #e4e4e4;
	background-color: #fafafa;
	background-image:url('/images/support/videos/vid_bg_grey.png');
	background-repeat:no-repeat;
	background-position: 6px 6px;
	float:left;
}

.videopagesmallvideocontainer:hover
{
	background-color:#f4f9e9;
	border: 2px solid #c9ea57;
	padding:5px;
	background-position: 5px 5px;
	box-shadow: 3px 3px 5px #eee;
}

.videopagesmallvideocontainerright
{
	margin-right: 0;
}

.videopagelargevideotitle
{
	width:362px;
	text-align: center;
	margin: 20px auto 5px;
	color: #fff;
	font-size: 24px;
	text-shadow:0 0 1px #fff;
}

.videopagesmallvideotitle
{
	width:190px;
	text-align: center;
	margin: 10px auto 0px;
	color: #fff;
	font-size: 16px;
	text-shadow:0 0 1px #fff;
}

.videopagelargevideoplay
{
	width:80px;
	height: 80px;
	margin: 0 auto;
	background-image:url('/images/support/videos/vid_buttorange.png');
	background-repeat:no-repeat;
	background-position: center center;
	cursor: pointer;
}

.videopagelargevideoplay:hover
{
	background-image:url('/images/support/videos/vid_buttorange_on.png');
}

.videopagesmallvideoplay
{
	width:80px;
	height: 80px;
	margin: 0 auto;
	background-image:url('/images/support/videos/vid_buttgrey.png');
	background-repeat:no-repeat;
	background-position: center center;
	cursor:pointer;
}

.videopagesmallvideoplay:hover
{
	background-image:url('/images/support/videos/vid_buttgrey_on.png');
}

.videopagelargevideodescription
{
	width:362px;
	text-align: center;
	margin: 5px auto 0px;
	color: #fff;
	font-size: 16px;
}

.videopagesmallvideodescription
{
	width:200px;
	text-align: center;
	margin: 15px auto 0px;
	color: #4a4d54;
	font-size: 13px;
}

.videopagelargevideosociallinks
{
	display: none;
	width: 79px;
	height: 22px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.videopagesmallvideosociallinks
{
	display: none;
	width: 79px;
	height: 22px;
	margin:10px auto 0;
}

.videopagevideosociallink
{
	width:23px;
	height: 22px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
	border-radius:2px;
}

.videopagevideodirectlink
{
	background-image:url('/images/support/videos/socialsml_link.gif');
}

.videopagevideodirectlink:hover
{
	background-image:url('/images/support/videos/socialsml_link_on.gif');
}

.videopagevideofacebook
{
	background-image:url('/images/support/videos/socialsml_facebook.gif');
}

.videopagevideofacebook:hover
{
	background-image:url('/images/support/videos/socialsml_facebook_on.gif');
}

.videopagevideotwitter
{
	margin-right: 0;
	background-image:url('/images/support/videos/socialsml_twitter.gif');
}

.videopagevideotwitter:hover
{
	background-image:url('/images/support/videos/socialsml_twitter_on.gif');
}



.videopagesharelink
{
	width:200px;
	padding:2px;
	background: #fff;
	margin:10px auto 0;
	position: relative;
	border:2px solid #f3f3f3
}

.videopagesharelinkclose
{
	position: absolute;
	right:5px;
	top:4px;
	height:18px;
	width:18px;
	font-size: 18px;
	font-weight: bold;
	color:#ddd;
}

#videopagevideomodalcontent
{
	height:450px;
	widows: 675px;
}

#videopagetextmodalcontent
{
	height:auto;
	widows:auto;
	padding:10px;
	font-size: 14px;
	line-height: 20px;
}

/* Footer styles (customer comment and blog post included) */

#footercomment
{
	clear:both;
	margin: 60px auto 15px auto;
	color: #B4B7BA;
	font-size: 16px;
	text-align: center;
	width: 920px;
}

#latestblogcontainer
{
	clear:both;
	width:100%;
	height:55px;
	line-height: 55px;
	background: #ced2da;
	border-top:2px solid #c5c9d2;
	border-bottom:2px solid #c5c9d2;
}



#latestbloginnercontainer
{
	width:880px;
	height:55px;
	line-height: 54px;
	margin:0 auto;
	background-image:url('/images/footer/blog_icon.png');
	background-repeat:no-repeat;
	background-position: -3px 11px;
	font-size:16px;
	color:#5c6068;
	padding-left:35px;
	position: relative;
}

#latestblogtitle
{
	color:#fff;
	font-weight: bold;
	margin-left:5px;
}

#latestbloglink
{
	color:#74777d;
	text-decoration: none;
	font-size: 14px;
	margin-left:5px;
}


#footercontainer
{
	width:100%;
	height:240px;
	background-color:#5c6068;
	color:#acb0b8;
}

#footerinnercontainer
{
	width:920px;
	margin:0 auto;
	padding-top: 25px;
}

.footerlinkscolumn
{
	float:left;
	font-size: 11px;
	margin-right:20px;
}

.footerlinkheading
{
	color:#dce0e8;
	text-decoration: none;
}

a:hover.footerlinkheading
{
	color:#fff;
	text-decoration: none;
}

.footerlink
{
	color:#9097a3;
	text-decoration: none;
}

a:hover.footerlink
{
	color:#fff;
	text-decoration: none;
}

#footerbottom
{
	border-top:1px solid #6c707a;
	overflow: visible;
	margin-top:20px;
	height:60px;
	line-height: 40px;
	color:#9097A3;
	font-size:11px;
	text-align: right;
	position: relative;
}

#footerlogo
{
	position: absolute;
	top:-25px;
	left:0px;
}

#footertextleft
{
	position: absolute;
	font-size: 15px;
	top: -1px;
	left: 142px;
}



#footersociallinks
{
	float:right;
	width:100px;
}

.footersociallink
{
	height:43px;
	width:43px;
	background-color:#4d5159;
	display:inline-block;
	margin-bottom: 8px;
}

.footersociallinkleft
{
	margin-right:8px;
}

#footerlinkfacebook
{
	background-image:url('/images/footer/social_facebook.gif');
}

#footerlinkfacebook:hover
{
	background-image:url('/images/footer/social_facebook_on.gif');
}

#footerlinktwitter
{
	background-image:url('/images/footer/social_twitter.gif');
}

#footerlinktwitter:hover
{
	background-image:url('/images/footer/social_twitter_on.gif');
}

#footerlinkblog
{
	background-image:url('/images/footer/social_blog.gif');
}

#footerlinkblog:hover
{
	background-image:url('/images/footer/social_blog_on.gif');
}


#footerlinkyoutube
{
	background-image:url('/images/footer/social_youtube.gif');
}

#footerlinkyoutube:hover
{
	background-image:url('/images/footer/social_youtube_on.gif');
}


/* PJ Styles */

.profilephoto 
{
	padding-right:20px;
}

.profilenames 
{
	font-size: 23px;
}

.profilenameslight 
{
	font-size: 20px;
	font-style:italic;
	color: #999;
}

#pagecaptioncontainer 
{
	margin-left:100px;
	margin-right:100px;
	padding-top:5px;
	font-style:italic;
}

.pagecaption 
{
	font-size:21px;
	color:#ff6600;
	text-align:center;
}

.testimonials
{
	color:#5C6068;
	font-size: 14px;
	line-height: 20px;
}

.testimonialsheading
{
	color:#333;
	font-size: 18px;
	line-height: 50px;
}

.testimonialslight
{
	color:#a4a7aA;
	font-size: 14px;
	line-height: 20px;
}


/* Link box hack */
.linkboxhack
{
	position:absolute; 
	width:100%; 
	height:100%; 
	top:0; 
	left:0; 
	text-decoration:none; 
	z-index:10; 
	background-color:white; 
	opacity: 0; 
	filter: alpha(opacity=1); 
}


/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */

 .clearfix:before,
 .clearfix:after {
 	content: "";
 	display: table;
 }

 .clearfix:after {
 	clear: both;
 }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

 .clearfix {
 	*zoom: 1;
 }


/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.5);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
	}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 100px;
		width: auto;
		height: auto;
		background: rgba(240,240,240,1);
		position: absolute;
		z-index: 101;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
	}

	.reveal-modal-title
	{
		background:#545B63;
		color:#fff;
		border-radius:5px 5px 0 0;
		height:20px;
		padding:5px 10px;
		font-size: 16px;
		line-height: 22px;
	}	

	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 26px;
		line-height: .5;
		position: absolute;
		top: 10px;
		right: 10px;
		color: #fff;
		font-weight: bold;
		cursor: pointer;
	} 


/*leaddyno affiliate css*/
.affiliate-dashboard .affiliate-instructions-row {
  	color: #7d8389 !important;
	font-size: 13px !important;
	line-height: 18px !important;
}

.affiliate-dashboard #dashboard-top-nav {
	background: none repeat scroll 0 0 #FF6600;	
    color: #FFFFFF;
    margin-bottom:0px !important;
    padding-top: 0px !important;
}
.affiliate-dashboard #dashboard-top-nav ul{
	margin:0 !important;
	padding: 0 !important;
}


.dashboard-container{
	margin-top: 35px !important;
}

.btn-primary {
    background-color: #F4410C !important;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: none !important;
    background:linear-gradient(to bottom, #F65F28, #9A2204) !important;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #F4410C !important;
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-image: none !important;
    background:linear-gradient(to bottom, #F65F28, #9A2204) !important;
}

.btn:hover,.btn:focus{
	color: #fff !important;
}

.iframe-body {
	overflow: auto !important;
}

.affiliate-dashboard #dashboard-top-nav .nav-pills a, .affiliate-dashboard #dashboard-top-nav .affilate-logout-menu>a{
	/*color: #ff6600 !important;*/
}

.affiliateslogosection{
	clear: both; 
}

/*Custom account closed error message*/

.accountErrorMessage{
        font-family: Tahoma,sans-serif;
        font-size: 16px;
        background: #F5F5F5;
        padding:50px 50px;
        border-radius: 5px 5px;
        text-align: center;
        width: 495px;
        margin: 60px auto;
}
.accountErrorMessage h1{
        color: #595959;
        padding-bottom: 20px;
        font-size: 20px;
        font-weight: bold;
}                            

.accountErrorMessage h2{
        color: #9A9CA1;
        font-size: 18px;
        font-weight: normal;
        line-height: 28px;
        padding-bottom: 20px;
}

.accountErrorMessage a{
        color: #FF6600;
        text-decoration: none;
        font-weight: bold;
}
.accountErrorMessage a:hover{
        color: #000;
}   


/* STYLE for the new form */
.trial-form {
	background-color: #D1E684;
	/*border: 1px solid #FFFFFF;*/
    border-radius: 4px;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /*top: -23px;*/
    width: 920px;
    z-index: 12;
}

.button {
    border-radius: 4px;
    box-shadow: 0 0 1px #EEEEEE, 1px 1px 1px rgba(255, 255, 255, 0.5) inset, -1px -1px 1px rgba(255, 255, 255, 0.4) inset;
    color: #FFFFFF!important;
    cursor: pointer;
    font-size: 20px;
    padding: 8px 15px 7px;
    /*position: relative;*/
    text-align: center;
    text-decoration: none;
    font-family: Tahoma,Geneva,Arial;
}

.free-trial{
    background-color: #B5D42B;
    /*background-color: #8DC435;*/
    border: 1px solid #B5CC43;		
    font-size: 20px;
    padding: 10px 35px 8px;
    box-shadow: 0 0 5px #B44200, 1px 1px 1px rgba(255, 255, 255, 0.5) inset, -1px -1px 1px rgba(255, 255, 255, 0.4) inset;
}

.free-trial:hover{
	background-color: #A8C627;
}

.trial-form-button {
    background-color: #B5D42B;
    border: 1px solid #B5CC43;
    float: right;
    width: 200px;	
    height: 60px;
}

.trial-form-button:hover {
	background-color: #A8C627;
}

.button-line-1 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 5px;
    /*padding-top: 1px;*/
    font-size: 22px;
}

.button-line-2 {
    color: #7B8E38;
    font-family: Telex;
    font-size: 13px;
    line-height: 10px;
    padding-bottom: 3px;
    padding-top: 9px;
}

.new-top-text {
	color: #FFC6A0;
	margin: 0;
	letter-spacing: 0.5;
	font-size: 18px;
}

.new-top-heading {
	/*font-size: 25px;*/
	/*font-family: Helvetica,sans-serif;*/
	/*letter-spacing: 0px;*/
}

.trial-form-fields {
    display: inline-block;
    height: 55px;
    padding: 14px 1px 9px 16px;
    width: 665px;
}

.trial-input{
	border: 2px solid #B5D42B;
	font-size: 18px;
	margin-right: 10px;
	padding: 11px 8px 11px;
	width: 300px;
}

.trial-input-error{
	border: 2px solid #FF6600 !important;
}

.trial-qtip {
	font-size: 12px!important;
	line-height: 14px!important;
	font-weight: bold!important;
	max-width: 310px!important;
}





/* TESTIMONIALS ROW */

#testimonialsrow {
    background-color: #f8f9fa;
    line-height: 53px;
    margin-top: 10px;
    padding-bottom: 70px;
    padding-top: 70px;
    width: 100%;
}

.testimonial-wrapper{
	width: 920px;
	margin: 0 auto;
	height: 517px;
	position: relative;
}

.left-fade, .right-fade{
	position: absolute;
	z-index: 10;
	cursor: pointer;
	opacity: 0.5;
}

.left-fade{
	left: 0;
	top: 0;
}

.right-fade{
	top: 0;
	right: 0;
}

.tip{
	margin: 0;
	color: #a4a7aA;
	font-size: 16px;
}

.left-arrow, .right-arrow{
	position: absolute;
	top: 0;
	opacity: 0.6;
	cursor: pointer;
}

.left-arrow:hover, .right-arrow:hover{
	opacity: 1;
}

.left-arrow{
	left: 0;
}

.right-arrow{
	right: 0;
}

.no-flicker{
	visibility: hidden;
}

#clienttestimonials {
    color: #7b808a;
    display: table;
    font-family: Helvetica,sans-serif;
    font-size: 15px;
    font-style: italic;
    line-height: 18px;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 920px;
}

 #clienttestimonials li{
 	box-sizing: border-box;
    padding: 0 0 10px;
    /*margin-right: 15px;*/
    width: 300px;
 }

 .testimonial-border{
    border: 1px solid #F1F2F5;
	-webkit-box-shadow: 0 0 10px rgba(200, 200, 200, 0.75);
        box-shadow: 0 0 10px rgba(200, 200, 200, 0.75);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 }

 #clienttestimonials li:hover{
 	cursor: pointer;
 }

 #clienttestimonials li .testimonial{
 	border-radius: 4px 4px;
 	background-color: #FFFFFF;
 	border: 1px solid #ededed;
 	padding: 18px 10px;
 	position: relative;
	line-height: 20px; 
	text-align: center;
	margin: 32px 0 0 10px;
	width: 258px;
 }

#clienttestimonials .testimonial:before , #clienttestimonials .testimonial:after{
	bottom: 100%; 
	left: 50%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none;
}

#clienttestimonials .testimonial:before {

	border-color: rgba(239, 241, 243, 0); 
	border-bottom-color: #ededed; 
	border-width: 22px; 
	margin-left: -22px;    
}

#clienttestimonials .testimonial:after {
	border-color: rgba(239, 241, 243, 0); 
	border-bottom-color: #fff; 
	border-width: 20px; 
	margin-left: -20px;	
}
#clienttestimonials .author{
 	margin-bottom: 28px;
    margin-left: 0px;
    margin-top: 15px;
    overflow: hidden;
}
#clienttestimonials img{
    background: none repeat scroll 0 0;
	width:280px;
	height:111px;
    float: left;
    margin-left: 10px;
}

#clienttestimonials .authordetails{
	float: centre;
    margin-left: 0px;
    margin-top: 15px;
}

#clienttestimonials .name{
    color: #52565E;
    font-size: 18px;
    font-weight: normal;
    line-height: 0px;
    margin: 122px 0 0;
    padding: 0;
    text-align: center;
}

#clienttestimonials .role{
	color: #bbb;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
    margin: 8px 0 0;
    padding: 0;
    text-align: center;
}

.moretestimonalsbutton {
	position: relative;
    background: none repeat scroll 0 0 #F1F2F5;
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    color: #5C6068;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
    margin: 10px auto 20px;
    text-align: center;
    width: 920px;
    height: 63px;
    padding: 6px 0 0;
}




/* STATS ROW */

#statsbar
{
	margin-top:0px;
	padding-bottom: 70px;
    padding-top: 70px;
	width:100%;
	background: #f1f3f5;
/*	border-top:2px solid #ede8ec;
    border-bottom:2px solid #c5c9d2;*/
	font-size:18px;
	color:#fff;
}

#statsbarinner
{
	width:920px;
	margin:0 auto;
	text-align: center;
}

.statcontainer
{
  display:inline-block;
  text-align:center;
  width:290px;
}

.statcontainermid
{
  display:inline-block;
  text-align:center;
  width:320px;
}

.statcontainermid
{
  display:inline-block;
  text-align:center;
  width:320px;
}

#statsimage
{
	background-repeat:no-repeat;
	background-position: center 0;
	margin-bottom: 5px;
}

.statnumber
{
  font-family:Helvetica;
  color: #6B7278;
  letter-spacing:1px;
  line-height: 32px;
  font-size:42px;
  font-weight:bold;
  text-shadow: 2px 2px 2px #F8F9FA, -2px -2px 2px #F8F9FA, -2px 2px 2px #F8F9FA, 2px -2px 2px #F8F9FA, 0px 1px 1px #F8F9FA, 0px -1px 1px #F8F9FA, 1px 0px 1px #F8F9FA, -1px 0px 1px #F8F9FA;
}

.statname
{
  font-family:Helvetica;
  color: #aeb4be;
  line-height: 0px;
  font-size:24px;
/*  text-shadow: 0px 0px 3px #bce1fa;*/
}



/* PRETEXT HEADINGS */

#pretextcontainer
{
    margin-bottom: 30px;
    text-align: center;
    line-height: 24px!important;
}

.pretexthead
{
    color: #5C6068;
    font-size: 26px;
}

.pretext
{
    color: #70747b;
    font-size: 16px;
}

/*
 * Title: jQuery Boutique plugin CSS
 * Author: Berend de Jong, Frique
 * Author URI: http://frique.me/
 * Version: 1.5.2 (20130729.1)
 *
 * --- FUNCTIONALITY --------------------------------------------------------------------------
 * The following block serves to make Boutique function properly. Don't edit or edit carefully.
 */

.boutique{ margin:0; padding:0; position:relative; z-index:1 }
.boutique-frame{ margin:0; padding:0; list-style:none; position:absolute; z-index:1; display:none; border-width:0 }
.boutique-frame-image{ border:0; vertical-align:bottom }
.boutique-frame-title{ cursor:default }
.boutique-frame-text{ display:block; position:absolute; left:0; right:0; bottom:0; text-align:left; cursor:default; margin:0 }
.boutique-frame-link, .boutique-frame-link:hover{ display:block; cursor:default; text-decoration:none; outline:none }
.boutique-frame-image, .boutique-frame, .boutique-frame-link{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }
.boutique.rtl .boutique-frame-title, .boutique.rtl .boutique-frame-text{ text-align:right }

/*
 * --- STYLE ----------------------------------------------------------------------------------
 * Edit this section to style the frames, text, alignments etc.
 * If the id of your Boutique instance is different, do a find/replace on #boutique.
 * To overwrite these for a second instance on the same page, copy and prepend the classes with the #id of the other instance, like so: #boutique2 .boutique{}
 */

#boutique,
.boutique{
	display: none; /* Start invisible until the plugin is loaded */
	margin: 0 auto;
}

/* The frames */
.boutique-frame{
	/*background: #B3B3B3 url(../demo_files/images/loading.gif) center no-repeat; /* Color of the frame behind and around the image */*/
	border: 0.1px solid; /* Outer border around frame */
	border-color: #B3B3B3;
}

/* Headers of all frames */
.boutique-frame-title{
	display: none;
	margin: 0;
	line-height: 1;
	font-family: sans-serif;
	font-weight: normal;
	color: #222;
}

/* Text area of all frames */
/* Note that this is the complete text layer, including the title header inside */
.boutique-frame-text{
	font-family: Verdana, sans-serif;
	line-height: 1.2;
	color: #0000FF;
	background: ;
	margin: 0;
	padding: 10px 15px 8px;
	text-align:center;
}

/* The most frontal item (frame 3) */
.boutique .front .boutique-frame-image{
	margin: 6px; /* Determines the gap between image and frame border */
}
.boutique .front .boutique-frame-title{
	font-size: 28px; /* Front frame title header */
}
.boutique .front .boutique-frame-text{
	font-size: 12px;
	text-align:center;
px; /* Front frame description text */
}

/* The further back items (frame 2 and 4) */
.boutique .behind .boutique-frame-image{ /* Determines the gap between image and frame border */
	margin: 3px;
}
.boutique .behind .boutique-frame-title{ /* Behind frame title headers */
	font-size: 18px;
}
.boutique .behind .boutique-frame-text{ /* Behind frame description text */
	font-size: 9px;
}

/* The furthest back items (frame 1 and 5) */
.boutique .back .boutique-frame-image{ /* Determines the gap between image and frame border */
	margin: 1px;
}
.boutique .back .boutique-frame-title{ /* Back frames title headers */
	font-size: 13px;
}
.boutique .back .boutique-frame-text{ /* Back frame description text */
	font-size: 9px;
}




/* CASE STUDIES */

#casestudytable
{
    background: #F1F3F5;
    border: 2px solid #E1E3E5;
    padding: 10px;
    width: 625px;
    border-radius: 6px;
    box-shadow: 3px 3px 5px #EFEFEF;
}

.casestudyboldheadings
{
    color: #333333;
    display: block;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 5px;
    padding-top: 8px;
}

.casestudysectionhead
{
    color: #B5BBC0;
    display: block;
    font-family: Telex,sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 18px;
    padding-bottom: 5px;
    padding-top: 40px;
}








/* ALTERNATIVE SOLUTIONS PAGES */


table#considertable 
{ 
    border: solid #e2e4e5 1px;
    padding: 10px;
    width: 920px;
    font-size: 15px;
    font-family: helvetica,arial,Telex,sans-serif,;
    text-align:left;
    background-color:#f8f9fa;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.75);
    margin-bottom:20px;
}

table#considertable3
{ 
    border: solid #e2e4e5 1px;
    padding: 10px;
    width: 920px;
    font-size: 15px;
    font-family: helvetica,arial,Telex,sans-serif,;
    text-align:left;
    background-color:#f8f9fa;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.75);
    margin-bottom:20px;
}
table#considertable3 td 
{
    padding-bottom: 15px;
    padding-top: 15px;
    width: 33%;
}

table#considertable td 
{
    padding-bottom: 15px;
    padding-top: 15px;
    width: 50%;
}

#considertable-img 
{
	background-image:url('images/common/alttick.png');
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

#considertable-img1 
{
	background-image:url('images/common/alttick_1.png');
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

#considertable-img2 
{
	background-image:url('images/common/alttick_2.png');
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

#considertable-img3 
{
	background-image:url('images/common/alttick_3.png');
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

#considertable-img4 
{
	background-image:url('images/common/alttick_4.png');
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

#considertable-img5 
{
	background-image:url('images/common/alttick_5.png');
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

.considertable-text
{
    color: #70747b;
    background-color:#FFFFFF;
    border-radius: 3px;
    padding-right: 10px;
    padding-left: 80px;
}

.considertable-textheading
{
    font-size: 18px;
    font-family:telex,sans-serif,helvetica,arial;
    font-style: bold;
    color:#ff6600;
    line-height: 24px;
}

.considertable-headtext
{
    color: #ffffff;
    background-color:#c9ced5;
    font-weight: bold;
    border-radius: 3px;
    height: 30px;
    font-size: 22px;
    text-align:center;
}

#devices-small
{
	background-image:url('images/common/alternate_devices_sml_tick.png');
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

.alttable-headtext
{
    color: #ffffff;
    background-color:#ff6600;
    font-weight: bold;
    border-radius: 3px;
    height: 30px;
    font-size: 22px;
}

.alttable-headtext2
{
    color: #ffffff;
    background-color:#9ba4b2;
    font-weight: bold;
    border-radius: 3px;
    height: 30px;
    font-size: 22px;
}

.alttable-headtext3
{
    color: #9ba4b2;
    background-color:#f0f2f4;
    font-weight: bold;
    border-radius: 3px;
    height: 30px;
    font-size: 22px;
}

.alttable-basepanel
{
    background-color:#f0f2f4;
    font-size: 18px;
    border-radius: 3px;
}

table#alttable 
{
    border: solid #e2e4e5 1px;
    padding: 10px;
    width: 920px;
    font-size: 15px;
    font-family: helvetica,arial,Telex,sans-serif,;
    text-align:center;
    background-color:#f8f9fa;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.75);
    margin-bottom:20px;
}

.alttable-text
{
    color: #70747b;
    background-color:#FFFFFF;
    border-radius: 3px;
}

table#alttable td 
{
    padding: 15px 5px;
    width: 33%;
}

#alttable-row 
{
    background-color: #f8f9fa;
    margin-top: 0px;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 100%;
}

#alttable-row-white
{
    background-color: #ffffff;
    margin-top: 0px;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 100%;
}

#ourthoughtscontainer 
{
	padding-bottom: 15px;
    padding-top: 8px;
	font-style:italic;
	background: #b0b7c2;
	border-radius: 20px;
	margin-bottom:20px;
	margin-top: 10px;
	width: 930px;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.75);
}

.ourthoughtscaption 
{
	font-size:21px;
	color:#ffffff;
	text-align:center;
}

.tabletextheading2
{
    font-size: 18px;
    font-family:telex,sans-serif,helvetica,arial;
    font-style: bold;
    color:#ff6600;
    line-height: 24px;
}


.alttable-text
{
    color: #70747b;
    background-color:#FFFFFF;
    border-radius: 3px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

.alttable-textheading
{
    font-size: 18px;
    font-family:telex,sans-serif,helvetica,arial;
    font-style: bold;
    color:#ff6600;
    line-height: 24px;
}