.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }
    
    .clearfix {display:inline-block;}
     /* Hide from IE Mac \*/
    .clearfix {display:block;}
    /* End hide from IE Mac */

body {
	margin: 0;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #1B1718;
	background: #d3d1c3;
}
a {
	text-decoration: none;
	color: #aaae07;
}
img { border-style: none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
}
.accessibility { display: none; }
#main {
	margin: 0 auto;
	width: 996px;
	padding: 205px 0 0;
	position: relative;
}
/* header start */
#header {
	height: 205px;
	width: 974px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/bg-header.gif) no-repeat;
	padding: 14px 0 0 22px;
	z-index:1;
}
.logo { float: left; }
.logo a {
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 110px;
	height: 110px;
	display: block;
}
.slogan {
	float: left;
	background: url(../images/slogan.gif) no-repeat;
	width: 327px;
	height: 34px;
	text-indent: -9999px;
	margin: 70px 0 0 14px;
}
.tools {
	float: right;
	margin: 23px 0 0 0;
	padding: 0 24px 0 0;
	list-style: none;
}
.tools li {
	padding: 0 0 9px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.tools li a {
	display: block;
	overflow: hidden;
	width: 97px;
	height: 21px;
	background: url(../images/bg-buttons.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 4px 0 0 13px;
}
.tools li a.btn-login {
	padding-top: 5px;
	height: 20px;
}
.tools li a.btn-sign-up { background-position: 0 -25px; }
.tools li a.btn-live-support { background-position: 0 -50px; }
.tools .chatbutton a {padding:0; width:110px; height:25px; background-image:none;}
#main-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 148px;
	left: 16px;
	list-style: none;
	overflow: hidden;
	width: 980px;
}
#main-nav li {
	float: left;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	background: url(../images/sep.gif) no-repeat 0 4px;
	padding: 0 6px 0 6px;
	margin: 0 0 0 -1px;
}
#main-nav li a {
	color: #333;
	border-top: 2px solid #000;
	float: left;
	padding: 5px 10px 0 3px;
	text-decoration: none;
	width: 114px;
	height: 40px;
}
#main-nav li a:hover,
#main-nav li a.active {
	border-top-color: #f21f6f;
	color: #f21f6f;
}
/* header end */
/* footer start */
#footer {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #b3b1a6;
	padding: 13px 0;
	margin: 0 7px 0 9px;
}
#footer ul {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}
#footer ul li {
	display: inline;
	background: url(../images/sep-2.gif) no-repeat 0 3px;
	padding: 0 2px 0 7px;
}
#footer ul li:first-child { background: none; }
#footer ul li a {
	text-decoration: none;
	color: #333;
}
#footer ul li a:hover,
#footer ul li a.active { color: #f21f6f; }
#footer p {
	margin: 11px 0 0;
	text-align: center;
	color: #5e605d;
}
#footer p a { color: #5e605d; }
#footer p a:hover { text-decoration: underline; }
/* footer end */
/* container start */
.container {
	height: 1%;
	padding: 0 0 20px;
    position:relative;
    z-index:2;
}
.container:after {
	clear: both;
	content: "";
	display: block;
}
.intro {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-intro-box.gif) repeat-y;
	margin: 13px 2px 0 8px;
}
.intro .top { background: url(../images/bg-intro-box-top.gif) no-repeat; }
.intro .bottom { background: url(../images/bg-intro-box-bottom.gif) no-repeat 0 100%; }
.intro .bg {
	background: url(../images/bg-intro-box-bird.gif) no-repeat 100% 38px;
	overflow: hidden;
	min-height: 154px;
}
* html .intro .bg {
	height: 154px;
	overflow: visible;
}
.intro .text {
	float: left;
	width: 440px;
	display: inline;
	margin: 18px 0 0 20px; 
}
.intro h1 {
	margin: 0 0 7px;
	text-indent: -9999px;
	height: 26px;
	font-size: 20px;
	overflow: hidden;
	background: url(../images/heading-why-make.gif) no-repeat;
}
.intro h2 {
	margin: 0 0 3px;
	font-size: 16px;
	text-indent: -9999px;
	overflow: hidden;
	height: 18px;
}
.intro h2.heading-complete-call-control { background: url(../images/heading-complete-call.gif) no-repeat; }
.intro h2.heading-make-it-your-own { background: url(../images/heading-make-it.gif) no-repeat; }
.intro p {
	margin: 0 0 13px;
	color: #3A3D3E;
	font-size: 14px;
	line-height: 18px;
}
.intro .text p
{
 padding-right:102px;
}
#pm-banner
{
 width:162px;
 height:186px;
 text-indent:-9999px;
 background:url("../images/home-banner.gif") no-repeat 0 0;
 display:block;
 position:absolute; 
 left:600px;
 top:-4px;
 z-index:3;
 outline:none;
}

