body
{
	background: none/*url(../images/bg_content.gif) 0 340px repeat-x*/;
	font-size: 13px;
}



/* Typography
---------------------------------------------------------------------*/

h1
{
	margin: 0;
	padding: 20px 30px 20px 30px;
	font-size: 28px;
	line-height: 132%;
	color: #d81519;
}

h3
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	color: #d81519;
}

h4
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 15px;
	color: #444 !important;
}

p
{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 13px;
	line-height: 22px;
	color: #222;
}

p a:link,
p a:visited,
ul a:link,
ul a:visited
{
	/*margin: 0;
	padding: 0;	*/
	color: #6494bd;
	text-decoration: none;
	border-bottom: solid 1px #fff;
}

p a:hover,
p a:active,
ul a:hover,
ul a:active
{
	border-bottom: solid 1px #acc6dc;
}

/* CSS MailCamp menu */

#menu ul li a 
{
	border-bottom: none;
}


a.client_login
{
	color: #6494bd;
	text-decoration: none;
	border-bottom: solid 1px #fff;
}

a.client_login:hover
{
	border-bottom: solid 1px #acc6dc;
}

a.arrow_link
{
	margin: 0;
	padding: 0 15px 0 0;	
	font-weight: bold;
	color: #6494bd;
	text-decoration: none;
	background: url(../images/arrow_link.gif) 99% 50% no-repeat;
	border-bottom: solid 1px #fff;
}

a.arrow_link:hover
{
	border-bottom: solid 1px #acc6dc;
}


a img
{
	border: 0;
}

hr
{
	display: none;
}

.clear
{
	clear: both;
}

.left
{
	float: left;
}

.right
{
	float: right;
}


#menu
{
	
}

/* Sliding banner
---------------------------------------------------------------------*/

#sliding_banner_wrapper
{
	width: 100%;
	height: 200px;
	background: #729ec3;
	overflow: hidden;
}

#sliding_banner_inner
{
	position: relative;
/*	width: 980px;
	height: 174px;
	margin: 0 auto;
	display: block;
	background: #729ec3;
	position: relative;
	overflow: hidden;*/
}

h3.title
{
	width: 480px;
	margin: 0px 20px 0px 0;
	padding: 20px 0 0 0;
	/*position: absolute;
	top: 20px;
	left: 0px;*/
	position: relative;
	z-index: 1;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(20,20,20,0.2);
}

h3.title.intro_slide
{
	width: 480px;
	margin: 25px 20px 0px 0;
	padding: 20px 0 0 0;
	/*position: absolute;
	top: 20px;
	left: 0px;
	z-index: 999;*/
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(20,20,20,0.2);
}

.panel
{
	position: relative;
}

.panel ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 9;
	list-style: disc;
}

.panel ul li
{
	margin: 10px 0 10px 40px;
	padding: 0;
	color: #e3ecf3;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #5b7e9c;
}

#slider ul li
{
	position: relative;
}

#slider ul li p
{
	width: 480px;
	height: 80px;
	margin: 10px 0 0 0;
	padding: 0;
	/*position: absolute;
	top: 50px;
	left: 0px;
	z-index: 99;*/
	color: #e3ecf3;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(20,20,20,0.2);
}

#slider ul li ul.inner_list
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 99;
}

#slider ul li ul.inner_list li
{
	width: auto;
	height: auto;
	float: left;
	clear: both;
	display: block;
	margin: 10px 0 0px 15px;
	padding: 0 0 0 15px;
	color: #e3ecf3;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(20,20,20,0.2);
	background: url(../images/slider-list-bullet.gif) 0 50% no-repeat;
}

