@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('fonts/helveticaneue-webfont.eot');
    src: url('fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-webfont.woff') format('woff'),
         url('fonts/helveticaneue-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaBold';
    src: url('fonts/helvetica_bold-webfont.eot');
    src: url('fonts/helvetica_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica_bold-webfont.woff') format('woff'),
         url('fonts/helvetica_bold-webfont.ttf') format('truetype'),
         url('fonts/helvetica_bold-webfont.svg#HelveticaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLightRegular';
    src: url('fonts/helvetica-light-webfont.eot');
    src: url('fonts/helvetica-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-light-webfont.woff') format('woff'),
         url('fonts/helvetica-light-webfont.ttf') format('truetype'),
         url('fonts/helvetica-light-webfont.svg#HelveticaLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	/* [disabled]margin: 0; */
	padding: 0;
	outline: 0;
	text-decoration: none;
	font-size: 14px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size: 14px;
	line-height: 20px;
	font-family: helvetica, arial, sans-serif;
	color: #666666;
	background: #eaeaea;
	min-width: 984px;
}

h1 { font-size: 55px; line-height: 55px; color: #004a6d; }
h2 { font-size: 36px; line-height: 36px; color: #fe5000; font-weight: normal; font-family: 'HelveticaLightRegular', helvetica, arial, sans-serif; }
h3 { font-size: 18px; line-height: 20px; color: #fe5000; font-weight: normal; }
h4 { font-size: 14px; line-height: 16px; color: #004a6e; font-weight: normal; font-family: 'HelveticaNeueRegular', helvetica, arial, sans-serif; }

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover {
	text-decoration: underline;
	color: #fe5000;
}
a img { border: 0; }

ol, ul { list-style: none outside none; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.shell { width: 955px; margin: 0 auto; }

#logo { width: 228px; float: left; display: inline; }
#logo a { display: block; background: url(images/logo-connexeo.png) no-repeat 0 0; height: 61px; width:183px; }

#container { background: url(images/container-bottom.png) no-repeat 0 bottom; padding: 0 0 11px 0; width: 955px; }
#cnt { background: url(images/container-bg.png) repeat-y 0 0; padding: 20px 0 23px 0; height: 100%; }

#header { padding: 0 49px 32px 34px; }
#header .actions { float: right; display: inline; padding: 6px 0 0 0; }
#header .actions p {background: url(images/phone_icon.png) no-repeat 0 0; float: left; display: inline; margin: 10px 0 0 0; font-size: 12px; line-height: 29px; font-weight: bold; color: #004a6e; padding: 0 0 0 49px; }
#header .actions a { float: left; display: inline; margin: 10px 0 0 0; font-size: 12px; line-height: 29px; font-weight: bold; color: #004a6e; padding: 0 0 0 49px; }
#header .actions a.request {background: url(images/info_icon.png) no-repeat 0 0;} 
#header .actions a.chat { background: url(images/chat-icon.png) no-repeat 0 0; }
#header .actions a.login { background: url(images/login-icon.png) no-repeat 0 0; }
#header .actions span.divider { background: url(images/divider.png) no-repeat 23px 0; width: 32px; height: 53px; float: left; display: inline; }

.welcome { position: relative; margin: 0 -17px 0 -17px; width: 1020px; background: url(images/welcome-bottom.png) no-repeat 0 bottom; padding: 0 0 16px 0; z-index: 10; }
.welcome .top { background: url(images/welcome-top.png) no-repeat 0 0; padding: 16px 0 0 0; }
.welcome .cnt { background: url(images/welcome-bg.png) repeat-y; padding: 19px 51px 17px 43px; height: 100%; }
.welcome h1 { padding: 0 0 24px 0; }
.welcome h2 {
	font-size: 43px;
	line-height: 50px;
	color: #004a6d;
	font-family: 'HelveticaBold', arial, sans-serif;
	text-align: center;
}
.welcome .video { width: 490px; float: left; display: inline; padding: 5px 0 0 0; }
.welcome .image { width: 320px; float: left; display: inline; padding: 5px 0 0 0; }
.welcome .info { width: 375px; float: right; display: inline; }
.welcome .info p { font-size: 22px; line-height: 26px; color: #fff; padding: 0 0 33px 3px; }
.welcome .info a.sign-btn { display: block; background: url(images/sign-btn.png) no-repeat 0 0; width: 185px; height: 70px; font-size: 18px; line-height: 68px; color: #f7f7ef; text-align: center; margin: 0 0 12px 0; }
.welcome .info a.sign-btn { text-shadow: #414433 1px 1px 1px; }
.welcome .info a.sign-btn:hover { text-decoration: none; }
.welcome .info a.more-link { color: #004a6d; font-weight: bold; padding: 0 0 0 3px; }

.quotes { position: relative; margin: -9px 0 0 22px; z-index: 5; padding: 0 0 117px 0; background: url(images/quotes-bottom.png) no-repeat 0 bottom; width: 931px; }
.quotes .top { background: url(images/quotes-top.png) no-repeat 0 0; padding: 80px 0 0 0; position: relative; }
.quotes .cnt { background: url(images/quotes-bg.png) repeat-y 0 0; }
.quotes .top .title { position: absolute; top: 47px; right: 20px; background: url(images/quotes-title-bg.png) no-repeat 0 center; width: 586px; text-align: right; height: 16px; }

.quote { width: 188px; padding: 4px 11px 8px 18px; float: left; display: inline; margin-right: 15px; }
.quote h2 { padding: 0 0 5px 0; }
.quote h2 a { font-size: 36px; line-height: 36px; color: #fe5000; font-weight: normal; font-family: 'HelveticaLightRegular', helvetica, arial, sans-serif;}
.quote p { padding: 0 0 3px 0; font-family: helvetica,arial,sans-serif; font-size: 14px; line-height: 16px; color:#666666;}
.quote .writer { color: #4b4b48; font-size: 10px; font-weight: bold; }

.clients-row { position: relative; margin: -53px 0 0 0; z-index: 10; padding: 0 0 52px 22px; height: 100%; }

.procent-box { float: left; display: inline; width: 440px; background: url(images/procent-box-bottom.png) no-repeat 0 bottom; padding: 0 0 16px 0; }
.procent-box .top { background: url(images/procent-box-top.png) no-repeat 0 0; padding: 15px 0 0 0; }
.procent-box .cnt {
	background: url(images/procent-box-bg.png) repeat-y 0 0;
	padding: 10px 13px 21px 25px;
	height: 100%;
	color: #ffffff;
	font-size: 33px;
}
.procent-box h2 { font-size: 33px; color: #fff;	letter-spacing: -1px;padding: 0 0 15px 0;}
.procent-box h3 {color:#ffffff; font-size:33px;}
.procent-box p { float: left; display: inline; width: 225px; font-size: 19px; line-height: 21px; color: #ffffff; padding: 5px 0 0 0; }
.procent-box p a { padding: 8px 0 0 0; display: block; color: #32C7ED; font-weight: bold; }
.procent-box .procent { float: left; display: inline; padding: 0 0 0 25px; width: 140px; }
.procent-box .procent .big-text { font-size: 100px; line-height: 90px; color: #A7DB14; font-weight: bold; }
.procent-box .procent .text { font-weight: bold; color: #abc840; text-align: center; display: block; text-transform: uppercase; }

.clients { width: 448px; padding: 8px 0 0 23px; float: left; display: inline; }
.clients .title { background: url(images/quotes-title-bg.png) no-repeat right center; height: 16px; }
.clients .title h4 { font-weight: bold; text-transform: uppercase; }
.clients p { font-size: 14px; line-height: 16px; color: #6d6d6b; padding: 11px 0 13px 0; }
.clients ul li { padding: 0 0 0 20px; background: url(images/point.png) no-repeat 0 center; display: block; line-height: 25px; font-size: 21px; font-family: 'HelveticaLightRegular', helvetica, arial, sans-serif; }
.clients ul li a { color: #fe5000; font-size: 18px;}

a.sign-btn-big { background: url(images/sign-bnt-two.png) no-repeat 0 0; width: 223px; height: 69px; font-size: 18px; line-height: 69px; color: #fff; text-align: center; }
a.sign-btn-big { text-shadow: #323232 0 1px 1px; }
a.sign-btn-big:hover { text-decoration: none; }

.silver-box { position: relative; margin: 0 -11px 0 -10px; width: 975px; background: url(images/silver-box-bottom.png) no-repeat 0 bottom; padding: 0 0 11px 0;   }
.silver-box .top { background: url(images/silver-box-top.png) no-repeat 0 0; padding: 15px 0 0 0; }
.silver-box .cnt { background: url(images/silver-box-bg.png) repeat-y 0 0; padding: 10px 100px 30px 45px; height: 100%; }
.silver-box a.sign-btn-big { float: left; display: inline; }
.silver-box h1 { padding: 0 0 0 10px; float: none; display: inline; width: 1000px; font-size: 14px; line-height: 14px; color: #004a6e; font-weight: bold; text-shadow: #f8f8f8 0 1px 1px; text-align:center; }
.silver-box p { display: inline; font-size: 12px; line-height: 14px; color: #004a6e; font-weight: bold; text-align:center; width: 400px;}
.silver-box p a {color: #004a6e;font-size: 18px;}
.silver-box .actions { float:left; display: inline; padding-left:150px; }
.silver-box .actions a { float: left; display: inline; margin: 10px 0 0 0; font-size: 14px; line-height: 29px; font-weight: bold; color: #004a6e; padding: 0 0 0 49px; text-shadow: #f8f8f8 0 1px 1px;}
.silver-box .actions a.request {background: url(http://www.asapconnected.com/images/info_icon.png) no-repeat 0 0;} 
.silver-box .actions a.phone {background: url(http://www.asapconnected.com/images/phone_icon.png) no-repeat 0 0;} 
.silver-box .actions a.chat { background: url(images/chat-icon.png) no-repeat 0 0; }
.silver-box .actions span.divider { background: url(images/divider.png) no-repeat 23px 0; width: 32px; height: 53px; float: left; display: inline; }

.title-left {  background: url(images/quotes-title-bg.png) repeat-x right center; height: 16px; }
.title-left h4 { background: #fff; float: left; display: inline; padding: 0 15px 0 0; font-weight: bold; text-transform: uppercase; }

.new { padding: 50px 17px 0 22px; }
.new .new-cols { width: 916px; overflow: hidden; padding: 15px 0 0 0; }
.new .new-cols ul { width: 928px; position: relative; margin-right: -12px; }
.new .new-cols ul li { float: left; display: inline; width: 232px; }
.new .item { background: url(images/item-bg.png) repeat-y 0 0; width: 219px; }
.new .item .top { background: url(images/item-top.png) no-repeat 0 0; padding: 10px 0 0 0; }
.new .item .bottom { background: url(images/item-bottom.png) no-repeat 0 bottom; padding: 0 7px 12px 7px; height: 100%; }
.new .item img {  }
.new .item h3 { padding: 20px 10px 10px 4px; font-weight: bold; }
.new .item h3 a { font-size: 18px; line-height: 20px; color: #fe5000; font-weight: bold;}
.new .item p {
	min-height: 125px;
	padding: 0 4px;
	font-size: 13px;
	line-height: 15px;
	color: #6d6d6b;
}
.new .item a.more-btn { background: url(images/more-bnt.png) no-repeat 0 0; width: 173px; height: 30px; padding: 0 17px 0 10px; font-size: 14px; line-height: 30px; color: #0e5475; font-weight: bold; margin: 0 auto; display: block; }
.new .item a.more-btn:hover { background-position: 0 bottom; text-decoration: none; }

.apps { padding: 50px 17px 0 22px; }
.apps .app-list { padding: 15px 0 0 0; width: 916px; overflow: hidden; }
.apps .app-list ul { width: 930px; }
.apps .app-list ul li { float: left; display: inline; padding: 0 13px 12px 0; width: 452px; height: 69px; }
.apps .app-list a.app { margin: 0 0 12px 0; font-size: 18px; line-height: 18px; color: #32C7ED; font-weight: bold; padding: 3px 0 1px 10px; width: 442px; height: 65px; background: url(images/app-bg.png) no-repeat 0 0; }
.apps .app-list a.app { float: left; display: inline; }
.apps .app-list a.app:hover { text-decoration: none; }
.apps .app-list a.app .text { padding: 15px 0 15px 90px; display: block; }
.apps .app-list a.app .small-text {
	font-size: 13px;
	line-height: 14px;
	color: #004a6e;
	display: block;
	font-weight: normal;
	padding: 2px 0 0 0;
}
.apps .online-reg { background: url(images/online-reg-icon.png) no-repeat 0 0; }
.apps .class-manage { background: url(images/class-manage-icon.png) no-repeat 0 0; }
.apps .member { background: url(images/member.icon.png) no-repeat 0 0; }
.apps .community { background: url(images/community-icon.png) no-repeat 0 0; }
.apps .payments { background: url(images/payment-icon.png) no-repeat 0 0; }
.apps .facilities { background: url(images/facilities-icon.png) no-repeat 0 0; }
.apps .event-manage { background: url(images/event-manage-icon.png) no-repeat 0 0; }
.apps .software { background: url(images/software-icon.png) no-repeat 0 0; }
.apps .after-school { background: url(images/afterschool-icon.png) no-repeat 0 0; }
.apps .conference { background: url(images/conference-icon.png) no-repeat 0 0; }

.row { padding: 29px 0 30px 28px; background: url(images/row-bg.png) repeat-x 0 bottom; margin: 0 4px; }
.row .image { float: left; display: inline; width: 218px; padding: 5px 0 0 0; }
.row .cnt { float: left; display: inline; padding: 0 0 0 20px; width: 678px; font-size: 16px; line-height: 24px; color: #6d6d6b; }
.row .cnt a { color: #00587c; font-size:14px;}
.row .cnt a.more-link { display: block; font-size: 13px; }
.row .cnt h2 { font-size: 46px; line-height: 46px; padding: 0 0 11px 0; -webkit-text-size-adjust: 100%; }
.row .cnt h2 a { color: #fe5000; font-size: 46px; }
.row .cnt h2 a:hover { text-decoration: none; }
.row .cnt p { padding: 0 20px 0 5px; }

.bottom-box { background: url(images/bottom-box-bg.png) repeat-y 0 0; width: 953px; position: relative; margin-bottom: -34px; }
.bottom-box .top { background: url(images/bottom-box-top.png) no-repeat 0 0; padding: 7px 0 0 0; }
.bottom-box .bottom { background: url(images/bottom-box-bottom.png) no-repeat 0 bottom; padding: 33px 36px 39px 27px; }
.bottom-box .cnt { width: 642px; float: left; display: inline; text-align: left; }
.bottom-box .cnt h2 { font-size: 28px; line-height: 40px; color: #ffffff; }
.bottom-box .cnt p { font-size: 16px; line-height: 24px; color: #fff; }
.bottom-box a.sign-btn-big { float: right; display: inline; }

#navigation { padding-top:8px; height:34px; }
#navigation ul { list-style:none; height:34px; padding-left:21px; }
#navigation ul li { float:left; display:inline; position: relative; padding-right:4px; }
#navigation ul li a { width:129px; height:34px; background:url('../images/nav-bg.gif') no-repeat right 0; float:left; display:inline; font-size:16px; color:#999999; font-weight: bold; line-height:34px; padding-left:20px; }
#navigation ul li a.active,
#navigation ul li a:hover { text-decoration:none; background-position:0 0; color:#FE5000;  }
#navigation ul li a.active img,
#navigation ul li a:hover img {  } 
#navigation ul li img { position:absolute; top:6px; right:15px; }

#blockquote p {color: #666666; font-size:16px; line-height: 22px}
#blockquote h3 {
	color: #fe5000;
	font-size:30px;
	line-height: 22px;
	font-family: Helvetica;
}
#blockquote h4 {
	color: #fe5000;
	font-size:26px;
	line-height: 22px;
	font-family: Helvetica;
}
#blockquote a {color: #00587C; font-size:16px; line-height: 22px; font-weight: bold;}

#signup { padding: 12px 0 20px 23px; width: 595px; color: #666666; }
#signup h2 { line-height: 46px; color: #A7DB14; padding: 0 0 26px 0;}
#signup p { padding: 17px 0 0 0; font-size: 13px; line-height: 17px; }
#signup a { color: #32C7ED; }
#signup .left,
#signup .right { width: 285px; }
#signup .form-row { padding: 0 0 34px 0; }
#signup label { display: block; font-size: 16px; line-height: 24px; padding: 0 0 5px 0; }
#signup .field-wrapper { background: url(images/field-bg.png) no-repeat 0 0; width: 282px; height: 42px; display: block; }
#signup input.field { background: transparent; border: 0; padding: 13px 10px; width: 262px; }
#signup input.create-btn { background: url(images/sign-bnt-two.png) no-repeat 0 0; width: 223px; height: 69px; font-size: 18px; color: #fff; text-shadow: #323232 0 1px 1px; border: 0; cursor: pointer; }

#signup.thanks { width: 910px !important; }
#signup .activate { height: 181px; background: #e5e4e4; display: block; position: relative; }
#signup .activate p { padding: 47px 0 0 16px !important; width: 390px; font-size: 24px !important; line-height: 26px !important; }
#signup .activate .block { position: absolute; right: 30px; bottom: 1px; width: 354px; height: 99px; background: url(images/activate-bg.png) no-repeat 0 0; padding: 144px 0 0 101px; }
#signup .activate .block a { width: 244px; height: 69px; background: url(images/activate-btn.png) no-repeat 0 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }

.pricing-box { background: url(images/pricing-box-bottom.png) no-repeat 0 bottom; width: 913px; padding: 0 0 12px 0; margin: 0 auto; }
.pricing-box .top { background: url(images/pricing-box-top.png) no-repeat 0 0; padding: 18px 0 0 0; }
.pricing-box .cnt { background: url(images/pricing-box-bg.png) repeat-y 0 0; padding: 27px 59px; }
.pricing-box h2 { line-height: 40px; color: #fe5000; letter-spacing: -1px; padding: 0 0 30px 0; }
.pricing-box .procent {float: left; display: inline; width: 300px; padding: 0 60px 0 40px; color: #00587c; font-size: 215px; line-height: 200px; font-family: 'HelveticaBold', arial, sans-serif; }
.pricing-box .procent span {
	font-size: 30px;
	line-height: 32px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #00587c;
}
.pricing-box .info { padding: 11px 0 0 54px; width: 265px; float: left; display: inline; border-left: solid 1px #cdcdcd; }
.pricing-box .info ul { padding: 0 0 10px 0; }
.pricing-box .info ul li { font-size: 24px; line-height: 36px; color: #6d6d6b; display: block; }
.pricing-box .info a.started-btn { background: url(images/sign-bnt-two.png) no-repeat 0 0; display: block; width: 223px; height: 69px; font-size: 18px; line-height: 69px; color: #fff; text-align: center; text-shadow: #323232 0 1px 1px; }
.pricing-box .info a.started-btn { font-family: 'HelveticaBold', arial, sans-serif; }
.pricing-box .info a.started-btn:hover { text-decoration: none; }
.pricing-box .info p {
	padding: 12px 0 0 0;
	color: #7d7d7a;
	font-size: 14px;
	line-height: 16px;
	font-family: 'Helvetica', arial, sans-serif;
}

.pricing-text { color: #6d6d6b; font-size: 13px; line-height: 30px; padding: 23px 115px 0 42px; }

#footer { padding: 59px 0 85px 0; font-family: Helvetica, arial, sans-serif; }
#footer .nav-cols { padding: 0 0 48px 23px; }
#footer .nav-cols ul { width: 200px; padding: 0 32px 0 0; float: left; display: inline; }
#footer .nav-cols ul li { line-height: 24px; display: block; }
#footer .nav-cols ul li a { color: #6d6d6b; font-size:14px;}
#footer .nav-cols h4 { color: #6d6d6b; font-weight: bold; text-transform: uppercase; padding: 0 0 3px 0; }
#footer .copy { padding: 0 0 0 23px; float: left; display: inline; color: #6d6d6b; font-size: 12px; line-height: 30px; }
#footer .copy .number { font-size: 30px; line-height: 30px; color: #fe5000; font-family: 'HelveticaLightRegular', helvetica, arial, sans-serif; }
#footer .social { float: right; display: inline; }
#footer .social a { margin: 0 0 0 9px; }

#main { background:#ffffff; padding:0 15px 0 21px; }
#main .top { padding-top:24px; padding-bottom:20px; background:#f5f3f3 url('../images/top-box-bg.gif') repeat-x 0 0; margin-bottom:33px; }
#main .top .box { width:233px; float:left; background:url('../images/twitter-box-bg.gif') repeat-y 0 0;  }
#main .top .box h4 { padding-bottom:23px; }
#main .top .box ul { list-style:none; }
#main .top .box ul li { color:#666;  margin-bottom:7px; border-bottom:1px dotted #000; line-height:19px; }
#main .top .box ul li.last { border:0; padding:0; margin:0; }
#main .top .box ul li p { color:#929292; }
#main .top .box .box-t { background:url('../images/twitter-box-t.gif') no-repeat 0 0; padding-top:13px; padding-left:10px; padding-right:20px; }
#main .top .box .box-b { background:url('../images/twitter-box-b.jpg') no-repeat 0 bottom; padding-bottom:8px; }
#main .top .entry-cnt { float:left; width:660px; display:inline; padding-left:16px; padding-top:14px; }
#main .top p  { color:#666; padding-bottom:8px; line-height:19px; }
#main .top p a { color:#32c7ed; text-decoration:underline; }

#main .boxes { padding-top:23px; }
#main .boxes .box { width:196px; height:142px; float:left; display:inline; background:url('../images/main-box-bg.gif') no-repeat 0 0; padding:0 12px; margin-right:12px; padding-bottom:16px; }
#main .boxes .last { margin-right:0; }
#main .boxes .box h4 { border-bottom:1px dotted #000; padding-top:15px; padding-left:1px; margin-bottom:16px; }
#main .boxes .box p { font-size:14px; color:#666; padding-left:6px;  }

#main .third { margin-top:4px; padding-bottom:19px; }
#main .third p { font-size:13px; color:#666; }
#main .third p.first { padding-bottom:15px; padding-top:10px; }
#main .third ul { list-style:none; padding-right:73px; }
#main .third ul li { background:url('../images/orange-dot.gif') no-repeat 0 8px; padding-left:10px; padding-bottom:12px; }
#main .third ul li span { color:#32c7ed; font-size:16px;  }

#main .entry .last-left { background:#f0ffd1; width:426px; padding:11px 13px 23px 11px; float:left; height:100%; }
#main .entry .last-left h5 { font-size:16px; color:#A7DB14; font-style:italic; font-weight: normal; padding-bottom:7px; }
#main .entry .last-left p { font-size:14px; color:#0000ee; }
#main .entry .last-right { width:415px; float:right; padding-top:17px; }
#main .entry .last-right img { float:left; display:inline; padding-left:9px; }

#main .lists { border-top:1px dotted #000; margin-top:18px; padding-top:3px; }
#main .lists .list-box { float:left; display:inline; }
#main .lists h6 { font-size:10px; color:#666; }
#main .lists ul { list-style:none; padding-left:10px; }
#main .lists ul li { font-size:10px; color:#666; }
#main .lists .first { width:141px; padding-right:47px; padding-left:11px; }
#main .lists .first p { font-size:10px; color:#666666; }
#main .lists .second { width:130px;  }

/* Demos Page */

.demos-page {  }
.demos-page .intro .intro-content {position: relative;}
.demos-page .intro ul li {
	
	font-size: 20px;
}
.demos-page .intro .intro-content span.camera a{ width:82px; height:81px; background:url('../images/camera-image-white.png') no-repeat 0 0; float:left; display:inline; position:absolute;bottom:-272px; right:270px; }
.demos-page .intro ul li { padding-bottom:4px; padding-left: 8px; padding-top: 25px;}
.demos-page .intro ul.left { list-style:none; width:210px; font-size:18px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.demos-page .intro ul.left a { font-size:18px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.demos-page .intro ul.right { list-style:none; padding-right:10px; width:360px;padding-top: 7px; font-size:16px; color:#ffffff; }
.demos-page .intro ul.right a { font-size:17px; color:#ffffff; }

.demos-page .home-column { width:202px; float:left; display:inline; padding-right:33px; margin-top:21px; padding-bottom:40px; }
.demos-page .home-column.last {  padding-right:0; }

.demos-page .home-column h1 { font-size:10px; color:#A7DB14; font-weight: bold; padding-top:0px; }
.demos-page .home-column h4 { font-size:14px; color:#074460; font-weight: bold; padding-top:19px; }
.demos-page .home-column p { font-size:12px; color:#737270;  }
.demos-page .home-column p.blue { padding:10px 0 10px 0; }
.demos-page .home-column p.blue a { color:#32C7ED; }

.demos-page .home-column ul { list-style:none; padding-top:15px; }
.demos-page .home-column ul.second li { padding-bottom:13px; }
.demos-page .home-column ul li a { color:#666666; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Webinar Schedule */
.Webinar {  }
.Webinar .intro .intro-content {position: relative;}
.Webinar .intro ul li {padding-bottom:4px; padding-left: 8px; padding-top: 0px; font-size: 22px;}
.Webinar .intro ul.left { list-style:none; width:600px; font-size:22px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.Webinar .intro ul.left a { font-size:20px; color:#ffffff; font-family: helvetica; padding-top: 0px;}
.Webinar .intro ul.left li { font-size:19px;color:#ffffff;font-family: Arial, Helvetica, sans-serif;padding-top: 0px;}
.Webinar .intro ul.right { list-style:none; padding-right:10px; width:100px;padding-top: 7px; font-size:16px; color:#ffffff; }
.Webinar .intro ul.right a { font-size:17px; color:#ffffff; }
.Webinar .intro p { font-size:30px; color:#ffffff; line-height:40px; padding-left: 340px;}
.Webinar .intro .intro-content span.camera a{
	width:82px;
	height:81px;
	background:url('../images/camera-image-white.png') no-repeat 0 0;
	float:left;
	display:inline;
	position:absolute;
	bottom:-261px;
	right:310px;
}

.Webinar .home-column { width:202px; float:left; display:inline; padding-right:33px; margin-top:21px; padding-bottom:40px; }
.Webinar .home-column.last {  padding-right:0; }

.Webinar .home-column h1 { font-size:10px; color:#A7DB14; font-weight: bold; padding-top:0px; }
.Webinar .home-column h4 { font-size:14px; color:#074460; font-weight: bold; padding-top:19px; }
.Webinar .home-column p { font-size:12px; color:#737270;  }
.Webinar .home-column p.blue { padding:10px 0 10px 0; }
.Webinar .home-column p.blue a { color:#32C7ED; }

.Webinar .home-column ul { list-style:none; padding-top:15px; }
.Webinar .home-column ul.second li { padding-bottom:13px; }
.Webinar .home-column ul li a { color:#666666; }



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* training Page */

.training-page {  }
.training-page .intro .intro-content {position: relative;}
.training-page .intro ul li { padding-bottom:4px; padding-left: 8px; padding-top: 40px;}
.training-page .intro ul.left { list-style:none; width:495px; font-size:22px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.training-page .intro ul.left a { font-size:18px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.training-page .intro ul.right { list-style:none; padding-right:10px; width:100px;padding-top: 7px; font-size:16px; color:#ffffff; }
.training-page .intro ul.right a { font-size:17px; color:#ffffff; }
.training-page .intro p { font-size:30px; color:#ffffff; line-height:40px; padding-left: 340px;}
.training-page .intro  { font-size:20px; color:#00587c; line-height:30px; padding-left: 350px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* asap training Page */

.asap-training-page {  }
.asap-training-page .intro .intro-content ul li {
	position: relative;
	color: #ffffff;
	font-size: 24px;
}
.asap-training-page .intro ul li {padding-bottom:4px; padding-left: 8px; padding-top: 40px; font-size: 22px; color:#ffffff;}
.asap-training-page .intro p { font-size:30px; color:#ffffff; line-height:40px;}
.asap-training-page .intro  { font-size:20px; color:#00587c; line-height:30px; padding-left: 350px;}

.asap-training-page .table h4 { font-size:18px;	color:#666666; font-family: Arial, Helvetica, sans-serif;}
.asap-training-page .table h1 {font-size:24px; color:#00587C; font-family:Arial, Helvetica, sans-serif; }
.asap-training-page .table h2 {font-size:18px; color:#00587C; font-family:Arial, Helvetica, sans-serif; }
.asap-training-page .table p {font-size:14px; color:#666666; font-family:Arial, Helvetica, sans-serif; }
.asap-training-page .table h3 {font-size:16px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.asap-training-page .table li {font-size:14px; color:#666666; font-family:Helvetica, sans-serif; }

.asap-training-page .table .client p {font-size:14px; color:#666666; font-family: Helvetica, sans-serif; }
.asap-training-page .table .company p {font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif; }

.light-box .light-t { background:url('../images/light-t.png') no-repeat 0 0; padding:19px 20px 0 20px; }
.light-box  { width:323px; background:url('../images/light-bg.png') repeat-y 0 0; margin-bottom:9px; }
.light-b { background:url('../images/light-b.png') no-repeat 0 bottom; padding-bottom:25px; }
.light-box h3 { font-size:18px; color:#FE5000; text-transform:none; font-weight: normal; margin-bottom:15px; }
.light-box p { font-size:14px; color:#666; }
.light-box p.login { margin-right:11px; }
.light-box p.small { width:125px; float:left; display:inline; }
.light-box p.login a { text-align:center; color:#fff; font-size:19px; width:90px; height:38px; background:url('../images/button-small.png') no-repeat 0 0; float:right; display:inline; line-height:34px; padding-right:20px; }
.light-box p a {
	font-size:16px;
	color:#00587c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.light-box .cnt { margin-top:27px; padding-top:14px; border-top:1px dotted #9a9a9a; }
.light-box .cnt p { padding-bottom:10px; }

.light-box p.download-button { padding:2px 0 0 0; margin-bottom:-13px; position: relative;  }

.light-box p.download-button a { width:273px; height:37px; background:url('../images/button-big.png') no-repeat 0 0; display:block;  line-height:30px; color:#fff;  font-size:19px; padding-left:10px; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* membership Page */

.membership-page {  }
.membership-page .intro .intro-content {position: relative;}
.membership-page .intro ul li {padding-bottom:4px; padding-left: 8px; padding-top: 40px; font-size: 22px;}
.membership-page .intro ul.left { list-style:none; width:495px; font-size:22px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.membership-page .intro ul.left a { font-size:18px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.membership-page .intro ul.right { list-style:none; padding-right:10px; width:100px;padding-top: 7px; font-size:16px; color:#ffffff; }
.membership-page .intro ul.right a { font-size:17px; color:#ffffff; }
.membership-page .intro p { font-size:30px; color:#ffffff; line-height:40px; padding-left: 340px;}

.membership .table h4 { font-size:18px;	color:#666666; font-family: Arial, Helvetica, sans-serif;}
.membership .table h1 {font-size:24px; color:#00587C; font-family:Arial, Helvetica, sans-serif; }
.membership .table h2 {font-size:18px; color:#00587C; font-family:Arial, Helvetica, sans-serif; }
.membership .table p {font-size:14px; color:#666666; font-family:Arial, Helvetica, sans-serif; }
.membership .table h3 {font-size:16px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.membership .table .client p {font-size:14px; color:#666666; font-family: Helvetica, sans-serif; }
.membership .table .company p {font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif; }

.light-box .light-t { background:url('../images/light-t.png') no-repeat 0 0; padding:19px 20px 0 20px; }
.light-box  { width:323px; background:url('../images/light-bg.png') repeat-y 0 0; margin-bottom:9px; }
.light-b { background:url('../images/light-b.png') no-repeat 0 bottom; padding-bottom:25px; }
.light-box h3 { font-size:18px; color:#FE5000; text-transform:none; font-weight: normal; margin-bottom:15px; }
.light-box p { font-size:14px; color:#666; }
.light-box p.login { margin-right:11px; }
.light-box p.small { width:125px; float:left; display:inline; }
.light-box p.login a { text-align:center; color:#fff; font-size:19px; width:90px; height:38px; background:url('../images/button-small.png') no-repeat 0 0; float:right; display:inline; line-height:34px; padding-right:20px; }
.light-box p a {
	font-size:16px;
	color:#00587c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.light-box .cnt { margin-top:27px; padding-top:14px; border-top:1px dotted #9a9a9a; }
.light-box .cnt p { padding-bottom:10px; }

.light-box p.download-button { padding:2px 0 0 0; margin-bottom:-13px; position: relative;  }

.light-box p.download-button a { width:273px; height:37px; background:url('../images/button-big.png') no-repeat 0 0; display:block;  line-height:30px; color:#fff;  font-size:19px; padding-left:10px; }

.traning-form {  }
.traning-form form { padding-top:3px; }
.traning-form form .field-row { padding-bottom:13px; }
.traning-form form .field-row label { font-size:13px; color:#666666; width:97px; float:left; display:inline; }
.traning-form form .field-row input { width:177px; padding:3px 0 2px 0 ; border:1px solid #7f9db9; font-size:13px; color:#666666; }
.traning-form form .field-row select { width:271px; height:23px; border:1px solid #95adc4; font-size:13px; color:#666666; margin-left:2px; }
.traning-form form .field-row textarea { width:200px; height:101px; border:1px solid #7f9db9; font-size:13px; color:#666666; margin-left:2px; padding-left:2px; }
.traning-form form input.blue-submit { width:116px; height:40px; background:url('../images/green_submit.png') no-repeat 0 0; display:block; border:0; margin:2px auto 0; cursor:pointer;  }
.traning-form form p.last { font-size:12px; color:#00587c !important; font-weight: normal !important; text-align:center; font-style:italic;}

.asap-test h5 { font-size:18px; color:#00587c;  padding-bottom:20px; padding-left:5px; }
.asap-test h5 img { position: relative;  top:4px; }
.asap-test .light-box .light-t { background:url('../images/light-t2.png') no-repeat 0 0; padding-top:7px; padding-left:7px; padding-right:20px; }
.asap-test p.tweet-info a { font-size:13px; color:#00587c; font-style:italic; text-align:center; display:block; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* featuremodels */

.featuremodels {  }
.featuremodels .intro .intro-content {position: relative;}
.featuremodels .intro ul li {padding-bottom:4px; padding-left: 8px; padding-top: 40px; font-size: 22px;}
.featuremodels .intro ul.left { list-style:none; width:495px; font-size:22px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.featuremodels .intro ul.left a { font-size:18px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.featuremodels .intro ul.left li { font-size:20px;color:#ffffff;font-family: Arial, Helvetica, sans-serif;padding-top: 20px;}
.featuremodels .intro ul.right { list-style:none; padding-right:10px; width:100px;padding-top: 7px; font-size:16px; color:#ffffff; }
.featuremodels .intro ul.right a { font-size:17px; color:#ffffff; }
.featuremodels .intro p { font-size:30px; color:#ffffff; line-height:40px; padding-left: 340px;}

.featuremodels .table h4 { font-size:18px;	color:#666666; font-family: Arial, Helvetica, sans-serif;}
.featuremodels .table h1 {font-size:24px; color:#00587C; font-family:Arial, Helvetica, sans-serif; }
.featuremodels .table h2 {font-size:18px; color:#00587C; font-family:Arial, Helvetica, sans-serif; }
.featuremodels .table p {font-size:14px; color:#666666; font-family:Arial, Helvetica, sans-serif; }
.featuremodels .table h3 {font-size:16px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.featuremodels .table .client p {font-size:14px; color:#666666; font-family: Helvetica, sans-serif; }
.featuremodels .table .company p {font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */





/* About page */
.about {  }
.about .content h3 { font-size:18px; color:#00587C; font-weight: normal; padding-bottom:4px; border-bottom:1px dotted #000; }
.about .intro .intro-content { padding-right:11px; width:730px; margin-right:22px; padding-left:89px; }
.about .intro ul li { padding-bottom:4px; padding-left: 58px; padding-top: 25px; color:#ffffff; font-size:26px;}

.about .table h4 {font-size:14px; color:#00587C;}
.about .table h1 {font-size:24px; color:#00587C; font-family:Arial, Helvetica, sans-serif; }
.about .table h2 {font-size:18px; color:#00587C; font-family:Arial, Helvetica, sans-serif; }
.about .table p {font-size:14px; color:#666666;	font-family:Arial, Helvetica, sans-serif;}
.about .table h3 {font-size:16px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.about .table .client p {font-size:14px; color:#666666; font-family:Arial, Helvetica, sans-serif; }
.about .table .company p {font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif; }


.about .table table tr td .post .head { border-bottom:1px dotted #666666; padding-bottom: 10px;}
.about .table table tr td .post .headleft { font-size:16px; color:#fe5000; float:left; font-weight: bold;}
.about .table table tr td .post .headright { font-size:14px; color:#32c7ed; float:right; font-weight: bold;}
.about .table table tr td .post .post-entry p { font-size:14px; color: #666666;}
.about .table table tr td .post .post-entry a { font-size:14px; color: #00587c; font-weight: bold;}


.inner-page .about .intro .intro-content h2 { font-size:25px; color:#fff; padding-left:0; padding-bottom:14px;  padding-top:10px; }
.inner-page .about .intro .intro-content p { line-height:20px;  }
.inner-page .about .intro .intro-content p.last { text-align:right; color:#fff; padding-right:6px; margin-top:-3px; position: relative;  }
.inner-page .about .intro .intro-content p.last img {  display: inline; padding-left:10px; margin-top:-3px; position: relative;  }

.inner-page .about .content { padding-left:0; width: 100px;}  

.about .box-lists { padding-top:8px; }
.about .box-lists .box-list { width:150px; float:left; display:inline; padding-right:37px; }
.about .box-lists .box-list.last { padding-right:0; }

.about .box-lists .box-list ul { color:#FE5000; padding-left:15px; padding-top:13px; }
.about .box-lists .box-list ul li { padding-bottom:15px; }
.about .box-lists .box-list ul li a { font-size:16px; color:#32c7ed; }

.about .sidebar { width:320px; padding-right:15px;  }
.about .sidebar h4 { font-size:17px; color:#666; font-style:normal; border-bottom:1px dotted #000; padding-bottom:5px; margin-right:25px; }

.gray-box { width:319px; background:url('../images/gray-box-bg.png') repeat-y 0 0;  }
.gray-box-t { background:url('../images/gray-box-t.png') no-repeat 0 0; padding:13px 0 0 16px; }
.gray-box-b { background:url('../images/gray-box-b.png') no-repeat 0 bottom; }
.inner-page .sidebar .gray-box ul.clients { overflow-y:auto; height:325px; padding-left:2px; }
.inner-page .sidebar .gray-box ul.clients li { background:none; padding-left:0; border-bottom:1px dotted #c5c5c5; }
.inner-page .sidebar .gray-box ul.clients li { padding-bottom:22px; padding-top:21px; margin-bottom:9px; }
.gray-box h5 { padding-bottom:10px; }
.gray-box img.left { padding-right:7px;  }
.gray-box h5 a { font-size:17px; color:#00587C !important; text-decoration:underline; }
.gray-box h5 a:hover { text-decoration:none; }
.gray-box p.first { color:#FE5000; }
.gray-box p { font-size:13px; line-height:19px; color:#666666; }
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* About Testimonials Page */
.inner-page .about-testimonials {  }
.inner-page .about-testimonials #main { padding-bottom:13px; }
.inner-page .about-testimonials .content { padding-left:0; padding-top:9px; } 
.inner-page .about-testimonials .content p { padding-left:0; padding-bottom:0; } 
.inner-page .about-testimonials .content h2 { font-size:18px; color:#00587C; font-weight: normal; padding-bottom:5px; } 
.inner-page .about-testimonials .content .testimonials {  } 
.inner-page .about-testimonials .content .testimonials .single { padding-top:12px; border-top:1px dotted #666; padding-bottom:24px; } 
.inner-page .about-testimonials .content .testimonials .single p { font-size:12px; color:#666;  } 
.inner-page .about-testimonials .content .testimonials .single p.last { text-align:right; padding-top:2px; } 
.inner-page .about-testimonials .content .testimonials .single p.last a { text-decoration:underline; color:#32c7ed; } 
.inner-page .about-testimonials .content .testimonials .single p.last a:hover { text-decoration:none; } 

.inner-page .about-testimonials .quote h2 { font-size:18px; color:#00587C; font-weight: normal; padding-bottom:5px; } 

.inner-page .about-testimonials .sidebar { padding-top:8px; }
.inner-page .about-testimonials .sidebar .gray-box .gray-box-t { padding-bottom:22px; }
.inner-page .about-testimonials .sidebar p.first { font-size:12px; line-height:19px; color:#666; padding-bottom:16px; }
.inner-page .about-testimonials .sidebar ul.blog-updates { padding-top:18px; height:212px; overflow-y:scroll; padding-left:2px; }
.inner-page .about-testimonials .sidebar ul.blog-updates li { background:none; border-bottom:1px dotted #ccc; padding-bottom:20px; margin-bottom:18px; padding-left:0; }
.inner-page .about-testimonials .sidebar ul.blog-updates li p { padding:5px 0; }
.inner-page .about-testimonials .sidebar ul.blog-updates li p.more { padding:5px 0 0 0; }
.inner-page .about-testimonials .sidebar ul.blog-updates li p.more a{ padding:5px 0 0 0; font-size:13px; color:#32c7ed; text-decoration:underline; }
.inner-page .about-testimonials .sidebar ul.blog-updates li p.more a:hover { text-decoration:none; }
.inner-page .about-testimonials .sidebar ul.blog-updates li a {  }
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Support Page */


.support {  }

.support .intro .intro-content {position: relative;}
.support .intro ul li {padding-bottom:4px; padding-left: 8px; padding-top: 40px; font-size: 22px;}
.support .intro ul.left { list-style:none; width:495px; font-size:22px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.support .intro ul.left a { font-size:18px; color:#ffffff; font-family: helvetica; padding-top: 8px;}
.support .intro ul.right { list-style:none; padding-right:10px; width:100px;padding-top: 7px; font-size:16px; color:#ffffff; }
.support .intro ul.right a { font-size:17px; color:#ffffff; }
.support .intro p { font-size:30px; color:#ffffff; padding-left: 140px;}

.inner-page .about-news .support-page .intro .intro-content h2 { padding-top:10px; padding-bottom:14px; }
.inner-page .about-news .support-page .content .post .head { margin-bottom:13px; }
.inner-page .about-news .support-page .content .post .head h2 { font-weight: normal;  }
.inner-page .about-news .support-page .content .post-entry p { font-size:12px; line-height: 19px; color:#666666; padding-bottom:19px; }
.support-page .left-image { float:left; display:inline; padding-right:20px; } 
.support-page .right-image { float: right; display: inline; margin-right:-10px; position: relative;  } 
.support-page p.bottom-links { padding-left:0; }
.support-page .bottom-links a { font-size:12px; color:#0252aa !important; padding-right:6px; text-decoration:underline;  }
.support-page .bottom-links a:hover { text-decoration:none;  }
.inner-page .about-news .support-page .sidebar ul { padding-left:0; }
.inner-page .about-news .support-page .sidebar h4 { font-size:17px; color:#666666; margin-bottom:19px; }
.inner-page .about-news .support-page .sidebar ul.how-to { list-style:none; padding-right:27px; }
.inner-page .about-news .support-page .sidebar ul.how-to li { padding-bottom:26px; margin-bottom:25px; border-bottom:1px dotted #9a9a9a; background:none; padding-left:0; }
.inner-page .about-news .support-page .sidebar ul.how-to li a { font-size:17px; color:#2f6076; font-weight: bold; text-decoration:underline; padding-bottom:6px; display:block; }
.inner-page .about-news .support-page .sidebar ul.how-to li p { font-size:13px !important; color:#666666; line-height: 19px; }
.inner-page .about-news .support-page .sidebar ul.how-to li.last { padding:0 0 5px 0; margin:0; border:0; }
.inner-page .about-news .support-page .sidebar p.link a { color:#33c7ed; }
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Sitemap Page */

.sitemap {  }
.sitemap .table h1 {font-size:14px; color:#fe5000; font-family:Helvetica, sans-serif;  }
.sitemap .table h2 {
	font-size:13px;
	color:#a7db14;
	font-family:Helvetica, sans-serif;
	font-weight: bolder;
}
.sitemap .table h3 {font-size:13px; color:#00587c; font-family:Arial, Helvetica, sans-serif; }
.sitemap .table a {font-size:14px; color:#666666; font-family:Helvetica, sans-serif; }
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Feature Page Silver Box */
.featuresilverbox { }
.featuresilverbox { position: relative; margin: 0 -11px 0 -10px; width: 975px; background: url(images/silver-box-bottom.png) no-repeat 0 bottom; padding: 0 0 11px 0;   }
.featuresilverbox .top { background: url(images/silver-box-top.png) no-repeat 0 0; padding: 15px 0 0 0; }
.featuresilverbox .cnt { background: url(images/silver-box-bg.png) repeat-y 0 0; padding: 30px 215px 30px 45px; height: 100%; }
.featuresilverbox a.sign-btn-big { float: left; display: inline; }
.featuresilverbox p {
	padding: 0 0 0 130px;
	float: left;
	display: inline;
	width: 350px;
	font-size: 14px;
	line-height: 69px;
	color: #7d7d7a;
	font-weight: bold;
	text-shadow: #f8f8f8 0 1px 1px;
	text-align:center;
}
.featuresilverbox p a {color: #004a6e;font-size: 18px; text-shadow: #f8f8f8 0 1px 1px;}


/*------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Solution Page */
.solution-page {  }
.solution-page .solution-content { padding-top:28px; }
.solution-page .solution-content .solution-left { width:223px; float:left; display:inline; padding-top:18px; padding-right:19px; margin-left:-13px; position: relative;  }
.solution-page .solution-content .solution-left p.request-demo a { width:186px; height:61px; background:url('../images/request-demo.png') no-repeat 0 0; display:block; font-size: 0; line-height: 0; text-indent: -4000px; margin:11px auto 0; }

.solution-page .solution-content .solution-middle { width:442px; float:left; display:inline; }
.solution-page .solution-content .solution-middle h3 { font-weight: normal; text-transform:uppercase; font-size:17px; border:0; padding-bottom:14px; }
.solution-page .solution-content .solution-middle p { padding-bottom:24px; font-size:14px; line-height: 17px; padding-left:7px; color:#666666; }
.solution-page .solution-content .solution-middle p.last { padding-bottom:13px; }

.solution-right { width:224px; float: right; display: inline;  margin-right:7px;  }
.modules {  width:224px; background:url('../images/modul-box-bg.png') repeat-y 0 0; margin-top:19px; }
.modules .modules-b { background:url('../images/modul-box-b.png') no-repeat  0 bottom; }
.modules .modules-t { background:url('../images/modul-box-t.png') no-repeat 0 0; padding-bottom:17px; }

.modules h4 { font-size:18px; text-align:center; line-height:33px; color:#ffffff;}
.modules ul { list-style:none; padding-left:41px; padding-top:14px; }
.modules ul li { font-size:12px; padding-bottom:14px;   }
.modules ul li a { color:#00587c; font-size:14px;;}

.solution-page #main { height:100%; }

.solution-page .solution-boxes { position: relative; margin-left:-12px;  margin-right:-12px; width:941px;}
.solution-page .solution-boxes .solution-box { width:293px; float:left; display:inline; margin-right:27px; margin-bottom:18px; }
.solution-page .solution-boxes .solution-box .box-cnt { padding:20px 0 4px 20px; width:270px; }
.solution-page .solution-boxes .solution-box.green { margin-right:0; }
.solution-page .solution-boxes .solution-box  h5 { font-size:27px; text-align:center; line-height: 49px;}
.solution-page .solution-boxes .solution-box  h6 { font-size:16px; color:#fff; text-align:center; padding-bottom:5px;width:292px; line-height: 29px;}
.solution-page .solution-boxes .solution-box img { float:left; display:inline; padding-right:20px; }
.solution-page .solution-boxes .solution-box.blue {  }
.solution-page .solution-boxes .solution-box.blue .box-cnt { border:1px solid #61c4eb; }
.solution-page .solution-boxes .solution-box.green .box-cnt { border:1px solid #a7db14; }
.solution-page .solution-boxes .solution-box.brown .box-cnt { border:1px solid #666666; }

.solution-page .solution-boxes .solution-box.blue h5 { color:#61c4eb; }
.solution-page .solution-boxes .solution-box.blue h6 {  background:#61c4eb url('../images/box-blue-head.png') no-repeat 0 0;  }
.solution-page .solution-boxes .solution-box.brown h5 { color:#666666; }
.solution-page .solution-boxes .solution-box.brown h6 { background:#666666 url('../images/box-brown-head.png') no-repeat 0 0; }
.solution-page .solution-boxes .solution-box.green h5 { color:#a7db14; }
.solution-page .solution-boxes .solution-box.green h6 { background:#a7db14 url('../images/box-green-head.png') no-repeat 0 0; }

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Solution Template Page */

.solution-page.solution-template {  } 
.solution-page.solution-template .solution-content .solution-middle p { padding-bottom:0px; } 
.solution-page.solution-template .solution-content .solution-middle h3 { font-size: 18px; margin-left:-6px; position: relative; padding-bottom:43px; } 
.solution-page.solution-template .solution-middle { padding-top:24px; padding-left:6px; } 
.solution-page.solution-template .head-box img { float:left; display:inline; padding-right:15px; } 
.solution-page.solution-template .head-box h4 {	font-size:16px;	color:#00587c; font-weight:bold; font-family:Arial, Helvetica, sans-serif; } 
.solution-page.solution-template .head-box p { font-size:12px !important; color:#666666;  } 
.solution-page.solution-template .solution-left { width:144px; padding-top:174px; } 
.solution-page.solution-template .solution-middle { width:545px; } 
.solution-page.solution-template .solution-middle h5 { font-size:18px;	color:#666666; font-weight: normal;} 
.solution-page.solution-template .solution-middle p { font-size:14px; font-style:normal; color:#666666; font-weight: normal; } 
.solution-page.solution-template .solution-middle ul { list-style:none; }
.solution-page.solution-template .solution-middle ul li { font-size:14px; color:#666666; padding-bottom:30px; line-height: 24px; }

.solution-page.solution-template .solution-right { margin-right:-10px; position: relative; padding-top:8px; }
.solution-page.solution-template .solution-right ul { padding-left:20px; }
.solution-page.solution-template .solution-right ul li a { display:block; position: relative;  }
.solution-page.solution-template .solution-right ul li a span { position:absolute; top:1px; right:6px; width:53px; height:15px; background:url('../images/off.png') no-repeat 0 0; }
.solution-page.solution-template .solution-right ul li a span.active { background:url('../images/on.png') no-repeat 0 0; }
.solution-page.solution-template .solution-right ul li ul { padding-top:11px; padding-left:16px; display:none; }
.solution-page.solution-template .solution-right ul li ul li { padding-bottom:11px; }

body.home #header { padding-bottom: 6px; }
body.home .welcome .cnt { padding-bottom: 27px; }
.leftNav {float: left; width: 205px;}
.centerContent {float: left; width: 665px; padding-left: 30px;}
.centerContent p {margin-bottom: 15px; padding: 0 0 0 0; color:#666666; font-size:14px;}
.centerContent h3 {margin-bottom: 15px; color: #fe5000;}
.row .cnt p {padding: 0 15px 0 0px;}
.tourScreenShot {float: left; width: 230px}
.tourCopy {float: left; width: 390px; margin-bottom: 60px;}
p.tourIntro {font-size: 14px; margin-bottom: 50px; line-height: 24px; color:#666666;}
p.tour-next {clear: both; float: right; margin: -20px 30px 0 0; font-weight: bold;}
p.tour-signupnow {clear: both; float: right; margin: 15px 30px 0 0;}
.leftNav  {margin-top: 15px;}
.leftNav li {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #CCCCCC; color: #000; font-size:14px;}
.leftNav li.on {padding-left: 10px;}
.tourScreenShot {background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CCCCCC;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
display: block;
margin: 0 0 50px;
padding: 3px;}

.group:before,
.group:after {
    content:"";
    display:table;
}

.group:after {
    clear:both;
}

.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}.home .shell #container #cnt #main div table tr td table tr td .blockquote p {
	font-size: 14px;
	font-family: helvetica, arial, sans-serif;
}
/*Webinar schedule table*/

table.schedule {
	border: #d2d2d2 0px solid;
	font-size: 10pt;
	width:100%;
	font-family:Helvetica, Arial, sans-serif;
}

table.schedule th {
	border: #d2d2d2 1px solid;
    text-align: left;
	color: #ffffff;
	padding:3px;
	font-family:Helvetica, Arial, sans-serif;
	/*font-weight: bold;*/
	/*background-color: #D6EDCE;*/
	/*background-color:#FEF1BA;*/
	/*background-color: #132633;*/
	background-color: #00587C;
	font-size: 10pt;
}
table.schedule td {
	background-color: #ebebeb;
	font-family:Helvetica, Arial, sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 1px;
}
.home .shell #container #cnt .about .table table tr td .post .head {
	text-align: left;
}
