
body {
	margin: 0;
	/*background:url('../../New Folder/layout.jpg') no-repeat center -87px;*/
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #828282;
	font-size:small;
}

h1 {
	display: block;
	height: 30px;
	margin: 0 0 8px 0;
}

h2 {
	display: block;
	height: 15px;
	margin: 0 0 20px 0;
}

h3 {
	clear: both;
	display: block;
	height: 34px;
	margin: 0 0 20px 0;
}

h4 {
	display: block;
	margin: 0;
	padding: 7px 0 10px 10px;
	background:url('images/h4/template.png') no-repeat 0 0;
	color: #fefefe;
	font-size: 18px;
	font-weight: 900;
	text-transform: lowercase;
}

h5 {
	margin: 0 0 20px 0;
	padding: 0;
	color: #626262;
	font-size: medium;
	font-weight: bold;
	line-height: 140%;
}

h6 {
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
	color: #333333;
	line-height: 160%;
}

p {
	
}

#middle hr {
	border: 0;
	border-top: 1px solid #bfcad0;
}

#middle p {
	max-width: 500px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#middle p a {
	color: #7d7d7d;
	text-decoration: underline;
}

#middle p a:hover {
	color: #333333;
	text-decoration: none;
}

.top {
	position: relative;
	left: 450px;
	top: 10px;
	color: #bfcad0;
	font-size: 10px;
}

.top:hover {
	color: #7d7d7d;
	text-decoration: none;
}

#header {
	clear: both;
	display: block;
	height: 150px;
	background:url('images/header.jpg') no-repeat 0 0;
}

#logo {
	position: relative;
	top: 40px;
	left: 30px;
	display: block;
}

#logo img {
	border: 0;
}

#content, .content  {
	width: 980px;
	margin: 0 auto;
}

#content  {
	padding: 0;
	background:url('images/content.png') repeat-y top left;
}

#welcome {
	clear: both;
	display: block;
	width: 890px;
	height: 250px;
	margin: 0 0 10px 0;
	background:url('images/welcome.jpg') no-repeat top left;
}

#page  {
	margin: 10px 0 0 0;
	padding: 0;
}

#page_mini  {
	min-height: 300px;
	padding: 20px;
	background:url('images/page_mini.jpg') no-repeat top left;
}

#main {
	display: block;
	min-height: 500px;
	margin: 0 0 30px 0;
	/*background: url('images/main.jpg') repeat-y 550px 20px;*/
}

#middle {
	float: left;
	width: 530px;
	min-height: 550px;
	margin: 0 10px;
	padding: 10px 15px;
	background: url('images/middle.jpg') no-repeat top left;
	line-height: 150%;
}

.column {
	float: left;
	min-height: 550px;
	margin: 0;
	padding: 0;
}

#middle .left {
	width: 330px;
	margin: 0 20px 0 0;
}

#middle .right {
	width: 180px;
}

.yellow:after {
	clear: both;
}

#left {
	overflow: hidden;
	float: left;
	width: 140px;
	min-height: 300px;
	
	margin: 0;
	padding: 0 10px;
}

#right {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0 10px;
}

#left h2,
#right h2 {
	display: block;
	width: 180px;
	height: 35px;
	margin: 0 0 10px -10px;
}

#right h2 {
	width: 240px;
}

.lower {
	text-transform: lowercase;
}

.read_more {
	display: block;
	width: 120px;
	height: 25px;
	margin: 0 0 30px 360px;
	background: url('images/read_more.jpg') no-repeat top left;
}

.contact_us_now {
	display: block;
	width: 160px;
	height: 25px;
	margin: 20px 0 0 0;
	background: url('images/contact_us.jpg') no-repeat top left;
}

.read_more:hover, .contact_us_now:hover {
	background-position: bottom left;
}

.read_more span, .contact_us_now span {
	display: none;
}

/**************************************************
	COUNTRIES
**************************************************/

#countries a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 10px 0 0;
	/*background: url('images/countries/en.jpg') no-repeat 0 0;*/
	
}

#countries .en {
	background: url('images/countries/en.jpg') no-repeat;
}

#countries .de {
	background: url('images/countries/de.jpg') no-repeat;
}

#countries .nl {
	background: url('images/countries/nl.jpg') no-repeat;
}

/**************************************************
	BREAD CRUMBS, QUICK LINKS
**************************************************/

#countries, 
#breadcrumbs, 
#quicklinks {
	display: block;
	float: left;
	width: 135px;
	margin: 3px 0;
}

#breadcrumbs {
	display: none;
}

#quicklinks {
	float: right;
	width: 655px;
	text-align: right;
}

#countries a, 
#breadcrumbs a, 
#quicklinks a, 
#quicklinks .skype {
	color: #a0a0a0;
	font-size: 12px;
	text-decoration: none;
}

#countries a {
	width: 105px;
	padding: 2px 5px 0 20px;	
	font-size: 10px;
}

#quicklinks a, 
#quicklinks .skype {
	padding: 0 10px 0 30px;
	border-left: 1px solid #bfcad0;
}

#quicklinks .skype {
	display: inline-block;
	cursor: pointer;
}

