/* general reset */
body{
	margin:0;
	background:#f3f3f3 url(../images/bg-body.gif) repeat-x;
	color:#707070;
	font:14px/17px Arial, Helvetica, sans-serif;
	min-width:1002px;
}
a{
	color:#DDB20B;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.countryTable {
	width:585px !important;
	border:1px solid #ccc;
	font-size:11px;
}

a.ico {
height:99px;
position:fixed;
width:38px;
}

a.tweetsIco {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/ico-tweets.png) no-repeat scroll 0 0;
left:0;
top:144px;
}

a.facebookIco {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/ico-facebook.png) no-repeat scroll 0 0;
left:0;
top:249px;
}

.countryTable-odd {
	
	}
	
.countryTable-even {
	background:#ccc;
	color:#333;
	}
	
.countryTable-hdr {
	background:#333;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	}	
	
.countryTable-headings {
	background:#ccc;
	color:#333;
	font-weight:bold;
	}	
	
.source-info {
	font-size:10px;
	}	
	
	
img{border-style:none;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* header */
.header-holder{
	background:url(../images/divider01.gif) repeat-x 0 100%;

}
#header{
	width:773px;
	padding:5px 0 13px 200px;
	margin:0 auto;
	background:url(../images/bg-header.gif) no-repeat 0 100%;
	position:relative;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo{
	margin:0;
	position:absolute;
	top:18px;
	left:15px;
}
.logo a{
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:204px;
	height:101px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#header .holder{
	width:100%;
	overflow:hidden;
	padding:14px 0 22px;
	height:78px;
}
/* lang select */
.lang-select{
	margin:0;
	padding:7px 0 0 126px;
	list-style:none;
	float:left;
	overflow:hidden;
}


.lang-select li{
	float:left;
	/* padding:0 0 0 5px;*/
}
.lang-select img{
	display:block;
}
/* login form */
.login{
	float:right;
	width:202px;
	color:#8d8d8d;
}
.login fieldset{
	float:left;
}
.login .row{
	overflow:hidden;
	width:100%;
	padding:0 0 9px;
}
.login label{
	width:62px;
	float:left;
	font-size:10px;
	line-height:13px;
	vertical-align:middle;
	margin:4px 0 0;
}
.login .text{
	width:127px;
	padding:3px 5px;
	margin:0;
	border:solid #d0d6db;
	border-width:0 0 1px 0;
	float:left;
	font-size:10px;
	line-height:13px;
	color:#8d8d8d;
}
.login .password{
	width:96px;
	padding:3px 5px;
	margin:0;
	border:solid #d0d6db;
	border-width:0 0 1px 0;
	float:left;
	font-size:10px;
	line-height:13px;
	color:#8d8d8d;
}
.login .submit{
	float:left;
	background:url(../images/btn-submit.gif) no-repeat;
	width:22px;
	height:19px;
	text-indent:-9999px;
	border:none;
	font-size:0;
	line-height:0;
	margin:0 0 0 8px;
}
/* nav */
#nav{
	margin:0;
	padding:0 3px 0 0;
	list-style:none;
	float:right;
	position:absolute;
	right:0px;
	bottom:0px;
	height:23px;
}
#nav li{
	float:left;
	padding:0 0 0 0px;
	margin:0 0px 0 0px;
}
#nav a{
	display:block;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}

#nav li a {
	margin:0px 11px;
	}
	
#nav li.last a {
	margin-right:0px;
	}	
	
	
.about{
	width:49px;
	background:url(../images/nav-sprite.gif) no-repeat;
}
.about:hover, #nav .active .about{
	background-position:0 -13px;
}
.team{
	width:39px;
	background:url(../images/nav-sprite.gif) no-repeat -49px 0;
}
.team:hover, #nav .active .team{
	background-position:-49px -13px;
}
.contact{
	width:67px;
	background:url(../images/nav-sprite.gif) no-repeat -88px 0;
}
.contact:hover, #nav .active .contact{
	background-position:-88px -13px;
}
 .blog{
	width:41px;
	background:url(../images/nav-sprite.gif) no-repeat -481px 0;
}
.blog:hover, #nav .active .blog{
	background-position:-481px -13px;
}
.clients{
	width:51px;
	background:url(../images/nav-sprite.gif) no-repeat -214px 0;
}
.clients:hover, #nav .active .clients{
	background-position:-214px -13px;
}
.advertisers{
	width:84px;
	background:url(../images/nav-sprite.gif) no-repeat -265px 0;
}
.advertisers:hover, #nav .active .advertisers{
	background-position:-265px -13px;
}
.publishers{
	width:73px;
	background:url(../images/nav-sprite.gif) no-repeat -349px 0;
}
.publishers:hover, #nav .active .publishers{
	background-position:-349px -13px;
}
.sign-up{
	width:59px;
	background:url(../images/nav-sprite.gif) no-repeat -422px 0;
}
.sign-up:hover, #nav .active .sign-up{
	background-position:-422px -13px;
}
/* main */
.main-holder{
	width:100%;
	background:url(../images/divider01.gif) repeat-x 0 100%;
	
}

#main{
	width:973px;
	margin:0 auto;
	background:url(../images/bg-main.gif) no-repeat 0 100%;
	padding:29px 0 33px;
}

#advertiser-slider {
	position:relative;
	width:654px;
	height:268px;
	border:1px solid #999;
	}
#advert-rotator {
	position:absolute;
	width:654px;
	height:268px;
	z-index:1;
	}
#advert-flash {
	position:absolute;
	width:654px;
	height:268px;
	z-index:100000;
	}
	
	
