/***********************Income Access Stylsheet*************************/
/******************* colors **********************
Blue Headers:  #006ab5
Green Links: #67aa07
Grey text: #606366
*************************************************/
.google-plus-one{padding: 6px 0 0 2px; /*line-height: 2.2;*/}
.shadow{position: absolute; padding-left: 10px; background: url(../images/plus-one-shadow.png) no-repeat bottom left;}
/*************Serge Code************************/
.outside { 
width:620px; 
float:left;
padding:5px;
margin-left:12px;
background-color:#ffffff;
} 

.left_pic { 
width:54px;
height:135px;
float:left; 
color:#f6f6f6;
background-color:#f6f6f6;
text-align:left; 
margin:0px; 
} 

.left_text { 
width:249px;
height:132px;
float:left;
background-color:#f6f6f6;
text-align:left;
margin:0px;
color:#606366;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
padding-right:3px;
padding-left:2px;
padding-top:3px;
} 

.right_pic { 
width:54px;
height:135px;
float:left; 
text-align:left;
background-color:#f6f6f6;
color:#f6f6f6;
border-left:3px #ffffff solid;
margin:0px; 
} 

.right_text { 
width:249px;
height:132px;
float:right; 
text-align:left;
background-color:#f6f6f6;
margin:0px; 
color:#606366;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
padding-right:4px;
padding-left:2px;
padding-top:3px;
} 

.room{ 
clear:both; 
margin:0; 
padding:0; 
line-height:0px; 
} 

#soft-integration {padding-left:10px; position:relative;}

/******************Global************************/