#breadcrumbs a {
	padding: 0 0 0 20px;
	background: url('images/breadcrumbs_a.png') no-repeat 5px 4px;
}

#countries a span {
	padding: 0 8px 0 0;
	background: url('images/submenu.jpg') no-repeat  100% 6px;
}

#countries a:hover span {
	background-position: 100% -11px;
}

#breadcrumbs a:first-child {
	padding: 0;
	background: none;
}

#countries a:hover, 
#breadcrumbs a:hover, 
#quicklinks a:hover, 
#quicklinks .skype:hover {
	color: #333333;
}

#quicklinks a:hover, 
#quicklinks .skype:hover {
	background-position: 10px -17px;
}

#quicklinks .email_this_page {
	background: url('images/icons/email_this_page.jpg') no-repeat 10px 2px;
	border: 0;
}

#quicklinks .contact {
	background: url('images/icons/contact.jpg') no-repeat 10px 2px;
}

#quicklinks .sitemap {
	background: url('images/icons/sitemap.jpg') no-repeat 10px 2px;
}

#quicklinks .skype {
	background: url('images/icons/skype.jpg') no-repeat 10px 2px;
}

/**** Skype Sub */

.countries-sub,
.skype-sub {
	position: absolute;
	z-index: 200;
	display: none;
	top: 30px;
	width: 220px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.navigation .submenu .top, 
ul.navigation .submenu .top:hover, 
ul.navigation .submenu .bottom, 
ul.navigation .submenu .bottom:hover, 
.countries-sub .top, 
.countries-sub .bottom, 
.skype-sub .top, 
.skype-sub .bottom {
	left: 0;
	top: 0;
	height: 20px;
	margin: 0;
	padding: 0;
	background: url('images/sub.png') no-repeat 0 0;
}

ul.navigation .submenu .bottom,
ul.navigation .submenu .bottom:hover,
.countries-sub .bottom,
.skype-sub .bottom {
	height: 10px;
	background-position: 0 100%;
}

ul.navigation .submenu li,
ul.navigation .submenu li:hover,
.countries-sub li,
.skype-sub li {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: url('images/black/black_90.png');
	border: 0;
}

ul.navigation .submenu li a, 
.countries-sub li a, 
.skype-sub li a {
	display: block;
	margin: 0 10px;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #cccccc;
}

ul.navigation .submenu li a {
	height: auto;
	border: 0;
	text-shadow: 0 0 0;
	font-weight: normal;
}

ul.navigation .submenu li a:hover, 
.countries-sub li a:hover, 
.skype-sub li a:hover {
	background-color: #cd0067;
	text-decoration: none;
}

ul.navigation .submenu li a:hover {
	padding: 5px 10px;
}

ul.navigation .submenu li img, 
.countries-sub li img, 
.skype-sub li img {
	position: relative;
	top: 3px;
	border: 0;
}

/**************************************************
	NAVIGATION
**************************************************/

ul.navigation {
	display: block;
	height: 36px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url('images/navigation.png') repeat-x 0 0 #778288;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul.navigation li {
	float: left;
	display: block;
	height: 36px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #333333;
	border-color: rgba(0,0,0,0.25);
}

ul.navigation li .has-submenu {
	padding-right: 40px;
	background: url('images/navigation_submenu.png') no-repeat 89% 17px;
}

ul.navigation .hover .has-submenu,
ul.navigation li .has-submenu:hover {
	background-position: 89% -20px;
}

ul.navigation li a {
	display: block;
	height: 26px;
	margin: 0;
	padding: 10px 25px 0 25px;
	border-right: 1px solid #787878;
	border-left: 1px solid #787878;
	border-color: rgba(255,255,255,0.15);
	color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

ul.navigation .hover,
ul.navigation li:hover {
	background: url('images/navigation.png') repeat-x 0 0 #becad0;
	color: #7c7c7c;
}

ul.navigation .hover a,
ul.navigation li:hover a {
	color: #7c7c7c;
}

ul.navigation li:first-child:hover {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

ul.navigation li:first-child a,
ul.navigation li:last-child a {
	padding-left: 29px;
	border-left: 0;
}

ul.navigation li:last-child,
ul.navigation li:last-child a {
	border-right: 0;
}

ul.navigation li:last-child a {
	padding-right: 30px;
}
/*
ul.navigation li:last-child:hover {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
*/
ul.navigation .submenu {
	display: none;
	position: absolute;
	z-index: 100;
	width: 220px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

ul.navigation li:hover .submenu a {
	color: #cccccc;
}

ul.navigation .submenu li a:hover {
	color: #ffffff;
}

/**************************************************
	NAVIGATION
**************************************************/

#navigation {
	/*display: none;*/
	float: right;
	display: block;
	width: 458px;
	height: 35px;
	position: relative;
	/*top: -23px;
	left: 300px;*/
	margin: 48px 0 0 0;
	padding: 0 0 0 0;
}

#navigation a span{
	display: none;
}

#navigation a {
	/*display: none;*/
	float: left;
	display: block;
	width: 100px;
	height: 35px;
	margin: 0 0 0 2px;
}

#navigation a:first-child {
	margin: 0;
}