body.inner #main {
	padding-top:10px;
	}
	
/* gallery */
.gallery{
	background:url(../images/bg-gallery.gif) no-repeat;
	width:951px;
	height:423px;
	padding:24px 0 0 25px;
	position:relative;
	margin:0 0 0 -3px;
}
.prev, .next{
	position:absolute;
	width:35px;
	height:116px;
	text-indent:-9999px;
	overflow:hidden;
	top:150px;
	cursor:pointer;
}
.prev{
	background:url(../images/btn-prev.png) no-repeat;
	left:-9px;
}
.next{
	background:url(../images/btn-next.png) no-repeat;
	right:-9px;
}
.gallery .image-holder{
	background:url(../images/bg-image-holder.gif) no-repeat;
	width:914px;
	height:353px;
	padding:7px;
	overflow:hidden;
}
.gallery .image-holder img{
	display:block;
}
.gallery .description{
	padding:12px 0 0 8px;
}
.gallery .description p{
	margin:0;
	letter-spacing:-1px;
}
/* footer */
#footer{
	width:973px;
	margin:0 auto;
	padding:18px 0 20px;
}
#footer:after{
	content:"";
	clear:both;
	display:block;
}
.footer-nav{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
}
.footer-nav li{
	float:left;
	padding:0 18px 0 0;
}
.footer-nav a{
	display:block;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
}
.tooltip{
	position:absolute;
	top:-68px;
	left:-50%;
	background:url(../images/bg-tooltip.png) no-repeat;
	width:153px;
	height:56px;
	padding:3px 8px 0 5px;
	color:#fff;
	font-size:12px;
	line-height:15px;
	text-align:center;
	display:none;
	letter-spacing:-1px;
	padding-top:10px;
}
.footer-nav li:hover, .footer-nav li.hover{
	position:relative;
}
.footer-nav li:hover .tooltip, .footer-nav li.hover .tooltip{
	display:block;
}
.worldwide{
	width:130px;
	background:url(../images/worldwide.gif) no-repeat;
}
.presence{
	width:56px;
	background:url(../images/footer-nav-sprite.gif) no-repeat -72px 0;
}
.compiliance{
	width:77px;
	background:url(../images/footer-nav-sprite.gif) no-repeat -128px 0;
}
.events{
	width:41px;
	background:url(../images/footer-nav-sprite.gif) no-repeat -205px 0;
}
.blog-news{
	width:70px;
	background:url(../images/footer-nav-sprite.gif) no-repeat -246px 0;
}
.faqs{
	width:29px;
	background:url(../images/footer-nav-sprite.gif) no-repeat -316px 0;
}
.privacy-policy{
	width:88px;
	background:url(../images/footer-nav-sprite.gif) no-repeat -345px 0;
}

.giving-back{
	width:213px;
	background:url(../images/givingback.gif) no-repeat;
}


#blog-slider h3 {
	display:block;
	height:69px;
	width:164px;
	position:absolute;
	left:-15px;
	top:0px;
	background:url(../images/featured-articles.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}

/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
   /* height: 29px; width: 421px; */
   /* background: url("../image/bg.gif") no-repeat top; */
   /* padding: 15px; margin: 10px 0; */
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
       /* float: left; */
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
       
		.lavaLamp li.back {
            background: url("../images/bar.gif") no-repeat right;
           /* width: 9px; */ height: 23px;
            z-index: 8;
            position: absolute;
        }
		
            .lavaLamp li.back .left {
                background: url("../images/bar.gif") no-repeat top left;
                 height: 23px;*/
                /* margin-right: 9px; */
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 14px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 23px;  top: 0px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
           /* margin: auto 10px; */
        }
		
a.flag {
	float:left;
	margin-left:7px;
	}


div.itemListCategory h2 {
		font-size:22px;
	}
	
div#mainContent {
		width:967px;
	}
	
	div#mainContent div.t {
		width:965px;
		height:4px;
	}
	
	div#mainContent div.b {
		width:965px;
		height:4px;
		background:url(../images/box-b.jpg) no-repeat;
	}	
	
	div#mainContent div.m {
			-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #DDDDDD;
		margin:0px 0;
		padding:0px 00px 8px 30px;
		font-size:12px;
		float:left;
		width:935px;
		border-top:0px;
	}
	
	div#mainContent div.m-l {
		float:right;
		width:325px;
		margin-left:14px;
		position:relative;
		min-height:150px;
		margin-right:1px;
		}
	
	div#mainContent div.m-r {
		float:left;
		width:585px;
		position:relative;
		}	
		
		div#mainContent div.m-r .catItemBody ul, div#mainContent div.m-r .itemBody ul, div#mainContent div.m-r .itemListView ul  {
			list-style:none;
			padding-left:20px;
			}

			div#mainContent div.m-r .catItemBody ul li, div#mainContent div.m-r .itemBody ul li, div#mainContent div.m-r .itemListView ul li  {
				background:url(../images/diamond.gif) no-repeat 0px 9px;
				padding-bottom:2px;
				padding-left:15px;
				}
				
				
			div.socialButton {
				float:right;
				}
				
				
				
	
	div#mainContent div.m p {
		text-align:justify;
		margin:0px;
		padding:8px 0px;
		margin:8px 0px;
		}
	
	div.itemListCategory {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:none;
	border:0px solid #DDDDDD;
	margin:0px 0;
	padding:0px;
	}
	
	div.breadcrumbs {
			padding:5px 0px 0px 10px;
			float:left;
			font-size:11px;
			color:#fff;
			}
			
			div.breadcrumbs a {
				color:#e4bd03;
				}
			
	ul.contactList {
			list-style:none;
			display:block;
			float:right;
			margin-bottom:0;
			margin-top:10px;
		}
		
		ul.contactList li {
				padding:0px 8px;
				float:left;
				}
				
