/**********************************************************************************************
CSS for TollFreeConferencing
Title: tollfreeconferencing.com

***********************************************************************************************
0. RESET

1. BASE
	1.1 Default Styles
	1.3 Generic buttons

2. LAYOUT
	2.1 Structure
	2.2 Header
	2.3 Navigation
	2.4 Banner
	2.5 Features / Content Home
	2.6 Content
		2.6.1 Video Pages
		2.6.2 Pricing Pages
		2.6.3 Forms Pages
		2.6.4 Rate Calculator
	2.7 Sidebar
	2.8 Bottom
	2.9 Footer
	2.10 Background pattern
	
***********************************************************************************************/

/* 0. RESET
-----------------------------------------------------------------------------------------------
===============================================================================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/* vertical-align: baseline; */
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" "";}
*.cb{ clear:both; }

/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* 1.1 Default Styles	
-----------------------------------------------------------------------------------------------*/ 

body {
	font-family: Arial, Helvetica, sans-serif;
	background:#F1F1F1 top  center no-repeat url('../img/bg.jpg');
	font-size:14px;
	color:#192b45;
	margin:0;
	padding:0;
}
body.popup {
	font-family: Arial, Helvetica, sans-serif;
	background:#F1F1F1 none;
	font-size:14px;
	color:#192b45;
	margin:0;
	padding:0;
}