#navigation .home {
	width: 35px;
	background: url('images/navigation/home.jpg') no-repeat top left;
}

#navigation .working_with {
	background: url('images/navigation/working_with.jpg') no-repeat top left;
}

#navigation .customers {
	background: url('images/navigation/customers.jpg') no-repeat top left;
}

#navigation .publishers {
	background: url('images/navigation/publishers.jpg') no-repeat top left;
}

#navigation .what_we_do {
	background: url('images/navigation/what_we_do.jpg') no-repeat top left;
}

#navigation .clients {
	background: url('images/navigation/clients.jpg') no-repeat top left;
}

#navigation .about_us {
	background: url('images/navigation/about_us.jpg') no-repeat top left;
}

#navigation .content_owners {
	width: 115px;
	background: url('images/navigation/content_owners.jpg') no-repeat top left;
}


#navigation a:hover {
	background-position: bottom left;
}

#navigation .current, #navigation .current:hover {
	background-position: 0 -35px;
}

/**************************************************
	TITLES
**************************************************/

h1 span, h2 span, h3 span {
	display: none;
}

.h1_welcome {
	background:url('images/h1/welcome.png') no-repeat bottom left;
}

.h1_overview {
	background:url('images/h1/overview.png') no-repeat bottom left;
}

.h1_billing_services {
	background:url('images/h1/billing_services.png') no-repeat bottom left;
}

.h1_tubecash {
	background:url('images/h1/tubecash.png') no-repeat bottom left;
}

.h1_one_shot_payments {
	background:url('images/h1/one_shot_payments.png') no-repeat bottom left;
}

.h1_charge_by_text {
	background:url('images/h1/charge_by_text.png') no-repeat bottom left;
}

.h1_what_we_do {
	background:url('images/h1/what_we_do.png') no-repeat bottom left;
}

.h1_carriers {
	background:url('images/h1/carriers.png') no-repeat bottom left;
}

.h1_customer_faq {
	background:url('images/h1/customer_faq.png') no-repeat bottom left;
}

.h1_sitemap {
	background:url('images/h1/sitemap.png') no-repeat bottom left;
}

.h1_safety {
	background:url('images/h1/safety.png') no-repeat bottom left;
}

.h1_locations {
	background:url('images/h1/itelebill_locations.png') no-repeat bottom left;
}

.h1_clients {
	background:url('images/h1/clients.png') no-repeat bottom left;
}

.h1_itelebill_staff {
	background:url('images/h1/itelebill_staff.png') no-repeat bottom left;
}

.h1_itelebill_careers {
	background:url('images/h1/itelebill_careers.png') no-repeat bottom left;
}

.h1_publishers {
	background:url('images/h1/publishers.png') no-repeat bottom left;
}

.h1_content_owner_support {
	background:url('images/h1/content_owner_support.png') no-repeat bottom left;
}

.h1_content_owner_faq {
	background:url('images/h1/content_owner_faq.png') no-repeat bottom left;
}

.h1_customer_support {
	background:url('images/h1/customer_support.png') no-repeat bottom left;
}

.h1_customer_faq {
	background:url('images/h1/customer_faq.png') no-repeat bottom left;
}

.h1_online_payments {
	background:url('images/h1/online_payments.png') no-repeat bottom left;
}

.h1_revenue_opportunity {
	background:url('images/h1/revenue_opportunity.png') no-repeat bottom left;
}

.h1_products {
	background:url('images/h1/products.png') no-repeat bottom left;
}

.h1_content_owner_signup {
	background:url('images/h1/content_owner_signup.png') no-repeat bottom left;
}



.h2_billing_anyone_anywhere {
	background: url('images/h2/billing_anyone_anywhere.png') no-repeat top left;
}

.h2_the_mobile_payment_company {
	background: url('images/h2/the_mobile_payment_company.png') no-repeat top left;
}

.h2_as_easy_as_a_phone_call {
	background: url('images/h2/as_easy_as_a_phone_call.png') no-repeat top left;
}

.h2_secure {
	background: url('images/h2/secure.png') no-repeat top left;
}

.h2_content_owners_help {
	background: url('images/h2/content_owners_help.png') no-repeat top left;
}

.h2_callback_service {
	background: url('images/h2/callback_service.png') no-repeat top left;
}

.h2_contact_form {
	background: url('images/h2/contact_form.png') no-repeat top left;
}

.h2_email_this_page {
	background: url('images/h2/email_this_page.png') no-repeat top left;
}

.h2_itelebill_twitter {
	background: url('images/h2/itelebill_twitter.png') no-repeat top left;
}

.h2_simpler_safer {
	background: url('images/h2/simpler_safer.png') no-repeat top left;
}

.h3_our_staff {
	background: url('images/h3/our_staff.png') no-repeat bottom left;
}

.h3_locations {
	background: url('images/h3/locations.png') no-repeat bottom left;
}

.h3_careers {
	background: url('images/h3/careers.png') no-repeat bottom left;
}