html*#pm-banner
{
 top:-4px;
}
.intro p a, .intro p.green {	
	color: #939A28;
	font-weight: bold;
}
.intro p a:hover { text-decoration: underline; }
.intro .side {
	float: left;
	width: 310px;
	display: inline;
	margin: 20px 0 0 50px;
}
.intro .side p {
	margin: 0 0 13px;
	font-size: 12px;
	line-height: 15px;
	color: #666;
}
.home-content {
	background: #fff url(../images/bg-home-content-top.gif) no-repeat;
	margin: 14px 8px 0 8px;
	height: 1%;
}
.home-content .bottom {
	background: url(../images/bg-home-content-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 0 0 20px 6px;
}
.home-content .col {
	float: left;
	width: 350px;
	margin: 0 0 0 9px;
	display: inline;
	position: relative;
}
.home-content .col-news {
	width: 230px;
	margin: 0 0 0 11px;
}
.home-content h4 {
	margin: 34px 0 12px;
	padding: 4px 0 0 1px;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	text-transform: uppercase;
	border-top: 2px solid #939a28;
	border-bottom: 1px solid #d5dbcc;
	overflow: hidden;
	text-indent: -9999px;
	height: 25px;
	color: #3B3E40;
}
.home-content .col-news h4 { text-indent: 0; }
.home-content h4.heading-why-conference { background: url(../images/heading-why-conference.gif) no-repeat 0 6px; }
.home-content h4.heading-yourconferencecom { background: url(../images/heading-why-youconference.gif) no-repeat 1px 6px; }
.home-content p {
	margin: 0 0 8px 2px;
	line-height: 16px;
	color: #1B1718;
}
.home-content ul {
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
	height: 1%;
}
.home-content ul li {
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 7px 8px;
	line-height: 15px;
}
.home-content p a { font-weight: bold; }
.home-content p a:hover { text-decoration: underline; }
.home-content .news { margin: -6px 0 0 2px; }
.home-content .news li {
	padding: 0 0 8px;
	margin: 0 0 7px;
	border-bottom: 1px solid #d5dbcc;
	vertical-align: top;
	height: 1%;
}
.home-content .news p {
	margin: 0;
	font-weight: bold;
	line-height: 14px;
}
.home-content .news p a { color: #333; }
.home-content .news .date {
	color: #7F7F7F;
	display: block;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
}
.home-content .news li { background: none; }
.label-save-co2,
.label-save-money {
	position: absolute;
	top: 0;
	right: 3px;
	background: url(../images/save-on-co2.gif) no-repeat;
	width: 75px;
	height: 54px;
	text-indent: -9999px;
}
.label-save-money {
	background: url(../images/saving-you-money.gif) no-repeat;
	width: 76px;
	height: 55px;
}
.hometop h1 {
	margin-left:12px;
	color: #333;
	font-size: 16px;
}
.main-area { height: 1%; }
.main-area:after {
	content: "";
	clear: both;
	display: block;
}
.tabs {
	float: left;
	width: 732px;
	margin: 16px 0 0 10px;
	display: inline;
}
.sub .tabs
{
 margin-left:0;
}
.tabset {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.sub .tabset
{
 margin:0;
} 
.tabset li {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}
.sub .tabset li
{
 margin-left:15px;
}
.tabset li.tab-ready-to-go, .tabset li.tab-get-started  { margin: 0 -1px 0 0; }
.tabset li a {
	height: 60px;
	display: block;
	background: url(../images/bg-tab-normal.gif) no-repeat;
	width: 215px;
	margin: 1px 0 0;
	padding: 16px 0 0 16px;
	outline: none;
}
.tabset li.tab-ready-to-go a {
	background: url(../images/bg-tab.gif) no-repeat;
	width: 226px;
	margin: 0;
	padding-top: 15px;
	height: 61px;
}
.tabset li a.active { background-position: 0 -76px; }
.tabset li a strong {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 22px;
	cursor: pointer;
}
.tabset li.tab-ready-to-go a strong {
	background: url(../images/tab-ready-to-go.png) no-repeat;
	height: 23px;
}
.tabset li.tab-professional a strong { background: url(../images/tab-professional.png) no-repeat; }
.tabset li.tab-get-started a strong {background: url(../images/tab-get-started.png) no-repeat; }
.tabset li.tab-advice a strong {background: url(../images/tab-advice.png) no-repeat; }
.tabset li.tab-user-guide a strong {background: url(../images/tab-user-guide.png) no-repeat; }
.tabset li.tab-premium a strong { background: url(../images/tab-premium.png) no-repeat; }
.tabset li a span {
	display: block;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
.tabset li a.active span { color: #fff; }
.tab-content {
	width: 723px;
	margin: -17px 0 0;
	overflow: hidden;
	position: relative;
}
.tab-content .top {
	background: url(../images/bg-tabs-area-top.png) no-repeat;
	height: 16px;
	font-size: 0;
	overflow: hidden;
}
.tab-content .body { background: #333 url(../images/bg-tabs-area.gif) repeat-x; }
.tab-content .body .bottom {
	background: url(../images/bg-tabs-area-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	min-height: 239px;
	padding: 0 0 0 10px;
}
.sub .tab-content .body .bottom
{
 padding:0 0 20px 16px;
 background:url("../images/bg-tabs-area-bottom_2.jpg") no-repeat 0 100%;
}
.sub .tab-content .body
{
 background:#333 url("../images/bg-tabs-area-large.jpg") no-repeat 0 0;
}
* html .tab-content .body .bottom {
	height: 239px;
	overflow: visible;
}
.tab-content .inside {
	background: url(../images/bg-tabs-content.gif) no-repeat;
	width: 700px;
	height: 190px;
}
.tab-content .inside .text {
	float: left;
	width: 315px;
	margin: 19px 0 0 18px;
	display: inline;
}
.tab-content .inside h3 {
	margin: 0;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
}
.tab-content .inside h3.instant-access { background: url(../images/heading-instant-access.gif) no-repeat; }
.tab-content .inside h3.personalised { background: url(../images/heading-personalised.gif) no-repeat; }
.tab-content .inside h3.your-own-facility { background: url(../images/heading-your-own-facility.gif) no-repeat; }
.tab-content .inside ul {
	margin: 15px 0 0 -1px;
	padding: 0;
	list-style: none;
}
.tab-content .inside ul li {
	background: url(../images/bullet.gif) no-repeat 0 6px;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 3px 8px;
	font-style: italic;
}
.form-generate-pin-code {
	float: left;
	width: 275px;
	margin: 35px 0 0 46px;
	display: inline;
}
.form-generate-pin-code .input {
	background: url(../images/bg-input.gif) no-repeat;
	width: 275px;
	height: 47px;
	overflow: hidden;
}
.form-generate-pin-code .input input {
	float: left;
	margin: 12px 0 0 13px;
	border: 0;
	background: none;
	color: #333;
	font: 18px/21px Arial, Helvetica, sans-serif;
	width: 248px;
}
.form-generate-pin-code p {
	margin: 4px 4px 0 0;
	/* text-align: right; */
	color: #dedfe0;
	font-style: italic;
	font-weight: bold;
}
.form-generate-pin-code p a {
	color: #dedfe0;
	text-decoration: underline;
}
.form-generate-pin-code p a:hover { text-decoration: none; }
.form-generate-pin-code .btn-submit {
	margin: 9px 0 0;
	border: 0;
	background: url(../images/btn-generate-pin-code.gif) no-repeat;
	width: 275px;
	height: 56px;
	cursor: pointer;
}
.steps {
	margin: 7px 0 0 3px;
	padding: 0;
	overflow: hidden;
	background: url(../images/bg-steps.gif) no-repeat;
	height: 21px;
	list-style: none;
}
.steps li {
	float: left;
	color: #f21f6f;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 -6px 0 0;
	position: relative;
	background: url(../images/bg-steps-divider-noactive.gif) no-repeat 100% 0;
}
.steps li#step-1 { z-index: 3; }
.steps li#step-2 { z-index: 2; }
.steps li#step-3 {
	z-index: 1;
	background: none;
}
.steps li.passed { background: url(../images/bg-steps-divider.gif) no-repeat 100% 0; }
.steps li#step-3.passed { background: url(../images/bg-steps-divider.gif) no-repeat; }
.steps li div {
	padding: 2px 12px 2px 10px;
	width: 226px;
}
.steps li#step-1 div {
	padding: 2px 12px 2px 6px;
	width: 212px;
}
.steps li#step-3 div { width: 208px; }
.steps li#step-1.passed div { background: url(../images/bg-steps-first.gif) no-repeat; }
.steps li#step-3.passed div { background: url(../images/bg-steps-last.gif) no-repeat 100% 0; }
.steps li span {
	margin: 1px 0 0;
	float: right;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	word-spacing: -1px;
	letter-spacing: 0;
}
.steps li.passed span { color: #343435; }
.sidebar {
	float: left;
	width: 246px;
	margin: 25px 0 0;
	display: inline;
}
.content-bg .sidebar { margin: -9px 0 1px 9px; }
.login-box {
	background: url(../images/bg-login-box.gif) no-repeat;
	width: 227px;
	height: 173px;
	overflow: hidden;
	padding: 14px 0 0 19px;
}
.content-bg .login-box { margin: 9px 0 0; }
.login-box h3 {
	margin: 0 0 2px;
	text-indent: -9999px;
	background: url(../images/heading-existing-customers.gif) no-repeat;
	height: 13px;
	font-size: 14px;
}
.login-box p {
	margin: 0;
	font-weight: bold;
	color: #666;
	line-height: 13px;
}
.form-login {
	margin: 20px 0 0 -2px;
	height: 1%;
	position: relative;
}
.form-login .input {
	background: url(../images/bg-input-login.gif) no-repeat;
	width: 210px;
	height: 20px;
	margin: 8px 0 0;
	overflow: hidden;
}
.form-login .input input {
	background: none;
	border: 0;
	padding: 0;
	margin: 3px 0 0 7px;
	float: left;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #1B1718;
	width: 196px;
}
.form-login .btn-submit {
	background: url(../images/btn-login-to-account.gif) no-repeat;
	border: 0;
	width: 210px;
	height: 24px;
	margin: 11px 0 0;
	cursor: pointer;
	display: block;
	float: left;
}
.form-login .forgotten {
	display: block;
	padding: 7px 0 0 7px;
	clear: both;
}
.form-login .forgotten a {
	color: #dedfe0;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
.form-login .forgotten a:hover { text-decoration: none; }
.box {
	background: url(../images/bg-box.gif) repeat-y;
	margin: 10px 0 0;
	height: 1%;
	position: relative;
	z-index: 10;
}
.side-nav-box { background: url(../images/bg-box-2.gif) repeat-y; }
.box .top { background: url(../images/bg-box-top.gif) no-repeat; }
.side-nav-box .top { background: url(../images/bg-box-top-2.gif) no-repeat; }
.box .bottom {
	background: url(../images/bg-box-bottom.gif) no-repeat 0 100%;
	height: 1%;
	padding: 15px 0 11px 15px;
}
.side-nav-box .bottom {
	background: url(../images/bg-box-bottom-2.gif) no-repeat 0 100%;
	min-height: 150px;
}
* html .side-nav-box .bottom { height: 150px; }
.box .bottom:after {
	content: "";
	clear: both;
	display: block;
}
.box .heading-keypad-controls {
	margin: 0;
	background: url(../images/heading-keypad-controls.gif) no-repeat;
	height: 31px;
	text-indent: -9999px;
}
.control {
	margin: 11px 21px 0 0;
	padding: 7px 0 0 2px;
	background: url(../images/line.gif) repeat-x;
	border-bottom: 1px solid #d5dbcc;
}
#view-guides { padding: 0 0 6px; }
.control #view-guides a {
	background: url(../images/arrow.gif) no-repeat 100% 3px;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	padding: 0 16px 0 0;
}
.control #view-guides:hover a,
.control #view-guides.hover a { background-position: 100% -37px; }
.control span {
	display: block;
	padding: 0 0 5px;
}
.control span a {
	color: #666;
	text-decoration: underline;
}
.control span a:hover { text-decoration: none; }
.control span strong {	
	color: #F3236E;
	font-size: 12px;
	line-height: 15px;
	padding: 0 4px 0 0;
}
.control #view-guides { position: relative; }
.drop-down {
	position: absolute;
	top: 20px;
	left: -5px;
	background: url(../images/bg-drop-down-top.png) no-repeat -1px 0;
	padding: 8px 0 0;
	width: 218px;
	z-index: 10;
	display: none;
}
#view-guides:hover .drop-down,
#view-guides.hover .drop-down { display: block; }
.drop-down ul {
	margin: 0;
	padding: 2px 20px 0 12px;
	background: url(../images/bg-drop-down.png) repeat-y;
	list-style: none;
	height: 1%;
}
.drop-down ul li {
	background: url(../images/bullet-3.gif) no-repeat 0 5px;
	padding: 0 0 0 8px;
	margin: 11px 0 0;
	position: relative;
	height: 1%;
}
.drop-down ul li:first-child { margin: 0; }
#view-guides .drop-down ul li a {
	background: none;
	color: #727777;
	font-size: 11px;
	line-height: 15px;
}
#view-guides .drop-down ul li a:hover { text-decoration: underline; }
.drop-down div {
	background: url(../images/bg-drop-down-bottom.png) no-repeat;
	height: 27px;
	overflow: hidden;
}
.content-bg {
	background: url(../images/bg-content.gif) repeat-y;
	margin: 13px 0 17px 7px;
}
.content-bg-bottom {
	height: 1%;
	background: url(../images/bg-content-bottom.gif) no-repeat 0 100%;
}
.sub .content-bg-bottom
{
 padding-bottom:20px;
}
.content-bg-bottom:after {
	clear: both;
	display: block;
	content: "";
}
.content-col {
	float: left;
	width: 726px;
}
.content-col .heading {
	background: #d3d1c3 url(../images/bg-heading.gif) no-repeat 1px 0;
	height: 60px;
	padding: 22px 0 0 24px;
}

.content-col .web {
	background: #d3d1c3 url(../images/bg-heading_web.gif) no-repeat 1px 0;
	height: 156px;
	}

.web-heading-list {
	margin: 0 0 13px;
	color: #3A3D3E;
	font-size: 14px;
	line-height: 18px;	
	margin:0 0 13px;
	padding:5px 0 0 11px;
	}

.content-col .heading h1 {
	margin: 0;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}
.content-col .heading h1.heading-faqs { background: url(../images/heading-faqs.gif) no-repeat; }
.content-col .heading h1.heading-your-benefits { background: url(../images/heading-your-benefits.gif) no-repeat; }
.content-col .heading h1.heading-compare-our-services { background: url(../images/heading-compare-our-services.gif) no-repeat; }
.content-col .heading h1.heading-user-guides { background: url(../images/heading-user-guides.gif) no-repeat; }
.content-col .heading h1.heading-news { background: url(../images/heading-news.gif) no-repeat; }
.content-col .heading h1.heading-key-pad { background: url(../images/heading-key-pad.gif) no-repeat; }
.content-col .heading h1.heading-contact-us { background: url(../images/heading-contact-us.gif) no-repeat; }
.content-col .heading h1.heading-international-access { background: url(../images/heading-international-access.gif) no-repeat; }
.content-col .heading h1.heading-privacy-policy { background: url(../images/heading-privacy-policy.gif) no-repeat; }
.content-col .heading h1.heading-terms-and-conditions { background: url(../images/heading-terms-and-conditions.gif) no-repeat; }
.content-col .heading h1.heading-about-us { background: url(../images/heading-about-us.gif) no-repeat; }
.content-col .heading h1.heading-login { background: url(../images/heading-login.gif) no-repeat; }
.content-col .heading h1.heading-thank-you { background: url(../images/heading-thank-you.gif) no-repeat; }
.content-col .heading h1.heading-sign-up { background: url(../images/heading-sign-up.gif) no-repeat; }
.content-col .heading h1.heading-enquire-professional { background: url(../images/heading-enquire-professional.gif) no-repeat; }
.content-col .heading h1.heading-enquire-premium { background: url(../images/heading-enquire-premium.gif) no-repeat; }
.content-col .heading h1.heading-web-sharing { background: url(../images/heading-web-sharing.gif) no-repeat; }
.content-col .heading h1.heading-promotions { background: url(../images/Promotionsignup.gif) no-repeat; }

.side-nav {
	margin: -11px 12px -14px -2px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	position: relative;
	width: 221px;
}
.side-nav li {
	overflow: hidden;
	height: 1%;
	background: url(../images/line.gif) repeat-x;
	padding: 17px 0 16px 4px;
	margin: -2px 0 0;
}
.side-nav li strong { display: block; }
.side-nav li strong a {
	display: block;
	overflow: hidden;
	height: 13px;
	text-indent: -9999px;
}
.side-nav li strong.ready-to-go a { background: url(../images/heading-ready-to-go.gif) no-repeat; }
.side-nav li strong.professional a { background: url(../images/heading-professional.gif) no-repeat; }
.side-nav li strong.premium a { background: url(../images/heading-premium.gif) no-repeat; }
.side-nav li .pointer {
	float: right;
	background: url(../images/pointer.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width: 19px;
	height: 14px;
	margin: 7px 13px 0 0;
}
.side-nav li p {
	margin: 2px 0 0;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
.content {
	background: url(../images/bg-content-top.gif) no-repeat;
	overflow: hidden;
	height: 1%;
	font-size: 14px;
	padding: 21px 15px 30px 14px;
}
.sub .content{
 background-color:#fff;
 padding:23px 23px 0 23px;
}
.sub .content ul
{
 margin:0 0 3px 10px;
 padding:0;
}
.sub ul li
{
 line-height:180%;
}
.faqs-page { padding-bottom: 50px; }
.content h1 {
	margin: 0 0 5px;
	color: #333;
	font-size: 16px;
	line-height: 17px;
}
.content h2 {
	margin: 0 0 5px;
	color: #333;
	font-size: 14px;
	line-height: 17px;
}
.faqs-page h2 { margin: 0 0 13px 9px; }
.content p {
	margin: 10px 0;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}
.content p.sub-heading { font-size: 14px; }
.faqs {
	margin: 0;
	padding: 0 0 36px;
	overflow: hidden;
	width: 538px;
	list-style: none;
}
.faqs li {
	overflow: hidden;
	height: 1%;
	padding: 4px 0 0;
}
.faqs li .question { background: url(../images/bg-heading-top.gif) no-repeat; }
.faqs li .question div {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-heading-bottom.gif) no-repeat 0 100%;
	padding: 4px 13px 5px 9px;
}
.faqs li .question .toggler {
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/pointer-2.gif) no-repeat 0 -25px;
	width: 25px;
	height: 26px;
}
.faqs li.active .question .toggler { background-position: 0 0; }
.faqs li .question h3 {
	margin: 0;
	padding: 6px 0 0;
	font-size: 14px;
	line-height: 16px;
	color: #F21F6F;
}

.faqs li .question h3 a {color: #F21F6F;}
.faqs-green li .question h3 a {color: #AAAE07;}

.faqs-green li .question h3 { color: #989E24; }
.answer {
	display: none;
	border-bottom: 1px solid #d5dbcc;
	padding: 20px 0 7px 9px;
	margin: 0 0 20px;
}
.answer li {list-style-type:disc; overflow:visible; font-size:12px;}
.faqs li.active .answer { display: block; }
.faqs li.active .answer p {
	margin: 0 0 10px;
	color: #000;
	font-size: 12px;
	line-height: 15px;
}
.table-benefits {
	margin: 20px 0 5px 2px;
	padding: 0;
	border-collapse: collapse;
	width: 694px;
	border-top: 2px solid #9ca221;
}
.table-benefits td {
	margin: 0;
	padding: 7px 10px 14px 15px;
	vertical-align: top;
}
.table-benefits td.title {
	width: 216px;
	border-right: 1px solid #d5dbcc;
	padding-left: 10px;
}
.table-benefits .color td {
	background-color: #eef1eb;
	padding-bottom: 11px;
}
.table-benefits td h2 {
	margin: 2px 0 0;
	color: #989E24;
}
.table-benefits .color h2 { color: #F21F6F; }
.table-benefits td p {
	font-size: 12px;
	line-height: 18px;
}
.table-benefits td ul {
	margin: 0 0 4px 2px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
}
.table-benefits td ul li {
	font-size: 12px;
	line-height: 18px;
	background: url(../images/bullet.gif) no-repeat 0 7px;
	text-indent: 7px;
}
.table-services {
	margin: 20px 0 0 2px;
	padding: 0;
	border-collapse: collapse;
	width: 694px;
	border-top: 2px solid #9ca221;
	table-layout: fixed;
	color: #333;
	text-align: center;
	font-size: 12px;
	line-height: 13px;
}
.table-services th {
	margin: 0;
	padding: 6px 0 18px;
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	border-left: 1px solid #d5dbcc;
	letter-spacing: -1px;
}
.table-services td {
	margin: 0;
	padding: 8px 7px 8px 8px;
	vertical-align: top;
	border-left: 1px solid #d5dbcc;
}
.table-services .features {
	width: 318px;
	padding-top: 6px;
	padding-left: 7px;
	border-left-style: none;
	text-align: left;
}
.table-services td.features { padding-left: 9px; }
.table-services .premium { width: 116px; }
.table-services td.features {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.table-services .color td { background-color: #eef1eb; }
.ico-true,
.ico-false {
	background: url(../images/ico-check.gif) no-repeat 0 7px;
	width: 15px;
	height: 15px;
	padding: 7px;
}
.ico-false { background: url(../images/ico-cross.gif) no-repeat 0 7px; }
.table-services .info {
	font-weight: bold;
	color: #F21F6F;
	padding: 0 0 5px;
}
.table-services .info span {
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
}
.sign-up {
	display: block;
	width: 70px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-sign-up.gif) no-repeat;
	margin: 6px auto 0;
}
.table-services tfoot td {
	border-style: none;
	border-top: 5px solid #eef1eb;
	text-align: left;
}
.form {
	border-top: 1px solid #d5dbcc;
	border-bottom: 1px solid #d5dbcc;
	overflow: hidden;
	height: 1%;
	margin: 21px 0 6px;
	padding: 26px 0 13px 4px;
}
.form .row {
	overflow: hidden;
	height: 1%;
	padding: 0 0 14px;
}
.form .row label {
	float: left;
	width: 236px;
	color: #383B3C;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin: 3px 0 0;
}
.form .row .input {
	background: url(../images/bg-input-content.gif) no-repeat;
	width: 230px;
	height: 20px;
	float: left;
}
.form .row .input input {
	float: left;
	margin: 3px 0 0 5px;
	padding: 0;
	width: 220px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	border: 0;
	background: none;
}
.form .row select {
	float: left;
	font: 11px/14px Arial, Helvetica, sans-serif;
	width: 231px;
	margin: 0 14px 0 0;
	background-color: #e1dfd0;
}
.form .row select.select-day { width: 52px; }
.form .row select.select-month { width: 99px; }
.form .row .textarea {
	float: left;
	width: 230px;
	height: 152px;
	background: url(../images/bg-textarea.gif) no-repeat;
}
.form .row .textarea textarea {
	font: 11px/14px Arial, Helvetica, sans-serif;
	float: left;
	width: 220px;
	height: 140px;
	overflow: auto;
	background: none;
	border: 0;
	margin: 5px 0 0 5px;
}
.form .row .btn-send {
	float: left;
	background: url(../images/btn-send.gif) no-repeat;
	width: 230px;
	height: 24px;
	border: 0;
	cursor: pointer;
}
.form .row .btn-sendreci {
	float: left;
	background: url(../images/btn-sendreci.gif) no-repeat;
	width: 230px;
	height: 24px;
	border: 0;
	cursor: pointer;
}
.form .row .btn-login {
	float: left;
	background: url(../images/btn-login.gif) no-repeat;
	width: 230px;
	height: 24px;
	border: 0;
	cursor: pointer;
}
.form .row .forgot 
{   color: #383B3C;
    text-decoration: underline;
	font-style: italic;
	font-weight: bold;
    }
.news-posts {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
	list-style: none;
}
.news-posts li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 3px 0 30px;
}
.news-posts li .date {
	float: left;
	font-style: normal;
	border-bottom: 1px solid #d5dbcc;
	color: #878787;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 0 5px;
	width: 110px;
}
.news-posts li .text {
	float: left;
	width: 576px;
	display: inline;
	margin: 0 0 0 9px;
	padding: 0 0 0 2px;
}
.news-posts li .text h2 {
	margin: 0 0 9px -2px;
	padding: 0 0 5px 2px;
	color: #333;
	border-bottom: 1px solid #d5dbcc;
}
.news-posts li .text h2 a {
	text-decoration: none;
	color: #333;
}
.news-posts li .text h2 a:hover { text-decoration: underline; }
.news-posts li .text p { margin: 0 20px 2px 0; }
.news-posts li .text p a {
	font-weight: bold;
	font-size: 11px;
}
.news-posts li .text p a:hover { text-decoration: underline; }
.paginator {
	overflow: hidden;
	height: 1%;
	margin: 0 0 -12px;
}
.paginator .link-prev,
.paginator .link-next {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/pointer-3.gif) no-repeat;
	width: 19px;
	height: 14px;
	margin: 0 0 0 1px;
}
.paginator .link-prev:hover {background: url(../images/pointer-3-green.gif) no-repeat;}
.paginator .link-next {
	float: right;
	background: url(../images/pointer.gif) no-repeat;
	margin: 0 3px 0 0;
}
.paginator .link-next:hover {background: url(../images/pointer-green.gif) no-repeat;}
.paginator ul {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	font-size: 12px;
	line-height: 15px;
}
.paginator ul li {
	display: inline;
	padding: 0 4px 0 7px;
	background: url(../images/sep-2.gif) no-repeat 0 2px;
}
.paginator ul li:first-child { background: none; }
.paginator ul li a {
	text-decoration: none;
	color: #4C4C4C;
}
.paginator ul li a:hover,
.paginator ul li a.active { color: #F21F6F; }
.news-post {
	overflow: hidden;
	height: 1%;
	margin: 3px 0 0;
}
.news-post .column {
	float: left;
	width: 110px;
}
.news-post .column .date {
	font-style: normal;
	border-bottom: 1px solid #d5dbcc;
	color: #878787;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 0 13px;
	display: block;
}
.news-post .column h3 {
	margin: 23px 0 0 1px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
}
.news-post .column ul {
	margin: 4px 0 0;
	padding: 3px 0 0;
	border-top: 1px solid #d5dbcc;
	list-style: none;
}
.news-post .column ul li {
	border-bottom: 1px solid #d5dbcc;
	font-weight: bold;
	padding: 7px 0 8px 1px;
}
.news-post .column ul li a {
	color: #333;
	text-decoration: none;
	padding: 2px 0 3px 27px;
}
.news-post .column ul li a:hover { text-decoration: underline; }
.news-post .column ul li.doc a { background: url(../images/ico-doc.gif) no-repeat; }
.news-post .column ul li.pdf a { background: url(../images/ico-pdf.gif) no-repeat; }
.news-post .column ul li.png a { background: url(../images/resources/png.gif) no-repeat; }
.news-post .column ul li.gif a { background: url(../images/resources/gif.gif) no-repeat; }
.news-post .column ul li.jpg a { background: url(../images/resources/jpg.gif) no-repeat; }
.news-post .column ul li.jpeg a { background: url(../images/resources/jpg.gif) no-repeat; }
.news-post .column ul li.mp3 a { background: url(../images/resources/mp3.gif) no-repeat; }
.news-post .column ul li.ppt a { background: url(../images/resources/ppt.gif) no-repeat; }
.news-post .column ul li.url a { background: url(../images/resources/url.gif) no-repeat; }

.news-post .text {
	float: right;
	display: inline;
	margin: 0 1px 0 0;
	padding: 0 10px 0 0;
	width: 566px;
}
.news-post .text h2 {
	margin: 0 -20px 0 0;
	padding: 0 0 13px;
	color: #333;
	border-bottom: 1px solid #d5dbcc;
}
.gallery {
	overflow: hidden;
	height: 1%;
	margin: 17px 0 13px 1px;
}
.gallery .image { float: left; }
.gallery .image img { display: block; }
.gallery ul {
	margin: 0;
	padding: 0 0 0 9px;
	list-style: none;
	overflow: hidden;
	height: 1%;
	float: left;
}
.gallery ul li {
	padding: 0 0 9px;
	overflow: hidden;
	height: 1%;
	font-size: 0;
}
.gallery ul li img { display: block; }
.news-post .text p { margin: 0 0 21px; }
.news-footer {
	border-top: 1px solid #d5dbcc;
	padding: 10px 0 15px 122px;
}
.news-footer a { font-weight: bold; }
.news-footer a:hover { text-decoration: underline; }
.key-pad-box {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #d5dbcc;
	margin: 21px 0 0;
}
.key-pad-box p {
	padding: 0 0 15px;
}
.key-pad-box .section {
	background: url(../images/ico-note.gif) no-repeat 0 2px;
	margin: 21px 0 0 2px;
	padding: 0 0 22px 40px;
	overflow: hidden;
	height: 1%;
}
.key-pad-box .buttons {
	overflow: hidden;
	height: 1%;
	margin: 29px 0 0;
	padding: 0 0 6px;
}
.key-pad-box .button-participant,
.key-pad-box .button-moderator {
	float: left;
	background: url(../images/btn-participant.gif) no-repeat;
	display: block;
	width: 220px;
	height: 38px;
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	margin: 0 40px 0 0;
	padding: 17px 0 0 37px;
}
.key-pad-box .button-moderator {
	background: url(../images/btn-moderator.gif) no-repeat;
	padding-left: 42px;
	width: 215px;
}
.links {
	margin: 23px 0 0 3px;
	padding: 0 0 10px;
	list-style: none;
	border-top: 1px solid #d5dbcc;
}
.links li {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	border-bottom: 1px solid #d5dbcc;
	padding: 10px 0 10px 5px;
}
.links li a {
	color: #989E24;
	padding: 2px 0 0 37px;
}
.links li.pdf a { background: url(../images/ico-pdf.gif) no-repeat; }
.links li.doc a { background: url(../images/ico-doc.gif) no-repeat; }
.links li a:hover { text-decoration: underline; }
.button {
	display: block;
	color: #fff;
	background: url(../images/btn-pink.gif) no-repeat;
	width: 216px;
	height: 20px;
	margin: 0 0 10px;
	padding: 5px 0 0 14px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.button:hover { text-decoration: underline; }


.validationsummary
{
    background-color:#ECEFE7;
    padding:10px 0;
    margin:0 0 15px 0;
    }
.validationsummary ul li 
    {
        color:#F21F6F;
        font-size:12px;
        font-weight: bold;
        }
        
.stepheader
 {
  margin:0;
  padding:0;
  width:693px;
  list-style:none;
 }
 
 .stepheader li
 {
  width:231px;
  height:42px;
  text-indent:-9999px;
  float:left;
  background:none;
 }
 
 .stepheader li.step1 { background:url("../images/step-header1.jpg") no-repeat 0 0; }
 .stepheader li.step2 { background:url("../images/step-header2.jpg") no-repeat 0 0; }
 .stepheader li.step3 { background:url("../images/step-header3.jpg") no-repeat 0 0; }
 
 .panel
 {
  background:url("../images/panel-bkg.jpg") no-repeat 0 0;
  width:194px;
  height:259px;
  padding:16px;
  margin:0 6px 0 2px;
  float:left;
  display:inline;
 }
 
 .panel .text
 {
  color:#fff;
  font-size:12px;
  line-height:15px;
  float:left;
 }
 
 .panel h3
 {
   text-indent:-9999px;
   margin:0;
   width:139px;
   height:39px;
 }
 
 .panel ul
 {
  margin-left:20px;
  padding:0;
 }
 
 h3.set-up-web
 {
  background:url("../images/h2-set-up-your-web.jpg") no-repeat 0 0;
 }
 
  h3.invite-your
 {
  background:url("../images/h2-invite-your-participants.jpg") no-repeat 0 0;
 }
 
  h3.start-call
 {
  background:url("../images/h2-start-the-call.jpg") no-repeat 0 0;
 }
 
 a.web-meeting
 {
  width:340px;
  height:37px;
  text-indent:-9999px;
  margin:5px 12px 0 0;
  background:url("../images/setupwebmeetingbutton.jpg") no-repeat 0 0;
  float:right;
  display:block;
 }
 
 .whitepanelbottom
 {
  background:url("../images/whitepanel-bottom.jpg") no-repeat 0 100%;
  padding-bottom:12px;
 }
 
 .whitepaneltop
 {
  background:url("../images/whitepanel-top.jpg") no-repeat 0 0;
  padding:12px 10px 0 3px;
 }
 
 .inner
 {
  background:url("../images/whitepanel-bkg.jpg") repeat-y 0 0;
  padding:0 0 20px 14px;
 }
 
  .inner ul
  {
   margin-left:14px;
   padding:0 0 0 5px;
  }
  
  
 .apanelleft
 {
  width:214px;
  float:left;
  margin-right:16px;
  display:inline;
 }
 
 .apanelright
 {
  width:437px;
  float:left;
  display:inline;
 }
 
 .whitepaneltop .text
 {
  width:203px;
  float:left;
  display:inline;
  margin-right:24px;
  font-size: 12px;	
  line-height: 15px;
 }
 
 h3.accesscodes
 {
  background:url("../images/h3-accesscodes.gif") no-repeat 0 0;
  width:214px;
  height:28px;
  text-indent:-9999px;
  margin:5px 0;
 }

 h3.needhelp
 {
  background:url("../images/h3-needhelp.gif") no-repeat 0 0;
  width:214px;
  height:28px;
  text-indent:-9999px;
  margin:5px 0;
 }
 
 h3.software
 {
  background:url("../images/h3-software.gif") no-repeat 0 0;
  width:437px;
  height:28px;
  text-indent:-9999px;
  margin:5px 0;
 }

 h3.bar
 {
  background:url("../images/h3-bar.gif") no-repeat 0 0;
  width:437px;
  height:28px;
  text-indent:-9999px;
  margin:5px 0;
 }
 
 .inner .last,  .bottom .last
 {
  margin:0;
 }
  
 .inner .image
 {
  margin:11px 0;
 }
 
 .web-sharing
 {
  background:none;
 }
 
  .web-sharing #tab1, .web-sharing #tab2, .web-sharing #tab3
  {
   display:none;
  }