* { margin: 0px; padding: 0px; outline:none; border:0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
h1 { color:#006ab5; font-size:18px; margin-bottom:10px; }
h2 {margin-bottom:5px; color:#006ab5; font-size:18px;}
h3 {color:#006ab5; font-size:14px;}
body { font: 12px Arial, Helvetica, sans-serif; line-height: 18px; color:#606366; }
ul, ol { list-style: none; }
img { border: 0px; }
.clearnce { clear:both; height:1px; }
.float-left { float:left; }
.float-right { float:right; }
.italic { font-style:italic; }
p { margin-bottom:10px; }
a { color:#67aa07; text-decoration:none; }
a:hover { text-decoration:underline; }
.content-div-pad {padding-left:10px;}
.bold {font-weight:bold;}
.circle-list {list-style: disc; margin-left:15px; margin-bottom:12px;}
.italic {font-style:italic;}
.emphasis {font-size: 15px;}
/***********************************************/

/***************Basic Structure******************/
#header { position:relative; margin:auto; width:903px; background: transparent url(../images/header_bg.png) top center no-repeat; height:170px; padding-bottom:15px; z-index:100; }
#logo { margin-left:15px; }
#master-wrapper {position:relative; width:903px; margin:auto;}
#master { position:relative; margin:auto; height:100%; min-height:700px; width:900px; clear:both; }
* html #master { height:700px; overflow:visible; }
#right-column {width:225px; float:right;}
#central-station-promo{
	width:225px;
	height:99px;
	padding:20px 0px 20px 0px;
	position:relative; 
	}
#csDiv{
	width:225px;
	height:99px;
	border-radius:10px;
	webkit-border-radius:10px;
	moz-border-radius:10px;
	box-shadow: 2px 2px 4px #666;
	webkit-box-shadow: 2px 4px 2px black;
	moz-box-shadow: 2px 2px 4px black;
	background-image: url(../images/btn_centralStation_225X99.png);
	border: solid 1px #CCC;
/*
background-image: linear-gradient(bottom, rgb(214,214,214) 31%, rgb(240,237,240) 50%);
background-image: -o-linear-gradient(bottom, rgb(214,214,214) 31%, rgb(240,237,240) 50%);
background-image: -moz-linear-gradient(bottom, rgb(214,214,214) 31%, rgb(240,237,240) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(214,214,214) 31%, rgb(240,237,240) 50%);
background-image: -ms-linear-gradient(bottom, rgb(214,214,214) 31%, rgb(240,237,240) 50%);
*/

	}
#linkCover{
	position:absolute;
	width:225px;
	height:99px;
	}
#popPanel{
	background-color:#FFF;
	visibility:hidden;
	position:absolute;
	left:-565px;
	width:500px;
	height:480px;
	text-indent:30px;
	padding: 20px;
	border: solid 4px #CCC; 
	border-radius:10px;
	webkit-border-radius:10px;
	moz-border-radius:10px;
	box-shadow: 5px 5px 8px #AAA;
	webkit-box-shadow: 5px 8px 5px #AAA;
	moz-box-shadow: 5px 5px 8px #AAA;
	z-index:10;
	}
	
#popPanel:before{
	content:"\0020"; 
	display:block; 
	position: absolute; 
	width:0; 
	height:0; 
	z-index:11; 
	top:20px; 
	right:-40px; 
	border-style: solid; 
	border-width: 20px; 
	border-color: transparent transparent transparent #CCC;}
	
	#popPanel:after{
	content:"\0020"; 
	display:block; 
	position: absolute; 
	width:0; 
	height:0; 
	z-index:11; 
	top:20px; 
	right:-33px; 
	border-style: solid; 
	border-width: 20px; 
	border-color: transparent transparent transparent #fff;}
	
#popPanel img{display:block; margin:0px auto 20px auto;}
#popPanel p{ font-family:"Arial Black", Gadget, sans-serif; color:#333; font-size:12px/18px;}
#popPanel ul, #popPanel li{ list-style:disc; color:#666; text-indent:30px; list-style-position:inside;}
#popPanel a{color:#006AB5; text-decoration:none; font-weight:bold;}
#popPanel a:hover{color:#67AA07;text-decoration:underline;}
#btnNew {position:absolute; width:45px; height:45px; left:190px; top: 5px;}
.modal-trigger {margin-bottom: 20px; cursor: pointer;}
.modal-content {display: none; z-index: 1000; width: 500px; height:730px; box-shadow: 0 0 5px 0px #333333; -moz-box-shadow: 0 0 5px 0px #333333; -webkit-box-shadow: 0 0 5px 0px #333333;}
.close {position: absolute; right: 0; cursor: pointer; height: 20px; width: 20px; color: black; font-weight: bold; font-size: 20px; padding: 5px 0 0 5px;}
#join-now{margin:-2px 0px 13px 0px; text-align:center; font-weight: bold; font-size:14px;}
#content { width:655px; float:left;}
#footer { background:url(../images/footer_bg.png) repeat-x; height:170px; width:100%; text-align:center; margin-top:30px; overflow:hidden; }
/************************************************/
/*****************rotating banner styles*********************/
.rotating-bottom{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-image: url(../images/box_bottom_bg_long.png);
	border-color: #CCCFD7 #CCCFD7 -moz-use-text-color;
	border-radius: 0 0 4px 4px;
	border-style: solid solid none;
	border-width: 0;
	padding: 6px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background-position: bottom;
}
.rotating-bottom a {
	text-decoration:underline;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-size: 12px;
	font-weight: bold;
}
.rotating-bottom a:hover {
	color:#9CC;
	text-decoration: none;
}


/************************************************/

/*****************Box styles*********************/
.box-head { background:url(../images/box_head_bg.png) top left no-repeat; height:15px; margin-bottom:-5px; }
.box-head .box-head-right { background:url(../images/box_head_right.png) top right no-repeat; float:right; height:15px; width:11px; }
.box-body { border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7; padding:0px 10px 10px 10px; height:100%; }
.box-body a { text-decoration:none; color:#67aa07; }
.box-body a:hover { text-decoration:underline; }
.box-bottom { background:url(../images/box_bottom_bg.png) left bottom no-repeat; height:31px; }

.box-new { background:url(../images/box_new.png) left bottom no-repeat; height:308px; }

.box-bottom .box-bottom-right { background:url(../images/box_bottom_right.png) bottom right no-repeat; float:right; height:31px; width:3px; }
.box-title { color:#ffffff; float:left; margin:7px 0px 0px 15px; font: normal 16px/normal 'Calibri', Arial, Helvetica, sans-serif; text-transform: none; letter-spacing:0em; }
.box-bottom a { text-decoration:none; color:#ffffff; font: normal 11px/normal Arial, Helvetica, sans-serif; float:right; display:block; width:83px; height:25px; padding-top:5px; margin-right:5px; background:url(../images/b-btn.png) no-repeat; }
.box-bottom a:hover { background:url(../images/btn.png) no-repeat; color:#000; text-decoration:underline; }
a.active-box-link { text-decoration:none; font: normal 11px/normal Arial, Helvetica, sans-serif; float:right; display:block; width:83px; height:25px; padding-top:5px; margin-right:0px; text-align:center; background:url(../images/btn.png) no-repeat; color:#67aa07; }
.box-body h1 { color:#006ab5; font-size:15px; margin-bottom:8px; }
.box-body h3 { color:#67aa07; font-size:13px; margin-bottom:0px; }
/************************************************/

/****************** top-menu ********************/
.login-position{margin-left: 22px;}
.login-btn{background:url(../images/login_btn.png) no-repeat; color: #fff; text-decoration: none; text-align: center; line-height:21px; font-family: 'Calibri', sans-serif; float: right; width: 108px; height: 20px; margin-top: 5px; margin-right: 5px;}
#top-menu {position:absolute; top:118px; z-index:100; width: 100%}
#top-menu a:hover{text-decoration: none;}
#nav, #nav ul { margin-left:10px; position:relative; color:#ffffff; font: normal 13px/normal 'Calibri', Arial, Helvetica, sans-serif; text-transform: none; letter-spacing:0.1em; z-index:10; }
#nav ul { margin:10px 0px; position:absolute; z-index:10; }
#nav li a { display:block; padding:0px 8px; color:#fff; text-decoration:none; line-height:30px; cursor:default;}
#nav a:hover { background:url(../images/hover.png);}
#nav li { float:left; position:relative; z-index:100; }
#nav ul { position:absolute; display:none; width:200px; top:20px; padding-top:2px; left:0px; text-transform:none; z-index:100; }
#nav .second-level-menu-contact {top:19px;}
#nav li ul a , #nav li .second-level-menu-contact a { width:200px; height:auto; float:left; background:#f6f9fb; padding: 1px 5px 1px 10px; color:#006ab5; border:1px solid #cccccc; border-top:0px; line-height:24px;}
#nav li ul .last-nav-link { border-top:1px solid #cccccc; }
#nav li ul a:hover, #nav li .second-level-menu-contact a:hover{ background:#ffffff; text-decoration:underline; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }
#nav .active-menu a { background:url(../images/active.png); }
#nav .active-menu a:hover { background:url(../images/active.png); }
#nav .active-menu .second-level-menu a {background:#f6f9fb;}
#nav li.promo a{background-color:#FFA;}
#nav li.promo a:hover {background-color:#FFC;}
/*************************************************/

/*********************top-login*******************/
#top-login { float:right; margin-right:10px; margin-top:-53px; }
/*************************************************/

/*********************search box*******************/
#search { position:absolute; z-index:0; top:35px; left:65px; height:12px; width:95px; background:none; overflow: hidden; font-size:10px; padding:5px; color:#606366; }
#search-label { position:absolute; top:37px; left:15px; color:#0072bb; font-size:14px; }
/*************************************************/

/*********************footer*******************/
#footer-content { position:relative; margin:auto; width:900px; color:#ffffff; text-align:center; height:100%; overflow:hidden; }
#footer-content a { text-decoration:none; }
#footer-content a:hover { text-decoration:underline; }
#footer-nav { width:900px; position:relative; margin:auto; height:30px; margin-bottom:0px; margin-left:165px; }
#footer-nav2 { width:900px; height:30px; margin-bottom:10px; margin-left:235px; }
#footer-nav li { float:left; margin-top:15px; }
#footer-nav li a {color:#ffffff; padding:0px 8px; border-right:1px dashed #ffffff;  }
#footer-nav .last-footer-nav a { border-right:0px; }
#footer-nav2 li { float:left; margin-top:10px; }
#footer-nav2 li a {color:#ffffff; padding:0px 8px; border-right:1px dashed #ffffff;  }
#footer-nav2 .last-footer-nav a { border-right:0px; }
#footer-content p { display:block; font-size:10px; clear:both; margin-bottom:2px; line-height:12px;}
#footer-content p a { color:#67aa07; font-weight:bold; }
/*************************************************/

/********************************************** Home ********************************************************/
#home-presentation { position:relative; height:420px; margin-bottom:-50px; color:#ffffff; }
#home-presentation1 {background:url(../images/soft-back.jpg) no-repeat top left; height:370px;  width:651px;}
#home-presentation2 {background:url(../images/aff-back.jpg) no-repeat top left; height:370px;  width:651px;}
#home-presentation3 {background:url(../images/aff-network-back.jpg) no-repeat top left; height:370px;  width:651px;}
#home-presentation4 {background:url(../images/ppc-back.jpg) no-repeat top left; height:370px; width:651px;}
#home-presentation1 h2, #home-presentation2 h2, #home-presentation3 h2, #home-presentation4 h2 {margin: 10px 0px 10px 350px; width:300px; font-size:18px; line-height:18px; color:#ffffff;}
#home-presentation1 p, #home-presentation2 p, #home-presentation3 p, #home-presentation4 p {margin-left:350px; width:285px; font-size:14px; line-height:18px; }
.info-request {display:block; position:absolute; top:200px; left:350px; background:url(../images/info-request.png) no-repeat; width:97px; height:30px;}
.learn-more {display:block; position:absolute; top:290px; left:350px; background:url(../images/learn-more_blue-bg.png) no-repeat; width:134px; height:30px;}
.learn-more-sem {display:block; position:absolute; top:200px; left:350px; background:url(../images/learn-more_blue-bg.png) no-repeat; width:280px; height:50px;}
.request-a-demo{display:block; position:absolute; top:195px; left:350px; background:url(../images/request-a-demo.png) no-repeat; width:280px; height:50px;}
.join-our-network{display:block; position:absolute; top:230px; left:350px; background:url(../images/join-our-network.png) no-repeat; width:280px; height:60px;}
.CTA_centered {text-align: center;}
.online-lottery{margin-top: -5px; z-index: 5;}
#home-about-company { position:relative; margin-bottom:25px; }
#home-operator-testimonial, #home-affiliate-testimonial { position:relative; margin-bottom:20px; line-height:18px;}
#home-operator-testimonial .testimonial-div, #home-affiliate-testimonial .testimonial-div {border:none;} /* added to remove the border from the randomized testimonials */
.more-info .testimonial-div{border: none; position: relative;}
.read-more{text-align: right; padding: 0px 30px 10px 0;}
#home-affiliate-testimonial { position:relative; margin-bottom:25px; z-index:1; line-height:18px;}
#featured-operators-home { height:150px; text-align:center; margin-bottom:75px; z-index:1; }
#book-a-meeting{margin: 20px 0 15px 10px;}
#affiliate-div{width:315px; float: left;}
#operator-div{width:315px; float: right;}
#affiliate-div h1{background:url(../images/header-bg_blue.png) repeat-x; line-height: 23pt; padding: 0 0 0 10px; color: #fff; margin: 0;}
#operator-div h1{background:url(../images/header-bg_blue.png) repeat-x; line-height: 23pt; padding: 0 0 0 10px; color: #fff; margin: 0;}
#affiliate-div .box-body, #operator-div .box-body{margin-top: 0px;padding-top: 5px;border-bottom: 1px solid #E7E7E7; -webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;}
#affiliate-div .box-body p, #operator-div .box-body p{padding:5px;}
#affiliate-div ul.left-list{list-style:url(../images/list-arrow_blue.png); margin:0 0 10px 20px; font-size:11px; width: 95px; float: left; padding-bottom:5px;}
#affiliate-div ul.left-list li:hover, #affiliate-div ul.right-list li:hover, #operator-div ul.left-list li:hover, #operator-div ul.right-list li:hover{list-style:url(../images/list-arrow_green.png);}
#affiliate-div ul li a:hover, #operator-div ul li a:hover{color:#67AA07;}
#affiliate-div ul.right-list {list-style:url(../images/list-arrow_blue.png); margin:0 0 10px 20px; font-size:11px; width: 110px; float: right; padding-bottom:5px;}
#operator-div ul.left-list{list-style:url(../images/list-arrow_blue.png); margin:0 0 10px 20px; font-size:11px; width: 95px; float: left; padding-bottom:5px;}
#operator-div ul.right-list {list-style:url(../images/list-arrow_blue.png); margin:0 0 10px 20px; font-size:11px; width: 117px; float: right; padding-bottom:5px;}
#affiliate-div ul li, #operator-div ul li{width: 120px;}
#affiliate-div ul li a, #operator-div ul li a{color:#005cb3;}
#affiliate-div .box-body img, #operator-div .box-body img{width:134px; height:30px; margin-left: 5px;}
#testimonials #two-column-box{margin: 0;}
#two-column-box {position: relative, width: 650px; display: block; margin-bottom: 30px;}
#two-column-box .box-body{border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
#left-col .testimonial-div, #right-col .testimonial-div {border:none;}
#left-col{width:315px; float: left;}
#right-col{width:310px; float: right; border-left: 1px dashed #CCC;padding-left: 5px;}
#left-col h3, #right-col h3{padding-left: 10px;}
#latest-news { height:auto; margin-bottom:25px; }
#latest-news h3 { color:#67aa07; margin-bottom:2px; }
#latest-news h4 { color:#67aa07; margin-bottom:2px; }
#latest-news p { margin-bottom:7px; }
#latest-news .dashed-sep { margin-bottom:7px; padding-bottom:18px; border-bottom:1px dashed #cccccc; }
#latest-news a { color:#67aa07; padding-bottom:1px; border-bottom:1px solid #67aa07; font-style:italic;}
#latest-news .active-box-link {font-style:normal; border-bottom:0px; padding-bottom:0px;}
#latest-news .active-box-link:hover {text-decoration:underline;}
#latest-news a:hover { border-bottom:0px; text-decoration:none;}
#latest-news .pr_header{color:#006ab5;}
#latest-news .pr_link{color:#006ab5; border-bottom-color:#006ab5;}
#site-map { height:335px; margin-bottom:25px; }
.client-logo { border-right:2px solid #e7e7e7; float:left; }
.left-quote { position:absolute; left:185px; top:10px; width:26px; height:23px; background:url(../images/quote_left.png) no-repeat; }
.right-quote { display:inline-block; width:26px; height:23px; background:url(../images/quote_right.png) no-repeat; }
.testimonial { display:block; margin:0px 5px 8px 0px; /*width:270px;width:610px;*/ padding-left:0px;/*padding-left:10px;*/ _margin-top:-10px;}
.signature { float:right; display:inline-block; text-align:right; color:#67aa07; }
.newstitle {color:#67aa07; margin-bottom:2px; font-size:13px; font-weight:bold;}
#pres{position: relative; display:block; width:655px; height:40px; margin-bottom:25px;}
#pres li { float: left; list-style: none; line-height:40px; text-align:center;}
#pres a {background:url(../images/pres-nav.png) repeat-x; color:#ffffff; text-decoration: none; display:block; height:40px; width:162px; border-right:1px solid #ffffff; }
#pres a.activeSlide { background:url(../images/active-pres.png) repeat-x; color: #ffffff;}
#pres a:focus { outline: none; }
#awards{width:657px; margin-top:15px;}
/************************************************************************************************************/

/*****************************************************Software Overview***********************************************/
.software-overview h2 { color:#67aa07;}
#soft-presentation { position:relative; height:420px; margin-bottom:-50px; color:#ffffff; }
#soft-presentation1 {background:url(../images/wl-back.jpg) no-repeat top left; height:370px;  width:651px;}
#soft-presentation2 {background:url(../images/integ-back.jpg) no-repeat top left; height:370px;  width:651px;}
#soft-presentation3 {background:url(../images/flex-back.jpg) no-repeat top left; height:370px;  width:651px;}
#soft-presentation4 {background:url(../images/soft-back.jpg) no-repeat top left; height:370px; width:651px;}
#soft-presentation5 {background:url(../images/geo-back.jpg) no-repeat top left; height:370px; width:651px;}
#soft-presentation6 {background:url(../images/back-ppc.jpg) no-repeat top left; height:370px; width:651px;}
#soft-presentation7 {background:url(../images/repo-back.jpg) no-repeat top left; height:370px; width:651px;}
#soft-presentation8 {background:url(../images/langs-back.jpg) no-repeat top left; height:370px; width:651px;}
#soft-presentation1 h2, #soft-presentation2 h2, #soft-presentation3 h2, #soft-presentation4 h2, #soft-presentation5 h2, #soft-presentation6 h2, #soft-presentation7 h2, #soft-presentation8 h2 {margin: 10px 0px 10px 350px; width:300px; font-size:18px; line-height:18px; color:#ffffff;}
#soft-presentation1 p, #soft-presentation2 p, #soft-presentation3 p, #soft-presentation4 p, #soft-presentation5 p, #soft-presentation6 p, #soft-presentation7 p, #soft-presentation8 p {margin-left:350px; width:290px; font-size:14px; line-height:18px; }
#soft-overview{position: relative; display:block; width:655px; height:80px; margin-bottom:25px;}
#soft-overview li { float: left; list-style: none; line-height:40px; text-align:center;}
#soft-overview a {background:url(../images/pres-nav.png) repeat-x; color:#ffffff; text-decoration: none; display:block; height:40px; width:162px; border-right:1px solid #ffffff; }
#soft-overview a.activeSlide { background:url(../images/active-pres.png) repeat-x; color: #ffffff;}
#soft-overview a:focus { outline: none; }

/************************************************************************************************************/

/*****************************************************Affiliates***********************************************/
#aff-type{padding-left: 0px; margin-bottom: 30px;}
#aff-benefits, #gaming-verticals {padding-left:10px; position:relative;}
.benefits {color:#006ab5; margin-bottom:20px; height:20px; padding-left:20px; background:url(../images/right-sign.jpg) no-repeat;}
#featured-affiliates {height:150px; text-align:center; margin-bottom:75px; }
#verticals .register-now {text-align:center;}
.register-now .reg-btn a {display:block; position:relative; margin:auto; margin-top:5px; width:161px; height:50px; background:url(../images/register-now.png) no-repeat; text-align:center; }
.register-now .reg-btn a:hover {background:url(../images/register-now-hover.png) no-repeat; }
#verticals div .number-list {list-style:decimal; margin-left:25px;}
.g-vert-resources-header a {color:#006ab5;}
.g-vert-resources {margin-left:15px;}
/************************************************************************************************************/

/*****************************************************Software***********************************************/
#software { margin-bottom:25px; padding-left:10px; }
.features {color:#006ab5;  height:20px;  padding-left:20px; background:url(../images/right-sign.jpg) no-repeat; margin-bottom:2px; }

/************************************************************************************************************/

/*****************************************************Lottery************************************************/

#lottery-overview {width: 655px;}
#lottery-overview h3 {font-size: 12px;}
#lottery-balls-image {margin: -5px auto 0 0; text-align: center;}
#marketing-mix-image {margin: -55px 0 0 0; width: 350px; height: 375px;}
#lottery-intro h2 {font-size: 21px; line-height: 1.2;}
#lottery-intro p {font-size: 15px; line-height: 1.2; color: #606366;}
#lottery-intro ul {margin: 15px 0 -5px 15px; font-size: medium; width: 300px; color: #67AA07;}
#lottery-intro ul p {font-size: 15px; line-height: 1.2; color: #606366}

/************************************************************************************************************/

/******************************************Functionality & Transparency*************************************/
.handler {cursor:pointer;}
#transp div {margin:5px;}
#transp div a { background:none; display:inline; padding-left:0px; margin-right:0px; font-weight:normal; letter-spacing:0px; font-size:12px; line-height:18px; color:#67aa07; }
#transp div a:hover {text-decoration:underline;}
#transp div ol {margin-left:20px; list-style:circle;}
#transp div .number-list {list-style:decimal;}
#transp div table {width:100%; text-align:left; border-left:1px dashed #e1e1e1; border-top:1px dashed #e1e1e1; background:#f5f5f5;}
#transp div table th {color:#67aa07;}
#transp div table td, #transp div table th {border-bottom:1px dashed #e1e1e1; border-right:1px dashed #e1e1e1; width:211px; padding-left:5px;} 
/*************************************************************************************************************************************************/
/******************************************** about_us / about ****************************************************/
#about_us { margin-bottom:25px; padding-left:10px; }
.boxes-wrapper { position:relative; margin-bottom:25px; }
#about-philosophy { position:relative; width:315px; }
#about-services { position:absolute; width:315px; top:0px; left:340px; height:200px; }
#about-history { position:relative; width:315px; height:190px; margin-bottom:70px; }
#about-team { position:absolute; width:315px; top:0px; left:340px; height:190px; }
#about-team ul { list-style-type:none; }
#about-team li { float:left; width: 120px;}
#about-team ul.left-list li a, #about-team ul.right-list li a{color:#005cb3;}
#about-team ul.left-list li a:hover, #about-team ul.right-list li a:hover{color:#67AA07;}
#about-team ul.left-list {list-style:url(../images/list-arrow_blue.png); margin:0 0 10px 20px; font-size:11px; width: 90px; float: left; padding-bottom:5px;}
#about-team ul.right-list {list-style:url(../images/list-arrow_blue.png); margin:0 0 10px 20px; font-size:11px; width: 135px; float: right; padding-bottom:5px;}
#about-team ul.left-list li:hover, #about-team ul.right-list li:hover {list-style:url(../images/list-arrow_green.png);}
#about-us-operator-testimonial { position:relative; margin-bottom:80px; height:100px; }
#about-us-affiliate-testimonial { position:relative; margin-bottom:25px; height:100px; z-index:1; }
#our_philosophy { margin-bottom:25px; padding-left:10px; }
#our_services { margin-bottom:25px; padding-left:10px; }
#our_services ul { margin-left:15px; list-style-type:disc; }
#our_history { margin-bottom:25px; padding-left:10px; }
#our_team { margin-bottom:25px; padding-left:10px; }
#our_management{ margin-bottom:25px; padding-left:10px; }
#members { margin-bottom:25px; }
#managements { margin-bottom:25px; padding-left:0px; }
.author{font-size:10px; font-style:italic; margin-top: -12px; color:#999;}

#member div {height:540px;}
#management div {height:540px;}

.member-img {float:left; margin:5px 15px 0px 0px; border:1px solid #e1e1e1;}
#members div a {background:none; display:inline; padding-left:0px; margin-right:0px;}
#members div .ui-accordion-right {background:none;}
#members div .ui-accordion-left {background:none;}
#members .contact-links {float:left; width:200px; height:170px; margin-top:0px; margin-left:0px; font-size:11.5px; overflow:hidden; }

#managements div a {background:none; display:inline; padding-left:0px; margin-right:0px;}
#managements div .ui-accordion-right {background:none;}
#managements div .ui-accordion-left {background:none;}
#managements .contact-links {float:left; width:200px; height:215px; margin-top:0px; margin-left:0px; font-size:11.5px; overflow:hidden; }

.contact-links input {background:none; color:#67aa07; cursor:pointer; margin-left:15px; font-size:11.5px;}
.phone, .email, .skype, .drinks, .linkedin { display:block; width:200px; height:25px; padding-top:5px; margin-bottom:2px; text-align:right; border-bottom:1px dotted #006ab5;}
.phone {background:url(../images/phone.jpg) no-repeat center left;}
.email {background:url(../images/email.jpg) no-repeat center left;}
.skype {background:url(../images/skype.jpg) no-repeat center left;}
.drinks {background:url(../images/betweendrinkslogo.png) no-repeat center left;}
.linkedin {background:url(../images/linkedin.gif) no-repeat center left;}
#members .member-info {float:right; width:430px; margin-top:5px;}
#managements .member-info {float:right; width:430px; margin-top:5px;}
.member-info span {color:#006ab5; font-weight:bold; margin-right:5px;}

/*************************************************************************************************************/

/***************************************************How It Works***********************************************/

.infographic{width: 617px; height: 400px; background: transparent url(../images/infographic.jpg) no-repeat center left; position: relative;}
.infographic-hover{width: 130px; height: 130px; position: absolute; top:65px; left: 245px; background:url(../images/info-button.png) no-repeat; cursor: pointer;}
.infographic-help{width:215px; height:115px; background: transparent url(../images/info-popup.png) no-repeat top left; padding:17px; font-size:15px; text-align: center; line-height: 1.5; position: absolute; top:-147px; left: -116px;}
.infographic-help a{font-size:13px;}
.infographic .pop .pop_toggle{
	margin-top:0px;
	height: 25px;
	width: 25px;
	overflow: hidden;
	cursor: pointer;
}
/*************************************************************************************************************/

/**********************************************************FAQ******************************************************/
#faq h2 {margin-bottom:5px; color:#67aa07; font-size:13px;}
#faq div {margin:5px; height: 250px;}
#faq div a { background:none; display:inline; padding-left:0px; margin-right:0px; font-weight:normal; letter-spacing:0px; font-size:12px; line-height:18px; color:#67aa07; }
#faq div a:hover {text-decoration:underline;}
#faq div ol {margin-left:20px; list-style:circle;}
#faq div .number-list {list-style:decimal;}
#faq div table {width:100%; text-align:left; border-left:1px dashed #e1e1e1; border-top:1px dashed #e1e1e1; background:#f5f5f5;}
#faq div table th {color:#67aa07;}
#faq div table td, #faq div table th {border-bottom:1px dashed #e1e1e1; border-right:1px dashed #e1e1e1; width:211px; padding-left:5px;} 
/************************************************************************************************************/

/*******************************************************IA prepaid card***********************************************/
#ia-card  h3 {margin-bottom:0px; color:#67aa07; font-size:13px;}
#ia-card ul {margin-left:15px; margin-bottom:15px; list-style:circle;}
.card {height:110px; margin-bottom:20px; padding-top:2px;}
.card img {float:left; margin: 5px 15px 0px 5px; }
.card .register-now {display:block; width:161px; height:50px; background:url(../images/register-now.png) no-repeat; float:left; margin-top:30px; margin-left:-5px;}
.card .register-now:hover {background:url(../images/register-now-hover.png) no-repeat;}
#ia-card table {width:100%; text-align:left; font-size:11px;color:#ffffff; text-align:center; margin-bottom:15px;}
#ia-card table th {font-weight:bold; text-align:left; width:60px; padding-left:5px;}
#ia-card table .cost { background:#67aa07;}
#ia-card table .service { background:#006ab5;}
/************************************************************************************************************/

/*******************************************************Contact Us***********************************************/
#contact-phone {position:relative; width:315px; height:258px; margin-bottom:80px;}
#contact-phone .box-body p {color:#606366; font-weight:bold; border-bottom:1px dashed #e1e1e1; padding-bottom:5px;}
#contact-phone .box-body span {color:#67aa07; font-weight:normal; left: 145px; position:absolute;}
#contact-phone .box-body span.add {color:#006ab5; font-weight:normal; left: 245px; position:absolute;}
#contact-email {position:absolute; left:340px; top:0px; width:315px; height:258px;}
#contact-email h2 {font-size:100%; color:#606366; margin-bottom:-3px;}
#contact-email .box-body p {border-bottom:1px dashed #e1e1e1; padding-bottom:1px;}
#contact-address {height:190px; position:relative; margin-bottom:80px;}
#contact-address iframe {float:right;}
#contact-address .box-body p { margin-bottom:3px;}
/************************************************************************************************************/

/*******************************************************Demo Request***********************************************/
#request-demo, #contact-us {position:relative; padding-left:10px;}
#demo-form, #contact-form { width:700px; }
#demo-form legend, #contact-form legend{ color:#006ab5; font-size:18px; margin-bottom:10px; }
#demo-form li, #contact-form li {margin-bottom:25px; line-height:25px;}
#demo-form li .info, #contact-form li .info { display:block; float:left; width:150px; color:#006ab5; font-size:12px; font-weight:bold;}
#master #content #request-demo #demo-form .field, #master #content #contact-us #contact-form .field {width:400px; height:25px;  border:1px solid #006ab5; padding-top:5px; color:#606366;}
#master #content #request-demo #demo-form .field:hover, #master #content #contact-us #contact-form .field:hover {background:#f0f0f0; border-color:#67aa07;}
#master #content #request-demo #demo-form .txt-area, #master #content #contact-us #contact-form .txt-area {width:400px; border:1px solid #006ab5; color:#606366;}
.form-button {margin-left:405px; margin-top:-20px;}
.sendbutton {color:#006ab5; font-weight:bold; width:80px; height:30px; border:2px solid #006ab5; background:#ffffff; margin-bottom:25px; }
#contact-us .post-form-message, #request-demo .post-form-message{padding: 70px 0 110px 0;}
#contact-us .post-form-message p, #request-demo .post-form-message p {padding: 0; font-size: medium;}
/************************************************************************************************************/

/*******************************************************Demo PPC Request***********************************************/
#request-ppc-demo {position:relative; padding-left:10px;}
#demo-ppc-form { width:700px; }
#demo-ppc-form legend { color:#006ab5; font-size:18px; margin-bottom:10px; }
#demo-ppc-form li {margin-bottom:8px; line-height:20px;}
#demo-ppc-form li .info { display:block; float:left; width:150px; color:#006ab5; font-size:12px; font-weight:bold;}
#demo-ppc-form li .info2 { display:inline; width:150px; color:#006ab5; font-size:12px; font-weight:bold;}
#demo-ppc-form li .info2 span {font-weight:normal; font-size:10px; margin-left:10px;}
#demo-ppc-form li .radio {width:20px; height:15px; margin-top:5px;} 
#demo-ppc-form li .info_cbox { display:block; float:left; width:70px; color:#006ab5; font-size:12px; font-weight:bold;}
#demo-ppc-form li .info-message {margin-left:-60px;}
#master #content #request-ppc-demo #demo-ppc-form .field {width:400px; height:20px;  border:1px solid #006ab5; padding-top:5px; color:#606366;}
#master #content #request-ppc-demo #demo-ppc-form .field-other {width:100px; height:15px;  border:1px solid #006ab5; padding-top:5px; color:#606366; margin-left:64px;}
#master #content #request-ppc-demo #demo-ppc-form .field:hover {background:#f0f0f0; border-color:#67aa07;}
#master #content #request-ppc-demo #demo-ppc-form .txt-area {width:400px; border:1px solid #006ab5; color:#606366;}
.form-button1 {margin-left:470px; margin-top:-20px;}
.sendbutton1 {color:#006ab5; font-weight:bold; width:80px; height:30px; border:2px solid #006ab5; background:#ffffff; margin-bottom:25px; }
#demo-ppc-form .title {font-weight:bold; font-size:16px; color:#67aa07; display:block; margin-top:10px;}
.formError {color:#FF0F0F; border:dotted 1px #FF0F0F; width:50%;}
/************************************************************************************************************/


/*******************************************************Affiliate Manager Box***********************************************/
#featured-merchants { position:relative; height:150px; text-align:center; margin-bottom:75px; z-index:1; }
#affiliate-manager-box { position:relative; height:150px; text-align:center; margin-bottom:75px; z-index:1; }
#aff-manager {text-align:left;}
#aff-manager p {padding-top:55px;}
#aff-manager img {border:1px solid #e1e1e1; float:right; margin-right:-5px;}
#aff-manager #mgr-name {color:#67aa07; font-size:11px;font-weight:bold;}
/************************************************************************************************************/

/*******************************************************Operators / Network / software***********************************************/
.operator{position:relative; margin-bottom:20px; padding:10px; border:1px solid #e7e7e7; min-height:155px; }
.operator-header {color:#006ab5; margin-bottom:10px; font-size:16px; display:block; border-bottom:1px dotted #606366; padding-bottom:5px; }
.operator-logo-network {float:left; margin:0px 10px 0px 0px; padding:5px; border:1px solid #e1e1e1;}
.operator-info-btns {position:relative; height:30px; margin:12px 0px;}
.operator-info-btns li {float:left; }
.operator-more-info {display:block; background:url(../images/operator-info.png) no-repeat; width:100px; height:30px;}
.operator-more-info:hover{background:url(../images/operator-info-hover.png) no-repeat;}
.operator-join {display:block; width:100px; height:30px; background:url(../images/operator-join.png) no-repeat;}
.operator-join:hover {background:url(../images/operator-join-hover.png) no-repeat;}
/************************************************************************************************************/

/*******************************************************terms***********************************************/
#terms ul, #terms ol {list-style:decimal; margin-left:20px;}
/************************************************************************************************************/

/*******************************************************Agency***********************************************/
#agency {margin-bottom:25px;}
/************************************************************************************************************/


/*******************************************************Testimonial Pages***********************************************/
.testimonial-div {border: none; padding:10px; position:relative; margin-bottom:0px; min-height:120px;}
.testimonial-div p {line-height:18px;}
.testimonial-div img {float:left; margin-right:10px; margin-bottom:5px; margin-right:8px;}
.left-quote-testimonial {background:url(../images/quote_left.png) no-repeat; width:26px; height:18px; display:block; float:left; margin-top:-5px; }
.signature-testimonial {text-align:right; color:#67aa07; margin-right:25px;margin-bottom: 0px;}
.right-quote-testimonial {background:url(../images/quote_right.png) no-repeat; width:26px; height:18px; display:inline-block; margin-left:3px;}
/************************************************************************************************************/

/*******************************************************cobranded Page***********************************************/
#content.cobranded-page{padding:0px 10px 0px 0px;}
.merchant-info {position:relative; height:110px; padding-bottom:10px; border-bottom:1px dashed #e1e1e1; margin-bottom:25px;}
.merchant-title {margin-bottom:0px;}
.merchant-subtitle {color:#67aa07; }
.merchant-logo { padding:3px; float:left; border:1px solid #e1e1e1; margin-right:10px;}
.merchant-links {position:absolute; top:75px; left:112px;}
.visit-site {display:inline-block; width:120px; height:35px; background:url(../images/visite-site.png) no-repeat; margin-right:5px;}
.visit-site:hover { background:url(../images/visite-site-hover.png) no-repeat;}
.merchant-terms {display:inline-block; width:200px; height:35px; background:url(../images/terms.png) no-repeat; margin-right:5px;}
.merchant-terms:hover { background:url(../images/terms-hover.png) no-repeat;}
.merchant-join {display:inline-block; width:200px; height:35px; background:url(../images/join-program.png) no-repeat;}
.merchant-join:hover {background:url(../images/join-program-hover.png) no-repeat;}
.merchant-commissions, .merchant-payments, .affiliate-promotions, .merchant-promotions, .merchant-software, .merchant-general-info { margin-bottom:25px;}
.cobranded-page .list-title {position:absolute; left:10px; width:150px; font-weight:bold; color:#67aa07; font-size:13px;} 
.cobranded-page .merchant-list { margin:-3px 0px 0px 150px; list-style-image:url(../images/list-item.png); margin-bottom:10px; border-bottom:1px dotted #e1e1e1;}
.cobranded-page .merchant-list-notitle { margin:-3px 0px 0px 30px; list-style-image:url(../images/list-item.png); margin-bottom:10px; border-bottom:1px dotted #e1e1e1;}
.merchant-list li {padding-bottom:2px;}
.merchant-list-description {margin-left:125px; margin-bottom:0px;}
.merchant-cta a {display:block; width:400px; height:100px; background:url(../images/become-an-affiliate.png) no-repeat; margin-left:125px;}
.merchant-cta a:hover{ background:url(../images/become-an-affiliate-hover.png) no-repeat;}
/********************************************************************************************************************/

/*******************************************************sitemap Page*************************************************/
#sitemap-list {margin-left:10px; font-size:1.2em; list-style:circle;}
.second-level-sitemap {margin-left:30px;}
#sitemap-list li {margin-bottom:8px; color:#67aa07;}
#sitemap-list a { color:#006ab5; border-bottom:1px dotted #006ab5; padding-bottom:3px;}
#sitemap-list a:hover {text-decoration:none; border-bottom:1px solid #006ab5;}
/********************************************************************************************************************/

/*******************************************************community Page*************************************************/
#blip-channel{ position:relative; height:150px; text-align:center; margin-bottom:75px; z-index:1; }
#flickr { height:280px; margin-bottom:75px; }
#ia-sn { height:200px; margin-bottom:75px; }
#events {height:auto; text-align:center; margin-bottom:25px; }
#events-events {text-align:left;display: none;}
#events-speaking {text-align:left;display: none;}
#events-conferences {text-align:left;display: block;}
#pressroom-feed {margin-bottom:25px;}
#ia-feeds{ position:relative; width:315px;}
#bd-feeds { position:absolute; width:315px; top:0px; left:340px;}

#bd-feeds .box-body {background:url(/images/bdboxbg.png) no-repeat;}

.feed-title {margin-bottom:5px; color:#006ab5; font-size:13px; font-weight:bold;}
/********************************************************************************************************************/

/*FLICKR
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/

#flickr_badge_uber_wrapper {text-align:center; width:200px;}
#flickr_badge_uber_wrapper img {border: solid 2px #006ab5;}
.flickr_badge_image {margin:0 10px 0px 10px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/*************************************Trebax*****************************************/
.trebax-title {font-weight: bold; font-size: 13px; color: #006ab5; margin-bottom:5px;}
.trebax-light-background {padding-left:10px; color:#666; font-family:Arial, Helvetica, sans-serif; line-height:17px; font-size:12px; margin-bottom:25px;}
.trebax-light-background a {font-weight:bold; font-size:12px; color:#06c; line-height:17px; text-decoration: none;}

.trebax-light-background li {margin-bottom:5px;}
.trebax-light-background .description {font-size:10px; color:#556fbe; line-height:17px; text-align:center; margin:15px 0px;}
.trebax-light-background input {color:#373330;}
.trebax-light-background input[type="submit"] {background:#393939 url(images/button.gif) repeat scroll 0 0; border:1px solid #fff; color:#fff; margin-top:50px;}
.trebax-light-background input[type="button"] {background:#393939 url(images/button.gif) repeat scroll 0 0; border:1px solid #fff; color:#fff; margin:25px 0px;}
.trebax-light-background label {width:180px; float:left; margin-right:0.5em; display:block;}

.trebax-information {padding:20px 0px 10px; text-align:center; font-size:10px; color:#556fbe; text-transform:uppercase;}

.trebax-form {margin:25px 0px 75px;}
.trebax-error {margin-left:45px; color:#f00;}
.trebax-affiliates {width:400px; margin-bottom:30px; float:left;}
.trebax-affiliates-code {width:600px; margin-bottom:30px; clear:left;}
.trebax-affiliates img, .trebax-affiliates-code img {border:1px solid #373330; margin-right:5px; margin-bottom:-22px;}
.trebax-affiliates input, .trebax-affiliates-code input {margin:0px 5px 5px 5px;}

.trebax-profile-select {margin-left:45px;}

.trebax-username {font-size:14px; color: #556fbe; margin-left:70px;}
.trebax-password {font-size:14px; color: #556fbe; margin-left:90px;}

#flashbanner {float:left;}
#bannercode {float:left; margin-left:25px;}
#bannercode textarea{font-size:10px; font-family:"Courier New", Courier, monospace;}

.trebax-bigfloat {width:400px; float:left;}
.trebax-float {width:200px; float:right; margin-top:25px;}
.trebax-spacer {height:320px;}

/************************************************************************************/


/********************************Sponsors***********************************/
.sponsors li img {margin-bottom:10px;}
.operator .info {width:500px; float:right;}
/***************************************************************************/
.partner-testimonial {
	position: relative;
	width: 53em;
	height:175px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

ul.sponsors li .pop{width: 53em; height:120px;}
ul.sponsors li .pop_menu{height:150px;	background-color:#CFE8F3; border: 3px solid #CEDEE3; color: #333;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 10px;}


/*****************************ACCORDION*********************************/

.ui-accordion li { margin: 0; margin-bottom:2px; padding: 0; }
.ui-accordion li .ui-accordion-left { display: block; background-image: url(../images/accordion-left-act.png); background-repeat: no-repeat; position: absolute; height: 28px; width: 3px; }
.ui-accordion li .ui-accordion-header { display: block; padding-left: 5px; margin-right: 0px; height: 28px; background-image: url(../images/accordion-middle-act.png); color: #006ab5; text-decoration: none; line-height: 28px; position: relative; left: 3px; font-size:11px; letter-spacing:0.9px; font-weight:bold; }
.ui-accordion li .ui-accordion-right { display: block; background-image: url(../images/accordion-right-act.png); position: absolute; top: 0px; right: -3px; height: 28px; width: 3px; }
.ui-accordion li:hover .ui-accordion-left { background:url(../images/accordion-left-act1.png); }
.ui-accordion li:hover .ui-accordion-header { background:url(../images/accordion-middle-act1.png); }
.ui-accordion li:hover .ui-accordion-right { background:url(../images/accordion-right-act1.png); }
.ui-accordion li.selected .ui-accordion-left { background:url(../images/accordion-left-over.png); }
.ui-accordion li.selected .ui-accordion-header { background:url(../images/accordion-middle-over.png); }
.ui-accordion li.selected .ui-accordion-right { background:url(../images/accordion-right-over.png); }

/*****************************POP MENU*********************************/

.pop {
	position: absolute;
	display: inline;
}
.pop .pop_menu {
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
}
.pop .pop_toggle {
	height: 100px;
	width: 100px;
	overflow: hidden;
	cursor: pointer;
}
.active .pop_menu {
	display: block;
	position: absolute;
	padding: 0.6em;
	left: 0px;
	top: 0px;
	z-index: 1000;
	background-color: transparent;
}
.active .pop_menu a {
    color: #fff; 
}
.active .pop_toggle {
	z-index: 2000;
	position: absolute;
	top: 0;
	left: 0;
}