.h3_contact_form {
	background: url('images/h3/contact_form.png') no-repeat bottom left;
}

.h3_itelebill_info {
	background: url('images/h3/itelebill.com_info.png') no-repeat bottom left;
}

.h3_itelebill_support {
	background: url('images/h3/itelebill.com_support.png') no-repeat bottom left;
}

.h3_itelebill_services {
	background: url('images/h3/itelebill.com_services.png') no-repeat bottom left;
}

.h3_team {
	background: url('images/h3/itelebill.com_team.png') no-repeat bottom left;
}

.h3_safety {
	background: url('images/h3/itelebill.com_safety.png') no-repeat bottom left;
}

.h3_online_payments {
	background: url('images/h3/online_payments.png') no-repeat bottom left;
}

.h3_dating_services {
	background: url('images/h3/dating_services.png') no-repeat bottom left;
}

.h3_streaming_services {
	background: url('images/h3/streaming_services.png') no-repeat bottom left;
}

.h3_billing_services {
	background: url('images/h3/billing_services.png') no-repeat bottom left;
}

.h3_publishers {
	background: url('images/h3/publishers.png') no-repeat bottom left;
}

.h3_social_networking {
	background: url('images/h3/social_networking.png') no-repeat bottom left;
}

.h3_itelebill_contact {
	background: url('images/h3/itelebill.com_contact.png') no-repeat bottom left;
}

.h3_products_features {
	background: url('images/h3/products_features.png') no-repeat bottom left;
}

.h3_carriers_coverage {
	background: url('images/h3/carriers_coverage.png') no-repeat bottom left;
}

.h3_revenue_opportunity {
	background: url('images/h3/revenue_opportunity.png') no-repeat bottom left;
}

.h3_contact_numbers {
	background: url('images/h3/contact_numbers.png') no-repeat bottom left;
}

.h3_security_safety {
	background: url('images/h3/security_safety.png') no-repeat bottom left;
}

.h3_content_owner_support {
	background: url('images/h3/content_owner_support.png') no-repeat bottom left;
}

.h3_signup_form {
	background: url('images/h3/signup_form.png') no-repeat bottom left;
}

.h3_content_owner_faq {
	background: url('images/h3/content_owner_faq.png') no-repeat bottom left;
}

.h3_customer_support {
	background: url('images/h3/customer_support.png') no-repeat bottom left;
}

.h3_customer_faq {
	background: url('images/h3/customer_faq.png') no-repeat bottom left;
}

.h3_support_form {
	background: url('images/h3/support_form.png') no-repeat bottom left;
}

.h3_dating_membership_services {
	background:url('images/h3/dating_membership_services.png') no-repeat bottom left;
}



/**************************************************
	PAGE HEADER
**************************************************/

#pageheader {
	clear: both;
	display: block;
	width: 790px;
	height: 250px;
	margin: 0 0 10px 0;
	/*background: url('images/pageheader.jpg') no-repeat top left;*/
}

.pageheader_about_us {
	background: url('images/pageheaders/about_us.jpg') no-repeat top left;
}

.pageheader_blank {
	background: url('images/pageheaders/blank.jpg') no-repeat top left;
}

.pageheader_what_we_do {
	background: url('images/pageheaders/what_we_do.jpg') no-repeat top left;
}

.pageheader_sitemap {
	background: url('images/pageheaders/sitemap.jpg') no-repeat top left;
}

.pageheader_contact {
	background: url('images/pageheaders/contact.jpg') no-repeat top left;
}

.pageheader_support {
	background: url('images/pageheaders/support.jpg') no-repeat top left;
}

.pageheader_faq {
	background: url('images/pageheaders/faq.jpg') no-repeat top left;
}

.pageheader_security_and_safety {
	background: url('images/pageheaders/security_and_safety.jpg') no-repeat top left;
}

.pageheader_working_with {
	background: url('images/pageheaders/working_with.jpg') no-repeat top left;
}

.pageheader_global_markets {
	background: url('images/pageheaders/global_markets.jpg') no-repeat top left;
}

.pageheader_content_owners {
	background: url('images/pageheaders/content_owners.jpg') no-repeat top left;
}

.pageheader_revenue_opportunity {
	background: url('images/pageheaders/revenue_opportunity.jpg') no-repeat top left;
}

.pageheader_billing_services {
	background: url('images/pageheaders/billing_services.jpg') no-repeat top left;
}

.pageheader_online_payments {
	background: url('images/pageheaders/online_payments.jpg') no-repeat top left;
}

.pageheader_mobile_payment_specialists {
	background: url('images/pageheaders/mobile_payment_specialists.jpg') no-repeat top left;
}

.pageheader_customers {
	background: url('images/pageheaders/customers.jpg') no-repeat top left;
}

.pageheader_signup {
	background: url('images/pageheaders/signup.jpg') no-repeat top left;
}

#pageheader .left {
	float: left;
	display: inline-block;
	width: 220px;
	height: 248px;
	padding: 5px 1px 0 1px;
}

#pageheader .left h3 {
	margin: 10px 20px 35px 20px;
	padding: 0;
	color: #7d7d7d;
	font-family: Frutiger, Arial;
	font-size: 22px;
	font-weight: bold;
	text-transform: lowercase;
}