a.banner_cta_button
{
	width: 980px;
	height: 174px;
	display: block;
	/*background: url(../images/banner1.gif) 0 0 no-repeat;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

#sliding_banner_nav
{
	width: 100%;
	height: 25px;
	background: #e9eef4;
	border-bottom: solid 1px #dfe5ea;
	position: relative;
	bottom: 0;
	left: 0;
}

.coda-nav
{
	width: 980px;
	margin: 0 auto;
	background: red;
}

/* General content styles
---------------------------------------------------------------------*/

.content_block
{
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 20px 30px; /* note: possible to change to 0 ? wait for more pages to finish to test */
	background: #fff;
	border: solid 1px #e0e0e0;
	border-bottom: solid 2px #e0e0e0;
	position: relative;
}

.content_block_inner
{
	padding: 30px;
}

#content
{
	/*width: 980px;
	margin: 0 auto;*/
	background: url(../images/bg_content.gif) 0 1px repeat-x;
	position: relative;
	padding: 30px 0 0 0;
}

#content_alt
{
	width: 760px;
	float: left;
}

#content_center
{
	width: 980px;
	margin: 0 auto;
	position: relative;
	padding-top:0px;
}

#content_center div
{
	
}

.clear
{
	clear: both;
}


/* Introduction block homepage
---------------------------------------------------------------------*/

.homepage_cta_buttons
{
	height: 58px;
	margin: 0;
	padding: 15px 30px 9px 30px;
	overflow: hidden;
	border-bottom: solid 1px #e0e0e0;
}

.primary_cta a
{
	width: 219px;
	height: 58px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	text-indent: -9999em;
	background: url(../images/homepage_cta_buttons.gif) 0 0 no-repeat;
}

.primary_cta.orange a
{
	background: url(../images/homepage_cta_buttons_orange.gif) 0 0 no-repeat;
}

.secondary_cta a
{
	width: 179px;
	height: 43px;
	margin: 8px 0 0 30px;
	padding: 0;
	display: block;
	float: left;
	text-indent: -9999em;
	background: url(../images/homepage_cta_buttons.gif) -219px 0 no-repeat;
}

.primary_cta a:hover,
.primary_cta a:focus
{
	background: url(../images/homepage_cta_buttons.gif) 0 -58px no-repeat;
}

.primary_cta.orange a:hover,
.primary_cta.orange a:focus
{
	background: url(../images/homepage_cta_buttons_orange.gif) 0 -58px no-repeat;
}

.secondary_cta a:hover,
.secondary_cta a:focus
{
	background: url(../images/homepage_cta_buttons.gif) -219px -43px no-repeat;
}

.primary_cta a:focus,
.secondary_cta a:focus
{
	outline: none;
}

#introduction
{
	margin: 20px 0 10px 0;
}

#introduction,
.content_block
{
	overflow: hidden;
	padding: 0;
	/*position: relative;*/
}

#introduction h1
{
	padding: 15px 30px 15px 30px;
	font-size:22px;
}

.intro_onethird_column
{
	width: 287px;
	margin: 5px 15px 5px 15px;
	padding: 0;
	float: left;
	position: relative; /* ie6 */
}

.intro_onethird_column.first_child
{
	margin-left: 30px;
}

#introduction p
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	line-height: 19px;
	color: #222;
}

#demo_request_page_altlayout .video_demo
{
	width: 260px;
	float: right;
	display: block;
	/*border-left: solid 1px #e0e0e0;*/
	position: relative; /* ie6 */
}

.video_demo
{
	width: 260px;
	float: left;
	display: block;
	/*border-right: solid 1px #e0e0e0;*/
}

.content_wrapper_550
{
	width: 550px;
	margin: 10px 30px 20px 30px;
	float: left;
	/*position: relative;*/
	overflow: hidden;
}

#demo_request_page_altlayout .content_wrapper_550
{
	width: 550px;
	margin: 30px 10px 20px 50px;
	float: right;
	/*position: relative;*/
	overflow: hidden;
}

.video_testimonial
{
	width: 100%;
	margin: 60px 0 0 0;
	border-top: solid 1px #e0e0e0;
	clear: both;
	float: left;
	/*position: relative;*/
}

#demo_request_page_altlayout .video_testimonial
{
	width: 100%;
	margin: 0px 0 0 0;
	border-top: solid 1px #e0e0e0;
	clear: both;
	float: right;
	/*position: relative;*/
}

.demo_testimonial
{
	width: 310px;
	margin: 0;
	padding: 15px 15px;
	float: left;
	line-height: 20px;
	border-left: solid 1px #e0e0e0;
}

.demo_testimonial img,
.demo_testimonial p,
.demo_testimonial span
{
	margin: 0;
	padding: 0;
	float: left;
}

.demo_testimonial p
{
	width: 210px;
	margin: 0 15px;
	padding: 0;
}

.demo_testimonial span
{
	display: block;
	float: none;
	color: #777;
	font-style: italic;
}

#demo_request_page_altlayout .video_testimonial .demo_testimonial
{
	width: 310px;
	margin: 0;
	padding: 15px 15px;
	float: right;
	line-height: 20px;
	border-left: none;
	border-right: solid 1px #e0e0e0;
}

.demo_testimonial span
{
	margin: 3px 0 0 0;
	padding: 0;	
	display: block;
	color: #777;
	font-style: italic;
}

.badge
{
	width: 120px;
	height: 120px;
	display: block;
	position: absolute;
	top: -20px;
	right: 30px;
	z-index: 200;
	text-indent: -9999em;
	background: url(../images/demo-badge.png) 0 0 no-repeat;
	
}


/* Demo request form
---------------------------------------------------------------------*/

#demo_request_page,
#demo_request_page_altlayout
{	
	position: relative;
	color: #000;
	overflow: hidden;
}

#demo_request_page ul.feature_list,
#demo_request_page_altlayout ul.feature_list,
ul.feature_list
{
	width: 260px;
	margin: 5px 0 5px 0;
	padding: 0 0px;
	float: left;
	list-style: none;
}

#demo_request_page ul.feature_list.first_child,
#demo_request_page_altlayout ul.feature_list.first_child,
ul.feature_list.first_child
{
	margin: 5px 20px 5px 0;
}

#demo_request_page ul.feature_list li,
#demo_request_page_altlayout ul.feature_list li,
ul.feature_list li
{
	margin: 3px 0 3px 0;
	padding: 3px 0 3px 30px;
	background: url(../images/checkmark_large.gif) 0 5px no-repeat;
	font-weight: bold;
	line-height: 22px;
}