/* Tab Menu */
#tabMenu {margin:0;padding:0 0 0 15px;list-style:none; width:160px;float:right;}
#tabMenu li {float:right;height:27px;width:32px;cursor:pointer;cursor:hand;margin:0px 0px;}

li.email {background:url(../images/email.png) no-repeat 0 -70px;}
li.twitter {background:url(../images/twitter.png) no-repeat 0 -70px;}
li.linkedin {background:url(../images/linkedin.png) no-repeat 0 -70px;}
li.facebook {background:url(../images/facebook.png) no-repeat 0 -70px;}
li.rss {background:url(../images/feed.png) no-repeat 0 -70px;}

li.mouseover {background-position:0 -35px;}
li.mouseout {background-position:0 -70px;}
li.selected {background-position:0 -35;}

.hover-on li.selected { background-position:0 -00px; }

.box {width:227px; position:relative; float:right;  }
/* .boxTop {background:url(../images/boxTop.png) no-repeat;height:11px;clear:both} */
*html .boxTop {margin-bottom:-2px;}
.boxBody {background:url(../images/boxMid.png) repeat-y;}
.boxBottom {background:url(../images/boxBottom.png) no-repeat;height:11px;}

.boxWrapper { position:absolute;  top:27px; right:-20px; display:none; z-index:1000;}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {margin:0 10px 0 10px;padding:0;width:206px;}
*html .boxBody div ul {margin-left:10px;padding-left:15px;}
.boxBody div li { }
.boxBody div ul li.last {border-bottom:none}
.boxBody div li span { }

.boxInner { display:block !important;}

li.title { width:206px; height:33px; display:block; text-indent:-9999px; overflow:hidden; background:url(../images/titles.gif) no-repeat; }

#email li.title { background-position: 0px -132px; }
#twitter li.title { background-position: 0px 0px;  }
#linkedin li.title { background-position: 0px -66px; }
#facebook li.title { background-position: 0px -99px; }
#rss li.title { background-position: 0px -33px; }

.boxBody ul {
		list-style:none;
	}
	
	.boxBody ul li ul {
		list-style:none;
		width:190px;
		}
		
		.boxBody ul li ul li {
			font-size:11px;
			padding:4px;
			border-bottom:1px dotted #CCCCCC;
			
		}	
		
		.boxBody ul li ul li img {
			float:left;
			margin:5px 5px 5px 0px;
			}
#email  label {
	display:block;
	width:45px;
	float:left;
	}

#email input.inputbox, #email textarea {
	border-color:#D0D6DB;
	border-style:solid;
	border-width:0 0 1px;
	color:#8D8D8D;
	font-size:10px;
	line-height:13px;
	margin:0;
	padding:3px 5px;
	width:100px;
	margin-bottom:4px;
	float:left;
	margin-left:5px;
	
	
}

#email .submit {
	float:left;
	}

#email textarea {
	height:40px;
	width:165px;
	margin-left:0px;
	}
	
#email legend {
	font-weight:bold;
	}
	
	#rss ul li ul li {
		margin:0px;
		padding:0px;
		border:none;
		background:#e7e7e7;
		padding-left:0px;
		margin:0 0 3px;
		padding:2px 0;
		}
	
	#rss ul li ul li a {
		padding-left:10px;
		display:block;
		color:#8E8F89;
	}
	
	#rss ul li ul li a:hover {
		color:#333;
		text-decoration:none;
		}
	
	#email fieldset {
		border:1px solid #D9D9D9
		padding:4px;
		}
		
		