#pageheader .left p {
	margin: 10px 20px;
	color: #666666;
}

#pageheader .right {
	float: right;
	display: inline-block;
	width: 560px;
	height: 250px;
}

#pageheader:after {
	clear: both
}

#pageheader a {
	display: block;
	width: 158px;
	margin: 0;
	padding: 13px 0 12px 60px;
	background:url('images/pageheader_a.jpg') no-repeat top left;
	border-top: 1px solid #bfcad0;
	color: #7d7d7d;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#pageheader a:hover {
	background-position: bottom left;
}

#pageheader .current {
	background: url('images/pageheader_a.jpg') no-repeat bottom left;
}

#pageheader a:first-child {
	border-top: 0;
}

#middle p .menu {
	display: inline-block;
	padding: 0 0 0 22px;
	background: url('images/icons/sitemap.jpg') no-repeat 5px 5px;
}

/**************************************************
	CONTACT
**************************************************/

.team_member {
	margin: 15px 15px 0 0;
}

/**************************************************
	CONTACT
**************************************************/

.plus {
	margin: 20px 0 20px 20px;
	padding: 0 0 0 35px;
	background: url('images/icons/tick_20.png') no-repeat 0 7px;
	color: #626262;
	font-size: 18px;
	font-weight: bold;
	line-height: 140%;
}

.statement {
	margin: 20px 20px 20px 55px;
	line-height: 140%;
}

.bullet, .tick, .question, .point {
	margin-left: 15px;
	padding: 0 0 0 25px;
	background: url('images/icons/tick.png') no-repeat 0 5px;
	font-weight: bold;
}

.tick, .question {
	margin: 5px 0 20px 0;
	font-weight: normal;
}

.question {
	background: url('images/icons/info.png') no-repeat 0 2px;
}


.point {
	background: url('images/icons/point.png') no-repeat 0 5px;
}

/**************************************************
	LOCATIONS
**************************************************/

.location {
	display: block;
	margin: 0 0 25px 0;
	padding: 0 0 0 60px;
}

.location h4 {
	margin: 0;
	padding: 0;
	background: none;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}

.location img {
	position: absolute;
	margin: 0 0 0 -60px;
}

.locations {
	display: block;
	width: 350px;
	margin: 20px 0;
	padding: 5px 0;
	background-color: #eeeeee;
}

.itelebill_location, .partnered_location {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	background: url('images/itelebill_location.jpg') no-repeat 0 3px;
	font-size: 12px;
}

.partnered_location {
	background: url('images/partnered_location.jpg') no-repeat 0 3px;
}

#middle .right .location {
	width: 150px;
	min-height: 60px;
	margin: 0 0 0 0;
	padding: 10px 10px 5px 10px;
	background-color: #fefefe;
	border-bottom: 1px solid #bfcad0;
}

#middle .right .location:first-child {
	border-top: 1px solid #bfcad0;
}

/**************************************************
	CARRIERS
**************************************************/

.country {
	float: left;
	display: block;
	width: 120px;
	min-height: 120px;
	margin: 0 10px 0 0;
	padding: 30px 0 10px 0;
	border-bottom: 1px dotted #bfcad0;
	text-align: center;
}

.country img {
	display: block;
	width: 60px;
	height: 70px;
	margin: 0 auto 10px auto;
}

#right .succeed {
	display: block;
	width: 240px;
	min-height: 85px;
	margin: 0 0 10px -10px;
	padding: 95px 0 0 0;
}

#right .succeed .panel {
	margin: 5px;
	padding: 8px 10px;
	background: #788389;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	font-size: 11px;
}

#right .succeed .panel p {
	margin: 5px 0 0 0;
}

#left .view_demo,
#right .view_demo {
	display: block;
	width: 210px;
	height: 115px;
	margin: 0 0 10px -10px;
	padding: 55px 15px 0 15px;
	color: #666666;
}

#left .signup_now,
#right .signup_now {
	display: block;
	width: 210px;
	height: 145px;
	margin: 0 0 10px -10px;
	padding: 55px 15px 0 15px;
	/*background: url('images/signup_now.png') repeat 0 0;*/
	color: #666666;
}

#left .attention_carriers,
#right .attention_carriers {
	display: block;
	width: 210px;
	height: 145px;
	margin: 0 0 10px -10px;
	padding: 55px 15px 0 15px;
	/*background: url('images/attention_carriers.png') no-repeat top left;*/
	color: #666666;
}

#left .view_our_demo,
#right .view_our_demo {
	display: block;
	width: 210px;
	height: 40px;
	margin: 10px 0 0 0;
}

#left .contact_us,
#right .contact_us {
	display: block;
	width: 210px;
	height: 40px;
	margin: 10px 0 0 0;
}

#left .signup,
#right .signup {
	display: block;
	width: 210px;
	height: 40px;
	margin: 10px 0 0 0;
	background: url('images/buttons/right_signup.png') no-repeat top left;
}