#demo_request_form
{
	width: 350px;
	height: auto;
	margin: 30px 30px 20px 0;
	padding: 0px;
	float: right;
	position: absolute;
	top: 80px;
	right: 0;
	z-index: 99;
	/*position: absolute;
	z-index: 999;
	top: 110px;
	right: -30px;*/
	background: #f8f8f8;
	border: solid 1px #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#demo_request_page_altlayout #demo_request_form
{
	width: 350px;
	height: auto;
	margin: 30px 0px 20px 30px;
	padding: 0px;
	float: left;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 99;
}

html>body #demo_request_form
{
/*	*position: relative;
	*top: -0px;*/
}

#demo_request_form h4
{
	margin: 15px;
}

#demo_request_form form
{
	padding: 20px;
}

#demo_request_form p
{

}

#demo_request_form span
{
	width: 110px;
	margin: 0 15px 0 0;
	line-height: 28px;
	float: left;
}

#demo_request_form span.alt
{
	line-height: 20px;
}

#demo_request_form input.text
{
	width: 170px;
	padding: 3px 5px;
}

#demo_request_form .demo_form_submit
{
	width: 182px;
	height: 42px;
	margin: 10px 0 20px 0;
	display: block;
	text-indent: -9999em;
	float: right;
	clear: both;
	border: none;
	background: url(../images/demo-form-submit.gif) 0 0 no-repeat;
}

#demo_request_form .demo_form_submit:hover,
#demo_request_form .demo_form_submit:focus
{
	cursor: pointer;
	background: url(../images/demo-form-submit.gif) 0 -42px no-repeat;
}

.form_disclaimer
{
	font-size: 11px;
	color: #777;
	text-align: center;
	padding: 0 20px;
	display: block;
	clear: both;
}

.form_footer
{	
	margin: 0;
	padding: 20px;
	display: block;
	font-size: 14px;
	font-style: normal;
	color: #444;
	clear: both;
	text-align: center;
	background: #e0e0e0;
	-moz-border-radius-bottom-left: 5px;
	-webkit-border-radius-bottom-right: 5px;
	-moz-border-radius-bottom-right: 5px;
	-webkit-border-radius-bottom-left: 5px;
	border-radius-bottom-left: 5px;
	border-radius-bottom-right: 5px;
}

.note
{
	width: 350px;
	margin: 10px 0;
	padding: 15px 45px;
	float: left;
	background: #fffde8 /*url(../images/bulb-icon.gif) 15px 15px no-repeat*/;
	border: solid 1px #e0e0e0;
	color: #444;
	font-size: 15px;
	text-align: center;
	clear: both;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* Client slider single row
---------------------------------------------------------------------*/

#client_slider
{
	width: 978px;
	height: 80px;
	margin: 0 0 10px 0;
	padding: 0px;
	position: relative;
}

#client_slider h4
{
	margin: 32px 0px 32px 30px;
	padding: 0;
	float: left;
}

#client_slider_double
{
	width: 978px;
	height: 160px;
	margin: 0 0 20px 0;
	padding: 0px;
	position: relative;
	border-top: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
	/*background: orange;*/
}

/*#client_slider ul
{
	width: 750px;
	height: 70px;
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	float: left;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
}
*/
/*#client_slider ul li
{
	margin: 5px 15px;
	padding: 0;
	display: inline;
	float: left;
}
*/
/*#client_slider .prev_clients a
{
	width: 42px;
	height: 32px;
	display: block;
	float: left;
	background: url(../images/client_slider_prev.gif) 0 50% no-repeat;
	position: relative;
	top: 19px;
	left: 20px;
	text-indent: -9999em;
	outline: none;
}

#client_slider .next_clients a
{
	width: 42px;
	height: 32px;
	display: block;
	float: left;
	background: url(../images/client_slider_next.gif) 0 50% no-repeat;
	position: relative;
	top: 19px;
	right: 10px;
	text-indent: -9999em;
	outline: none;
}*/


#prevBtn2 a,
#prevBtn3 a,
#prevBtn4 a
{
	width: 42px;
	height: 32px;
	display: block;
	float: left;
	background: url(../images/client_slider_prev.gif) 0 50% no-repeat;
	position: absolute;
	top: 24px;
	left: 150px;
	text-indent: -9999em;
	outline: none;
	/*
	width: 42px;
	height: 32px;
	display: block;
	float: left;
	background: url(../images/client_slider_prev.gif) 0 50% no-repeat;
	position: absolute;
	top: 19px;
	left: 165px;
	z-index: 9;
	text-indent: -9999em;
	outline: none;
	border: solid 1px red;*/
}


#nextBtn2 a,
#nextBtn3 a,
#nextBtn4 a
{
	width: 42px;
	height: 32px;
	display: block;
	float: left;
	background: url(../images/client_slider_next.gif) 0 50% no-repeat;
	position: absolute;
	top: 24px;
	right: 20px;
	z-index: 9;
	text-indent: -9999em;
	outline: none;
}

#prevBtn3 a
{
	top: 120px;
	left: 20px;
}

#nextBtn3 a
{
	top: 120px;
}

#prevBtn4 a
{
	top: 60px;
	left: 20px;
}

#nextBtn4 a
{
	top: 60px;
}

/* coda slider plugin css */

/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Most common stuff you'll need to change */

#client_slider .coda-slider-wrapper
{
	width: 730px;
	height: 70px;
	margin: 0 50px 0 0;
	padding: 0; 
	float: right;
	overflow: hidden;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
}
	
#client_slider .coda-slider {  }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
#client_slider .coda-slider-no-js .coda-slider { height: 70px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
#client_slider .coda-slider, #client_slider .coda-slider .panel { width: 730px; } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
#client_slider .coda-slider-wrapper.arrows .coda-slider, #client_slider .coda-slider-wrapper.arrows .coda-slider .panel { width: 730px }
#client_slider .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
#client_slider .coda-nav-left a, #client_slider .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
#client_slider .coda-nav ul li a.current { background: #39c }
	
	/* Panel padding */
#client_slider .coda-slider .panel-wrapper { padding: 5px; margin: 0 auto; }
	
	/* Preloader */
#client_slider .coda-slider p.loading { padding: 0px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
#client_slider .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
#client_slider .coda-nav ul li { display: inline }
#client_slider .coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */


#client_slider .coda-slider-wrapper img,
#sliderC img
{
	margin: 0 40px;
}

#sliderC2 img
{
	margin: 0 40px 10px 40px;
}

#client_slider .coda-slider { float: left; overflow: hidden; position: relative }
#client_slider .coda-slider .panel { display: block; float: left; margin: 0 auto; }
#client_slider .coda-slider .panel-container { position: relative }
#client_slider .coda-nav-left, #client_slider .coda-nav-right { float: left }
#client_slider .coda-nav-left a, #client_slider .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	


	
	
	
	
/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/


/* Most common stuff you'll need to change */

	#sliding_banner_inner .coda-slider-wrapper { width: 980px; height: 174px; padding: 0; overflow: hidden; }
	#sliding_banner_inner .coda-slider { background: #ebebeb }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	#sliding_banner_inner .coda-slider-no-js .coda-slider { height: 174px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	#sliding_banner_inner .coda-slider, #sliding_banner_inner .coda-slider .panel { width: 980px; height:174px; } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	#sliding_banner_inner .coda-slider-wrapper.arrows .coda-slider, #sliding_banner_inner .coda-slider-wrapper.arrows .coda-slider .panel { width: 980px }
	#sliding_banner_inner .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	#sliding_banner_inner .coda-nav-left a, #sliding_banner_inner .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	#sliding_banner_inner .coda-nav ul li a.current { background: #39c }
	
	/* Panel padding */
	#sliding_banner_inner .coda-slider .panel-wrapper { padding: 0; overflow: hidden; }
	
	/* Preloader */
	#sliding_banner_inner .coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	#sliding_banner_inner .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	#sliding_banner_inner .coda-nav ul li { display: inline }
	#sliding_banner_inner .coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	/*#sliding_banner_inner .coda-slider-wrapper { clear: both; overflow: auto }*/
	/*.coda-slider { float: left; overflow: hidden; position: relative;}*/
	#sliding_banner_inner .coda-slider { float: left; overflow: hidden; position: relative;}
	/*.coda-slider .panel { display: block; float: left }*/
	#sliding_banner_inner .coda-slider .panel { display: block;}    
	#sliding_banner_inner .coda-slider .panel-wrapper { position: relative }
	#sliding_banner_inner .coda-nav-left, #sliding_banner_inner .coda-nav-right { float: left }
	#sliding_banner_inner .coda-nav-left a, #sliding_banner_inner .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	

/* Price packages homepage
---------------------------------------------------------------------*/




#product_overview
{
	width: 744px;
	height: auto;
	padding: 8px;
	background: #fafafa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	float: left; /* ie6 */
}

.product_column
{
	width: 230px;
	margin: 0 23px 0 0;
	padding: 0px;
	float: left;
	border: solid 1px #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	background: #eee url(../images/product_column_bg.gif) 0 0 repeat-x;
}

.product_column.temp2pack
{
	width: 358px;
}

.product_column.last_child
{
	margin-right: 0;
}

.product_column h4
{
	margin: 0;
	padding: 15px 20px;
	color: #807a7a !important;
	font-size: 15px;
	border-bottom: solid 1px #e0e0e0;
}

.product_column h4 strong
{
	margin: 0;
	padding: 0;	
	display: block;
	color: #d81519;
	font-size: 22px;
}

.product_price
{
	width: 130px;
	height: 36px;
	margin: 0;
	padding: 20px 0;
	display: block;	
	position: absolute;
	top: -1px;
	right: -1px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-left: solid 1px #e0e0e0;
}

.product_price.gold
{
	background: url(../images/product_price_gold.gif) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #c3a72c;
}

.product_price.silver
{
	background: url(../images/product_price_silver.gif) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #949b9e; 
}

.product_price.bronze
{
	background: url(../images/product_price_bronze.gif) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #99601f; 
}

.product_price em
{
	font-size: 30px;
	line-height: 30px;
	position: relative;
	top: 4px;
	font-style: normal;
}

.product_column ul
{
	margin: 0;
	padding: 20px 20px 10px 20px;
	list-style: none;
	line-height: 18px;
}

.product_column ul li
{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(../images/checkmark_small.gif) 0 5px no-repeat;
}

.product_column .product_cta
{
	height: 33px;
	margin: 0;
	padding: 20px 0;
	background: url(../images/product_column_cta_bg.gif) 0 0 repeat-x;
}

.product_column a.product_button,
a.product_button
{
	width: 161px;
	height: 16px;
	margin: auto;
	padding: 8px 0;
	display: block;
	background: url(../images/product_cta_button.gif) 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-shadow: -1px -1px 0px #9b9494;
	text-decoration: none;
	text-align: center;
}

.product_column a.product_button:hover,
a.product_button:hover
{
	text-decoration: underline;
}

.product_column a.product_button.alt,
a.product_button.alt
{
	background: url(../images/product_cta_button_alt.gif) 0 0 no-repeat;
	text-shadow: -1px -1px 0px #950000;
}

.product_column p
{
	margin: 0;
	padding: 10px 20px;
	color: #8c8b8b;
}

/* Testimonials homepage
---------------------------------------------------------------------*/

#testimonials_slider
{
	width: 700px;
	padding: 20px 30px 0 30px;
	overflow: hidden;
	float: left; /* safari */
	overflow: hidden;
	/*display: inline;*/
	/*background: skyblue;*/
}

#testimonials_slider h3
{
	padding: 0 0 10px 0;
}

#testimonials_full h3
{
	padding: 30px 0 10px 30px;
}

#testimonials_full h4
{
	padding: 30px 0 0 30px;
}

.single_testimonial
{
	width: 600px;
	margin: 0 30px 0px 0;
	padding: 30px;
	float: left;
	/*overflow: hidden;*/
	/*display: inline;*/
	position: relative; /* ie6 */
	/*border: solid 1px green;*/
}

#testimonials_full .single_testimonial
{
	width: 910px;
	margin: 0;
	padding: 30px;
	float: left;
	/*overflow: hidden;*/
	/*display: inline;*/
	position: relative; /* ie6 */
	/*border: solid 1px green;*/
	/*background: orange;*/
}

.single_testimonial.last_child
{
	margin-right: 0;
}

.single_testimonial p
{
	margin: 0 0 5px 0;
}

.single_testimonial span
{
	font-style: italic;
	color: #777;
}

.single_testimonial .client_img
{
	width: 98px;
	height: 98px;
	border: solid 1px #e0e0e0;
	float: left;
	/*display: inline;*/
}

.single_testimonial .quote_block
{
	width: 465px;
	height: auto;
	margin: 0 0 0 30px;
	padding: 0px;
	float: left;
	/*display: inline;*/
	position: relative;
	background: #fafafa;
	/*background: orange;*/
	border: solid 1px #e0e0e0;
	border-bottom: solid 2px #e0e0e0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#testimonials_full .single_testimonial .quote_block
{
	width: 750px;
	height: auto;
	margin: 0 0 0 30px;
	padding: 0px;
	float: left;
	/*display: inline;*/
	position: relative;
	background: #fafafa;
	/*background: orange;*/
	border: solid 1px #e0e0e0;
	border-bottom: solid 2px #e0e0e0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.single_testimonial .quote_block p
{
	margin: 0 0 10px 0;
	padding: 0 20px;
	text-align: left;
}

.single_testimonial .quote_block h6
{
	margin: 10px 0 5px 0;
	padding: 0 20px;
	font-size: 13px;
	text-align: left;
	color: #000;
}

.single_testimonial .quote_block p.client_meta
{
	width: 425px;
	margin: 0;
	padding: 5px 20px;
	border-top: solid 1px #e0e0e0;
	/*background: lime;*/
	float: left;

}

#testimonials_full .single_testimonial .quote_block p.client_meta
{
	width: 710px;
	margin: 0;
	padding: 5px 20px;
	border-top: solid 1px #e0e0e0;
	/*background: lime;*/
	float: left;

}

.single_testimonial .quote_block p.client_meta .client_name
{
	float: left;
	font-style: normal;
}

.single_testimonial .quote_block p.client_meta .client_site
{
	float: right;
	font-style: normal;
}

.quote_corner
{
	width: 11px;
	height: 22px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 10px;
	left: -11px;
	background: url(../images/testimonial_quote_arrow.gif) 0 0 no-repeat;
}

/* Sidebar content
---------------------------------------------------------------------*/

#sidebar
{
	width: 200px;
	float: right;
}

#sidebar .content_block
{
	padding: 20px;
}

#sidebar .sideblock_alt
{
	padding: 0;
	position: relative;
}

#sidebar .sideblock_alt img,
#sidebar .sideblock_alt a
{
	margin: 0;
	padding: 0;
}

#sidebar .sideblock_alt a.sidebar_ad_button
{
	width: 162px;
	height: 16px;
	margin: 0 auto;
	padding: 8px 0;
	display: block;
	background: url(../images/sidebar_button.gif) 0 0 no-repeat;
	color: #807a7a;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 1px 1px 0px #fff;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top: 210px;
	left: 18px;
}

#sidebar .sideblock_alt a.sidebar_ad_button:hover
{
	text-decoration: underline;
}

#newsletter
{
	width: auto;
	height: auto;
	margin: 0;
	border: solid 1px #e0e0e0;
	border-bottom: solid 2px #e0e0e0;
	background: none;
}

#newsletter p
{
	font-size: 11px;
}

#newsletter input.text
{
	width: 140px;
	margin: 0 0 15px 0;
	padding: 7px;
	border: solid 1px #e0e0e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f9f6f6 url(../images/input-bg.gif) 0 0 repeat-x;
}

#newsletter input.newsletter_submit_button
{
	width: 122px;
	height: 32px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../images/sidebar_button_short.gif) 0 0 no-repeat;
	color: #807a7a;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sana-serif;
	text-shadow: 1px 1px 0px #fff;
	text-decoration: none;
	text-align: center;
}

#newsletter input.newsletter_submit_button:hover
{
	cursor: pointer;
}

#newsletter label
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
	float: left;
}



/* easyslider
------------------------------------------------------*/

   /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            /*text-indent:-8000px;*/
            }
    /* // image replacement */

#slider
{
	width: 980px;
	height: 174px;
	margin: 0 auto;
	position: relative; /* ie6 */
	overflow: hidden; /* ie */
	background: url(../images/banner1.gif) 0 0 no-repeat;
}

#wrapper
{
	
	margin: 0 auto;
	position: relative;
}

#languages
{
	width: 60px;
	float: right;
}

.client_login
{
	margin: 3px 0 0 0;
	padding: 0 0 0 15px;
	background: url(../images/client-login-icon.gif) 0 50% no-repeat;
	float: right;
}

.header_phone
{
	margin: 3px 30px 0 0;
	padding: 0 0 0 20px;
	background: url(../images/phone_icon.gif) 0 50% no-repeat;
	float: right;
}

.banner_screenshot
{
	width: 491px;
	height: 313px;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: absolute;
	top: -215px; /* was -167px */
	right: 10px;
	z-index: 999;
	background: url(../images/banner-screenshot.png) 0 0 no-repeat;
}

.banner_testimonial
{
	width: 409px;
	height: 88px;
	margin: 0;
	padding: 6px 20px;
	border: 0;
	display: block;
	position: absolute;
	top: 0px;
	right: 32px;
	z-index: 999;
	background: white;
	border-top: solid 1px #e0e0e0;
	border-bottom: solid 1px #fff;
}

.banner_testimonial img,
.banner_testimonial p,
.banner_testimonial span
{
	margin: 0;
	padding: 0;
	float: left;
	font-size:12px;
	line-height:18px;
}

.banner_testimonial p
{
	width: 280px;
	margin: 0 20px;
	padding: 0;
}

.banner_testimonial span
{
	display: block;
	float: none;
	color: #777;
	font-style: italic;
}


#sliderC
{
	width: 749px;
	height: 75px;
	margin: 0;
	padding: 5px 0;
	position: relative;
	top: 0;
	right: -55px;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
}

#sliderC2
{
	width: 868px;
	height: 150px;
	margin: 0;
	padding: 5px 0;
	position: relative;
	top: 0;
	right: -55px;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
}

#sliderT_border
{
	width: 760px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 61px;
	left: 0;
	border-bottom: solid 1px #e0e0e0;
}

#sliderT
{
	width: 660px;
	/*height: 250px;*/
	margin: 0;
	padding: 0;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	color: #000;
	overflow: hidden;
}

#slider ul
{
	width: 980px;
	height: 174px;
}

#slider ul li ul
{
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 9999;
}

#slider ul li ul li
{
	
}

#slider li,
#sliderC li
{
	
	
}

#slider ul,
#sliderC ul,
#sliderC2 ul,
#sliderT ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	/*overflow: hidden;*/
}