div#mainContent div.sidebar {
	position:relative;
	width:310px;
	float:right;
	}



	div#mainContent div.sidebar div.t {
		/*
		 height:16px;
		 background:url(../images/sb-t.jpg) no-repeat; */
		width:310px;
		background:url(../images/box-b.jpg) no-repeat;
		height:4px;
		}
		
	div#mainContent div.sidebar div.b {
		/*
		 height:6px;
		 background:url(../images/sb-b.png) no-repeat; */
		width:310px;
		}	
		
	div#mainContent div.sidebar div.m {
		/* background:url(../images/sb-m.png) repeat-y; */
		height:auto;
		width:310px;
		border:none;
		margin:0px;
		padding:0px;
		float:none;
		border-left:1px solid #e4e4e4;
		}
		
		div.sidebar div.m div.sidebox {
			width:236px;
			padding:10px;
			border:1px solid #d9d9d9;
			margin:0 auto;
			float:none;
			margin-bottom:20px;
			}
			
			div.sidebar div.m div.sidebox h3 {
				text-indent:-9999px;
				overflow:hidden;
				height:15px;
				margin:0px;
				margin-bottom:10px;
				padding:0px;
				}
				
			div.sidebar div.m div#signup h3 {
				background:url(../images/hdr-signup.jpg) no-repeat;
				}
				
			div.sidebar div.m div#search h3 {
				background:url(../images/hdr-search.jpg) no-repeat;
				}
				
			div.sidebar div.m div#recentComments h3 {
				background:url(../images/hdr-comments.jpg) no-repeat;
				}			
				
			div.sidebar div.m div#archives h3 {
				background:url(../images/hdr-archives.jpg) no-repeat;
				height:17px;
				}
				
			div.sidebar div.m div#authors h3 {
				background:url(../images/hdr-authors.jpg) no-repeat;
				height:17px;
				}				
				
				
			div.sidebar div.m div#signup p {
				margin:0px;
				padding:0px;
				line-height:normal;
				font-weight:bold;
				color:#DDB20B;
				}
				
				div.sidebar div.m div#signup a.button {
					display:block;
					height:36px;
					width:112px;;
					background:url(../images/btn-signup.png) no-repeat;
					margin-left:125px;
					margin-top:10px;
					text-indent:-999px;
					overflow:hidden;
					border:none;
					cursor:pointer;
					}
					
				div.sidebar div.m div#signup a.button:hover {
					background-position:0px -36px;
					}
					
				
			div.sidebar div.m div#news h3 {
				background:url(../images/hdr-news.jpg) no-repeat;
				}
				
			div.sidebar div.m div#shows h3 {
				background:url(../images/hdr-shows.jpg) no-repeat;
				}	
			
			div.sidebar div.m div#news {
				min-height:150px;
				overflow:hidden;
				}
				
			div.sidebar div.m div#shows ul {
				marign:0px;
				padding:0px;
				list-style:none;
				}
				
			div.sidebar div.m div#shows ul li {
				height:50px;
				display:block;
				font-size:12px; font-weight:bold;
				border-bottom:1px dashed #ccc;
				padding:5px 0px;
				}
				
			div.sidebar div.m div#shows ul li em {
				display:block;
				color:#E4BD03 !important;
			}
				
			img.showicon {
				padding-right:10px;
			}
					
				
				
			div.sidebar div.m div#testimonials {
				padding:0px;
				border:0px;
				width:256px;
				}
				
			div.sidebar div.m div#quicklinks h3 {
				background:url(../images/hdr-quick.jpg) no-repeat;
				}			
				
				
		
	div#mainContent div.sidebar div.m-inner {
		width:308px;
		/* background:url(../images/sb-vert.jpg) repeat-x; */
		padding:20px 0 10px;
		}
		
	div#mainContent #k2Container {
		padding:0 0 20px;
	}
	
	a#toggle {
		display:block;
		width:15px;
		height:22px;
		text-indent:-999px;
		overflow:hidden;
		background:url(../images/toggle.jpg) no-repeat;
		position:absolute;
		left:0px;
		top:16px;
		}
		
		
		.close {
			background-position:0px 0px;
			display:none;
			}
			
		.open {
			background-position: 0px -21px !important;
			}
			
			
	#hide {
	position:absolute;
	top:30px;
	left:-190px;
}

ul#sliding-navigation, ul#sliding-navigation2, div.k2AuthorsListBlock ul
{
	list-style: none;
	margin: 0px 0;
	padding: 0;
}

ul#sliding-navigation li.sliding-element h3, ul#sliding-navigation2 li.sliding-element h3, div.k2AuthorsListBlock ul li.sliding-element h3  {
	width:236px !important;
	}

ul#sliding-navigation li.sliding-element h3,
ul#sliding-navigation li.sliding-element a, ul#sliding-navigation2 li.sliding-element h3,
ul#sliding-navigation2 li.sliding-element a
{
	display: block;
	width: 236px;
	padding: 2px 0px;
	margin: 0;
	margin-bottom: 3px;
}

div.k2AuthorsListBlock ul li {
	display:block;
	width: 236px;
	padding: 2px 0px;
	margin: 0;
	margin-bottom: 3px;
	background:#E7E7E7;
	color:#8E8F89;
	}

ul#sliding-navigation li.sliding-element a span, ul#sliding-navigation2 li.sliding-element a span {
	padding-left:15px;
	display:block;
	}

ul#sliding-navigation li.sliding-element h3, ul#sliding-navigation2 li.sliding-element h3
{
	color: #fff;
	background:#333;
	font-weight: normal;
}

ul#sliding-navigation li.sliding-element a, ul#sliding-navigation2 li.sliding-element a
{
	color: #8e8f89;
	background:#e7e7e7;
	text-decoration: none;

}

ul#sliding-navigation li.sliding-element a:hover, ul#sliding-navigation2 li.sliding-element a:hover { color: #333333;}	

#k2Container h2 {
	text-indent:-9999px;
	overflow:hidden;
	height:16px;
	border-bottom:1px solid #E4E4E4;
	padding-bottom:10px;
	}
	

.Itemid-9 #k2Container h2 {
	text-indent:0px;
	overflow:hidden;
	height:auto;
	border-bottom:1px solid #E4E4E4;
	padding-bottom:10px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	}	

body.itemlist-7 #k2Container h2 {
	background:url(../images/hdr-publsihers.gif)  no-repeat;
	}
	
body.itemlist-13 #k2Container h2 {
	background:url(../images/world.gif)  no-repeat;
	}
	
body.itemlist-14 #k2Container h2 {
	background:url(../images/compliance.gif)  no-repeat;
	}
	
body.itemlist-15 #k2Container h2 {
	background:url(../images/events.gif)  no-repeat;
	}

body.itemlist-19 #k2Container h2 {
	background:url(../images/publisher-signup.gif)  no-repeat;
	}	
			
body.itemlist-16 #k2Container h2 {
	background:url(../images/faqs.gif)  no-repeat;
	}
	
body.itemlist-17 #k2Container h2 {
	background:url(../images/privacy.gif)  no-repeat;
	}	

body.itemlist-18 #k2Container h2 {
	background:url(../images/thankyou.gif)  no-repeat;
	}	
	
body.itemlist-2 #k2Container h2 {
	background:url(../images/hdr-team.gif)  no-repeat;
	}
	
