@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
}


/**************************************************************
	HEADER
**************************************************************/
#header{
	height:27px;
	padding:1px 0 0 2px;
	margin:0;
	list-style-type:none;
}
#header li{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:82px;
	height:27px;
	text-align:center;
	background:url(images/tab_off.png) no-repeat top left;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
}
#header li.on{
	background:url(images/tab_on.png) no-repeat top left;
}
#header li a{
	color:#ea801a;
	text-decoration:underline;
}
#header li.on a{
	color:#8b848b;
	text-decoration:none;
}

/**************************************************************
	HOME
**************************************************************/
#home{
	background:#FFFFFF url(images/background.png) repeat-x top left;
}
#home #content{
	width:990px;
	margin:0px auto;
	text-align:center;
}
#home #logo{
	width:207px;
	height:143px;
	background:url(images/logo.png) no-repeat bottom left;
	margin:0px auto;
	padding:0;
}
#home #logo span{
	display:none;
}
#home h2{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ea801a;
	width:100%;
	text-align:center;
	margin:10px 0 40px 0;
}

#home #choice{
	font-size:13px;
	margin:10px auto 50px auto;
	text-align:left;
	width:380px;
}
#home #choice input{
	margin:0 3px 0 15px;
}
a:link, a:visited{
	color:#7964b0;
}
a:hover{
	color:#ea801a;
}
#home p{
	margin:0;
	padding:0 0 10px 0;
}

#home h3{
	font-size:18px;
	line-height:14px;
	margin:0 0 16px 0;
	font-weight:normal;
	padding:22px 0 26px 4px;
}
#home .telrelated p{
	font-size:11px;line-height:18px;margin:15px 0;
}
#home h3.orange{
	color:#f09e44;
	background:url(images/home-orange-ul.png) no-repeat top left;
}
#home h3.gray{
	color:#a394a3;
	background:url(images/home-gray-ul.png) no-repeat top left;
}
#home h3 span{
	color:#ffffff;
}
#home .container{
	width:994px;margin:40px auto;text-align:left;
}
#home .container .left{
	width:660px;float:left;
}
#home .telrelated, #home .teldomains{
	width:430px;margin:0 0 0 130px;
}
#home .container input[type=text]{
	width:305px;
}
#home .telrelated input[type=submit]{
	background:#f09e44;
	border:#ea801a 1px solid;
}
#home .teldomains input[type=submit]{
	background:#a394a3;
	border:#826d82 1px solid;
}
#home .hr{
	width:430px;height:20px;background:url(images/home-dotline-H.png) no-repeat top left;
}
#home .right{
	width:330px;float:right;margin:80px 0 0 0;background:url(images/home-dotline-V.png) repeat-y top left;
}
#home .right h3{
	margin:0 0 0 36px; color:#a394a3; font-size:18px; padding:21px 0 10px 0;
}
#home .right ul{
	list-style-type:none; margin:0 0 10px 40px; padding:0; 
}
#home .right li{
	margin:15px 0 0 0;
}
#home .right a{
	font-size:11px;
	color:#9e959e;
	text-decoration:none;
}
#home .right b{
	font-size:14px;
	color:#7964b0;
}
#home .foot {
	tex-align:center; padding:40px 0 0 0; clear:both;
}


/**************************************************************
	ABOUT
**************************************************************/
#about{
	margin:30px 25px 0 25px;
	font-size:12px;
	line-height:20px;
}
#about h1{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	border-bottom:#9285b5 1px solid;
	padding: 0 0 10px 0;
	margin:0 0 30px 0;
	color:#999999;
}
#about h3 { color:#ea801a; }
#about #marge div{
	padding:20px;
	color:#494949;
	font-size:11px;
}
#about #marge img{
	margin:0 20px 0 0;
	border:#FFFFFF 1px solid;
}
#about .inde { font-size:10px; }
#about .foot { font-size:11px; margin:40px 0; }