#sliderT
{
	margin: 0 20px;
}

#sliderT ul
{
	/*background: orange;*/
}

#sliderC li
{
	width: 750px;
	text-align: center;
}

#sliderC2 li
{
	width: 980px;
	text-align: center;
}

#sliderT li
{
	width: 700px;
	text-align: center;
	/*background: red;*/
	/*border-bottom: solid 1px lime;*/
}

	
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		
		
		
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:980px;
		height:170px;
		_height: 50px;
		overflow:hidden;
		}	

		
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:980px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		width: 980px;
		margin: 0 auto;
		padding: 5px 0;
		}
	ol#controls li{
		margin:0 7px 0 0; 
		padding: 0;
		float:left;
		list-style:none;
		}
	ol#controls li a{
		width: 14px;
		height: 13px;
		float:left;
		background: url(../images/sliding_banner_nav_bg.gif) 0 0 no-repeat;
		color:#555;
		padding: 1px 0px;
		text-decoration:none;
		font-size: 9px;
		font-family: Verdana, Arial, sans-serif;
		color: #4d5963;
		text-align: center;
		text-shadow: 0px 1px 0px #fff;
		font-weight: bold;
		}
			ol#controls li a:hover{
			background: url(../images/sliding_banner_nav_bg.gif) 0 -15px no-repeat;
			}
	ol#controls li.current a{
		background: url(../images/sliding_banner_nav_bg.gif) 0 -30px no-repeat;
		color:#fff;
		color: #fff;
		text-shadow: 0px 1px 0px #52585d;
		}
		ol#controls li.current a:hover{
		background: url(../images/sliding_banner_nav_bg.gif) 0 -45px no-repeat;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