#left .signup:hover,
#left .view_our_demo:hover,
#right .signup:hover,
#right .view_our_demo:hover {
	background-position: 0 -40px;
}

#left .contact_us:hover,
#right .contact_us:hover {
	background-position: 0 -25px;
}

#left .signup:active,
#left .contact_us:active,
#left .view_our_demo:active,
#right .signup:active,
#right .contact_us:active,
#right .view_our_demo:active {
	background-position: bottom left;
}

/**************************************************
	CLIENTS
**************************************************/

hr {
	margin: 0 0 40px 0;
}

.client {
	display: block;
	margin: 40px 0;
}

.client .logo {
	display: block;
	margin: 0 0 20px 0;
}

.client .left {
	width: 340px !important;
	margin: 0;
}

.client .right {
	display: block;
	float: right;
	width: 200px !important;
	margin: 0px 0 0 10px;
	overflow: hidden;
}

/**************************************************
	FAQ
**************************************************/

.faq {
	border-top: 1px dotted #bfcad0;
}

.question_container {
	display: block;
	padding: 10px 0;
	border-bottom: 1px dotted #bfcad0;
}

.question_container .num {
	position: absolute;
	color: #333333;
	font-family: Arial;
	font-size: 12px;
}

.question_container .question {
	margin: 0;
	padding: 0;
	background: none;
	color: #cc0066;
	font-weight: normal;
}

.question_container .state {
	float: right;
	display: block;
	width: 15px;
	height: 15px;
	background: url('images/state.jpg') no-repeat top left #cc0066;
}

.question_container .answer_text {
	display: none;
}

.question_container .answer_text li {
	margin: 10px 0 10px 30px;
}

.question_container .question, .question_container .answer_text p {
	display: inline-block;
	width: 480px;
	margin-left: 25px;
}

.question_container .answer_text p a {
	color: #cc0066 !important;
}

/**************************************************
	CONTACT
**************************************************/

.smaller {
	font-size: smaller;
}

form {
	margin: 0;
	padding: 0;
}

label {
	display: block;
	margin: 5px 0 0 0;
	font-size: smaller;
	font-weight: bold;
}

form  input {
	width: 280px;
	height: 20px;
	margin: 0;
	padding: 2px 0;
	background: url('images/input.png') no-repeat top left;
	border: 0;
}

form textarea {
	width: 280px;
	height: 114px;
	margin: 0 0 5px 0;
	padding: 2px 0;
	background: url('images/textarea.png') no-repeat top left;
	border: 0;
}

textarea {
	margin-bottom: 20px;
}



.red {
	color: #cc0000;
	font-size: smaller;
}

#contact_loader img {
	padding: 0 !important;
	border: 0 !important;
}



/*
#right_email, #right_contact, #something {
	width: 190px;
	min-height: 300px;
	margin: 0 0 10px 0;
	padding: 15px;
	line-height: 130%;
}
*/

#phone, #phone_label, #country_code, #country_code_label {
	display: none;
}

#left form,
#right form {
	margin: 0 0 20px 0;
}


#left form label,
#right form label {
	margin: 0;
}

#left form  input,
#right form  input {
	width: 140px;
	height: 20px;
	margin: 5px 0;
	padding: 2px 0;
	background: url('images/left_input.png') no-repeat 0 0;
	border: 0;
}

#right form  input {
	width: 220px;
	background-image: url('images/right_input.png');
}

#left form table,
#right form table {
	width: 140px;
	margin: 0 auto 10px auto;
}

#left form table td,
#right form table td {
	padding: 0 0 0 18px;
	font-size: smaller;
	font-weight: bold;
}

#left form table input,
#right form table input {
	width: 20px;
	float: left;
	position: absolute;
	margin: -3px 0 0 -20px;
}

#left form textarea,
#right form textarea {
	width: 140px;
	height: 82px;
	margin: 5px 0;
	padding: 2px 0;
	background: url('images/left_textarea.png') no-repeat 0 0;
	border: 0;
}

#right form textarea {
	width: 220px;
	background-image: url('images/right_textarea.png');
}

#left_email_loader img,
#left_contact_loader img,
#right_contact_loader img,
#right_email_loader img {
	width: 160px;
}

.button_disabled {
	background-position: 0 -23px;
}

.button:hover {
	background-position: 0 -30px;
}

.button {
	display: block;
	width: 100px;
	height: 30px;
	margin: 20px 5px 0 0;
	background-color: #000000;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

.send {
	display: inline-block;
	background: url('images/buttons/send.png') no-repeat top left;
}

.send:hover {
	background-position: 0 -30px;
}

#left .send:hover,
#right .send:hover {
	background-position: 0 -25px;
}

#left .send,
#right .send {
	width: 80px;
	height: 25px;
	margin: 10px 0 0 62px;
	background: url('images/buttons/right_send.png') no-repeat top left;
}

#right .send {
	margin-left: 142px;
}

.reset {
	display: inline-block;
	background: url('images/buttons/reset.png') no-repeat top left;
}
/*
.button:hover {
	background-position: bottom left;
}
*/
/**************************************************
	SUCCESS AND FAILURE
**************************************************/