body.itemlist-22 #k2Container h2 {
	background:url(../images/givingback.jpg)  no-repeat;
	}	
	
body.itemlist-1 #k2Container h2 {
	background:url(../images/hdr-about.gif)  no-repeat;
	}	
	
body.itemlist-3 #k2Container h2 {
	background:url(../images/hdr-contact.gif)  no-repeat;
	}
	
body.itemlist-5 #k2Container h2 {
	background:url(../images/hdr-clients.gif)  no-repeat;
	}	
	
body.itemlist-6 #k2Container h2 {
	background:url(../images/hdr-advertisers.gif)  no-repeat;
	}	
	
body.itemlist-7 #k2Container h2 {
	background:url(../images/hdr-publishers.gif)  no-repeat;
	}
	
body.itemlist-23 #k2Container h2 {
	background:url(../images/pandc.gif)  no-repeat;
	}	

	
	
	
#k2Container h3 {
	/*color:#ddb20b;*/
	color:#333;
	font-size:16px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	
	}

.itemlist-4 {
	}

body.itemlist-4 #k2Container h2 {
	background:url(../images/hdr-careers.gif)  no-repeat;
	}

#mainTop {
	height:131px !important;
	width:100% !important;
	position:relative;
	}
	
	#mainTop div.inner {
		width:977px;
		height:131px;
		background:url(../images/internal-bg.png) no-repeat !important;
		position:absolute;
		left:-5px;
		}
		
		#mainTop div.inner div#rotator {
			position:relative;
			height:961px;
			height:127px !important;
			margin-left:8px;
			margin-top:8px;
			overflow:hidden;
			}
			
			#mainTop div.inner div#rotator img {
				}
		
		
	
		
.bar {
	width:100%;
	height:37px;
	background:url(../images/bar.png) no-repeat;
	}
	
.twitter-single-image {
	float:right;
	margin-left:10px;
	}
	
ul.tweet_list {
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
	ul.tweet_list  li {
		background:none;
		margin:0px;
		padding:0px;
		margin-bottom:15px;
		}
		
		ul.tweet_list  li img {
			margin:5px 5px 5px 0;
			float:left;
			}
			
		ul.tweet_list  li .tweet_text {
			text-align:left;
			font-size:11px;
			display:block;
			}
			
			ul.tweet_list  li .tweet_text  a {
				color:#DDB20B;
				}
				
	
div#tests {
	line-height:20px;
	min-height:240px;
	}
	
	img.quote-1, img.quote-2 {
		margin:0px 5px;
		}
		
	div#tests #author {
		text-align:right;
		margini-top:10px;
		font-weight:bold;
		font-style:inherit;
		}
			
body.hideSidebar div#mainContent div.m {
	padding:8px;
	width:949px;
	}
	
body.hideSidebar div#mainContent div.m-r {
	width:100%;
	}
	
	div.itemListCategory img {
		margin:0px;
		padding:0px;
		border:none;
		float:none;
		}
		
	ul#team {
		list-style:none;
		position:relative;
		height:657px;
		display:block;
		}
	ul#team li a {
		display:block;
		}
		
		ul#team li a img {
			position:absolute;
			z-index:0;
			}
		
		ul#team li a span {
			display:none;
			background:#fff;
			width:100%;
			height:15px;
			color:#333;
			position:absolute;
			z-index:2;
			left:0px;
			bottom:0px;
			}
		
	
	ul#team li {
		display:block;
		position: absolute;
		opacity: 1.0 ;
		/* overflow:hidden; */
		}
		
	ul#team li#team-title {
		display:block;
		position:absolute;
		right:0px;
		top:-45px;
		font-size:15px;
		font-weight:bold; 
		}
		
	ul#team li#team-1  {
		height:139px;
		width:176px;
		top:0px;
		left:0px;
		}
		
ul#team li#team-2  {
		height:176px;
		width:178px;
		top:149px;
		left:0px;
		}
		
ul#team li#team-3  {
		height:93px;
		width:103px;
		top:335px;
		left:0;
		}	
		
ul#team li#team-4 {
		height:218px;
		width:103px;
		top:438px;
		left:0px;
		}
		
ul#team li#team-5  {
		height:182px;
		width:133px;
		top:335px;
		left:113px;
		}	
		
ul#team li#team-6  {
		height:128px;
		width:133px;
		top:527px;
		left:113px;
		}	
		
		
ul#team li#team-7  {
		height:182px;
		width:119px;
		top:0px;
		left:186px;
		}			

ul#team li#team-8  {
		height:70px;
		width:160px;
		top:192px;
		left:186px;
		}	
		
ul#team li#team-9  {
		height:55px;
		width:160px;
		top:271px;
		left:186px;
		}
		
	
ul#team li#team-10  {
		height:91px;
		width:177px;
		top:0px;
		left:315px;
		}	
		