/* Prijzen pagina


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


#price_packs
{
	position: relative;
}



.intro_screenshot
{
	position: absolute;
	top: 0;
	right: 15px;
}

#price_packs #product_overview

{
	width: 904px;
	height: auto;
	padding: 8px;
	margin: 15px 29px 5px 29px;
	background: #fafafa;
	border: solid 1px #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;


	overflow: hidden;
	float: left; /* ie6 */
}

#price_packs .product_column
{
	width: 280px;
	margin: 0 23px 0 0;
	padding: 0px;
	float: left;
	border: solid 1px #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	background: #eee url(../images/product_column_bg.gif) 0 0 repeat-x;
}

#price_packs .two_packs .product_column
{
	width: 435px;
	margin: 0 23px 0 0;
	padding: 0px;
	float: left;
	border: solid 1px #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	background: #eee url(../images/product_column_bg.gif) 0 0 repeat-x;
}

#price_packs .featured_pack
{
	width: 284px;
	margin: -31px 23px 0 305px;
	padding: 0px 4px 15px 4px;
	background: #a1a5a8;
	border: solid 1px #8d9093;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*overflow: hidden;*/
	float: left;
	position: absolute;
	
}

#price_packs .featured_pack em.title
{
	font-size: 12px;
	font-family: Verdana;
	color: #fff;
	margin: 0 0 0 17px;
	padding: 8px 3px;
	font-style: normal;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #818486;
}