.success_notice, .error_notice {
	min-height: 50px;
	margin: 15px 0;
	padding: 25px 10px 10px 70px;
	font-size: 12px;
}

.success_notice {
	background: url('images/success.jpg') no-repeat 20px 20px #b8ff8f;
	border: 1px solid #007236;
	color: #007236;
}

.error_notice {
	background: url('images/error.jpg') no-repeat 20px 20px #fff3a3;
	border: 1px solid #e7bd72;
	color: #b79000;
}

#left .success_notice,
#left .error_notice,
#right .success_notice,
#right .error_notice {
	padding: 10px;
	background: none;
	background-color: #fff3a3;
	font-size: 12px;
	line-height: 120%;
}

#left .success_notice,
#right .success_notice {
	background-color: #b8ff8f;
}

.error_notice h3, .success_notice h3 {
	height: 15px;
	margin: 0;
}

.error_notice h5, .success_notice h5 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #b79000;
}

#left .error_notice h5,
#left .success_notice h5,
#right .error_notice h5,
#right .success_notice h5 {
	line-height: 140%;
}

.success_notice h5 {
	color: #007236;
}

.success_notice p, .error_notice p {
	margin: 10px 0;
	padding: 0;
	background: url('images/error_point.jpg') no-repeat center left;
	font-weight: bold;
	color: #b79000;
}

.success_notice p {
	display: block;
	background: none;
	color: #007236;
}

.contact_number, .contact_email {
	display: block;
	margin: 20px 0 0 0;
}

.contact_email {
	margin: 20px 0 50px 0;
}

.contact_number b, .contact_email a {
	font-size: 18px;
}

.contact_email a {
	color: #7d7d7d;
}

/**************************************************
	SITEMAP
**************************************************/

/**************************************************
	SITEMAP
**************************************************/

#middle .sitemap {
	margin: 0 0 50px 0;
}

.sitemap b {
	display: block;
	color: #333333;
	font-size: small;
}

.sitemap a {
	display: block;
	width: auto;
	color: #76797c;
	font-size: smaller;
}

.sitemap .column {
	float: left;
	width: 255px;
	min-height: 100px;
	margin: 0 0 0 20px;
	padding: 0;
}

.sitemap .indent {
	margin: 0 0 0 10px;
}

.sitemap .column:first-child {
	margin: 0;
}

.last:after {
	clear: both;
}


/**************************************************
	DEMO
**************************************************/

.clear {
	clear: both;
}

#flash_player_holder {
	display: block;
	/*background-color: #ff00ff;*/
}

#flash_player {
	display: block;
	margin: 10px auto;
	border: 10px solid #333333;
}

#scene_holder {
	display: block;
	width: 620px;
	height: 150px;
	margin: 0 auto;
}

#scene_holder h2 {
	margin: 0;
	padding: 5px 0 20px 0;
	color: #eeeeee;
	font-size: 14px;
	text-transform: uppercase;
}

#scene_holder a {
	float: left;
	display: block;
	width: 100px;
	min-height: 120px;
	margin: 0 30px 0 0;
	color: #eeeeee;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

#scene_holder a:first-child {
	margin-left: 60px;
}

#scene_holder a img {
	display: block;
	margin: 0 0 10px 0;
	border: 0;
}

/**************************************************
	NEWS UPDATE
**************************************************/

.news_update {
	display: block;
	width: 500px;
	height: 100px;
	margin: -5px -5px 5px -5px;
	padding: 80px 20px 0 20px;
	background: url('images/news_update.png') no-repeat top left;
}

#alert {
	display: block;
	height: 100px;
	background-color: #eeeeee;
}

.gab_acquire {
	
}

/**************************************************
	SITEMAP & FOOTER
**************************************************/

#the-sitemap, #footer {
	clear: both;
	margin: 100px 0 0 0;
	padding: 20px 0 60px 0;
	background-color: #f1f1f1;
	border-top: 1px solid #e1e1e1;
	color: #737373;
	font-size: 10px;
}

#footer {
	margin: 0;
	padding: 20px 0;
	border-top: 2px solid #e1e1e1;
}

#the-sitemap b {
	display: block;
	color: #76797c;
	font-size: small;
	text-transform: uppercase;
}

#the-sitemap {
	line-height: 220%;
}

#the-sitemap a {
	display: block;
	width: auto;
	color: #999999;
	font-size: 10px;
	font-weight: bold;
}

#the-sitemap .column {
	float: left;
	width: 138px;
	min-height: 100px;
	margin: 0 0 0 20px;
	padding: 0;
}

#the-sitemap .indent {
	margin: 0 0 0 10px;
}

#the-sitemap .column:first-child {
	margin: 0;
}

#last:after {
	clear: both;
}

#footer .content {
	height: 20px;
	padding: 5px 0;
	background: url('images/footer.jpg') no-repeat top right;
}

#footer a {
	padding: 0 10px;
	color: #737373;
	font-weight: bold;
	text-decoration: none;
}

#footer a:first-child {
	padding: 0 10px 0 0;
}

#footer a:hover {
	color: #737373;
	text-decoration: underline;
}