ul#team li#team-11  {
		height:81px;
		width:105px;
		top:101px;
		left:315px;
		}
		
		ul#team li#team-12  {
		height:81px;
		width:62px;
		top:101px;
		left:430px;
		}
		
		ul#team li#team-13  {
		height:135px;
		width:177px;
		top:192px;
		left:356px;
		}
		
		ul#team li#team-14  {
		height:106px;
		width:148px;
		top:335px;
		left:256px;
		}
		
		ul#team li#team-15  {
		height:106px;
		width:119px;
		top:335px;
		left:414px;
		}
		
		ul#team li#team-16  {
		height:106px;
		width:277px;
		top:453px;
		left:256px;
		}
		
		ul#team li#team-17  {
		height:87px;
		width:102px;
		top:569px;
		left:256px;
		}
		
		ul#team li#team-18  {
		height:87px;
		width:165px;
		top:569px;
		left:368px;
		}
		
		ul#team li#team-19  {
		height:182px;
		width:78px;
		top:192px;
		left:543px;
		}
		
		ul#team li#team-20  {
		height:272px;
		width:119px;
		top:384px;
		left:543px;
		}
		
		ul#team li#team-21  {
		height:293px;
		width:122px;
		top:0px;
		left:631px;
		}
		
		ul#team li#team-22  {
		height:71px;
		width:122px;
		top:303px;
		left:631px;
		}
		
		ul#team li#team-23  {
		height:229px;
		width:91px;
		top:145px;
		left:763px;
		}
		
		ul#team li#team-24  {
		height:229px;
		width:81px;
		top:145px;
		left:864px;
		}
		
		ul#team li#team-25  {
		height:88px;
		width:273px;
		top:384px;
		left:672px;
		}		
		
		ul#team li#team-26  {
		height:77px;
		width:137px;
		top:482px;
		left:672px;
		}
		
		ul#team li#team-27  {
		height:87px;
		width:137px;
		top:569px;
		left:672px;
		}
		
		ul#team li#team-28  {
		height:184px;
		width:126px;
		top:482px;
		left:820px;
		}
		
		ul#team li#team-29  {
		height:182px;
		width:119px;
		top:0px;
		left:502px;
		}
		
		ul#team li#team-30  {
		height:70px;
		width:182px;
		top:0px;
		left:763px;
		}
		
		ul#team li#team-31  {
		height:55px;
		width:182px;
		top:80px;
		left:763px;
		}
		
	.activeimg {
			border:10px solid #fff !important;
			}
			
			
/*Overlay*/

#advertiserSignup, #accountingInquiry, #execInquiry { 
    width:646px; 
    height:auto; 
    padding:0px; 
	display:none;
} 


.overlay {
	width:646px;
	}
	
	.overlay div.t {
		width:100%;
		height:108px;
		background:url(../images/overlay-top.png) no-repeat;
		}
		
		.overlay div.t img {
			 margin-top:65px;
			 margin-left:46px;
			}
		
	.overlay div.b {
		width:100%;
		height:24px;
		background:url(../images/overlay-bottom.png) no-repeat;		
		}
		
	.overlay div.m {
		width:100%;
		height:auto;
		background:url(../images/overlay-middle.png) repeat-y;
		}
		
		.overlay div.m div.m-v {
			width:598px;
			height:100%;
			margin-left:24px;
			background: #adadad url(../images/overlay-middle-gradient.png) repeat-x;
			position:relative;
			
			}
			
			div.m-v .founders {
				position:absolute;
				right:10px;
				bottom:10px;
				}
			
		.overlay div.m div.m-v div.m-v-inner {
				padding:20px;
			}



 
#advertiserSignup div.close { 
    right:-15px; 
    top:-10px; 
} 

#contactWrapper {
		width:585px;
		border:1px solid #ddd;
		font-weight:normal;
		font-size:12px;
		}
		
	#mapWrapper {
		width:578px;
		border:1px solid #ddd;
		margin:0 auto;
		}
	#contactInfo {
		width:580px;
		margin:0 auto;
		}
		
		#contactInfo p {
			text-align:left !important ;
			}
			
		#contactInfo strong, #contactInfo b {
			color:#333 !important;
			}
		
		#contact-left {
			width:50%;
			float:left;
			}
			
		#contact-right {
			width:50%;
			float:right;
			}	
			
			#contact-left h3, #contact-right h3 {
				text-align:center;
				background:#ececec;
				margin:0px;
				padding:0px;
				margin-top:3px;
				padding:3px 0px;
				color:#333 !important;
				}
				
			.contact-inner {
				padding:20px;
				}
				
		#contactWrapper button, #contactWrapper a.contactButton {
			height:29px;
			text-indent:-9999px;
			overflow:hidden;
			display:block;
			border:none;
			float:left;
			margin:15px 0px;
			cursor:pointer;
			}
			
			#contactWrapper button {
				width:225px;
				background: url(../images/advert-signup.jpg) no-repeat;
				margin-left:66px;
				}
				
			#contactWrapper a.contactButton {			
				width:205px;;
				background: url(../images/pub-signup.jpg) no-repeat;
				float:right;
				margin-right:66px;
				}
				
			#contactWrapper button#accounting, #contactWrapper button#executives  {
				width:auto;
				background: none;
				float:none;
				margin:0px;
				display:block;
				height:auto;
				text-indent:0px;
				display:block;
				color:#DDB20B;
				}
				
			#contactWrapper button#accounting:hover, #contactWrapper button#executives:hover {
				text-decoration:underline;
				}
		
				
	.overlay .inputbox {
		border:1px solid #888;
		width:194px;
		padding:3px 0px;
		}
		
	.overlay select, .overlay textarea {
		border:1px solid #888;
		width:194px;
		}
		
	.overlay textarea {
		height:40px;
		}
		
	.overlay {
		font-size:12px;
		font-weight:normal;
		}
		
		.overlay .fname, .overlay .lname {
			width:93px;
			}
			
		.overlay #message {
			height:82px;
			}
			
div.itemHeader span.itemAuthor {
	font-size:10px;
	}
	