/**************************************************************
	SEARCH
**************************************************************/
#searchBox{
	background:#FFFFFF url(images/background2.png) repeat-x top left;
}
#searchBox #content{
	width:990px;
}
#searchBox #logo{
	width:122px;
	height:71px;
	background:url(images/logo2.png) no-repeat bottom left;
	margin:19px 40px 0 15px;
	padding:0;
	float:left;
}
#searchBox #logo a{
	width:124px;
	height:73px;
	display:block;
}
#searchBox #logo a span{
	display:none;
}
#searchBox h2{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ea801a;
	padding:20px 0 0 0;
	margin:0 0 5px 0;
}
#cse-search-results{
	margin:25px 0 0 25px;
}
/**************************************************************
	NEWS
**************************************************************/
#news{
	margin:30px 25px 0 25px;
}
#news h1, #news h4{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	border-bottom:#9285b5 1px solid;
	padding: 0 0 10px 0;
	margin:0 0 30px 0;
	color:#999999;
}
#marge{
	width:282px;
	float:right;
	background:#b8b2b8 url(images/marge-background.png) repeat-x top left;
}
#marge h2{
	height:50px;
	width:120px;
	margin:20px auto;
	background: url(images/telnic.png) no-repeat top left;
}
#marge h2 span{ display:none; }
#marge #border{
	margin:0 20px 20px 20px;
}
#marge P.item { margin10px 20px 8px 20px; font-family: tahoma, verdana, helvetica, arial, sans-serif; padding-bottom: 10px; border-bottom: 1px dotted #a29aa2; line-height: 20px }
#marge a { font-weight:bold; font-size:15px; text-decoration:none; }
#marge #items { font-size: 13px; }
#marge SPAN.description { color: #333; line-height: 20px }
#marge SPAN.date { color: #fff; font-size: 10px; }
#marge SPAN.date A { color: #247; }
#marge SPAN.grey { color: #FFF; font-weight: bold; font-size: 22px; font-family:Arial, Helvetica, sans-serif; }

.ybh{
	display:none;
}
.pipesTitle a{
	font-size:15px;
	font-weight:bold;
}
.pipesTitle a span{
	font-size:11px;
	font-weight:normal;
}
li.ybi, li.odd {
	border-bottom: 1px dotted #BBBBBB;
}
.pipesText{
	line-height:20px;
	font-size:14px;
	color:#333333;
	padding-bottom:20px;
	padding-left:10px;
}