/**************************************************
	IFRAME
**************************************************/

#iframe_holder #loading {
	position: absolute;
	display: block;
	background-color: #ffffff;
}

#iframe_holder #loading img {
	position: relative;
}

#iframe_holder {
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 10;
}

#iframe_holder table, #demo_frame {
	border: 0;
}

/*
#iframe_holder table .tl
#iframe_holder table .t
#iframe_holder table .tr
#iframe_holder table .ml
#iframe_holder table .mr
#iframe_holder table .bl
#iframe_holder table .b
#iframe_holder table .br
*/

#iframe_holder table .t, #iframe_holder table .ml, #iframe_holder table .mr, #iframe_holder table .b {
	background: url('images/black/black_60.png');
}

#iframe_holder table .tl {
	background: url('images/black/corner_60.png') no-repeat 0 0;
}

#iframe_holder table .tr {
	background: url('images/black/corner_60.png') no-repeat -10px 0;
}

#iframe_holder table .bl {
	background: url('images/black/corner_60.png') no-repeat 0 -10px;
}

#iframe_holder table .br {
	background: url('images/black/corner_60.png') no-repeat -10px -10px;
}

#iframe_holder table .m {
	background-color: #000000;
}

#iframe_holder table .tl, #iframe_holder table .tr, #iframe_holder table .ml, #iframe_holder table .mr, #iframe_holder table .bl, #iframe_holder table .br {
	width: 10px;
}

#iframe_holder table .tl, #iframe_holder table .t, #iframe_holder table .tr, #iframe_holder table .bl, #iframe_holder table .b, #iframe_holder table .br {
	height: 10px;
}

#iframe_holder .close {
	position: absolute;
	z-index: 5;
	display: block;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 775px;
	background: url('images/button_close.png') no-repeat 0 0;
}

#iframe_holder .close:hover {
	background-position: bottom left;
}


/**************************************************
	INFORM
**************************************************/

#top_inform {
	display: block;
	height: 150px;
	padding: 0 0 10px 0;
	background: url('images/top_inform/top_inform.jpg') repeat-x bottom left #000000;
}

.gab_acquire {
	width: 540px;
	margin: 0 auto;
	padding: 25px 0 0 250px;
	height: 125px;
	background: url('images/top_inform/gab_acquire.jpg') no-repeat top left;
	color: #cccccc;
	font-size: medium;
	font-weight: bold;
	line-height: 130%;
}

/**************************************************
	DEMOS
**************************************************/

#popup_alpha {
	display: block;
	margin: 0;
	padding: 0;
	background: url('images/black/black_80.png') repeat top left;
}

#mobile {
	position: fixed;
	right: 50px;
	bottom: 50px;
	display: none;
	width: 150px;
	height: 380px;
	text-align: center;
}


/**************************************************
	VALIDATE
**************************************************/

#validate {
	clear: both;
	padding: 0 0 20px 0;
	background-color: #f1f1f1;
	text-align: center;
}

.html, .css {
	display: inline-block;
	width: 88px;
	height: 31px;
	background: url('images/validate/html.png') no-repeat 0 0;
}

.css {
	background: url('images/validate/css.png') no-repeat 0 0;
}

.html:hover, .css:hover {
	background-position: bottom left;
}

.xba11_nominee {
	width: 160px;
	margin: 0 0 10px -10px;
}

/**************************************************
	charities
**************************************************/

.charities-pay-by-mobile {
	height: 365px;
	margin: 0 0 15px 0;
	background: url('images/charities/charities-pay-by-mobile.jpg');
}
	
.charities-pay-by-mobile p {
	position: relative;
	display: block;
	width: 260px;
	color: #626262;
	font-size: medium;
	font-weight: bold;
	line-height: 140%;
}
	
.charities-pay-by-mobile .step1 {
	top: 50px;
	left: 280px;
}
	
.charities-pay-by-mobile .step2 {
	top: 150px;
	left: 10px;
}
	
.thumb {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
}
	
.thumb li {
	float: left;
	width: 158px;
	margin: 0 0 10px 10px;
	padding: 0 6px 3px 6px;
	background: #778288;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #eeeeee;
	font-size: 10px;
}
	
.thumb li a,
.thumb li a:hover {
	color: inherit;
	text-decoration: none;
}
	
.thumb li:hover {
	box-shadow: 0 0 5px #666666; 
	-webkit-box-shadow: 0 0 5px #666666; 
	-moz-box-shadow: 0 0 5px #666666; 
}
	
.thumb li:first-child,
.thumb li:nth-child(3n-2) {
	margin-left: 0;
}
	
.thumb li img {
	margin: 0;
	margin-left: -6px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

/**************************************************
	lightbox
**************************************************/

#lightbox{
	position: absolute;
	left: 0;
	z-index: 100;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	background-color: #ffffff;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	width: 100%;
	height: 25%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url('../images/blank.gif') no-repeat; /* Trick IE into showing hover */
	display: block;
}

#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #numberDisplay a { color: black; padding-left: 5px; padding-right: 5px;}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	

#lightboxIframe {
	display: none;
}	