#price_packs .featured_pack .product_column
{
	border: solid 1px #8d9093;
}

#price_packs .product_column.temp2pack
{
	width: 358px;
}

#price_packs .product_column.last_child
{
	margin-right: 0;
	float: right;
}

#price_packs .product_column h4

{
	margin: 0;
	padding: 15px 20px;
	color: #807a7a !important;
	font-size: 15px;
	border-bottom: solid 1px #e0e0e0;
}

.product_column h4 strong

{

	margin: 0;
	padding: 0;	
	display: block;
	color: #d81519;
	font-size: 22px;
}

#price_packs .product_price.alt
{
	width: 110px;
	height: 36px;
	margin: 0;
	padding: 20px 0;
	display: block;	
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-left: solid 1px #e0e0e0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

.product_price.gold
{
	background: url(../images/product_price_gold.gif) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #c3a72c;
}

.product_price.silver
{
	background: url(../images/product_price_silver.gif) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #949b9e; 
}

.product_price.bronze
{
	background: url(../images/product_price_bronze.gif) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #99601f; 
}

.product_price em
{
	font-size: 30px;
	line-height: 30px;
	position: relative;
	top: 4px;
	font-style: normal;
}

.product_column ul
{
	margin: 0;
	padding: 20px 20px 10px 20px;
	list-style: none;
	line-height: 18px;
}

.product_column ul li
{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(../images/checkmark_small.gif) 0 5px no-repeat;
}

.product_column .product_cta
{
	height: 33px;
	margin: 0;
	padding: 20px 0;
	background: url(../images/product_column_cta_bg.gif) 0 0 repeat-x;
}

/*.product_column a.product_button
{
	width: 161px;
	height: 16px;
	margin: auto;
	padding: 8px 0;
	display: block;
	background: url(../images/product_cta_button.gif) 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-shadow: -1px -1px 0px #9b9494;
	text-decoration: none;
	text-align: center;
}

.product_column a.product_button:hover
{
	text-decoration: underline;
}*/


.fullwidth_bottom_divider
{
	border-bottom: solid 1px #e0e0e0;
	position: relative;
	overflow: hidden;
}






#price_compare_table
{
	margin: 20px 30px 0 30px;
	border-top: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
}

#price_compare_table tr
{

}

#price_compare_table thead th
{
	text-align: left;
}

#price_compare_table h4
{
	margin: 0;
	padding: 15px 0px;
	color: #807a7a !important;
	font-size: 15px;
	border-bottom: none;

}

#price_compare_table h4 strong

{
	margin: 0;
	padding: 0;	
	display: block;
	color: #d81519;
	font-size: 22px;
}

#price_compare_table h5

{
	font-size: 16px;

	font-weight: bold;
	color: #444;
}

#price_compare_table td,
#price_compare_table th
{
	padding: 0 20px;
	border-left: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
}

#price_compare_table td
{
	padding: 12px 20px;
	text-align: center;
}

#price_compare_table tfoot td
{
	padding: 0px 0 5px 0 !important;
}

#price_compare_table td.first_cell
{
	text-align: left;
}

#price_compare_table tfoot td.first_cell
{
	padding: 12px 20px !important;
	background: #eee;
}

#price_compare_table .price_checkmark
{
	width: 11px;
	height: 11px;
	margin: 0 auto;
	display: block;
	background: url(../images/price-checkmark.gif) 50% 50% no-repeat;
	text-indent: -9999em;
}

#price_compare_table i

{
	color: #ccc;




}

#price_compare_table .product_price_footer

{	
	width: 139px;
	height: 54px;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;	
	font-style: normal;
	text-shadow: 1px 1px 1px #888b8e;
}

#price_compare_table .product_price_footer em
{
	font-size: 30px;
	line-height: 0px;
	position: relative;
	top: 4px;
	font-style: normal;
}

#price_compare_table .product_price_footer.gold
{
	height: 54px;
	padding: 0;
	background: url(../images/product_price_footer_gold.gif) 50% 0 no-repeat;
}

#price_compare_table .product_price_footer.silver
{
	background: url(../images/product_price_footer_silver.gif) 50% 0 no-repeat;
}

#price_compare_table .product_price_footer.bronze
{
	background: url(../images/product_price_footer_bronze.gif) 50% 0 no-repeat;
}


.price_table_footer_cta
{
	width: 412px;
	margin: -2px 28px 20px 28px;
	padding: 20px 0;
	border: solid 1px #e0e0e0;
	border-bottom: solid 2px #e0e0e0;
	background: #eee;
	/*position: relative;*/
	float: right;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.price_table_footer_cta.two_packs
{
	width: 313px;
}


#price_extras
{
	margin: 30px 30px;
	overflow: hidden;
}

#price_extras .aside,
#price_extras .bside
{
	width: 45%;
	margin: 0 20px 30px 0;
	float: left;
}

.optional_extras
{
	width: 916px;
	margin: 20px 0;
	padding: 0 0 0px 0;
	overflow: hidden;
	background: #fafafa;
	border: solid 1px #e0e0e0;
	border-bottom: solid 2px #e0e0e0;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	border-radius: 5px 5px;
}

.optional_extras h5
{
	margin: 0;
	padding: 7px 30px;
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px #919497;
	background: #a1a5a8;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.single_row
{
	width: 860px;
	margin: 0;
	padding: 15px 30px;
	/*background: #fafafa;*/
	/*border-left: solid 1px #e0e0e0;*/
	border-top: solid 1px #e0e0e0;
	/*border-right: solid 1px #e0e0e0;*/
	overflow: hidden;
}

.single_row p.aside2
{
/*	width: 600px;*/
	margin: 0;
	padding: 0;
	float: left;
}

.single_row p.bside2
{
	width: 200px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

.single_row p.aside2 span,
#price_extras span
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #888;
	display: block;
	font-style: italic;
}

/* Client page
------------------------------------------------------*/
#full_client_list_wrapper
{
	width: 920px;
	margin: 0;
	padding: 15px 30px;
	overflow: hidden;
}

#full_client_list_wrapper h4
{
	margin: 15px 0 30px 0;
}

.client_list_column
{
	width: 270px;
	margin: 0 40px 0 0;
	padding: 0;
	float: left;
	overflow: hidden;
	color: #222;
}

.client_list_column.last_child
{
	margin: 0;
}

.client_list_index_letter
{
	font-size: 20px;
	float: left;
	font-weight: bold;
}

.client_list_column ul
{
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
	list-style: none;
	line-height: 160%;
}

.client_list_column ul li
{
	margin: 0;
	padding: 0;
}










/* Footer
------------------------------------------------------*/

#footer_wrapper
{
	margin: 0 0 30px 0;
	padding: 0;
	overflow: hidden;
}

#footer_wrapper ul
{
	margin: 0;
	padding: 10px 30px;
	list-style: none;
}

#footer_wrapper ul li
{
	margin: 0 12px 0 0;
	padding: 0 0 0 20px;
	display: inline;
	background: url(../images/footer-item-divider.gif) 0 50% no-repeat;
}


#footer_wrapper ul li.first_child
{
	padding: 0;
	background: none;
}

#footer_wrapper ul li a,
#footer_wrapper ul li
{
	font-size: 11px;
	color: #999;
	text-decoration: none;
	font-weight: bold;
}

#footer_wrapper ul li a:hover,
#footer_wrapper ul li a:active
{
	color: #777;
}

#footer_inner ul li a,
#footer_inner ul li
{
	font-weight: normal;
}

#footer_inner
{
	border-top: solid 1px #e0e0e0;
}