/**************************************************************
	DIRECTORY
**************************************************************/
#directory{
	width:940px;
	margin:30px 25px 0 25px;
	font-size:13px;
	color:#333333;
}
#directory #menu{
	border-bottom:#9285b5 1px solid;
	padding: 0 0 20px 0;
	margin:0 0 20px 0;	
}
#directory #menu li{
	margin:0 10px;
	float:right;
	list-style-type:none;
}
#directory #menu li a{
	font-size:13px;
}
#directory #menu .rss{
	background:url(images/rss.gif) no-repeat top right;
	padding:1px 18px 1px 0;
}
#directory table h2{
	margin:10px 0 0 0;
	padding:0;
	font-size:14px;
}
#directory #main-news, #directory #main-hits{
	width:450px;
	color:#8c848c;
}
#directory #main-hits{
	margin:30px 0 30px 0;
	float:right;
}
#directory #main-news{
	margin:30px 0 30px 0;
	float:left;
}
#directory #main-news ol, #directory #main-hits ol{
	border-bottom:#cccccc 1px dotted;
	border-left:#cccccc 1px dotted;
	border-right:#cccccc 1px dotted;
	background:#FAFAFA;
	margin:0;
	padding:10px 10px 10px 30px;
}
#directory #main-news h3, #directory #main-hits h3{
	margin:0;
	background:#ebe7f5;
	border:#b9acdc 1px dotted;
	padding:3px;
	color:#8c848c;
	font-size:14px;
}
#directory #main-news ol li a, #directory #main-hits ol li a {
	float:left;
}
#directory #main-news ol li span, #directory #main-hits ol li span {
	width:100%;
	text-align:right;
	display:inline-block;
}
#directory h1.wayToCat, #directory h1.wayToCat a{
	font-size:14px;
	text-align:left;
	color:#ea801a;
}
#directory .site{
	padding:0;
	margin:0 0 10px 0;
	width:610px;
}
#directory .site h1 a{
	font-size:19px;
	color:#ea801a;
	text-decoration:none;
}
#directory .site h3{
	font-size:13px;
	margin:0 0 3px 0;
	padding:0;
}
#directory .site hr{
	display:none;
}
#directory .site .hr{
	border-bottom:#cccccc 1px dotted;
	height:1px;
	margin: 10px 0 0 0;
}
#directory .site span a{
	display:inline-block;
	margin:0 0 0 10px;
}
#directory .site  ul{
	padding:0;
}
#directory .site  ul li{
	list-style-type:none;
	margin:0 0 10px 0;
}
#directory .site  ul li span{
	display:inline-block;
	width:90px;
	float:left;
	color:#BBBBBB;
}
#directory .site a.dead{
	font-size:10px;
}
#directory .prio, #directory .site .description{
	background:#ebe7f5;
	border:#b9acdc 1px dotted;
	padding:10px;
}
#directory .prio span.premium{
	display:block;
	float:right;
	color:#b9acdc;
}
.breadcrumb{
	font-size:11px;
	margin: 0 0 30px 0;
}
#directory .pub-right{
	float:right;
	width:300px;
	height:250px;
	margin:0 0 30px 30px;
}
#directory .pub-footer{
	text-align:center;
	clear:both;
}
#directory #footer{
	text-align:right;
	font-size:11px;
	border-top:#9285b5 1px solid;
	padding:10px 0 0 0;
	margin: 30px 0 0 0;
	clear:both;
}
#directory #choosePack h1{
	font-size:17px;
	color:#ea801a;
}
#directory #choosePack div{
	padding:10px;
	line-height:14Px;
	background:#ebe7f5;
	border:#b9acdc 1px dotted;
	font-size:10px;
	margin:0 0 30px 0;
}
#directory h1.tagline a{
	font-size:12px;
	text-decoration:underline;
	text-align:center;
	color:#ea801a;
}
/**************************************************************
	FEATURED
**************************************************************/
#featured{
	float:left;
	width:640px;
}
#featured #background{
	background:url(images/featured-stripes.png);
	padding:18px;
	margin:0 0 30px 0;
}
#featured #title{
	background:url(images/featured-background-top.png) top;
	width:600px;
	height:76px;
	margin:0;
}
#featured #title a{
	text-decoration:none;
}
#featured #title h2{
	font-size:16px;
	color:#7964b0;
	margin:0 0 0 20px;
	width:370px;
	position:absolute;
	line-height:30px;
}
#featured #title div{
	margin:15px 0 0 0;
	position:absolute;
	left:540px;
}
#featured #description{
	background:#FFFFFF;
	font-size:12px;
	width:560px;
	padding:30px 20px 20px 20px;
	line-height:20px;
}
#featured #description a.visit{
	display:block;
	height:37px;
	background:url(images/featured-link.png) no-repeat top left;
	padding:10px 0 0 43px;
	line-height:17px;
	font-size:14px;
	font-weight:bold;
	color:#f58000;
	text-decoration:none;margin:20px 0 0 0;
}
#featured #foot{
	height:20px;
	background:url(images/featured-background-bottom.png) no-repeat top left;
}
#featured #previous{
	border-bottom: 1px dotted #BBBBBB;
	margin:0 0 60px 0;
}
#featured #previous h3, #featured #showcase h3{
	margin:20px 0 20px 0;
	font-size:14px;
}
#featured #previous ul{
	padding:0;
	margin:0;
}
#featured #previous li{
	list-style-type:none;
	list-style-position:outside;
	border-top: 1px dotted #BBBBBB;
	padding:10px 0;	
	margin:0;
}
#marge #comment{
	margin:20px;
}
#marge #comment h3{
	font-size:13px;
}
#marge #comment input, #marge #comment textarea{ width:240px; }
#marge #comment input.submit{ width:100px; float:right; }
#marge #comment form span{ display:block; margin:0 0 30px 0; font-style:italic; }
#marge #comment p{ 
	border: 1px dotted #ffffff;
	padding:7px;
	background:#e9e3e9;
}
#marge #comment p span{ 
	display:block;
	font-size:12px;
}
form.addComment input.champ, form.addComment textarea.champ{
	font-size:14px;
	padding:3px;
}
div.commentAdded{
	background:#d3e6d0;
	padding:7px;
	color:#309423;
	border:#309423 1px dotted;
}
#featured #showcase h3{
	margin:0 0 30px 0;
	text-align:center;
}
#showcase{
	margin:0 0 30px 0;
	background:#f6f6f6;
	padding:30px;
}
/**************************************************************
	FORM
**************************************************************/
form{
	margin:0;
	padding:0;
}
input{
	line-height:20px;
	display:inline-block;
	border:none;
	font-size:18px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
textarea{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:#7e9db9 1px solid;
}

input[type=text]{
	width:240px;
	font-size:18px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:#7e9db9 1px solid;
	margin: 1px 0 0 0;
}

input[type=submit]{
	height:28px;
	width:100px;
	margin:0;
	background:#75669d;
	border:#514280 1px solid;
	color:#FFFFFF;
	padding:0;
	font-size:18px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
/**************************************************************
	NEWS
**************************************************************/
.tweet{
	display: block;
	clear: both;
	border-bottom:#9285b5 1px dotted;
	padding: 0 0 10px 0;
	margin:0 0 15px 0;
	overflow: hidden;
	font-size:13px;
	color:#333333;
	height:53px;
}
.tweet span{
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:18px;
	font-weight:bold;
	color:#c8bebe;
}
.tweet div{
	font-size:10px;
	padding:10px 0 0 76px;
	color:#c8bebe;
}
.tweet div span{
	color:#8e8787;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
.tweet img.profile{
	float: left;
	margin-right: 1em;
}
#tweetsFeed{
	float:right;
	background:url(images/rss.gif) no-repeat top left;
	padding:1px 0 1px 18px;
}


/**************************************************************
	SUGGEST
**************************************************************/
#suggest{
	width:100%;
	font-size:12px;
	line-height:20px;
}
#suggestForm{
	margin:0 0 30px 0;
	background:#f6f6f6;
	padding:30px;
}