div.itemToolbar {	
	display:none;
	}
	
	div.itemComments, div.itemAuthorBlock {
		background:#fff none;
		}
		
	input {
		border:1px solid #888;
		padding:3px 0px;
		}
			
			
	a.abAuthorName {
		font-weight:bold;
		
		}
		
	a.abAuthorLatestItem {
		color:#8E8F89;
		font-size:11px;
		}
		
		
	.k2AuthorsListBlock ul li.odd {
		background:#fff;
		}
		
	.k2AuthorsListBlock ul li.even {
		background:#fff;
		}
		
	span.abAuthorCommentsCount {
		display:none;
		}
		
	div#search input.button {
		width:72px;
		height:29px;
		border:none;
		text-indent:-999px;
		overflow:hidden;
		display:block;
		background:url(../images/btn-search.png) no-repeat;
		float:right;
		margin-top:-5px !important;
		}
		
	div#search input.button:hover {
		background-position:0px -35px;
		
		}
		
	div#search input.inputbox {
		float:left;
		border:1px solid #D9D9D9;
		padding:3px 0 3px 5px;
		
		}
			
			
	h3.catItemTitle, h2.genericItemTitle, h3.userItemTitle {
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:18px !important;
		margin-bottom:3px !important;
		}
		
	h3.catItemTitle a, h2.genericItemTitle a, h3.userItemTitle a {
		color:#333;
		}
		
	h3.catItemTitle a:hover, h2.genericItemTitle a:hover, h3.userItemTitle a:hover {
		color:#DDB20B;
		}	

	div.itemContainer {
		border-bottom:1px solid #DDDDDD;
		margin-bottom:40px;
		}
		
	div.catItemIntroText img {
		margin:0px;
		}
		
	div#mainContent div.m-r ul.pagination {
		}
		
		div#mainContent div.m-r ul.pagination li {
			display:inline;
			padding:3px;
			border:1px solid #D9D9D9;
			margin:0px 3px;
			background:none;
			
			}
			
	.bottomWrapper {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#FFFFF0 none repeat scroll 0 0;
		border-bottom:1px dotted #CCCCCC;
		border-top:1px dotted #CCCCCC;
		margin:0 0 24px;
		padding:4px 8px;
		}
		
	div.catItemLinks {
		margin:0px;
		}
		
		
	.even {
		background:#E7E7E7;
		}
	
	#authors .even a.abAuthorName, #recentComments .even a {
		color:#DDB20B;
		}
		
	#authors .even, #recentComments .even {
		background:#fff;
		}		
	
	.even a {
		color:#8E8F89;
		}
		
	div.k2LatestCommentsBlock ul {
		margin:0px;
		padding:0px;
		}
	
	div.k2LatestCommentsBlock ul li {
		background:none;
		}
		
	div.k2LatestCommentsBlock ul li .lcUsername, div.k2LatestCommentsBlock ul li span.lcCommentDate {
		font-size:10px;
		}	
		
	span.lcComment {
		font-weight:bold;
		}
		
	.lcItemTitle {
		display:none;
		}
		
	div.userBlock {
		background:#fff;
		}
	
	ul#team {
		padding:0px;
		}
		
			div#mainContent div.m-r  ul#team li {
			background:none;
			padding:0px;
			margin:0px;
			}
			
	.mainbuttonWrapper a {
		display:block;
		width:587px;
		margin-left:3px;
		background:url(../images/btn-bg.jpg) no-repeat -64px -164px;
		height:33px;
		padding-top:13px;
		}
	.mainbuttonWrapper a:hover, .mainbuttonWrapper a:focus, .mainbuttonWrapper a:active {}
	.mainbuttonWrapper a span { display:block; width:562px;height:20px;background:url(../images/link-pub.png) no-repeat;text-indent:-9999px;overflow:hidden;margin:auto;}
	.mainbuttonWrapper a#advertiserPop span { background:url(../images/link-ad.png) no-repeat; width:567px;}
	.mainbuttonWrapper { width:592px;height:48px;background:url(../images/btn-back.jpg) no-repeat; padding-top:2px; margin-top:30px;}	
	
	span.catItemAuthor, .catItemDateCreated {
		float:left;
		}
		
	span.catItemAuthor {
		margin-right:10px;
		}
		
		
	.contentBottom{
		border-top:1px solid #DDDDDD;
		color:#999999;
		display:block;
		margin:16px 0 4px;
		padding:4px;
	}
	
	div.itemRatingBlock {
		float:left;
		}
		
	span.itemDateModified {
		float:right;
		margin:0px;
		padding:0px;
		border:none;
		display:inline;
		padding:13px 8px 0;
		}
	
	.careers {
		width:48px;
		background:url(../images/careers.png) no-repeat;
		}
		
	.itemListCategory li, .itemFullText li {
		padding:5px 0px;
		}
		
	.itemListCategory ul, .itemFullText li {
		margin-bottom:20px;
		margin-top:10px;
		}
		
	.sidebuttonWrapper a {
		display:block;
		width:253px;
		margin-left:3px;
		background:url(../images/btn-bg.jpg) no-repeat -64px -164px;
		height:34px;
		padding-top:20px;
		}
	.sidebuttonWrapper a:hover, .sidebuttonWrapper a:focus, .sidebuttonWrapper a:active {}
	 #side-publisher a span { display:block; width:217px;height:16px;background:url(../images/side-pub.png) no-repeat;text-indent:-9999px;overflow:hidden;margin:auto;}
	 #side-advertiser a span { display:block; width:199px;height:16px;background:url(../images/side-ad.png) no-repeat;text-indent:-9999px;overflow:hidden;margin:auto;}
	.sidebuttonWrapper { width:259px;height:59px;background:url(../images/sideButton.png) no-repeat; padding-top:2px; margin:0 auto;}		
		
	#side-advertiser {
		margin:5px auto  20px;
		}
			
	label.error, label.success {
		text-indent:-9999px;
		overflow:hidden;
		width:16px;
		height:16px;
		background:url(../images/no.png) no-repeat;
		display:block;
		position:absolute;
		left:200px;
		top:3px;
		}
		
	.overlay label.success { background:url(../images/yes.png) no-repeat; }
	
	.overlay input.error { border:1px solid #cc0000; }
	.overlay input.success { border:1px solid #090; }
	
	.overlay div.fieldWrapper {
		position:relative;
		float:left;
		}
		
	.overlay input.hue {
		visibility:hidden;
		display:none;
		}
		
	.overlay div.shortField label.error {
		left:101px;
		}
		
	span.red {
		color:#cc0000;
		}		
		
		.reset {
			height:29px;
			width:59px;
			background:url(../images/reset.png) no-repeat;
			border:none;
			}
			
		.submit {
			height:29px;
			width:70px;
			background:url(../images/submit.png) no-repeat;
			border:none;
			}
			
		#email .submit, #email .reset {
			margin-top:10px;
			}
			
div#mainContent div.m-r div.advertiser-dvo {
	width:585px;
	border:1px solid #eaeaea;
	position:relative;
	}
	
	div#mainContent div.m-r div.advertiser-dvo h3 {
		width:591px;
		height:44px;
		background:url(../images/advertiser-dvo.jpg)  no-repeat;
		position:absolute;
		text-indent:-999px;
		overflow:hidden;
		left:-6px;
		top:0px;
		margin:0px;
		padding:0px;
		z-index:2;
		margin-top:0px !important;
		}
		
	div#mainContent div.m-r div#pba h3 {
		background-image:url(../images/advertiser-pba.jpg);
		}
		
	div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner {
		margin-top:44px;
		width:585px;
		background:#f6f6f6 url(../images/advertiser-dvo-bg.jpg)  repeat-x;
		}
		
		div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner ul {
			margin:0px;
			padding:0px;
			list-style:none;
			background:url(../images/advertiser-dvo-ul-bg.gif) repeat-y;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			padding-top:15px;
			padding-bottom:15px;
			}
			
			div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner ul ol {
				background:url(../images/orb.gif) no-repeat 28px 8px;
				padding: 10px 20px 10px 78px;
				line-height:16px;
				
			}	
		
			div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner ul ol.advertiser-odd {
				background-color:#eeeded;
				}
			div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner ul ol.advertiser-one {
				background-image:url(../images/orb-1.gif);
				}		
			div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner ul ol.advertiser-two {
				background-image:url(../images/orb-2.gif);
				}
			div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner ul ol.advertiser-three {
				background-image:url(../images/orb-3.gif);
				}				
			div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner ul ol.advertiser-four {
				background-image:url(../images/orb-4.gif);
				}
			div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner ul ol.advertiser-five {
				background-image:url(../images/orb-5.gif);
				}		
				
			div#mainContent div.m-r div.advertiser-dvo div.advertiser-inner b {
				color:#e4bd03 !important;
				}
				
	#team-wrapper {
		font-size:12px;
		font-weight:normal;
		width:585px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#team-wrapper img {
		float:left;
		margin-right:20px;
		margin-bottom:20px;
		}
		
			
	#team-wrapper #ap {
		
		}
		
	#team-wrapper #dt {

		}
	
	#team-wrapper h3 {
		height:18px;
		text-indent:-9999px;
		overflow:hidden;
		margin-top:0px !important;
		}
		
	h3.sgp {
		background:url(../images/sgp-title.gif) no-repeat;
		}

	h3.kw {
		background:url(../images/kw-title.gif) no-repeat top left;
		}
		
	#team-wrapper h3.ap {
		background:url(../images/ap-title.gif) no-repeat top left;
		}
		
	#team-wrapper h3.mp {
		background:url(../images/mp-title.gif) no-repeat top left;
		}
			
		
	#team-wrapper h3.dt {
		background:url(../images/dt-title.gif) no-repeat top left;
		}		
		
	#team-wrapper h3.ew {
		background:url(../images/ew-title.gif) no-repeat top left;
		}				
		
	#team-wrapper div#kw img, #team-wrapper div#dt img  {
		float:right;
		margin:0px;
		margin-left:20px;
		margin-bottom:20px;
		}
		
	#team-wrapper p {
		text-align:justify;
		}
		
	.hor-profile, .vert-profile {
		background:url(../images/h-line.gif) repeat-x left bottom;
		padding-bottom:60px;
		margin-bottom:20px;
		}
		
	ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 0px;
	}
	ul.thumb li {
		margin: 0; padding: 4px;
		float: left;
		position: relative;
		width: 110px;
		height: 110px;
	}
	ul.thumb li img {
		width: 100px; height: 100px;
		border: 1px solid #ddd;
		padding: 5px;
		background: #f0f0f0;
		position: absolute;
		left: 0; top: 0;
		-ms-interpolation-mode: bicubic; 
	}
	ul.thumb li img.hover {
		background:url(../images/thumb_bg.png) no-repeat center center;
		border: none;
	}
	
	
	#tests .sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width:256px;
height:210px;
}



#tests .sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
width:256px;
height:210px;
line-height:17px;
}

#iframe {
	margin:0 0 0 23px;
	width:900px;
	}
	
	body.itemlist-19 #k2Container h2  {
		margin-left:20px;
		margin-right:25px;
		
		}
		
#k2Container div.catItemHeader h3.catItemTitle 	{
	margin-top:0px !important;
	}
	
			