h1{ font-size:30px;  color:#192b45; }
h2{ font-size:27px; padding-bottom:15px; color:#355686;}
h3{ font-size:23px; padding-bottom:10px; color:#355686;}
h4{ font-size:16px; padding-bottom:10px; color:#355686;}
h5{ font-size:14px; padding-bottom:10px; color:#192b45;}
h6{ font-size:10px; padding-bottom:10px; color:#192b45;}
.line{ border-bottom:1px #999 dotted; display:block; width:100%; margin-bottom:10px; padding-bottom:40px;}
body.popup h4{color:#3F6627; padding-bottom:8px; border-bottom:1px #999 dotted;}
body.popup p{ padding:0px 0px 15px 0px; font-size:13px;}

a{ color:#518b2d; text-decoration:none;}
a:hover{ color:#4788ba;}
.line{ width:100%; height:2px; border-bottom:1px #999 dotted; margin:5px 0 0px 0; clear:both;}
small, .small{ font-size:11px;}
b, strong{ font-weight:bold;}
i, em{font-style:italic; }
p{ padding:10px 0px 15px 0px; line-height:21px;}
.fleft{ float:left; }
.fright{ float:right; }
.float-left, .alignleft{ float:left; margin:5px 10px 5px 0px; }
.float-right, .alignright{ float:right; margin:5px 0px 5px 10px; }

.content ul, .content ol,.content_full_withmargin ol,.content_full ul{ position:relative; margin:0px 0px 30px 0px;}
.content ul li, .content ol li,.content_full_withmargin ul li, .content_full_withmargin ol li,.content_full ul li, .content_full ol li{ padding:10px 0 0 20px; margin:0 0 0 15px; line-height:21px; }
.content ul li,.content_full_withmargin ul li,.content_full ul li{background:0px 16px no-repeat url('../img/blue-dot.png'); }
.content ol li,.content_full_withmargin ol li,.content_full ol li{ list-style-type: decimal;}

.content table{width:100%; border-collapse:collapse; margin-top:10px; }
.content table tr th{ background-color:#5B5B5B; color:#FFF; padding:5px; text-align:center; border:1px #d6d6d6 solid; }	
.content table tr td{ padding:5px; text-align:left; }

.greenf{ color:#4b8328;}
.clear_full{ display:block; width:960px; height:10px; clear:both; }
.clear{ display:block; width:600px; height:25px; clear:both; }


/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* 2.1 Structure
-----------------------------------------------------------------------------------------------*/ 
#main_wrap{ position:relative; display:block; width:960px; margin:11px auto 0px auto;}
#main_wrap_popup{ position:relative; display:block; width:90%; margin:11px auto 0px auto;}

/* 2.2 Header
-----------------------------------------------------------------------------------------------*/ 
.header_wrap{ position:relative; display:block; width:960px; height:126px; background:top center no-repeat url('../img/header_bg.jpg'); z-index:100;}
.header_wrap_nomenu{ position:relative; display:block; width:960px; height:76px; background:top center no-repeat url('../img/header_bg.jpg'); z-index:100;}

.logo{ position:absolute; display:block; width:284px; height:35px; padding:12px 0px 0px 55px; background:top left no-repeat url('../img/logo_mark.png'); top:20px; left:20px; color:#FFF; font-size:21px; letter-spacing:1px;  }
.logo:hover{ color:#FFF;}
.support_header{ position:absolute; display:block; top:15px; right:20px; font-size:16px; color:#FFF; text-align:right; line-height:26px; }
.support_header a{ color:#97c978; }
.support_header span{ font-size:19px; color:#9acde8; display:block; clear:both; }

/* 2.3 Header Navigation
-----------------------------------------------------------------------------------------------*/ 
.main_menu_wrap{ display:block; position:absolute; width:960px; height:45px; bottom:0px; left:0px; z-index:9999;}


.header_logins{display:block; position:absolute; width:200px; height:27px; bottom:11px; right:20px;}
.signup_small{display:block; float:right; width:75px; height:27px; margin-right:15px; background:-221px 0px no-repeat url('../img/buttons.png');  }
.signup_small:hover{background:-221px -27px no-repeat url('../img/buttons.png');  }

.login_small{display:block;  float:right; width:75px; height:27px; background:-146px -27px no-repeat url('../img/buttons.png'); }
.login_small:hover{ background:-146px 0px no-repeat url('../img/buttons.png'); }

/* superfish menu */
.sf-menu, .sf-menu * { margin: 0px 0 0 0; padding:0; list-style: none; z-index: 9999;}
ul.sf-menu li.home a{ float:left; display:block; width:40px; height:45px; padding:0px 0px 0px 20px; background:top center no-repeat url('../img/home-bt.png'); }
ul.sf-menu li.home a:hover, ul.sf-menu li.home_on a:hover
{ float:left; display:block; width:40px; height:45px; padding:0px 0px 0px 20px; background:bottom center no-repeat url('../img/home-bt.png'); }

.sf-menu {	line-height: 35px; height: 40px; }
.sf-menu ul { position: absolute; top: -9999px; width: 180px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:	100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; text-decoration: none; font-size: 14px; color: #FFF; padding:4px 15px 5px 10px;  }
.sf-menu a:hover { color:#7EB958;}

.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 43px; /* match top ul list item height */ z-index: 9999; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -9999px; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 195px; /* match ul width */ top: -10px; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -9999px; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }
.sf-menu { float: left; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }

.sf-menu li ul { 
	background: #538A30;	
	opacity: 1; 
	-moz-border-radius: 0 5px 5px 5px; 
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	padding: 15px 15px 20px 15px; 
	width: 220px; 
}

.sf-menu li ul a, .sf-menu li ul li ul a { 
	margin: 0; 
}

.sf-menu ul a, .sf-menu ul a:visited  { color: #fff; line-height: 30px; padding-left: 15px; padding:0px 10px;}

.sf-menu ul a:hover { color: #2f5a13; background:#8AC666; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; }

.sfHover a:hover, .sfHover a { color: #FFF!important; background:#538A30; opacity: 0.9; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px;}

.current { color: #61973E!important; }

.currentHome a{ float:left; display:block; width:40px; height:35px; padding:10px 0px 0px 20px; background:bottom center no-repeat url('../img/home-bt.png'); }

.sf-menu .current ul li a {
	color: #fff;
}




/* 2.4 Banner
-----------------------------------------------------------------------------------------------*/ 
.banner_wrap{ position:relative; display:block; width:960px; height:308px; background:top center no-repeat url('../img/banner/banner_bg.jpg'); z-index:1;}
.banner{position:relative; display:block; width:960px; height:308px;}
.banner_description{ position:absolute; display:block; width:380px; top:40px; left:35px;}
.banner_title{ font-size:28px; color:#FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.banner_title span{ color:#9acde8; font-weight:bold;}
.banner_description h2{ padding-bottom:0px; }
.banner p{ font-size:14px; line-height:21px; color:#FFF; padding:20px 0px;}
.seefeatures_bt{display:block; width:115px; height:31px; background:-398px 0px no-repeat url('../img/buttons.png'); }
.seefeatures_bt:hover{ background:-398px -31px no-repeat url('../img/buttons.png'); }

/* .banner_img{ display:block; position:absolute; width:512px; height:292px; right:35px; bottom:0px; background:bottom center no-repeat url('../img/banner/banner1.png');  } */
.slide1{ background:top center no-repeat url('../img/banner/banner1.jpg');}
.slide2{ background:top center no-repeat url('../img/banner/banner2.jpg');}
.slide3{background:top center no-repeat url('../img/banner/banner3.jpg');}

#pager{ display:block; width:100px; height:13px; position:absolute; bottom:-22px; right:-10px; z-index:100; }
#pager a {display:block;  background:top center no-repeat url('../img/off.png');margin: 0 5px; width:12px; height:13px; text-indent:-9999px; float:left; }
#pager a.activeSlide { background:top center no-repeat url('../img/on.png'); }
#pager a:focus { outline: none; }



.signup{display:block; position:absolute; bottom:30px; left:30px; width:197px; height:51px; margin-right:25px; background:0px -454px no-repeat url('../img/buttons.png');}
.signup:hover{ background:0px -505px  no-repeat url('../img/buttons.png');}
.rate_cal{display:block; position:absolute; bottom:30px; left:250px; width:197px; height:51px; background:-199px -454px  no-repeat url('../img/buttons.png');}
.rate_cal:hover{ background:-199px -505px  no-repeat url('../img/buttons.png');}

/* Home Tagline */
.tagline_wrap{ position:relative; display:block; width:960px; height:0px; background:top center no-repeat url('../img/tagline_bg.jpg');  z-index:1;}
.tagline_nav{display:block; position:absolute; width:550px; height:50px; bottom:21px; right:35px;}

/* 2.5 Features / Content Home
-----------------------------------------------------------------------------------------------*/ 
.content_home_wrap{ position:relative; display:block; width:960px; background:#FFF top center no-repeat url('../img/content_bg.jpg');}

.features_home_wrap{ display:block; width:940px; height:300px; padding:10px 0px 0px 20px;}
.feature_home_box{ display:block; position:relative; float:left; margin:20px 0px; width:200px; height:100px; padding:0px 0px 0px 90px;  }
.feature_home_box h4{ padding-bottom:0px; font-weight:bold; letter-spacing:-0.5px;}
.feature_home_box p{ line-height:19px; font-size:15px;}
.feature_home_box a{ color:#63A2D5;}
.feature_home_box strong{} 
.boxmargin{ margin-right:20px; }
.anytime{ background: 0px 0px no-repeat url('../img/icons/home-icons.png'); }
.price{ background: 0px -80px no-repeat url('../img/icons/home-icons.png'); }
.admin{ background: 0px -160px no-repeat url('../img/icons/home-icons.png');}
.online{ background: 0px -240px no-repeat url('../img/icons/home-icons.png'); }
.record{ background: 0px -320px no-repeat url('../img/icons/home-icons.png'); }
.audio{ background: 0px -400px no-repeat url('../img/icons/home-icons.png');}

.link_icon{ display:block; width:80px; height:80px; position:absolute; left:0px; top:0px; }

.content_home_container{ position:relative; display:block; width:960px; height:500px; background:#ecebeb  top center no-repeat url('../img/full_line.jpg');}
.description_home{ display:block; width:440px; float:left; padding:30px 0px 20px 20px; }
.subtitle{ font-size:18px; color:#355686;}
.bigf{ display:block; font-size:39px; color:#355686; margin-bottom:10px;}

.services_home{ display:block; width:440px; float:right;  padding:30px 20px 20px 20px;}
.services_home h3{ display:block; margin-bottom:20px;} 
.services_home ul{ display:block; width:220px; margin:0px; padding:0px;}
.services_home ul li{ list-style:url('../img/blue-dot.png'); padding:5px 0px 7px 10px; margin-left:20px; }

.blog_home{ display:block; position:absolute; width:400px; bottom:40px; right:20px; padding:20px; border:1px #ffffff solid;}
.blog_home .viewblog_bt{ display:block; position:absolute; width:93px; height:17px; padding:6px 0 0 0; top:20px; right:10px; background: #dedede; color:#7d7d7d; font-size:11px; text-align:center; }
.blog_home ul li{  padding:10px 0px 10px 0px; border-bottom:1px #999 dotted; }
.blog_home ul li a{ font-size:13px; }

/* 2.6 Content
-----------------------------------------------------------------------------------------------*/ 
.tagline_wrap_subpage{ position:relative; display:block; width:960px; padding:6px 0 0 0; height:100px; background:top center no-repeat url('../img/subpage-taglines-bg.jpg');  z-index:1;}
.tagline_breadcrumb{display:block; position:relative; width:940px; height:26px; font-size:12px; color:#FFF; padding:6px 0px 0px 20px; }
.tagline_breadcrumb a{ color:#a7dc84; }
.tagline_breadcrumb a:hover{ color:#FFFFFF; }


.tagline_wrap_subpage_nobreadcrumb{ position:relative; display:block; width:960px; padding:6px 0 0 0; height:66px; background:bottom center no-repeat url('../img/subpage-taglines-bg.jpg');  z-index:1;}

.subpage_title{display:block; position:relative; width:940px; height:53px; font-size:12px; color:#FFF; font-size:36px; padding:13px 0px 0px 20px; } 

.content_wrap{ position:relative; display:block; width:960px; padding:20px 0px; background:#FFF top center no-repeat url('../img/content_bg.jpg');  z-index:1;}
.content_full{position:relative; display:block; width:960px; padding:20px 0px; }
.content_full_withmargin{position:relative; display:block; width:920px; padding:20px 20px; }
.content{ display:block; width:600px; position:relative; float:left; margin-left:20px; }
.sidebar{ display:block; width:280px; position:relative; float:right; margin-right:20px; }


.intro{ font-size:16px;}
.icon_content_box{ display:block; width: 270px; height:200px;  }
.icon_content_box_height2{ height:240px!important;}
.icon_content_box .box_title{  position:relative; display:block; width:270px; height:60px; padding:0px 0 0 0px; font-size:21px; clear:both; }
.icon_content_box .box_title span{ display:block; padding-top:10px;  }
.icon_content_box .time-icon{ float:left; display:block; width:60px; height:60px; padding:0px 12px 10px 0px; margin:0px;}
.icon_content_box .operator-icon{ float:left; display:block; width:60px; height:60px; padding:0px 12px 10px 0px; margin:0px; }
.icon_content_box .event-icon{ float:left; display:block; width:60px; height:60px; padding:0px 12px 10px 0px; margin:0px; }
.icon_content_box .inter-icon{ float:left; display:block; width:60px; height:60px; padding:0px 12px 10px 0px; margin:0px; }
.icon_content_box .phone-icon{ float:left; display:block; width:70px; height:60px; padding:0px 12px 10px 0px; margin:0px; }
.icon_content_box .reports-icon{ float:left; display:block; width:60px; height:60px; padding:0px 12px 10px 0px; margin:0px; }
.icon_content_box .record-icon{ float:left; display:block; width:60px; height:60px; padding:0px 12px 10px 0px; margin:0px; }
.icon_content_box .online-icon{ float:left; display:block; width:64px; height:60px; padding:0px 12px 10px 0px; margin:0px;}

/* sub-pages */
.phone_num_box{ display:block; width:185px; padding:20px 20px 10px 0px; float:left; height:130px;}
.last{ padding-right: 0px!important;}
.phone_num_box h3{ font-size:18px; color:#355A1D;}
.phone_num_box p{ padding:8px 0 0 0; font-size:13px; line-height:18px;}
.phone_box_title{ display:block; clear:both; height:45px;}
.phone-icon{ padding-right:10px; float:left;}

.screenshot{ display:block; position:relative; }
.zoom{ display:block; position:absolute; width:40px; height:40px; bottom:10px; right:10px; text-indent:-9999px; background:top left no-repeat url('../img/zoom.png');  }
.zoom:hover { background:top right no-repeat url('../img/zoom.png');  }

.how-it-works{ display:block; width:600px; height:335px; background:top center no-repeat url('../img/how-it-works.png'); margin-bottom:25px;}
.how-it-works .nice-table thead tr th{ width:154px; background:none; padding:10px 0px 0px 46px; border:0px; text-align:left; }
.how-it-works .nice-table thead tr th h3{ font-size:15px; font-weight:bold; padding:0px;}
.how-it-works .nice-table tbody tr td { vertical-align:top; padding:45px 15px 15px 25px; width:160px;}
.how-it-works .nice-table tbody tr td p{ font-size:12px; padding:0px 0px 10px 0px; line-height:16px;}
 .nice-table ul{ font-size:12px; margin-top:0px!important; padding:0px!important;line-height:13px!important;}
.nice-table ol{ font-size:12px; margin:0px 0px 8px 20px!important; padding:0px!important;line-height:13px!important;}
.nice-table ul li{ margin:0px 0px 0px 0px!important; padding:3px 0px 3px 20px!important; background:0px 8px no-repeat url('../img/blue-dot.png'); }
.nice-table ol li{ margin:0px 0px 0px 0px!important; padding:3px 0px 0px 0px!important;line-height:15px!important; }

 .round-letter { display:block; width:120px; height:35px; background:#8AC666; color:#FFF; text-align:center; padding:10px 0 0 0; margin-bottom:20px;}
 
 .info_message{ display:block; width:650px;  background:#E5EFF4; color:#192A44; text-align:left; padding:30px ; margin:0px auto 20px auto; }
 
 .full-map{ display:block; width:920px; padding:20px 0px 20px 0px; margin-bottom:20px; border-bottom:1px #CCC dotted; clear:both; line-height:19px;}
 .full-map-notoppadding{ display:block; width:920px; padding:0px 0px 20px 0px; margin-bottom:20px; border-bottom:1px #CCC dotted; clear:both; line-height:19px;}
 .left-map{ display:block; width:440px; padding:10px 0px 20px 0px; border-bottom:1px #CCC dotted; float:left;  line-height:19px;}
 .right-map{ display:block; width:440px; padding:10px 0px 20px 0px; border-bottom:1px #CCC dotted; float:right;   line-height:19px;}
 .full-map a,.left-map a,  .right-map a,.full-map-notoppadding a{ font-size:20px; display:block; padding-bottom:5px;}
  .full-map ul,.left-map ul,  .right-map ul,.full-map-notoppadding ul{ display:block; padding-top:20px;}
 
/* 2.6.1 Video Pages
-----------------------------------------------------------------------------------------------*/ 
.thumbvideo_box { display:block; width:280px; height:23px; margin:0px 10px 20px 10px; padding:177px 0 0 0; font-size:14px; float:left; text-align:center; background:#FFF top center no-repeat url('../img/small_video_replacement.png'); }
.thumbvideo_box:hover { background:#FFF bottom center no-repeat url('../img/small_video_replacement.png'); }

.single_video{ display:block; width:600px; height:540px; margin:0px auto 0px  auto; text-align:center; background:bottom center no-repeat url('../img/video_wrap_bg.jpg'); padding:40px 0 0 0;}

.video_box{ display:block; width:280px; padding:10px 7px; margin-left:20px; float:left; height:300px; color:#192B45;	 }
.thumbvideo_box_full { display:block; width:280px; height:177px;  background:#FFF top center no-repeat url('../img/small_video_replacement_full.png'); }
.thumbvideo_box_full:hover{  background:#FFF bottom center no-repeat url('../img/small_video_replacement_full.png'); }
.video_box p{ font-size:12px; line-height:17px; }

/* 2.6.1 Pricing Pages
-----------------------------------------------------------------------------------------------*/ 


/* Reservationless Toll-Free */ 
.rtf_container{ display:block; width:600px; margin:20px 0px;   }
.plan_title{display:block; position:relative; width:570px; height:29px; padding:10px 0px 0px 30px; color:#233656; font-size:21px; float:left; background:#dbdbdb top left no-repeat url('../img/price_shape.jpg');}
.minute_price{ font-size:21px; color:#263A5B; display:block; position:relative; padding:0px 0px 0px 0px;  height:29px; width:180px; float:left; }
.minute_price span{ color:#FFF; }
.plan_content{ display:block; padding:45px 0px 5px 30px; width:550px; position:relative; font-size:20px; color:#51882e;}
.plan_content span{ font-size:14px; color:#192b45;} 
.signup_button{ display:block; width:146px; height:33px; position:absolute; top:60px; right:40px; background: 0px 0px no-repeat url('../img/buttons.png'); }
.signup_button:hover{  background: 0px -33px no-repeat url('../img/buttons.png'); }
.lower_rate{ display:block; position:absolute; top:0px; right:0px; font-size:16px; color:#FFF; width:124px; height:28px; padding:11px 10px 0 0; text-align:right; background: bottom center no-repeat url('../img/lowerrate.jpg');  }
.nominimums{ display:block; position:absolute; top:0px; right:0px; font-size:16px; color:#FFF; width:124px; height:28px; padding:11px 10px 0 0; text-align:right; background: bottom center no-repeat url('../img/no-minimums.jpg');  }
/*  Operator-Assisted Rates */ 

.panel2 h2{display:block; position:relative; width:600px; height:29px; padding:10px 0px 0px 0px; color:#ffffff; font-size:18px; background:#5c903a; text-align:center; margin-top:20px; }
.panel2 .pricing_table{ display:block; width:560px; padding: 20px; }
.pricing_table table { border-collapse:collapse;}
.pricing_table table tr th.desc{ color:#1a747b!important; font-size:18px; text-align:left!important;}
.pricing_table table tr th{ background-color:#D9E6D1!important; border:0px!important; width:181px;padding:0px 0px!important;border-right:2px #D9E6D1 solid!important; }
.pricing_table table tr th.bestvalue{background:#FFFFFF!important; color:#030;  height:25px;}
.pricing_table table tr th.standard_top{
	width:181px;
	height:45px;
	color:#ffffff!important;
	background:#6c9b4d!important;
	}
.pricing_table table tr th.premium_top{
	width:181px;
	height:45px;
	color:#ffffff!important;
	background:#44662f!important;
	}
.pricing_table table tr th.standard{
	width:181px;
	height:52px;
	font-size:18px;
	color:#ffffff!important;
	background:#5c903a!important;
	}
.pricing_table table tr th.premium{
	width:181px;
	height:52px;
	font-size:18px;
	color:#ffffff!important;
	background:#305518!important;
	}
.pricing_table table tr th span{ display:block; clear:both; font-size:33px; padding-bottom:0px; color:#FFF!important;}	
	
	
.pricing_table table tr td.desc{ padding-left:10px!important; font-size:12px!important;}
.pricing_table table tr td.mark{
	background: 80px 10px  no-repeat url('../img/price_mark.png');
	}
.pricing_table table tr td{ width:170px; height:40px; padding:0px 0px!important; border-bottom:2px #D9E6D1 solid!important;border-right:2px #D9E6D1 solid!important; color:#193804;}
.pricing_table table tr td.c1{ background-color: #c9d5c1; }
.pricing_table table tr td.c2{ background-color: #e9f2e3; }
.pricing_table table tr td.c3{ background-color: #d47503; }

.pricing_table_bottom{
	display:block;
	width:600px;
	height:7px;
	padding:0px 0 0 0;
	background:0px 0px no-repeat url('../img/bottom_cor.jpg');
	}

.signup-standard{ display:block; margin:10px auto; width:147px; height:34px; background:#FFF -495px -82px no-repeat url('../img/buttons.png'); }
.signup-standard:hover{ background:#FFF -495px -116px no-repeat url('../img/buttons.png'); }

.signup-premium{ display:block; margin:10px auto; width:145px; height:34px; background:#FFF -349px -82px no-repeat url('../img/buttons.png'); }
.signup-premium:hover{ background:#FFF -349px -116px no-repeat url('../img/buttons.png'); }

/*  International Rates  */ 
.panel3 h2{display:block; position:relative; width:600px; height:29px; padding:10px 0px 0px 0px; color:#ffffff; font-size:18px; background:#799cb5; text-align:center; margin-top:20px; }
.panel3 .international_table{ display:block; width:560px; padding: 20px; }
.international_table table { border-collapse:collapse; color:#192b45; }
.international_table table tr th { background: none!important; width:40px; border:0px!important;}
.international_table table tr td.c1 { background: #e7f2f9!important;  border:0px!important;}
.international_table table tr td.c2 { background:#cee0ed!important;  border:0px!important;}

.signup_now{ display:block; width:146px; height:33px; float:left; clear:both; margin-bottom:20px; background:  0px 0px no-repeat url('../img/buttons.png'); }
.signup_now:hover{  background:  0px -33px no-repeat url('../img/buttons.png'); }

/* tabs - coda slider */
.coda-slider-wrapper { padding: 20px 0 }
.coda-slider {  }

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 600px; } 
.coda-slider, .coda-slider .panel1 { background-color:#f4f4f4;}
.coda-slider, .coda-slider .panel2 { background-color:#d9e6d1;}
.coda-slider, .coda-slider .panel3 { background-color:#deebf4;}

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }

/* Panel padding */
.coda-slider .panel-wrapper { padding: 0px; }
/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Tabbed nav */
.coda-nav{clear: both; display: block; margin: 20px auto 0px auto; overflow: hidden; width:600px; }
.coda-nav  a { display: block; float: left; margin-right: 1px; width:199px; height:10px; padding:30px 0px;  text-decoration: none; text-align:center; }
.coda-nav  a.tab1 { background: #f4f4f4; color: #2e2e2e;  }
.coda-nav  a.tab2 { background: #d9e6d1; color: #4a7133;  }
.coda-nav  a.tab3 { background: #deebf4; color: #1a2b45;  }

/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }



/* 2.6.3 Forms Pages
-----------------------------------------------------------------------------------------------*/ 

.form_box{ display:block; width:538px; border:1px  #eaeaea solid; padding:30px; background: #FFF top center no-repeat url('../img/form_bg.jpg'); margin:0px auto 30px auto;}
.special_form_box{ display:block; position:relative; width:538px; border:1px  #fff solid; padding:20px 30px 30px 30px; color:#FFF; background: #8AC666 top center no-repeat url('../img/form_bg_special.jpg'); margin-bottom:5px;}
.form_box .section-title{ display:block; width:480px; padding:8px 0px 0px 58px;}
.special_form_box .section-title{ display:block; width:470px; padding:8px 0px 0px 68px; }
.form_box .section-title h3.title{ font-size:28px;}  
.special_form_box .section-title h3.title{ font-size:28px; color:#FFF;}  

.form_box .envelop-icon{ background:0px 0px no-repeat url('../img/envelop.png');}
.form_box .info-icon{ background:0px 0px no-repeat url('../img/info.png');}
.form_box .contact-icon{ background:0px 0px no-repeat url('../img/contact.png');}
.form_box .billing-icon{ background:0px 0px no-repeat url('../img/billing.png');}
.special_form_box .plan-icon{ background:0px 0px no-repeat url('../img/plan.png');}
.form_box .time-icon{background:0px 0px no-repeat url('../img/time.png');}
.form_box .technical-icon{background:0px 0px no-repeat url('../img/technical.png');}
.form_box .signup-icon{background:0px 0px no-repeat url('../img/signup.png');}

.form_box .one_column input,.form_box  .one_column select,.form_box  .one_column textarea{ display:block; width:350px; padding:10px; background:#f3f7fa; border:1px #e6ecef solid;}
.form-submit .button{ display:block; width:102px; height:37px; background:-296px 0px no-repeat url('../img/buttons.png'); border:0px; cursor:pointer; }
.form-submit .button:hover{ background:-296px -37px  no-repeat url('../img/buttons.png'); }
.form_box table tr th{ background:none; border:none; color:#192A44; text-align:left; vertical-align:top; font-size:13px; }


.form_box input,.form_box  textarea{ display:block;  padding:5px; background:#f3f7fa; border:1px #e6ecef solid;}

.red{ color:#F00; font-size:16px;  }
.info_box{ display:block; padding:10px 10px 10px 40px; font-size:12px; color:#FFF; background: #445873 10px 10px no-repeat url('../img/info-icon-small.png');}
#signupform label{color:#192A44; font-size:13px; display:block; padding-bottom:3px; }
#signupform select{ display:block;  padding:5px; background:#f3f7fa; border:1px #e6ecef solid; }
#signupform #divExpDate select { float:left;  }
#signupform input{ display:block; width:250px; padding:5px 5px; font-size:15px; }
#signupform input#securitycode,#signupform input#cardexpire{width:115px;}
#signupform .create-account-button{ display:block; width:189px; height:37px; background: -351px -253px no-repeat url('../img/buttons.png');margin:15px 0 0 0; cursor:pointer; border:0px;}
#signupform .create-account-button:hover{ background: -351px -290px no-repeat url('../img/buttons.png');}
#signupform .create-account-button-disabled{width:188px; height:37px;  background: no-repeat url('../img/Processing-Order.png');}

.special_form_box table tr td .price{ background:none;}
.special_form_box table.plan{border: 0px none; margin-bottom: 0em;  padding: 0px; width:100%;}
.special_form_box table.plan tr th{ background:#192A44;}
.special_form_box table.plan tr td{ background:#66A83E; padding:10px;}
.special_form_box table.plan tr td h3{ color:#192A44;}
.special_form_box table.plan tr td #spanProductDesc{ font-size:19px; color: #FFF;}
p.footnote{ padding:0px; text-align:right; font-size:12px; margin-bottom:20px; position:absolute; bottom:-13px; right:30px; color:#FFF;}

.login_table th{ width:190px; padding:5px;}
.login_table td{ width:400px; padding:5px;}
.login_table input{ width:400px!important;}
.form-login{ display:block; width:538px; height:50px; margin:10px 0px 0px 0px; }
.form-login .button{ display:block; width:102px; height:37px; background:-514px 0px no-repeat url('../img/buttons.png'); border:0px; cursor:pointer; float:right; }
.form-login .button:hover{ background:-514px -37px  no-repeat url('../img/buttons.png'); }
.forgot-password{ position:absolute; bottom:70px; left:330px; height:20px; background:top left no-repeat url('../img/info-icon-small.png'); padding:5px 0px 0px 30px;}



.form-access{display:block; width:538px; height:50px; margin:10px 0px 0px 0px;}
.form-access .button{float:right;}

#liCallDate td table tr td, #liCallTime td table tr td { margin:0px; padding:0px; }
#liCallDate input{ width:320px; }
#liCallTime input{ width:270px;}
#liCallTime select{ width:60px;}
#liName .radio-buttons span input{ width:25px; float:left; background:none!important; border:0px!important;}
#liName .radio-buttons label{ float:left; display:block; padding-top:1px;}

.survey table{ padding:0px!important; margin:0px!important;}
.survey table tr td{ display:block; padding:0px 20px 20px 0px;}
.survey table tr td label{ padding:0px 10px;}
.survey table tr td span{ font-size:16px; font-weight:bold;}


/* 2.6.3 Rate Calculator
-----------------------------------------------------------------------------------------------*/ 
.rate-calculator{ display:block; position:relative; width:920px; height:453px; background:top left no-repeat url('../img/rate_calc.jpg'); } 
.heading1{display:block; width:280px; font-size:24px; color:#192b45; position:absolute; top:15px; left:120px;}
.heading2{display:block; width:280px; font-size:24px; color:#192b45; position:absolute; top:15px; left:550px;}
#attendees-desc{ display:block; width:280px; font-size:18px; color:#FFF; position:absolute; top:91px; left:80px;}
#attendees{  display:block; width:63px; height:30px; font-size:18px; color:#192A44; position:absolute; top:86px; left:340px; border:0px; text-align:center;}
#attendeeslabel{  display:block; width:63px; height:30px; font-size:18px; color:#888; position:absolute; top:86px; left:340px; border:0px; text-align:center;}
#permonth-desc{ display:block; width:280px; font-size:18px; color:#FFF; position:absolute; top:175px; left:80px;}
#permonth{ display:block; width:63px; height:30px; font-size:18px; color:#192A44; position:absolute; top:169px; left:342px; border:0px; text-align:center;}
#permonthlabel{ display:block; width:63px; height:30px; font-size:18px; color:#888; position:absolute; top:169px; left:342px; border:0px; text-align:center;}
#duration-desc{ display:block; width:280px; font-size:18px; color:#FFF; position:absolute; top:260px; left:80px;}
#duration{ display:block; width:63px; height:30px; font-size:18px; color:#192A44; position:absolute; top:254px; left:342px; border:0px; text-align:center;}
#durationlabel{ display:block; width:63px; height:30px; font-size:18px; color:#888; position:absolute; top:254px; left:342px; border:0px; text-align:center;}
#calculate {display:block; position:absolute; width:406px; height:52px; bottom:72px; left:33px;  }
#calculate #btnCalculate{ display:block; width:406px; height:51px;  background: 0px -349px no-repeat url('../img/buttons.png'); border:0px; cursor:pointer;  }
#calculate #btnCalculate:hover{  background:  0px -401px no-repeat url('../img/buttons.png');   }
#best-plan{display:block; position: absolute; width:370px; height:256px; top:80px; right:33px; padding:10px 20px;}


.plan-result{ display:block; width:370px; text-align:center; line-height:22px; font-size:16px;}
.plan-recommended{ display:block; width:375px; height:110px; position:absolute; left:20px; bottom:-20px; color:#FFF; line-height:21px;}
.plan-recommended h4{ padding-bottom:0px; font-size:22px; color: #8AC664;}
.recommended{}
.plan-description{ display:block; width:225px; text-align:right; padding-top:10px;}
.plan-signup{display:block; width:108px; text-align:center; position:absolute; bottom:-22px; right:20px; color:#FFF; }
.signup-button{ display:block; width:107px; height:39px; background: -241px -82px no-repeat url('../img/buttons.png'); }
.signup-button:hover{ background: -241px -121px no-repeat url('../img/buttons.png'); }


/* 2.7 Sidebar
-----------------------------------------------------------------------------------------------*/ 
.green_box{ 
	display:block; 
	width:238px; 
	background:#c4deb4; 
	margin-bottom:20px; 
	border:1px #f2f2f2 solid;
	font-size:24px;
	color:#334926;
	font-weight:bold;
	padding:20px;
	}
	
.support_bt{ display:block; width:240px; height:47px; background: -407px -349px no-repeat url('../img/buttons.png'); margin-top:10px;}
.support_bt:hover{ background: -407px -396px no-repeat url('../img/buttons.png'); }

.signup_free_bt{ display:block; width:240px; height:47px; background: -1px -66px no-repeat url('../img/buttons.png'); margin-top:10px; }
.signup_free_bt:hover{ background: -1px -113px no-repeat url('../img/buttons.png'); }

.rate_cal_bt{display:block; width:197px; height:47px; background: 0px -254px no-repeat url('../img/buttons.png'); margin-top:10px;}
.rate_cal_bt:hover{ background: 0px -301px no-repeat url('../img/buttons.png'); }

.grey_box{
	display:block; 
	width:238px; 
	background:#e5e5e5; 
	margin-bottom:20px; 
	border:1px #d6d6d6 solid;
	font-size:24px;
	color:#192b45;
	font-weight:bold;
	padding:20px;
	}
.blue_box{
	display:block; 
	width:238px; 
	background:#e5eff4; 
	margin-bottom:20px; 
	border:1px #c5dae5 solid;
	font-size:24px;
	color:#192b45;
	font-weight:bold;
	padding:20px;
	}

.blue_box p,.grey_box p, .green_box p{ font-size:13px; font-weight:normal; line-height:18px;}
.blue_box:hover{ background-color:#d7e6ed; color:#192b45; }
.blue_box h4{ font-size:14px; padding-bottom:0px;}

.blue_box ul li{ display:block; font-size:13px;font-weight:normal; background: 0px 7px no-repeat url('../img/blue-dot.png')!important; padding:5px 0px 7px 18px;   }
/* Sidebar Menu */
.sidebar_menu_container-4links{
	display:block; 
	width:278px; 
	background:#e5eff4; 
	margin-bottom:20px; 
	border:1px #c5dae5 solid;
	color:#192b45;
	height:240px;
	}
.sidebar_menu_container-6links{
	display:block; 
	width:278px; 
	background:#e5eff4; 
	margin-bottom:20px; 
	border:1px #c5dae5 solid;
	color:#192b45;
	height:350px;
	}

.menu_header{ display:block; width:238px; padding:20px; height:20px; color:#FFF; font-size:20px; background:#192b45; }

.menu_links_icons{display:block; width:278px;}
.menu_links_icons li{background: bottom center no-repeat url('../img/menu_line.jpg');}
.menu_links_icons li a{display:block; width:208px; height:27px; padding: 13px 0px 0px 70px; color:#192B45; font-size:13px; }
.menu_links_icons li a:hover,.menu_links_icons li.on a{display:block; width:208px; height:27px; padding: 13px 0px 0px 70px; color:#FFF; background-color:#4f6e91;}

.menu-time-icon a{ background-image:url('../img/icons/menu-icons.png'); background-repeat:no-repeat; background-position:10px 0px;}
.menu-operator-icon a{background-image:url('../img/icons/menu-icons.png'); background-repeat:no-repeat; background-position:10px -40px;}
.menu-inter-icon a{background-image:url('../img/icons/menu-icons.png'); background-repeat:no-repeat; background-position:10px -80px;}
.menu-phone-icon a{background-image:url('../img/icons/menu-icons.png'); background-repeat:no-repeat; background-position:10px -160px;}
.menu-events-icon a{background-image:url('../img/icons/menu-icons.png'); background-repeat:no-repeat; background-position:10px -120px;}
.menu-record-icon a{background-image:url('../img/icons/menu-icons.png'); background-repeat:no-repeat; background-position:10px -200px;}
.menu-online-icon a{background-image:url('../img/icons/menu-icons.png'); background-repeat:no-repeat; background-position:10px -240px;}
.menu-report-icon a{background-image:url('../img/icons/menu-icons.png'); background-repeat:no-repeat; background-position:10px -280px;}

/* 2.8 Bottom
-----------------------------------------------------------------------------------------------*/ 
.bottom_wrap{ position:relative; display:block; width:960px; height:80px; background:#192b45 top center no-repeat url('../img/full_line.jpg');}
.support_bottom{ position:absolute; display:block; top:12px; right:20px; font-size:16px; color:#FFF; text-align:right; line-height:26px; }
.support_bottom a{ color:#97c978; }
.support_bottom span{ font-size:19px; color:#9acde8; display:block; clear:both; }

.login_bottom{display:block; position:absolute; width:450px; height:37px; top:23px; left:20px;}
.signup_medium{display:block; float:left; width:237px; height:37px; margin-right:15px; background:-303px -160px no-repeat url('../img/buttons.png');}
.signup_medium:hover{ background:-303px -197px no-repeat url('../img/buttons.png');}
.rate_cal_medium{display:block; float:left; width:154px; height:37px; margin-right:15px; background:-197px -254px no-repeat url('../img/buttons.png');}
.rate_cal_medium:hover{ background:-197px -291px no-repeat url('../img/buttons.png');}

/* 2.9 Footer
-----------------------------------------------------------------------------------------------*/ 
.footer_wrap{ position:relative; display:block; width:960px; background:#30496e;}
.footer_link_box{ display:block; width:220px; float:left; padding:20px 0px 20px 20px;}
.footer_link_box h4{ font-size:17px; color:#98B0D4; padding-bottom:10px; border-bottom:3px #3a5275 solid;}
.footer_link_box ul{ display:block; padding:15px 0px;}
.footer_link_box ul li a{ display:block; padding:8px 0px 7px 0px; color:#FFF; font-size:13px;}
.footer_link_box ul li a:hover{ color:#88c85f;}

.twitter{ display:block; width:154px; height:35px; background:-546px -161px no-repeat url('../img/buttons.png'); padding:0px!important; margin:15px 0px; }
.facebook{ display:block; width:154px; height:35px; background:-546px -198px no-repeat url('../img/buttons.png');padding:0px!important; margin:15px 0px;  }
.rss{ display:block; width:154px; height:35px; background:-546px -236px no-repeat url('../img/buttons.png');padding:0px!important; margin:15px 0px;  }

.copy_wrap{ position:relative; display:block; width:920px; height:35px; background:#425a82; padding:10px 20px; font-size:12px!important; color:#bdd5f9; line-height:16px;}
.copy_wrap a{ color:#bdd5f9; }
.copy_wrap a:hover{ color:#ffffff; text-decoration:underline; }


.error-message
{
	color:red;
}


.form-item{
margin-bottom:1.5em;
overflow: hidden;
width: auto;
}

.form-item label
{
	z-index:1;
}

